ismism/ui/index/style.css
2024-07-12 13:04:54 +08:00

312 lines
3.6 KiB
CSS

:root {
--white: #fff;
--grayl: #f1f1f1;
--gray: #9e9e9e;
--grayd: #616161;
--black: #000;
--redl: #ffdddd;
--red: #f44336;
--greenl: #ddffdd;
--green: #4CAF50;
--amberl: #ffe9a8;
--amber: #ffc107;
--orange: #ff9800;
--purple: #673ab7;
--small: 12px;
--normal: 15px;
--large: 18px;
--title: 24px;
}
.none {
display: none !important;
}
html {
overflow-x: hidden;
background: var(--grayl);
color: var(--black);
}
body {
font-size: var(--normal);
min-width: 360px;
margin: 0;
padding: 0;
font-family: sans-serif;
line-height: 1.5em;
}
nav {
overflow: scroll;
scrollbar-width: none;
}
nav::-webkit-scrollbar {
display: none;
}
nav>menu {
position: relative;
display: flex;
width: max-content;
list-style: none;
padding: 0;
margin: 0 auto;
border-bottom: 1px dotted var(--gray);
white-space: nowrap;
gap: 3px;
color: var(--gray);
}
nav>menu>li:first-child,
nav>menu>li:last-child {
display: block;
white-space: pre;
position: sticky;
min-width: 1ch;
box-shadow: 0 0 1ch 1ch var(--grayl);
background: var(--grayl);
z-index: 2;
}
nav>menu>li:first-child {
left: 0;
margin-right: 2ch;
}
nav>menu>li:last-child {
right: 0;
margin-left: 2ch;
}
nav>menu>li a {
display: inline-block;
white-space: nowrap;
overflow: hidden;
user-select: none;
z-index: 1;
padding: 0 0.5ch;
}
nav>menu>li a em {
font-style: normal;
}
@media (hover: hover) {
nav>menu>li a:hover {
color: var(--black);
}
nav>menu>li a:hover em {
color: var(--red);
}
}
div#main {
max-width: 1080px;
margin: 0 auto;
padding: 0;
}
@keyframes scale {
from {
transform: scale(0.25);
opacity: 0;
}
to {
transform: scale(1);
opacity: 1;
}
}
article {
position: relative;
margin: 16px;
padding: 8px 16px;
background: var(--white);
box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
animation: scale 0.3s;
}
section {
display: block;
margin: 0;
padding-left: 16px;
}
section h5 {
font-weight: normal;
transform: translateX(-16px);
color: var(--gray);
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-weight: normal;
line-height: 1em;
margin: 1ch 0;
}
h4,
h5,
h6 {
font-weight: bold;
margin: 0;
}
h1 {
font-size: 2em;
}
h2 {
font-size: 1.5em;
}
h3 {
font-size: 1.2em;
}
h4 {
font-size: 1.2em;
}
h5 {
font-size: 1em;
}
h6 {
font-size: 0.9em;
}
blockquote {
background: var(--grayl);
color: var(--gray);
margin: 1em 0;
padding: 1ch;
}
blockquote>*:first-child {
margin-top: 0;
}
blockquote>*:last-child {
margin-bottom: 0;
}
hr {
display: block;
border: 1px solid var(--gray);
margin: 1em 0;
padding: 0;
}
pre,
code {
font-family: monospace;
}
pre {
white-space: pre-wrap;
}
a {
color: inherit;
text-decoration: underline;
text-underline-offset: 4px;
}
@media (hover: hover) {
a:hover {
color: var(--amber);
}
}
a:visited {
color: inherit;
}
a:focus {
outline: none;
}
nav a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
section a {
text-decoration: none;
}
p {
margin: 1em 0;
}
img {
display: block;
max-width: 100%;
min-width: 40%;
margin: 1em auto;
}
code {
padding: 0.1em 8px;
border-radius: 4px;
background: var(--grayd);
color: var(--white);
}
b {
font-weight: bold;
}
mark {
background: var(--amberl);
}
ul,
ol {
margin: 1em 0;
padding: 0 0 0 2em;
}
img {
border: 0;
-ms-interpolation-mode: bicubic;
vertical-align: middle;
}
table {
border-collapse: collapse;
border-spacing: 0;
width: 100%;
text-align: left;
line-height: 1em;
margin: 1em 0;
}
th {
background: var(--grayl);
}
@media (hover: hover) {
tr:hover {
background: var(--grayl);
}
}
th,
td {
border: 1px solid #ccc;
padding: 0.5em;
}