Optimizing text (B1) and many styling improvements.

This commit is contained in:
Bob Vandevliet 2024-06-26 14:48:52 +02:00
parent 9150a22b5b
commit db64fc5f47
11 changed files with 189 additions and 110 deletions

View file

@ -65,33 +65,54 @@ $primary: $red; // Default: $blue
// Custom styles
//
.navbar {
background-image: none !important;
background-color: rgba(22, 23, 25, 0.4) !important;
transition: background-color 0.5s;
@font-face {
font-family: 'Century Gothic';
src: url('../font/GOTHICB.TTF') format('truetype');
}
body.is-scrolled .navbar {
background-color: rgba(22, 23, 25, 1.0) !important;
@font-face {
font-family: 'Eras ITC';
src: url('../font/ERASMD.TTF') format('truetype');
}
.navbar-collapse:not(.collapsing):not(.show) {
max-width: fit-content;
:target::before {
content: "";
display: block;
height: 6rem;
margin-top: -6rem;
visibility: hidden;
}
.navbar-nav .btn {
margin-left: var(--bs-navbar-nav-link-padding-x);
padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
padding-right: var(--bs-navbar-nav-link-padding-x);
padding-left: var(--bs-navbar-nav-link-padding-x);
.anchor-link {
text-decoration: none;
opacity: 0;
transition: opacity 0.2s;
}
.hero {
height: 100vh;
.fa-regular,
.fa-solid {
color: var(--bs-primary);
}
.row {
--bs-gutter-y: var(--bs-gutter-x);
h1,
h2 {
font-family: 'Century Gothic', sans-serif;
}
h3,
h4,
h5,
h6 {
font-family: 'Eras ITC', sans-serif;
}
h1:hover .anchor-link,
h2:hover .anchor-link,
h3:hover .anchor-link,
h4:hover .anchor-link,
h5:hover .anchor-link,
h6:hover .anchor-link {
opacity: 1;
}
.text-shadow {
@ -107,64 +128,92 @@ body.is-scrolled .navbar {
1px 1px 1px rgba(0, 0, 0, 0.4);
}
:target::before {
content: "";
display: block;
height: 5rem;
margin-top: -5rem;
visibility: hidden;
.text-dark.text-shadow {
text-shadow:
-1px -1px 1px rgba(255, 255, 255, 0.4),
-1px 0px 1px rgba(255, 255, 255, 0.4),
-1px 1px 1px rgba(255, 255, 255, 0.4),
0px -1px 1px rgba(255, 255, 255, 0.4),
0px 0px 1px rgba(255, 255, 255, 0.4),
0px 1px 1px rgba(255, 255, 255, 0.4),
1px -1px 1px rgba(255, 255, 255, 0.4),
1px 0px 1px rgba(255, 255, 255, 0.4),
1px 1px 1px rgba(255, 255, 255, 0.4);
}
.anchor-link {
text-decoration: none;
opacity: 0;
transition: opacity 0.2s;
.navbar {
background-image: none !important;
background-color: rgba(22, 23, 25, 0.4) !important;
transition: background-color 0.5s;
}
h1:hover .anchor-link,
h2:hover .anchor-link,
h3:hover .anchor-link,
h4:hover .anchor-link,
h5:hover .anchor-link,
h6:hover .anchor-link {
opacity: 1;
body.is-scrolled .navbar {
background-color: rgba(22, 23, 25, 1.0) !important;
}
.navbar-collapse:not(.collapsing):not(.show) {
max-width: fit-content;
}
.nav-item,
.nav-link {
font-family: 'Eras ITC', sans-serif;
color: var(--bs-body-color);
}
.navbar-nav .btn {
margin-left: var(--bs-navbar-nav-link-padding-x);
padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
padding-right: var(--bs-navbar-nav-link-padding-x);
padding-left: var(--bs-navbar-nav-link-padding-x);
}
.hero {
height: 100vh;
}
main {
@extend .mt-3;
}
main>* {
@extend .pt-5;
@extend .pb-3;
}
.row {
margin-top: unset;
--bs-gutter-y: var(--bs-gutter-x);
}
.cover,
.parallax,
.cover,
.card-img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 0;
}
.parallax {
height: 100vh;
}
.card {
overflow: hidden;
}
.card-img-overlay {
position: unset;
z-index: 1;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.7);
transition: background-color 0.2s;
}
.card:hover .card-img-overlay {
background-color: rgba(0, 0, 0, 0.4);
img.grayscale-effect {
transition: filter 0.2s;
}
.arrow-effect {
--s: 100px;
--c1: var(--bs-body-bg);
--c2: var(--bs-secondary-bg-subtle);
background:
conic-gradient(#0000 75%, var(--c1) 0) 0 calc(var(--s)/4),
conic-gradient(from 45deg, var(--c1) 25%, var(--c2) 0);
background-size: var(--s) var(--s);
*:not(:hover) img.grayscale-effect {
filter: grayscale(80%);
}