DESIGN.md · Analysis

TheStreet Pro

pro.thestreet.com · 2 Jul 2026 · 47 colors · Rubik

TheStreet Pro

Expert-curated financial intelligence platform delivering actionable market analysis, trade alerts, and portfolio insights for serious investors.

Colors

surface#ffffff
surface-dim#f9fafb
surface-bright#ffffff
surface-container-lowest#f3f4f6
surface-container-low#eff0f3
surface-container#e5e7eb
surface-container-high#d1d5db
surface-container-highest#c4c7ce
on-surface#111827
on-surface-variant#4b5563
inverse-surface#1f2937
inverse-on-surface#f3f4f6
outline#9ca3af
outline-variant#d1d5db
surface-tint#1a6dba
primary#1a6dba
on-primary#ffffff
primary-container#82d1ff
on-primary-container#0d4d99
inverse-primary#82d1ff
secondary#2f8ec6
on-secondary#ffffff
secondary-container#b3d9f2
on-secondary-container#0d4d99
tertiary#633f8d
on-tertiary#ffffff
tertiary-container#e8d5f2
on-tertiary-container#3d1f5c
error#dc2626
on-error#ffffff
error-container#fee2e2
on-error-container#7f1d1d
primary-fixed#82d1ff
primary-fixed-dim#2f8ec6
on-primary-fixed#0d4d99
on-primary-fixed-variant#1a6dba
secondary-fixed#b3d9f2
secondary-fixed-dim#2f8ec6
on-secondary-fixed#0d4d99
on-secondary-fixed-variant#1a6dba
tertiary-fixed#e8d5f2
tertiary-fixed-dim#b8a0cc
on-tertiary-fixed#3d1f5c
on-tertiary-fixed-variant#633f8d
background#ffffff
on-background#111827
surface-variant#e5e7eb

Typography

display
fontFamily: Rubik · fontSize: 60px · fontWeight: 700 · lineHeight: 68px · letterSpacing: -0.04em
headline-lg
fontFamily: Rubik · fontSize: 40px · fontWeight: 600 · lineHeight: 48px · letterSpacing: -0.02em
headline-md
fontFamily: Rubik · fontSize: 28px · fontWeight: 600 · lineHeight: 36px · letterSpacing: -0.01em
title-lg
fontFamily: Rubik · fontSize: 20px · fontWeight: 600 · lineHeight: 28px · letterSpacing: 0em
body-lg
fontFamily: Rubik · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0em
body-md
fontFamily: Rubik · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0em
label-md
fontFamily: Rubik · fontSize: 14px · fontWeight: 600 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: Rubik · fontSize: 12px · fontWeight: 600 · lineHeight: 16px · letterSpacing: 0.05em

Design guidance

Overview

TheStreet Pro is a premium financial intelligence platform designed for serious investors seeking expert-curated market analysis, actionable trade alerts, and portfolio management tools. The brand embodies a "Professional Clarity" aesthetic—combining the precision of financial data visualization with the accessibility of modern web design. The UI employs a clean, light-dominant palette anchored by a confident primary blue (#1a6dba) that signals trust and authority, supported by secondary accent blues and purples that create visual rhythm without overwhelming the content hierarchy. The emotional response is one of competence and calm: users feel they're accessing insider knowledge presented with journalistic rigor. Voice: authoritative yet conversational, data-driven but never jargon-heavy. Example sentence: "This morning's earnings surprise signals a potential reversal—here's what the chart tells us."

Colors

TheStreet Pro's color system prioritizes clarity and trust through a sophisticated blue-dominant palette. Primary (#1a6dba) is the signature accent used on all call-to-action buttons, active navigation states, and key interactive elements—it conveys financial authority and confidence. Secondary (#2f8ec6) provides a lighter, more approachable blue for hover states and supporting UI elements, creating a visual hierarchy that guides users through complex data. Tertiary (#633f8d) introduces a subtle purple accent for secondary actions and status indicators, adding visual sophistication without competing for attention. The surface stack is anchored in pure white (#ffffff) for maximum content legibility, with carefully calibrated grays (surface-container-high: #d1d5db, outline-variant: #d1d5db)

Typography

TheStreet Pro uses Rubik as its primary typeface across all scales, chosen for its geometric clarity and professional neutrality—essential for financial content where precision is paramount. The type hierarchy is built on a 4px baseline grid: display (60px, 700 weight) anchors hero sections with -0.04em letter-spacing for visual tightness; headline-lg (40px, 600 weight) introduces major sections; headline-md (28px, 600 weight) breaks up content into digestible chunks; body-md (16px, 400 weight) carries the primary reading experience with 24px line-height for comfortable scanning of market analysis; label-md (14px, 600 weight, 0.01em tracking) emphasizes UI labels and badge text. All headlines use -0.01em to -0.02em letter-spacing to create visual compression and authority. Body text mainta

Layout

TheStreet Pro employs a fluid 12-column grid with a fixed max-width of 1100px, centered on viewport. The gutter is consistently 24px (md spacing), creating breathing room around content blocks without introducing excessive whitespace. Section separation uses lg spacing (40px) vertically to establish clear content zones—hero section, featured articles, portfolio cards, and footer each occupy distinct visual territory. The container max-width of 1100px balances content width (optimal for reading financial tables and charts at 65-75 characters per line) with sidebar real estate for secondary navigation or watchlists. Horizontal padding scales responsively: 24px on tablet/desktop, 16px on mobile. Cards and content blocks use md spacing (24px) for internal padding, with sm spacing (12px) for ti

Elevation & Depth

Depth in TheStreet Pro is conveyed through a restrained shadow system that prioritizes content clarity over visual drama. Level 1 (Base/Cards): box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05)—a hairline shadow that defines card boundaries without drawing attention. Level 2 (Hover/Elevated): box-shadow: 0 3px 8px rgba(0, 0, 0, 0.08)—applied on card-hover and interactive elements to signal elevation and interactivity. Level 3 (Modals/Overlays): box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12)—reserved for modals, dropdowns, and floating panels that must visually separate from the page. Navigation uses no sh

