style(brand): unify orange to #FA7850 + yellow token; fix tablet header gap
Deploy to Production on Develop Push / deploy (push) Successful in 22s
Deploy to Production on Develop Push / deploy (push) Successful in 22s
- Brand orange is now the official #FA7850 everywhere: folded the stray oranges (#F2762E, #E8833A, #ff6b2c) into it and kept a single darker shade (#E85D2A) for gradient depth + button hover. Added the official brand --yellow (#FFE16E) token. - Tablet header gap (769-1024px): the fixed header shrinks 80->60px there but first-section paddings kept their 80px clearance; pull the first section up by the 20px delta in that range only (phones untouched). Verified on interior pages and the full-bleed homepage hero — gap now matches desktop, no overlap. - Re-stamped cache-bust (v=f95de694). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
1 parent
fd9df42995
commit
0a1971efad
271 files changed
+1475
-1464
No files matched your search
+13
-1
@@ -81,10 +81,22 @@ img {
|
||||
}
|
||||
|
||||
|
||||
/* ==========================================================================
|
||||
Tablet header clearance (769–1024px)
|
||||
The fixed header is 80px on desktop but shrinks to 60px at ≤1024px, while
|
||||
each page's first section keeps its 80px-header top padding until ≤768px.
|
||||
That leaves a ~20px extra gap under the header on tablets. Pull the first
|
||||
section up by exactly that delta for this range only (phones ≤768 keep
|
||||
their own reduced paddings, untouched).
|
||||
========================================================================== */
|
||||
@media (min-width: 769px) and (max-width: 1024px) {
|
||||
main > :first-child { margin-top: -20px; }
|
||||
}
|
||||
|
||||
/* ==========================================================================
|
||||
Mobile Base Styles
|
||||
========================================================================== */
|
||||
|
||||
|
||||
@media (max-width: 768px) {
|
||||
|
||||
body {
|
||||
|
||||
@@ -13,15 +13,14 @@
|
||||
--teal-600: #255E73; /* button hover */
|
||||
--teal-800: #153C4E; /* deep accents */
|
||||
|
||||
/* Brand — orange. NOTE: the site currently ships two primary oranges:
|
||||
--orange (event pages / logo family) and --orange-cta (homepage buttons).
|
||||
They read as slightly different brands side by side; unify on one once the
|
||||
canonical value is confirmed. */
|
||||
--orange: #F2762E;
|
||||
--orange-600: #E85D2A;
|
||||
--orange-cta: #FA7850;
|
||||
/* Brand — orange (official: #FA7850, the single source of truth) */
|
||||
--orange: #FA7850;
|
||||
--orange-600: #E85D2A; /* darker shade — gradients & button hover */
|
||||
--orange-text: #B4531A; /* AA-safe orange for text on white */
|
||||
|
||||
/* Brand — yellow (official) */
|
||||
--yellow: #FFE16E;
|
||||
|
||||
/* Ink / text */
|
||||
--ink: #101828;
|
||||
--text: #344054;
|
||||
|
||||
@@ -52,7 +52,7 @@
|
||||
font-size: 18px;
|
||||
line-height: 28px;
|
||||
}
|
||||
.btn-primary-orange:hover { background: #E8663F; }
|
||||
.btn-primary-orange:hover { background: #E85D2A; }
|
||||
|
||||
.btn-secondary {
|
||||
background-color: #FFFFFF;
|
||||
|
||||
@@ -91,7 +91,7 @@
|
||||
}
|
||||
.news-badge i { font-size: 11px; }
|
||||
.news-badge--project { background: #1F5C72; }
|
||||
.news-badge--blog { background: #E8833A; }
|
||||
.news-badge--blog { background: #FA7850; }
|
||||
.news-badge--news { background: #7C5CBF; }
|
||||
.news-card h3 a { color: #FFFFFF; text-decoration: none; }
|
||||
.news-card h3 a:hover { text-decoration: underline; }
|
||||
|
||||
@@ -64,7 +64,7 @@
|
||||
position: absolute; bottom: 46px; left: 50%; transform: translateX(-50%);
|
||||
display: inline-flex; align-items: center;
|
||||
padding: 9px 18px; border-radius: 999px;
|
||||
background: #E8833A; color: #FFFFFF;
|
||||
background: #FA7850; color: #FFFFFF;
|
||||
font-size: 14px; font-weight: 600; text-decoration: none;
|
||||
box-shadow: 0 6px 18px rgba(0, 0, 0, 0.35);
|
||||
transition: background 0.15s ease, transform 0.15s ease;
|
||||
|
||||
+25
-25
@@ -15,36 +15,36 @@
|
||||
*/
|
||||
|
||||
/* 1. Base Styles */
|
||||
@import 'base/_base.css?v=1f64b22f';
|
||||
@import 'base/_typography.css?v=1f64b22f';
|
||||
@import 'base/_base.css?v=f95de694';
|
||||
@import 'base/_typography.css?v=f95de694';
|
||||
|
||||
/* 2. Layout Components */
|
||||
@import 'layout/_header.css?v=1f64b22f';
|
||||
@import 'layout/_footer.css?v=1f64b22f';
|
||||
@import 'layout/_header.css?v=f95de694';
|
||||
@import 'layout/_footer.css?v=f95de694';
|
||||
|
||||
/* 3. Reusable Components */
|
||||
@import 'components/_buttons.css?v=1f64b22f';
|
||||
@import 'components/_cards.css?v=1f64b22f';
|
||||
@import 'components/_lang-banner.css?v=1f64b22f';
|
||||
@import 'components/_lightbox.css?v=1f64b22f';
|
||||
@import 'components/_buttons.css?v=f95de694';
|
||||
@import 'components/_cards.css?v=f95de694';
|
||||
@import 'components/_lang-banner.css?v=f95de694';
|
||||
@import 'components/_lightbox.css?v=f95de694';
|
||||
|
||||
/* 4. Page-specific Styles */
|
||||
@import 'pages/_home.css?v=1f64b22f';
|
||||
@import 'pages/_projects.css?v=1f64b22f';
|
||||
@import 'pages/_article.css?v=1f64b22f';
|
||||
@import 'pages/_about.css?v=1f64b22f';
|
||||
@import 'pages/_timeline.css?v=1f64b22f';
|
||||
@import 'pages/_guide.css?v=1f64b22f';
|
||||
@import 'pages/_faq.css?v=1f64b22f';
|
||||
@import 'pages/_blog.css?v=1f64b22f';
|
||||
@import 'pages/_news.css?v=1f64b22f';
|
||||
@import 'pages/_member.css?v=1f64b22f';
|
||||
@import 'pages/_support.css?v=1f64b22f';
|
||||
@import 'pages/_hub.css?v=1f64b22f';
|
||||
@import 'pages/_legal.css?v=1f64b22f';
|
||||
@import 'pages/_gallery.css?v=1f64b22f';
|
||||
@import 'pages/_press.css?v=1f64b22f';
|
||||
@import 'pages/_event.css?v=1f64b22f';
|
||||
@import 'pages/_home.css?v=f95de694';
|
||||
@import 'pages/_projects.css?v=f95de694';
|
||||
@import 'pages/_article.css?v=f95de694';
|
||||
@import 'pages/_about.css?v=f95de694';
|
||||
@import 'pages/_timeline.css?v=f95de694';
|
||||
@import 'pages/_guide.css?v=f95de694';
|
||||
@import 'pages/_faq.css?v=f95de694';
|
||||
@import 'pages/_blog.css?v=f95de694';
|
||||
@import 'pages/_news.css?v=f95de694';
|
||||
@import 'pages/_member.css?v=f95de694';
|
||||
@import 'pages/_support.css?v=f95de694';
|
||||
@import 'pages/_hub.css?v=f95de694';
|
||||
@import 'pages/_legal.css?v=f95de694';
|
||||
@import 'pages/_gallery.css?v=f95de694';
|
||||
@import 'pages/_press.css?v=f95de694';
|
||||
@import 'pages/_event.css?v=f95de694';
|
||||
|
||||
/* Loaded last so the shared filter bar wins over per-page chip styles. */
|
||||
@import 'pages/_filterbar.css?v=1f64b22f';
|
||||
@import 'pages/_filterbar.css?v=f95de694';
|
||||
+2
-2
@@ -6,7 +6,7 @@
|
||||
/* Topic colours */
|
||||
.blog-page {
|
||||
--t-student-life: #2D738C;
|
||||
--t-study-tips: #E8833A;
|
||||
--t-study-tips: #FA7850;
|
||||
--t-slovenia: #3B82C4;
|
||||
--t-community: #7C5CBF;
|
||||
--t-guides: #2E9E6B;
|
||||
@@ -20,7 +20,7 @@
|
||||
}
|
||||
.blog-eyebrow {
|
||||
display: inline-block;
|
||||
color: #E8833A;
|
||||
color: #FA7850;
|
||||
font-weight: 700;
|
||||
font-size: 14px;
|
||||
letter-spacing: 0.06em;
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
========================================================================== */
|
||||
|
||||
/* ---- homepage promo banner (time-limited: sits above the partners strip) ---- */
|
||||
.event-banner { background: linear-gradient(115deg, #F2762E 0%, #E85D2A 55%, #2D738C 100%); color: #fff; padding: 18px 24px; }
|
||||
.event-banner { background: linear-gradient(115deg, #FA7850 0%, #E85D2A 55%, #2D738C 100%); color: #fff; padding: 18px 24px; }
|
||||
.event-banner-inner { max-width: 1120px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; gap: 20px; flex-wrap: wrap; }
|
||||
.event-banner-copy { display: flex; flex-direction: column; gap: 6px; }
|
||||
.event-banner-tag { display: inline-flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; opacity: 0.92; }
|
||||
@@ -49,7 +49,7 @@
|
||||
.event-key-ico {
|
||||
flex: 0 0 auto; width: 42px; height: 42px; border-radius: 12px;
|
||||
display: flex; align-items: center; justify-content: center;
|
||||
background: #FFF1E8; color: #F2762E; font-size: 18px;
|
||||
background: #FFF1E8; color: #FA7850; font-size: 18px;
|
||||
}
|
||||
.event-key-text { display: flex; flex-direction: column; gap: 1px; }
|
||||
.event-key-k { font-size: 12px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: #667085; }
|
||||
@@ -73,7 +73,7 @@
|
||||
.event-partner-name { font-size: 15px; font-weight: 700; color: #344054; }
|
||||
|
||||
/* ---- support / become-a-partner call-out ---- */
|
||||
.event-support { margin: 46px 0 6px; border-radius: 18px; background: linear-gradient(120deg, #F2762E 0%, #E85D2A 46%, #2D738C 100%); color: #fff; padding: 44px 32px; text-align: center; }
|
||||
.event-support { margin: 46px 0 6px; border-radius: 18px; background: linear-gradient(120deg, #FA7850 0%, #E85D2A 46%, #2D738C 100%); color: #fff; padding: 44px 32px; text-align: center; }
|
||||
.event-support-eyebrow { display: inline-flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; opacity: 0.92; margin-bottom: 12px; }
|
||||
.event-support h2 { color: #fff; font-size: 28px; line-height: 1.15; margin: 0 0 12px; }
|
||||
.event-support p { color: rgba(255,255,255,0.92); font-size: 17px; line-height: 27px; max-width: 620px; margin: 0 auto 24px; }
|
||||
@@ -110,7 +110,7 @@
|
||||
.ev-use--more {
|
||||
display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 8px;
|
||||
text-decoration: none; color: #fff;
|
||||
background: linear-gradient(135deg, #F2762E 0%, #E85D2A 55%, #2D738C 100%) !important;
|
||||
background: linear-gradient(135deg, #FA7850 0%, #E85D2A 55%, #2D738C 100%) !important;
|
||||
}
|
||||
.ev-more-plus { font-size: 44px; font-weight: 300; line-height: 1; }
|
||||
.ev-more-label { font-size: 15px; font-weight: 700; }
|
||||
@@ -122,7 +122,7 @@
|
||||
.event-sticky-cta {
|
||||
position: fixed; left: 24px; bottom: 24px; z-index: 900;
|
||||
display: inline-flex; align-items: center; gap: 10px;
|
||||
background: #F2762E; color: #FFFFFF; font-weight: 700; font-size: 15px;
|
||||
background: #FA7850; color: #FFFFFF; font-weight: 700; font-size: 15px;
|
||||
padding: 14px 22px; border-radius: 999px; text-decoration: none;
|
||||
box-shadow: 0 10px 28px rgba(242,118,46,0.45);
|
||||
transition: transform 0.2s ease, box-shadow 0.2s ease, opacity 0.25s ease;
|
||||
@@ -133,12 +133,12 @@
|
||||
@media (max-width: 600px) { .event-sticky-cta { left: 16px; bottom: 16px; padding: 12px 18px; font-size: 14px; } }
|
||||
|
||||
/* ---- registration form (reuses .ms-* from _member.css; provide its vars) ---- */
|
||||
.msreg { --mm-orange: #F2762E; --mm-teal: #2D738C; }
|
||||
.msreg { --mm-orange: #FA7850; --mm-teal: #2D738C; }
|
||||
.msreg.ms-section { max-width: 100%; padding: 8px 0 0; }
|
||||
.msreg .ms-field--full { grid-column: 1 / -1; }
|
||||
.msreg .ms-label { display: block; font-size: 14px; font-weight: 700; color: #344054; margin: 22px 0 8px; }
|
||||
.msreg .ms-label:first-child { margin-top: 0; }
|
||||
.msreg .ms-req { color: #F2762E; }
|
||||
.msreg .ms-req { color: #FA7850; }
|
||||
.msreg .ms-note { font-size: 13px; color: #667085; margin: 6px 0 0; }
|
||||
.msreg .ms-form textarea { margin-top: 0; }
|
||||
.msreg .er-consents { margin-top: 26px; }
|
||||
|
||||
@@ -407,7 +407,7 @@
|
||||
color: #101828;
|
||||
}
|
||||
.guide-help-title i {
|
||||
color: #ff6b2c;
|
||||
color: #FA7850;
|
||||
}
|
||||
.guide-help-contact p {
|
||||
margin: 0 0 16px;
|
||||
@@ -428,8 +428,8 @@
|
||||
transition: border-color .15s, color .15s, transform .15s;
|
||||
}
|
||||
.guide-help-email:hover {
|
||||
border-color: #ff6b2c;
|
||||
color: #ff6b2c;
|
||||
border-color: #FA7850;
|
||||
color: #FA7850;
|
||||
transform: translateY(-1px);
|
||||
}
|
||||
/* Viber community card + button */
|
||||
@@ -991,7 +991,7 @@
|
||||
width: 7px;
|
||||
height: 7px;
|
||||
border-radius: 50%;
|
||||
background: #ff6b2c;
|
||||
background: #FA7850;
|
||||
}
|
||||
.route-links { display: flex; flex-wrap: wrap; gap: 8px; margin: 4px 0 8px; }
|
||||
.route-links a {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/* ==========================================================================
|
||||
Become a Member page
|
||||
========================================================================== */
|
||||
.member-page { font-family: 'Inter', sans-serif; color: #101828; --mm-orange: #F2762E; --mm-teal: #2D738C; }
|
||||
.member-page { font-family: 'Inter', sans-serif; color: #101828; --mm-orange: #FA7850; --mm-teal: #2D738C; }
|
||||
.mm-h2 { font-size: 32px; line-height: 1.15; text-align: center; margin: 0 0 12px; color: #101828; }
|
||||
.mm-h2--light { color: #FFFFFF; }
|
||||
.mm-lead { text-align: center; max-width: 640px; margin: 0 auto 36px; font-size: 18px; line-height: 28px; color: #475467; }
|
||||
@@ -145,7 +145,7 @@
|
||||
}
|
||||
|
||||
/* ---- multi-step form ---- */
|
||||
.ms-section { max-width: 760px; margin: 0 auto; padding: 72px 24px; --mm-orange: #F2762E; --mm-teal: #2D738C; }
|
||||
.ms-section { max-width: 760px; margin: 0 auto; padding: 72px 24px; --mm-orange: #FA7850; --mm-teal: #2D738C; }
|
||||
.ms-head { text-align: center; margin-bottom: 28px; }
|
||||
.ms-eyebrow { display: inline-block; color: var(--mm-orange); font-weight: 700; font-size: 13px; letter-spacing: 0.06em; text-transform: uppercase; margin-bottom: 10px; }
|
||||
.ms-head h2 { font-size: 30px; margin: 0 0 8px; }
|
||||
@@ -240,7 +240,7 @@
|
||||
.mm-faq-a p { margin: 0; }
|
||||
|
||||
/* ---- final cta ---- */
|
||||
.mm-final { text-align: center; padding: 80px 24px; background: linear-gradient(135deg, #F2762E 0%, #E85D2A 100%); color: #FFFFFF; }
|
||||
.mm-final { text-align: center; padding: 80px 24px; background: linear-gradient(135deg, #FA7850 0%, #E85D2A 100%); color: #FFFFFF; }
|
||||
.mm-final h2 { font-size: 32px; margin: 0 auto 12px; max-width: 720px; }
|
||||
.mm-final p { font-size: 18px; line-height: 28px; margin: 0 auto 28px; max-width: 640px; color: rgba(255,255,255,0.92); }
|
||||
.mm-final .btn { background: #FFFFFF; color: #E85D2A; border: none; }
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
font-size: 14px;
|
||||
letter-spacing: 0.06em;
|
||||
text-transform: uppercase;
|
||||
color: #E8833A;
|
||||
color: #FA7850;
|
||||
}
|
||||
|
||||
.page-header-section h1 {
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
.sup-eyebrow {
|
||||
display: inline-flex; align-items: center; gap: 8px;
|
||||
font-weight: 700; font-size: 14px; letter-spacing: 0.06em;
|
||||
text-transform: uppercase; color: #E8833A;
|
||||
text-transform: uppercase; color: #FA7850;
|
||||
}
|
||||
.sup-hero h1 { font-size: 44px; line-height: 1.12; color: #101828; margin: 0; font-weight: 700; }
|
||||
.sup-lead { font-size: 19px; line-height: 30px; color: #475467; margin: 0; max-width: 680px; }
|
||||
|
||||
Reference in new issue
Block a user