fix: restore premium marketing homepage
This commit is contained in:
@@ -1040,3 +1040,228 @@ footer a {
|
||||
padding-top: 30px;
|
||||
}
|
||||
}
|
||||
|
||||
/* Marketing shell restored from the visual system at 5eea460. */
|
||||
.marketing-shell {
|
||||
background:
|
||||
radial-gradient(circle at 50% 18%, rgba(99, 102, 241, 0.12), transparent 30rem),
|
||||
radial-gradient(circle at 92% 88%, rgba(168, 85, 247, 0.1), transparent 32rem), var(--bg);
|
||||
}
|
||||
.marketing-header {
|
||||
grid-template-columns: 1fr auto 1fr;
|
||||
}
|
||||
.marketing-header > nav {
|
||||
justify-self: center;
|
||||
}
|
||||
.marketing-mobile-nav {
|
||||
display: none;
|
||||
}
|
||||
.marketing-main {
|
||||
width: 100%;
|
||||
}
|
||||
.marketing-main .marketing-hero {
|
||||
min-height: 860px;
|
||||
padding: 96px clamp(20px, 5vw, 80px) 120px;
|
||||
}
|
||||
.marketing-hero .status {
|
||||
display: none;
|
||||
}
|
||||
.marketing-hero .eyebrow {
|
||||
margin-bottom: 0.5rem;
|
||||
}
|
||||
.marketing-hero h1 {
|
||||
max-width: 1080px;
|
||||
font-size: clamp(4rem, 7.5vw, 7.5rem);
|
||||
}
|
||||
.marketing-hero > p:not(.access-note) {
|
||||
max-width: 760px;
|
||||
}
|
||||
.marketing-hero .access-note {
|
||||
width: auto;
|
||||
margin-top: 1rem;
|
||||
font-size: 0.78rem !important;
|
||||
}
|
||||
.marketing-hero .code-window {
|
||||
width: min(760px, 100%);
|
||||
margin-top: 3.5rem;
|
||||
border-color: color-mix(in srgb, var(--brand) 35%, var(--border));
|
||||
box-shadow: 0 28px 90px rgba(0, 0, 0, 0.36);
|
||||
}
|
||||
.marketing-hero .code-window > span::before {
|
||||
content: "● ● ● ";
|
||||
color: #64748b;
|
||||
letter-spacing: 0.15em;
|
||||
}
|
||||
.marketing-section,
|
||||
.marketing-cta {
|
||||
width: min(1180px, calc(100% - 40px));
|
||||
margin: 0 auto;
|
||||
padding: clamp(5rem, 9vw, 9rem) 0;
|
||||
border-top: 1px solid var(--border);
|
||||
}
|
||||
.marketing-section > .eyebrow,
|
||||
.marketing-cta > .eyebrow {
|
||||
display: block;
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
.marketing-section > h2,
|
||||
.marketing-cta h2 {
|
||||
max-width: 800px;
|
||||
margin: 0 0 2.5rem;
|
||||
font-size: clamp(2.4rem, 5vw, 4.8rem);
|
||||
line-height: 1.03;
|
||||
letter-spacing: -0.055em;
|
||||
}
|
||||
.marketing-main .feature-grid {
|
||||
padding-bottom: 0;
|
||||
}
|
||||
.marketing-main .feature-grid article {
|
||||
min-height: 220px;
|
||||
padding: 2rem;
|
||||
box-shadow: none;
|
||||
}
|
||||
.marketing-main .feature-grid article b {
|
||||
color: var(--brand);
|
||||
font-size: 0.72rem;
|
||||
letter-spacing: 0.12em;
|
||||
}
|
||||
.marketing-main > section:nth-child(3) {
|
||||
display: grid;
|
||||
grid-template-columns: minmax(240px, 0.65fr) minmax(0, 1.35fr);
|
||||
gap: clamp(2rem, 7vw, 7rem);
|
||||
align-items: start;
|
||||
}
|
||||
.marketing-main > section:nth-child(3) > h2 {
|
||||
margin-top: 1.2rem;
|
||||
}
|
||||
.marketing-main > section:nth-child(3) > pre {
|
||||
margin: 0;
|
||||
}
|
||||
.marketing-main .lifecycle {
|
||||
grid-template-columns: repeat(5, 1fr);
|
||||
}
|
||||
.marketing-main .lifecycle li {
|
||||
min-height: 150px;
|
||||
padding: 1.25rem;
|
||||
background: linear-gradient(
|
||||
145deg,
|
||||
var(--surface),
|
||||
color-mix(in srgb, var(--brand) 5%, var(--surface))
|
||||
);
|
||||
}
|
||||
.marketing-main .lifecycle li b {
|
||||
color: var(--brand);
|
||||
font-size: 0.7rem;
|
||||
}
|
||||
.marketing-main > section:nth-child(5) .feature-grid {
|
||||
grid-template-columns: repeat(2, minmax(0, 1fr));
|
||||
}
|
||||
.marketing-main > section:nth-child(5) .feature-grid article {
|
||||
min-height: 260px;
|
||||
}
|
||||
.marketing-main > section:nth-child(6) .table-wrap {
|
||||
background: var(--surface);
|
||||
}
|
||||
.marketing-main > section:nth-child(7) {
|
||||
text-align: center;
|
||||
border: 1px solid color-mix(in srgb, var(--brand) 30%, var(--border));
|
||||
border-radius: 24px;
|
||||
padding-inline: 2rem;
|
||||
background: radial-gradient(
|
||||
circle at 50% 0,
|
||||
color-mix(in srgb, var(--brand) 14%, transparent),
|
||||
transparent 65%
|
||||
);
|
||||
}
|
||||
.marketing-main > section:nth-child(7) h2 {
|
||||
margin-inline: auto;
|
||||
}
|
||||
.marketing-main > section:nth-child(7) .actions {
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
@media (max-width: 900px) {
|
||||
.marketing-header {
|
||||
grid-template-columns: 1fr auto;
|
||||
}
|
||||
.marketing-header > nav {
|
||||
display: none;
|
||||
}
|
||||
.marketing-header .topbar-actions {
|
||||
display: flex;
|
||||
}
|
||||
.marketing-header .preview-pill {
|
||||
display: none;
|
||||
}
|
||||
.marketing-mobile-nav {
|
||||
display: block;
|
||||
border-bottom: 1px solid var(--border);
|
||||
padding: 0.8rem 20px;
|
||||
background: color-mix(in srgb, var(--bg) 88%, transparent);
|
||||
}
|
||||
.marketing-mobile-nav summary {
|
||||
cursor: pointer;
|
||||
font-weight: 700;
|
||||
}
|
||||
.marketing-mobile-nav nav {
|
||||
display: grid;
|
||||
gap: 0.8rem;
|
||||
padding: 1rem 0 0.35rem;
|
||||
}
|
||||
.marketing-main .lifecycle {
|
||||
grid-template-columns: repeat(2, 1fr);
|
||||
}
|
||||
.marketing-main > section:nth-child(3) {
|
||||
grid-template-columns: 1fr;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 600px) {
|
||||
.marketing-main .marketing-hero {
|
||||
min-height: auto;
|
||||
padding: 72px 20px 86px;
|
||||
}
|
||||
.marketing-hero h1 {
|
||||
width: calc(100vw - 40px);
|
||||
max-width: calc(100vw - 40px);
|
||||
font-size: clamp(2.35rem, 11vw, 3rem);
|
||||
line-height: 0.98;
|
||||
overflow-wrap: normal;
|
||||
}
|
||||
.marketing-hero h1 em {
|
||||
display: block;
|
||||
max-width: 100%;
|
||||
font-size: 0.94em;
|
||||
}
|
||||
.marketing-hero > p,
|
||||
.marketing-hero .actions {
|
||||
width: calc(100vw - 40px);
|
||||
max-width: calc(100vw - 40px);
|
||||
}
|
||||
.marketing-hero .actions {
|
||||
justify-content: center;
|
||||
}
|
||||
.marketing-hero .actions a {
|
||||
width: 100%;
|
||||
}
|
||||
.marketing-hero .code-window {
|
||||
margin-top: 2.5rem;
|
||||
}
|
||||
.marketing-hero .code-window pre {
|
||||
max-height: 360px;
|
||||
}
|
||||
.marketing-section,
|
||||
.marketing-cta {
|
||||
width: calc(100% - 40px);
|
||||
padding-block: 4.5rem;
|
||||
}
|
||||
.marketing-section > h2,
|
||||
.marketing-cta h2 {
|
||||
font-size: clamp(2.2rem, 11vw, 3.2rem);
|
||||
}
|
||||
.marketing-main .feature-grid,
|
||||
.marketing-main > section:nth-child(5) .feature-grid,
|
||||
.marketing-main .lifecycle {
|
||||
grid-template-columns: 1fr;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user