Design System
LINE logo

LINE

LINE is the messaging platform that anchors daily life across Japan, Taiwan, Thailand, and Indonesia, and its visual identity reflects exactly that role — confident, friendly, instantly recognizable. The page chrome is bright white with the famous LINE Green (#07b53b) reserved for the brand mark and the most important interactive moments. Headlines are

01

Color Palette

Brand

Accent

Neutrals

Semantic

02

Typography

Type Scale

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

display50px · 600 · 1.25
Design at scale
32px32px · 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
Primary
SF Pro
Commercial
Apple's system font. Free for Apple platforms.
Install via Apple Developer
03

Spacing & Shape

Spacing

PurposeValuePreview
Densityspacious
Base unit4px
Section gap32px
Card padding16px
Element gap12px

Border Radius

ElementValuePreview
buttons50px
inputs50px
cards16px
dialogs16px
badges8px
pillPill9999px
circleCircle50%

Elevation

Sticky header on scroll
Modal / popup
App download icon hover
04

Guidelines

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

Do

  • Use weight 700 for everything visible — headlines, buttons, pills, nav, captions. LINE doesn't whisper.
  • Use pill-shaped buttons (border-radius: 50px). This is LINE's tactile signature.
  • reserve LINE Green (#07b53b) for the brand mark, the active selected state, and the primary "Download LINE" CTA. It's a finite signal.
  • lead with the locale-aware font stack: SFPro, Arial, Noto Sans JP, Noto Sans KR — Japanese and Korean as first-class.
  • Use oversized display headlines (40-70px) with high vertical spacing. LINE's marketing is editorial, not utilitarian.
  • dim inactive UI with alpha (rgba(30, 30, 30, 0.7)) instead of swapping to a different gray hex.

Don't

  • Use weight 300 or 400 for interactive text. Buttons that look quiet read as broken in LINE's voice.
  • Use 4px, 8px, or any "rectangular" radius for primary CTAs — that breaks the brand language entirely.
  • Use LINE Green for warnings, links, or general accents — it dilutes the brand association.
  • load a custom web font. LINE's audience reads on phones across many markets; system fonts are fastest and most native.
  • pack a viewport with multiple competing CTAs. One scroll = one service block = one message.
  • introduce shadow to flatten interactive controls. LINE chrome is overwhelmingly flat — depth comes from photography.
05

Components

Buttons

Active Pill (`.productCategory`)
Background`#07b53b` (LINE Green)
Text`#ffffff`
Radius50px (fully pill-shaped)
Padding8px 15px
Font14-16px / 700
Use: Active/selected category pill, primary CTA — verified live on line.me
Inactive Pill
Backgroundtransparent
Text`rgba(30, 30, 30, 0.7)`
Radius50px
Padding8px 15px
Font14-16px / 700
Hovertext opacity transitions to `rgba(30, 30, 30, 1)`
Use: Unselected category pill — no shadow, no border
Hover Pressed
Background`#069030` (LINE Green Dark, inferred)
Text`#ffffff`
Radius50px
Padding8px 15px
Use: Hover/pressed state for primary pill

Inputs

Default
Background`#ffffff`
Text`#1e1e1e`
Border1px solid `rgba(0, 0, 0, 0.06)`
Radius12px
Padding12px 16px
Font16px / 400 / SFPro
Focusborder `#07b53b`
Use: Inferred from §1-§2 baseline (no explicit DS variant in source).

Cards

Service / Feature Card
Service / Feature Card
Background`#ffffff`
Text`#1e1e1e`
Border1px solid `rgba(0, 0, 0, 0.06)` (whisper-light)
Radius12px
Padding20-24px
Shadow`0 2px 8px rgba(0, 0, 0, 0.04)`
Use: Service / feature card with icon (32-40px) + title (16px / 700) + 1-line description (14px / 400 `rgba(30,30,30,0.7)`)
Image-Led Card (LINE STICKERS, WEBTOON tiles)
Image-Led Card (LINE STICKERS, WEBTOON tiles)
Background`#ffffff` (image fills 70-80%)
Radius12px (image inside `border-radius: 12px 12px 0 0`)
Padding0px (title strip uses `rgba(0, 0, 0, 0.6)` overlay + white text at bottom)
Use: Image-dominant tile
App Download Tile
App Download Tile
Background`#ffffff`
Border1px solid `rgba(0, 0, 0, 0.06)`
Radius12px
Padding12px (56px square touch target)
Hoverbackground tints to very light green or gray
Use: App store badges (Apple, Google Play, Desktop)

Badges

Default
Default
Background`#07b53b`
Text`#ffffff`
Radius50px
Padding4px 10px
Font12px / 700 / SFPro
Use: Inferred from §1-§2 baseline (no explicit DS variant in source) — pill-style badge matching LINE's pill control language.