v0.0.01b
This commit is contained in:
434
.design/system/artifacts/poster.html
Normal file
434
.design/system/artifacts/poster.html
Normal file
@@ -0,0 +1,434 @@
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<style data-brand-fonts>
|
||||
@font-face {
|
||||
font-family: "Cormorant Garamond";
|
||||
src: url("../../fonts/cormorant-garamond-300-italic.woff2") format("woff2");
|
||||
font-weight: 300;
|
||||
font-style: italic;
|
||||
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
|
||||
font-display: swap;
|
||||
}
|
||||
@font-face {
|
||||
font-family: "Cormorant Garamond";
|
||||
src: url("../../fonts/cormorant-garamond-400-italic.woff2") format("woff2");
|
||||
font-weight: 400;
|
||||
font-style: italic;
|
||||
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
|
||||
font-display: swap;
|
||||
}
|
||||
@font-face {
|
||||
font-family: "Cormorant Garamond";
|
||||
src: url("../../fonts/cormorant-garamond-300.woff2") format("woff2");
|
||||
font-weight: 300;
|
||||
font-style: normal;
|
||||
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
|
||||
font-display: swap;
|
||||
}
|
||||
@font-face {
|
||||
font-family: "Cormorant Garamond";
|
||||
src: url("../../fonts/cormorant-garamond-400.woff2") format("woff2");
|
||||
font-weight: 400;
|
||||
font-style: normal;
|
||||
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
|
||||
font-display: swap;
|
||||
}
|
||||
@font-face {
|
||||
font-family: "Cormorant Garamond";
|
||||
src: url("../../fonts/cormorant-garamond-600.woff2") format("woff2");
|
||||
font-weight: 600;
|
||||
font-style: normal;
|
||||
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
|
||||
font-display: swap;
|
||||
}
|
||||
@font-face {
|
||||
font-family: "Tenor Sans";
|
||||
src: url("../../fonts/tenor-sans-400.woff2") format("woff2");
|
||||
font-weight: 400;
|
||||
font-style: normal;
|
||||
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
|
||||
font-display: swap;
|
||||
}
|
||||
</style>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
<title>Malenia — Poster</title>
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com" />
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&display=swap" />
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Tenor+Sans&display=swap" />
|
||||
<style>
|
||||
:root {
|
||||
--brand-color-primary: #c9a84c;
|
||||
--brand-color-primary-bg: #fffef0;
|
||||
--brand-color-primary-bg-hover: #fcfaed;
|
||||
--brand-color-primary-border: #f0eace;
|
||||
--brand-color-primary-border-hover: #e3d69f;
|
||||
--brand-color-primary-hover: #d6bf74;
|
||||
--brand-color-primary-active: #a38336;
|
||||
--brand-color-primary-text: #573e14;
|
||||
--brand-color-success: #52c41a;
|
||||
--brand-color-success-bg: #f6ffed;
|
||||
--brand-color-success-border: #b6eb8f;
|
||||
--brand-color-success-hover: #72d13d;
|
||||
--brand-color-success-active: #389e0d;
|
||||
--brand-color-warning: #faad14;
|
||||
--brand-color-warning-bg: #fffbe6;
|
||||
--brand-color-warning-border: #ffe58f;
|
||||
--brand-color-warning-hover: #ffc53d;
|
||||
--brand-color-warning-active: #d48806;
|
||||
--brand-color-error: #ff4d4f;
|
||||
--brand-color-error-bg: #fff2f0;
|
||||
--brand-color-error-border: #ffccc7;
|
||||
--brand-color-error-hover: #ff7875;
|
||||
--brand-color-error-active: #d9363d;
|
||||
--brand-color-info: #c9a84c;
|
||||
--brand-color-info-bg: #fffef0;
|
||||
--brand-color-info-border: #f0eace;
|
||||
--brand-color-link: #c9a84c;
|
||||
--brand-color-link-hover: #d6bf74;
|
||||
--brand-color-link-active: #a38336;
|
||||
--brand-color-text: #35312b;
|
||||
--brand-color-text-secondary: #68655f;
|
||||
--brand-color-text-tertiary: #95928c;
|
||||
--brand-color-text-quaternary: #c2bfba;
|
||||
--brand-color-fill: #d8d5d0;
|
||||
--brand-color-fill-secondary: #ede9e4;
|
||||
--brand-color-fill-tertiary: #f1eee9;
|
||||
--brand-color-fill-quaternary: #f6f3ed;
|
||||
--brand-color-bg-layout: #f1eee9;
|
||||
--brand-color-bg-container: #faf7f2;
|
||||
--brand-color-bg-elevated: #faf7f2;
|
||||
--brand-color-border: #d8d5d0;
|
||||
--brand-color-border-secondary: #ede9e4;
|
||||
--brand-font-family: 'Tenor Sans', sans-serif, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
|
||||
--brand-font-family-code: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace;
|
||||
--brand-font-size: 14px;
|
||||
--brand-font-size-sm: 12px;
|
||||
--brand-font-size-lg: 18px;
|
||||
--brand-font-size-xl: 22px;
|
||||
--brand-font-size-heading-1: 38px;
|
||||
--brand-font-size-heading-2: 32px;
|
||||
--brand-font-size-heading-3: 26px;
|
||||
--brand-font-size-heading-4: 22px;
|
||||
--brand-font-size-heading-5: 18px;
|
||||
--brand-line-height: 1.5714285714285714;
|
||||
--brand-line-height-heading: 1.25;
|
||||
--brand-font-weight-strong: 600;
|
||||
--brand-size-xxs: 4px;
|
||||
--brand-size-xs: 8px;
|
||||
--brand-size-sm: 12px;
|
||||
--brand-size: 16px;
|
||||
--brand-size-md: 20px;
|
||||
--brand-size-lg: 24px;
|
||||
--brand-size-xl: 32px;
|
||||
--brand-size-xxl: 48px;
|
||||
--brand-border-radius-xs: 3px;
|
||||
--brand-border-radius-sm: 5px;
|
||||
--brand-border-radius: 8px;
|
||||
--brand-border-radius-lg: 10px;
|
||||
--brand-line-width: 1px;
|
||||
--brand-control-height-xs: 16px;
|
||||
--brand-control-height-sm: 24px;
|
||||
--brand-control-height: 32px;
|
||||
--brand-control-height-lg: 40px;
|
||||
--brand-motion-duration-fast: 0.1s;
|
||||
--brand-motion-duration-mid: 0.2s;
|
||||
--brand-motion-duration-slow: 0.3s;
|
||||
--brand-motion-ease-in-out: cubic-bezier(0.645, 0.045, 0.355, 1);
|
||||
--brand-motion-ease-out: cubic-bezier(0.215, 0.61, 0.355, 1);
|
||||
--brand-primary-palette-1: #fffef0;
|
||||
--brand-primary-palette-2: #fcfaed;
|
||||
--brand-primary-palette-3: #f0eace;
|
||||
--brand-primary-palette-4: #e3d69f;
|
||||
--brand-primary-palette-5: #d6bf74;
|
||||
--brand-primary-palette-6: #c9a84c;
|
||||
--brand-primary-palette-7: #a38336;
|
||||
--brand-primary-palette-8: #7d5f23;
|
||||
--brand-primary-palette-9: #573e14;
|
||||
--brand-primary-palette-10: #30210b;
|
||||
--brand-presets-red-1: #fff1f0;
|
||||
--brand-presets-red-2: #ffcbc7;
|
||||
--brand-presets-red-3: #ffa39e;
|
||||
--brand-presets-red-4: #ff7775;
|
||||
--brand-presets-red-5: #ff4d50;
|
||||
--brand-presets-red-6: #f5222d;
|
||||
--brand-presets-red-7: #cf1323;
|
||||
--brand-presets-red-8: #a8071a;
|
||||
--brand-presets-red-9: #820014;
|
||||
--brand-presets-red-10: #5c0011;
|
||||
--brand-presets-volcano-1: #fff2e8;
|
||||
--brand-presets-volcano-2: #ffd8bf;
|
||||
--brand-presets-volcano-3: #ffbb96;
|
||||
--brand-presets-volcano-4: #ff9c6e;
|
||||
--brand-presets-volcano-5: #ff7a45;
|
||||
--brand-presets-volcano-6: #fa541c;
|
||||
--brand-presets-volcano-7: #d4380d;
|
||||
--brand-presets-volcano-8: #ad2202;
|
||||
--brand-presets-volcano-9: #871500;
|
||||
--brand-presets-volcano-10: #610c00;
|
||||
--brand-presets-orange-1: #fff7e6;
|
||||
--brand-presets-orange-2: #ffe7ba;
|
||||
--brand-presets-orange-3: #ffd591;
|
||||
--brand-presets-orange-4: #ffc069;
|
||||
--brand-presets-orange-5: #ffa940;
|
||||
--brand-presets-orange-6: #fa8c16;
|
||||
--brand-presets-orange-7: #d46b08;
|
||||
--brand-presets-orange-8: #ad4e00;
|
||||
--brand-presets-orange-9: #873800;
|
||||
--brand-presets-orange-10: #612500;
|
||||
--brand-presets-gold-1: #fffbe6;
|
||||
--brand-presets-gold-2: #fff1b8;
|
||||
--brand-presets-gold-3: #ffe58f;
|
||||
--brand-presets-gold-4: #ffd666;
|
||||
--brand-presets-gold-5: #ffc53d;
|
||||
--brand-presets-gold-6: #faad14;
|
||||
--brand-presets-gold-7: #d48806;
|
||||
--brand-presets-gold-8: #ad6800;
|
||||
--brand-presets-gold-9: #874c00;
|
||||
--brand-presets-gold-10: #613400;
|
||||
--brand-presets-yellow-1: #feffe6;
|
||||
--brand-presets-yellow-2: #ffffb8;
|
||||
--brand-presets-yellow-3: #fffb8f;
|
||||
--brand-presets-yellow-4: #fff566;
|
||||
--brand-presets-yellow-5: #ffeb3d;
|
||||
--brand-presets-yellow-6: #fadb14;
|
||||
--brand-presets-yellow-7: #d4b106;
|
||||
--brand-presets-yellow-8: #ad8a00;
|
||||
--brand-presets-yellow-9: #876700;
|
||||
--brand-presets-yellow-10: #614700;
|
||||
--brand-presets-lime-1: #fcffe6;
|
||||
--brand-presets-lime-2: #f4ffb8;
|
||||
--brand-presets-lime-3: #eaff8f;
|
||||
--brand-presets-lime-4: #d3f261;
|
||||
--brand-presets-lime-5: #bae637;
|
||||
--brand-presets-lime-6: #a0d911;
|
||||
--brand-presets-lime-7: #7bb305;
|
||||
--brand-presets-lime-8: #5b8c00;
|
||||
--brand-presets-lime-9: #3f6600;
|
||||
--brand-presets-lime-10: #254000;
|
||||
--brand-presets-green-1: #f6ffed;
|
||||
--brand-presets-green-2: #d9f7be;
|
||||
--brand-presets-green-3: #b6eb8f;
|
||||
--brand-presets-green-4: #94de64;
|
||||
--brand-presets-green-5: #72d13d;
|
||||
--brand-presets-green-6: #52c41a;
|
||||
--brand-presets-green-7: #389e0d;
|
||||
--brand-presets-green-8: #227804;
|
||||
--brand-presets-green-9: #135200;
|
||||
--brand-presets-green-10: #092b00;
|
||||
--brand-presets-cyan-1: #e6fffb;
|
||||
--brand-presets-cyan-2: #b5f5ec;
|
||||
--brand-presets-cyan-3: #87e8de;
|
||||
--brand-presets-cyan-4: #5cdbd3;
|
||||
--brand-presets-cyan-5: #36cfc9;
|
||||
--brand-presets-cyan-6: #13c2c2;
|
||||
--brand-presets-cyan-7: #08979c;
|
||||
--brand-presets-cyan-8: #006d75;
|
||||
--brand-presets-cyan-9: #00474f;
|
||||
--brand-presets-cyan-10: #002329;
|
||||
--brand-presets-blue-1: #e6f4ff;
|
||||
--brand-presets-blue-2: #bae0ff;
|
||||
--brand-presets-blue-3: #91caff;
|
||||
--brand-presets-blue-4: #69b1ff;
|
||||
--brand-presets-blue-5: #4096ff;
|
||||
--brand-presets-blue-6: #1677ff;
|
||||
--brand-presets-blue-7: #0958d9;
|
||||
--brand-presets-blue-8: #003eb3;
|
||||
--brand-presets-blue-9: #002c8c;
|
||||
--brand-presets-blue-10: #001d66;
|
||||
--brand-presets-geekblue-1: #f0f5ff;
|
||||
--brand-presets-geekblue-2: #d6e4ff;
|
||||
--brand-presets-geekblue-3: #adc6ff;
|
||||
--brand-presets-geekblue-4: #85a5ff;
|
||||
--brand-presets-geekblue-5: #597df7;
|
||||
--brand-presets-geekblue-6: #2f54eb;
|
||||
--brand-presets-geekblue-7: #1d39c4;
|
||||
--brand-presets-geekblue-8: #10229e;
|
||||
--brand-presets-geekblue-9: #061178;
|
||||
--brand-presets-geekblue-10: #030852;
|
||||
--brand-presets-purple-1: #f9f0ff;
|
||||
--brand-presets-purple-2: #efdbff;
|
||||
--brand-presets-purple-3: #d4adf7;
|
||||
--brand-presets-purple-4: #b37feb;
|
||||
--brand-presets-purple-5: #9254de;
|
||||
--brand-presets-purple-6: #722ed1;
|
||||
--brand-presets-purple-7: #531dab;
|
||||
--brand-presets-purple-8: #391085;
|
||||
--brand-presets-purple-9: #22075e;
|
||||
--brand-presets-purple-10: #120338;
|
||||
--brand-presets-magenta-1: #fff0f6;
|
||||
--brand-presets-magenta-2: #ffd6e7;
|
||||
--brand-presets-magenta-3: #ffadd2;
|
||||
--brand-presets-magenta-4: #ff85bf;
|
||||
--brand-presets-magenta-5: #f759aa;
|
||||
--brand-presets-magenta-6: #eb2f96;
|
||||
--brand-presets-magenta-7: #c41d7e;
|
||||
--brand-presets-magenta-8: #9e1067;
|
||||
--brand-presets-magenta-9: #780650;
|
||||
--brand-presets-magenta-10: #520339;
|
||||
--brand-presets-grey-1: #a6a6a6;
|
||||
--brand-presets-grey-2: #999999;
|
||||
--brand-presets-grey-3: #8c8c8c;
|
||||
--brand-presets-grey-4: #808080;
|
||||
--brand-presets-grey-5: #737373;
|
||||
--brand-presets-grey-6: #666666;
|
||||
--brand-presets-grey-7: #404040;
|
||||
--brand-presets-grey-8: #1a1a1a;
|
||||
--brand-presets-grey-9: #000000;
|
||||
--brand-presets-grey-10: #000000;
|
||||
}
|
||||
:root { --display-family: 'Cormorant Garamond', serif, var(--brand-font-family); }
|
||||
* { box-sizing: border-box; }
|
||||
html, body { margin: 0; padding: 0; }
|
||||
body {
|
||||
font-family: var(--brand-font-family);
|
||||
font-size: var(--brand-font-size);
|
||||
line-height: var(--brand-line-height);
|
||||
color: var(--brand-color-text);
|
||||
background: var(--brand-color-bg-layout);
|
||||
-webkit-font-smoothing: antialiased;
|
||||
text-rendering: optimizeLegibility;
|
||||
}
|
||||
a { color: var(--brand-color-link); text-decoration: none; }
|
||||
h1, h2, h3, h4 {
|
||||
margin: 0;
|
||||
font-family: var(--display-family);
|
||||
line-height: var(--brand-line-height-heading);
|
||||
font-weight: var(--brand-font-weight-strong);
|
||||
color: var(--brand-color-text);
|
||||
overflow-wrap: break-word;
|
||||
}
|
||||
p { margin: 0; overflow-wrap: break-word; }
|
||||
img, svg { max-width: 100%; display: block; }
|
||||
.wrap { max-width: 1120px; margin: 0 auto; padding-left: clamp(20px, 4vw, 40px); padding-right: clamp(20px, 4vw, 40px); }
|
||||
.kicker {
|
||||
display: block;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.14em;
|
||||
font-size: var(--brand-font-size-sm);
|
||||
font-weight: var(--brand-font-weight-strong);
|
||||
color: var(--brand-color-primary);
|
||||
margin-bottom: var(--brand-size-sm);
|
||||
}
|
||||
.clamp-2, .clamp-3 { display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }
|
||||
.clamp-2 { -webkit-line-clamp: 2; }
|
||||
.clamp-3 { -webkit-line-clamp: 3; }
|
||||
a[role="button"]{transition:filter .15s ease,transform .15s ease}
|
||||
a[role="button"]:hover{filter:brightness(1.07)}
|
||||
a[role="button"]:active{filter:brightness(.95);transform:translateY(0.5px)}
|
||||
input:focus,textarea:focus,select:focus{border-color:var(--brand-color-primary)!important;box-shadow:0 0 0 3px var(--brand-color-primary-bg);outline:none}
|
||||
details.kit-acc>summary{list-style:none;cursor:pointer}
|
||||
details.kit-acc>summary::-webkit-details-marker{display:none}
|
||||
details.kit-acc .kit-acc-icon{transition:transform .18s ease}
|
||||
details.kit-acc[open] .kit-acc-icon{transform:rotate(45deg)}
|
||||
|
||||
.poster-stage { min-height: 100vh; display: flex; align-items: center; justify-content: center; padding: clamp(20px, 4vw, 48px); background: var(--brand-color-bg-layout); }
|
||||
.poster {
|
||||
position: relative;
|
||||
aspect-ratio: 3 / 4;
|
||||
width: min(720px, 92vw, calc((100vh - 96px) * 3 / 4));
|
||||
container-type: inline-size;
|
||||
background: var(--brand-color-bg-elevated);
|
||||
color: var(--brand-color-text);
|
||||
border: var(--brand-line-width) solid var(--brand-color-border-secondary);
|
||||
border-radius: 1.4cqi;
|
||||
overflow: hidden;
|
||||
box-shadow: 0 36px 90px var(--brand-color-fill-secondary), 0 4px 12px var(--brand-color-fill-quaternary);
|
||||
display: grid;
|
||||
grid-template-rows: auto 1fr auto;
|
||||
padding: 9cqi;
|
||||
}
|
||||
/* hairline frame inset — quiet print-mark, not a banner */
|
||||
.poster::after {
|
||||
content: "";
|
||||
position: absolute; inset: 4cqi;
|
||||
border: var(--brand-line-width) solid var(--brand-color-border-secondary);
|
||||
border-radius: 0.8cqi;
|
||||
pointer-events: none;
|
||||
}
|
||||
.poster > * { position: relative; z-index: 1; }
|
||||
|
||||
/* ── three type-size roles ────────────────────────────────────────── */
|
||||
.p-focal {
|
||||
font-family: var(--display-family);
|
||||
font-weight: var(--brand-font-weight-strong);
|
||||
line-height: 1.02;
|
||||
letter-spacing: -0.025em;
|
||||
margin: 0;
|
||||
text-wrap: balance;
|
||||
color: var(--brand-color-text);
|
||||
}
|
||||
.p-focal .accent { color: var(--brand-color-primary); }
|
||||
.p-sub {
|
||||
font-size: 3cqi; line-height: 1.42; margin: 0;
|
||||
color: var(--brand-color-text-secondary); max-width: 56cqi;
|
||||
}
|
||||
.p-meta {
|
||||
font-size: 1.9cqi; line-height: 1.4; letter-spacing: 0.02em;
|
||||
color: var(--brand-color-text-tertiary);
|
||||
}
|
||||
.p-kicker {
|
||||
text-transform: uppercase; letter-spacing: 0.28em;
|
||||
font-size: 1.8cqi; font-weight: var(--brand-font-weight-strong);
|
||||
color: var(--brand-color-text-tertiary); margin: 0;
|
||||
}
|
||||
|
||||
/* the single accent mark that sits on the focal */
|
||||
.p-rule { width: 12cqi; height: 0.7cqi; background: var(--brand-color-primary); border-radius: 0.4cqi; }
|
||||
|
||||
/* header band: tiny wordmark + edition tag, like a print masthead */
|
||||
.p-head { display: flex; align-items: center; justify-content: space-between; gap: 3cqi; }
|
||||
.p-wordmark { font-family: var(--display-family); font-weight: var(--brand-font-weight-strong); font-size: 2.4cqi; letter-spacing: -0.01em; color: var(--brand-color-text); }
|
||||
|
||||
/* signature footer: logo small & confident, like a signature */
|
||||
.p-sign { display: flex; align-items: flex-end; justify-content: space-between; gap: 3cqi; }
|
||||
.p-sign-mark { display: flex; align-items: center; gap: 1.6cqi; }
|
||||
.p-sign-dot { width: 2.6cqi; height: 2.6cqi; border-radius: 50%; background: var(--brand-color-primary); flex: 0 0 auto; }
|
||||
.p-sign-name { font-family: var(--display-family); font-weight: var(--brand-font-weight-strong); font-size: 2.8cqi; letter-spacing: -0.01em; color: var(--brand-color-text); }
|
||||
|
||||
/* ── Event 5W grid ────────────────────────────────────────────────── */
|
||||
.p-facts { display: grid; grid-template-columns: 1fr 1fr; gap: 4cqi 5cqi; margin: 0; }
|
||||
.p-fact { display: flex; flex-direction: column; gap: 1cqi; min-width: 0; }
|
||||
.p-fact-k { text-transform: uppercase; letter-spacing: 0.2em; font-size: 1.6cqi; font-weight: var(--brand-font-weight-strong); color: var(--brand-color-text-tertiary); }
|
||||
.p-fact-v { font-family: var(--display-family); font-weight: var(--brand-font-weight-strong); font-size: 3.4cqi; line-height: 1.12; color: var(--brand-color-text); letter-spacing: -0.01em; }
|
||||
/* When + Where are the most-looked-up facts → give them more weight */
|
||||
.p-fact--lead .p-fact-v { font-size: 4cqi; }
|
||||
|
||||
/* CTA block — one action, scan / short link, with a line-drawn code mark */
|
||||
.p-cta { display: flex; align-items: center; gap: 3.4cqi; padding-top: 4cqi; border-top: var(--brand-line-width) solid var(--brand-color-border-secondary); }
|
||||
.p-cta-copy { min-width: 0; }
|
||||
.p-cta-action { font-family: var(--display-family); font-weight: var(--brand-font-weight-strong); font-size: 3cqi; color: var(--brand-color-text); margin: 0 0 0.6cqi; letter-spacing: -0.01em; }
|
||||
.p-cta-link { font-size: 2cqi; color: var(--brand-color-primary); font-weight: var(--brand-font-weight-strong); letter-spacing: 0.01em; }
|
||||
.p-code { flex: 0 0 auto; width: 17cqi; height: 17cqi; border: var(--brand-line-width) solid var(--brand-color-border); border-radius: 1cqi; padding: 1.8cqi; background: var(--brand-color-bg-container); }
|
||||
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="poster-stage">
|
||||
<div class="poster">
|
||||
<header class="p-head">
|
||||
<span class="p-wordmark">Malenia</span>
|
||||
<span class="p-meta">malenia.space</span>
|
||||
</header>
|
||||
|
||||
<div style="display:flex;flex-direction:column;justify-content:center;gap:4cqi;padding:2cqi 0;">
|
||||
<p class="p-kicker">SOPHISTICATED · QUIET · ESSENTIAL</p>
|
||||
<h1 class="p-focal" style="font-size:12.5cqi;"><span class="accent">Свобода.</span> Практика. Простота.</h1>
|
||||
<div class="p-rule"></div>
|
||||
<p class="p-sub">A minimalist, high-aesthetic brand focused on network freedom and simplicity, characterized by a luxury-leaning, archival visual language.</p>
|
||||
</div>
|
||||
|
||||
<footer class="p-sign">
|
||||
<span class="p-sign-mark">
|
||||
<span class="p-sign-dot"></span>
|
||||
<span class="p-sign-name">Malenia</span>
|
||||
</span>
|
||||
<span class="p-meta" style="text-align:right;max-width:40cqi;">Sophisticated · Quiet</span>
|
||||
</footer>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user