Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions .changeset/beetroot-stack-rebrand.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
"@btravstack/theme": minor
---

Beetroot Stack rebrand — studied from tanstack.com: a near-neutral black canvas where each package glows in its own accent.

- Near-black canvas (`oklch(13% 0.006 310)`) is the canonical dark-default; the light scheme remains the daylight fallback.
- Typography: Geist (display 700/800 + body — weight contrast does the branding) + JetBrains Mono replace Montserrat.
- The multi-accent stack: new `--pkg-amqp` / `--pkg-temporal` / `--pkg-unthrown` / `--pkg-demesne` tokens expose the official per-package accents so the landing (and any consumer) can show the stack in color; the org beetroot pink stays the `--accent` knob for wordmark, links and CTAs.
- Elevation through surface lightness (no hairline card borders), solid ink hero name (no gradient text), floating hero mark kept as the one character moment, no glow washes.
- Non-breaking: all semantic tokens keep their names and the one-knob rebrand contract is unchanged — each docs site still overrides only `--accent` with its package color, which is exactly the studied per-library accent system.
50 changes: 50 additions & 0 deletions .hallmark/log.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
[
{
"date": "2026-07-16",
"scope": "app",
"macrostructure": "Ecosystem Index",
"theme": "studied-DNA (source: https://tanstack.com/)",
"theme_axes": "dark / geometric-sans / multi-accent (org beetroot + per-package)",
"vibe": "neutral black canvas, colorful stack, real numbers",
"enrichment": "H9 original gradient mascot (Tier-B, kept)",
"nav": "N1b",
"footer": "Ft3 index (genuine hub)",
"brief": "btravstack org rebrand v5 \u2014 Beetroot Stack, studied from tanstack.com (user's stated inspiration); reworked onto design/beetroot-nocturne (PR #30)"
},
{
"date": "2026-07-16",
"scope": "app",
"macrostructure": "Catalogue",
"theme": "custom",
"theme_axes": "light / high-contrast-serif / chromatic-other (beetroot-pink ~353)",
"vibe": "botanical atlas, engraved plates, warm ivory, exact",
"enrichment": "Tier-B hand-built SVG engravings (plates + full logo set)",
"nav": "N9 edge-aligned",
"footer": "Ft1 mast-headed",
"brief": "btravstack org rebrand v3 \u2014 Beetroot Atlas (LIKED by user; PR #29, branch design/beetroot-atlas)"
},
{
"date": "2026-07-16",
"scope": "app",
"macrostructure": "Bento Grid",
"theme": "custom",
"theme_axes": "light / rounded-sans / chromatic-other (beetroot-pink ~353)",
"vibe": "warm, rounded, charming beetroot, soft-but-exact",
"enrichment": "H9 original gradient mascot (Tier-B, restored)",
"nav": "N1b",
"footer": "Ft8 marquee",
"brief": "btravstack org rebrand v2 \u2014 Beetroot Soft (REJECTED by user; PR #28)"
},
{
"date": "2026-07-16",
"scope": "app",
"macrostructure": "Manifesto",
"theme": "custom",
"theme_axes": "light / display-heavy / chromatic-other (beetroot-pink ~353)",
"vibe": "beetroot risograph, contract-as-document, raw, technical",
"enrichment": "Tier-B hand-built SVG (flat riso logo set)",
"nav": "N7 brutal slab",
"footer": "Ft4 dense colophon",
"brief": "btravstack org rebrand v1 \u2014 Beetroot Riso (REJECTED by user; PR #27)"
}
]
8 changes: 4 additions & 4 deletions apps/website/.vitepress/config.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { defineConfig } from "vitepress";

const SITE_TITLE = "btravstack";
const SITE_TITLE = "BtravStack";
const SITE_DESCRIPTION =
"Type-safe building blocks for the TypeScript backend: contracts for AMQP & Temporal, typed dependency injection, and errors as values.";
const SITE_URL = "https://btravstack.github.io";
Expand Down Expand Up @@ -46,7 +46,7 @@ export default defineConfig({
"meta",
{
property: "og:image:alt",
content: "btravstack — type-safe building blocks for the TypeScript backend",
content: "BtravStack — type-safe building blocks for the TypeScript backend",
},
],

Expand All @@ -59,7 +59,7 @@ export default defineConfig({
"meta",
{
name: "twitter:image:alt",
content: "btravstack — type-safe building blocks for the TypeScript backend",
content: "BtravStack — type-safe building blocks for the TypeScript backend",
},
],

Expand Down Expand Up @@ -94,7 +94,7 @@ export default defineConfig({
JSON.stringify({
"@context": "https://schema.org",
"@type": "ItemList",
name: "btravstack packages",
name: "BtravStack packages",
itemListElement: [
{
"@type": "ListItem",
Expand Down
Loading