Menu
Commit a1491cd1
a1491cd1a5fe5e958fcc0354752d288c1b7ec368 by Ólafur Búi Ólafsson
- CHANGELOG.md +12 -0
- Cargo.toml +1 -1
- VERSION +1 -1
- crates/css/src/schemes/akurai.yaml +15 -15
- crates/css/src/theme.rs +2 -2
- site/backend/page.json +2 -2
- site/content/changelog.md +10 -0
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