Mazeed foundations & components
Every value below is read live from @mazeed-org/mazeed-ui's tokens and components — toggling theme/language re-resolves the same CSS custom properties, nothing here is hardcoded per-mode.
Colors
Tier-1 primitives (never used directly in components) and the Tier-2 semantic/status/financial roles components actually read.
Primitives
--brand-50--brand-100--brand-200--brand-300--brand-500--brand-600--brand-700--brand-800--brand-950--brand-1000--neutral-0--neutral-25--neutral-50--neutral-100--neutral-300--neutral-400--neutral-500--neutral-600--neutral-700--neutral-800--neutral-900--neutral-950--danger-50--danger-200--danger-300--danger-500--danger-600--danger-800--danger-950--warning-50--warning-200--warning-300--warning-400--warning-500--warning-600--warning-800--warning-950--accent-50--accent-200--accent-400--accent-500--accent-600--accent-800--accent-950--info-50--info-500--info-700--info-800Semantic
--c-surface--c-surface-subtle--c-border--c-border-strong--c-primary--c-primary-hover--c-primary-press--c-errorStatus tones (bg · ink · line)
--s-success-bg / -ink / -line--s-warning-bg / -ink / -line--s-error-bg / -ink / -line--s-info-bg / -ink / -line--s-neutral-bg / -ink / -lineFinancial (sign-driven, never page-driven)
Typography
Onest (Latin), Almarai (Arabic), Fraunces (display serif). Money always renders in --mono: Onest, tabular, LTR.
Type scale
--t-displayInvoices--t-titleSales this month--t-bodyAmounts waiting to be collected.--t-body2Shown on the invoice PDF.--t-labelCUSTOMER NAME--t-monoSAR 48,200.00--t-badgeNEWFamilies
--font (Latin)--font (Arabic)--displaySpacing, radius & shadows
8pt-derived spacing scale, five canonical radius steps, and the two elevation shadows.
Spacing
--space-xs4px--space-sm8px--space-md12px--space-lg16px--space-xl24px--space-2xl32px--space-3xl48pxRadius
sm · 3control · 6md · 8lg · 12card · 15chip · 20fullShadows
--shadow-card--shadow-popMotion
Not yet shipped as CSS custom properties (see foundations/motion.md) — values below are documented, not tokenized. Transforms + opacity only; never animate financial numbers counting up.
Durations & easing
| instant | 100ms |
| fast | 160ms |
| base | 240ms |
| slow | 360ms |
| sheet | 420ms |
| standard | cubic-bezier(.2,0,0,1) |
| entrance | cubic-bezier(0,0,0,1) |
| exit | cubic-bezier(.4,0,1,1) |
Icons
Untitled UI Icons PRO — line (default) and solid (active/selected), rendered via CSS mask + currentColor. Licensed — see assets/ASSETS.md.
261 icons
Components
Every component with a real React implementation today — all documented variants, sizes, tones and states.