Design System
Flex logo

Flex

flex is a Korean HR SaaS targeting mid-market and enterprise teams (founded 2019-05, Seongnam HQ, Series B, ~213 employees as of 2026-03). The product unifies employee management, attendance, contracts, workflow, payroll, and HR analytics. The 2024 site refresh ("l2024-c-*" class system observed live) signaled a deliberate pivot upmarket — away from the

01

Color Palette

Accent

Neutrals

02

Typography

Type Scale

Rendered in system-ui to clearly show scale & weight.

display52px · 600 · 1.25
Design at scale
33px33px · 600 · 1.25
Section heading
heading-lg24px · 600 · 1.4
Subheading
body16px · 400 · 1.5
Body text. The quick brown fox jumps over the lazy dog. Designed for readable line-height in long-form content.
small12px · 400 · 1.5
Supporting text
caption12px · 400 · 1.5
Caption · timestamp · 2026
label10px · 500 · 1.5
BADGE / LABEL

Fonts

Primary
Inter
Open · OFL
Designed by Rasmus Andersson. Variable font with full weight range.
Install via Google Fonts
03

Spacing & Shape

Spacing

PurposeValuePreview
Densitycompact
Base unit4px
Section gap32px
Card padding16px
Element gap12px

Border Radius

ElementValuePreview
buttons30px
inputs30px
cards16px
dialogs16px
badges8px

Elevation

Subtle
Default
Elevated
Floating
Modal
04

Components

Button — primary pill (active service tab)

Active
Background`rgba(29, 29, 31, 0.04)`
Text`#1D1D1F`
Bordernone
Radius`10px`
Padding`9px 12px`
Font`15px / 21px / 700 / Pretendard Variable`
Shadow`rgba(29, 29, 31, 0.24) 0px 0px 0px 1px inset`
Height`39px`
Use: currently-selected service category in the SERVICES filter row
Inactive
Background`#FFFFFF`
Text`#1D1D1F`
Bordernone
Radius`10px`
Padding`9px 12px`
Font`15px / 21px / 600 / Pretendard Variable`
Shadow`rgba(29, 29, 31, 0.10) 0px 0px 0px 1px inset`
Height`39px`
Use: other tabs in the same row (rest of SERVICES)

Button — header CTA (gnb)

Default (transparent over dark hero)
Background`rgba(0, 0, 0, 0)`
Text`#FFFFFF`
Bordernone
Radius`8px`
Padding`8px 6px 8px 8px`
Font`14px / normal / 700 / Pretendard Variable`
Height`33px`
Use: top navigation items (서비스 / 리소스 / 플렉스팀 채용 / 로그인)

Card — manifesto (dark on light)

Default
Default
Background`#2D3338`
Text`#FDFDFD`
Bordernone
Radius`16px`
Padding`30px`
Font`17px / 26px / 600 / Pretendard Variable`
Shadow`rgba(0, 0, 0, 0.12) 0px 0px 0px 0.5px, rgba(0, 0, 0, 0.06) 0px 8px 20px -4px`
Height`380px` (fixed in observed grid)
Use: three-beat narrative cards in `main-intro` section ("문제 → 해결 → 효과")