Skip to main content

GoGo Design System

Tokens and primitives, as the rest of the site uses them. Internal reference — not linked from navigation.

Semantic surfaces

The only tokens that flip with the theme. The dark column is built from this design system's own grey ramp, so nothing new enters the palette.

page

grey-3 / grey-90

card

white / grey-80

content

black / white

content-muted

black 75% / white 70%

line

grey-10 / grey-70

Base

base-white

#FFFFFF

base-black

#1E252F

Monochrome

Named by ink percentage. Careful: grey-50 (#7F7F7F) is not Tailwind's gray-50 (#F8FAFC), and the standalone grey (#7C7C7C) is a different value again.

grey-3

#F7F7F7

grey-5

#F2F2F2

grey-10

#E5E5E5

grey-20

#CCCCCC

grey-30

#B2B2B2

grey-40

#999999

grey-50

#7F7F7F

grey-60

#666666

grey-70

#4D4D4D

grey-80

#333333

grey-90

#1A1A1A

grey

#7C7C7C

Brand & system

primary-blue

#0C529F

light-blue

#26ABE2

grey-blue

#6BA7DB

light-blue-alt

#36AAE0

red

#DA2031

green

#8AB600

Accents

Outside the core palette, but each recurs across unrelated components - so they are named here rather than written as arbitrary values at each call site.

selected-tint

#79D4FF

alert

#F44336

field-disabled

#E4E7EB

on-media

#FAFAFB

scrim

#232323

page-tint

#F2F6FA

ai-surface

#323232

ai-on-surface-muted

#BDBEBF

ai-glow-blue

#0D2B71

ai-glow-teal

#2A8E9E

zurhai-dash

#FF8D28

zurhai-baljin

#34C759

zurhai-ters

#6155F5

zurhai-good

#00C8B3

facebook

#1877F2

Chrome surface

Header, menu bar and footer. Fixed — the chrome is dark in both themes, so these do not flip.

surface

#000000

on-surface

#FFFFFF

on-surface-muted

#FFFFFFB2

surface-divider

#FFFFFF1A

placeholder

#93A8B5

Gradients

No Tailwind gradient namespace exists, so apply these with bg-(image:--gradient-…).

--gradient-weather

--gradient-night-sky

Typography

Google Sans. Each utility sets size, line-height and weight together — medium is the button style, label the indicator one.

title — 24 / SemiBold / 1.25

Монголын өдөр тутмын мэдээ — The quick brown fox

subtitle — 21 / SemiBold / 1.4

Монголын өдөр тутмын мэдээ — The quick brown fox

medium — 16 / Medium / 1.4

Монголын өдөр тутмын мэдээ — The quick brown fox

body — 16 / Regular / 1.4

Монголын өдөр тутмын мэдээ — The quick brown fox

label — 14 / Regular / 1.4

Монголын өдөр тутмын мэдээ — The quick brown fox

Icons

Recoloured to currentColor, so a text utility sets the colour. View, ThumbsUp, BubbleChat and Clock01 keep the 50% opacity the design gives them.

SunCloud02

DollarCircle

RamadhanMonth

Search01

User

ArrowRight02

Setting07

Menu01

View

ThumbsUp

BubbleChat

Clock01

Hourglass

Leaf01

Flame

Language

Accessibility

Moon02

Image02

Notification03

Star

HeartAdd

Bookmark02

WavingHand02

DateTime

Logo

Logo is for light backgrounds; LogoInverse for dark. The header uses LogoInverse.

Button

Enabled / Hover / Disabled. Hover and Enabled differ only by the shadow, so hover drops it rather than restyling. The 15px label sits outside the five text styles.

NotifBadge

20px counter. The red is #F44336 — note this is not the Red system token (#DA2031).

29

CategorySelection

Selected shows a 9px light-blue-alt dot and a SemiBold label; unselected drops the dot and sits at 70% opacity.

Toggle

role=switch. Off track is grey (#7C7C7C), on is light-blue. The theme switch above is this same component.

Танд зориулав — off

ArticleLabel

Translucent scrim chip, designed to sit over a card's hero image.

~2 мин уншина
Онцлох

Home widgets

Weather, horoscope and currency share one WidgetCard — 280px gradient panel, 2px radius, dot-separated header with a trailing arrow. Only the gradient and body differ. Flags, condition glyphs and the decorative backdrops are caller-supplied, being data or artwork rather than design-system pieces.

Зурхай08/10
Цаг тооны бичигӨрнийн зурхайДорнын зурхайМонгол ёсон

SectionHeader

Opens each themed run of cards on the home page. Nav chips reuse CategorySelection, the same component the Menu Bar uses. Icon and overflow are slots — the design draws a different one-off glyph per section (newspaper, play-circle, coffee-02) and they are not in the exported icon set.

ArticleCard

One component for every article card. They share an anatomy — image, title, rule, description, stats — and differ only by layout, emphasis and which stats are present. The reading-time chip comes from readingTimeLabel(wordCount); it is null on every list endpoint, since the API only returns wordCount on news detail.

~1 мин уншина

ДОРНЫН ЗУРХАЙ: Энэ өдөр гэр орноо цэвэрлэх...

Зуны адаг хөхөгчин хонь сарын зургаан цагаан харагчин үхэр өдөр. Аргын тооллын 8 сарын 7, Сугар гараг.

3,120535Дөнгөж сая

“Хүүхдэд хорих ял өгдөг цөөн улсын нэг нь Монгол...

3,1205Дөнгөж сая

Хятад экологийн шинэчлэлтээ үргэлжлүүл...

Түүнийг Голомтын Бадрал эсвэл Шарк Бадрал гэцгээдэг.

3,1205Дөнгөж сая

readingTimeLabel(130) at 200 wpm → “~1 мин уншина”

DropdownMenu

240px panel, 8px radius, shadow-menu. Built on the semantic tokens rather than literal fills, which is what makes it theme-aware.

Avatar

Ring variant uses #36AAE0 — note this is not the Light Blue token.

ring

no ring

Auth

The login modal (85:31183) and the verification-code field (85:31725 empty, 85:31737 typed). The code row shows all three cell states at once: filled, empty, and focused once you click one.

App shell

Header, Menu Bar, Live Banner and Footer render full-bleed below, outside this container — that is the point: the backgrounds span the viewport while their content stays capped at max-w-site.

Scroll down — they are rendered at full width.

Улаанбаатар+23°3570.13₮Зурхай08/07 (Баасан)
COP 17 хурлын эхний өдөр.
Үзэх