diff options
Diffstat (limited to 'website/css')
| -rw-r--r-- | website/css/style.css | 238 |
1 files changed, 130 insertions, 108 deletions
diff --git a/website/css/style.css b/website/css/style.css index 06aae519..545b9123 100644 --- a/website/css/style.css +++ b/website/css/style.css @@ -3,10 +3,12 @@ font-style: normal; font-weight: 400 700; font-display: swap; - src: url("/assets/jbm.woff2") format("woff2"); + src: url("/assets/jbm.woff2?v=2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, - U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; + U+20AC, U+2122, U+2190-2193, U+2212, U+2215, U+2500-2503, + U+2514, U+2580-259F, U+25C9, U+25CF, U+2713, U+276F, + U+FEFF, U+FFFD; } :root { @@ -1510,92 +1512,43 @@ samp { border: 1px solid var(--line-strong); } -.logo-cloud { - max-width: var(--max); - margin: 0 auto; - padding: 2.5rem 1.25rem 3rem; - overflow: hidden; -} - -.logo-cloud-heading { - margin-bottom: 0.8rem; - text-align: center; -} - -.logo-cloud-heading .section-kicker { - margin-bottom: 0.4rem; +.nav-icon-link.has-count { + width: auto; + padding-inline: 0.55rem; + gap: 0.35rem; } -.logo-cloud-heading h2 { - margin: 0; - color: var(--muted); - font-size: clamp(1rem, 2vw, 1.25rem); - line-height: 1.25; - letter-spacing: -0.02em; - font-family: var(--body); - font-weight: 400; +.nav-icon-link.has-count:has(.nav-star-count:empty) { + width: 2.1rem; + padding-inline: 0; + gap: 0; } -.logo-cloud-note { - margin: 0.35rem 0 0; - color: var(--muted-2); +.nav-star-count { font-family: var(--mono); - font-size: 0.68rem; - line-height: 1.4; -} - -.logo-marquee { - position: relative; - overflow: hidden; - border-top: 1px solid var(--line); - border-bottom: 1px solid var(--line); - padding: 0.5rem 0; -} - -.logo-track { - display: flex; - width: max-content; - animation: logo-marquee 24s linear infinite; -} - -.logo-row { - display: flex; - flex: 0 0 auto; - gap: 0.5rem; - padding: 0.25rem 0.25rem; -} - -.logo-card { - width: 140px; - height: 50px; - display: grid; - place-items: center; - padding: 0.4rem 0.75rem; - color: var(--muted); -} - -.logo-card img { - width: auto; - height: 26px; - max-width: 110px; - object-fit: contain; - opacity: var(--logo-opacity); - filter: var(--logo-filter); - transition: opacity 0.2s, filter 0.2s; + font-size: 0.78rem; + line-height: 1; } -.logo-card img:hover { - opacity: 0.95; +.hero-note a { + color: inherit; + text-decoration: underline; + text-underline-offset: 2px; + transition: color 0.12s ease; } -.logo-card span { - display: none; +.hero-note a:hover { + color: var(--accent); } .community-section { padding-top: 4.25rem; } +.section.community-section { + border-top: none; +} + .community-video-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); @@ -1702,12 +1655,6 @@ samp { line-height: 1.55; } -@keyframes logo-marquee { - to { - transform: translateX(-50%); - } -} - @keyframes theme-hint-pulse { 0%, 70%, 100% { opacity: 0; @@ -2540,7 +2487,6 @@ td:last-child { .section, .demo-section, - .logo-cloud, .footer, .final-cta { padding-inline: 1rem; @@ -2584,20 +2530,6 @@ td:last-child { border-radius: var(--radius-md); } - .logo-cloud { - padding-bottom: 2.5rem; - } - - .logo-card { - width: 120px; - height: 46px; - } - - .logo-card img { - height: 24px; - max-width: 92px; - } - .section { padding-top: 3rem; padding-bottom: 3rem; @@ -2711,11 +2643,16 @@ td:last-child { .footer { flex-direction: column; align-items: flex-start; + padding-bottom: 4.5rem; } .footer div { justify-content: flex-start; } + + .footer .footer-social { + justify-content: flex-start; + } } @media (max-width: 440px) { @@ -2795,15 +2732,6 @@ td:last-child { margin: 0.35rem 0 0.45rem; } - .logo-card { - width: 110px; - } - - .logo-card img { - height: 22px; - max-width: 88px; - } - .mobile-proof, .mobile-shots { gap: 0.55rem; @@ -3370,6 +3298,57 @@ td:last-child { color: #d97757; } +/* Claude Code header logo + status footer — colors hardcoded to match the + real agent UI, not the site theme (the pane renders the agent, not herdr) */ +.cc-header { + display: flex; + gap: 0.6em; + align-items: center; +} + +.herdr-ui-mock .cc-logo-art { + margin: 0; + color: #d97757; + line-height: 1; + white-space: pre; + font-family: var(--mono); +} + +.cc-header-text { + min-width: 0; +} + +.cc-header-text > div { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.cc-status { + white-space: nowrap; + overflow: hidden; +} + +.cc-file { + color: #b1b9f9; +} + +.cc-cyan { + color: #4ec9d4; +} + +.cc-yellow { + color: #d7ba7d; +} + +.cc-coral { + color: #ff6b80; +} + +.cc-gy { + color: var(--term-dim); +} + .cx-bullet { color: var(--accent); } @@ -3507,12 +3486,45 @@ td:last-child { /* Homepage marketplace teaser */ .marketplace-teaser { + display: block; + padding-block: 4.5rem; + border-bottom: 1px solid var(--line); +} + +.marketplace-teaser-top { display: grid; - grid-template-columns: 1fr 1fr; + grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr); gap: 3rem; align-items: center; - padding-block: 4.5rem; - border-bottom: 1px solid var(--line); +} + +.marketplace-teaser-install { + display: grid; + gap: 0.55rem; + align-content: center; +} + +.marketplace-install-output { + margin: 0; + padding-inline: 0.9rem; + color: var(--muted); + font-family: var(--mono); + font-size: 0.82rem; +} + +.marketplace-install-note { + margin: 0; + padding-inline: 0.9rem; + color: var(--muted-2); + font-family: var(--mono); + font-size: 0.75rem; +} + +@media (max-width: 50rem) { + .marketplace-teaser-top { + grid-template-columns: 1fr; + gap: 2rem; + } } .marketplace-teaser-copy h2 { @@ -3535,7 +3547,15 @@ td:last-child { .marketplace-teaser-grid { display: grid; + grid-template-columns: repeat(3, 1fr); gap: 0.75rem; + margin-top: 2.5rem; +} + +@media (max-width: 68rem) { + .marketplace-teaser-grid { + grid-template-columns: 1fr 1fr; + } } .mp-chip { @@ -3575,10 +3595,12 @@ td:last-child { @media (max-width: 50rem) { .marketplace-teaser { - grid-template-columns: 1fr; - gap: 2rem; padding-block: 3.5rem; } + + .marketplace-teaser-grid { + grid-template-columns: 1fr; + } } /* What you get: balanced capability grid + code card */ |
