DESIGN.md · Analysis

Baku Electronics

bakuelectronics.az · 12 Aug 2026 · 47 colors · San Francisco, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif

Baku Electronics

A vibrant e-commerce platform for consumer electronics, appliances, and gadgets across Azerbaijan. The design balances energetic brand personality with functional clarity, using bold accent colors and clean typography to drive engagement and conversion.

Colors

surface#ffffff
surface-dim#f8f9fa
surface-bright#ffffff
surface-container-lowest#f8f9fa
surface-container-low#f0f2f5
surface-container#e9ecef
surface-container-high#dee2e6
surface-container-highest#d0d4d8
on-surface#212529
on-surface-variant#495057
inverse-surface#212529
inverse-on-surface#f8f9fa
outline#adb5bd
outline-variant#ced4da
surface-tint#0d6efd
primary#ea2427
on-primary#ffffff
primary-container#ffebee
on-primary-container#c41c1f
inverse-primary#ff6b6f
secondary#0d6efd
on-secondary#ffffff
secondary-container#e7f1ff
on-secondary-container#0a52cc
tertiary#198754
on-tertiary#ffffff
tertiary-container#d1e7dd
on-tertiary-container#0f5132
error#dc3545
on-error#ffffff
error-container#f8d7da
on-error-container#842029
primary-fixed#ffebee
primary-fixed-dim#ffcccf
on-primary-fixed#ea2427
on-primary-fixed-variant#c41c1f
secondary-fixed#e7f1ff
secondary-fixed-dim#cce0ff
on-secondary-fixed#0d6efd
on-secondary-fixed-variant#0a52cc
tertiary-fixed#d1e7dd
tertiary-fixed-dim#b3dcc9
on-tertiary-fixed#198754
on-tertiary-fixed-variant#0f5132
background#ffffff
on-background#212529
surface-variant#e9ecef

Typography

display
fontFamily: San Francisco, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif · fontSize: 60px · fontWeight: 700 · lineHeight: 68px · letterSpacing: -0.04em
headline-lg
fontFamily: San Francisco, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif · fontSize: 40px · fontWeight: 600 · lineHeight: 48px · letterSpacing: -0.02em
headline-md
fontFamily: San Francisco, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif · fontSize: 28px · fontWeight: 600 · lineHeight: 36px · letterSpacing: -0.01em
title-lg
fontFamily: San Francisco, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif · fontSize: 20px · fontWeight: 600 · lineHeight: 28px · letterSpacing: 0em
body-lg
fontFamily: San Francisco, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0.01em
body-md
fontFamily: San Francisco, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0.01em
label-md
fontFamily: San Francisco, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif · fontSize: 14px · fontWeight: 600 · lineHeight: 20px · letterSpacing: 0.02em
label-sm
fontFamily: San Francisco, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.03em

Design guidance

Overview

Baku Electronics is a dynamic e-commerce marketplace serving Azerbaijan's growing consumer electronics market. The design system embodies 'Energetic Pragmatism'—a visual language that combines bold, attention-grabbing accent colors (#ea2427 red and #0d6efd blue) with clean, functional typography and generous whitespace. The aesthetic is contemporary retail: high-energy promotional banners contrast with calm, scannable product grids and clear call-to-action buttons. The brand personality is confident, accessible, and customer-centric—speaking directly to shoppers with urgency (flash sales, limited-time offers) balanced by trustworthiness (clear pricing, fast delivery messaging). Example sentence in brand voice: 'Sənə özəl təklif — 18 aylıq taksitlə 5% endirim.'

