diff --git a/content/demo/index.md b/content/demo/index.md index 94a5749..250734b 100644 --- a/content/demo/index.md +++ b/content/demo/index.md @@ -22,8 +22,6 @@ There should be whitespace between paragraphs. We recommend including a README, # Heading 1 -> Yes, H1 has ultra-bold style and a dot at the end. You probably shouldn't use it for anything other than page header :) - This is a normal paragraph following a header. Codeberg is a code hosting platform for version control and collaboration. It lets you and others work together on projects from anywhere. ## Heading 2 diff --git a/sass/_main.scss b/sass/_main.scss index 5f447a2..0775f50 100644 --- a/sass/_main.scss +++ b/sass/_main.scss @@ -27,7 +27,6 @@ body { body { font-family: "Inter Variable", sans-serif; - font-weight: 400; line-height: 1.6; color: var(--fg-color); background-color: var(--bg-color); @@ -135,13 +134,8 @@ a { } } -b, -strong { - font-weight: 600; -} - small { - color: var(--fg60); + color: var(--fg-muted-5); font-size: 0.8rem; } @@ -162,7 +156,7 @@ dl { } hr { - border: 0.125rem solid var(--fg20); + border: 0.125rem solid var(--fg-muted-3); margin: 3rem auto; width: 40%; border-radius: 9999px; @@ -170,15 +164,10 @@ hr { blockquote { border-left: 0.25rem solid var(--primary-color); - border-radius: var(--rounded-corner-small); - color: var(--fg60); + border-radius: 0.25rem; + color: var(--fg-muted-5); margin: 0; padding: 0 0.75rem; - - // make border slightly transparent for nested blockquote - > blockquote { - border-left: 0.3rem solid var(--primary-color-alpha); - } } abbr { @@ -195,7 +184,7 @@ code { code:not(pre code) { padding: 2px 6px; border-radius: var(--rounded-corner-small); - background-color: var(--fg10); + background-color: var(--fg-muted-2); color: var(--red-fg); } @@ -221,7 +210,7 @@ pre { mark { display: block; - background-color: var(--fg05); + background-color: var(--fg-muted-1); color: var(--fg-color); // unset mark color from primary color to text color border-radius: 0; // unset code block border radius padding: 0; // unset mark padding @@ -239,9 +228,9 @@ pre { } kbd { - background-color: var(--fg05); + background-color: var(--fg-muted-1); border-radius: var(--rounded-corner-small); - box-shadow: inset 0 -2px 0 var(--fg10), 0 -1px 0 var(--fg10); + box-shadow: inset 0 -2px 0 var(--fg-muted-2), 0 -1px 0 var(--fg-muted-2); cursor: pointer; display: inline-block; font-size: 0.8rem; @@ -250,8 +239,8 @@ kbd { // small nice thingy, keys can be pressed! &:active { - background-color: var(--fg10); - box-shadow: inset 0 1px 0 var(--fg10); + background-color: var(--fg-muted-2); + box-shadow: inset 0 1px 0 var(--fg-muted-2); transform: translateY(2px); } } @@ -268,12 +257,12 @@ figcaption { margin-bottom: 2rem; display: block; text-align: center; - color: var(--fg50); + color: var(--fg-muted-4); font-size: 0.8rem; } details { - background-color: var(--fg05); + background-color: var(--fg-muted-1); border-radius: var(--rounded-corner); box-shadow: var(--shadow); padding: 1rem; @@ -285,9 +274,9 @@ details { // TABLES table { - display: block; - overflow-x: auto; border-collapse: collapse; + table-layout: fixed; + width: 100%; th { font-weight: bold; @@ -296,7 +285,18 @@ table { th, td { padding: 0.5rem 1rem; - border: 1px solid var(--fg20); + } + + tr { + border-bottom: 1px solid var(--fg-muted-2); + + &:nth-child(even) { + background-color: var(--fg-muted-1); + } + + th { + background-color: var(--fg-muted-2); + } } } @@ -349,7 +349,7 @@ img { .nav { overflow: auto; width: 80vw; - // max-width: var(--content-width); + max-width: calc(var(--content-width) + 10rem); margin: 1rem auto; box-shadow: 0px 12px 24px -16px rgba(0, 0, 0, 0.5); border-radius: var(--rounded-corner-big); @@ -384,11 +384,11 @@ img { padding: 0.4rem 1rem; border-radius: var(--rounded-corner); background-color: transparent; - color: var(--fg50); + color: var(--fg-muted-4); transition: var(--transition); &:hover { - background-color: var(--fg05); + background-color: var(--fg-muted-1); color: var(--primary-color); text-decoration: none; } @@ -453,18 +453,27 @@ img { } .inline-button { - background-color: var(--fg05); + background-color: var(--fg-muted-1); border-radius: var(--rounded-corner); color: var(--fg-color); display: inline-block; font-size: 0.9rem; padding: 0.4rem 1rem; transition: var(--transition); -} -.inline-button:hover { - background-color: var(--fg10); - text-decoration: none; + &:hover { + background-color: var(--fg-muted-2); + text-decoration: none; + } + + &.colored { + color: var(--primary-color); + background-color: transparent; + + &:hover { + background-color: var(--primary-color-alpha); + } + } } // CRT @@ -477,8 +486,7 @@ img { pre { color: var(--primary-color); padding: 1rem 1rem; - text-shadow: var(--primary-color-alpha) 0 0 4px, - var(--primary-color) 0 0 12px; + text-shadow: var(--primary-color-alpha) 0 0 4px, var(--primary-color) 0 0 12px; // unset some
stuff background-color: unset; box-shadow: unset; @@ -587,7 +595,7 @@ img { color: var(--fg-color); padding: 0.25rem 0.75rem; transition: var(--transition); - background-color: var(--fg05); + background-color: var(--fg-muted-1); &:hover { color: rgb(255, 255, 255); @@ -612,16 +620,44 @@ img { } } -.heading { - text-align: center; - &::after { - content: "."; - color: var(--primary-color); +.post-nav { + display: flex; + margin-top: 6rem; + border-top: 1px solid var(--fg-muted-2); + + .post-nav-item { + border-bottom: 0; + font-weight: 600; + padding-bottom: 0.5rem; + width: 50%; + padding-top: 1rem; + text-decoration: none; + box-sizing: border-box; + + &:hover .post-title { + color: var(--primary-color); + } + + &:nth-child(2n+1) { + padding-left: 0; + padding-right: 1rem; + } + + &:nth-child(2n) { + text-align: right; + padding-right: 0; + padding-left: 1rem; + } + + .nav-arrow { + font-weight: 400; + color: var(--fg-muted-5); + margin-bottom: 0.5rem; + } + + .post-title { + color: var(--fg-color); + transition: var(--transition); + } } } - -.date-row { - display: flex; - justify-content: center; - text-align: center; -} diff --git a/sass/_variables.scss b/sass/_variables.scss index 6b4f10c..019db04 100644 --- a/sass/_variables.scss +++ b/sass/_variables.scss @@ -19,27 +19,20 @@ $glow: 0 0 0 1px color.scale($primary-color, $alpha: -95%), 0 4px 24px 4px color.scale($primary-color, $alpha: -90%); :root { - // GENERAL SETUP + // COLORS --bg-color: #{$bg-color-l}; - --content-width: 720px; --crt-bg: #{$crt-bg}; --fg-color: rgba(0, 0, 0, 0.8); - --primary-color-alpha: #{$primary-color-alpha}; - --primary-color: #{$primary-color}; - --rounded-corner-big: 18px; - --rounded-corner-small: 8px; - --rounded-corner: 12px; - - // CUSTOM COLOR PALETTE - --fg05: rgba(0, 0, 0, 0.05); - --fg10: rgba(0, 0, 0, 0.1); - --fg20: rgba(0, 0, 0, 0.2); - --fg50: rgba(0, 0, 0, 0.5); - --fg60: rgba(0, 0, 0, 0.6); + --fg-muted-1: rgba(0, 0, 0, 0.05); + --fg-muted-2: rgba(0, 0, 0, 0.1); + --fg-muted-3: rgba(0, 0, 0, 0.2); + --fg-muted-4: rgba(0, 0, 0, 0.5); + --fg-muted-5: rgba(0, 0, 0, 0.6); --nav-bg: #{$nav-bg-l}; - --orange-bg: rgba(255, 120, 0, 0.1); --orange-fg: rgb(255, 120, 0); + --primary-color-alpha: #{$primary-color-alpha}; + --primary-color: #{$primary-color}; --purple-bg: rgba(145, 65, 172, 0.1); --purple-fg: rgb(145, 65, 172); --red-bg: rgba(224, 27, 36, 0.1); @@ -47,15 +40,15 @@ $glow: 0 0 0 1px color.scale($primary-color, $alpha: -95%), --yellow-bg: rgba(156, 110, 3, 0.1); --yellow-fg: rgb(156, 110, 3); - // CUSTOM VARIABLES - --shadow: 0 0 0 1px rgba(0, 0, 0, 0.03), 0 1px 3px 1px rgba(0, 0, 0, 0.07), - 0 2px 6px 2px rgba(0, 0, 0, 0.03); - --shadow-raised: 0 0 0 1px rgba(0, 0, 0, 0.06), - 0 2px 6px 2px rgba(0, 0, 0, 0.14), 0 4px 12px 4px rgba(0, 0, 0, 0.06); - --drop-shadow: drop-shadow(0 4px 3px rgba(0, 0, 0, 0.07)) - drop-shadow(0 2px 2px rgba(0, 0, 0, 0.06)); + // VARIABLES + --content-width: 720px; + --drop-shadow: drop-shadow(0 4px 3px rgba(0, 0, 0, 0.07)) drop-shadow(0 2px 2px rgba(0, 0, 0, 0.06)); --glow: #{$glow}; - + --rounded-corner-big: 18px; + --rounded-corner-small: 8px; + --rounded-corner: 12px; + --shadow-raised: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 2px 6px 2px rgba(0, 0, 0, 0.14), 0 4px 12px 4px rgba(0, 0, 0, 0.06); + --shadow: 0 0 0 1px rgba(0, 0, 0, 0.03), 0 1px 3px 1px rgba(0, 0, 0, 0.07), 0 2px 6px 2px rgba(0, 0, 0, 0.03); --transition-bezier: 350ms cubic-bezier(0.17, 0.89, 0.32, 1.28); --transition-long: 800ms; --transition-longer: 400ms; @@ -66,18 +59,15 @@ $glow: 0 0 0 1px color.scale($primary-color, $alpha: -95%), :root { color-scheme: dark; - // GENERAL SETUP + // COLORS --bg-color: #{$bg-color-d}; --fg-color: rgb(255, 255, 255); - - // CUSTOM COLOR PALETTE - --fg05: rgba(255, 255, 255, 0.05); - --fg10: rgba(255, 255, 255, 0.1); - --fg20: rgba(255, 255, 255, 0.2); - --fg50: rgba(255, 255, 255, 0.5); - --fg60: rgba(255, 255, 255, 0.6); + --fg-muted-1: rgba(255, 255, 255, 0.05); + --fg-muted-2: rgba(255, 255, 255, 0.1); + --fg-muted-3: rgba(255, 255, 255, 0.2); + --fg-muted-4: rgba(255, 255, 255, 0.5); + --fg-muted-5: rgba(255, 255, 255, 0.6); --nav-bg: #{$nav-bg-d}; - --orange-bg: rgba(255, 190, 111, 0.1); --orange-fg: rgb(255, 190, 111); --purple-bg: rgba(220, 138, 221, 0.1); diff --git a/templates/blog.html b/templates/blog.html index 4370cd2..c5d1cd4 100644 --- a/templates/blog.html +++ b/templates/blog.html @@ -1,28 +1,26 @@ {% extends "base.html" %} {% block content %} -{{ page.title }}
+{{ page.title }}
{%- if page.date %} -- - - {%- if page.taxonomies %} - {%- for name, taxon in page.taxonomies %} - • - + + + {%- if page.taxonomies %} + {%- for name, taxon in page.taxonomies %} + • + -+ + {%- endfor %} + {%- endif %} + {%- endif %} {% if page.extra.archive %} @@ -72,30 +70,27 @@ {% if page.extra.comments.id %} {% include "includes/comments.html" %} -
{% endif %} {% if page.lower or page.higher %} - {% if page.lower %} -- Read Next -
- - {{ page.lower.title }} - - {% endif %} + {% endif %} {% endblock content %} diff --git a/templates/blog_list.html b/templates/blog_list.html index 011a064..6f9cbff 100644 --- a/templates/blog_list.html +++ b/templates/blog_list.html @@ -39,6 +39,5 @@ {%- endif %} -
{% endfor %} {% endblock content %}