DESIGN.md · Analysis
Studio Ahremark
studioahremark.com · 27 Jul 2026 · 47 colors · Plain, Helvetica Neue, helvetica, arial, sans-serif
Studio Ahremark
A Swedish design agency system built on Scandinavian minimalism and precision typography. The aesthetic is refined, restrained, and deeply intentional—favoring negative space, measured contrast, and a monochromatic foundation punctuated by purposeful accent colors.
Colors
Typography
- display
- fontFamily: Plain, Helvetica Neue, helvetica, arial, sans-serif · fontSize: 60px · fontWeight: 700 · lineHeight: 68px · letterSpacing: -0.02em
- headline-lg
- fontFamily: Plain, Helvetica Neue, helvetica, arial, sans-serif · fontSize: 48px · fontWeight: 600 · lineHeight: 56px · letterSpacing: -0.015em
- headline-md
- fontFamily: Plain, Helvetica Neue, helvetica, arial, sans-serif · fontSize: 36px · fontWeight: 600 · lineHeight: 44px · letterSpacing: -0.01em
- title-lg
- fontFamily: Plain, Helvetica Neue, helvetica, arial, sans-serif · fontSize: 28px · fontWeight: 600 · lineHeight: 36px · letterSpacing: 0em
- body-lg
- fontFamily: Plain, Helvetica Neue, helvetica, arial, sans-serif · fontSize: 20px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0.01em
- body-md
- fontFamily: Plain, Helvetica Neue, helvetica, arial, sans-serif · fontSize: 18px · fontWeight: 400 · lineHeight: 26px · letterSpacing: 0.01em
- label-md
- fontFamily: Plain, Helvetica Neue, helvetica, arial, sans-serif · fontSize: 14px · fontWeight: 600 · lineHeight: 20px · letterSpacing: 0.02em
- label-sm
- fontFamily: Plain, Helvetica Neue, helvetica, arial, sans-serif · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.03em
Design guidance
Overview
Studio Ahremark is a Swedish design agency that embodies Scandinavian Minimalism—a design philosophy rooted in restraint, precision, and the belief that every element must earn its place. The brand aesthetic is deliberately monochromatic with a light, airy foundation (#f6f6f6 surface, #3f3f3f text), punctuated by a vibrant orange accent (#ff6900) that signals action and intention. The UI evokes clarity and calm through generous negative space, measured typography, and a refined color hierarchy that never overwhelms. Users experience the interface as a thoughtful, uncluttered canvas where information and interaction feel intentional rather than crowded.
The brand voice is direct, honest, and unpretentious. Studio Ahremark speaks in clear, declarative sentences without flourish or marketing hyperbole. The vocabulary is precise and professional—words like 'refined,' 'precision,' and 'heart' appear in the brand narrative, reflecting a commitment to craft and human-centered design. Example: 'We create design solutions with precision and heart' conveys both technical rigor and emotional investment, avoiding both corporate jargon and casual slang.
Colors
The color system is anchored in a Scandinavian neutral palette with strategic accent deployment. The primary surface (#f6f6f6) is a warm off-white that feels approachable rather than sterile, paired with a deep charcoal text color (#3f3f3f) for maximum readability at 18px body size. The primary accent color is a luminous orange (#ff6900), used exclusively on call-to-action buttons, active states, and key interactive elements—this is the brand's signature color and should never be used for passive elements. Secondary accent colors include a muted red (#cf2e2e) for error states and a warm amber (#fcb900) for tertiary actions or highlights. The surface stack progresses through carefully calibrated grays: surface-container-low (#f6f6f6) for subtle backgrounds, surface-container-high (#e6e6e6)
Typography
The type system uses a single typeface family—Plain, Helvetica Neue, and system sans-serif fallbacks—creating visual cohesion through weight and size variation rather than typeface switching. Display (60px, 700 weight, -0.02em tracking) is reserved for hero statements and major page titles, while headline-lg (48px, 600 weight) anchors section breaks. Body text sits at 18px with 400 weight and 0.01em tracking, providing a generous, readable baseline that respects the Scandinavian principle of legibility as a form of respect for the reader. Label-md (14px, 600 weight, 0.02em tracking) is applied to buttons and UI labels, with increased letter-spacing to add visual separation and emphasis. All typography uses a consistent line-height ratio (1.4–1.5x font size) to ensure vertical rhythm. On sm
Layout
The layout system uses a 12-column grid with a max-width of 1280px, allowing content to breathe on large screens while maintaining focus. The gutter spacing is 24px (md spacing unit), creating consistent rhythm between columns and sections. Page rhythm is established through lg spacing (40px) for major section separation and md spacing (24px) for component-level grouping. The design favors asymmetrical layouts with generous negative space on the left or right, reflecting Scandinavian design's comfort with emptiness as a design element. Container padding follows the gutter rule: 24px on desktop, reducing to 12px on tablets and 12px on mobile. The spacing scale is semantic—use xs (4px) for micro-interactions and icon spacing, sm (12px) for component internal padding, md (24px) for section ma
Elevation & Depth
Depth is conveyed through subtle shadows and layering rather than dramatic drop-shadows. The elevation system uses three levels: sm (0 1px 2px rgba(0, 0, 0, 0.06)) for subtle hover states and small interactive elements, md (0 3px 8px rgba(0, 0, 0, 0.15)) for standard cards and modals, and lg (0 10px 30px rgba(0, 0, 0, 0.06)) for elevated overlays and expanded panels. Shadows are soft and diffuse, never sharp or high-contrast, maintaining the refined aesthetic. Cards and containers use a 1px solid border at rgba(0, 0, 0, 0.075) in addition to shadows to define edges crisply. Focus states on int
Shapes
The shape philosophy is 'Soft-Technical'—combining the precision of right angles with the approachability of gentle curves. Buttons and pills use full border-radius (9999px), creating a friendly, inviting form that contrasts with the geometric precision of the layout grid. Cards and containers use lg radius (1rem / 16px), providing subtle rounding that softens edges without appearing playful or casual. Input fields use DEFAULT radius (0.5rem / 8px), a middle ground that feels functional and modern. Modals and elevated surfaces use xl radius (1.5rem / 24px), signaling importance through increas
Components
Action Elements Buttons are the primary interaction mechanism and must be highly visible. Primary buttons use the orange accent (#ff6900) with white text, 48px height, 12px 28px padding, and full border-radius (9999px). On hover, shift the background to #e55a00 (a darker orange) with a 200ms ease-out transition—no shadow change. Secondary buttons use a transparent background with a 1px border at #b0b0b0 and on-surface text (#3f3f3f), maintaining the same dimensions and radius. Ghost buttons (for tertiary actions) use transparent background and on-surface text with no border; on hover, apply a subtle background of rgba(63, 63, 63, 0.08) and shift text to primary orange. All buttons must include a focus ring: 0 0 0 3px rgba(255, 105, 0, 0.1) for keyboard navigation.
Containers & Sur
Do's and Don'ts
**Do**
- Do use the orange accent (#ff6900) exclusively for primary CTAs, active states, and key interactive elements—never for passive backgrounds or decorative elements.
- Do maintain consistent 24px gutters and 40px section spacing to preserve the Scandinavian principle of generous negative space.
- Do apply the full border-radius (9999px) to all buttons and pill-shaped components to signal interactivity and approachability.
- Do use the 18px body-md size as the baseline for all body text; never go smaller than 14px for label-md without explicit accessibility review.
- Do transition all color and shadow changes over 150–200ms using ease-out timing to feel responsive without appearing abrupt.
- Do layer cards with md shadow (0 3px 8px rgba(0, 0, 0, 0.15)) plus a 1px border at rgba(0, 0, 0, 0.075) to define edges crisply.
**Don't**
- Don't use the orange accent (#ff6900) for backgrounds, disabled states, or secondary elements—reserve it exclusively for primary actions.
- Don't apply sharp corners (0px radius) to interactive elements; use DEFAULT (0.5rem) as the minimum for inputs and md (0.75rem) for containers.
- Don't exceed 1280px container max-width on desktop; allow content to breathe with asymmetrical negative space rather than filling the viewport.
- Don't use drop-shadows larger than lg (0 10px 30px rgba(0, 0, 0, 0.06)); the aesthetic demands soft, diffuse shadows that feel refined rather than dramatic.
- Don't mix typefaces; Plain, Helvetica Neue, and system sans-serif are the only approved font families—variation comes from weight and size, not typeface switching.
- Don't apply focus rings or hover states without a 150–200ms transition; instant state changes feel jarring and break the refined, measured aesthetic.
Edit, then copy or download.