DESIGN.md · Analysis

Decimal Point Analytics

decimalpointanalytics.com · 2 Sept 2026 · 47 colors · Lora, Poppins

Decimal Point Analytics

AI-driven data analytics and market research platform delivering enterprise insights through a sophisticated, data-forward visual language combining deep blue technical authority with vibrant accent colors.

Colors

surface#fafbfd
surface-dim#f0f2f5
surface-bright#ffffff
surface-container-lowest#f5f7fa
surface-container-low#eff1f5
surface-container#e8ecf1
surface-container-high#dce1e8
surface-container-highest#d0d5dd
on-surface#000000
on-surface-variant#364153
inverse-surface#1a1f2e
inverse-on-surface#f5f7fa
outline#64646f
outline-variant#9f9f9f
surface-tint#1976d2
primary#1976d2
on-primary#ffffff
primary-container#e3f2fd
on-primary-container#0d47a1
inverse-primary#90caf9
secondary#cc3366
on-secondary#ffffff
secondary-container#fce4ec
on-secondary-container#880e4f
tertiary#1863dc
on-tertiary#ffffff
tertiary-container#e8eef9
on-tertiary-container#0d1233
error#d32f2f
on-error#ffffff
error-container#ffebee
on-error-container#b71c1c
primary-fixed#e3f2fd
primary-fixed-dim#bbdefb
on-primary-fixed#0d47a1
on-primary-fixed-variant#1565c0
secondary-fixed#fce4ec
secondary-fixed-dim#f8bbd0
on-secondary-fixed#880e4f
on-secondary-fixed-variant#ad1457
tertiary-fixed#e8eef9
tertiary-fixed-dim#c5d3f0
on-tertiary-fixed#0d1233
on-tertiary-fixed-variant#1565c0
background#fafbfd
on-background#000000
surface-variant#e0e0e0

Typography

display
fontFamily: Lora · fontSize: 55px · fontWeight: 500 · lineHeight: 66px · letterSpacing: -0.02em
headline-lg
fontFamily: Poppins · fontSize: 34px · fontWeight: 600 · lineHeight: 42px · letterSpacing: -0.01em
headline-md
fontFamily: Poppins · fontSize: 28px · fontWeight: 600 · lineHeight: 36px · letterSpacing: 0em
title-lg
fontFamily: Poppins · fontSize: 20px · fontWeight: 600 · lineHeight: 28px · letterSpacing: 0.01em
body-lg
fontFamily: Poppins · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0.01em
body-md
fontFamily: Poppins · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0.01em
label-md
fontFamily: Poppins · fontSize: 14px · fontWeight: 500 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: Poppins · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.05em

Design guidance

Overview

