iCHEF is an award-winning iPad-based restaurant point-of-sale system born in a Taipei beef-noodle shop, and its design system reflects a rare dual identity: it must look trustworthy enough to run a restaurant's money and warm enough to feel like a partner to a small-business owner. The atmosphere is clean operational warmth — a white, well-lit canvas anchored by a confident orange-red (#E8552D) that reads as both appetite (the color of cooked food, of a busy kitchen) and action (the POS button you tap a thousand times a service). Where enterprise software is cold and blue, iCHEF is warm and human; where a consumer app is playful, iCHEF is grounded and reliable. The design has the polish of its hardware heritage — iCHEF won an iF Gold Award (2016), a German Design Award grand prize (2017), and Red Dot recognition — so the bar for craft is high.
Typography is a clean, modern sans with full Traditional-Chinese support (PingFang TC, Microsoft JhengHei), because iCHEF's primary market is Taiwan and its users are restaurant owners and serving staff reading on an iPad mid-service. Hierarchy is functional and legible — clear sizing, generous contrast, scannable in a fast kitchen environment. The marketing site leans on real photography of restaurants and operators (social proof from actual owners), while the product UI is a high-legibility operational interface: big tap targets, clear states, no decoration that could slow a busy waiter.
What distinguishes iCHEF is the discipline of designing for operators, not consumers. The orange-red is the action and brand color — CTAs, key buttons, the active state on the POS grid — and the rest stays neutral and calm so the interface never fatigues someone staring at it for a ten-hour shift. It is a SaaS system with a hospitality heart: warm enough to invite a wary restaurateur in, rigorous enough to be trusted with the till.
Key Characteristics:
#E8552D) as the brand + action color — appetite and action in one huePingFang TC / Microsoft JhengHei) — TW restaurant operators8px workhorse) for a clean, reliable, professional feelNote: Live computed-style verification was not completed this pass (WebFetch returned the marketing copy but the inspection browser session redirected unreliably). Values below combine the brief-provided primary, iCHEF's known orange-red operational identity, and conventional POS/SaaS roles. Hexes other than the primary are well-grounded approximations pending live re-inspection.
#E8552D): The brand + primary action color. Primary CTAs ("Free in-store demo"), key POS buttons, active/selected states, brand accents.#D14A26): Darker press/hover state.#FDEDE7): Very light wash for selected rows, highlight surfaces, soft emphasis.#FFFFFF): Primary content + card surface; the operational canvas.#F7F7F7): Grouped sections, page tint, POS background panels.#EFEFEF): Hover/pressed neutral surface, table cells.#1F1F1F): Headings, primary labels, key figures.#555555): Body copy, descriptions.#888888): Metadata, captions, helper text.#BCBCBC): Disabled labels, placeholders.#E6E6E6): Row dividers, soft separators.#D4D4D4): Component borders (inputs, outlined buttons, cards).#1FA463): Completed payment, success states, "open table cleared". Green = money settled.#F5A623): Pending order, kitchen-in-progress, attention states.#E0353B): Errors, voids, failed payment, destructive actions.#2B82E0): Informational notices, neutral system messages.| Locale | Stack |
|---|---|
| Default | -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif |
| Traditional Chinese | … "PingFang TC", "Microsoft JhengHei", sans-serif |
| Simplified Chinese (regional) | … "PingFang SC", "Microsoft YaHei", sans-serif |
| English (intl markets) | -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif |
System stacks render natively on iPad (the primary product device) and across TW/SG/MY markets.
| Use | Surface | Size |
|---|---|---|
| Caption / meta | both | 12–13px |
| Body | both | 14–16px |
| POS button / menu item | product | 16–18px (large tap text) |
| Total / table number | product | 20–28px (bold, scannable) |
| Card / section heading | marketing | 20–24px |
| Hero headline | marketing | 28–40px |
Primary (CTA / POS action)
#E8552D#FFFFFF8px12px 24px16px / 600#D14A26Secondary (Outlined)
#FFFFFF#1F1F1F1px solid #D4D4D48px12px 24px16px / 600#F7F7F7POS Tile (menu item)
#FFFFFF (or muted category tint), selected = #FDEDE7 + 1px solid #E8552D#1F1F1F8px12px16px / 600Default
#FFFFFF#1F1F1F1px solid #D4D4D48px12px 14px16px / 400#E8552D#E0353BNumeric / quantity stepper
#FFFFFF1px solid #D4D4D48pxFeature / Content Card (marketing)
#FFFFFF1px solid #E6E6E6 or shadow-separated8–12px24pxOrder / Table Card (product)
#FFFFFF, status-tinted left border8px12pxStatus Badge
#1FA463 bg / white#F5A623 bg / #1F1F1F#E0353B bg / white4px2px 8px12px / 600#E6E6E6 row dividers, bold totals row, right-aligned currency#F7F7F7#F7F7F7 sections, real-operator photography, social-proof gridsiCHEF leans flat-and-clean with soft functional shadows — appropriate for a tool that must feel reliable, not flashy.
0 2px 8px rgba(0,0,0,0.06) — subtle lift0 1px 4px rgba(0,0,0,0.06) on scroll0 8px 32px rgba(0,0,0,0.18)#E8552D) for brand + action — CTAs, key POS buttons, selected states.| Width | Behavior |
|---|---|
Desktop >1200px | Marketing: full nav, multi-column feature/plan grids, centered container |
Laptop 1024–1200px | 2–3 column grids, condensed nav |
Tablet / iPad 768–1024px | Product's native zone — fixed POS layout; marketing collapses to 1–2 columns |
Mobile <768px | Marketing: single column, hamburger nav, full-width orange-red CTA; product is iPad-first (phone is companion/owner-dashboard) |
object-fit: cover, consistent aspect ratios#E8552D); hover #D14A26; tint #FDEDE7#1F1F1F; muted: #888888#FFFFFF; soft #F7F7F7#D4D4D4#1FA463 · Pending #F5A623 · Void/Error #E0353B · Info #2B82E0#E8552D bg, white text, 8px radius, 16px/600, padding 12px 24px, no shadow. Hover bg #D14A26. Label '專人到店免費體驗' / 'Free in-store demo'."#FDEDE7 bg + 1px solid #E8552D. Large tap target."iCHEF speaks like a co-founder who used to run a restaurant — practical, encouraging, and on the operator's side, never condescending or jargon-heavy. The register is partner-to-owner: it talks about the realities of running a restaurant (orders, margins, accounting, staff workflow) in plain language, and frames technology as a means to a better business, not an end in itself. The brand's own line, "We build the best restaurant POS in the world, and keep making it better," and its mission framing — "technology should help, not handicap, entrepreneurship" — capture the tone: confident, humble about the craft, and squarely focused on the owner's success. Traditional Chinese is the first-class TW voice; English serves international markets (SG/MY). The marketing voice is warm and concrete (real owners, real numbers); the product voice is terse and operational (clarity above all when someone is mid-service).
| Context | Tone |
|---|---|
| Hero / marketing | Confident + owner-focused. 科技用得更好,餐廳業績更好 (better tech use, better restaurant performance). Benefit-led. |
| CTAs | Concrete + inviting. 專人到店免費體驗 (free in-store demo), Learn more. Low-pressure. |
| Product UI labels | Terse, operational. 結帳 (checkout), 開桌 (open table), 作廢 (void). Action verbs, no fluff. |
| ROI / value copy | Specific and evidenced — more orders, higher per-customer spend, accurate accounting. Numbers over adjectives. |
| Empty states | Practical next step (add your first menu item / open your first table). Encouraging. |
| Errors (operational) | Clear and immediate — what happened, what to do. No blame on the operator mid-rush. |
| Success (payment / settle) | Quiet confirmation; the green status is the signal. No celebration mid-service. |
| Support / onboarding | Patient, hand-holding — many users are not tech-natives. |
Forbidden phrases. Tech jargon that talks down to operators (leverage our synergistic platform), Oops! on a money-handling error, vague hype (revolutionary POS) without a concrete operator benefit, abstract enterprise-speak, Simplified-Chinese characters on TW surfaces, anything that blames the user during a live-service error, exclamation-heavy marketing on the product UI.
Voice samples.
科技用得更好,餐廳業績更好 — homepage value proposition (better technology use → better restaurant performance) We build the best restaurant POS in the world, and keep making it better. — brand line 專人到店免費體驗 — primary demo CTA (free in-store demonstration) 開桌 / 結帳 / 作廢 — illustrative product-UI action labels (open table / checkout / void) 先新增一個菜單品項,就能開始接單。 — illustrative empty-state copy (add a menu item to start taking orders) iCHEF was founded in 2012 in Taipei, and its origin is unusually literal: it was born inside a restaurant. Sean Hsu was running his spicy beef-noodle chain Mazendo when he hit the wall every restaurateur knows — the existing POS terminals were big, fixed, expensive, and built for the vendor's convenience, not the operator's workflow. Wanting a simpler, mobile, iPad-based system that actually fit how a kitchen and front-of-house move, he teamed with four other specialists to design his own — and iCHEF was the result. (ichefpos.com/ichef-story; founding story corroborated via Meet Global / Vulcan Post)
That origin is the whole brand. iCHEF's stated belief — that "technology should help, not handicap, entrepreneurship" — and its mission to "turn enterprise-level technologies into something affordable and understandable for small restaurants" come straight from a founder who lived the problem. The design language is the expression of that empathy: the warm orange-red invites a wary, non-technical owner in; the high-legibility, big-target product UI respects that the user is mid-service with their hands full; the clean, award-winning craft signals that this small-business tool is built to a flagship standard.
iCHEF's craft has been recognized at the highest levels — an iF Gold Award (2016), a German Design Award grand prize (2017), and Red Dot recognition — rare for a vertical SaaS tool, and a signal that design is treated as core, not cosmetic. The product now serves over 10,000 restaurants across Asia (Taiwan, plus Singapore, Malaysia, Hong Kong), consolidating table management, menu editing, billing, discounts, and reward points into one iPad interface — the simple, mobile system Sean Hsu wished he'd had behind the noodle counter. (ichefpos.com/about-ichef)
Built by operators, for operators. iCHEF's empathy comes from a founder who ran a restaurant; the UI respects the realities of service. UI implication: Large tap targets, terse operational labels, fast paths to the actions that matter (open table, charge, void). Never make a busy waiter hunt or read paragraphs.
Warm enough to trust, rigorous enough to bank on. The orange-red invites; the discipline reassures. UI implication: Use warm orange-red for brand/action and invitation; keep money and status surfaces precise — exact totals, unambiguous paid/pending/void states.
Calm under load. A ten-hour shift demands a fatigue-resistant interface. UI implication: Neutral operational canvas, orange-red rationed to action; no decorative animation; high contrast and legibility above expressiveness.
Status is sacred. In a POS, the difference between paid, pending, and void is the difference between getting paid and losing money. UI implication: Reserve green/amber/red strictly for settlement states; make them distinguishable from the brand orange-red at a glance; surface payment errors immediately, never silently.
Flagship craft for a small-business tool. Award-recognized design is a brand promise. UI implication: Precision in alignment, spacing, radius (8px), and state design. The bar is iF/Red Dot, not "good enough for SMB."
Traditional Chinese first. TW restaurant operators are the heart of the user base. UI implication: Use the PingFang TC / Microsoft JhengHei stack; author TW copy natively; never Simplified on TW surfaces.
Personas are fictional archetypes informed by publicly described iCHEF user segments (TW/SG/MY independent restaurant owners and staff), not individual people.
陳老闆 (Boss Chen), 48, Taipei. Owns a 30-seat noodle shop and is not a tech person. Chose iCHEF after a free in-store demo because it was simpler than the old register and he could see his daily sales on his phone at home. Cares about accurate end-of-day accounting and that staff can learn it fast. The orange "charge" button and a clear daily total are 90% of his use.
Mei, 24, front-of-house. A part-time server who learned iCHEF in one shift. Lives in the order screen during service — open table, tap items, send to kitchen, split bill, charge. Values big tappable tiles and instant feedback; a laggy or tiny control mid-rush is her nightmare.
Aaron, 35, multi-outlet operator (Singapore). Runs three café outlets and uses iCHEF's reporting to compare locations and manage menus centrally. Cares about cross-outlet data, reliability, and integrations; evaluates iCHEF on whether it scales from one shop to several without breaking the simplicity that sold him.
| State | Treatment |
|---|---|
| Empty (no menu items) | One #888888 line + primary CTA (#E8552D) to add the first menu item. Encouraging, practical. |
| Empty (no open tables) | Calm #888888 prompt + "Open table" action. The default resting state of a quiet floor. |
| Loading (reports / sync) | Skeleton blocks at #F7F7F7, 8px radius; numeric cells as gray bars. No spinner takeover; existing data stays visible during refresh. |
| Loading (inline — charge) | Charge button holds width, in-button spinner; prevents double-charge. Critical: never allow a second tap to double-bill. |
| Error (form field) | Border 1px solid #E0353B, helper text below in #E0353B 12px, field-specific and blameless. |
| Error (payment failed) | Immediate prominent alert (not a quiet toast) — #E0353B accent, plain sentence on what failed + retry. A failed payment must always surface. |
| Error (offline / sync) | Persistent banner: iCHEF keeps working locally; banner reassures that orders are saved and will sync. Never block service on connectivity. |
| Success (payment settled) | Status flips to green (#1FA463) Paid; quiet confirmation. The green status badge IS the signal — no celebratory animation mid-service. |
| Success (form save) | Brief confirmation line + return to flow. |
| Skeleton | #F7F7F7 blocks at exact dimensions; currency placeholders render as —, never $0. |
| Disabled (button) | Faded fill, #BCBCBC text, geometry preserved so re-enabled controls don't shift. |
iCHEF motion is minimal and operational — feedback must be instant and unambiguous; nothing should delay or distract during service.
Durations:
| Token | Value | Use |
|---|---|---|
motion-instant | 0ms | POS tile selection, toggle flips, reduce-motion fallback |
motion-fast | 120ms | Hover/press, tab switch, small reveals |
motion-standard | 200ms | Dropdowns, panel slides, tooltip fades |
motion-slow | 300ms | Modal open, settings drawers |
Easings:
| Token | Curve | Use |
|---|---|---|
ease-standard | cubic-bezier(0.4, 0, 0.2, 1) | Default two-way transitions |
ease-enter | cubic-bezier(0, 0, 0.2, 1) | Things appearing — modals, sheets |
ease-exit | cubic-bezier(0.4, 0, 1, 1) | Dismissals |
Spring stance. Spring/overshoot is forbidden in the product UI. A POS is a money-handling tool used at speed; bouncy motion delays feedback and undermines the trust the system must project. POS tile selection is instant (0ms) — the tap registers immediately, because any perceived lag during a rush is a usability failure. Marketing surfaces may use gentle scroll reveals, but never elastic motion.
Signature motions.
#FDEDE7 tint + orange-red border with 0ms latency. The finger is the feedback; no animation may sit between tap and registration.motion-fast / ease-enter; the running total updates immediately (no count-up animation — the number must be true the instant it changes).motion-standard — quick and clear, never celebratory.motion-slow / ease-enter; dismisses with ease-exit. Standard, calm.Reduce motion. Under prefers-reduced-motion: reduce, all transitions collapse to motion-instant; modal/drawer slides become instant opacity toggles. Operational feedback is unaffected (it was already instant). No exceptions.
Verified: 2026-05-19
Tier 1 sources: ichefpos.com + /about-ichef (WebFetch — taglines "科技用得更好,餐廳業績更好" / "We build the best restaurant POS in the world…", demo CTA "專人到店免費體驗", warm orange-red identity, TW+EN bilingual, award positioning). Live DOM inspect NOT completed (browser redirect); primary #E8552D is brief-provided and matches iCHEF's orange-red identity; other hexes are grounded approximations pending live re-inspection.
Tier 2 sources: Meet Global (bnext) + Vulcan Post (founding story / Sean Hsu / Mazendo).
Tier 2 (Philosophy/founders): ichefpos.com/about-ichef + /ichef-story (mission, 10k+ restaurants, iF Gold 2016 / German Design Award 2017 / Red Dot).
Style ref: pinkoi (TW tone, adapted operational). Conflicts unresolved: production hexes beyond primary not live-verified this pass (browser unreliable) — flagged for UPDATE.
iCHEF is an award-winning iPad-based restaurant point-of-sale system born in a Taipei beef-noodle shop, and its design system reflects a rare dual identity: it must look trustworthy enough to run a restaurant's money and warm enough to feel like a partner to a small-business owner. The atmosphere is clean operational warmth — a white, well-lit ca
Brand
Accent
Neutrals
Semantic
Type Scale
Rendered in system-ui to clearly show scale & weight.
Fonts
Spacing
| Purpose | Value | Preview |
|---|---|---|
| Density | comfortable | |
| Base unit | 8px | |
| Section gap | 44px | |
| Card padding | 12px | |
| Element gap | 8px |
Border Radius
| Element | Value | Preview |
|---|---|---|
| buttons | 8px | |
| inputs | 8px | |
| cards | 8px | |
| dialogs | 8px | |
| badges | 8px |
Borders
| Element | Value | Preview |
|---|---|---|
| Border | 1px solid #d4d4d4 | |
| Border | 1px solid #e6e6e6 |
Elevation
Do and Don't guidelines parsed from DESIGN.md.
Do
Don't
Buttons
Inputs
Cards
Badges & Chips