summaryrefslogtreecommitdiff
path: root/static/app.css
diff options
context:
space:
mode:
Diffstat (limited to 'static/app.css')
-rw-r--r--static/app.css274
1 files changed, 274 insertions, 0 deletions
diff --git a/static/app.css b/static/app.css
new file mode 100644
index 0000000..8cb74f7
--- /dev/null
+++ b/static/app.css
@@ -0,0 +1,274 @@
+:root {
+ --bg0: #121212;
+ --bg1: #202020;
+ --bg2: #3b3b3b;
+ --bg3: #5b5b5b;
+ --fg0: #ffffff;
+ --fg1: #cccccc;
+ --fg2: #9aa0a7;
+ --fg3: #fce21b;
+ --fg4: #e2cb18;
+ --fg3-5: rgba(252, 226, 27, 0.5);
+ --fg3-8: rgba(252, 226, 27, 0.8);
+ --fg3-25: rgba(252, 226, 27, 0.25)
+}
+
+*, ::after, ::before {
+ box-sizing: border-box
+}
+
+html {
+ font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
+ scroll-behavior: smooth
+}
+
+body {
+ background-color: var(--bg0);
+ color: var(--fg1);
+ font-size: 1rem;
+ font-weight: 400;
+ line-height: 1.5;
+ margin: 0;
+ -webkit-text-size-adjust: 100%
+}
+
+h1, h2, h3, h4, h5, h6 {
+ color: white;
+ font-family: mSFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
+}
+
+time {
+ display: block;
+ font-family: mSFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
+ margin: 0
+}
+
+time.d-inline {
+ display: inline
+}
+
+blockquote {
+ background: var(--bg2);
+ color: var(--fg0);
+ border-left: 5px solid var(--fg3);
+ margin: 1rem auto;
+ padding: 1rem 2rem
+}
+
+blockquote p {
+ margin: 0
+}
+
+a {
+ color: var(--fg3);
+ font-family: mSFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
+}
+
+.img-fluid {
+ border: 1px solid var(--bg3);
+ max-width: 100%;
+ height: auto
+}
+
+kbd, ode, pre, samp {
+ font-family: mSFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
+ font-size: 1em;
+ direction: ltr;
+ unicode-bidi: bidi-override
+}
+
+pre {
+ background-color: var(--bg2);
+ color: var(--fg0);
+ display: block;
+ margin-top: 0;
+ margin-bottom: 1rem;
+ overflow: auto;
+ padding: 1rem;
+ border-radius: 0.25rem
+}
+
+pre code {
+ font-size: inherit;
+ color: inherit;
+ word-break: normal
+}
+
+code {
+ color: #d63384;
+ word-wrap: break-word
+}
+
+a > code {
+ color: inherit
+}
+
+kbd {
+ padding: 0.2rem 0.4rem;
+ color: var(--fg0);
+ background-color: #212529;
+ border-radius: 0.2rem
+}
+
+kbd kbd {
+ padding: 0;
+ font-size: 1em;
+ font-weight: 700
+}
+
+nav.links {
+ margin-bottom: 2rem;
+ margin-top: 2rem;
+ text-align: center
+}
+
+footer, main {
+ margin: auto;
+ max-width: 45em;
+ padding: 2rem
+}
+
+footer {
+ border-top: 1px solid var(--bg3);
+ font-family: mSFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
+}
+
+@media (max-width: 576px) {
+ body {
+ margin: 0
+ }
+
+ footer, main {
+ padding-left: 1rem;
+ padding-right: 1rem
+ }
+}
+
+ul.blog-posts {
+ list-style: none;
+ padding: 0
+}
+
+ul.blog-posts li {
+ margin-bottom: 1rem
+}
+
+@media (max-width: 576px) {
+ .blog-post {
+ border-radius: 0
+ }
+}
+
+.blog-post-body li, .blog-post-body p {
+ color: #ddd
+}
+
+.blog-post-body a {
+ color: var(--fg3);
+ font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
+}
+
+.blog-post-title {
+ display: block;
+ font-weight: bold;
+ position: relative;
+ margin: 0 0 15px;
+ padding-bottom: 15px;
+ border-bottom: 3px dotted var(--fg3)
+}
+
+.blog-post-title::after {
+ content: "";
+ position: absolute;
+ bottom: 2px;
+ display: block;
+ width: 100%;
+ border-bottom: 3px dotted var(--fg3)
+}
+
+.blog-post-metadata a {
+ color: var(--fg3)
+}
+
+.blog-post-body h2 {
+ margin-top: 2rem
+}
+
+.form-label {
+ margin-bottom: 0.5rem
+}
+
+.form-text {
+ color: #ccc;
+ margin-top: 0.25rem;
+ font-size: 0.875em
+}
+
+.form-control {
+ display: block;
+ width: 100%;
+ padding: 0.375rem 0.75rem;
+ font-size: 1rem;
+ font-weight: 400;
+ line-height: 1.5;
+ color: #fff;
+ background-color: #5b5b5b;
+ background-clip: padding-box;
+ border: 1px solid #5b5b5b;
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ border-radius: 0.25rem;
+ transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out
+}
+
+@media (prefers-reduced-motion: reduce) {
+ .form-control {
+ transition: none
+ }
+}
+
+form {
+ background-color: #3b3b3b;
+ border-radius: 0.5rem;
+ margin-top: 2rem;
+ padding: 1rem
+}
+
+form section {
+ margin-bottom: 1rem
+}
+
+textarea {
+ font-family: inherit
+}
+
+.comments {
+ background-color: #3b3b3b;
+ border-radius: 0.5rem;
+ margin-top: 1rem;
+ padding: 1rem
+}
+
+.user-comment {
+ background-color: var(--bg3);
+ border-radius: 0.5rem;
+ padding: 0.5rem;
+ margin-bottom: 0.5rem
+}
+
+.user-comment .row:not(.markdown) {
+ display: flex;
+ justify-content: flex-start;
+ align-items: center
+}
+
+.user-comment .row label {
+ color: var(--fg1);
+ margin-right: 0.25rem
+}
+
+.user-comment .row p {
+ color: var(--fg0);
+ margin: 0
+} \ No newline at end of file