Guidelines
Rules and principles for using the mukoko brand system consistently across all applications.
Wordmark Standards
All brand names are always lowercase. This is a core identity rule.
mukoko
nyuchi
shamwari
bundu
nhimbe
Mukoko
NYUCHI
Shamwari
BUNDU
Nhimbe
Mineral Strip
The signature 4px stripe using all five mineral colors. Used as a brand identity marker on cards, headers, and feature sections.
Left edge accent
The mineral strip is always vertical, always on the left edge. Used on cards, sidebars, page borders, and brand elements.
Typography
Noto Sans
All body text, UI labels
Broad language support including African languages and diacritics
Noto Serif
Page titles, hero text, display headings
Elegant display type with matching language coverage
JetBrains Mono
Code blocks, terminal output, technical content
Purpose-built for developer readability
Type Scale
Display
72px / 4.5remH1
48px / 3remH2
36px / 2.25remH3
30px / 1.875remH4
24px / 1.5remH5
20px / 1.25remBody Large
18px / 1.125remBody
16px / 1remBody Small
14px / 0.875remCaption
12px / 0.75remCode
14px / 0.875remSpacing Scale
Consistent spacing tokens used across all components and layouts.
Border Radius
All radii derive from a base value of 0.75rem (12px).
Accessibility
APCA 3.0 AAA
Advanced Perceptual Contrast Algorithm for superior readability across all mineral colors
48px Touch Targets
All interactive elements must be at least 48px in both dimensions.
Focus Indicators
2px ring with ring-offset-2, using --ring token
Keyboard Navigation
Full keyboard support via Radix UI primitives
Screen Readers
Semantic HTML with ARIA attributes where needed
Voice & Tone
Principles
- Speak like a knowledgeable friend, not a corporation
- Use simple, clear language — avoid jargon
- Be warm and encouraging, never condescending
- Respect African cultural context and diversity
- Prefer active voice and direct address
Do
- Use lowercase for all brand wordmarks (mukoko, nyuchi, shamwari, bundu, nhimbe)
- Reference African origins and meanings when contextually appropriate
- Write in a way that welcomes both technical and non-technical readers
- Use inclusive language that reflects Ubuntu philosophy
Don’t
- Don't capitalize brand wordmarks (not Mukoko, not NYUCHI)
- Don't use overly formal or corporate language
- Don't assume Western-centric cultural references
- Don't use jargon without explanation