Files
Momento/stitch_momento_settings_redesign/DESIGN.md

6.7 KiB

name, colors, typography, rounded, spacing
name colors typography rounded spacing
Memento Light
surface surface-dim surface-bright surface-container-lowest surface-container-low surface-container surface-container-high surface-container-highest on-surface on-surface-variant inverse-surface inverse-on-surface outline outline-variant surface-tint primary on-primary primary-container on-primary-container inverse-primary secondary on-secondary secondary-container on-secondary-container tertiary on-tertiary tertiary-container on-tertiary-container error on-error error-container on-error-container primary-fixed primary-fixed-dim on-primary-fixed on-primary-fixed-variant secondary-fixed secondary-fixed-dim on-secondary-fixed on-secondary-fixed-variant tertiary-fixed tertiary-fixed-dim on-tertiary-fixed on-tertiary-fixed-variant background on-background surface-variant
#f7f9ff #d7dae0 #f7f9ff #ffffff #f1f4fa #ebeef4 #e5e8ee #dfe3e8 #181c20 #3f4850 #2d3135 #eef1f7 #707881 #bfc7d2 #006398 #006194 #ffffff #007bb9 #fdfcff #93ccff #5c5f60 #ffffff #dee0e2 #606365 #894d00 #ffffff #ac6200 #fffbff #ba1a1a #ffffff #ffdad6 #93000a #cce5ff #93ccff #001d31 #004b73 #e1e2e4 #c5c6c8 #191c1e #444749 #ffdcc0 #ffb875 #2d1600 #6b3b00 #f7f9ff #181c20 #dfe3e8
display-lg display-md headline body-lg body-sm label-md label-sm
fontFamily fontSize fontWeight lineHeight letterSpacing
Inter 32px 700 1.2 -0.02em
fontFamily fontSize fontWeight lineHeight letterSpacing
Inter 24px 600 1.3 -0.01em
fontFamily fontSize fontWeight lineHeight
Inter 20px 600 1.4
fontFamily fontSize fontWeight lineHeight
Inter 16px 400 1.6
fontFamily fontSize fontWeight lineHeight
Inter 14px 400 1.5
fontFamily fontSize fontWeight lineHeight
Inter 14px 500 1.2
fontFamily fontSize fontWeight lineHeight letterSpacing
Inter 12px 600 1.2 0.05em
sm DEFAULT md lg xl full
0.25rem 0.5rem 0.75rem 1rem 1.5rem 9999px
base xs sm md lg xl gutter margin
8px 4px 8px 16px 24px 32px 16px 24px

Brand & Style

This design system is engineered for high-performance productivity, emphasizing clarity, cognitive ease, and professional reliability. The brand personality is "The Quiet Assistant"—unobtrusive, organized, and precise. It targets professionals who require a distraction-free environment to manage complex workflows.

The visual style is Corporate / Modern with a strong leaning toward Minimalism. It prioritizes a high signal-to-noise ratio by using a restrained color palette, purposeful whitespace, and a flat design language. Depth is communicated through subtle tonal changes rather than heavy ornamentation, ensuring the interface feels lightweight and responsive.

Colors

The palette is anchored in a cool-toned neutral base to reduce eye strain during long working sessions. The primary blue is used strategically for action intent and active states, providing a clear visual thread for navigation.

  • Foundations: The background uses a crisp off-white, while the sidebar utilizes a slightly deeper grey to provide structural anchoring without the need for heavy borders.
  • Typography: Headings utilize a deep slate for maximum legibility, while secondary information is pushed back using a muted grey-blue.
  • Accents: The primary blue is the sole carrier of "active" meaning, ensuring that user attention is never fragmented by competing colors.

Typography

This design system exclusively utilizes Inter for its utilitarian and highly readable characteristics at small sizes. The typographic scale is optimized for information density and hierarchy.

  • Hierarchy: Bold weights are reserved for structural headings to anchor the page layout.
  • Readability: Body text uses a generous line height (1.6) to facilitate the scanning of long lists or notes.
  • Utility: Labels and metadata use a slightly smaller, medium-weight font to distinguish them from interactive text elements.

Layout & Spacing

The layout is built on a strict 8px grid system, ensuring every element is mathematically aligned and harmonious.

  • Grid Model: A 12-column fluid grid is used for main content areas, allowing for flexible dashboard layouts.
  • Sidebar: The sidebar is fixed at a width of 260px, creating a consistent navigation anchor on the left.
  • Rhythm: Standardized padding of 16px (md) is used for container interiors, while 24px (lg) margins are used to separate major layout blocks.

Elevation & Depth

This design system adopts a "Flat-Plus" approach. Depth is not used for realism but as a functional tool to indicate interactivity and containment.

  • Tonal Layering: The primary method of separation is the use of the Sidebar color (#f4f5f7) against the Main Background (#f8fafc).
  • Subtle Shadows: Shadows are extremely restrained, used only on floating elements like dropdowns and modals. Use a low-blur, low-opacity shadow: 0 1px 3px rgba(30, 41, 59, 0.08).
  • Ghost Outlines: Containers and inputs use a 1px border (#cbd5e1) to define boundaries without adding visual weight.

Shapes

The shape language is professional and approachable, moving away from sharp industrial corners toward softer, organic geometry.

  • Global Radius: A standard 8px (0.5rem) radius is applied to cards, buttons, and input fields to maintain a consistent "Soft" appearance.
  • Interactive Pill: Navigation items and tags utilize a full "pill" radius (100px) to distinguish them from static containers and emphasize their touch/click-friendly nature.

Components

Consistency across components ensures the user can predict behavior through visual cues.

  • Buttons: Primary buttons use the primary blue with white text. Secondary buttons use a white background with a subtle border and muted text.
  • Navigation Items: When active, navigation items in the sidebar use a pill-shaped background in the primary blue (at 10-15% opacity) with a solid blue text or icon.
  • Inputs: Use an 8px radius with the border color. On focus, the border shifts to the primary blue with a subtle 2px outer glow of the same color at 20% opacity.
  • Cards: Cards should be flat with a 1px border. Use a white background to lift them slightly from the background color.
  • Chips/Badges: Small pill shapes with medium font-weight labels, used for status indicators or category tags.
  • Lists: Row items should have a subtle hover state using the sidebar color to provide clear feedback during interaction.