2.7 KiB
2.7 KiB
Mobile Admin UI Style Guide (Fotospiel)
Derived from the provided mocks (fotospiel-tenant-app/all_events_dashboard.png, event_details_dashboard.png, etc.).
Typography
- Body: Montserrat Regular, 13px, color
#4b5563; line-height ~1.4. - Headings: Montserrat SemiBold/Bold, 18–22px, color
#111827. - Meta/Labels: 11–13px, weight 500–600; use uppercase sparingly.
- Pills/Status/Emotions: 11px, weight 600, compact padding.
Colors
- Primary:
#007AFF - Accent:
#5AD2F4 - Text main:
#111827; secondary:#4b5563; muted:#6b7280 - Background:
#f7f8fb; Cards:#ffffff; Border:#e5e7eb - Status pills: success
#ecfdf3/#047857; warning#fffbeb/#92400e; muted#f3f4f6/#374151 - Action tiles palette: blue
#60a5fa, amber#fbbf24, purple#a855f7, green#4ade80, coral#fb7185, cyan#38bdf8
Layout & Spacing
- Screen padding: 16–20px
- Card radius: 14–16px; pill radius: full
- Gaps: 8–12px between items; 16–20px between sections
- Shadows: subtle, opacity 5–10%, soft blur for cards/nav
Navigation
- Top bar: back on left, title centered, optional right action; height ~56px; bottom border
#e5e7eb - Bottom nav: fixed, 4 items (Events, My Tasks, Alerts, Profile); active uses primary; inactive muted gray
- Use press/opacity feedback
CTAs & FAB
- Primary CTA: 56px height, full-width, solid primary, radius 14–16px, weight 700–800
- Secondary: white surface, border
#e5e7eb, same sizing - Prefer a floating action button (FAB) for add/create actions (56px diameter, primary, shadow) instead of inline form buttons
Cards & Lists
- Event cards: title 18–20px Bold, date/location rows with icons, status pill, light border, soft shadow
- KPI tiles: icon bubble, label 12–14px, value 20–22px Bold
- Featured badge overlay on photos; likes/uploader meta
- Prefer Tamagui list primitives where possible (
List/ListItemwithYGroup/Separator) for settings-style rows instead of custom rows
Forms
- Inputs: 42–48px height, radius 10–12px, border
#e5e7eb, padding 12px, placeholder muted - Segmented controls: pill container; active pill primary
- Toggles: simple checkbox/switch with clear label
- Use FAB for submit/primary action where appropriate
Icons
- Lucide set; sizes: 16 (meta), 20 (nav), 24 (hero/tiles)
- Active icons use primary; meta icons gray
State Handling
- Loading: skeleton cards/tiles (faded card shapes)
- Empty: centered card with icon + short copy + CTA/FAB
- Errors: inline card with red text
Branding/Preview
- Preview frames: light border, soft background, show primary/accent swatches and selected fonts (Montserrat)
Interaction
- Tap targets ≥44px; press opacity feedback
- Keep forms low-friction; placeholders clear