diff --git a/public/css/home.css b/public/css/home.css index 17182c3..0765568 100644 --- a/public/css/home.css +++ b/public/css/home.css @@ -71,7 +71,6 @@ justify-content: center; position: relative; } - .diamond::after { content: ""; position: absolute; @@ -88,7 +87,6 @@ main { display: flex; flex-direction: column; - min-height: calc(100% - var(--navbar-height) - var(--footer-height)); } main > * { padding: 3rem; @@ -126,7 +124,7 @@ main > :last-child { } .featured > h1, .about > h1 { - font-size: 3.25rem; + font-size: 2.5rem; font-weight: 400; color: rgba(var(--black), 0.86); } @@ -210,10 +208,10 @@ main > :last-child { padding: 0 2rem; } .home-text h1 { - font-size: 4rem; + font-size: 3rem; } .featured > h1 { - font-size: 4rem; + font-size: 3rem; } .featured > div { flex-direction: row; diff --git a/public/css/style.css b/public/css/style.css index e34ffbb..467f452 100644 --- a/public/css/style.css +++ b/public/css/style.css @@ -1,6 +1,5 @@ :root { --navbar-height: 96px; - --footer-height: 24px; --teal: 162, 223, 203; --black: 25, 23, 30; @@ -43,7 +42,6 @@ header { footer { background-color: var(--footer-color); border-top: var(--borders); - height: var(--footer-height); } .color-teal { @@ -72,33 +70,79 @@ nav { align-items: center; justify-content: space-between; } - +nav > div:first-child { + margin-left: 1.25rem; +} +nav > div:last-child { + margin-right: 1rem; +} +nav > * { + width: 33.33%; +} +nav .hamburger { + border: none; + background-color: transparent; +} +nav .hamburger ion-icon { + margin-top: 0.15rem; +} .nav-logo > img { width: 64px; height: 64px; } - .nav-title { - display: flex; align-items: center; +} +.nav-hyperlinks, .nav-title { + display: flex; flex-direction: column; } -.nav-title > ul { +.nav-hyperlinks { + align-items: end; +} +.nav-hyperlinks > ul { list-style: none; margin: 0.5rem 0; padding: 0; } -.nav-title > ul > li { +.nav-hyperlinks > ul > li { display: inline; float: left; } -.nav-title > ul > li > a { +.nav-hyperlinks > ul > li > a { padding: 0 1rem; } +.nav-hyperlinks a { + display: flex; + align-items: center; + align-content: center; + text-decoration: none; + color: rgba(var(--black), .52); +} +.nav-hyperlinks a:hover { + color: rgba(var(--black), .86); +} +.nav-hyperlinks ion-icon { + font-size: 28px; +} +.nav-hyperlinks li:not([data-mobile]) { + display: none; +} +.nav-hyperlinks li[data-mobile] { + display: list-item; +} -.nav-socials > a > svg { - padding: 0.5rem; - border: var(--borders); +.nav-hyperlinks a span { + display: inline-block; + overflow: hidden; + white-space: nowrap; + max-width: 0; + transition: max-width 0.25s linear; + margin-left: 0.25rem; +} + +.nav-hyperlinks a:hover span { + max-width: 100px; } .flex-adaptive { @@ -109,6 +153,85 @@ nav { flex: 1; } +footer { + padding: 3rem 1.5rem; + color: rgba(var(--black), .86); +} +footer a { + text-decoration: none; + color: rgba(var(--black), .52); +} +footer a:hover { + color: rgba(var(--black), .86); +} +footer h3 { + font-size: 2rem; +} +footer h4 { + font-size: 1.25rem; + font-weight: 400; + margin-bottom: 1rem; +} +footer p { + margin: 0 0 0.5rem 0; + font-size: 0.85rem; + color: rgba(var(--black), .52); +} +footer > div { + display: flex; + flex-direction: column; + justify-content: space-around; + width: 100%; +} +footer > div > * { + width: 100%; + text-align: center; +} +footer > div > :last-child { + margin-top: 1rem; +} +footer ul { + width: 100%; + list-style: none; + padding: 0; + margin: 0; +} +footer ul li { + margin: 0.5rem 0; +} +footer ul li:first-child { + margin-top: 0; +} +footer ul li:last-child { + margin-bottom: 0; +} +.footer-socials > a > ion-icon { + color: rgba(var(--lightblue), .86); + background-color: rgba(var(--brown), .86); + border-radius: 100%; + border: var(--borders); + box-sizing: content-box; + padding: 0.5rem; + margin: 0 0.5rem; +} +.footer-socials > a:first-child > ion-icon { + margin-left: 0; +} +.footer-socials > a:last-child > ion-icon { + margin-right: 0; +} +.footer-links { + display: flex; + text-align: center; + margin: 1rem 0 0 0; +} +.footer-links > * { + flex-grow: 1; +} +.footer-links > :last-child { + margin-left: 2rem; +} + /* -xs */ @media (min-width: 576px) { .container { @@ -126,9 +249,37 @@ nav { .container { max-width: 960px; } + nav > div:first-child, + nav > div:last-child { + margin: 0; + } + .nav-hyperlinks li[data-mobile] { + display: none; + } + .nav-hyperlinks li:not([data-mobile]) { + display: list-item; + } .flex-adaptive { flex-direction: row; } + footer ul { + width: fit-content; + } + footer > div { + flex-direction: row; + } + footer > div > * { + width: fit-content; + } + footer > div > *:first-child { + text-align: start; + } + footer > div > :last-child { + margin-top: 0; + } + .footer-links { + text-align: start; + } } /* -lg */ @media (min-width: 1200px) { diff --git a/src/_data/metadata.js b/src/_data/metadata.js index 5eddb50..84494de 100644 --- a/src/_data/metadata.js +++ b/src/_data/metadata.js @@ -11,7 +11,7 @@ export default { url: "https://cyper.cc" }, - title: "Cy by Side!", + title: "Cy-by-Side", url: "https://cy.cyper.cc/", language: "en", description: "Cy by Side with Cyper: Tangents, Tech, and Thoughtful Takes.", diff --git a/src/_includes/layout.html b/src/_includes/layout.html index 88c996c..5f38346 100644 --- a/src/_includes/layout.html +++ b/src/_includes/layout.html @@ -44,22 +44,39 @@
-
@@ -123,13 +140,40 @@ - - + + \ No newline at end of file