summaryrefslogtreecommitdiffstats
path: root/assets/css/main.css
diff options
context:
space:
mode:
Diffstat (limited to 'assets/css/main.css')
-rw-r--r--assets/css/main.css37
1 files changed, 37 insertions, 0 deletions
diff --git a/assets/css/main.css b/assets/css/main.css
index ad78700..44b4cd1 100644
--- a/assets/css/main.css
+++ b/assets/css/main.css
@@ -110,6 +110,43 @@ a:hover {
padding: 0 1.5rem;
}
+/* Section layout helpers */
+.section-header { margin-bottom: 3rem; }
+
+.section-eyebrow {
+ font-family: var(--font-mono);
+ font-size: 0.75rem;
+ letter-spacing: 0.16em;
+ text-transform: uppercase;
+ color: var(--accent);
+ margin-bottom: 0.5rem;
+}
+
+.section-title {
+ font-family: var(--font-head);
+ font-size: clamp(1.5rem, 4vw, 2.5rem);
+ font-weight: 800;
+ color: var(--text);
+ line-height: 1.1;
+}
+
+/* Scroll-reveal base states (used by scroll-reveal.js) */
+.reveal {
+ opacity: 0;
+ transform: translateY(28px);
+ transition: opacity 0.6s cubic-bezier(0.16, 1, 0.3, 1),
+ transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
+}
+
+.reveal.revealed {
+ opacity: 1;
+ transform: translateY(0);
+}
+
+@media (prefers-reduced-motion: reduce) {
+ .reveal { opacity: 1; transform: none; transition: none; }
+}
+
main {
min-height: calc(100vh - 200px);
}