Make the next action and its consequence unmistakable.
A clear identity for every experience.
A living reference that turns the approved mark into one precise language for interfaces, data, invoices, print and communication.
Foundations
The decisions that keep every screen, document and message recognisably DPOS.
Use precise states, readable totals and calm feedback.
One visual grammar from interface to invoice.
Reduce decoration; preserve useful density.
Clear business operation, from point of sale to decision.
Logo system
Use the approved source artwork exactly as supplied. Never recreate the name beside it.
Clear space
Keep one icon-aperture unit on every side.
Minimum size
Use the icon alone below the minimum full-lockup size.
Alignment
Align to a real grid edge, never to the visual centre of a random container.
Do
- Use official SVG assets.
- Preserve proportions and clear space.
- Place on quiet, high-contrast surfaces.
Don't
- Do not recolor, stretch, crop or rotate.
- Do not add shadow, outline or glow.
- Do not repeat DPOS as synthetic text.
Color system
The logo teal is the brand anchor. Neutrals carry information; semantic colors carry meaning only.
Reserve for real status and feedback.
Reserve for real status and feedback.
Reserve for real status and feedback.
Reserve for real status and feedback.
Contrast checker
Body text must reach 4.5:1; large text and non-text UI must reach 3:1.
Typography
A bilingual system that keeps Arabic natural and operational numbers stable.
IBM Plex Sans Arabic
أبجد هوز حطي كلمن سعفص قرشت ثخذ ضظغ
0123456789 · د.إ 12,450.00
Manrope
Aa Bb Cc Dd Ee Ff Gg
0123456789 · AED 12,450.00
عنوان بارز
48 / 56700عنوان الصفحة
40 / 48700عنوان القسم
30 / 40700عنوان فرعي
22 / 30600نص أساسي واضح للقراءة المستمرة.
16 / 27400توضيح وبيانات مساندة
14 / 22400تسمية قصيرة
12 / 18500AED 12,450.00
Keep currency and value isolated LTR.25 Aug 2026 · 2026/08/25
Use one format per context.INV-2026-00124
Never mirror codes or serials.Layout, geometry & icons
A predictable geometry for dense operational interfaces and calm communication.
8 px spacing
Radius
Elevation
24 px gutters · 24 px page inset · maximum content width 1440 px.
Icon language
Rounded caps and corners, 2 px stroke at 24 px, no decorative containers unless interactive.
Components & states
Reusable interface families with complete interaction, validation, loading and permission states.
Buttons
Minimum height 44 px · 16 px horizontal inset · one primary action per region.
Fields & validation
A label is always visible. Error text explains the repair, not only the failure.
Selection & navigation
Selected state is communicated by shape, label and color — never color alone.
Status & feedback
Status is explicit, persistent when consequential, and paired with a useful next action.
Layers & transient UI
Menus, tooltips, drawers and dialogs preserve context and keyboard control.
This action cannot be undone. Delete invoice INV-00124?
Reusable package
Six governed families cover actions, forms, feedback, data, shell and overlays across web, Flutter, email and print.
Seventeen manager-approved interface references · no runtime dependency.Data & operations
Tables are the primary operational surface: readable, sortable, keyboard-safe and responsive.
| Invoice number ↓ | Customer | Date | Status | Total | Paid | Balance | Actions | |
|---|---|---|---|---|---|---|---|---|
| INV-2026-00124 | Emerald Market | 25/08/2026 | Paid | 12,450.00 AED | 12,450.00 AED | 0.00 AED | ||
| INV-2026-00123 | Gulf Technology | 24/08/2026 | Partial | 8,750.00 AED | 5,000.00 AED | 3,750.00 AED | ||
| INV-2026-00122 | North Trading | 23/08/2026 | Overdue | 15,300.00 AED | 0.00 AED | 15,300.00 AED | ||
| INV-2026-00121 | Rashed Group | 22/08/2026 | Draft | 5,250.00 AED | 0.00 AED | 5,250.00 AED | ||
| INV-2026-00120 | Union Factory | 21/08/2026 | Refunded | 9,800.00 AED | 9,800.00 AED | 0.00 AED | ||
| INV-2026-00119 | Rayan Services | 20/08/2026 | Paid | 3,200.00 AED | 3,200.00 AED | 0.00 AED |
Full table, tools and bulk actions.
Priority columns; details on demand.
- Customer
- Emerald Market
- Total
- 12,450.00 AED
Key-value rows, never an unstructured card.
No invoices yet.
No match for the current filters.
Preserve table geometry.
Data could not be loaded.
Your role cannot view this data.
Showing the last safe snapshot.
Data visualisation
Use labels, axes and patterns so meaning never depends on hue alone.
- Category A 40%
- Category B 35%
- Category C 25%
Documents & invoices
A unified document language for tax invoices, receipts, quotations, credit notes and operational print.
Tax invoice
TAX INVOICERiyadh, Saudi Arabia
TRN 310987654300003
accounts@ditcpos.com
Dubai, United Arab Emirates
TRN 100234567800003
purchasing@emerald.example
| # | Description | Qty | Unit price | VAT | Total |
|---|---|---|---|---|---|
| 1 | Point of sale subscription | 1 | 8,000.00 | 400.00 | 8,400.00 |
| 2 | Inventory onboarding service | 1 | 3,500.00 | 175.00 | 3,675.00 |
| 3 | Thermal receipt configuration | 1 | 500.00 | 25.00 | 525.00 |
Payment is due within 14 days. Quote the invoice number with your transfer.
- Subtotal
- 12,000.00 AED
- VAT 5%
- 600.00 AED
- Discount
- 150.00 AED
- Total
- 12,450.00 AED
- Paid
- 12,450.00 AED
- Balance
- 0.00 AED
Communication
Transactional email, notifications and brand voice follow the same hierarchy and semantic discipline.
Your invoice was issued successfully
Hello, your tax invoice is ready. Review the details and download the approved copy using the button below.
View invoice- Invoice
- INV-2026-00124
- Total
- 12,450.00 AED
- Status
- Paid
Clear
“Enter an amount greater than zero.”
Not: “Invalid input.”Calm
“We could not save this yet. Your entries are still here.”
Explain impact before blame.Actionable
“Reconnect, then try again.”
Always provide a useful next step.Accessibility, RTL & motion
Inclusive behaviour is part of the identity contract, not a final visual check.
Contrast
AA for body text; 3:1 for large text, icons and controls.
Focus
A visible 2 px ring with 2 px offset on every interactive control.
Touch target
44 × 44 px minimum even when the visible icon is smaller.
Keyboard
Logical order, no traps, Escape closes transient layers.
RTL & LTR
Mirror layout, not identifiers, currencies, charts or media controls.
Motion
180–240 ms for feedback and zero essential information in animation.
- Invoice number
- INV-00124
- Total
- AED 12,450.00
- Invoice number
- INV-00124
- Total
- AED 12,450.00
- Micro feedback
- 120–180 ms
- Standard transition
- 180–240 ms
- Large layer
- 240–320 ms
- Easing
- cubic-bezier(.2,.75,.25,1)
Assets, tokens & governance
One distribution point for reviewed assets, implementation tokens and release checks.
Official logos
Full lockup and icon from the approved vector source.
Design tokens
Colors, type, spacing, geometry, elevation, motion and focus.
Token manifest
Machine-readable contract for web, Flutter, email and print.
Component package
Reusable actions, fields, status, data, shell and overlay families.
Digital
- sRGB
- SVG / WebP / PNG
- Logo minimum 140 px
- Transparent background when required
- CMYK / PDF/X-4
- Logo minimum 25 mm
- 3 mm bleed where applicable
- Embed or outline licensed fonts
Documents
- A4 / 80 mm
- 15 mm safe margin
- Black-safe totals and QR
- Never rasterise small text
Use approved artwork and tokens.
Compose from reusable families.
Check content, contrast, RTL and states.
Record the decision and version.
Brand preflight
A release is not on-brand until every applicable check passes.
- Official logo and #125076 primary
- Complete default, focus, error, loading and disabled states
- Tables, totals and identifiers remain readable
- Arabic RTL and English LTR verified
- AA contrast, 44 px targets and reduced motion
- A4, receipt, email and responsive output checked