v1.0.0 Release

Warmth,
Precision,
Structure.

The Himotoshi Design Language for Netsuke, the build system compiler. Named for the cord that threads through a carved netsuke, connecting it to the obi sash — Himotoshi connects every surface of Netsuke's identity into a coherent whole.

Netsuke UI
minimalist japanese aesthetic UI design dashboard, warm beige background, indigo and vermillion accents, clean typography, wooden texture details, soft lighting, detailed interface elements
01 — Visual Design

Color Palette

Our palette is grounded in natural materials—charcoal, indigo dye, vermillion lacquer, and boxwood. These colors provide high contrast while maintaining a warm, organic feel accessible under WCAG 2.1 AA standards.

Charcoal #2E2A25
Mid
Light
Indigo #2B4162
Light #3A5A7C
Vermillion #C23B22
Dim #9E3020
Boxwood #E8D5B5
Pale
Stone

Semantic Application

Success

Use Matcha (#4A7C59) for success states, completions, and safe actions.

Warning

Use Amber (#C48B2C) for non-blocking alerts and attention grabbers.

Error

Use Vermillion (#C23B22) for destructive actions, errors, and failures.

02 — Typography

Type & Scale

The typographic system uses a 1.25 major third scale starting from a 16px baseline. We pair the humanistic Fraunces serif with the clean utility of Source Sans 3 and JetBrains Mono.

Font Stack

Display

Fraunces

Body

Source Sans 3

Code

JetBrains Mono

Text 5xl

The quick brown fox

Text 4xl

Jumps over the lazy dog

Text 3xl

Tactile interfaces

Text 2xl

Precision and warmth

Text xl
Visible structure
Text Base

Design philosophy emphasizes warmth over sterility, precision in small spaces, visible structure, and hands-on tactile interfaces. Dark contexts provide an inverted but warm variant.

Text sm

Branding notes focus on a warm, precise, and tactile personality; interfaces should feel natural and hand-influenced.

03 — Components

UI Elements & Patterns

Buttons

Default Size

Small Size (--sm)

Tags & Badges

Pill-shaped, monospace metadata labels.

v2.0.1 docs stable beta deprecated

Admonitions

Information

This is an informational callout used for non-critical guidance.

Critical Error

Something went wrong with the compilation process.

Terminal Preview
~/project netsuke build
00:01:23 INFO Compiling assets...
00:01:24 SUCCESS Built 42 modules in 1.2s
00:01:25 ERROR Failed to resolve dependency
× Config Error: Invalid Token
12 color: "invalid-hex"
13 font: "Fraunces"
^ expected hex color format like #RRGGBB
04 — Implementation

Design Tokens

Core design decisions are stored as CSS custom properties. These tokens ensure consistency across the platform and enable easy theming.

Usage Note

All tokens are prefixed with --netsuke- to avoid conflicts.

Token Name Value Example Use Case
--color-primary #2B4162
Primary actions, links
--color-surface #FAF6F0
Page background
--font-display "Fraunces", serif Aa Headings, Hero
--radius-md 6px
Buttons, Inputs, Cards
--space-4 1rem (16px)
Base padding unit

Data Visualization Style

System Adoption

Component Usage