mirror of
https://github.com/simplex-chat/simplex-chat.git
synced 2026-08-19 19:20:06 +00:00
website: style and calibrate the crowdfunding hero (desktop)
Additive .cf-hero rules sized from the approved 1920-wide mockup: headline 12, subheadline 4.36, paragraph/reserve 1.5625, disclaimer 0.52 (x --sec-vwu); navy-on-light / white-on-dark text via the site's section colours; desktop-only decorative illustration per variant; flag phone, Reserve block and disclaimer for testing-water; centered Invest CTA for full. section.cover and the other sections are untouched. Mobile, RTL and final positions follow. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
d3d4522b97
commit
fabe89f0cb
@@ -1582,4 +1582,148 @@ section.page.footer {
|
||||
.footer .container {
|
||||
max-width: 1320px;
|
||||
}
|
||||
}
|
||||
|
||||
/* ===== Crowdfunding home hero (.cf-hero) — desktop. Additive; does not touch section.cover.
|
||||
Sits inside <main> over the shared sticky gradient, so no own gradient is needed —
|
||||
only the desktop-only decorative illustration on top, plus text and the campaign blocks.
|
||||
Mobile + RTL follow in the next commit. ===== */
|
||||
|
||||
/* Centered content stack — mirrors section.cover div.content */
|
||||
.cf-hero .content {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
text-align: center;
|
||||
gap: calc(var(--sec-vhu) * 3.5);
|
||||
width: var(--sec-w);
|
||||
height: var(--sec-h);
|
||||
}
|
||||
|
||||
.cf-hero .content h1 {
|
||||
font-family: "GT-Walsheim", sans-serif;
|
||||
font-weight: 700;
|
||||
font-size: calc(var(--sec-vwu) * 12);
|
||||
line-height: 0.9;
|
||||
letter-spacing: -0.025em;
|
||||
color: #023789;
|
||||
}
|
||||
|
||||
.dark .cf-hero .content h1 {
|
||||
color: #ffffff;
|
||||
}
|
||||
|
||||
.cf-hero .content h2 {
|
||||
font-family: "GT-Walsheim", sans-serif;
|
||||
font-weight: 400;
|
||||
font-size: calc(var(--sec-vwu) * 4.36);
|
||||
letter-spacing: -0.025em;
|
||||
line-height: 1.2;
|
||||
}
|
||||
|
||||
.cf-hero .content > p {
|
||||
font-family: "Manrope", sans-serif;
|
||||
font-weight: 200;
|
||||
font-size: calc(var(--sec-vwu) * 1.5625);
|
||||
max-width: calc(var(--sec-vwu) * 53);
|
||||
color: #000000;
|
||||
}
|
||||
|
||||
.dark .cf-hero .content > p {
|
||||
color: #ffffff;
|
||||
}
|
||||
|
||||
/* Desktop-only decorative illustration, per version (mirrors .page-2 background mechanics) */
|
||||
.cf-hero--testing-water {
|
||||
background-image: url("/img/design_3/section-1-desktop-light.webp");
|
||||
background-size: var(--cover-bg-w) var(--cover-bg-h);
|
||||
background-position: center;
|
||||
background-repeat: no-repeat;
|
||||
}
|
||||
|
||||
.dark .cf-hero--testing-water {
|
||||
background-image: url("/img/design_3/section-1-desktop.webp");
|
||||
}
|
||||
|
||||
.cf-hero--crowdfunding-full {
|
||||
background-image: url("/img/design_3/section-1-desktop-wefunder-light.webp");
|
||||
background-size: var(--cover-bg-w) var(--cover-bg-h);
|
||||
background-position: center;
|
||||
background-repeat: no-repeat;
|
||||
}
|
||||
|
||||
.dark .cf-hero--crowdfunding-full {
|
||||
background-image: url("/img/design_3/section-1-desktop-wefunder.webp");
|
||||
}
|
||||
|
||||
/* Full: the flag phone is baked into the desktop background, so hide the standalone image
|
||||
(it reappears on mobile, where the decorative background is hidden — handled in C5). */
|
||||
.cf-hero--crowdfunding-full .cf-flag {
|
||||
display: none;
|
||||
}
|
||||
|
||||
/* crowdfunding-full CTA — stays in the centered flow under the paragraph */
|
||||
.cf-invest {
|
||||
font-family: "GT-Walsheim", sans-serif;
|
||||
font-weight: 400;
|
||||
font-size: calc(var(--sec-vwu) * 2.3);
|
||||
}
|
||||
|
||||
/* testing-water: standalone flag phone + reserve block, bottom-right (matches the baked-in
|
||||
flag position of the full background). FIRST PASS — positions to calibrate visually. */
|
||||
.cf-hero--testing-water .cf-flag {
|
||||
position: absolute;
|
||||
bottom: calc(var(--sec-vhu) * 8);
|
||||
height: calc(var(--sec-vhu) * 37.38);
|
||||
width: auto;
|
||||
}
|
||||
|
||||
[dir="ltr"] .cf-hero--testing-water .cf-flag {
|
||||
right: calc(var(--sec-vwu) * 22);
|
||||
}
|
||||
|
||||
[dir="rtl"] .cf-hero--testing-water .cf-flag {
|
||||
left: calc(var(--sec-vwu) * 22);
|
||||
}
|
||||
|
||||
.cf-reserve {
|
||||
position: absolute;
|
||||
bottom: calc(var(--sec-vhu) * 10);
|
||||
width: calc(var(--sec-vwu) * 20);
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
[dir="ltr"] .cf-reserve {
|
||||
right: calc(var(--sec-vwu) * 2);
|
||||
}
|
||||
|
||||
[dir="rtl"] .cf-reserve {
|
||||
left: calc(var(--sec-vwu) * 2);
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
.cf-reserve-h {
|
||||
font-family: "Manrope", sans-serif;
|
||||
font-weight: 200;
|
||||
font-size: calc(var(--sec-vwu) * 1.5625);
|
||||
line-height: 1.25;
|
||||
color: #023789;
|
||||
}
|
||||
|
||||
.cf-reserve-h a {
|
||||
font-weight: 500;
|
||||
}
|
||||
|
||||
.dark .cf-reserve-h {
|
||||
color: #ffffff;
|
||||
}
|
||||
|
||||
.cf-disclaimer {
|
||||
font-family: "Manrope", sans-serif;
|
||||
font-weight: 300;
|
||||
font-size: calc(var(--sec-vwu) * 0.52);
|
||||
line-height: 1.35;
|
||||
margin-top: calc(var(--sec-vhu) * 1.5);
|
||||
color: #405585;
|
||||
}
|
||||
Reference in New Issue
Block a user