Typeface
gerobak

The app’s design system, plus one fix.

Colours and parts sampled from the GitHub app screens, with the new heading weights, white heading surfaces and the Manrope typeface (D32).

Mockups v3 · 1 Nov 2026
PRD v2.0.1 · D29–D41
Design from the GitHub app
Example data only

01 / Colours (from the app, D19)

unchanged
#1E6BFFBlue · actions, Ikuti, + Penjualan, BUKA
#0D1B2ENavy · text, main dark button
#12A37DGreen · open, LIVE, TUTUP disc
#F4F7FBGround · screen background
#FFFFFFCard · rows and panels
#E2ECFFBlue soft · info, Diikuti
#F5A524Orange · avatar, late dot
#FFF3D6Amber soft · old position
#FDECEARed soft · errors, hidden

02 / The heading fix (D29)

only change from GitHub
Before · GitHub app
Di sekitar Anda
11 gerobak dalam 3 km dari lokasi Anda
Diikuti · 3
Selamat datang.
Masuk ke Gerobak
Kemarin · 43 dilihat
After · mockups v3
Di sekitar Anda
11 gerobak dalam 3 km dari lokasi Anda
Diikuti · 3
Selamat datang.
Masuk ke Gerobak
Kemarin · 43 dilihat
TextGitHub appMockups v3
Screen title~24 px, weight 50026 px, weight 800, #0D1B2E
Sheet / section title~20 px, weight 50022 px, weight 800
Card title (“Menu”, “Lokasi”)15 px, weight 60017 px, weight 800; 18 px on white heading bands (D31)
Small label (“DIIKUTI · 3”)11 px, #8C949F12 px, weight 800, #3F4B5C
Secondary text#8C949F · 2.9:1 on ground#4F5B6B · 6.9:1 on ground
Body / list name15–16 px15–16 px (unchanged)

05 / Headings get their own white surface (D30)

screen titles · map sheet · cart name · admin titles
WhereBefore (D29)Now (D30)
Screen titles (Halo, Rizky · Isi toko Anda · Diikuti · Beranda · Penjualan · Toko saya)On the grey-blue groundWhite header band under a white status bar, hairline divider, 28 px title, blue overline
Map sheet (Di sekitar Anda)Whole sheet grey-blueWhite sheet head with title and search; list below on the ground; 24 px title
Cart page (Siomay Mas Joko)Name on the ground under the photoName, status and tags on a white block; menu below; 28 px
Admin page titlesOn the groundWhite title bar with divider
Before and after of the four headings the Owner named

03 / Parts from the app

rounded 12–16 px · white cards on #F4F7FB
Pills & status
9 bukaLIVE · 300 mTerakhir terlihat 14 mntTutupMengandung babi214 pengikut
Controls
HabisHabis ✓
TunaiQRIS
Search & field
Bakso Pak Made
Harga
Isi harga

04 / Layout rules

D21 sizes kept
RuleValue
FontManrope (D32), weights 500–800. The app still ships Plus Jakarta Sans; the switch is a build task for the CTO. The Typeface switch at the bottom right shows both
Phone frameAndroid 360 × 800; iOS 393 × 852 only where it differs
Margins / spacing16 px screen margins, 8 / 12 / 16 px gaps
Tap targets≥ 44 px; main buttons 52 px; BUKA disc 200 px
CornersRows 14, cards 16, buttons 12, sheets 22–24, pills round
Smallest text12 px (labels, tab names)

06 / Section headings · D31

White heading bands separate sections from the background. Sales totals sit below the date heading. Inside a card the heading keeps a divider instead of a second surface. Example data.

Menu

Bakso urat · Rp 18 rb

Heading band joined to its card

7 hari terakhir

Hari ini · 13 porsi · Rp 252 rb

Same band for a list section

Hari ini

13 porsiRp 252 rb
Daftar penjualan

Totals on their own line under the date

Menu dari penjual

Bakso urat · Rp 18 rb

Inside a card: divider, no second surface

Martabak Bang Udin · Buka

Group label above separate cards

Seller sales screen before and after: the section headings now sit on white bands

Static mockups (no scripts). All names, numbers, prices, places and times are example data. Maps are illustrations, not real streets. Design: the GitHub app (komangagent/discovergerobak) with the D29–D32 heading and typeface work, and D33–D36. Scope: PRD v2.0.1. iOS uses the same screens; only sign-in differs (Sign in with Apple).