Remixes of www.niccolomiranda.com
Latest remixes
No public remixes yet. Be the first to make one.
Remix itLatest remixes
No public remixes yet. Be the first to make one.
Remix itSwitch between the rendered Visual preview and the Raw DESIGN.md.
version: alpha
name: Niccolomiranda
description: |
The Paper Portfolio presents a refined, editorial aesthetic rooted in
classical typography and deliberate restraint. The system evokes the precision
of print design — think high-end magazine layout, art book spreads, and
gallery curation — translated to the digital canvas. Depth emerges through
color-blocking and compositional hierarchy rather than shadow or gloss; every
element has purpose, and empty space is respected as a design material. The
palette is monochromatic with a single warm neutral accent, fostering an
atmosphere of sophisticated minimalism punctuated by moments of intentional
emphasis. This is a design system for portfolios, editorial projects, and
brands confident enough to let content breathe.
source:
url: "https://www.niccolomiranda.com/"
pagesAnalyzed: 6
extractedAt: 2026-11-06
tokensMeasured: true
colors:
primary: "#CDC6BE"
ink: "#1D1D1B"
hairline: "#000000"
typography:
display-xxl:
fontFamily: "Editorial New"
fontSize: 105.12px
fontWeight: 300
lineHeight: 1.03
letterSpacing: -5.26px
display-xl:
fontFamily: "Editorial New"
fontSize: 86.4px
fontWeight: 300
lineHeight: 1.33
letterSpacing: -3.46px
display-lg:
fontFamily: "Editorial New"
fontSize: 79.2px
fontWeight: 300
lineHeight: 0.91
letterSpacing: -2.38px
display-md:
fontFamily: "Editorial New"
fontSize: 60.48px
fontWeight: 300
lineHeight: 1.02
letterSpacing: -2.42px
display-sm:
fontFamily: "Editorial New"
fontSize: 47.52px
fontWeight: 300
lineHeight: 1.09
letterSpacing: -0.62px
display-xs:
fontFamily: "Editorial New"
fontSize: 43.2px
fontWeight: 500
lineHeight: 1
letterSpacing: -1.73px
heading-xxl:
fontFamily: "Editorial New"
fontSize: 37.44px
fontWeight: 300
lineHeight: 1.15
letterSpacing: -1.12px
heading-xl:
fontFamily: "Editorial New"
fontSize: 32.4px
fontWeight: 300
lineHeight: 1.2
letterSpacing: -0.62px
heading-lg:
fontFamily: "Editorial New"
fontSize: 31.68px
fontWeight: 300
lineHeight: 1.36
letterSpacing: -0.95px
heading-md:
fontFamily: "Editorial New"
fontSize: 30.96px
fontWeight: 300
lineHeight: 1.16
letterSpacing: -0.62px
heading-sm:
fontFamily: "Editorial New"
fontSize: 28.8px
fontWeight: 300
lineHeight: 1.25
letterSpacing: -0.62px
heading-xs:
fontFamily: "Editorial New"
fontSize: 24.48px
fontWeight: 300
lineHeight: 1.18
letterSpacing: -0.73px
textTransform: uppercase
body-xl:
fontFamily: "Editorial New"
fontSize: 20.16px
fontWeight: 300
lineHeight: 0.93
letterSpacing: -0.2px
body-lg:
fontFamily: "Editorial New"
fontSize: 18.72px
fontWeight: 300
lineHeight: 1.08
letterSpacing: -0.62px
body-md:
fontFamily: "Editorial New"
fontSize: 18px
fontWeight: 300
lineHeight: 1
letterSpacing: -0.18px
body-md-strong:
fontFamily: "Editorial New"
fontSize: 18px
fontWeight: 500
lineHeight: 2
letterSpacing: -0.18px
body-sm:
fontFamily: "Editorial New"
fontSize: 17.28px
fontWeight: 300
lineHeight: 1.25
letterSpacing: -0.17px
body-xs:
fontFamily: "Editorial New"
fontSize: 16.2px
fontWeight: 300
lineHeight: 1.11
letterSpacing: 0px
rounded:
none: 0px
xs: 10px
spacing:
xxs: 4px
xs: 8px
sm: 12px
md: 16px
lg: 20px
xl: 28px
xxl: 36px
xxxl: 44px
section: 52px
band: 56px
elevationStrategy: color-blocking
themes:
derived: dark # the other theme is the site's measured palette
light:
bg: "#FFFFFF"
surface: "#F7F7F7"
surfaceRaised: "#EEEEEE"
text: "#1D1D1B"
textMuted: "#6C6C6B"
border: "#000000"
accent: "#988979"
accentFg: "#000000"
focusRing: "#CDC6BE"
elevation: shadow
dark:
bg: "#100F10"
surface: "#1E1D1E"
surfaceRaised: "#2A292A"
text: "#FDFDFC"
textMuted: "#A3A3A2"
border: "#363536"
accent: "#CDC6BE"
accentFg: "#0B0B0C"
focusRing: "#CDC6BE"
elevation: "border+surface"
components:
navigation:
typography: "{typography.heading-md}"
textColor: "{colors.ink}"
link:
typography: "{typography.heading-md}"
textColor: "{colors.ink}"
border: "1px solid rgba(29, 29, 27, 0.5)"
rounded: "50%"
backgroundColor: "rgb(211, 203, 194)"
badge-icon:
typography: "{typography.heading-md}"
textColor: "{colors.ink}"
height: 27px
backgroundColor: "{colors.ink}"
badge-icon-2:
typography: "{typography.heading-md}"
textColor: "{colors.ink}"
height: 27px
button-outline:
typography: "{typography.heading-md}"
textColor: "{colors.ink}"
border: "1px solid {colors.ink}"
height: 43.75px
padding: "2.88px 14.4px 2.88px 14.4px"
rounded: 8.64px
backgroundColor: "{colors.primary}"
states:
other-focus:
target: other
state: focus
outline: none
other-hover:
target: other
state: hover
backgroundColor: "rgb(216, 207, 197)"
breakpoints:
- width: 375
containerWidth: 345
gridColumns: 1
navLinksVisible: 1
menuToggleVisible: false
headingPx: 169
bodyPx: 8
sectionPaddingX: 0
- width: 768
containerWidth: 737
gridColumns: 2
navLinksVisible: 0
menuToggleVisible: false
headingPx: 284
bodyPx: 17
sectionPaddingX: 0
- width: 1024
containerWidth: 983
gridColumns: 2
navLinksVisible: 1
menuToggleVisible: false
headingPx: 379
bodyPx: 22
sectionPaddingX: 0
- width: 1280
containerWidth: 1229
gridColumns: 2
navLinksVisible: 1
menuToggleVisible: false
headingPx: 474
bodyPx: 28
sectionPaddingX: 0
- width: 1440
containerWidth: 1382
gridColumns: 2
navLinksVisible: 1
menuToggleVisible: false
headingPx: 533
bodyPx: 31
sectionPaddingX: 0
coverage:
statesFound: 2
gradientsFound: 0
rolesUnassigned: 0
archetypesUnnamed: 0
archetypesDetected: 0
responsiveMeasured: true
stylesheetsBlocked: true
semanticRampDeclared: false
The Paper Portfolio presents a refined, editorial aesthetic rooted in classical typography and deliberate restraint. The system evokes the precision of print design — think high-end magazine layout, art book spreads, and gallery curation — translated to the digital canvas. Depth emerges through color-blocking and compositional hierarchy rather than shadow or gloss; every element has purpose, and empty space is respected as a design material. The palette is monochromatic with a single warm neutral accent, fostering an atmosphere of sophisticated minimalism punctuated by moments of intentional emphasis. This is a design system for portfolios, editorial projects, and brands confident enough to let content breathe.
Key Characteristics
{colors.primary} — #CDC6BE): Warm beige used as brand accent in calls-to-action, active states, and highlight moments; often applied to button fills, accent strokes, and featured project backgrounds{colors.ink} — #1D1D1B): Primary text color for headings, body copy, and interactive elements; near-black for legibility and visual weight{colors.hairline} — #000000): 1px dividers, borders, and structural lines; pure black for maximum contrast on the neutral canvasPrimary: Editorial New (light and regular weights, fallback: serif)
Fallback stack: Georgia, Garamond, serif
The system uses Editorial New exclusively — a classical serif family selected for its editorial authority and elegance at large display scales.
| Role | Font | Size | Weight | Line Height | Letter Spacing | Notes |
|---|---|---|---|---|---|---|
| Display XXL | Editorial New | 105.12px | 300 | 1.03 | -5.26px | Hero statements, section openers |
| Display LG | Editorial New | 79.2px | 300 | 0.91 | -2.38px | Major project titles |
| Display MD | Editorial New | 60.48px | 300 | 1.02 | -2.42px | Featured work headers |
| Display SM | Editorial New | 47.52px | 300 | 1.09 | -0.62px | Prominent section text |
| Display XS | Editorial New | 43.2px | 500 | 1.00 | -1.73px | Secondary display, weight bump for contrast |
| Heading XXL | Editorial New | 37.44px | 300 | 1.15 | -1.12px | Page sections, major headings |
| Heading XL | Editorial New | 32.4px | 300 | 1.20 | -0.62px | Subsection titles |
| Heading LG | Editorial New | 31.68px | 300 | 1.36 | -0.95px | Project cards, featured content |
| Heading MD | Editorial New | 30.96px | 300 | 1.16 | -0.62px | Navigation links, secondary headings |
| Heading SM | Editorial New | 28.8px | 300 | 1.25 | -0.62px | Card titles, tertiary headings |
| Heading XS | Editorial New | 24.48px | 300 | 1.18 | -0.73px | Labels, metadata (often uppercase) |
| Body LG | Editorial New | 20.16px | 300 | 0.93 | -0.2px | Large body text, intro paragraphs |
| Body MD Strong | Editorial New | 18px | 500 | 2.00 | -0.18px | Emphasized body text, captions with weight |
| Body MD | Editorial New | 18px | 300 | 1.00 | -0.18px | Default body copy, descriptions |
| Body LG | Editorial New | 18.72px | 300 | 1.08 | -0.62px | Extended body text |
| Body SM | Editorial New | 17.28px | 300 | 1.25 | -0.17px | Secondary body, fine print |
| Body XS | Editorial New | 16.2px | 300 | 1.11 | 0px | Smallest body text, footnotes |
Outline Button
#CDC6BE#1D1D1B1px solid #1D1D1B2.88px 14.4px8.64pxrgb(216, 207, 197) (darker beige)Default Link (Circular)
#D3C3C2 (warm beige)#1D1D1B1px solid rgba(29, 29, 27, 0.5) (semi-transparent ink border)50% (circular/pill shape)Large Link (Flat)
#1D1D1B0pxNavigation Bar (Default)
#1D1D1BBadge Icon (Dark)
#1D1D1B#1D1D1B (inherited)0pxBadge Icon (Outline)
#1D1D1B0pxThe system employs a 4px base unit scaled in 8px increments for larger values:
{spacing.xxs} = 4px — Tight internal padding, micro-spacing{spacing.xs} = 8px — Small component gaps{spacing.sm} = 12px — Compact sections{spacing.md} = 16px — Standard padding, default gaps{spacing.lg} = 20px — Breathing room between elements{spacing.xl} = 28px — Section separation{spacing.xxl} = 36px — Major segment breaks{spacing.xxxl} = 44px — Large feature gaps{spacing.section} = 52px — Section vertical padding{spacing.band} = 56px — Full-width band gapsUsage Context:
{spacing.xs} to {spacing.md}{spacing.md} to {spacing.lg}{spacing.section} to {spacing.band}{spacing.xxxl}Container Width:
Grid Strategy:
Section Patterns:
{typography.display-xxl} to {typography.display-lg})Whitespace is a first-class material. The design avoids filler; every gap has purpose. Section padding ({spacing.section} / 52px vertical) creates breathing room between major content areas. Interior component padding is conservative ({spacing.xs} to {spacing.md}), keeping text and elements tight within bounds. This creates visual rhythm: tightly-packed component interiors contrast with expansive inter-section gaps, guiding the eye through page hierarchy.
{rounded.none} = 0px — Default; used on images, cards, badges, navigation, and buttons{rounded.xs} = 10px — Subtle rounding; applied to outline buttons and select interactive elementsComponent Application:
{rounded.none} (sharp){rounded.none} (sharp edges){rounded.xs} (soft corner){rounded.none} (sharp)50% (full pill, not in the scale table)The system favors sharp edges (0px) for structural integrity, reserving {rounded.xs} for soften-specific interactive elements.
The system employs color-blocking rather than layered shadows. Depth emerges from surface color changes and compositional layering, not z-depth shadow effects. A warm beige accent (#CDC6BE) lifts above the neutral canvas (#CDC6BE backgrounds for buttons, featured items) without shadow assistance. Dividing lines (1px in #000000) delineate zones. This approach maintains the print-like aesthetic while avoiding the slick, shadow-heavy appearance of material design.
No multi-tier shadow scale exists; the system is fundamentally flat with color-driven visual hierarchy.
The system maintains extreme separation between base content and overlays, ensuring toast/modal elements always appear above page chrome.
{spacing.section} (52px) minimum between major compositional blocks.#CDC6BE); avoid shadows.0px radius). Soft corners only on outline buttons ({rounded.xs} / 10px).rgb(216, 207, 197)); do not invent additional states.{spacing.xxs} to {spacing.sm}).| Breakpoint | Viewport | Content Width | Grid Columns | Nav Links Visible | Menu Toggle | Largest Heading | Body Font | Section Padding X |
|---|---|---|---|---|---|---|---|---|
| Mobile | 375px | 345px | 1 | 1 | No | 169px (≈43.2px / display-xs) | 8px | 0px |
| Tablet | 768px | 737px | 2 | 0 | No | 284px (≈71.6px) | 17px | 0px |
| Desktop | 1024px | 983px | 2 | 1 | No | 379px (≈96px) | 22px | 0px |
| Wide | 1280px | 1229px | 2 | 1 | No | 474px (≈120px) | 28px | 0px |
| Ultra-wide | 1440px | 1382px | 2 | 1 | No | 533px (≈135px) | 31px | 0px |
Key Transitions:
Minimum interactive element size: 27–44px in height (measured from component data)
Ensure adequate spacing between touch targets to prevent accidental activation. Use {spacing.md} (16px) between adjacent buttons and links on mobile.
Mobile (375px):
Tablet (768px):
Desktop (1024px+):
#CDC6BE) — warm beige, used for button fills, badges, and feature highlights#1D1D1B) — near-black, primary text color#1D1D1B) — same as headings, no tonal separation#000000) — pure black, 1px linesrgb(216, 207, 197)) — subtle button/link shift on interaction#CDC6BE; avoid box-shadow entirely.{spacing.section} (52px) or larger between major sections. Whitespace is compositional material, not filler.{rounded.xs} (10px).rgb(216, 207, 197). Do not invent additional states (no active, disabled, or focus rings).#CDC6BE (primary), #1D1D1B (ink), #000000 (hairline). No semantic colors; no gradients; no additional accents.