header/nav layout shifts

This commit is contained in:
Matt DeCamp 2021-12-02 21:31:41 -05:00
parent f7173153f9
commit b8e2d3b93e
3 changed files with 65 additions and 36 deletions

View file

@ -1,35 +1,40 @@
header {
min-width: 100%;
min-width: 100%;
}
#header--container {
width: 90%;
max-width: var(--max-width);
padding: var(--s0) 0;
margin: 0 auto;
width: 90%;
max-width: var(--max-width);
padding: var(--s1) 0;
margin: 0 auto;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
display: flex;
flex-direction: column;
flex-wrap: wrap;
align-items: left;
color: var(--text);
& a {
color: var(--text);
text-decoration: none;
&:hover {
text-decoration: underline;
}
#header--title a {
font-size: var(--s3);
font-weight: 200;
background: linear-gradient(
to right,
var(--text),
var(--text) 63%,
var(--link-color) 63%
);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
text-decoration: none;
}
@media screen and (min-width: 48rem) {
#header--container {
flex-direction: row;
justify-content: space-between;
align-items: center;
}
}
}
#header--title a {
font-size: var(--s2);
font-weight: 500;
&:hover {
text-decoration: none;
}
}

View file

@ -1,10 +1,30 @@
nav {
& ul {
list-style-type: none;
nav ul {
padding: 0;
display: block;
display: flex;
flex-direction: row;
gap: var(--s0);
font-size: var(--s1);
}
flex-wrap: wrap;
list-style-type: none;
gap: var(--s0) var(--s2);
font-size: var(--s0);
& li::before {
content: '\200B';
}
& li a {
color: var(--text);
text-decoration: none;
&:hover {
text-decoration: underline;
}
}
}
.nav--active {
text-decoration: underline;
}
@media screen and (min-width: 48rem) {
nav ul {
font-size: var(--s1);
}
}

View file

@ -1,11 +1,15 @@
<nav>
<ul>
{%- for item in nav.items -%}
<a href="{{ item.url }}" title="{{ item.title }}">
{%- if item.url -%}
{%- set Current = (item.url == page.url) -%}
{%- set Parent = item.url != '/' and item.url in page.url -%}
<li>
{{ item.name }}
<a class="{% if Current or Parent %}nav--active{% endif %}" href="{{ item.url }}" title="{{ item.title }}">
{{ item.name }}
</a>
</li>
</a>
{%- endif -%}
{%- endfor -%}
</ul>
</nav>