Design System Inspiration of Shiftee
1. Visual Theme & Atmosphere
Shiftee (시프티) is a Korean workforce-management SaaS — scheduling, attendance, leave, and payroll for over 300,000 businesses across 30+ countries — and its marketing surface reads exactly like the product promises to be: orderly, dependable, and quietly corporate. The page is built on a clean white canvas (#ffffff) broken by cool-grey content bands (#f4f7fb), with a single dramatic anchor: a deep corporate navy hero (#0a2864) carrying the white 58px Bold headline "Empower Your Workforce, Shiftee." The effect is enterprise-trustworthy without being cold — the navy gives gravity, the white space keeps it breathable, and the blue accents keep it modern rather than institutional.
The typographic system is the de-facto modern Korean-SaaS stack: Inter for Latin paired with Noto Sans KR for hangul, set at body 15px / weight 400 / line-height 1.5 in near-black ink (#212529). Headlines run Inter Bold (700) at a tight, descending scale — 58px hero, 40px section H2, 32px feature H3 — every one carrying a consistent -0.4px letter-spacing that tightens the type into confident, engineered blocks. Section headings sit in a slightly different near-black (#1e1f21) from body ink, a subtle two-tone discipline. There is no display-weight flourish and no script personality; the restraint is the brand voice — this is software that runs a payroll, not a lifestyle app.
Blue is the entire interactive language, and Shiftee runs a deliberate ladder of it. The workhorse action color is a deep, saturated #004dc1 — every "Free trial" and "Contact Us" button is a filled #004dc1 rectangle with white text — while brighter blues (#0069ed, mid #0575e6) and a deep #074499 appear in product chrome, illustration, and gradient accents, and a pale #dcedfd / #edf6fe tint carries soft secondary surfaces. Geometry is decidedly square: buttons round to a barely-there ~3px, cards to 4–8px, nothing approaches a pill. Depth is gentle and grey-blue tinted — the signature card lift is rgba(159, 176, 199, 0.3) 0px 8px 13px, with heavier rgba(54, 55, 61, 0.1) and rgba(54, 55, 61, 0.25) shadows on floating CTAs. Dark UI moments (a #35343c alternate button, the #13192d footer ink) and muted greys (#495057, faint #969faa) round out a palette that reads, top to bottom, as competent B2B software.
Key Characteristics:
- Inter + Noto Sans KR type system — Latin/hangul pairing at body 15px / 400 / line-height 1.5
- Inter Bold (700) headlines on a tight descending scale (58 → 40 → 32px), uniform
-0.4px tracking
- Deep corporate navy hero band (
#0a2864) with white type as the single dramatic anchor
- Action blue
#004dc1 reserved for every filled CTA — the system's one "do this" color
- Blue ladder for product chrome:
#0069ed, #0575e6, deep #074499, pale #dcedfd / #edf6fe
- Near-square geometry — ~3px buttons, 4–8px cards, zero pills
- Grey-blue tinted soft shadows (
rgba(159, 176, 199, 0.3) 0px 8px 13px) for gentle elevation
- Near-black ink ladder (
#212529 body, #1e1f21 heads, #495057 muted, #969faa faint) on white / grey (#f4f7fb) surfaces
2. Color Palette & Roles
Primary / Action
- Action Blue (
#004dc1): The primary interactive color and CTA background. Every "Free trial" and "Contact Us" button is a filled #004dc1 rectangle; it is also the link/accent text color on white surfaces. The system's single "do this" signal.
- Bright Blue (
#0069ed): A brighter, more saturated brand blue used in product chrome, accents, and gradient bands.
- Blue Mid (
#0575e6): Mid-tone blue for illustration fills, highlighted card tops, and decorative accents.
- Blue Deep (
#074499): A deep blue used in gradient shading and darker accent zones beneath the action blue.
Navy & Dark
- Corporate Navy (
#0a2864): The deep hero-band background — white type sits on it. The system's gravity color, signalling enterprise trust.
- Footer Ink (
#13192d): Near-black blue-ink for the footer and deepest dark sections.
- Dark Chip (
#35343c): A warm near-black used for the dark alternate CTA on pricing tiers.
Text Hierarchy
- Body Ink (
#212529): Primary body text on white — a near-black with a faint warm cast, never pure black.
- Heading Ink (
#1e1f21): Section and feature heading color — a marginally darker, cooler near-black than body, a subtle two-tone discipline.
- Muted Slate (
#495057): Secondary text, input values, captions, and metadata.
- Faint Grey (
#969faa): Lowest-emphasis labels, placeholders, and disabled text.
Surface & Border
- Pure White (
#ffffff): Page background, card surfaces, and text on navy/blue.
- Surface Grey (
#f4f7fb): Cool-grey tinted band for alternating sections and feature blocks.
- Soft Blue (
#dcedfd): Pale blue fill for soft secondary buttons and the All-Features expander.
- Blue Tint (
#edf6fe): The palest blue wash for subtle highlighted surfaces.
- Hairline (
#ced4da): Input borders, dividers, and thin outlines.
On-Color
- On Primary (
#ffffff): White text on the action blue, navy, and dark chips.
3. Typography Rules
Font Family
- Latin:
Inter — the document default for all Latin text, headings, and UI labels.
- Korean:
Noto Sans KR — hangul fallback in the same stack, used across the /ko surface.
- Stack:
inter, "Noto Sans KR", sans-serif (verbatim from live font-family).
Hierarchy
| Role | Font | Size | Weight | Line Height | Letter Spacing | Notes |
|---|
| Display Hero | Inter | 58px (3.63rem) | 700 | 1.36 (78.88px) | -0.4px | Hero H1 on navy, white |
| Section Heading | Inter | 40px (2.50rem) | 700 | 1.30 (52px) | -0.4px | Section H2 titles |
| Feature Heading | Inter | 32px (2.00rem) | 700 | normal | -0.4px | Card / feature H3 heads |
| Nav Link | Inter | 15px (0.94rem) | 500 | 1.50 | normal | Top nav menu items |
| Body | Inter | 15px (0.94rem) | 400 | 1.50 (22.5px) | normal | Standard reading text |
| Button | Inter | 14px (0.88rem) | 600 | 1.50 | normal | Primary CTA label |
| Label Small | Inter | 12px (0.75rem) | 500 | 1.50 | normal | Eyebrow / utility labels |
Principles
- Two-script, one family feel: Inter for Latin and Noto Sans KR for hangul are tuned to read as one coherent voice across
/en and /ko.
- Bold heads, regular body: All headlines are Inter Bold (700); all paragraphs are weight 400. Weight, not color, carries primary hierarchy.
- Uniform tight tracking on heads: Every headline level holds
-0.4px letter-spacing — a flat, engineered tracking rather than a size-scaled one.
- Two-tone ink discipline: Body sits at
#212529, headings at #1e1f21 — a barely-perceptible split that keeps headings crisp.
- Hangul-comfortable body: 15px / line-height 1.5 gives dense Korean text room to breathe in information-rich B2B layouts.
4. Component Stylings
Buttons
Primary (Free trial / Contact Us)
- Background:
#004dc1
- Text:
#ffffff
- Radius: 3px
- Padding: 14px 25px
- Height: 44px
- Border: 1px solid
#004dc1
- Font: 14px Inter weight 600
- Use: Primary CTA across marketing and pricing — the system's single filled action
Inverted (on navy/blue band)
- Background:
#ffffff
- Text:
#004dc1
- Radius: 2px
- Padding: 15px 45px
- Height: 47px
- Border: 1px solid
#ffffff
- Font: 15px Inter weight 600
- Shadow:
rgba(54, 55, 61, 0.25) 0px 8px 24px
- Use: White CTA reversed out of the navy hero / blue closing band
Ghost (on hero)
- Background:
rgba(255,255,255,0.2)
- Text:
#ffffff
- Radius: 3px
- Padding: 14px 25px
- Height: 44px
- Border: 1px solid
rgba(255,255,255,0.2)
- Font: 14px Inter weight 600
- Use: Secondary CTA on the navy hero — translucent white fill
Dark Alternate
- Background:
#35343c
- Text:
#ffffff
- Radius: 3px
- Padding: 14px 25px
- Height: 44px
- Font: 14px Inter weight 600
- Use: Dark alternate CTA on a pricing tier
Soft Blue (All Features)
- Background:
#dcedfd
- Text:
#004dc1
- Radius: 5px
- Padding: 16px
- Font: 16px Inter weight 700
- Use: Soft secondary action / All-Features expander on pricing cards
Inputs & Forms
Default
- Background:
#ffffff
- Text:
#495057
- Border: 1px solid
#ced4da
- Radius: 4px
- Padding: 6px 12px
- Height: 38px
- Font: 16px Inter
- Use: Form text input
Cards & Containers
Pricing / Feature Card
- Background:
#ffffff
- Radius: 8px
- Padding: 16px
- Shadow:
rgba(159, 176, 199, 0.3) 0px 8px 13px
- Use: Pricing tier and feature cards on white
Tinted Feature Block
- Background:
#f4f7fb
- Radius: 4px
- Use: Feature block sitting on the cool-grey surface band
Navigation
Top Nav
- Background:
#ffffff
- Text:
#1e1f21
- Font: 15px Inter weight 500
- Active:
#004dc1 text on the active item
- Use: Horizontal top nav ("Company", "Schedule", "Attendance", "Pricing")
Verified: 2026-06-26 (omd:add-reference CREATE — Tier 1 live inspect, 2 surfaces)
Tier 1 sources: https://shiftee.io/en, https://shiftee.io/en/pricing, https://shiftee.io/ko/blog
Tier 2 sources: getdesign.md/shiftee — not listed (404); styles.refero.design — not listed
Conflicts unresolved: none
5. Layout Principles
Spacing System
- Base unit: 8px (4px sub-step)
- Scale: 4px, 8px, 12px, 16px, 24px, 28px, 48px, 64px
- Notable: button padding lands at 14px × 25px; section rhythm runs to 48–64px between bands
Grid & Container
- Centered max-width container with a 12-column Bootstrap-style row/col grid (
.container / .row / .col-12 observed live)
- Navy hero band anchors the page, white CTA(s) reversed out of it
- Alternating full-width bands: white (
#ffffff) and cool-grey (#f4f7fb)
- Feature sections use 2–4 column card grids; pricing uses side-by-side tier cards
Whitespace Philosophy
- Breathing enterprise layout: generous vertical rhythm keeps a feature-dense B2B product from feeling cramped.
- Band segmentation: sections separate by background (white vs
#f4f7fb tint vs navy #0a2864), not heavy borders.
- Anchor-and-rest: one dramatic navy anchor per page; everything else rests on calm white/grey.
Border Radius Scale
- Sharp (2px): inverted hero button
- Button (3px): standard filled/ghost/dark buttons
- Base (4px): inputs, tinted feature blocks
- Card (8px): pricing and feature cards
- Full (9999px): rare — avatars / status dots only
6. Depth & Elevation
| Level | Treatment | Use |
|---|
| Flat (Level 0) | No shadow | Page background, inline text, most sections |
| Tint (Level 1) | #f4f7fb background shift | Section/band separation without elevation |
| Card (Level 2) | rgba(159, 176, 199, 0.3) 0px 8px 13px | Pricing / feature card lift |
| Elevated (Level 3) | rgba(54, 55, 61, 0.1) 0px 8px 24px | Floating panels, hover lift |
| Floating CTA (Level 4) | rgba(54, 55, 61, 0.25) 0px 8px 24px | White CTA reversed on navy/blue band |
Shadow Philosophy: Shiftee's elevation is soft and grey-blue tinted, never black. The signature card shadow rgba(159, 176, 199, 0.3) 0px 8px 13px is a cool slate-blue that echoes the palette rather than dropping a hard contrast shadow. Heavier shadows (rgba(54, 55, 61, 0.1) and rgba(54, 55, 61, 0.25)) appear only on floating CTAs that reverse out of the navy/blue bands, where extra separation earns its keep. Most of the page is flat — depth is reserved for cards and CTAs, and section separation is done with the #f4f7fb tint instead.
7. Do's and Don'ts
Do
- Use Inter + Noto Sans KR as one type system — body 15px / 400 / line-height 1.5
- Set every headline in Inter Bold (700) with
-0.4px tracking
- Reserve action blue (
#004dc1) for filled CTAs — keep it the one "do this" color
- Anchor a page with the deep navy band (
#0a2864) and reverse white type/CTAs out of it
- Use near-square geometry — ~3px buttons, 4–8px cards
- Separate sections with the
#f4f7fb grey tint, not heavy borders
- Use the soft grey-blue card shadow (
rgba(159, 176, 199, 0.3) 0px 8px 13px) for gentle lift
- Use near-black ink (
#212529 body, #1e1f21 heads) instead of pure black
Don't
- Don't use pill or large-radius shapes — Shiftee geometry is near-square
- Don't spread action blue (
#004dc1) onto non-actions — it dilutes the CTA signal
- Don't use black drop shadows — elevation is grey-blue tinted
- Don't set headlines in a light weight — display is always Bold (700)
- Don't use pure black (
#000000) for body text — use #212529
- Don't add a second saturated accent hue — blue is the only brand color
- Don't introduce positive letter-spacing on headlines — tracking is a flat
-0.4px
- Don't over-elevate — most surfaces are flat; reserve shadow for cards and floating CTAs
8. Responsive Behavior
Breakpoints
| Name | Width | Key Changes |
|---|
| Mobile | <768px | Single column, hero headline compresses, nav collapses to hamburger |
| Tablet | 768-1024px | 2-column feature/card grids, moderate padding |
| Desktop | 1024-1440px | Full layout, multi-column feature grids, side-by-side pricing |
Touch Targets
- Primary buttons at 44px height with 14px × 25px padding — comfortably tappable
- Inputs at 38px height
- Nav items spaced for touch within the top header
Collapsing Strategy
- Hero: 58px Inter headline scales down on mobile, weight 700 maintained
- Feature grids: multi-column → stacked single column
- Pricing tiers: side-by-side → stacked cards
- Navy / white / grey bands maintain full-width treatment at every size
Image Behavior
- Product screenshots and illustrations keep the soft grey-blue card shadow at all sizes
- Cards maintain their 4–8px radius across breakpoints
9. Agent Prompt Guide
Quick Color Reference
- Primary CTA: Action Blue (
#004dc1)
- Brand accents: Bright Blue (
#0069ed), Blue Mid (#0575e6), Blue Deep (#074499)
- Hero anchor: Corporate Navy (
#0a2864)
- Footer ink:
#13192d; dark button: #35343c
- Body text:
#212529; heading text: #1e1f21
- Muted text:
#495057; faint: #969faa
- Background: White (
#ffffff); tinted band: Surface Grey (#f4f7fb)
- Soft blue fill:
#dcedfd; blue tint: #edf6fe
- Hairline / input border:
#ced4da
Example Component Prompts
- "Create a hero on deep navy
#0a2864. Headline at 58px Inter weight 700, line-height 1.36, letter-spacing -0.4px, white. Two CTAs: a translucent ghost button (rgba(255,255,255,0.2) fill, 1px white border, 3px radius, white 14px/600) and a white inverted button (#ffffff bg, #004dc1 text, 2px radius, 15px/600, shadow rgba(54,55,61,0.25) 0px 8px 24px)."
- "Design a pricing card: white background, 8px radius, 16px padding, shadow rgba(159,176,199,0.3) 0px 8px 13px. Title 32px Inter weight 700, -0.4px, #1e1f21. Primary CTA: #004dc1 fill, white text, 3px radius, 14px 25px padding, 14px/600."
- "Build a tinted feature band: #f4f7fb background, full-width. Section title 40px Inter weight 700, -0.4px, #1e1f21. Body 15px Inter weight 400, line-height 1.5, #212529. Cards inside use white #ffffff with 8px radius."
- "Create a form input: white background, 1px solid #ced4da border, 4px radius, 6px 12px padding, 38px height, #495057 text at 16px."
Iteration Guide
- Inter Bold (700) for every headline; Inter 400 for every paragraph; -0.4px tracking on heads
- Action blue (
#004dc1) is the single CTA color — don't spread it
- Near-square geometry — ~3px buttons, 4–8px cards, no pills
- One navy (
#0a2864) anchor per page; reverse white type/CTAs out of it
- Separate bands with
#f4f7fb tint; keep most surfaces flat
- Grey-blue card shadow
rgba(159,176,199,0.3) 0px 8px 13px for gentle lift
- Body ink
#212529, heading ink #1e1f21 — never pure black
10. Voice & Tone
Shiftee's voice is clear, capable, and reassuring — a B2B operations partner that speaks plainly about getting work managed. The English hero "Empower Your Workforce, Shiftee" and the closing "Empower your HR now." set the register: benefit-framed, action-oriented, zero hype. The Korean surface mirrors it exactly — "기업의 도약을 위한 솔루션, Shiftee" ("A solution for your company's leap forward") — confident and corporate without being stiff. Copy speaks to HR managers and operators as competent professionals: it names the capability ("Sophisticated Scheduling", "Automated T&A Management") and backs it with scale ("More than 300,000 businesses worldwide use Shiftee").
| Context | Tone |
|---|
| Hero headlines | Benefit-framed, declarative. "Empower Your Workforce, Shiftee." Confident, not hype. |
| Feature headings | Capability-named. "Sophisticated Scheduling", "Automated T&A Management", "Easy Leave Management". |
| CTAs | Direct, low-friction. "Free trial", "Contact Sales", "Contact Us". |
| Trust / scale copy | Concrete numbers. "More than 300,000 businesses", "used in 30+ countries". |
| Korean register | Professional-warm. "기업의 도약을 위한 솔루션", "인력관리에 필요한 모든 기능". |
Voice samples (verbatim from live surfaces):
- "Empower Your Workforce, Shiftee" — EN hero H1. (verified live 2026-06-26)
- "Everything You Need for Workforce Management" — EN section H2. (verified live 2026-06-26)
- "More than 300,000 businesses worldwide use Shiftee" — EN trust H2. (verified live 2026-06-26)
- "기업의 도약을 위한 솔루션, Shiftee" — KO hero H1. (verified live 2026-06-26)
- "전 세계 300,000+ 기업과 사업장에서 시프티와 함께 더 나은 근무환경을 만듭니다." — KO trust H2. (verified live 2026-06-26)
Forbidden register: hype superlatives ("revolutionary", "game-changing"), fear-based HR-compliance scare copy, undefined jargon, exclamation-heavy marketing.
11. Brand Narrative
Shiftee (시프티) is a Korean workforce-management software company — Shiftee Inc. / 주식회사 시프티, headquartered in Seoul — built around a single operational pain point: managing shift-based and office workforces (scheduling, attendance, leave, requests, and payroll) was fragmented across spreadsheets, paper, and disconnected tools. Shiftee's premise is to consolidate the entire employee work cycle into one integrated platform — the homepage frames it as "Everything You Need for Workforce Management" and, in Korean, "인력관리에 필요한 모든 기능" ("all the features you need for workforce management").
The product has grown into an internationally used HR/workforce platform: the site states it is used by more than 300,000 businesses and is "Leading HR Software used in 30+ countries." Its module set — Schedule, Attendance (T&A), Leave, Workflow, Message, Electronic Signature, Report & Analytics, and Integration, plus a Desktop (PC-OFF) client and mobile apps — reflects an end-to-end positioning: from drawing up a shift plan to running the payroll report at month's end.
What Shiftee's design refuses, visible in its surface: the heavy, ornamental chrome of legacy enterprise HR suites and the playful consumer-app aesthetic that would undercut trust. What it embraces: a calm enterprise-blue palette anchored by a single deep-navy hero, the dependable Inter + Noto Sans KR type system, near-square geometry, and benefit-first copy that respects the HR professional's time. The brand reads as steady infrastructure for the operational backbone of a company.
12. Principles
- One platform, one work cycle. Shiftee consolidates scheduling → attendance → leave → payroll into one system. UI implication: modules share one consistent component language so the whole cycle feels like a single product, not a bundle.
- One action, one blue. Action blue (
#004dc1) means "do this." UI implication: reserve the saturated blue for filled CTAs so the next step is never ambiguous.
- Trust through restraint. Enterprise software earns trust by being calm and legible, not flashy. UI implication: near-square geometry, near-black ink, soft tinted shadows — nothing decorative for its own sake.
- Anchor, then rest. One dramatic navy (
#0a2864) anchor per page; everything else rests on white and #f4f7fb grey. UI implication: don't compete the page with multiple loud bands.
- Bilingual parity. EN and KO surfaces carry the same structure, scale, and voice. UI implication: Inter and Noto Sans KR are tuned to read as one system; layouts must hold for both scripts.
- Capability over adjectives. Name the feature ("Automated T&A Management"), back it with scale (300,000+ businesses). UI implication: copy leads with the concrete job done, not superlatives.
13. Personas
Personas below are fictional archetypes informed by publicly observable Shiftee user segments (HR managers, operations leads, and shift-based business owners), not individual people.
박민서, 38, 서울. HR manager at a 400-person retail chain. Runs monthly shift plans and payroll across dozens of stores. Chose Shiftee because scheduling, attendance, and the payroll report finally live in one platform instead of a stack of spreadsheets. Values that the interface is calm and legible during a stressful month-end close.
James Okafor, 45, Singapore. Operations director at a regional logistics firm using Shiftee across multiple countries. Cares that the product is "used in 30+ countries" and that the English and local-language surfaces behave identically. Trusts the enterprise-blue, no-nonsense design more than a flashier competitor.
이수아, 31, 경기. Cafe-franchise owner managing part-time staff schedules and leave requests from her phone. Appreciates the mobile app and the low-friction "Free trial" entry. Wants approachable, plain workflows — no HR jargon — to handle requests between shifts.
14. States
| State | Treatment |
|---|
| Empty (no schedule yet) | White canvas. Single Body Ink (#212529) line explaining nothing is scheduled, with one action-blue (#004dc1) CTA to create a shift plan. No decorative clutter. |
| Empty (no records) | Muted Slate (#495057) single line stating there is nothing in range, with the filter visible above to adjust scope. Calm and honest. |
| Loading (data fetch) | Skeleton rows on #f4f7fb tinted surface at final card dimensions, 8px radius. Soft pulse consistent with the gentle-shadow system. |
| Loading (in-place refresh) | Subtle action-blue progress indicator; previous values stay visible. Never blank the table during refresh. |
| Error (action failed) | Inline message in Body Ink with a plain-language explanation and a retry. No bare "An error occurred" — states what to do next. |
| Error (form validation) | Field-level message below the input describing what is valid, not just "Required". Faint (#969faa) helper text becomes an error tone. |
| Success (saved / submitted) | Brief inline confirmation in a calm tone; next-step detail linked immediately below. No celebratory emoji. |
| Disabled | Faint Grey (#969faa) text on a reduced-opacity surface; action blue fades rather than turning grey, to preserve the brand read. |
15. Motion & Easing
Durations:
| Token | Value | Use |
|---|
motion-fast | 120ms | Hover, button press, focus |
motion-standard | 200ms | Card/section reveal, dropdown, sheet |
motion-slow | 320ms | Page-level transitions, hero reveal |
Easings:
| Token | Curve | Use |
|---|
ease-enter | cubic-bezier(0.2, 0.6, 0.25, 1) | Arriving — cards, dropdowns, panels |
ease-exit | cubic-bezier(0.4, 0.0, 1, 1) | Dismissals |
ease-standard | cubic-bezier(0.25, 0.1, 0.25, 1) | Two-way transitions |
Motion rules: Motion is functional and steady — consistent with the calm enterprise aesthetic. Cards and sections fade-in from below at motion-standard / ease-enter; buttons respond to press with a subtle opacity/scale shift; the soft card shadow can deepen slightly on hover. No bounce or spring — workforce-management software signals reliability, not playfulness. Under prefers-reduced-motion: reduce, all transitions collapse to instant and the product remains fully functional.