DESIGN.md · Analysis

The Rope

therope.it · 3 Jul 2026 · 47 colors · TT Fors Trial

The Rope

A Milan-based digital agency design system built on bold chromatic accents, geometric precision, and high-contrast typography. The brand embodies technical confidence paired with creative ambition—designed for ambitious brands seeking performance-driven web solutions.

Colors

surface#000000
surface-dim#0a0a0a
surface-bright#1a1a1a
surface-container-lowest#050505
surface-container-low#0f0f0f
surface-container#1a1a1a
surface-container-high#2d2d2d
surface-container-highest#3d3d3d
on-surface#ffffff
on-surface-variant#cccccc
inverse-surface#f7f7f7
inverse-on-surface#000000
outline#666666
outline-variant#4d4d4d
surface-tint#fe5255
primary#fe5255
on-primary#ffffff
primary-container#ff8a8d
on-primary-container#000000
inverse-primary#d93fff
secondary#d93fff
on-secondary#ffffff
secondary-container#e66fff
on-secondary-container#000000
tertiary#ffd38d
on-tertiary#000000
tertiary-container#ffe5b3
on-tertiary-container#1a1a1a
error#d00000
on-error#ffffff
error-container#ff6b6b
on-error-container#000000
primary-fixed#ff8a8d
primary-fixed-dim#fe5255
on-primary-fixed#000000
on-primary-fixed-variant#ffffff
secondary-fixed#e66fff
secondary-fixed-dim#d93fff
on-secondary-fixed#000000
on-secondary-fixed-variant#ffffff
tertiary-fixed#ffe5b3
tertiary-fixed-dim#ffd38d
on-tertiary-fixed#000000
on-tertiary-fixed-variant#1a1a1a
background#000000
on-background#ffffff
surface-variant#2d2d2d

Typography

display
fontFamily: TT Fors Trial · fontSize: 72px · fontWeight: 700 · lineHeight: 84px · letterSpacing: -0.03em
headline-lg
fontFamily: TT Fors Trial · fontSize: 48px · fontWeight: 600 · lineHeight: 56px · letterSpacing: -0.02em
headline-md
fontFamily: TT Fors Trial · fontSize: 36px · fontWeight: 600 · lineHeight: 44px · letterSpacing: -0.01em
title-lg
fontFamily: TT Fors Trial · fontSize: 24px · fontWeight: 600 · lineHeight: 32px · letterSpacing: 0em
body-lg
fontFamily: TT Fors Trial · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0.01em
body-md
fontFamily: TT Fors Trial · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0.01em
label-md
fontFamily: TT Fors Trial · fontSize: 14px · fontWeight: 600 · lineHeight: 20px · letterSpacing: 0.02em
label-sm
fontFamily: TT Fors Trial · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.03em

Design guidance

Overview

