SOCAR's reference documents #0078ff as a documented primary color, 4px corner radius. SOCAR (쏘카) is Korea's dominant car-sharing platform, and its web surface reads exactly like the product it sells: clean, calm, gently confident — a service that wants to disappear out of the user's way the moment a car h

Primary
#0078ff
Typography
Radius
4px

Evidence snapshot

verified v2
Claims grounded
142/142 · 100%
Sources
5 surfaces · 8 sources
UI font basis
unresolved
Components
11 documented · 8 interactive, 7 with states

The motion values in this reference were not observed in a capture — and neither were anyone’s. No design system we checked publishes a duration or easing scale; Toss states outright that its component motion lives in the Figma UI Kit rather than in its documentation. Treat any exact curve here as a local default.

Design System
Socar logo

Socar

SOCAR (쏘카) is Korea's dominant car-sharing platform, and its web surface reads exactly like the product it sells: clean, calm, gently confident — a service that wants to disappear out of the user's way the moment a car has to be reserved. The site opens on pure white, runs body text in Pretendard (the de-facto Korean web sans), and keeps the entire chrome in a soft cool-grey palette anchored by #354153 for body text and #e5e8ef for borders. Nothing about the home page asks for attention except the action you came for: pick a time, pick a location, see a car.

01

Color Palette

Brand

Accent

Neutrals

02

Typography

Fonts

brand-center
IBM Plex Sans KR
Brand-only
Live preview unavailable (brand font is not publicly distributed)
Not in the OMD font registry. Likely a brand-proprietary typeface — check the brand's own design site for source/availability.
Not publicly distributed.
product
Pretendard
Open · OFL
Live webfont loaded in preview
Install via GitHub · orioncactus/pretendard
03

Spacing & Shape

Spacing

PurposeValuePreview
xs4px
sm10px
md14px
base16px
lg20px

Border Radius

ElementValuePreview
actionStructured token14px
cardStructured token12px
fullStructured token48px
smStructured token4px

Elevation

flat
floating
04

Guidelines

Do and Don't guidelines parsed from DESIGN.md.

Do

  • Set all body and heading text in cool blue-grey #354153 on pure white #ffffff, never true black, to signal a calm service rather than a bank or government form
  • Reserve SOCAR Blue exclusively for the Space Frame symbol, app-store badges, and the primary booking CTA, keeping the rest of the chrome achromatic
  • Keep radii on the 12 / 14 / 16px ladder — 12px for inputs and the search button, 14px for booking chips and city tiles, 16px for content cards
  • Contain article cards with the single soft shadow rgba(0,0,0,0.1) 0 4px 8px and let it act as the border, rather than adding outlines
  • Cap headings at the mobile-first scale (H1 26px/700, H2 22px/700, H3 16px/600) even on desktop, and separate hierarchy by size and weight, not by a darker color
  • Render booking and payment confirmations as a dedicated single-column screen with one '확인' CTA, never reducing money-moving events to a toast

Don't

  • Spread SOCAR Blue across large background areas or general chrome — it must stay achromatic so the blue does the brand-flagging where it matters
  • Reuse the #b4bbcb placeholder/disabled grey for active text, since it only measures ~2.5:1 on white and fails WCAG AA
  • Introduce pill (9999px) or sharp-corner (0px) primary components, or multi-layer chromatic shadow stacks — both break the single-shadow, mid-radius geometry
  • Swap Pretendard for a bespoke web display face or add letter-spacing to Korean text; the type voice comes from disciplined sizing with tracking left at normal
  • Revive the pre-2024 playful consumer-app vocabulary — bright accents, illustrated empty states, or character mascots — that the rebrand deliberately retired
  • Write generic error copy like '검색 결과가 없습니다' or '문제가 발생했습니다', or put exclamation marks and emoji on booking, payment, or return surfaces
05

Components

Buttons

