Restyle manifesto: larger text, brighter colors, Open Machine aesthetic
Pure black background, Cormorant Garamond serif, dramatically larger type sizes, high-contrast teal-white text, generous whitespace. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
54861e4123
commit
2852db6db9
177
index.html
177
index.html
|
|
@ -11,27 +11,34 @@
|
||||||
<meta property="og:url" content="https://polyanarchy.us">
|
<meta property="og:url" content="https://polyanarchy.us">
|
||||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||||
<link href="https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,600;1,400&family=Space+Mono:wght@400;700&display=swap" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400;1,600&family=Inter:wght@300;400&display=swap" rel="stylesheet">
|
||||||
<style>
|
<style>
|
||||||
:root {
|
:root {
|
||||||
--ink: #1a1a1a;
|
--bg: #000000;
|
||||||
--paper: #f5f0e8;
|
--text: #f0fdfa;
|
||||||
--accent: #8b0000;
|
--text-secondary: #c8d8d4;
|
||||||
--dim: #6b6359;
|
--accent: #f0fdfa;
|
||||||
|
--accent-dim: rgba(240,253,250,0.2);
|
||||||
|
--serif: 'Cormorant Garamond', 'Georgia', serif;
|
||||||
|
--sans: 'Inter', -apple-system, sans-serif;
|
||||||
}
|
}
|
||||||
|
|
||||||
* { margin: 0; padding: 0; box-sizing: border-box; }
|
* { margin: 0; padding: 0; box-sizing: border-box; }
|
||||||
|
|
||||||
html {
|
html {
|
||||||
scroll-behavior: smooth;
|
scroll-behavior: smooth;
|
||||||
|
scroll-margin-top: 5rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
body {
|
body {
|
||||||
background: var(--ink);
|
background: var(--bg);
|
||||||
color: var(--paper);
|
color: var(--text);
|
||||||
font-family: 'EB Garamond', Georgia, serif;
|
font-family: var(--serif);
|
||||||
line-height: 1.7;
|
line-height: 1.8;
|
||||||
overflow-x: hidden;
|
overflow-x: hidden;
|
||||||
|
transition: background 200ms linear;
|
||||||
|
-webkit-font-smoothing: antialiased;
|
||||||
|
-moz-osx-font-smoothing: grayscale;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* --- HERO --- */
|
/* --- HERO --- */
|
||||||
|
|
@ -46,35 +53,24 @@
|
||||||
position: relative;
|
position: relative;
|
||||||
}
|
}
|
||||||
|
|
||||||
.hero::before {
|
|
||||||
content: '';
|
|
||||||
position: absolute;
|
|
||||||
inset: 0;
|
|
||||||
background:
|
|
||||||
radial-gradient(circle at 20% 30%, rgba(139,0,0,0.08) 0%, transparent 50%),
|
|
||||||
radial-gradient(circle at 80% 70%, rgba(139,0,0,0.06) 0%, transparent 50%);
|
|
||||||
pointer-events: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.hero h1 {
|
.hero h1 {
|
||||||
font-family: 'Space Mono', monospace;
|
font-family: var(--serif);
|
||||||
font-size: clamp(3rem, 10vw, 8rem);
|
font-size: clamp(4rem, 12vw, 10rem);
|
||||||
font-weight: 700;
|
font-weight: 700;
|
||||||
letter-spacing: 0.05em;
|
letter-spacing: -0.02em;
|
||||||
text-transform: uppercase;
|
line-height: 0.9;
|
||||||
line-height: 1;
|
margin-bottom: 2rem;
|
||||||
margin-bottom: 1.5rem;
|
color: var(--text);
|
||||||
background: linear-gradient(135deg, var(--paper) 0%, var(--accent) 100%);
|
|
||||||
-webkit-background-clip: text;
|
|
||||||
-webkit-text-fill-color: transparent;
|
|
||||||
background-clip: text;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.hero .subtitle {
|
.hero .subtitle {
|
||||||
font-size: clamp(1.1rem, 2.5vw, 1.6rem);
|
font-family: var(--serif);
|
||||||
|
font-size: clamp(1.3rem, 3vw, 2rem);
|
||||||
font-style: italic;
|
font-style: italic;
|
||||||
color: var(--dim);
|
font-weight: 400;
|
||||||
max-width: 600px;
|
color: var(--text-secondary);
|
||||||
|
max-width: 650px;
|
||||||
|
line-height: 1.5;
|
||||||
margin-bottom: 3rem;
|
margin-bottom: 3rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -82,76 +78,69 @@
|
||||||
position: absolute;
|
position: absolute;
|
||||||
bottom: 2rem;
|
bottom: 2rem;
|
||||||
animation: drift 2.5s ease-in-out infinite;
|
animation: drift 2.5s ease-in-out infinite;
|
||||||
color: var(--dim);
|
color: var(--text-secondary);
|
||||||
font-size: 1.5rem;
|
font-size: 1.5rem;
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
|
opacity: 0.6;
|
||||||
}
|
}
|
||||||
|
|
||||||
@keyframes drift {
|
@keyframes drift {
|
||||||
0%, 100% { transform: translateY(0); opacity: 0.4; }
|
0%, 100% { transform: translateY(0); opacity: 0.3; }
|
||||||
50% { transform: translateY(10px); opacity: 1; }
|
50% { transform: translateY(10px); opacity: 0.7; }
|
||||||
}
|
}
|
||||||
|
|
||||||
/* --- MANIFESTO --- */
|
/* --- MANIFESTO --- */
|
||||||
.manifesto {
|
.manifesto {
|
||||||
max-width: 720px;
|
max-width: 780px;
|
||||||
margin: 0 auto;
|
margin: 0 auto;
|
||||||
padding: 4rem 2rem 6rem;
|
padding: 6rem 2rem 8rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.manifesto section {
|
.manifesto section {
|
||||||
margin-bottom: 4rem;
|
margin-bottom: 5rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.manifesto h2 {
|
.manifesto h2 {
|
||||||
font-family: 'Space Mono', monospace;
|
font-family: var(--serif);
|
||||||
font-size: clamp(1.4rem, 3vw, 2rem);
|
font-size: clamp(2rem, 4vw, 3rem);
|
||||||
color: var(--accent);
|
font-weight: 700;
|
||||||
text-transform: uppercase;
|
color: var(--text);
|
||||||
letter-spacing: 0.08em;
|
letter-spacing: -0.01em;
|
||||||
margin-bottom: 1.5rem;
|
margin-bottom: 2rem;
|
||||||
position: relative;
|
line-height: 1.15;
|
||||||
padding-left: 1.5rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
.manifesto h2::before {
|
|
||||||
content: '';
|
|
||||||
position: absolute;
|
|
||||||
left: 0;
|
|
||||||
top: 0.15em;
|
|
||||||
width: 4px;
|
|
||||||
height: 1em;
|
|
||||||
background: var(--accent);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.manifesto p {
|
.manifesto p {
|
||||||
font-size: clamp(1.05rem, 1.8vw, 1.25rem);
|
font-size: clamp(1.25rem, 2.2vw, 1.45rem);
|
||||||
margin-bottom: 1.5rem;
|
margin-bottom: 1.6rem;
|
||||||
color: #d4cfc6;
|
color: var(--text-secondary);
|
||||||
|
line-height: 1.85;
|
||||||
}
|
}
|
||||||
|
|
||||||
.manifesto p.lead {
|
.manifesto p.lead {
|
||||||
font-size: clamp(1.2rem, 2.2vw, 1.5rem);
|
font-size: clamp(1.5rem, 2.8vw, 1.9rem);
|
||||||
color: var(--paper);
|
color: var(--text);
|
||||||
|
line-height: 1.7;
|
||||||
}
|
}
|
||||||
|
|
||||||
.manifesto em {
|
.manifesto em {
|
||||||
color: var(--paper);
|
color: var(--text);
|
||||||
font-style: italic;
|
font-style: italic;
|
||||||
}
|
}
|
||||||
|
|
||||||
.manifesto strong {
|
.manifesto strong {
|
||||||
color: var(--paper);
|
color: var(--text);
|
||||||
font-weight: 600;
|
font-weight: 600;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pullquote {
|
.pullquote {
|
||||||
border-left: 3px solid var(--accent);
|
border-left: 2px solid var(--accent-dim);
|
||||||
padding: 1rem 0 1rem 2rem;
|
padding: 1.5rem 0 1.5rem 2.5rem;
|
||||||
margin: 2.5rem 0;
|
margin: 3rem 0;
|
||||||
font-size: clamp(1.3rem, 2.5vw, 1.7rem);
|
font-size: clamp(1.5rem, 3vw, 2rem);
|
||||||
font-style: italic;
|
font-style: italic;
|
||||||
color: var(--paper);
|
font-weight: 400;
|
||||||
|
color: var(--text);
|
||||||
line-height: 1.5;
|
line-height: 1.5;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -159,15 +148,16 @@
|
||||||
.principles {
|
.principles {
|
||||||
list-style: none;
|
list-style: none;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
margin: 2rem 0;
|
margin: 2.5rem 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.principles li {
|
.principles li {
|
||||||
padding: 1rem 0 1rem 2rem;
|
padding: 1.2rem 0 1.2rem 2rem;
|
||||||
position: relative;
|
position: relative;
|
||||||
font-size: clamp(1.05rem, 1.8vw, 1.2rem);
|
font-size: clamp(1.2rem, 2vw, 1.4rem);
|
||||||
color: #d4cfc6;
|
color: var(--text-secondary);
|
||||||
border-bottom: 1px solid rgba(139,0,0,0.15);
|
border-bottom: 1px solid var(--accent-dim);
|
||||||
|
line-height: 1.7;
|
||||||
}
|
}
|
||||||
|
|
||||||
.principles li:last-child {
|
.principles li:last-child {
|
||||||
|
|
@ -175,32 +165,40 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.principles li::before {
|
.principles li::before {
|
||||||
content: '\2726';
|
content: '\2014';
|
||||||
position: absolute;
|
position: absolute;
|
||||||
left: 0;
|
left: 0;
|
||||||
color: var(--accent);
|
color: var(--text-secondary);
|
||||||
font-size: 0.9em;
|
opacity: 0.4;
|
||||||
|
}
|
||||||
|
|
||||||
|
.principles li strong {
|
||||||
|
color: var(--text);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* --- DIVIDER --- */
|
/* --- DIVIDER --- */
|
||||||
.divider {
|
.divider {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
margin: 4rem 0;
|
margin: 5rem 0;
|
||||||
color: var(--accent);
|
color: var(--text-secondary);
|
||||||
font-size: 1.5rem;
|
font-size: 1rem;
|
||||||
letter-spacing: 1em;
|
letter-spacing: 1.5em;
|
||||||
opacity: 0.5;
|
opacity: 0.25;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* --- FOOTER --- */
|
/* --- FOOTER --- */
|
||||||
footer {
|
footer {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
padding: 3rem 2rem;
|
padding: 4rem 2rem;
|
||||||
color: var(--dim);
|
color: var(--text-secondary);
|
||||||
font-size: 0.9rem;
|
font-family: var(--sans);
|
||||||
border-top: 1px solid rgba(139,0,0,0.15);
|
font-size: 0.85rem;
|
||||||
max-width: 720px;
|
font-weight: 300;
|
||||||
|
letter-spacing: 0.03em;
|
||||||
|
border-top: 1px solid var(--accent-dim);
|
||||||
|
max-width: 780px;
|
||||||
margin: 0 auto;
|
margin: 0 auto;
|
||||||
|
opacity: 0.6;
|
||||||
}
|
}
|
||||||
|
|
||||||
footer p {
|
footer p {
|
||||||
|
|
@ -210,10 +208,13 @@
|
||||||
/* --- RESPONSIVE --- */
|
/* --- RESPONSIVE --- */
|
||||||
@media (max-width: 480px) {
|
@media (max-width: 480px) {
|
||||||
.manifesto {
|
.manifesto {
|
||||||
padding: 3rem 1.25rem 4rem;
|
padding: 4rem 1.5rem 5rem;
|
||||||
}
|
}
|
||||||
.pullquote {
|
.pullquote {
|
||||||
padding-left: 1.25rem;
|
padding-left: 1.5rem;
|
||||||
|
}
|
||||||
|
.manifesto section {
|
||||||
|
margin-bottom: 4rem;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue