Skip to main content

Crate ishou_tokens

Crate ishou_tokens 

Source
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 FleetThemedConfig trait — convergence by construction.
typography
Typography tokens — font stacks + modular scale.

Structs§

TokenSet
The complete ishou token set. Single source of truth for every render target.