MozaikaProduct

Todoist — design system & UI screens

Productivity · 1 screen · 12 sections · https://www.todoist.com/

A task management and productivity application for capturing work quickly, staying organized, and managing projects collaboratively. The landing page uses a hero section with headline "Clarity, finally," showcasing product screenshots with a soft peachy accent color palette, followed by social proof testimonials, feature sections with product mockups demonstrating capture, organization, and planning capabilities, and template showcase rows highlighting use cases for teams.

Open in Mozaika →

This is a static, crawlable rendering for search & AI engines. The interactive version — filters, live decode console, copy & export — is at https://mozaika.design/website/todoist.

Decoded design system

Todoist's decoded design system: background #FEFDFC, text #25221E, accent #E34432, link #0F66AE, primary #E34432; type scale h1 55px / h2 38px / body 15.5px; 4px spacing base; 8px base radius. The single interactive/action color is #E34432 — used only on interactive or must-notice elements (buttons, links, key highlights), never on large fills.

Color roles

RoleValue
bg#FEFDFC
surface#F0EFEE
border#DDDCDA
text#25221E
text_muted#777572
primary#E34432
accent#E34432
link#0F66AE
secondary#DFAB47
button_bg#E34432
button_text#FFFFFF

Using these colors

Typography

Spacing

Radii

Shadows (elevation)

Motion

Micro-interactions run at 150ms (dominant) with cubic-bezier(0.2, 0.8, 0.2, 1).

Native design tokens

TokenValue
--osano-clear-dialog-backgroundrgba(255,255,255,0)
--osano-button-border-color#e44232
--osano-button-background-color#e44232
--osano-button-foreground-color#ffffff
--osano-dialog-background-color#ffffff
--osano-dialog-foreground-color#6f6d6b
--osano-info-dialog-overlay-colorrgba(0,0,0,0.45)
--osano-link-color#0f66ae
--osano-toggle-off-track-color#a0a0a0
--osano-toggle-off-thumb-color#FFFFFF

…and 110 more measured on the page.

Button states (measured)

Layout (measured)

Motion choreography (measured)

Load order: div.scroller → div.osano-cm-info-dialog__in → div.osano-cm-window__dialog → button.osano-cm-dialog__close → button.osano-cm-dialog__close → button.osano-cm-dialog__close

Scroll reveal: 3 elements rest at opacity 0, animate in over 0.3s ease-in-out.

Overlay recipe (measured)

dialog panel: #FFFFFF · radius 12px

Responsive (measured)

Full design system, per-section tokens & DESIGN.md / Tailwind / CSS exports →

Screens

Sections (12)