diff --git a/package-lock.json b/package-lock.json index 4d816a4..2ef7d8c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "coryd.dev", - "version": "1.5.0", + "version": "1.6.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "coryd.dev", - "version": "1.5.0", + "version": "1.6.0", "license": "MIT", "dependencies": { "minisearch": "^7.1.2", diff --git a/package.json b/package.json index f1bb264..d88bcbc 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "coryd.dev", - "version": "1.5.0", + "version": "1.6.0", "description": "The source for my personal site. Built using 11ty (and other tools).", "type": "module", "engines": { diff --git a/src/assets/styles/base/index.css b/src/assets/styles/base/index.css index fd9d809..646f93d 100644 --- a/src/assets/styles/base/index.css +++ b/src/assets/styles/base/index.css @@ -239,13 +239,14 @@ a { transition: color var(--transition-duration-default) var(--transition-ease-in-out), text-underline-offset var(--transition-duration-default) var(--transition-ease-in-out); - img { + img:not(.icon) { border: var(--border-default); filter: var(--filter-image-default); transition: filter var(--transition-duration-default) var(--transition-ease-in-out); } - svg { + svg, + .icon { transform: var(--transform-icon-default); } @@ -266,7 +267,7 @@ a { color: var(--link-color-hover); text-underline-offset: var(--underline-offset-hover); - img { + img:not(.icon) { filter: var(--filter-image-light); @media (prefers-color-scheme: dark) { @@ -274,7 +275,8 @@ a { } } - svg { + svg, + .icon { transition: transform var(--transition-duration-default) var(--transition-ease-in-out); transform: var(--transform-icon-tilt); } diff --git a/src/assets/styles/components/buttons.css b/src/assets/styles/components/buttons.css index bacac5f..ffadf94 100644 --- a/src/assets/styles/components/buttons.css +++ b/src/assets/styles/components/buttons.css @@ -4,23 +4,31 @@ button:not([data-modal-button]), .button { appearance: none; - border: 2px solid var(--accent-color); - border-radius: var(--border-radius-full); + border: 2px solid var(--section-color, var(--accent-color)); + border-radius: var(--border-radius-slight); padding: var(--spacing-xs) var(--spacing-md); font-size: var(--font-size-base); font-weight: var(--font-weight-bold); - line-height: var(--line-height-base); + line-height: var(--line-height-md); + text-align: center; + text-decoration: none; white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; color: var(--text-color-inverted); - background-color: var(--accent-color); - transition: color var(--transition-duration-default) var(--transition-ease-in-out); + background-color: var(--section-color, var(--accent-color)); &:not(.active):is(:hover, :active, :focus, :focus-within) { background-color: var(--accent-color-hover); border: 2px solid var(--accent-color-hover); transition: + font-size var(--transition-duration-default) var(--transition-ease-in-out), background-color var(--transition-duration-default) var(--transition-ease-in-out), - border var(--transition-duration-default) var(--transition-ease-in-out), - color var(--transition-duration-default) var(--transition-ease-in-out); + border var(--transition-duration-default) var(--transition-ease-in-out); + } + + &.active { + background: transparent; + color: var(--accent-color); } } diff --git a/src/assets/styles/components/header.css b/src/assets/styles/components/header.css index f381c75..19e411b 100644 --- a/src/assets/styles/components/header.css +++ b/src/assets/styles/components/header.css @@ -19,9 +19,6 @@ img { max-width: calc(var(--sizing-3xl) * 1.25); - transform: var(--transform-icon-default); - border: none; - filter: none; } span { @@ -40,9 +37,4 @@ } } } - - h1 a:is(:hover, :focus, :active) img { - transition: transform var(--transition-duration-default) var(--transition-ease-in-out); - transform: var(--transform-icon-tilt); - } } diff --git a/src/assets/styles/components/nav.css b/src/assets/styles/components/nav.css index 2ebc6e9..a0d6388 100644 --- a/src/assets/styles/components/nav.css +++ b/src/assets/styles/components/nav.css @@ -21,6 +21,12 @@ nav { &.primary { margin-top: var(--spacing-base); + display: grid; + grid-template-columns: var(--grid-columns-three); + + @media screen and (min-width: 768px) { + grid-template-columns: var(--grid-columns-six); + } } &.icons { diff --git a/src/includes/layout/header.liquid b/src/includes/layout/header.liquid index e547b88..7487651 100644 --- a/src/includes/layout/header.liquid +++ b/src/includes/layout/header.liquid @@ -1,5 +1,5 @@ {%- capture headerContent -%} - + Cory Dransfeldt {%- endcapture -%}
@@ -20,5 +20,4 @@ page:page, nav:nav.primary class:"primary" - separator:true %} diff --git a/src/includes/nav/link.liquid b/src/includes/nav/link.liquid index 20d0a0e..ef3130e 100644 --- a/src/includes/nav/link.liquid +++ b/src/includes/nav/link.liquid @@ -1,8 +1,12 @@ {%- assign categoryUrl = link.permalink | downcase -%} {%- assign isHttp = categoryUrl contains "http" -%} {%- if categoryUrl | isLinkActive:page.url -%} +{%- capture linkClass -%} + {%- if link.section -%}button{%- endif -%} + {%- if link.icon -%}icon{%- endif -%} +{%- endcapture -%} {%- if link.icon -%} @@ -14,7 +18,7 @@ {%- else -%}