h-uman

not quite human.

We built an AI runtime that's honest about what it is. Not trying to be human. Not pretending to be anything it's not. Just a fast, small, capable runtime that fits anywhere a CPU exists.

Name & Tagline

h-uman

The hyphen splits the word, reminding you this is almost—but not quite—human. It's a deliberate pause. A breath. A moment of honesty before the rest of the word completes.

not quite human.
  • Always lowercase.
  • Always ends with a period.
  • Use em dash when pairing with brand name: h-uman — not quite human.

Color

Human Green (Primary)

#7AB648var(--hu-accent)

Dynamic Color Ramp

OKLCH palette auto-generated from brand hex. Tokens: --hu-dynamic-primary-{50..950}

50
100
200
300
400
500
600
700
800
900
950

Accent Hierarchy (60-30-10)

Primary dominates (60%), secondary highlights (30%), tertiary accents (10%). Error is reserved exclusively for destructive/failure states.

Primary--hu-accent
Secondary--hu-accent-secondary
Tertiary--hu-accent-tertiary
Error--hu-error

Semantic Roles

Success --hu-accent
Warning --hu-accent-secondary
Info --hu-accent-tertiary
Error --hu-error

Accessible Contrast Pairings

Foreground Background Ratio WCAG
--hu-text (light) --hu-bg (light) 12.6:1 AAA
--hu-text (dark) --hu-bg (dark) 11.8:1 AAA
--hu-accent --hu-bg (dark) 5.2:1 AA
--hu-on-accent --hu-accent 4.8:1 AA

Light & Dark

Toggle the site theme (top-right button) to see how every color adapts. Accents stay consistent; surfaces and text shift.

Light mode

Dark mode

Typography

Avenir at all weights. Use var(--hu-font).

Light 300

The quick brown fox jumps over the lazy dog. 0123456789

Book 400

The quick brown fox jumps over the lazy dog. 0123456789

Medium 500

The quick brown fox jumps over the lazy dog. 0123456789

Heavy 700

The quick brown fox jumps over the lazy dog. 0123456789

Black 900

The quick brown fox jumps over the lazy dog. 0123456789

Type Scale

2xs xs sm base lg xl 2xl 3xl hero

Voice & Tone

Honest

We say what we are and aren't.

Good

"h-uman is a C runtime. It doesn't run in the cloud by default."

Bad

"h-uman is the most powerful AI platform ever built."

Technical

We respect the intelligence of our users.

Good

"~1.7 MB binary. Zero deps. <6 MB RSS."

Bad

"Super fast and lightweight!"

Concise

Every word earns its place.

Good

"One binary. Zero deps."

Bad

"You get a single executable file with no external dependencies whatsoever."

Iconography

Phosphor Regular is the canonical icon library. Icons use currentColor — color is inherited from the parent.

Sizing

16px
20px
24px
32px

Default sizes: 16px inline, 20px buttons, 24px navigation, 32px feature highlights.

Color Inheritance

Default
Primary
Secondary
Tertiary
Muted
Never use emoji as UI icons
Bad
⚠️ Warning state
💬 Chat feature
Good
Warning state
Chat feature

Motion

h-uman motion is purposeful, restrained, and spring-first. Every animation communicates state change. Nothing moves for decoration alone.

Spring-First

Prefer spring physics over bezier curves. Springs feel natural because they have velocity and overshoot — real objects behave this way.

Purposeful

Every animation communicates: entrance, exit, state change, or spatial relationship. If you can't name the purpose, remove the animation.

Restrained

Maximum duration: 700ms. Typical: 200-400ms. Use compositor properties only (transform, opacity, filter). Always respect prefers-reduced-motion.

Duration Scale

Instant
50ms
Fast
100ms
Normal
200ms
Slow
400ms
Slower
700ms

What "h-uman motion" feels like

  • Elements arrive with slight overshoot, then settle — like a ball landing on a surface
  • Exits are faster than entrances (200ms out vs 300ms in)
  • Staggered reveals cascade top-to-bottom, 50ms apart, capped at 300ms total
  • No bounce, no wobble, no playfulness — this is infrastructure software
  • Focus rings appear instantly; content transitions smoothly

Resources

Logo Downloads

SVG mark for all digital use. Minimum 24px. Always maintain clear space.

Download SVG

Font Licensing

Avenir is a commercial typeface by Adrian Frutiger (Linotype). Licensed for web embedding via self-hosted WOFF2. Ensure your license covers your use case.

Fallback stack: Avenir Next, -apple-system, BlinkMacSystemFont, system-ui, sans-serif

Color Tokens

All color values live in design-tokens/base.tokens.json. CSS custom properties are generated during build. Never hard-code hex values.

View tokens on GitHub

Design System

For the full component library, layout archetypes, spacing system, and implementation guidelines.

View Design System