|
| 1 | +.home-page { max-width: 1120px; margin: auto; } |
| 2 | +.home-page * { box-sizing: border-box; } |
| 3 | +.home-page #progressbar2 > h1 { display: none; } |
| 4 | +.home-page h1, .home-page h2, .home-page h3 { color: var(--color-foreground-primary); } |
| 5 | +.home-page h2 { margin: 0 0 22px; font-size: 28px; letter-spacing: -0.035em; } |
| 6 | +.home-page h3 { margin: 0 0 10px; font-size: 19px; } |
| 7 | +.home-page a { color: var(--home-accent); } |
| 8 | +.home-header { |
| 9 | + min-height: 88px; |
| 10 | + padding: 20px 40px; |
| 11 | + display: flex; |
| 12 | + gap: 26px; |
| 13 | + align-items: center; |
| 14 | + border-bottom: 1px solid var(--color-background-border); |
| 15 | +} |
| 16 | +.home-brand { font-size: 24px; font-weight: 800; letter-spacing: -0.045em; text-decoration: none; } |
| 17 | +.home-nav { display: flex; gap: 20px; font-size: 13px; } |
| 18 | +.home-nav a { color: var(--color-foreground-primary); text-decoration: none; } |
| 19 | +.home-nav a:hover, .home-footer a:hover { text-decoration: underline; } |
| 20 | +.home-tools { display: flex; align-items: center; gap: 15px; margin-left: auto; } |
| 21 | +.home-search input { width: 145px; font: inherit; font-size: 13px; padding: 9px 11px; border: 1px solid var(--color-background-border); border-radius: 6px; background: var(--color-background-primary); color: var(--color-foreground-primary); } |
| 22 | +.home-version { font-size: 12px; white-space: nowrap; } |
| 23 | +.home-tools .theme-toggle { padding: 4px; height: 32px; width: 32px; color: var(--color-foreground-primary); cursor: pointer; } |
| 24 | +.home-tools .theme-toggle svg { width: 24px; height: 24px; } |
| 25 | +.no-js .home-tools .theme-toggle { display: none; } |
| 26 | +.home-hero { padding: 60px 40px 24px; } |
| 27 | +.home-hero-top { display: grid; grid-template-columns: 1.35fr 1fr; gap: 52px; align-items: center; } |
| 28 | +.home-eyebrow { color: var(--home-accent); font: 12px var(--font-stack--monospace); text-transform: uppercase; letter-spacing: 0.12em; margin: 0; } |
| 29 | +.home-page #home-title { font-size: clamp(46px, 5.7vw, 64px); line-height: 1.07; font-weight: 750; letter-spacing: -0.045em; margin: 18px 0 22px; } |
| 30 | +#home-title span { color: var(--home-accent); } |
| 31 | +.home-description { margin: 0; font-size: 17px; line-height: 1.7; max-width: 610px; } |
| 32 | +.home-install { padding: 25px; background: var(--home-surface); border-radius: 14px; } |
| 33 | +.home-install-label { margin: 0 0 16px; font-size: 14px; font-weight: 650; } |
| 34 | +.home-install pre { margin: 0; padding: 16px; border: 1px solid var(--color-background-border); border-radius: 6px; background: var(--color-background-primary); overflow-x: auto; } |
| 35 | +.home-install code { font-size: 14px; background: none; padding: 0; white-space: pre; } |
| 36 | +.home-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 18px; } |
| 37 | +.home-button { display: inline-block; padding: 11px 14px; font-size: 13px; font-weight: 650; border: 1px solid transparent; border-radius: 6px; text-decoration: none; } |
| 38 | +.home-page .home-button.primary { background: #6550b5; color: #fff; } |
| 39 | +.home-page .home-button.secondary { border-color: var(--color-background-border); color: var(--home-accent); } |
| 40 | +.home-button:hover { filter: brightness(0.93); } |
| 41 | +.home-install-note { margin: 16px 0 0; font-size: 12px; line-height: 1.7; color: var(--color-foreground-secondary); } |
| 42 | +.home-showcase { margin-top: 35px; border: 1px solid #38414e; border-radius: 10px; overflow: hidden; background: #101418; scroll-margin-top: 24px; } |
| 43 | +.home-terminal-title { padding: 13px 18px; color: #b9c5d2; font: 12px var(--font-stack--monospace); border-bottom: 1px solid #323b46; } |
| 44 | +.home-recording-scroll { overflow-x: auto; background: #101418; } |
| 45 | +#showcase-recording { display: block; width: 100%; min-width: 900px; aspect-ratio: 1080 / 168; border: 0; } |
| 46 | +#showcase-recording p { color: #d6e2ef; padding: 22px; } |
| 47 | +.home-recording-controls { display: flex; justify-content: space-between; gap: 12px; align-items: center; padding: 10px 14px; background: #18202a; } |
| 48 | +.home-recording-controls[hidden] { display: none; } |
| 49 | +.home-recording-tabs { display: flex; flex-wrap: wrap; gap: 5px; } |
| 50 | +.home-recording-controls button { font: 12px var(--font-stack); border: 1px solid transparent; border-radius: 5px; padding: 9px 11px; color: #c5ced9; background: transparent; cursor: pointer; } |
| 51 | +.home-recording-controls button[aria-selected="true"] { background: #6550b5; color: #fff; } |
| 52 | +.home-recording-controls button:hover { border-color: #8090a2; } |
| 53 | +.home-recording-controls button:disabled { color: #94a0b0; cursor: default; } |
| 54 | +#showcase-pause { white-space: nowrap; } |
| 55 | +.home-caption { margin: 10px 0 0; color: var(--color-foreground-secondary); font-size: 12px; line-height: 1.7; } |
| 56 | +.home-motion-note { display: none; } |
| 57 | +@media (prefers-reduced-motion: reduce) { |
| 58 | + .home-motion-note { display: inline; } |
| 59 | +} |
| 60 | +.home-use-cases { padding: 24px 40px 0; } |
| 61 | +.home-cards { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; } |
| 62 | +.home-card { padding: 24px; border-radius: 8px; border: 1px solid #80808012; } |
| 63 | +.home-card.transfer { background: var(--home-card-transfer); } |
| 64 | +.home-card.jobs { background: var(--home-card-jobs); } |
| 65 | +.home-card.logs { background: var(--home-card-logs); } |
| 66 | +.home-card p { margin: 0 0 18px; font-size: 14px; line-height: 1.7; } |
| 67 | +.home-page .home-card a { color: inherit; } |
| 68 | +.home-card > a { font-size: 12px; font-weight: 650; text-decoration: none; } |
| 69 | +.home-card > a:hover { text-decoration: underline; } |
| 70 | +.home-learn { display: grid; grid-template-columns: 0.9fr 1.25fr; align-items: start; gap: 50px; padding: 62px 40px 0; } |
| 71 | +.home-learn > div { min-width: 0; } |
| 72 | +.home-learn-intro p { font-size: 15px; line-height: 1.8; color: var(--color-foreground-secondary); } |
| 73 | +.home-quickstart h3 { font-size: 15px; font-weight: 650; margin: 0 0 6px; } |
| 74 | +.home-code-note { font-size: 12px; line-height: 1.7; margin: 0 0 12px; color: var(--color-foreground-secondary); } |
| 75 | +.home-quickstart .demo { margin: 0; background: var(--home-surface); } |
| 76 | +.home-quickstart .demo-animation { display: none; } |
| 77 | +.home-quickstart .demo-source { max-height: 330px; overflow: auto; } |
| 78 | +.home-quickstart .demo-source pre { font-size: 12px; } |
| 79 | +.home-quickstart .demo:has(.demo-editor) .demo-source { display: none; } |
| 80 | +.home-quickstart .demo-editor { font-size: 12px; line-height: 1.6; max-height: 400px; } |
| 81 | +.home-quickstart .demo-terminal { display: none; } |
| 82 | +.home-quickstart .demo-run[data-started] .demo-terminal { display: block; } |
| 83 | +.home-quickstart .demo-controls { border-top: 0; padding: 11px 14px; } |
| 84 | +.home-quickstart .demo-button { padding: 6px 16px; font: 13px var(--font-stack); } |
| 85 | +.home-quickstart .demo-run:not(:has(.demo-editor)) { padding: 12px; font-size: 13px; } |
| 86 | +.home-guide-links { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; margin: 48px 40px 42px; padding-top: 27px; border-top: 1px solid var(--color-background-border); } |
| 87 | +.home-guide-links a { text-decoration: none; } |
| 88 | +.home-guide-links a:hover strong { text-decoration: underline; } |
| 89 | +.home-guide-links strong { display: block; font-size: 14px; margin-bottom: 8px; } |
| 90 | +.home-guide-links span { display: block; font-size: 12px; color: var(--color-foreground-secondary); } |
| 91 | +.home-footer { border-top: 1px solid var(--color-background-border); padding: 25px 40px 35px; display: flex; justify-content: space-between; gap: 20px; font-size: 12px; color: var(--color-foreground-secondary); } |
| 92 | +.home-footer nav { display: flex; flex-wrap: wrap; gap: 18px; } |
| 93 | +.home-footer a { color: inherit; text-decoration: none; } |
| 94 | +@media (max-width: 1000px) { |
| 95 | + .home-header { flex-wrap: wrap; gap: 18px; } |
| 96 | + .home-tools { margin-left: auto; } |
| 97 | + .home-nav { order: 3; width: 100%; } |
| 98 | + .home-hero-top { gap: 30px; } |
| 99 | + .home-actions { flex-direction: column; align-items: flex-start; } |
| 100 | +} |
| 101 | +@media (max-width: 768px) { |
| 102 | + .home-header { padding: 20px 22px; gap: 16px; } |
| 103 | + .home-brand { font-size: 22px; } |
| 104 | + .home-tools { gap: 12px; } |
| 105 | + .home-version { font-size: 11px; } |
| 106 | + .home-search input { width: 125px; } |
| 107 | + .home-hero { padding: 35px 22px 22px; } |
| 108 | + .home-hero-top, .home-learn { grid-template-columns: 1fr; gap: 28px; } |
| 109 | + .home-actions { flex-direction: row; } |
| 110 | + .home-cards { grid-template-columns: 1fr; } |
| 111 | + .home-use-cases { padding: 16px 22px 0; } |
| 112 | + .home-card { padding: 24px; } |
| 113 | + .home-learn { padding: 40px 22px 0; } |
| 114 | + .home-recording-controls { flex-wrap: wrap; gap: 4px; } |
| 115 | + .home-recording-tabs { width: 100%; } |
| 116 | + .home-recording-controls button { padding: 9px; } |
| 117 | + .home-guide-links { grid-template-columns: repeat(2, 1fr); margin: 38px 22px 30px; gap: 24px; } |
| 118 | + .home-footer { padding: 24px 22px 70px; flex-direction: column; } |
| 119 | +} |
| 120 | +@media (max-width: 480px) { |
| 121 | + .home-tools { width: 100%; margin: 0; } |
| 122 | + .home-search { flex: 1; } |
| 123 | + .home-search input { width: 100%; } |
| 124 | + .home-nav { order: 0; gap: 16px; } |
| 125 | + .home-page #home-title { font-size: 48px; } |
| 126 | + .home-install { padding: 20px; } |
| 127 | +} |
0 commit comments