Hogangnono
Hogangnono
hogangnono
Design System
Hogangnono logo

Hogangnono

Hogangnono pairs a bold indigo-violet primary with a crisp, predominantly white canvas to signal data-clarity and trustworthiness. The palette is deliberately restrained: brand purple carries every interactive affordance while the neutral grayscale hierarchy handles all structural content, keeping the map and price data visually dominant. The overall feel is

01

Color Palette

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-lg22px · 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
buttons6px
inputs6px
cards6px
dialogs6px
badges6px

Elevation

Level 1
Level 2
Level 3
04

Guidelines

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

Do

  • Use #584de4 for all primary interactive states — buttons, links, active borders, focus indicators.
  • Pair price data with #4337de (deep indigo) for sale prices, #3DAB6A for upward trends, #EE3A3A for downward trends.
  • Keep the map canvas uncluttered; restrict non-essential UI to the side panel.
  • Use Pretendard at 16 px / 400 for body copy and 17 px for button labels.
  • Apply the 6 px radius to interactive pill buttons; use 8 px radius for header filter chips.
  • Show skeleton/loading states for list items while data loads; never block the map.
  • Use #f3f4fc tint backgrounds for secondary CTA buttons to maintain hierarchy under the primary fill.

Don't

  • n't use #4d55b2 (nav variant) as the primary for new interactive elements — it is a legacy dark-mode nav colour.
  • n't add heavy decorative gradients or large hero images; the product is data-first.
  • n't place multiple filled-primary CTAs on the same screen; reserve the fill for a single dominant action.
  • n't use font-sizes below 11 px for any visible text.
  • n't override the filter chip radius to 0 px (that is reserved for the full-width bottom CTA only).
  • n't use the price-accent #4337de for non-price content; it will confuse the semantic colour signal.
05

Components

Primary Button

Fill (default)
Background`#584de4`
Text`#ffffff`
Radius6px
Font17px
Height50px
Fill Important (with shadow)
Background`#584de4`
Text`#ffffff`
Radius6px
Font17px
Shadow0 4px 5px 0 rgba(89, 99, 217, 0.3)
Height50px
Disabled
Background`#f0f0f0`
Text`#dadada`
Radius6px
Height50px

Secondary / Tint Button

Tint (modal secondary)
Background`#f3f4fc`
Text`#584de4`
Radius6px
Font17px
Height50px
Outline (empty)
Background`#ffffff`
Border0.5px solid `#cecfdc`
Radius6px

Filter Chip

Default
Default
Background`#ffffff`
Border1px solid `#F3F3F3`
Radius8px
Font14px
Height32px
Active
Active / Applied
Background`#ffffff`
Text`#584de4`
Border1px solid `#584de4`
Radius8px
Font14px
Height32px
Selected
Selected
Background`#eef0f3`
Text`#584de4`
Border1px solid `#584de4`
Radius8px
Height32px

Search Input

Roundbox (map search)
Background`#ffffff`
Border1px solid `#CECFDC`
Radius6px
Padding0 15px
Font16px
Height50px
Modal Input (login phone)
Background`#ffffff`
Border0
Font20px / 700
Border-bottom2px solid `#e5e5e5`
Height45px
Placeholder`#dadada`
Focus border-bottom2px solid `#584de4`

Apartment Detail Card

Container
Container
Background`#ffffff`
Border1px solid `#cecece`
Radius3px
Shadow0px 2px 2px rgba(0, 0, 0, 0.075)
image fills
Price Text
Text`#4337de`
Font19px / 500
spec only
Row Divider
Border-bottom1px solid `#f2f2f2`

Map Control Button

Floating FAB
Background`#ffffff`
Radius4px
Font14px
Shadow4px 2px 12px 0px rgba(0, 0, 0, 0.24)
Width38px
Height38px

Related design systems