LogSource/arise-source/config/main.css

189 lines
3.2 KiB
CSS
Raw Normal View History

2025-10-13 17:50:00 -03:00
/* === Core Layout === */
html, body {
margin: 0;
padding: 0;
2025-10-14 14:56:08 -03:00
font-family: source-serif-pro, Georgia, Cambria, "Times New Roman", Times, serif;
2025-10-13 17:50:00 -03:00
background-color: #1e1f22;
color: #d9d9d9;
line-height: 1.6;
2025-10-14 16:56:51 -03:00
font-size: 21px;
2025-10-13 17:50:00 -03:00
text-align: center;
2025-09-08 17:38:31 -03:00
}
2025-10-13 17:50:00 -03:00
/* Center content area */
body {
max-width: 720px;
margin: 0 auto;
padding: 40px 20px;
text-align: left;
overflow-x: hidden;
2025-09-08 17:38:31 -03:00
}
2025-10-13 17:50:00 -03:00
/* === Logo === */
.logo {
text-align: center;
margin-top: 20px;
margin-bottom: 10px;
2025-09-08 17:38:31 -03:00
}
2025-10-13 17:50:00 -03:00
.logo img {
2025-11-03 23:54:43 -03:00
max-width: 512px;
2025-11-04 00:00:14 -03:00
width: 80%;
2025-10-13 17:50:00 -03:00
height: auto;
display: inline-block;
background: none;
border: none;
box-shadow: none;
2025-09-08 17:38:31 -03:00
}
2025-10-13 17:50:00 -03:00
/* === Top Navigation === */
.topbar {
text-align: center;
margin-bottom: 30px;
2025-09-08 17:38:31 -03:00
}
2025-10-13 17:50:00 -03:00
.topbar a {
color: #82aaff;
text-decoration: none;
transition: color 0.2s ease;
2025-09-08 17:38:31 -03:00
}
2025-10-13 17:50:00 -03:00
.topbar a:hover {
color: #ffb454;
2025-09-08 17:38:31 -03:00
}
2025-10-13 17:50:00 -03:00
.topbar .sep {
color: #555;
margin: 0 8px;
2025-09-08 17:38:31 -03:00
}
2025-10-13 17:50:00 -03:00
/* === Headings === */
h1, h2, h3, h4 {
color: #82aaff; /* unified cyan accent */
font-weight: 600;
margin-top: 2.2em;
margin-bottom: 0.6em;
2025-09-08 17:38:31 -03:00
}
2025-10-13 17:50:00 -03:00
h1 {
color: #78dce8; /* cool cyan for logo harmony */
text-align: center;
margin-top: 0.5em;
2025-09-08 17:38:31 -03:00
}
2025-10-13 17:50:00 -03:00
/* === Paragraphs & Links === */
p {
margin: 0.8em 0;
2025-09-08 17:38:31 -03:00
}
2025-10-13 17:50:00 -03:00
a {
color: #82aaff;
text-decoration: none;
2025-09-08 17:38:31 -03:00
}
2025-10-13 17:50:00 -03:00
a:hover {
color: #ffb454;
text-decoration: underline;
2025-09-08 17:38:31 -03:00
}
2025-10-13 17:50:00 -03:00
/* === Responsive Images === */
img {
max-width: 100%;
height: auto;
display: block;
margin: 1em auto;
border-radius: 6px;
}
figure img {
display: block;
margin: 0 auto;
}
figcaption {
2025-10-14 15:00:34 -03:00
font-size: 0.8em;
2025-10-13 17:50:00 -03:00
color: #aaa;
text-align: center;
margin-top: 0.3em;
}
2025-09-08 17:38:31 -03:00
2025-10-13 17:50:00 -03:00
/* === Inline Code === */
code {
background: #2b2d31;
color: #ffd866;
padding: 0.15em 0.35em;
border-radius: 4px;
2025-10-14 15:03:13 -03:00
font-size: 0.7em;
2025-10-14 14:56:08 -03:00
font-family: "JetBrains Mono", "Fira Code", monospace;
2025-10-13 17:50:00 -03:00
}
/* === Code Blocks === */
pre.sourceCode {
background: #2b2d31;
border-radius: 6px;
padding: 1em;
overflow-x: auto;
2025-10-14 15:03:13 -03:00
margin: 0.7m 0;
2025-10-14 14:56:08 -03:00
font-family: "JetBrains Mono", "Fira Code", monospace;
2025-10-13 17:50:00 -03:00
}
/* Monokai-style syntax colors */
.sourceCode .kw { color: #ff6188; } /* keyword */
.sourceCode .co { color: #727072; } /* comment */
.sourceCode .st { color: #a9dc76; } /* string */
.sourceCode .va { color: #78dce8; } /* variable */
.sourceCode .fu { color: #ffd866; } /* function */
.sourceCode .op { color: #ffb454; } /* operator */
.sourceCode .bu { color: #82aaff; } /* built-in */
/* === Blockquotes === */
blockquote {
border-left: 3px solid #82aaff;
padding-left: 1em;
margin: 1.2em 0;
color: #c0c0c0;
background: #232428;
border-radius: 4px;
2025-10-14 16:59:39 -03:00
font-size: 18px;
2025-09-08 17:38:31 -03:00
}
2025-10-13 17:50:00 -03:00
/* === Lists === */
ul, ol {
padding-left: 1.6em;
2025-09-08 17:38:31 -03:00
}
2025-10-13 17:50:00 -03:00
ul li, ol li {
margin-bottom: 0.3em;
2025-09-08 17:38:31 -03:00
}
2025-10-13 17:50:00 -03:00
/* === Tables === */
table {
border-collapse: collapse;
width: 100%;
margin: 1.2em 0;
font-size: 0.95em;
}
th, td {
border: 1px solid #2b2d31;
padding: 0.6em 0.8em;
}
th {
background: #2b2d31;
color: #ffb454;
text-align: left;
}
tr:nth-child(even) td {
background: #232428;
2025-09-08 17:38:31 -03:00
}
2025-10-13 17:50:00 -03:00
/* === Horizontal Rules === */
hr {
border: none;
border-top: 1px solid #2b2d31;
margin: 2em 0;
}
2025-09-08 17:38:31 -03:00
2025-10-13 17:50:00 -03:00
/* === Footer === */
.footer {
2025-09-08 17:38:31 -03:00
text-align: center;
2025-10-13 17:50:00 -03:00
font-size: 13px;
color: #888;
margin-top: 3em;
}
.footer a {
color: #82aaff;
2025-09-08 17:38:31 -03:00
}
2025-10-13 17:50:00 -03:00
.footer a:hover {
color: #ffb454;
2025-09-08 17:38:31 -03:00
}