Figma Community file
Begonia style guide
The source design. Inspect the frames, colors and text styles, or duplicate the file into your own drafts.
Open in Figma(opens in a new tab)Figma Community file
The source design. Inspect the frames, colors and text styles, or duplicate the file into your own drafts.
Open in Figma(opens in a new tab)GitHub repository
The code for this site: Astro pages, the tokens file and the GitHub Pages workflow.
View the repository(opens in a new tab)Claude design artifact
The system as a Claude artifact: tokens, the brand book and components. Open it in Claude to design with Begonia.
Open the artifact(opens in a new tab)Open Sans and the Phosphor duotone icons load from a CDN. Mosk is not on Google Fonts: download it from the Typography page and add it with @font-face.
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&display=swap">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@phosphor-icons/web@2.1.2/src/duotone/style.css">The semantic tokens below come from tokens.json, the same file this site is built from. Every card on the other pages copies its own value when you click it.
:root {
--bg: #092730;
--text: #FBFBFB;
--text-muted: #CBCFD1;
--accent: #75DFDB;
--card-bg: #194f7166;
--card-border: #c1e8f366;
}
:root[data-theme='light'] {
--bg: #ECECEC;
--text: #1C1C1C;
--text-muted: #555555;
--accent: #006DD9;
--card-bg: #46b9dc40;
--card-border: #2391ff66;
}body {
margin: 0;
background: var(--bg);
color: var(--text);
font-family: "Mosk", "Open Sans", sans-serif;
font-size: 16px;
line-height: 1.5;
}
h1, h2 { font-family: "Open Sans", sans-serif; font-weight: 600; }
/* Phosphor's back layer is 20%; Begonia uses 25%. */
.ph-duotone::before { opacity: 0.25; }The source of the design.
Keeps the tokens, the brand book and components.

Documents the tokens and copies them as CSS.
Design in Figma, keep the values as tokens in the Claude artifact, then use this site to find a value and copy it straight into code.