Design System

KataBD Design System

Brand identity, color palette, typography, dan komponen — single source of truth untuk konsistensi visual.

Brand

Logo radar sinyal — mendeteksi peluang market. Amber→emerald gradient: dari aksi ke pertumbuhan.

KataBD LogoKataBD

Primary — horizontal lockup

KataBD Mark

Mark only — favicon, app icon

KataBD Monochrome

Monochrome — single-color contexts

KataBD 48pxKataBD 32pxKataBD 24pxKataBD 16px

Size scale — 48px → 16px (favicon)

Clear Space & Don'ts

  • ✓ Minimum clear space = height of the signal dot
  • ✓ Minimum size: 16px (favicon), 24px (UI)
  • ✗ Never recolor the gradient to red/destructive
  • ✗ Never stretch or distort the mark
  • ✗ Never add drop shadows to the mark
  • ✗ Never place on low-contrast backgrounds

Color

Amber = brand primary (fire, energy, action). Emerald = brand secondary (growth, gain, BD accent). Gradient = signature journey from action to result.

bg-brand-gradient

Brand Palette

Amber 400#FBBF24

Gradient start, accent light

Amber 500#F59E0B

Primary brand, CTAs, logo anchor

Amber 600#D97706

Hover states, depth

Emerald 400#34D399

Gradient end, success light

Emerald 500#10B981

Secondary brand, BD accent, gain

Emerald 700#047857

Hover, depth

Semantic Colors

Success

Gain, positive, confirmed

Warning

Caution, accumulation, neutral

Destructive

Loss, error, sell signal

Info

Informational, links

Neutrals

Zinc 950#09090B

App background (dark)

Zinc 900#18181B

Card background, elevated

Zinc 800#27272A

Borders, dividers

Zinc 500#71717A

Muted text, captions

Zinc 100#F4F4F5

Body text (light)

White#FAFAFA

Primary text (dark)

Typography

Three families: Outfit (headings — geometric, professional),Inter(body — readable, neutral),Space Grotesk(wordmark — distinctive).

RoleSample
DisplayBandarmologi
H1Analisis IDX
H2Fitur Unggulan
H3Broker Activity
Body LargeChat dengan AI analyst
BodyBD singkatan dari Bandar
Body SmallData EOD, update harian
CaptionSumber: sistem KataBD
WordmarkKataBD

Spacing & Layout

Border radius scale and grid system.

Border Radius

sm

0.375rem

md

0.5rem

lg

0.625rem

xl

0.875rem

2xl

1.125rem

3xl

1.375rem

Grid

Max Width

max-w-6xl (1152px)

Horizontal Padding

px-6 (24px)

Section Spacing

py-24 (96px)

Components

Core UI patterns using brand tokens.

Buttons

Badges

AccumulationNeutralDistributionInfoDefault

Cards

Broker Activity

Daily buy/sell flow dengan avg prices

Signals

Trading signal detection realtime

Fundamental

Market cap, PE, P/B, financial data

Voice & Tone

Bahasa trader lokal — direct, confident, data-driven. Bukan AI generic.

Tagline

Analisis bandarmologi, teknikal, & fundamental — dari sudut pandang bandar.

✓ Do
  • • "BBRI lagi di-akumulasi bandar asing"
  • • Citatkan data spesifik: harga, lot, persentase
  • • Bahasa trader: akumulasi, distribusi, bandar
  • • Cite EOD date untuk non-realtime
✗ Don't
  • • "This stock looks promising!"
  • • Vague claims tanpa angka
  • • Financial advice atau "beli sekarang"
  • • Reveal data sources (KSEI, IDX, SID)

KataBD Design System · Living document · Updated with brand