Add site footer

Add site footer to default template
This commit is contained in:
2025-01-06 13:30:04 -05:00
parent 33094f897d
commit 114dc25235
5 changed files with 167 additions and 6 deletions
+85 -1
View File
@@ -119,6 +119,28 @@ ul {
a {
color: unset;
text-decoration: unset;
&:not(:has(time)):is([href^="http"], [href^="mailto"]) {
padding-inline-end: 0.9em;
&::after {
transition: all 0.3s ease;
position: absolute;
content: '';
display: inline-block;
width: 1em;
height: 1em;
margin-inline-start: -0.05em;
background-size: 100%;
transform: scale(0.8);
background-image: url("/assets/images/external.svg");
}
&:is(:hover, :active, :focus-visible)::after {
filter: invert(100%);
}
}
}
form {
@@ -135,7 +157,7 @@ input {
margin: 0;
}
input:is([type="text"], [type="password"], [type="search"]) {
input:is([type="text"], [type="password"], [type="search"], [type="email"], ) {
padding: 0.5ch 1ch;
&:focus,
@@ -347,7 +369,60 @@ header {
}
footer {
border-block-start: var(--border);
display: flex;
min-block-size: calc(var(--header-size) * 2.5);
padding: 1rem;
gap: 2rem;
flex-direction: column;
align-items: start;
justify-content: start;
&>* {
max-inline-size: 100%;
display: flex;
flex-direction: column;
justify-content: start;
}
line-height: 1.6em;
form {
display: flex;
flex-direction: column;
& div {
display: flex;
max-inline-size: 100%;
&>* {
min-inline-size: 0;
}
input[type="submit"] {
min-inline-size: min-content;
}
}
}
h1,
ul {
margin-block: 0 1rem;
}
p,
li,
input {
margin-block: 0.3rem;
}
}
main {
min-block-size: 100svb;
margin-block: var(--default-padding) 40svb;
margin-inline: auto;
max-inline-size: min(60ch, 80%);
@@ -422,6 +497,15 @@ main {
}
}
footer {
flex-direction: row;
&>* {
max-inline-size: 40ch;
min-inline-size: 30ch;
}
}
main {
margin-block: var(--default-padding);
}