Update styles.css
This commit is contained in:
parent
fe6bab39d0
commit
653a6fc7a3
1 changed files with 28 additions and 59 deletions
|
|
@ -1,20 +1,13 @@
|
|||
/* ---------- Theme tokens ---------- */
|
||||
/* ---------- Theme ---------- */
|
||||
:root{
|
||||
--bg:#0c0c0c;
|
||||
--panel:#141414;
|
||||
--muted:#1d1d1d;
|
||||
--text:#e6e3d7;
|
||||
--sub:#b9b39a;
|
||||
--gold:#d4af37;
|
||||
--line:#61521a;
|
||||
|
||||
--topbar-h:56px;
|
||||
--sidebar-w:320px;
|
||||
--gap:16px;
|
||||
|
||||
--shadow:0 8px 24px rgba(0,0,0,.35);
|
||||
--ring:0 0 0 1px rgba(212,175,55,.25);
|
||||
--radius:12px;
|
||||
|
||||
color-scheme:dark;
|
||||
}
|
||||
|
|
@ -23,7 +16,7 @@
|
|||
html,body{ height:100% }
|
||||
body{
|
||||
margin:0;
|
||||
font:16px/1.5 Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, "Helvetica Neue", Arial, "Apple Color Emoji","Segoe UI Emoji";
|
||||
font:16px/1.55 Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial;
|
||||
background:var(--bg);
|
||||
color:var(--text);
|
||||
}
|
||||
|
|
@ -32,11 +25,10 @@ body{
|
|||
.topbar{
|
||||
position:sticky; top:0; z-index:50;
|
||||
height:var(--topbar-h);
|
||||
display:flex; align-items:center; gap:12px;
|
||||
display:flex; align-items:center; gap:14px;
|
||||
padding:0 12px 0 8px;
|
||||
background:linear-gradient(180deg,#0f0f0f,#0b0b0b);
|
||||
border-bottom:1px solid #151515;
|
||||
box-shadow:var(--shadow);
|
||||
}
|
||||
|
||||
.icon-btn{
|
||||
|
|
@ -44,14 +36,12 @@ body{
|
|||
display:inline-grid; place-items:center;
|
||||
border-radius:10px; border:1px solid #262626;
|
||||
background:#121212; color:var(--text);
|
||||
cursor:pointer; user-select:none;
|
||||
cursor:pointer;
|
||||
}
|
||||
.icon-btn:focus-visible{ outline:2px solid var(--gold) }
|
||||
|
||||
.primary-nav{
|
||||
display:flex; gap:18px;
|
||||
align-items:center;
|
||||
padding-left:4px;
|
||||
display:flex; gap:20px; align-items:center; padding-left:4px;
|
||||
}
|
||||
.primary-nav a{
|
||||
color:var(--gold); text-decoration:none; font-weight:600; letter-spacing:.2px;
|
||||
|
|
@ -61,10 +51,7 @@ body{
|
|||
.spacer{ flex:1 }
|
||||
|
||||
/* ---------- Layout ---------- */
|
||||
#appLayout{
|
||||
display:flex;
|
||||
min-height:calc(100vh - var(--topbar-h));
|
||||
}
|
||||
#appLayout{ display:flex; min-height:calc(100vh - var(--topbar-h)) }
|
||||
|
||||
/* Sidebar */
|
||||
.sidebar{
|
||||
|
|
@ -72,47 +59,38 @@ body{
|
|||
width:var(--sidebar-w);
|
||||
flex:0 0 var(--sidebar-w);
|
||||
background:var(--panel);
|
||||
border-right:1px solid #191919;
|
||||
overflow:auto; /* independent scroll */
|
||||
border-right:1px solid #121212;
|
||||
overflow:auto;
|
||||
will-change:transform;
|
||||
transition:transform .25s ease;
|
||||
z-index:20;
|
||||
}
|
||||
|
||||
/* Desktop collapse support */
|
||||
body.sidebar-collapsed .sidebar{
|
||||
transform:translateX(calc(-1 * var(--sidebar-w)));
|
||||
}
|
||||
body.sidebar-collapsed .content{
|
||||
margin-left:0;
|
||||
}
|
||||
/* Desktop collapse */
|
||||
body.sidebar-collapsed .sidebar{ transform:translateX(calc(-1 * var(--sidebar-w))) }
|
||||
body.sidebar-collapsed .content{ margin-left:0 }
|
||||
|
||||
/* Mobile overlay behaviour */
|
||||
/* Mobile overlay */
|
||||
@media (max-width:1024px){
|
||||
.sidebar{
|
||||
position:fixed; inset:var(--topbar-h) auto 0 0;
|
||||
max-height:calc(100vh - var(--topbar-h));
|
||||
box-shadow:var(--shadow);
|
||||
transform:translateX(-100%);
|
||||
box-shadow:0 8px 24px rgba(0,0,0,.35);
|
||||
}
|
||||
body.sidebar-open .sidebar{ transform:none }
|
||||
}
|
||||
|
||||
/* Content area */
|
||||
/* Content */
|
||||
.content{
|
||||
position:relative;
|
||||
flex:1 1 auto;
|
||||
margin-left:var(--sidebar-w);
|
||||
padding:20px clamp(12px, 3vw, 28px);
|
||||
padding:16px 24px 32px 12px; /* tighter left to remove “gap” look */
|
||||
transition:margin-left .25s ease;
|
||||
}
|
||||
@media (max-width:1024px){
|
||||
.content{ margin-left:0 }
|
||||
}
|
||||
|
||||
/* When desktop collapsed via toggle button */
|
||||
@media (max-width:1024px){ .content{ margin-left:0 } }
|
||||
@media (min-width:1025px){
|
||||
body.sidebar-open .sidebar{ transform:none }
|
||||
body.sidebar-open .content{ margin-left:var(--sidebar-w) }
|
||||
}
|
||||
|
||||
|
|
@ -134,36 +112,27 @@ body.sidebar-collapsed .content{
|
|||
border:1px solid #252525; border-radius:10px; padding:0 10px;
|
||||
}
|
||||
|
||||
/* Tree list */
|
||||
/* Tree */
|
||||
.tree{ padding:10px }
|
||||
.tree a{
|
||||
display:block; padding:8px 10px; margin:2px 0;
|
||||
border-radius:10px;
|
||||
color:var(--text); text-decoration:none;
|
||||
border-radius:10px; text-decoration:none; color:var(--text);
|
||||
}
|
||||
.tree a:hover{ background:#111 }
|
||||
.tree .meta{ color:var(--sub); font-size:.85rem }
|
||||
.tree .meta{ color:var(--sub); font-size:.86rem }
|
||||
|
||||
/* Viewer */
|
||||
/* Viewer — removed “card” frame to avoid bounded look/gap */
|
||||
.viewer{
|
||||
background:radial-gradient(1200px 600px at 20% 10%, rgba(212,175,55,.05), transparent 60%);
|
||||
border:1px solid #1a1a1a;
|
||||
border-radius:var(--radius);
|
||||
padding:clamp(16px, 2.5vw, 32px);
|
||||
box-shadow:var(--ring);
|
||||
min-height:40vh; /* no giant fixed heights */
|
||||
padding:0 8px 24px 16px;
|
||||
}
|
||||
.viewer .empty{ opacity:.75 }
|
||||
.viewer h1,h2,h3{ color:var(--gold); margin:0 0 .75rem }
|
||||
.viewer h1{ font-size:clamp(1.8rem,4vw,2.6rem) }
|
||||
.viewer blockquote{
|
||||
margin:1rem 0; padding:0 0 0 1rem; border-left:4px solid var(--line); color:var(--sub)
|
||||
margin:1rem 0; padding-left:1rem; border-left:4px solid #61521a; color:var(--sub)
|
||||
}
|
||||
.viewer hr{ border:0; border-top:1px solid #222; margin:1.5rem 0 }
|
||||
.viewer img, .viewer iframe{ max-width:100%; display:block; border-radius:12px }
|
||||
|
||||
/* Prev/Next (optional anchors you add in content) */
|
||||
.pager{ display:flex; justify-content:space-between; margin-top:2rem; color:var(--sub) }
|
||||
.viewer img, .viewer iframe{ max-width:100%; height:auto; display:block; border-radius:12px }
|
||||
|
||||
/* Utilities */
|
||||
.visually-hidden{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue