Logo
TickLists has one logo — the organic blob mark with "TickLists.app" lettering — output in two colour renditions for contrast: pale-yellow-on-teal for in-app use, teal-deep-on-pale-yellow for the favicon and app icon. It is not used inline in page headers — List View, Bulk Upload, and Account headers show only a back button and the screen/list title text, no mark.
src paths.
ticklists.app/img/ticklists logo lime round.svgColour
Teal (in two shades) is the dominant brand colour. Lime and pale yellow are accents — used sparingly, always on a dark background. Light Grey is the app surface.
Typography
Three typefaces, each with a distinct role. Never mix them freely — use each only in its designated context. New York is a system font; Open Sans and Open Sans Condensed load via Google Fonts.
New York: system font stack, no import needed | Open Sans:wght@400;600;700 (Google Fonts) | Open Sans Condensed:wght@400;700 (Google Fonts)
UI Components
Reusable patterns that appear throughout the app. These are the live, rendered versions — copy styles directly from here.
| Element | Spec |
|---|---|
| Background | Diagonal fade: linear-gradient(135deg, teal 0%, transparent 100%) over the page's full-bleed backdrop photo |
| Back button | 34×34px circle, rgba(255,255,255,0.15) bg, 0.6px solid Lime border, blur(3px), white chevron |
| List/screen title | New York 600 26px, white, text-shadow for legibility over photo. Never "TickLists" — always the screen or list name. |
| Meta line | Open Sans Condensed 700 14px, white 90% |
| Ticked counter pill | rgba(255,255,255,0.15) bg, 0.6px solid Lime border, Lime text, Open Sans Condensed 700 15px, radius Pill |
| Department rows | New York 600 13px, charcoal; height 34px; bg cream |
| Item rows | Open Sans 400 13px; alternating white / #faf8f5; height 34–36px |
| Variant | Background | Text | Border | Border-radius | Font |
|---|---|---|---|---|---|
| Primary | #E8F26B (Lime) | #103548 (Teal Deep), 700 | none | 999px (pill) | New York 700 16px |
| Ghost | transparent | #015677, 700 | 1.5px solid #015677 | 20px (pill) | Open Sans 700 13px |
| Pill (on dark) | rgba(255,255,255,0.12) | #ffffff, 700 | 1px solid rgba(255,255,255,0.22) | 20px | Open Sans 700 13px |
| Dashed (on dark) | transparent | rgba(255,255,255,0.85) | 1.5px dashed rgba(255,255,255,0.5) | 20px | Open Sans Condensed 700 13px |
| Lime accent | #E8F26B | #1D1D1D, 700 | none | 20px | Open Sans Condensed 700 13px |
| Element | Spec |
|---|---|
| Card bg | Frosted glass (backdropFilter: blur(14px)) over the page's rotating backdrop photo, border-radius 24px |
| List name | New York 600 18px, teal deep |
| Drag handle | ≡ symbol, #ccc, font-size 18px |
| Arrow | ❯ symbol, teal #015677, font-size 16px |
| Item count | Open Sans 400 13px, teal deep |
| State | Border | Outline |
|---|---|---|
| Default | 1.5px solid #ddd | none |
| Focused | 1.5px solid #015677 | 3px solid rgba(1,86,119,0.15), offset 1px |
| All states | border-radius 10px · padding 12px 14px · Open Sans 400 15px · bg white · color charcoal | |
New visual language introduced in the Aug 2026 redesign, used on List View, Bulk Upload, Account, and My Lists. Not present in earlier versions of this doc.
| Element | Spec |
|---|---|
| Full-bleed header (List View, Bulk Upload, Account) | Background photo + duotone overlay: linear-gradient(175deg, teal-deep 8c 0%, teal-deep b8 45%, teal-deep e0 100%) — one direction, darkest at the bottom |
| Page-wide backdrop (all 4 main-nav pages) | Background photo + vignette overlay: dark top and bottom (teal-deep, fading e0→70→transparent by ~42% from each edge), fully clear through the middle band |
| Backdrop photo rotation | My Lists picks one of the full backdrop set at random once per app load; a "change photo" button lets the user re-roll |
| Glass cards (My Lists, Account, Bulk Upload panels) | backdropFilter: blur(14px) over a translucent white/teal fill, border-radius 24px |
| List-card tint | Keyed by list type — Spruce for shopping, Citron for routine (from the tag highlight palette), blended into transparent white glass |