Expand description
ishou (意匠) — the pleme-io house crest.
A typed design-token vocabulary for the pleme-io visual system. Pure data
structures; rendering lives in ishou-render. Consumers never hand-craft
CSS / Tailwind / TUI color tables — they call a renderer and get deterministic
output keyed off this token set.
Layered:
color— re-exports the irodori Nord palette + semantic role mapping, adds the pleme-io brand monochrome (bold-black / paper-white).typography— font stacks + modular scale.spacing— 4px-based spacing scale.radius— border radius scale.shadow— elevation layers (Nord-tinted, bold; mirrors the brand).motion— easing curves + durations (shader-informed).shader— typed uniforms for the 13 blackmatter-ghostty GLSL shaders.brand— logo paths, mark variants, swerve geometry.
The entire token set is reachable from TokenSet::default().
Re-exports§
pub use brand::Brand;pub use color::ColorPalette;pub use color::Rgb;pub use color::SemanticRoles;pub use fleet_defaults::FleetDefaults;pub use fleet_keybinds::FleetKeybinds;pub use fleet_keybinds::FleetKeybindsConsumer;pub use fleet_theme::FleetTheme;pub use fleet_theme::ResolvedTheme;pub use refined::Bounds;pub use refined::Refined;pub use themed_config::convergence;pub use themed_config::FleetThemedConfig;pub use space::linear_from_hex;pub use space::Linear;pub use space::LinearRgba;pub use space::Srgb;pub use space::SrgbA;pub use motion::Motion;pub use radius::Radius;pub use shader::Shaders;pub use shadow::Shadow;pub use shadow::ShadowSpec;pub use spacing::Spacing;pub use typography::Typography;
Modules§
- brand
- Brand identity tokens — logo paths, mark variants, geometry.
- color
- Color tokens. The Nord palette comes from
irodori; ishou adds the brand monochromes (pleme-io’s bold-black + paper-white) and the semantic role mapping used across web, TUI, and shader targets. - fleet_
defaults - Fleet defaults — the canonical cross-app config baseline.
- fleet_
keybinds - Fleet keybindings — the canonical cross-app chord atlas.
- fleet_
theme - Fleet-wide canonical theme — the typed primitive every operator- facing pleme-io app embeds in its config.
- motion
- Motion tokens — easing curves and durations.
- radius
- Border radius tokens.
- refined
Refined<T, B>— typed values with statically-known bounds.- shader
- Shader uniform tokens — typed knobs for the 13 blackmatter-ghostty shaders.
- shadow
- Elevation / drop-shadow tokens.
- space
- Typed colour spaces — the load-bearing piece of the pleme-io theme
architecture (see
pleme-io/theory/THEME-ARCHITECTURE.md). - spacing
- Spacing scale — 4px base unit, modular multiples.
- themed_
config - The
FleetThemedConfigtrait — convergence by construction. - typography
- Typography tokens — font stacks + modular scale.
Structs§
- Token
Set - The complete ishou token set. Single source of truth for every render target.