Actions
ir-button48px default. A single obvious primary action. Real disabled and loading states.
Solid surfaces. Honest measurements.
A clear next step.
The visual foundations behind Iradeh and beyond. A working collection of identity, tokens, components and the details that make them feel like one system.
74.8 kg
The answer first. Evidence and the next action follow.
Hierarchy through type, spacing and a simple rule.
Made for touch, readable at scale, clear in either theme.
01 / Identity
A dot. A cut-nib stem.
A small, separated foot.
The split-foot mark connects a Latin initial with an Arabic gesture. The separated foot suggests a hamzeh; the vermilion dot gives it a single, unmistakable accent.
280 × 280 viewBox#171A15#F0EEE6#F05A43Same geometry. Every size.
Use the original SVG or PNG. Preserve the dot, separated foot, proportions and negative space. No stretching, recolouring or baked-in corner masks.
All 9 brand exports →02 / Colour
Semantic roles, not arbitrary hex codes.
Tap a swatch to copy its CSS variable.
--ir-background--ir-measurement#F05A43Coral is for Iradeh’s main action—not calorie scores, progress or “good” and “bad” food. Warning and destructive states have separate tokens and explicit labels.
03 / Type & space
The system font. Strong headings.
Numbers that stay put.
The platform’s own sans-serif keeps the interface native, fast and readable. Rem-based web sizes respect the reader’s settings. Monospace is reserved for code and tokens.
4812162432484px rhythm · 0px section radius · 2px controls · 44px minimum target
04 / Components
Real shared CSS primitives.
Try the controls. Nothing is saved remotely.
ir-button48px default. A single obvious primary action. Real disabled and loading states.
ir-inputA visible label. An appropriate keyboard. No implicit save.
Adapted web statesA useful answer, with enough context to trust it.
A caution includes words—not just a colour.
ir-measurementDaily energy · example
1,640 kcal
An exact display of fictional data.
No floating card. No drop shadow. Just a rule and a readable surface.
05 / In the product
Iradeh-inspired web specimens.
Fictional data, not native app screenshots.
A record, not a score.
1,640 kcal
1 bowl · example portion
1 medium
Readings fluctuate. Context matters.
74.8 kg
Synthetic series · not a health assessment
1 month of fictional readings. Not the native trend algorithm.
The native app gates goal projections on data quality. This specimen makes no prediction.
Four neutral dots beside each macro. A compact amount cue—not a rating, a ring or progress toward a target.
Round displayed grams first, then round the dot count up, capped at four. The spoken value always stays.
Try 1/2 or 1.5. This only changes the example.
200 kcal
Protein 12 g
Carbs 25 g
Fat 6 g
200 kcal
Protein 12 g
Carbs 25 g
Fat 6 g
Synthetic nutrition. Whole-gram demo rounding; not the full native calculation policy.
06 / Icon library
The actual Iradeh icon maps.
Hugeicons Free Stroke Rounded.
70 icons · Tap any icon to open its original SVG.
No icons match. Try “food” or clear the search.
Stroke 1.8, round caps and joins, currentColor. Inline SVGs inherit the correct foreground; don’t tint food cues with brand colour. Some names deliberately share artwork.
07 / For agents & builders
Human-readable. Machine-readable.
Original assets, with provenance.
Everything you need to make the next thing feel like it belongs.
No screenshot archaeology, login, or JavaScript execution needed. Start with the guide or fetch the complete structured bundle. Every asset has a direct URL, dimensions, usage notes, source revision and SHA-256 hash.
/llms.txtStart here. A concise index for agents./llms-full.txtRules, recipes, tokens and the complete asset manifest in one fetch./api/design-system.jsonThe structured bundle. Tokens, recipes, assets, provenance./api/assets.json9 Iradeh brand exports + 70 action and food icon aliases./tokens.jsonExact light/dark semantic colours, type, spacing and product accents./guide.mdIdentity rules, accessibility and implementation recipes.No credentials required. For a custom Python client, send a descriptive User-Agent: design-system-agent/1.0; Cloudflare may reject the library’s default signature. The guide includes ready-to-use curl and Python examples.
<link rel="stylesheet"
href="https://design.samijaber.com/tokens.css">
<link rel="stylesheet"
href="https://design.samijaber.com/components.css">
<section class="ir-measurement">
<p class="ir-muted">Weight · example</p>
<p class="ir-metric">74.8 kg</p>
</section>Shared CSS primitives are used directly. Product patterns are DOM adaptations, not mounted native controls. Charts and nutrition records are fictional; no personal data is included.
Tokens: shared package v0.2.0, Iradeh snapshot d4b44b4. Identity, icon maps and product guidance: Iradeh main 6ed3c40, 1 November 2026. Source revisions and license terms travel with the assets.
Pinned reference, not an automatic sync. Iradeh identity is reserved for Iradeh-related work; Hugeicons artwork is MIT licensed separately.