Design library android-starter / designs

Ten Android design concepts, each drawn at 412 × 915 dp and rendered locally at 2×. Four are multipurpose kits meant to be rebranded; four are drawn from products that actually exist, measured rather than guessed; two are the community app and admin console for one mosque in Düsseldorf. Every screen is a self-contained HTML file that names design tokens and never a colour, which is how one set of markup ships light, dark, and — twice over — several styles at once.

Nimbus

A multipurpose workspace kit — projects, tasks, docs, calendar, threads and a full admin corner. Cool neutral greys, one indigo signal, tabular numerals wherever a number lives.

Nimbus preview 1
Nimbus preview 2
Nimbus preview 3
Nimbus preview 4
47 screens × 2 modes
Rebrand it into any B2B product
View design

Aurora

A multipurpose commerce kit — storefront to checkout to returns, plus a seller studio. Ivory paper, burnt amber, and a serif display face that no other shop template has.

Aurora preview 1
Aurora preview 2
Aurora preview 3
Aurora preview 4
43 screens × 2 modes
Swap the catalogue, keep the design
View design

Pulse

A multipurpose social & creator kit — feed, stories, reels, DMs, live, events and a creator studio. Dark-first and loud, with a light mode that is designed rather than inverted.

Pulse preview 1
Pulse preview 2
Pulse preview 3
Pulse preview 4
47 screens × 2 modes
Every avatar and cover is generated, not stored
View design

Terra

A multipurpose booking & local kit — search, map, listing, booking, trips, host mode. Sand and deep teal, and a street map drawn entirely in SVG so it re-colours with the theme.

Terra preview 1
Terra preview 2
Terra preview 3
Terra preview 4
44 screens × 2 modes
Stays, tables, clinics, classes, field work
View design

Minber

The community app for IAKZ Düsseldorf — a real Albanian mosque, founded 1992. Its own signal red and type, a year of real prayer times, four languages including Arabic in RTL, and everything a phone can do that a website cannot.

Minber preview 1
Minber preview 2
Minber preview 3
Minber preview 4
50 screens × 2 modes
Not the website — the app the community needs
View design

IAKZ Majlis

The admin console behind it — prayer times, announcements, activities, projects, members, gallery, media and donations, kept up to date from a phone. Ten desktop routes become five destinations, in all three of the product's own variations.

IAKZ Majlis preview 1
IAKZ Majlis preview 2
IAKZ Majlis preview 3
IAKZ Majlis preview 4
44 screens × 3 styles × 2 modes
Ten desktop routes → five destinations
View design

Clinicana CRM

Every page of the patient-lead CRM on a phone — 94 screens in light and dark, designed from the running product: its real logo, its measured palette, its 13-status colour language.

Clinicana CRM preview 1
Clinicana CRM preview 2
Clinicana CRM preview 3
Clinicana CRM preview 4
94 screens × 2 themes
All 64 CRM pages covered
View design

Clinicana CMS

The clinic-management half — patients, operations, transfers, reports and a 13-role ACL. 103 screens in all six of the product’s styles, light and dark — 1,236 renders from one set of token-driven markup.

Clinicana CMS preview 1
Clinicana CMS preview 2
Clinicana CMS preview 3
Clinicana CMS preview 4
103 screens × 6 styles × 2 themes
All 60 CMS pages covered
View design

FitPulse

Fitness & workout tracking — dark, high-energy theme built for mid-workout glanceability.

FitPulse preview 1
FitPulse preview 2
FitPulse preview 3
FitPulse preview 4
12 screens
Onboarding · Auth · Core · Account
View design

Coinly

Personal finance & budgeting — light, calm, premium theme that earns trust on every screen.

Coinly preview 1
Coinly preview 2
Coinly preview 3
Coinly preview 4
12 screens
Onboarding · Auth · Core · Account
View design

How these files map to the Android codebase

Design tokens → theme

Each app's palette, spacing (8 dp grid) and radii are CSS variables in <app>/theme.css — the only file in a design allowed to hold a colour. In the starter they become Color.kt / Type.kt values inside core/designsystem, consumed by StarterTheme with light and dark schemes.

Screens → feature modules

  • Onboarding → feature:onboarding
  • Login / Register / Reset → feature:auth
  • Home / Calendar / Insights → feature:home + new modules
  • Profile / Settings → feature:settings
  • Alerts → core:notifications (channels per type)
  • Compose translations → see COMPOSE.md

No external assets

Chrome blocks subresource requests from a file:// page, so a mockup that links a webfont silently renders in Arial. Every face is base64'd into kit/fonts.css, and there are no photographs anywhere — imagery is drawn as CSS gradients and inline SVG, which is also why it re-colours correctly in dark mode.

Regenerating

Every screen is a standalone HTML file in <app>/screens/. The six newest designs share kit/: node kit/render.js <app>, node kit/lint.js, node kit/gallery.js <app> and node kit/index.js for this page. The two Clinicana folders keep their own copies of the same three scripts; FitPulse and Coinly share shared/screen.css and ./render.sh.