Daniel Do
Specimen
Soft, muted sage and charcoal, clean sans-serif, spacious layout breathes quiet contemplation.




Click any value to copy. Roles are suggestions, not gospel.
Read off the live site. Treat it as reference, not a recipe.
| Role | Family | Size | Weight | Leading | Tracking | Sample |
|---|---|---|---|---|---|---|
| h1 | Canela Deck | 82px | 400 | 1.1 | 0 | Aa Bb Cc |
| h2 | Lato | 29px | 300 | 1.6 | 0 | Aa Bb Cc |
| h3 | Lato | 17px | 600 | 1.5 | 0 | Aa Bb Cc |
| body | Times | 16px | 400 | 1.5 | 0 | Aa Bb Cc |
| button | Times | 16px | 400 | 1.5 | 0 | Aa Bb Cc |
Max content width 1440px
:root {
--color-dominant: #43b9c9;
--color-surface: #1d5e67;
--color-ink: #95d6dc;
--color-accent: #9c6c8c;
--color-detail: #c397b0;
}
/* CSS variables exposed by source */
:root {
--space-2xs-xs: calc( ((((20) * .5) / 16) * 1rem) + (((22) * .75) - ((20) * .5)) * calc( (calc(1200 * 1px) - 320 / 16 * 1rem) / (1200 - 320) ) );
--color-gray-800: #4a4a46;
--border-radius-base: .4rem;
--font-size-sm: calc( ((16 / 16) * 1rem) + (16.5 - 16) * calc( (calc(1200 * 1px) - 320 / 16 * 1rem) / (1200 - 320) ) );
--space-3xs-2xs: calc( ((((20) * .25) / 16) * 1rem) + (((22) * .5) - ((20) * .25)) * calc( (calc(1200 * 1px) - 320 / 16 * 1rem) / (1200 - 320) ) );
--space-l: calc( ((((20) * 2) / 16) * 1rem) + (((22) * 2) - ((20) * 2)) * calc( (calc(1200 * 1px) - 320 / 16 * 1rem) / (1200 - 320) ) );
--space-m: calc( ((((20) * 1.5) / 16) * 1rem) + (((22) * 1.5) - ((20) * 1.5)) * calc( (calc(1200 * 1px) - 320 / 16 * 1rem) / (1200 - 320) ) );
--color-sea-blue: #04a5bb;
--font-body: "Canela Text", serif;
--space-xl-2xl: calc( ((((20) * 3) / 16) * 1rem) + (((22) * 4) - ((20) * 3)) * calc( (calc(1200 * 1px) - 320 / 16 * 1rem) / (1200 - 320) ) );
--color-sea-blue-40: color-mix(in srgb, #04a5bb 40%, transparent);
--color-tinted-cream: #e6e3e1;
--space-3xl-4xl: calc( ((((20) * 6) / 16) * 1rem) + (((22) * 8) - ((20) * 6)) * calc( (calc(1200 * 1px) - 320 / 16 * 1rem) / (1200 - 320) ) );
--font-size-2xl: calc( ((46.87 / 16) * 1rem) + (56 - 46.87) * calc( (calc(1200 * 1px) - 320 / 16 * 1rem) / (1200 - 320) ) );
--space-xl: calc( ((((20) * 3) / 16) * 1rem) + (((22) * 3) - ((20) * 3)) * calc( (calc(1200 * 1px) - 320 / 16 * 1rem) / (1200 - 320) ) );
--space-2xl-3xl: calc( ((((20) * 4) / 16) * 1rem) + (((22) * 6) - ((20) * 4)) * calc( (calc(1200 * 1px) - 320 / 16 * 1rem) / (1200 - 320) ) );
--space-s-m: calc( (((20) / 16) * 1rem) + (((22) * 1.5) - (20)) * calc( (calc(1200 * 1px) - 320 / 16 * 1rem) / (1200 - 320) ) );
--color-sea-blue-30: color-mix(in srgb, #04a5bb 30%, transparent);
--color-gray-300: #d3d3d1;
--space-m-l: calc( ((((20) * 1.5) / 16) * 1rem) + (((22) * 2) - ((20) * 1.5)) * calc( (calc(1200 * 1px) - 320 / 16 * 1rem) / (1200 - 320) ) );
--color-gray-500: #8e8f94;
--color-dark-sea-blue: #00758f;
--space-xs-s: calc( ((((20) * .75) / 16) * 1rem) + ((22) - ((20) * .75)) * calc( (calc(1200 * 1px) - 320 / 16 * 1rem) / (1200 - 320) ) );
--space-l-xl: calc( ((((20) * 2) / 16) * 1rem) + (((22) * 3) - ((20) * 2)) * calc( (calc(1200 * 1px) - 320 / 16 * 1rem) / (1200 - 320) ) );
--font-size-md: calc( ((25 / 16) * 1rem) + (28.6 - 25) * calc( (calc(1200 * 1px) - 320 / 16 * 1rem) / (1200 - 320) ) );
--color-light-cream: #fcfbf7;
--border-radius-sm: .2rem;
--space-2xl: calc( ((((20) * 4) / 16) * 1rem) + (((22) * 4) - ((20) * 4)) * calc( (calc(1200 * 1px) - 320 / 16 * 1rem) / (1200 - 320) ) );
--color-dark-salmon: #e1624f;
--color-white: #ffffff;
--color-gray-400: #afb0b6;
--color-gray-600: #73706d;
--color-cream: #f6f5f1;
--space-xs: calc( ((((20) * .75) / 16) * 1rem) + (((22) * .75) - ((20) * .75)) * calc( (calc(1200 * 1px) - 320 / 16 * 1rem) / (1200 - 320) ) );
--font-size-base: calc( ((20 / 16) * 1rem) + (22 - 20) * calc( (calc(1200 * 1px) - 320 / 16 * 1rem) / (1200 - 320) ) );
--font-size-xl: calc( ((39.06 / 16) * 1rem) + (44 - 39.06) * calc( (calc(1200 * 1px) - 320 / 16 * 1rem) / (1200 - 320) ) );
--font-size-3xl: calc( ((57.6 / 16) * 1rem) + (81.8 - 57.6) * calc( (calc(1200 * 1px) - 320 / 16 * 1rem) / (1200 - 320) ) );
--font-sans: "Lato", sans-serif;
--color-gold: #ffd09c;
--color-salmon: #fd8370;
--color-gray-100: #e9e9e7;
--color-crimson: #5f023e;
--space-s: calc( (((20) / 16) * 1rem) + ((22) - (20)) * calc( (calc(1200 * 1px) - 320 / 16 * 1rem) / (1200 - 320) ) );
--color-poppy-centre: oklch(.2 .06 30);
--font-size-lg: calc( ((30 / 16) * 1rem) + (36 - 30) * calc( (calc(1200 * 1px) - 320 / 16 * 1rem) / (1200 - 320) ) );
--color-gray-200: #e3e3e0;
--color-crimson-20: color-mix(in srgb, #960462 20%, transparent);
--color-black: #353534;
--color-medium-sea-blue: #008ba3;
--space-2xs: calc( ((((20) * .5) / 16) * 1rem) + (((22) * .5) - ((20) * .5)) * calc( (calc(1200 * 1px) - 320 / 16 * 1rem) / (1200 - 320) ) );
--leading-snug: 130%;
}Drop-in prompt
Build a landing page in the visual style of Maggieappleton — About.
Reference design system (extracted from the live site):
- Palette: #43b9c9, #1d5e67, #95d6dc, #9c6c8c, #c397b0
- Typefaces: Canela Deck, Lato, Times
- Macrostructure: Specimen
Use the dominant colour for surfaces, the accent sparingly,
and lean on type weight + scale rather than colour for hierarchy.
Full DESIGN.md: https://inspomcp.dev/api/design/maggieappleton-com--about