Update styles.css

This commit is contained in:
Mark Randall Havens △ The Empathic Technologist ⟁ Doctor Who 42 2025-11-08 13:36:05 -06:00 committed by GitHub
parent c8ffd438cb
commit cc0297fa94
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1,5 +1,5 @@
/* ============================================================ /* ============================================================
The Fold Within Styles v2.5 Stable Render The Fold Within Styles v2.6 Independent Scroll
============================================================ */ ============================================================ */
:root { :root {
@ -14,6 +14,8 @@ html,body{
margin:0;padding:0; margin:0;padding:0;
background:var(--bg);color:var(--fg); background:var(--bg);color:var(--fg);
font-family:system-ui,sans-serif; font-family:system-ui,sans-serif;
height:100%;
overflow:hidden;
-webkit-font-smoothing:antialiased; -webkit-font-smoothing:antialiased;
} }
@ -32,13 +34,26 @@ html,body{
} }
.topbar button:hover{color:var(--fg);} .topbar button:hover{color:var(--fg);}
/* Sidebar */ /* Layout container */
.page{
display:flex;
position:relative;
height:calc(100vh - 48px);
margin-top:48px;
overflow:hidden;
}
/* Sidebar base */
.sidebar{ .sidebar{
position:fixed;top:48px;bottom:0;left:0; background:#111;
width:85%;max-width:320px;overflow-y:auto; width:85%;
background:#111;transform:translateX(-100%); max-width:320px;
transition:transform .3s ease;padding:10px; overflow-y:auto;
z-index:200;border-right:1px solid var(--line); transform:translateX(-100%);
transition:transform .3s ease;
padding:10px;
z-index:200;
border-right:1px solid var(--line);
} }
.sidebar.open{transform:translateX(0);} .sidebar.open{transform:translateX(0);}
.overlay{ .overlay{
@ -48,24 +63,32 @@ html,body{
} }
.sidebar.open ~ .overlay{opacity:1;pointer-events:all;} .sidebar.open ~ .overlay{opacity:1;pointer-events:all;}
/* Content layout */ /* Desktop sidebar */
.content{
display:flex;flex-direction:column;
min-height:calc(100vh - 48px);
padding:16px;transition:margin-left .3s ease;
max-width:960px;box-sizing:border-box;
}
@media(min-width:900px){ @media(min-width:900px){
.sidebar{transform:none!important;position:static; .sidebar{
width:280px;height:calc(100vh - 48px);} position:fixed;top:48px;bottom:0;left:0;
.content{margin-left:280px;} width:280px;transform:none!important;
.overlay{display:none!important;} overflow-y:auto;overflow-x:hidden;
} border-right:1px solid var(--line);
@media(max-width:899px){ }
.content{margin-left:0!important;padding:12px;}
} }
/* Viewer stabilization */ /* Content area */
.content{
flex:1;position:relative;
overflow-y:auto;overflow-x:hidden;
padding:16px;box-sizing:border-box;
max-width:960px;margin-left:0;
transition:margin-left .3s ease;
}
@media(min-width:900px){
.content{margin-left:280px;height:calc(100vh - 48px);}
}
@media(max-width:899px){
.content{margin-left:0;padding:12px;}
}
/* Viewer / HTML */
.viewer,#htmlView{ .viewer,#htmlView{
display:block;width:100%; display:block;width:100%;
flex:1 1 auto; flex:1 1 auto;
@ -88,16 +111,17 @@ html,body{
padding-left:12px;color:var(--muted);font-style:italic; padding-left:12px;color:var(--muted);font-style:italic;
} }
#mdView a{color:var(--accent);} #mdView a{color:var(--accent);}
#mdView img{max-width:100%;border-radius:8px;}
/* Warning */ /* Warning + Meta */
.md-warn{ .md-warn{
background:#3b0c0c;color:#ffd4d4; background:#3b0c0c;color:#ffd4d4;
border:1px solid #6c1f1f;border-radius:8px; border:1px solid #6c1f1f;border-radius:8px;
padding:10px 12px;margin:10px auto;max-width:820px; padding:10px 12px;margin:10px auto;max-width:820px;
} }
/* Meta + Pager */
.meta{color:var(--muted);margin-bottom:12px;font-size:.9em;} .meta{color:var(--muted);margin-bottom:12px;font-size:.9em;}
/* Pager */
.pager{display:flex;justify-content:space-between;padding:8px 0;} .pager{display:flex;justify-content:space-between;padding:8px 0;}
button#prev,button#next{ button#prev,button#next{
background:transparent;border:1px solid var(--line);color:var(--fg); background:transparent;border:1px solid var(--line);color:var(--fg);