Frauthy Brand
design systemThe discovery-doc design language -- Fraunces display, IBM Plex Sans/Mono, an ink/paper palette with coral and violet accents, editorial prose grammar, quiet motion, and the reading toolbar -- shipped as a versioned, reusable, accessible SDK.
Principles
Discovery-doc as default
The canonical look ships as the zero-config default; other themes opt in on top of the same tokens.
CSS-first, JS-optional
Tokens + component CSS deliver the entire look with zero JavaScript. SolidJS components add only interactivity.
Framework-honest
Ship a framework-agnostic layer + Solid components + an Astro layer + a web-components escape hatch.
Accessibility is the baseline
WCAG 2.2 AA, not a later pass. Every component ships with keyboard, ARIA, contrast, and motion support.
Performance is a budget
Lighthouse 95+ perf, 100 a11y, 100 best-practices, 100 SEO -- enforced in CI, not aspirational.
Versioned + published
Semver per package, GitHub Packages Internal visibility. Consumers pin exact versions and upgrade deliberately.
Packages
The SDK is a monorepo of four packages. Each is independently versioned and published. Consumers import what they need:
brand-tokens
@theme preset. The single source of truth for color, type, spacing, radii, shadows, motion, and z-index.brand-fonts
brand-css
.shead, .prose,.cards, .note,.cta-*, etc.) as one importable CSS file. Get the full look with zero JavaScript.brand-solid
Installation
# Install all four packages
PRIVATE_BETA_INSTALL_INSTRUCTIONS_REDACTED PRIVATE_BETA_PACKAGE_COORDINATE_REDACTED PRIVATE_BETA_PACKAGE_COORDINATE_REDACTED PRIVATE_BETA_PACKAGE_COORDINATE_REDACTED PRIVATE_BETA_PACKAGE_COORDINATE_REDACTED
# In your CSS entry point
@import "PRIVATE_BETA_PACKAGE_COORDINATE_REDACTED/brand.css";
# In an Astro page
import { Button, ThemeToggle } from 'PRIVATE_BETA_PACKAGE_COORDINATE_REDACTED';
<Button client:visible variant="primary">Get started</Button>