@use "sass:color" as c; @use "general"; @use "fonts"; @use "main-palette" as mp; body { color: mp.$text; background-color: mp.$bg; /*background-image: url("/img/bgpat.png"); background-repeat: repeat;*/ a { color: mp.$link; } a:hover { color: c.adjust($color: mp.$link, $saturation: 4%, $lightness: 10%); } p { font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif; font-size: 0.8em; } } .header-wrapper { display: flex; align-items: flex-start; gap: 0px; height: fit-content; flex-direction: row; .header { display: flex; flex-direction: column; h1 { display: none; height: 0; } .header-banner { background-image: url("/img/home_banner.jpg"); width: 298px; height: 140px; border-right: 1px solid mp.$border; border-bottom: 1px solid mp.$border; border-radius: 0% 0% 20px 0%; } .header-banner:hover{ background-image: url("/img/home_banner_hover.jpg"); } } .navbar-wrapper { display: flex; align-items: flex-start; margin: 8px 0px 2px 0px; width: 100%; .navbar-content { display: flex; flex-direction: column; width: 100%; ul { display: flex; flex-direction: row; flex-wrap: wrap; list-style: none; padding: 0 4px; li { display: flex; margin: 2px; a { padding: 0.2em 0.5em; border: 1px solid mp.$border; background: mp.$bg; background: linear-gradient(0deg,rgba(0, 0, 0, 1) 10%, c.adjust($color: mp.$link, $saturation: 4%, $lightness: -20%) 100%); color: mp.$text; font-family: fonts.$ll; font-weight: normal; font-size: 1em; text-decoration: none; /*text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;*/ &:hover { background: linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, c.adjust($color: mp.$link, $saturation: 4%, $lightness: -10%) 100%); } } --hover-image: url('/img/default_hover.jpg'); &#home:hover ~ #nav-hover { --hover-image: url('/img/home_hover.jpg'); } &#about:hover ~ #nav-hover { --hover-image: url('/img/about_hover.jpg'); } &#blog:hover ~ #nav-hover { --hover-image: url('/img/blog_hover.jpg'); } &#reviews:hover ~ #nav-hover { --hover-image: url('/img/reviews_hover.jpg'); } &#links:hover ~ #nav-hover { --hover-image: url('/img/links_hover.jpg'); } &#contact:hover ~ #nav-hover { --hover-image: url('/img/contact_hover.jpg'); } } #nav-hover { width: 100%; height: 104px; max-height: 103px; background: mp.$bg; background-image: var(--hover-image, none); } } } } } .base-content-wrapper { display: flex; align-items: flex-start; .box { border: 1px solid mp.$border; margin: 10px; h2 { padding: 2px; margin-bottom: 4px; border-bottom: 1px solid mp.$border; font-family: fonts.$ll; font-size: 1em; background: mp.$bg; background: linear-gradient(0deg,rgba(0, 0, 0, 1) 10%, c.adjust($color: mp.$link, $saturation: 4%, $lightness: -20%) 100%); } } .welcome-aside-left { width: max-content; .now-playing-wrapper { width: 190px; #np { display: flex; align-items: flex-start; justify-content: space-evenly; img { order: 1; max-width: 36px; padding: 4px; } h3 { font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif; font-size: 0.8em; padding: 0px 0px 0px 4px; } p { font-size: 0.7em; padding: 0px 0px 2px 4px; } } } .buttons-wrapper { width: 190px; .buttons { display: flex; align-items: flex-start; flex-direction: row; flex-wrap: wrap; justify-content: space-evenly; img { padding: 0; margin: 0; } } } } .welcome-content { margin: 8px 4px; h1 { font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif; font-size: 1em; } } .welcome-aside-right { width: max-content; .recent-posts { width: 190px; ul { list-style: none; padding: 0 0 4px 0; list-style: none; text-align: center; .date { vertical-align: middle; font-size: 0.9em; color: c.adjust($color: mp.$text, $lightness: -10%); } } } } } footer p { margin: 2px; font-size: 0.7em; text-align: right; }