floating-control
Background#ffffff
Text#354153
Radius48px
Padding11px
Text style14px / 600
Hoverno visible change (measured 2026-09-29 on /guide)
Focusoutline browser default ring (outline-style auto), not brand — measured 2026-09-29 on /guide
pressedoverlay ::after rgba(20,26,36,0.06); transform scale(0.95)
statesdefault captured 2026-07-12 on home, service, guide and fare; the pressed overlay was first read 2026-09-16; hover, pressed and keyboard focus measured 2026-09-29 on /guide, because on home the button's fixed wrapper stays at opacity 0, and the button reads inert with pointer-events none, until the page scrolls; transition all 0.1s ease-in-out
Use: Floating circular navigation/control button
primary-action
Background#0078ff
Text#ffffff
Radius14px
Padding16px 22px
Text style16px / 600
Hoverno visible change (measured 2026-09-29)
Focusoutline browser default ring (outline-style auto), not brand — measured 2026-09-29
pressedtransform scale(0.92); overlay ::after rgba(242,243,248,0.66) over the full box; bg stays #0078ff
statesdefault captured 2026-07-12; hover, pressed and keyboard focus measured 2026-09-29 on the /guide 웹에서 예약하기 link (real :hover, :active and Tab to :focus-visible, three reads); transition all 0.1s ease-in-out
Use: Prominent guide/product action
row-button
Backgroundtransparent
Radius0px
Padding14px 16px
pressedbg rgba(20,26,36,0.06); radius 0px → 14px
statesdefault captured 2026-07-12 (18 rows on home, guide and fare); pressed frames on guide and fare agree 12 of 12; hover and focus not sampled; the label span was not captured, so no text colour or type is declared
Use: Full-width list row button (1248px x 52px) on home, guide and fare
search-action
Background#f2f3f8
Text#b4bbcb
Radius12px
Padding12px 18px
Text style14px / 600
Disabled#f2f3f8
statesdisabled appearance captured 2026-07-12; re-read 2026-09-29 as a genuinely disabled control (disabled=true, cursor not-allowed), so its hover and pressed reads are its disabled rendering, not states, and it takes no keyboard focus; the enabled look needs a completed booking form
Use: Home search action before required values are complete
time-range-chip
Background#ffffff
Border1px solid #e5e8ef
Radius14px
Padding0px 12px
statesdefault captured 2026-07-12 (343px wide on home); no state sample; its label element was not captured, so no text colour or type is declared
Use: Home booking-strip date-time chip (오늘 09:50 ~ 13:50)

Tabs

TabTabTab
footer-link
Backgroundtransparent
Text#697383
Text style14px / 400 / Pretendard
Hoverfg #354153
pressedfg #354153
statesdefault captured 2026-07-12 (56 links on home, service, guide and fare); hover and pressed frames on four links on service and fare all read #354153; focus not sampled
Use: Footer link in secondary text
TabTabTab
nav-link
Backgroundtransparent
Text#354153
Padding0px
Text style16px / 600 / Pretendard
Hoverfg #0078ff
Focusoutline browser default ring (outline-style auto), not brand — measured 2026-09-29
pressedfg #0078ff
stateshover and pressed state samples captured 2026-07-12 on the header links of home, service, guide and fare (22 frames, all #0078ff); re-measured 2026-09-29 on 예약하기 with real :hover and :active; keyboard focus measured 2026-09-29 (Tab 2)
Use: Header navigation link (예약하기, 쏘카 서비스, 블로그)

Cards

jeju-entry-tile
jeju-entry-tile
Background#f9f9fb
Text#354153
Border1px solid #e5e8ef
Radius16px
Padding20px
Text style16px / 600 / Pretendard (label span)
Hoverno visible change (measured 2026-09-29)
pressedno visible change (measured 2026-09-29)
size618px x 90px
statesrest, hover and pressed measured 2026-09-29 (probe tool plus a cross-check over all seven descendants); keyboard focus UNMEASURED: 300 Tab presses never reached it because the place layer traps the walk
Use: Home 제주에서 빌리기 entry tile (link to /jeju); the July capture has no 618px-wide tile
location-tile
location-tile
Background#ffffff
Text#354153
Border1px solid #e5e8ef
Radius14px
Padding20px
Text style16px / 600 / Pretendard (city-name h3)
size300px x 90px
statesdefault captured 2026-07-12 (14 tiles at 300px x 90px, 24 at 300px x 66px); the July hover and pressed frames drift the border by 1-5 channel units with no sibling agreement (transition frames), so no hover or pressed value is declared
Use: Home city and airport entry tile (the Location / Region Card in the prose)

List items

region-list
region-list
Background#f9f9fb
Text#354153
Radius12px
Padding24px 16px
Use: Home region or destination collection item

Inputs

search-input
Backgroundtransparent
Text#354153
Radius0px
Padding0px
Text style16px / 400 / Pretendard
Hoverno visible change (measured 2026-09-29)
Focusborder 1px #e5e8ef → 1px #99ceff on the wrapper div two levels up; no outline on the input — measured 2026-09-29
pressedborder 1px #99ceff on the wrapper div two levels up (the press focuses the field)
statesdefault captured 2026-07-12; hover, pressed and keyboard focus measured 2026-09-29 (Tab 9); focusing the field opens a place layer (제주예약, 닫기)
Use: Home booking-strip place field 대여 장소 검색; the visible box is its wrapper (bg #ffffff, 1px solid #e5e8ef)

Related design systems