fix(static): Rebranding
This commit is contained in:
1 parent
214cb72e1e
commit
b52dc13bce
6 files changed
+374
-1838
No files matched your search
@@ -0,0 +1,69 @@
|
||||
:root {
|
||||
--bg: #0e1116;
|
||||
--card: #161b22;
|
||||
--line: #262d36;
|
||||
--line-strong: #3a4553;
|
||||
--ink: #e6edf3;
|
||||
--muted: #8b98a5;
|
||||
--accent: #3fb950;
|
||||
--mono: 'JetBrains Mono', monospace;
|
||||
}
|
||||
* { margin: 0; padding: 0; box-sizing: border-box; }
|
||||
html { scroll-behavior: smooth; }
|
||||
body { font-family: 'Inter', system-ui, sans-serif; background: var(--bg); color: var(--ink); line-height: 1.6; font-size: 16px; }
|
||||
.container { max-width: 1080px; margin: 0 auto; padding: 0 24px; }
|
||||
|
||||
header { border-bottom: 1px solid var(--line-strong); background: var(--bg); position: sticky; top: 0; z-index: 10; }
|
||||
.nav { display: flex; align-items: center; justify-content: space-between; height: 58px; }
|
||||
.logo { font-family: var(--mono); font-weight: 500; font-size: 15px; color: var(--ink); text-decoration: none; }
|
||||
.logo b { color: var(--accent); }
|
||||
.nav-links { display: flex; gap: 4px; list-style: none; }
|
||||
.nav-links a {
|
||||
color: var(--muted); text-decoration: none; font-size: 13.5px;
|
||||
font-family: var(--mono); padding: 6px 12px; border: 1px solid transparent;
|
||||
}
|
||||
.nav-links a:hover { color: var(--ink); border-color: var(--line); }
|
||||
.nav-links a.nav-cta { background: var(--accent); color: #000; border-color: var(--accent); font-weight: 500; }
|
||||
.nav-links a.nav-cta:hover { color: #000; border-color: var(--accent); opacity: .9; }
|
||||
|
||||
.hero { padding: 80px 0 56px; border-bottom: 1px solid var(--line); }
|
||||
.hero .idx { font-family: var(--mono); font-size: 13px; color: var(--accent); margin-bottom: 20px; }
|
||||
.hero h1 { font-size: 46px; font-weight: 600; letter-spacing: -0.03em; line-height: 1.1; max-width: 760px; }
|
||||
.hero p { margin-top: 20px; font-size: 18px; color: var(--muted); max-width: 620px; }
|
||||
|
||||
section { padding: 56px 0; }
|
||||
.sec-head { display: flex; align-items: baseline; gap: 14px; margin-bottom: 28px; }
|
||||
.sec-head .num { font-family: var(--mono); font-size: 13px; color: var(--accent); }
|
||||
h2 { font-size: 24px; font-weight: 600; letter-spacing: -0.02em; }
|
||||
.sec-head .rule { flex: 1; height: 1px; background: var(--line); }
|
||||
|
||||
.cards { display: grid; grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); gap: 1px; background: var(--line); border: 1px solid var(--line); }
|
||||
.card { background: var(--card); padding: 26px; display: flex; flex-direction: column; }
|
||||
.card-top { display: flex; align-items: center; justify-content: space-between; margin-bottom: 16px; }
|
||||
.card-top img { width: 26px; height: 26px; object-fit: contain; }
|
||||
.card-top .num { font-family: var(--mono); font-size: 12px; color: var(--muted); }
|
||||
.card h3 { font-size: 17px; font-weight: 600; margin-bottom: 8px; }
|
||||
.card p { font-size: 14.5px; color: var(--muted); flex: 1; }
|
||||
.card a { color: var(--accent); }
|
||||
.cat { margin-top: 16px; font-family: var(--mono); font-size: 11.5px; color: var(--muted); text-transform: uppercase; letter-spacing: .06em; }
|
||||
|
||||
.about-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1px; background: var(--line); border: 1px solid var(--line); }
|
||||
.about-grid > div { background: var(--card); padding: 32px; }
|
||||
.about-grid p { color: var(--muted); margin-bottom: 16px; }
|
||||
.about-grid a { color: var(--accent); }
|
||||
.specs { list-style: none; }
|
||||
.specs li { display: flex; justify-content: space-between; gap: 14px; padding: 11px 0; border-bottom: 1px solid var(--line); font-size: 15px; }
|
||||
.specs li:first-child { padding-top: 0; }
|
||||
.specs li:last-child { border-bottom: none; }
|
||||
.specs li span:first-child { color: var(--muted); font-family: var(--mono); font-size: 13.5px; }
|
||||
.specs li span:last-child { font-weight: 500; text-align: right; }
|
||||
|
||||
footer { border-top: 1px solid var(--line-strong); }
|
||||
.footer-inner { display: flex; justify-content: space-between; gap: 16px; flex-wrap: wrap; padding: 24px 0; font-size: 14px; color: var(--muted); font-family: var(--mono); }
|
||||
.footer-inner a { color: var(--muted); text-decoration: none; }
|
||||
.footer-inner a:hover { color: var(--accent); }
|
||||
|
||||
@media (max-width: 720px) {
|
||||
.hero h1 { font-size: 32px; }
|
||||
.about-grid { grid-template-columns: 1fr; }
|
||||
}
|
||||
Reference in new issue
Block a user