Components
The reusable building blocks and their conventions — nav, footer, hero, cards, links, buttons, and meta labels. Bright and warm: white cards on a warm off-white canvas, soft stone borders, rounded corners, and gentle shadows.
Cards & panels
The base surface for everything:border border-zmoki-stone-200 +bg-white shadow-sm. A card is defined by a soft stone border plus a subtle shadow, with rounded corners. Compose them into agrid + gap-4.
Card
Single panel of content on the page background.
Wide card
Spans two columns — just cards of differentcol-span widths in one grid.
<div class="rounded-xl border border-zmoki-stone-200 bg-white p-6 shadow-sm">…</div>Links
Links carry the green accent, with a clean underline. In prose, thedata-* attributes are added automatically by the rehype pipeline.
- Internal linkdefault
- External link[data-external]
- Resource link[data-resource]
- Anchor link[data-anchor]
Buttons
One reusableButton.astro, built from pure Tailwind utilities. It renders a<button>, or an<a> when given an href (a button-like link). Three variants — primary (green fill), secondary (white + soft stone border), and inverse (white, for use on an green band) — in two sizes (md / lg).
<Button href="/signup" variant="primary" size="lg">Get started</Button>Navigation & footer
The top nav and footer wrap every page (BaseLayout). A soft bottom border under the nav and a soft top border above the footer (border-b / border-t border-zmoki-stone-200), the brand mark (public/brand-mark.svg) linking home, medium-weight links, and a rounded green CTA pill.
Landing blocks
The home page stacks three blocks: a centered hero with CTAs, a soft feature grid, and an green closing CTA band. PostCard is the blog-list item.
Build something people want
A one-line pitch.
Feature card
Title plus one line, in a soft-bordered card.
Ready to get started?
Get in touchMeta labels
Clean sans, normal case, muted stone — used for dates, Previous / Next nav, section eyebrows, and the footer. Rendered intext-zmoki-stone-500.
Published on 20 Jun 2026
Previous
Section eyebrow
View →
Conventions
- border border-zmoki-stone-200 + bg-white shadow-sm— every card and panel (soft border, subtle shadow, rounded)
- text-claravine-green-600 underline underline-offset-2— links
- rounded-lg bg-claravine-green-600 … text-white— action buttons
- font-medium tracking-normal text-zmoki-stone-500— all meta labels