# bokoko33.me — Style Reference
> Monospace grid on a violet canvas
**Theme:** light
The bokoko33.me system presents a sparse, structured portfolio space, utilizing a near-monochrome palette with a single vibrant violet to delineate interactive elements and accents. Typography is compact and precise, favoring a monospace font that lends a technical, direct feel. Components are extremely lightweight, largely relying on subtle borders and minimal padding rather than heavy fills or shadows. The overall impression is one of uncluttered professional directness, where visual focus is drawn by clear information hierarchy and discrete points of color.
## Tokens — Colors
| Name | Value | Token | Role |
|------|-------|-------|------|
| Canvas Fog | `#fafcfc` | `--color-canvas-fog` | Page background, providing a subtle off-white base |
| Twilight Violet | `#5a2fc3` | `--color-twilight-violet` | Primary text color for headings and body text, with a deep purple hue that retains legibility |
| Link Grape | `#6135d0` | `--color-link-grape` | Interactive link backgrounds and borders, providing a distinct active state contrast. Also used for the dominant canvas background in some sections |
| Subtle Lavender | `#dad3f1` | `--color-subtle-lavender` | Hairline borders and muted separators, creating a delicate visual division |
| Frost White | `#ffffff` | `--color-frost-white` | Light text on dark surfaces, inverse labels, and high-contrast captions. Do not promote it to the primary CTA color |
## Tokens — Typography
### Geist Mono — The primary typeface for all content, including headings, body text, and navigation. Its monospace nature provides a consistent, technical aesthetic and uniform line rhythm. · `--font-geist-mono`
- **Substitute:** Space Mono, Fira Code
- **Weights:** 400, 500
- **Sizes:** 15px, 17px, 30px
- **Line height:** 1.30, 1.50, 1.60
- **Letter spacing:** normal
- **Role:** The primary typeface for all content, including headings, body text, and navigation. Its monospace nature provides a consistent, technical aesthetic and uniform line rhythm.
### Type Scale
| Role | Size | Line Height | Letter Spacing | Token |
|------|------|-------------|----------------|-------|
| caption | 15px | 1.5 | — | `--text-caption` |
| body-sm | 17px | 1.5 | — | `--text-body-sm` |
| body | 30px | 1.3 | — | `--text-body` |
## Tokens — Spacing & Shapes
**Density:** comfortable
### Spacing Scale
| Name | Value | Token |
|------|-------|-------|
| 6 | 6px | `--spacing-6` |
| 8 | 8px | `--spacing-8` |
| 12 | 12px | `--spacing-12` |
| 13 | 13px | `--spacing-13` |
| 21 | 21px | `--spacing-21` |
| 24 | 24px | `--spacing-24` |
| 42 | 42px | `--spacing-42` |
| 47 | 47px | `--spacing-47` |
| 100 | 100px | `--spacing-100` |
| 118 | 118px | `--spacing-118` |
### Border Radius
| Element | Value |
|---------|-------|
| default | 5.27px |
| interactive | 3.16px |
### Layout
- **Section gap:** 142px
- **Card padding:** 24px
- **Element gap:** 21px
## Components
### Header Navigation Link
**Role:** Interactive link in the primary navigation.
Text in Twilight Violet, Geist Mono regular, 3.16px border-radius, 6px horizontal padding. On hover/active, a Link Grape background with Frost White text, indicating selection.
### Project Card Item
**Role:** Container for individual project entries.
Transparent background with no boxShadow detected. Uses 23.61px vertical padding and 0px horizontal padding, with a 1px solid Subtle Lavender border. Content is aligned to a grid line, not contained by internal padding.
### Project URL Link
**Role:** External link to a project website.
Background is Link Grape with Frost White text, 3.16px border-radius and 6px horizontal padding. Font is Geist Mono regular.
### Footer Navigation Link
**Role:** Interactive link in the footer navigation.
Text in Twilight Violet, Geist Mono regular, no explicit background or border, minimal padding.
## Do's and Don'ts
### Do
- Use Twilight Violet (#5a2fc3) for all primary body text and headings.
- Apply Geist Mono for all typographic elements, maintaining normal letter-spacing.
- Wrap interactive links with a Link Grape (#6135d0) background and Frost White (#ffffff) text to signify action.
- Reinforce interactive states and element boundaries using 1px borders of Subtle Lavender (#dad3f1).
- Maintain generous vertical spacing between sections, using a sectionGap of 142px.
- Apply a 3.16px border-radius consistently to all interactive elements like links and buttons.
- Use Canvas Fog (#fafcfc) as the general page background color.
### Don't
- Avoid using any form of boxShadow or drop-shadow on elements; elevation is not part of this visual system.
- Do not introduce gradients; the system relies on solid color fills for all elements.
- Do not use highly saturated colors for decorative elements; restrict vibrant color primarily to interactive link backgrounds.
- Avoid heavy borders or solid fills for general cards; they should remain transparent with subtle borders.
- Do not vary letter-spacing for different type sizes; keep it at normal across the board.
- Do not use rounded corners beyond 5.27px; the system prefers subtle rounding or sharp edges.
## Surfaces
| Level | Name | Value | Purpose |
|-------|------|-------|---------|
| 1 | Canvas Fog Base | `#fafcfc` | Dominant background for the entire page, providing an airy base. |
| 2 | Link Grape Active Surface | `#6135d0` | Background for interactive elements like buttons and links, making them 'pop' from the neutral canvas. |
## Imagery
The site's imagery consists primarily of product screenshots or contained visual representations of websites/projects, showcased within a visual frame. Images appear flat and contained without overlapping elements or raw edges. There are no full-bleed photographs or illustrations; the focus is on displaying the work itself in a structured, almost technical manner. Icons, if present, are minimal and likely outlined to match the system's lightweight aesthetic. Imagery serves primarily as direct content showcase rather than decorative atmosphere.
## Layout
The page exhibits a content-contained model, with a visual maximum width (though not explicitly constrained by a single `pageMaxWidth` value, content appears to align centrally). The hero section is minimal, acting as a clear title area. Content areas follow a consistent vertical rhythm with significant spacing between sections (142px), creating a breathable, sparse composition. Projects are presented in a two-column grid-like structure, with text descriptions to the left and project visuals to the right. There are no alternating background bands, maintaining a consistent Canvas Fog background throughout. Navigation is a simple top-right minimalist link list, repeated in a footer.
## Agent Prompt Guide
Quick Color Reference:
text: #5a2fc3
background: #fafcfc
border: #dad3f1
accent: #6135d0
primary action: #6135d0 (outlined action border)
Example Component Prompts:
1. Create a primary heading: 'Works' in Geist Mono, 30px, lineHeight 1.3, #5a2fc3 (Twilight Violet).
2. Create an interactive project link: 'yoshito-illustration.com' in Geist Mono, 15px, lineHeight 1.6, background #6135d0 (Link Grape), text #ffffff (Frost White), border-radius 3.16px, 6px horizontal padding.
3. Create a project description paragraph: 'イラストレーターYoshitoさんのポートフォリオサイト。' in Geist Mono, 15px, lineHeight 1.6, #5a2fc3 (Twilight Violet).
## Similar Brands
- **Fey** — Sparse, monochrome design with a single highly saturated accent color for interaction.
- **Blinkist** — Emphasis on clear typography and minimal UI, using subtle borders over heavy container elements.
- **Linear** — Monospace font usage across UI, structured grid layouts, and restrained use of color for functional elements.
- **Savon** — Focus on content-forward presentation with ample whitespace and precise typographic hierarchy without decorative flourishes.
## Quick Start
### CSS Custom Properties
```css
:root {
/* Colors */
--color-canvas-fog: #fafcfc;
--color-twilight-violet: #5a2fc3;
--color-link-grape: #6135d0;
--color-subtle-lavender: #dad3f1;
--color-frost-white: #ffffff;
/* Typography — Font Families */
--font-geist-mono: 'Geist Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
/* Typography — Scale */
--text-caption: 15px;
--leading-caption: 1.5;
--text-body-sm: 17px;
--leading-body-sm: 1.5;
--text-body: 30px;
--leading-body: 1.3;
/* Typography — Weights */
--font-weight-regular: 400;
--font-weight-medium: 500;
/* Spacing */
--spacing-6: 6px;
--spacing-8: 8px;
--spacing-12: 12px;
--spacing-13: 13px;
--spacing-21: 21px;
--spacing-24: 24px;
--spacing-42: 42px;
--spacing-47: 47px;
--spacing-100: 100px;
--spacing-118: 118px;
/* Layout */
--section-gap: 142px;
--card-padding: 24px;
--element-gap: 21px;
/* Border Radius */
--radius-md: 3.16252px;
--radius-md-2: 5.27086px;
/* Named Radii */
--radius-default: 5.27px;
--radius-interactive: 3.16px;
/* Surfaces */
--surface-canvas-fog-base: #fafcfc;
--surface-link-grape-active-surface: #6135d0;
}
```
### Tailwind v4
```css
@theme {
/* Colors */
--color-canvas-fog: #fafcfc;
--color-twilight-violet: #5a2fc3;
--color-link-grape: #6135d0;
--color-subtle-lavender: #dad3f1;
--color-frost-white: #ffffff;
/* Typography */
--font-geist-mono: 'Geist Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
/* Typography — Scale */
--text-caption: 15px;
--leading-caption: 1.5;
--text-body-sm: 17px;
--leading-body-sm: 1.5;
--text-body: 30px;
--leading-body: 1.3;
/* Spacing */
--spacing-6: 6px;
--spacing-8: 8px;
--spacing-12: 12px;
--spacing-13: 13px;
--spacing-21: 21px;
--spacing-24: 24px;
--spacing-42: 42px;
--spacing-47: 47px;
--spacing-100: 100px;
--spacing-118: 118px;
/* Border Radius */
--radius-md: 3.16252px;
--radius-md-2: 5.27086px;
}
```
Terminal black-on-white grid
Graphic Monochrome Canvas: crisp,…
Wireframe on parchment

Whimsical tech playground. Muted…
Minimalist digital console.
Monochrome Gallery Canvas – a…

Minimalist digital gallery

Midnight Grid Console — where…

Midnight command center, subtly…
Dark canvas, bold blobs
monochrome gallery canvas

Deep canvas, fuchsia accent

Crisp canvas, gradient fireworks.…
Black canvas, white light
High-contrast utility with violet…
monochrome digital canvas,…
Startup Canvas, Clean Bold Type
Photographic Contact Sheet — a…
organized content on frosted glass
Monochrome typographic canvas