Card title
Supporting text · updated today
A card groups one thing: its summary, and what you can do with it.
The tokens, components and patterns every Arabesque Labs product is built from: accessible to WCAG 2.2 AA, written for left-to-right and right-to-left alike, and designed so people get things done in the fewest steps, seeing every consequence.
Roles, not hues: each name says what the colour is for. Every pair the system relies on is measured at build time.
Eight bright tints for identity and emphasis: tags, highlights, avatars. Each ink is readable on its ground.
Jost for the interface and headings, Newsreader for reading. Arabic falls through to IBM Plex Sans Arabic, Kufam and Amiri: a little larger, more line height, no letter-spacing.
Reading text
Islamic geometric patterns are intricate structures built from simple, repeated rules. We build software the same way: small, well-made modules, clear interfaces, a coherent system.
Numbers inside a sentence
It costs £12 a month for each person, or $1,440 a year for 10 people.
A 4px step for everything spatial. Corners are crisp (2px); depth comes from borders and surface steps, never shadows.
Quick, and only in answer to something done: 150ms for feedback, 250ms for disclosure and themes. With reduced motion, things change at once.
Line icons on a 24-unit grid. Those that point along the reading direction mirror in right-to-left.
Does something. One primary per view; the label names the action and its object.
A way back, before the page's title: a back link for the previous step, breadcrumbs for where a page sits.
A visible label, an optional hint, the field; optional fields say so.
Error: Enter a reference that's 2 letters then 6 numbers, like AB123456
A select for a fixed list; a combobox (a datalist) where people may also type their own.
For longer answers. With a limit, it says what's left in words, and lets people type past it.
Three fields for dates people know; the calendar picker for dates chosen near today.
A field with its icon, and Clear once there's text. Escape clears it too.
Independent options, in a fieldset with a legend; the whole row is the target.
One of several, with a sensible default where there is one.
A setting that applies the moment it's flipped: no Save.
Two to five short options, all visible: a choice in a form, or a view switch.
When a form is submitted with errors: every error, at the top, each a link to its field. It takes focus, and the page title starts with “Error:”.
What's secondary, folded away, with the value inside shown beside its name.
Settings most people never need.
A card holds one thing people act on; a panel is a rule above a group; a stat is a figure with its label.
Supporting text · updated today
A card groups one thing: its summary, and what you can do with it.
A rule above a group: most groupings need no box.
Facts about one thing, each with its own action: for checking answers, and for any record.
For comparing values: numbers line up, the total stands out, asides recede. Wide tables scroll in their own region.
| Item | Quantity | Price | Total |
|---|---|---|---|
| Item one | 2 | £12.00 | £24.00 |
| Item two | 1 | £120.00 | £120.00 |
| Item three | 4 | £2.50 | £10.00 |
| Total | £154.00 | ||
| Of which VAT, at 20% | £25.67 |
A short status beside something, in words. Sentence case, never capitals.
Colour for identity and emphasis, in eight bright tints; never for status.
Highlights draw the eye to key words, names and ideas, in any of eight tints.
The parts of a longer job, each with its status in words; done in any order.
The page's title, what applies to the whole page, then its views.
The first view.
The second view.
The third view.
An app's sections, collapsible to icons; a bar along the top on small screens.
The main column.
A message in the page, in four kinds, each with an icon and a title. A side-effect note says what else will change, before it does.
Planned maintenance
On Sunday, from 2am to 4am, saving may be slow.
Changes saved
Everyone with access can see them now.
Check your details
Some of your details may be out of date.
Couldn't load this page
The connection dropped. Check you're online, then try again.
Changing this also updates 2 related items.
Under the header: the product, or part of it, is new or changing, and feedback is welcome.
What just happened, briefly, with Undo when it can be undone.
A decision that needs attention now. It never loses what was typed, and confirms only what can't be undone. A sheet on small screens.
A short label for an icon or a mark, on hover and on focus. Never essential.
Why there's nothing here, and the next action. Never a dead end.
No items yet
Add one to get started. You can import several at once, too.
Progress where the work happens: a skeleton, a spinner, or a bar when it can be measured.
Loading items
The end of a flow that sends something: it's done, the reference, then what happens next.
Your reference AL-4K7Q-92
Whether a change is kept, what else it touches, and which figures are being worked out again. Try them.
Changing the amount also updates 2 related items.
Working out again…
Total: £1,240
A change shown at once that the server then refused: put back where it was, with why, and Retry.
Once things are selected: how many, what can be done to all of them, and a way to clear.
The platform's modifier: ⌘ on Apple devices, Ctrl elsewhere. Single keys never fire while typing.
Values over time or across categories, grouped, with an optional target line.
The parts of a whole, in one bar, with a key.
Each value against its target, with the difference in words.
The mark beside the wordmark, built from the logo pack. One colour; never redrawn.
The 4.8.8 tessellation of the mark's tile, contact angle 67.5°, drawn by rule as background texture.
For anything sent, or hard to take back: ask; check errors on submit, with an error summary; let people check their answers; then confirm, with what happens next. Try submitting it empty.
Your reference AL-4K7Q-92
We've sent a confirmation to your email address. We'll reply within 2 working days.