Decimal Point Analytics is an enterprise AI data analytics and market research platform serving C-suite executives and data teams who demand precision, clarity, and actionable intelligence. The design system embodies 'Technical Sophistication with Human Clarity'—a visual language that balances the authority of deep blue (#1976d2) technical infrastructure with strategic accent colors (magenta #cc3366 and accent blue #1863dc) that guide user attention to critical CTAs and data insights. The aesthetic draws from contemporary SaaS design principles: clean typography hierarchies, generous whitespace, and purposeful color restraint that lets data visualizations breathe. The brand voice is confident, precise, and never patronizing—it speaks to intelligent users who value efficiency and accuracy over decoration. Example: 'Your market data, analyzed in real time—decisions made with certainty, not guesswork.'

Colors

The color system is anchored in a deep, professional blue (#1976d2) that establishes technical credibility and appears across the AppBar, primary buttons, and interactive states. This primary blue is paired with a vibrant magenta secondary (#cc3366) reserved exclusively for primary CTAs ('Contact Us', 'Get Started') to create visual urgency and guide conversion. A tertiary accent (#1863dc) provides additional hierarchy for secondary interactive elements and data highlights. The surface stack ranges from near-white (#fafbfd) for the main canvas to progressively darker grays (#d0d5dd, #dce1e8) for container layering, ensuring sufficient contrast (WCAG AA+) while maintaining a light, airy aesthetic. On-surface text is pure black (#000000) for maximum readability at body sizes (16px+). Hover s

Typography

The type system pairs Lora (serif) for display-level headlines—conveying editorial authority and data-driven storytelling—with Poppins (sans-serif) for all body, label, and UI text, ensuring legibility at small sizes and a modern, approachable tone. Display text (55px, 500 weight, Lora) is reserved for hero headlines and major section breaks; it uses -0.02em letter-spacing to tighten the letterforms and create visual impact. Headline-lg (34px, 600 weight, Poppins) anchors section introductions; headline-md (28px, 600 weight) is used for subsection titles. Body-lg (18px, 400 weight) and body-md (16px, 400 weight) form the reading layer, with consistent 24px line-height for comfortable scanning. Label-md (14px, 500 weight) is applied to buttons, form labels, and navigation items; label-sm (1

Layout

The layout follows a 12-column grid system with a maximum container width of 1536px, allowing content to scale gracefully from mobile (100% width with 16px horizontal padding) to desktop (83.33% grid width at 1200px+ breakpoints). Vertical rhythm is established through a consistent 8px unit system: section spacing uses 40px (lg) for major breaks between hero, features, and footer; card and component spacing uses 24px (md) for internal padding and 12px (sm) for tighter groupings. The AppBar maintains a fixed 64px height on desktop (48px on landscape mobile) with 24px horizontal padding. Hero sections employ generous top/bottom margins (40px–64px) to create breathing room around display typography. Grid gaps are set to 16px for both row and column spacing, creating a cohesive rhythm across c

Elevation & Depth

Depth is conveyed through a three-tier shadow system that mimics Material Design principles while remaining subtle and professional. Level 1 (sm): 0px 1px 3px rgba(0, 0, 0, 0.12), 0px 1px 2px rgba(0, 0, 0, 0.24)—used for standard cards, input fields, and resting buttons to establish baseline separation from the surface. Level 2 (md): 0px 3px 6px rgba(0, 0, 0, 0.15), 0px 2px 4px rgba(0, 0, 0, 0.12)—applied to the AppBar, elevated cards, and hover states on interactive elements to signal interactivity and focus. Level 3 (lg): 0px 10px 20px rgba(0, 0, 0, 0.15), 0px 3px 6px rgba(0, 0, 0, 0.10)—res

Shapes

The shape language follows 'Precise Modernism'—sharp, geometric corners that convey technical precision and data-driven clarity, avoiding the softness of rounded corners that might suggest playfulness or informality. Buttons use 12px border-radius (xl) to provide subtle rounding that softens the geometric edge while maintaining a professional appearance; this is applied consistently across primary, secondary, and text button variants. Cards and containers use 6px (md) for a tighter, more technical feel that aligns with data visualization aesthetics. Input fields and form elements use 4px (DEFA

Components

Action Elements Buttons are the primary interaction mechanism and use three distinct variants. Button-primary (secondary color #cc3366, 40px height, 8px 24px padding, 12px border-radius) is reserved for high-intent CTAs like 'Contact Us' and 'Get Started'; it uses white text (on-secondary) and transitions to #b8285c on hover with a 250ms ease. Button-secondary (transparent background, primary blue text #1976d2, 1px border at rgba(25, 118, 210, 0.5), 40px height, 6px 16px padding) is used for secondary actions and navigation links; hover state applies rgba(25, 118, 210, 0.04) background. Button-text (rgba(25, 118, 210, 0.04) background, primary blue text, 40px height, 6px 8px padding) is used for tertiary actions and inline links; it provides visual feedback without a border. All button

Do's and Don'ts

**Do**

  • Do use primary blue (#1976d2) for navigation, interactive states, and data highlights—it establishes technical authority and guides user attention through the interface.
  • Do reserve magenta (#cc3366) exclusively for primary CTAs and high-intent actions; overuse dilutes its conversion power and confuses visual hierarchy.
  • Do maintain 24px (md) spacing between major sections and 12px (sm) spacing within component groups to create visual rhythm and improve scannability.
  • Do apply 250ms cubic-bezier(0.4, 0, 0.2, 1) transitions to all interactive state changes (hover, focus, active) for smooth, professional feedback.
  • Do use Lora serif for display headlines (55px+) to convey editorial authority; use Poppins sans-serif for all body and UI text for legibility and modernity.
  • Do enforce a maximum container width of 1536px to prevent content from stretching excessively and maintain optimal line-length for readability.

**Don't**

  • Don't use rounded corners larger than 12px on buttons or cards—it softens the technical aesthetic and undermines the brand's data-driven positioning.
  • Don't apply multiple shadow layers or use drop-shadow filters; stick to the three-tier elevation system (sm/md/lg) to maintain visual clarity and hierarchy.
  • Don't mix Lora and Poppins at the same size or weight level; use Lora exclusively for display (55px+) and Poppins for everything else to avoid visual confusion.
  • Don't override the primary blue (#1976d2) or secondary magenta (#cc3366) with custom hex values in component implementations; always reference the color tokens to maintain consistency.
  • Don't use opacity or rgba overlays for hover states on buttons; instead, shift to the fixed-dim or container variants (e.g., primary-fixed-dim #bbdefb) for predictable, accessible contrast.
  • Don't apply padding larger than 24px (md) inside cards or containers unless explicitly required for whitespace; excessive padding dilutes content density and reduces information scannability.