Shapes

TheStreet Pro employs a "Geometric Precision" shape philosophy—rounded corners are minimal and purposeful, reflecting the analytical nature of financial data. Buttons and badges use rounded.lg (0.75rem / 12px) for a modern, approachable feel while maintaining professional restraint. Cards and input fields use rounded.md (0.5rem / 8px) for subtle definition without softness. Navigation items and small UI elements use rounded.sm (0.125rem / 2px) or remain square (0px) to maintain visual hierarchy—the less interactive an element, the sharper its corners. The gradient accent bar beneath the header

Components

Action Elements Buttons follow a two-tier system: button-primary (background: #1a6dba, text: white, padding: 12px 24px, height: 44px, rounded: 12px) for primary CTAs like "Sign In" and "Become A Member"; button-secondary (transparent background, text: #1a6dba, 1px border: #1a6dba) for secondary actions. Both use label-md typography (14px, 600 weight) and transition to button-primary-hover (background: #2f8ec6) on hover with 200ms ease-in-out timing. Links use link-primary (text-color: #1a6dba, no underline by default) with link-primary-hover (text-color: #2f8ec6, underline) to signal interactivity. Badges appear in two variants: badge (background: #1a6dba, text: white, padding: 6px 10px, rounded: 2px, label-sm typography) for primary tags like "Daily Diary" and "Portfolio"; badge-secon

Do's and Don'ts

**Do**

  • Do use primary blue (#1a6dba) exclusively on CTAs and active states—it signals financial authority and guides user attention through the interface.
  • Do maintain 24px gutter spacing between major content sections to create visual breathing room and prevent cognitive overload when scanning market data.
  • Do apply 200ms ease-in-out transitions on all interactive elements (buttons, cards, links) to signal responsiveness without feeling sluggish or jarring.
  • Do use Rubik 600 weight for all labels and UI text (label-md, label-sm) to create visual hierarchy and distinguish interactive elements from body content.
  • Do employ the gradient accent bar (8px height, linear-gradient 270deg) beneath the header on every page to reinforce brand identity and create visual continuity.

**Don't**

  • Don't use secondary blue (#2f8ec6) or tertiary purple (#633f8d) as primary button backgrounds—reserve them for hover states and supporting UI to maintain visual clarity.
  • Don't apply shadows stronger than 0 8px 24px rgba(0,0,0,0.12)—excessive depth obscures content and contradicts the platform's emphasis on data clarity.
  • Don't round corners beyond 12px on any UI element—the brand's geometric precision demands sharp, intentional shapes that reflect financial rigor.
  • Don't use body text smaller than 16px (body-md) for primary reading content—financial analysis requires comfortable line lengths and legible type sizes to prevent user fatigue.
  • Don't mix typefaces—Rubik is the sole typeface family; avoid system-ui, sans-serif, or serif fallbacks that fragment the visual system.