DESIGN.md · Analysis
Nas.com
nas.com · 21 Oct 2026 · 47 colors · Funnel Display, sans-serif, Geist, sans-serif
Nas.com
AI marketing agents and creative teams platform for SMBs. A bold, warm design system combining energetic yellow accents with clean minimalism to communicate efficiency, approachability, and growth.
Colors
Typography
- display
- fontFamily: Funnel Display, sans-serif · fontSize: 60px · fontWeight: 600 · lineHeight: 68px · letterSpacing: -0.02em
- headline-lg
- fontFamily: Funnel Display, sans-serif · fontSize: 48px · fontWeight: 600 · lineHeight: 56px · letterSpacing: -0.015em
- headline-md
- fontFamily: Funnel Display, sans-serif · fontSize: 32px · fontWeight: 600 · lineHeight: 40px · letterSpacing: -0.01em
- title-lg
- fontFamily: Geist, sans-serif · fontSize: 22px · fontWeight: 600 · lineHeight: 28px · letterSpacing: 0em
- body-lg
- fontFamily: Geist, sans-serif · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0.005em
- body-md
- fontFamily: Geist, sans-serif · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0.01em
- label-md
- fontFamily: Geist, sans-serif · fontSize: 14px · fontWeight: 600 · lineHeight: 20px · letterSpacing: 0.01em
- label-sm
- fontFamily: Geist, sans-serif · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.03em
Design guidance
Overview
Nas.com is an AI-powered marketing platform designed to democratize enterprise-grade marketing capabilities for small and medium-sized businesses. The design system embodies 'Warm Minimalism'—a philosophy that combines the efficiency of clean, geometric forms with the approachability of warm, energetic color. The brand personality is confident yet accessible: it speaks to busy founders and marketing teams with clarity and optimism, never condescension. The visual language prioritizes whitespace and typography over decoration, allowing the bold yellow accent (#fbc91b) to command attention on CTAs and key interactions. Voice example: 'Your marketing works harder. You work smarter.'
Colors
The color palette centers on a luminous, high-saturation yellow (#fbc91b) as the primary accent—the signature brand color appearing on all call-to-action buttons, active states, and key interactive elements. This yellow is paired with a warm, near-black surface (#1b1b18) for text and a soft, off-white background (#f3f2ef) that reduces eye strain while maintaining contrast. Secondary colors include a rich brown (#8c5f00) for supporting accents and status indicators, and a neutral gray (#62686e) for tertiary information and disabled states. The surface stack progresses from #fdfcfa (brightest) through #f3f2ef (primary container) to #e2dcd4 (highest elevation), creating subtle depth without relying on shadows. All interactive elements use the primary yellow (#fbc91b) with rgba(251, 201, 27, 0
Typography
The type system pairs Funnel Display (a geometric, confident display font) for headlines and Geist (a humanist sans-serif) for body text, creating visual hierarchy through scale and weight rather than font switching. Display sizes (60px, 48px, 32px) use Funnel Display at 600 weight for maximum impact on hero sections and section headers. Body text (18px, 16px) uses Geist at 400 weight with 28px and 24px line heights respectively, ensuring readability at all sizes. Labels and buttons use 14px Geist at 600 weight with 0.01em letter-spacing for crisp, scannable UI text. Negative letter-spacing (-0.02em to -0.015em) is applied to large headlines to tighten their appearance and reinforce confidence. All text on colored backgrounds (e.g., buttons) uses {colors.on-primary} (#1b1b18) to maintain W
Layout
The layout follows a 12-column grid with a maximum container width of 1240px, maintaining consistent horizontal rhythm across all breakpoints. The gutter spacing is 24px, with section separation using the lg spacing token (40px) to create breathing room between content blocks. The hero section spans full width with centered content, using 64px (xl spacing) for vertical separation between the headline, subheading, and input field. Cards and containers use md spacing (24px) for internal padding, with sm spacing (12px) for tighter groupings within cards. The design favors generous whitespace: the background (#f3f2ef) is left unadorned to emphasize content, and container backgrounds (#f3f2ef or #fdfcfa) provide subtle visual separation without borders. Responsive behavior collapses to single-c
Elevation & Depth
Depth is achieved through a restrained shadow system rather than color darkening, preserving the light, optimistic aesthetic. Level 1 (base surface) has no shadow; Level 2 (cards, input fields) uses 0 2px 8px rgba(0, 0, 0, 0.08) for subtle lift; Level 3 (modals, popovers) uses 0 4px 12px rgba(0, 0, 0, 0.12) for pronounced separation. Hover states on interactive elements elevate from Level 2 to Level 3 shadows with a 200ms transition, signaling interactivity. Focus states use a 3px ring of rgba(251, 201, 27, 0.1) (10% opacity yellow) around the element, creating a soft halo that reinforces the
Shapes
The shape language is 'Geometric Warmth'—combining sharp, functional corners with generous rounding on interactive elements. Buttons and input fields use full rounding (border-radius: 999px) to signal approachability and reduce visual friction; this pill-shaped treatment makes CTAs feel inviting rather than corporate. Cards and containers use lg rounding (1rem / 16px) for a balanced, modern appearance. Small UI elements (badges, tags) use full rounding (999px) to maintain visual consistency. The header navigation uses 999px rounding on the container itself, creating a cohesive, unified top bar
Components
Action Elements Buttons are the primary interaction pattern. The button-primary component uses {colors.primary} (#fbc91b) background with {colors.on-primary} (#1b1b18) text, full rounding (999px), and 12px 24px padding for a 48px total height. On hover, the background shifts to #f8d470 with an elevated shadow (0 4px 12px rgba(0, 0, 0, 0.12)), and the transition duration is 200ms. Active state uses #e6c364. The button-secondary variant uses a transparent background with a 1px outline in {colors.outline-variant} (#c8c7c1) and {colors.primary} text, maintaining the same dimensions and rounding. Focus states on both variants apply a 3px ring of rgba(251, 201, 27, 0.1).
Inputs & Forms Input fields use {colors.surface-bright} (#fdfcfa) background with 1px border in {colors.outline-varia
Do's and Don'ts
**Do**
- Do use {colors.primary} (#fbc91b) exclusively for primary CTAs, focus rings, and active states—never dilute its impact by using it for secondary elements.
- Do maintain minimum 24px padding inside buttons and input fields to ensure touch targets are at least 48px in height and width.
- Do apply the 200ms transition duration to all hover and active state changes to create a cohesive, responsive feel.
- Do use Funnel Display for headlines 32px and larger to establish clear visual hierarchy; reserve Geist for body text and labels.
- Do preserve the light background (#f3f2ef) as the default canvas; avoid adding patterns, gradients, or textures that would compete with content.
- Do use the full rounding (999px) consistently on all buttons and input fields to reinforce the approachable, modern brand personality.
**Don't**
- Don't use the primary yellow (#fbc91b) for body text, backgrounds, or decorative elements—reserve it exclusively for interactive, actionable UI.
- Don't apply shadows deeper than {elevation.lg} (0 16px 40px rgba(0, 0, 0, 0.12)) as this breaks the light, modern aesthetic.
- Don't mix Funnel Display and Geist within the same text block; use Funnel Display for headlines and Geist for supporting copy.
- Don't reduce button or input field padding below 12px or height below 48px, as this compromises accessibility and touch usability.
- Don't add borders to cards or containers unless explicitly required for visual separation; rely on shadows and background color shifts instead.
- Don't use the secondary brown (#8c5f00) or tertiary gray (#62686e) for primary CTAs or focus states—these are supporting colors only.
Edit, then copy or download.
More analyses
All 1718 →Made by Sokosumi: AI coworkers for marketing
This tool is free. Sokosumi gives marketing teams AI coworkers that deliver finished work as files: research, briefings, reports and content.
*No Credit Card required