Skip to content
ujenva
ujenva
Describe a problem

Reference

The Ujenva system

One warm, living system. Earth beneath structure - dawn light, terrain, growth. Everything below is generated from tokens; nothing here is a one-off.

Typography

Fraunces for voice, Inter for work, JetBrains for facts.

Display type carries the brand's humanity - a warm, slightly bookish serif with its SOFT and WONK axes engaged. UI type disappears. Monospace is reserved for labels, identifiers and generated specification.

6xlUnderstand it firstReserved. One word, one screen.
5xlUnderstand it firstHero headline
4xlUnderstand it firstSection-defining statement
3xlUnderstand it firstSection heading
2xlUnderstand it firstPage title, card title
xlUnderstand it firstSubsection
lgUnderstand it firstLede
mdUnderstand it firstEmphasised body
baseUnderstand it firstBody
smUnderstand it firstDense product text
xsUnderstand it firstMeta, captions
2xsUnderstand it firstLabels, eyebrows

Display · Fraunces

Ag 123

Variable: opsz, SOFT, WONK. Optical size drives tracking.

Text · Inter

Ag 123

cv11 + ss01 for a single-storey g and disambiguated l/I.

Mono · JetBrains

Ag 123

Tabular by default so figures never reflow mid-animation.

Colour

Ramps in OKLCH, addressed only through semantic tokens.

Components never reach for verdant-600. They ask for accent, and the theme decides. That is why light and dark are one system rather than two stylesheets.

Verdant - primary. Growth, resolution.

50
100
200
300
400
500
600
700
800
900
950

Ember - accent. Warmth, the call to act.

50
100
200
300
400
500
600
700
800
900
950

Lagoon - informational signal.

50
100
200
300
400
500
600
700
800
900
950

Stone - warm-olive neutral.

50
100
200
300
400
500
600
700
800
900
950

Semantic tokens

Canvas

--ui-canvas

Surface

--ui-surface

Sunken

--ui-sunken

Accent

--ui-accent

Warm

--ui-warm

Info

--ui-info

Caution

--ui-caution

Risk

--ui-risk

Premium

--ui-premium

Generated media

Every image in Ujenva is drawn by code.

No stock photography, no CDN, no licensing. Procedural and seeded - the same input always produces the same art, on the server and in the browser.

DawnField

Drifting radial suns with a slow hue rotation. The signature background.

Topography

Contour lines of terrain, drawn on reveal.

HorizonRidges

Layered hills receding into haze.

GrowthRings

Trunk cross-section. Accumulated seasons.

DappledLight

Canopy shadow moving across a surface.

RootSystem

The product metaphor, and the hero animation.

Living portraits

A sprig grown from the hash of a person’s name. Same person, same plant, everywhere.

Portfolio tiles & venation

Survey
Design

Components

Variants are exhaustive, so nothing needs overriding.

Buttons

Status & confidence

neutralaccentwarminfocautionriskpremium
Likely
Possible
Speculative

Capped below certainty by design - Ujenva never renders 100%.

LivePress K

Form controls

Town or county is enough.

Selection & progress

Callouts - how honesty is encoded

Insight

A pattern worth acting on.

Note

Context that changes how to read the rest.

Not yet known

Soil pH has never been measured, and no photograph can substitute.

Needs a professional

Structural load must be assessed by a qualified engineer.

Verified

Chartered status confirmed with the national engineering register.

Steps

  1. Photograph the pattern

    Upper and lower field, plus standing water after rain.
  2. 2

    Sample the soil properly

    Professional
    Technique determines whether the result means anything.
  3. 3

    Apply the indicated amendment

    Only once the laboratory result is back.

Nothing here yet

Empty states explain what would fill them.

Icons

74 glyphs, one grid, one stroke weight.

Hand-tuned rather than imported. Consistency here is most of what makes an interface feel authored instead of assembled.

ArrowRight
ArrowLeft
ArrowUpRight
ChevronRight
ChevronDown
ChevronUp
Menu
Close
External
Check
CheckCircle
Alert
Info
Question
Clock
Shield
ShieldCheck
Lock
Sparkle
Compass
Target
Lightbulb
Layers
Route
Scale
Mic
Camera
ImageIcon
VideoIcon
FileIcon
FileText
Paperclip
Upload
Download
Plus
Search
Send
Link
Mail
Phone
WhatsApp
Share
Print
Copy
User
Users
Briefcase
Star
MapPin
Globe
Leaf
Code
Wrench
Home
Hammer
Palette
Bolt
Chart
Book
Beaker
Folder
Grid
List
Dots
Sun
Moon
Monitor
Play
Pause
Refresh
Sliders
Inbox
History
Trash