AkurAI Build
Menu

AkurAI-FrameworkCommit a1491cd1

Commit a1491cd1

a1491cd1a5fe5e958fcc0354752d288c1b7ec368 by Ólafur Búi Ólafsson

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 39745ea..dd7834a 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -14,6 +14,18 @@ Pre-1.0, minor versions may include breaking changes.
 
 ## [Unreleased]
 
+## [0.8.1] - 2026-06-26
+
+### Changed
+- **AkurAI default dark theme refreshed** — a deeper, more refined navy palette
+  derived from akurai-drive: `--bg #060912`, `--panel #0e162b`, `--fg #eef3ff`,
+  and a blue→mint accent gradient (`--accent #5b8cff` → `--accent-2 #7af0d0`).
+
+### Docs
+- Documented the v0.8.0 named theme system — new **Design System → Themes** page
+  (all 17 themes, the base16→token mapping, `/themes.css` + `/themes.json`, the
+  switcher, how to adopt it, how to add a theme); `foundations.md` updated.
+
 ## [0.8.0] - 2026-06-26
 
 ### Added
diff --git a/Cargo.toml b/Cargo.toml
index 7fb2755..fe4a1eb 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -8,7 +8,7 @@ members = ["crates/http", "crates/json", "crates/sql", "crates/sqlexec", "crates
 # never ends up in the binary.
 
 [workspace.package]
-version = "0.8.0"
+version = "0.8.1"
 edition = "2021"
 license = "MIT"
 repository = "https://github.com/olibuijr/AkurAI-Framework"
diff --git a/VERSION b/VERSION
index a3df0a6..6f4eebd 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-0.8.0
+0.8.1
diff --git a/crates/css/src/schemes/akurai.yaml b/crates/css/src/schemes/akurai.yaml
index 728d7f5..c0e6f5b 100644
--- a/crates/css/src/schemes/akurai.yaml
+++ b/crates/css/src/schemes/akurai.yaml
@@ -1,21 +1,21 @@
 system: "base16"
 name: "AkurAI"
-author: "AkurAI (default — mirrors the framework :root tokens)"
+author: "AkurAI (default — deep-navy dark derived from akurai-drive)"
 variant: "dark"
 palette:
-  base00: "#0a0c11"
-  base01: "#0f131b"
-  base02: "#141925"
-  base03: "#1a2030"
-  base04: "#8a93a8"
-  base05: "#e7ebf3"
-  base06: "#f0f3fa"
+  base00: "#060912"
+  base01: "#0b1224"
+  base02: "#0e162b"
+  base03: "#1b2742"
+  base04: "#9fb0d4"
+  base05: "#eef3ff"
+  base06: "#f6f9ff"
   base07: "#ffffff"
-  base08: "#ff6b6b"
-  base09: "#ff8f6b"
-  base0A: "#f5b945"
-  base0B: "#3ddc84"
-  base0C: "#58b2ff"
+  base08: "#ff6b81"
+  base09: "#ff9d6b"
+  base0A: "#ffcf8b"
+  base0B: "#7af0d0"
+  base0C: "#6bb8ff"
   base0D: "#5b8cff"
-  base0E: "#8a6bff"
-  base0F: "#ff6b9d"
+  base0E: "#7af0d0"
+  base0F: "#b388ff"
diff --git a/crates/css/src/theme.rs b/crates/css/src/theme.rs
index d42070e..beb7fbb 100644
--- a/crates/css/src/theme.rs
+++ b/crates/css/src/theme.rs
@@ -337,7 +337,7 @@ mod tests {
         let s = parse(super::SCHEMES[0].raw);
         assert_eq!(s.name, "AkurAI");
         assert!(matches!(s.variant, Variant::Dark));
-        assert_eq!(s.palette[0], "#0a0c11"); // base00
+        assert_eq!(s.palette[0], "#060912"); // base00 (deep-navy, drive-derived)
         assert_eq!(s.palette[13], "#5b8cff"); // base0D / accent
     }
 
@@ -358,7 +358,7 @@ mod tests {
     #[test]
     fn default_root_and_every_theme_block_present() {
         let css = themes_css();
-        assert!(css.contains(":root{--bg:#0a0c11"), "default :root missing");
+        assert!(css.contains(":root{--bg:#060912"), "default :root missing");
         // Every registered slug has a data-theme block.
         for e in SCHEMES {
             let needle = format!(":root[data-theme=\"{}\"]{{", e.slug);
diff --git a/site/backend/page.json b/site/backend/page.json
index 6ecb914..f4fe6f2 100644
--- a/site/backend/page.json
+++ b/site/backend/page.json
@@ -2,7 +2,7 @@
   "site_url": "https://akurai-framework.olibuijr.com",
   "title": "AkurAI/Framework — a single-binary, pure-Rust web framework",
   "description": "A pure-Rust web framework: embedded database, auto-generated APIs, server-side templates, and built-in semantic search — in one static binary with no runtime dependencies and no build step.",
-  "version": "v0.8.0",
+  "version": "v0.8.1",
   "year": 2026,
   "nav": [
     {
@@ -338,7 +338,7 @@
     },
     {
       "kind": "muted",
-      "label": "v0.8.0"
+      "label": "v0.8.1"
     },
     {
       "kind": "muted",
diff --git a/site/content/changelog.md b/site/content/changelog.md
index 9d806a7..376cec3 100644
--- a/site/content/changelog.md
+++ b/site/content/changelog.md
@@ -6,6 +6,16 @@ Notable changes to AkurAI/Framework. The format follows
 
 ## Unreleased
 
+## 0.8.1 - 2026-06-26
+
+### Changed
+- Refreshed the default **AkurAI** dark theme to a deeper navy palette with a
+  blue→mint accent — matching the AkurAI Drive look.
+
+### Docs
+- New **Themes** page under Design System documenting all 17 themes and how to
+  use, adopt, and extend them.
+
 ## 0.8.0 - 2026-06-26
 
 ### Added