The visual system prioritizes conversion through strategic color deployment: primary red (#ea2427) anchors all CTAs and promotional highlights, secondary blue (#0d6efd) supports secondary actions and informational elements, and a neutral grayscale foundation (white #ffffff, dark gray #212529, light gray #f8f9fa) ensures legibility across product photography and dense category listings. The tone is direct, benefit-focused, and multilingual-ready (Azerbaijani, English, Russian support evident in typography choices).

Colors

The color strategy centers on high-contrast, action-oriented hues designed to drive engagement in a competitive e-commerce environment. Primary (#ea2427) is a vibrant, warm red used exclusively for primary CTAs (Add to Cart, Buy Now), promotional badges, and brand-critical UI elements; it commands attention without overwhelming the interface. Secondary (#0d6efd) is a saturated blue deployed for secondary actions, filter toggles, and informational states—it provides visual hierarchy separation while maintaining energy. Tertiary (#198754) is a muted green reserved for success states, delivery confirmations, and positive feedback messaging. The surface stack is anchored in pure white (#ffffff) for maximum contrast and product image clarity, with carefully calibrated grays (#f8f9fa, #e9ecef, #

Typography

The type system uses San Francisco as the primary font family (with fallbacks to system fonts: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto) to ensure consistent rendering across iOS, Android, and desktop browsers. Display (60px, 700 weight, -0.04em tracking) is reserved for hero headlines and campaign banners; Headline-lg (40px, 600 weight) anchors major section titles; Headline-md (28px, 600 weight) breaks up content zones; Title-lg (20px, 600 weight) labels product cards and modal headers. Body-lg (18px, 400 weight, 28px line-height) is used for descriptive product text and promotional copy, while Body-md (16px, 400 weight, 24px line-height) serves as the default body text for descriptions and metadata. Label-md (14px, 600 weight, 0.02em tracking) is applied to button text, form

Layout

The layout follows a 12-column responsive grid system with a maximum container width of 1320px on desktop, scaling fluidly to 100% viewport width on mobile (320px–576px breakpoints). The gutter spacing is 24px on desktop, reducing to 16px on tablets and 12px on mobile to maximize product card density. Page rhythm is established through lg spacing (40px) for major section separation (hero to featured products, featured to category grid), md spacing (24px) for card-to-card margins, and sm spacing (12px) for internal card padding. The hero banner occupies 100% viewport width with a 65.1% aspect ratio (923×520px preloaded images), creating visual dominance without excessive vertical scroll. Product grids use a 4-column layout on desktop (1320px), 3 columns on tablets (960px), and 2 columns on

Elevation & Depth

Depth is conveyed through a three-tier shadow system combined with subtle background color shifts, avoiding heavy drop shadows that would slow perceived performance. Level 1 (Base/Surface): no shadow, white background (#ffffff) with 1px border in outline-variant (#ced4da) for cards and containers. Level 2 (Elevated/Standard Cards): box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08), background: #ffffff, used for product cards, modals, and dropdown menus. Level 3 (Floating/Modals): box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15), background: #ffffff, applied to modal overlays, sticky headers, and promotion

Shapes

The shape philosophy is 'Friendly Modernism'—rounded corners are used strategically to soften the interface while maintaining a contemporary, tech-forward aesthetic. Buttons and primary CTAs use rounded: lg (16px / 1rem) to create a welcoming, clickable appearance; this radius is large enough to feel approachable but not so large as to appear childish. Cards and containers use rounded: xl (24px / 1.5rem) for a premium, spacious feel, particularly on product cards and promotional banners. Input fields and form elements use rounded: DEFAULT (8px / 0.5rem) for a more technical, precise appearance

Components

Action Elements Buttons are the primary conversion driver and use a strict three-state system: button-primary (background: #ea2427, color: #ffffff, padding: 12px 24px, height: 48px, border-radius: 16px, font-weight: 600, font-size: 14px, letter-spacing: 0.02em, transition: background-color 200ms) for primary CTAs like 'Add to Cart' and 'Buy Now'; button-primary-hover (background: #d11f22) for hover states with no opacity change—this ensures consistent touch targets on mobile; button-secondary (background: transparent, border: 2px solid #ea2427, color: #ea2427) for secondary actions like 'View Details' or 'Compare'; button-ghost (background: transparent, border: 1px solid #adb5bd, color: #212529) for tertiary actions like 'Cancel' or 'Learn More.' All buttons use cursor: pointer and app

Do's and Don'ts

**Do**

  • Do use primary red (#ea2427) exclusively for primary CTAs and promotional highlights—it's the brand's signature conversion color and must never be diluted or overused on secondary elements.
  • Do apply 24px gutter spacing on desktop and reduce proportionally on mobile (16px tablet, 12px mobile) to maintain visual rhythm across breakpoints without sacrificing content density.
  • Do use San Francisco as the primary typeface with explicit fallbacks to system fonts (-apple-system, BlinkMacSystemFont, Segoe UI, Roboto) to ensure consistent rendering across all platforms and prevent font-loading delays.
  • Do apply box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08) to cards and containers for subtle depth—avoid heavier shadows (0.15+) except for modals and floating elements to maintain visual lightness.
  • Do use 200ms cubic-bezier(0.4, 0, 0.2, 1) transitions on all interactive state changes (hover, focus, active) to signal interactivity without feeling sluggish or jarring.

**Don't**

  • Don't use secondary blue (#0d6efd) or tertiary green (#198754) as primary CTA colors—these are supporting accents and will dilute the brand's conversion signal and confuse users about action hierarchy.
  • Don't apply border-radius values smaller than 8px (DEFAULT) to buttons or cards—the brand aesthetic requires friendly, rounded corners; sharp 4px or 0px radii feel cold and technical.
  • Don't use drop shadows heavier than 0 10px 30px rgba(0, 0, 0, 0.15) on standard cards—excessive shadows slow perceived performance and create visual clutter on product-dense pages.
  • Don't mix font families within a single component—stick to San Francisco for all UI text; Roboto is reserved for form inputs and Material Design components only.
  • Don't apply opacity changes (opacity: 0.7) to interactive elements on hover—instead, shift to a darker or lighter shade of the same color (e.g., #d11f22 for primary button hover) to maintain touch target clarity on mobile.