The Rope is a Milan-based digital agency design system rooted in **Chromatic Brutalism**—a movement that pairs austere, high-contrast black-and-white layouts with vivid, saturated accent colors (#fe5255 red, #d93fff magenta, #ffd38d gold). The aesthetic rejects softness: sharp 50% border-radius circles, geometric precision, and bold typography create an environment of technical confidence and creative ambition. The UI evokes the sensation of a taut rope under tension—every element is purposeful, every interaction deliberate. Users feel they are engaging with a brand that understands performance, strategy, and design as inseparable disciplines.

The voice is direct, authoritative, and unapologetically Italian: concise, confident, never apologetic. Vocabulary favors action verbs (crescere, progettare, trasformare) and avoids marketing clichés. The tone reads like a senior strategist speaking to a C-suite peer—respectful of their time, rich in specifics, sparse in adjectives. Example: "Your site converts at 2.3%. We'll rebuild it to 4.1% through performance optimization and behavioral design." The brand personality is that of a trusted technical partner, not a cheerleader.

Colors

The color system operates on a **high-contrast, accent-driven model**. The foundation is pure black (#000000) for surfaces and pure white (#ffffff) for text—this creates maximum legibility and visual tension. Primary accent #fe5255 (a warm, slightly desaturated red) is deployed on all interactive elements: CTAs, hover states, focus rings, and brand moments. It appears sparingly but decisively, commanding attention without fatigue. Secondary accent #d93fff (a vivid magenta) supports status indicators, badges, and secondary CTAs, creating a complementary chromatic pair. Tertiary accent #ffd38d (a warm gold) is reserved for highlights, callouts, and tertiary information layers. All accents maintain high saturation (>70%) to cut through the dark background. Surface grays (#1a1a1a, #2d2d2d, #3d

Typography

The type system is built entirely on **TT Fors Trial**, a geometric sans-serif with nine weights (100–900) that supports both headline authority and body clarity. Display (72px, weight 700, -0.03em tracking) is reserved for hero statements and splash screens, commanding the full visual hierarchy. Headline-lg (48px, weight 600, -0.02em) anchors section breaks; headline-md (36px, weight 600) handles subsections. Title-lg (24px, weight 600) is used for card headers and modal titles. Body-lg (18px, weight 400, 28px line-height) and body-md (16px, weight 400, 24px line-height) form the reading layer, with generous line-height (1.5–1.75) to ensure legibility over dark backgrounds. Label-md (14px, weight 600, 0.02em tracking) and label-sm (12px, weight 500, 0.03em tracking) are used for UI labels

Layout

The layout system uses a **fluid 12-column grid** with a fixed max-width of 1280px, centered on viewport. Gutter spacing is 24px (md token) between columns; section margins use the lg token (40px) for breathing room between major content blocks. The container rhythm follows a 3:2 ratio: hero sections occupy 100vh minimum, content sections use 40–64px vertical padding (lg–xl tokens). Horizontal padding on mobile is 12px (sm token); on desktop, 24px (md token). White-space is aggressive: the brand philosophy treats empty space as a design material, not a void to fill. Cards and components use 24px internal padding (md token) with 12px gaps between nested elements (sm token). The spacing scale is semantic: xs (4px) for micro-interactions and icon spacing, sm (12px) for component internal spac

Elevation & Depth

Depth is conveyed through **layered shadows and surface-container tokens**, not through blur or transparency. Level 1 (Base): pure black background (#000000) with no shadow. Level 2 (Standard Card): surface-container (#1a1a1a) with box-shadow: 0 3px 3px rgba(0,0,0,0.2), creating a subtle lift. Level 3 (Elevated/Modal): surface-container-high (#2d2d2d) with box-shadow: 0 8px 16px rgba(0,0,0,0.3), signaling prominence. Level 4 (Floating/Tooltip): surface-container-highest (#3d3d3d) with box-shadow: 0 16px 40px rgba(0,0,0,0.4), reserved for modals and dropdowns. All shadows use pure black (0,0,0)

Shapes

The shape philosophy is **Geometric Precision with Organic Moments**. Buttons and inputs use 1rem (16px) border-radius, creating a soft-cornered rectangle that feels modern without being rounded-pill. Cards use 1rem as well, maintaining visual consistency. Badges and accent elements use 50% border-radius (full token) to create perfect circles, adding a playful counterpoint to the geometric grid. The 50px border-radius (observed in hero elements) is reserved for large hero containers and splash screens, creating a distinctive brand signature. Small UI elements (checkboxes, radio buttons) use 0.

Components

Action Elements Buttons are the primary interaction surface. Button-primary uses #fe5255 background with white text, 2px solid border matching the background, 12px vertical / 24px horizontal padding, and 48px height for touch targets. On hover, the background shifts to #ff8a8d (primary-container) with a subtle 2% scale transform and 200ms transition. Button-secondary is transparent with a 2px #fe5255 border and #fe5255 text; on hover, the background fills to surface-container-high (#2d2d2d) while maintaining the border. Both buttons use label-md typography (14px, weight 600, 0.02em tracking). Links use text-color #fe5255 with a transparent bottom border; on hover, the border becomes solid #fe5255 with a 200ms transition, creating a subtle underline reveal.

Containers & Surfaces Ca

Do's and Don'ts

**Do**

  • Do use primary (#fe5255) exclusively for CTAs, focus states, and brand moments—never dilute it with secondary colors on the same element.
  • Do maintain 1.5–1.75 line-height on body text (18px body-lg = 28px line-height) to ensure legibility over dark backgrounds.
  • Do apply 24px (md token) spacing between major sections and 12px (sm token) between nested components—this rhythm is the backbone of the system.
  • Do use TT Fors Trial at weight 600+ for all interactive labels (buttons, links, form labels) to signal affordance.
  • Do layer shadows using pure black rgba(0,0,0,0.2/0.3/0.4) rather than colored shadows—this maintains the high-contrast aesthetic.
  • Do reserve 50% border-radius for badges and accent elements only; use 1rem for buttons and cards to maintain geometric consistency.

**Don't**

  • Don't use secondary (#d93fff) or tertiary (#ffd38d) as primary CTA colors—they are supporting accents, not action triggers.
  • Don't apply blur, transparency, or glassmorphism effects—the brand is built on solid surfaces and sharp edges, not atmospheric effects.
  • Don't use font weights below 400 for body text or below 500 for labels—TT Fors Trial's lighter weights lack sufficient contrast on dark backgrounds.
  • Don't mix border-radius values arbitrarily; stick to the scale (0.25rem, 0.5rem, 1rem, 50%) to maintain visual coherence.
  • Don't add drop shadows to text; use text-shadow: 0 2px 4px rgba(0,0,0,0.4) only on small labels over busy backgrounds.
  • Don't exceed 1280px container width or use asymmetric gutters—the grid discipline is part of the brand's technical identity.