chore: format codebase and move SectionAccordion to entities/Section
This commit is contained in:
+66
-25
@@ -2,7 +2,7 @@
|
||||
/* === TYPOGRAPHY SCALE (Augmented Fourth 1.414) === */
|
||||
--font-size: 16px;
|
||||
--text-xs: 0.707rem;
|
||||
--text-sm: 0.840rem;
|
||||
--text-sm: 0.84rem;
|
||||
--text-base: 1rem;
|
||||
--text-lg: 1.414rem;
|
||||
--text-xl: 2rem;
|
||||
@@ -29,9 +29,9 @@
|
||||
--fraunces-soft: 0;
|
||||
|
||||
/* === COLOR PALETTE === */
|
||||
--ochre-clay: #D9B48F;
|
||||
--slate-indigo: #3B4A59;
|
||||
--burnt-oxide: #A64B35;
|
||||
--ochre-clay: #d9b48f;
|
||||
--slate-indigo: #3b4a59;
|
||||
--burnt-oxide: #a64b35;
|
||||
--carbon-black: #121212;
|
||||
|
||||
/* === SEMANTIC COLORS === */
|
||||
@@ -126,31 +126,48 @@
|
||||
|
||||
/* Paper grain texture */
|
||||
body::before {
|
||||
content: '';
|
||||
content: "";
|
||||
position: fixed;
|
||||
inset: 0;
|
||||
background-image:
|
||||
repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(0,0,0,0.02) 2px, rgba(0,0,0,0.02) 4px),
|
||||
repeating-linear-gradient(90deg, transparent, transparent 2px, rgba(0,0,0,0.02) 2px, rgba(0,0,0,0.02) 4px);
|
||||
repeating-linear-gradient(0deg, transparent, transparent 2px, rgba(0, 0, 0, 0.02) 2px, rgba(0, 0, 0, 0.02) 4px),
|
||||
repeating-linear-gradient(90deg, transparent, transparent 2px, rgba(0, 0, 0, 0.02) 2px, rgba(0, 0, 0, 0.02) 4px);
|
||||
opacity: 0.4;
|
||||
display: block;
|
||||
pointer-events: none;
|
||||
z-index: 1;
|
||||
}
|
||||
|
||||
h1, h2, h3, h4, h5, h6 {
|
||||
h1,
|
||||
h2,
|
||||
h3,
|
||||
h4,
|
||||
h5,
|
||||
h6 {
|
||||
font-family: var(--font-heading);
|
||||
font-weight: var(--font-weight-heading);
|
||||
line-height: var(--line-height-tight);
|
||||
font-variation-settings: 'WONK' var(--fraunces-wonk), 'SOFT' var(--fraunces-soft);
|
||||
font-variation-settings:
|
||||
"WONK" var(--fraunces-wonk),
|
||||
"SOFT" var(--fraunces-soft);
|
||||
color: var(--carbon-black);
|
||||
}
|
||||
|
||||
h1 { font-size: var(--text-4xl); }
|
||||
h2 { font-size: var(--text-3xl); }
|
||||
h3 { font-size: var(--text-2xl); }
|
||||
h4 { font-size: var(--text-xl); }
|
||||
h5 { font-size: var(--text-lg); }
|
||||
h1 {
|
||||
font-size: var(--text-4xl);
|
||||
}
|
||||
h2 {
|
||||
font-size: var(--text-3xl);
|
||||
}
|
||||
h3 {
|
||||
font-size: var(--text-2xl);
|
||||
}
|
||||
h4 {
|
||||
font-size: var(--text-xl);
|
||||
}
|
||||
h5 {
|
||||
font-size: var(--text-lg);
|
||||
}
|
||||
|
||||
p {
|
||||
font-family: var(--font-body);
|
||||
@@ -180,18 +197,42 @@
|
||||
}
|
||||
|
||||
/* Brutalist utility classes */
|
||||
.brutal-shadow { box-shadow: var(--shadow-brutal); }
|
||||
.brutal-shadow-sm { box-shadow: var(--shadow-brutal-sm); }
|
||||
.brutal-shadow-lg { box-shadow: var(--shadow-brutal-lg); }
|
||||
.brutal-border { border: var(--border-width) solid var(--carbon-black); }
|
||||
.brutal-border-top { border-top: var(--border-width) solid var(--carbon-black); }
|
||||
.brutal-border-bottom { border-bottom: var(--border-width) solid var(--carbon-black); }
|
||||
.brutal-border-left { border-left: var(--border-width) solid var(--carbon-black); }
|
||||
.brutal-border-right { border-right: var(--border-width) solid var(--carbon-black); }
|
||||
.brutal-shadow {
|
||||
box-shadow: var(--shadow-brutal);
|
||||
}
|
||||
.brutal-shadow-sm {
|
||||
box-shadow: var(--shadow-brutal-sm);
|
||||
}
|
||||
.brutal-shadow-lg {
|
||||
box-shadow: var(--shadow-brutal-lg);
|
||||
}
|
||||
.brutal-border {
|
||||
border: var(--border-width) solid var(--carbon-black);
|
||||
}
|
||||
.brutal-border-top {
|
||||
border-top: var(--border-width) solid var(--carbon-black);
|
||||
}
|
||||
.brutal-border-bottom {
|
||||
border-bottom: var(--border-width) solid var(--carbon-black);
|
||||
}
|
||||
.brutal-border-left {
|
||||
border-left: var(--border-width) solid var(--carbon-black);
|
||||
}
|
||||
.brutal-border-right {
|
||||
border-right: var(--border-width) solid var(--carbon-black);
|
||||
}
|
||||
|
||||
/* Animations */
|
||||
@keyframes fadeIn {
|
||||
from { opacity: 0; transform: translateY(10px); }
|
||||
to { opacity: 1; transform: translateY(0); }
|
||||
from {
|
||||
opacity: 0;
|
||||
transform: translateY(10px);
|
||||
}
|
||||
to {
|
||||
opacity: 1;
|
||||
transform: translateY(0);
|
||||
}
|
||||
}
|
||||
.animate-fadeIn {
|
||||
animation: fadeIn 0.5s cubic-bezier(0.4, 0, 0.2, 1);
|
||||
}
|
||||
.animate-fadeIn { animation: fadeIn 0.5s cubic-bezier(0.4, 0, 0.2, 1); }
|
||||
|
||||
Reference in New Issue
Block a user