@use "sass:color" as c; @use "general"; @use "fonts"; @use "main-palette" as mp; $psize: 0.8em; $h1size: 2.0em; $h2size: 1.8em; $h3size: 1.6em; $h4size: 1.4em; $h5size: 1.2em; $h6size: 1em; 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: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; font-size: $psize; } h1, h2, h3, h4, h5, h6 { font-family: fonts.$ll,'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; font-weight: bold; text-decoration: underline; text-decoration-color: mp.$border; font-smooth: never; -webkit-font-smoothing: none; -moz-osx-font-smoothing: none; } h1 { font-size: $h1size; } h2 { font-size: $h2size; } h3 { font-size: $h3size; } h4 { font-size: $h4size; } h5 { font-size: $h5size; } h6 { font-size: $h6size; } .warning { padding: 2px; margin: 2px auto; text-align: center; border-top: 1px solid c.adjust($color: mp.$border, $saturation: 15%, $lightness: 10%); border-bottom: 1px solid c.adjust($color: mp.$border, $saturation: 15%, $lightness: 10%); background: c.adjust($color: mp.$border, $saturation: 15%, $lightness: -20%); } @media (min-width: general.$breakpoint) { #mobile-warning { display: none; }} } .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,p { 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%); } } p { cursor: default; } --hover-image: url('/img/nav/default_hover.jpg'); /* TODO: finish each navbar image &#home:hover ~ #nav-hover { --hover-image: url('/img/nav/home_hover.jpg'); } &#about:hover ~ #nav-hover { --hover-image: url('/img/nav/about_hover.jpg'); } &#blog:hover ~ #nav-hover { --hover-image: url('/img/nav/blog_hover.jpg'); } &#reviews:hover ~ #nav-hover { --hover-image: url('/img/nav/reviews_hover.jpg'); } &#links:hover ~ #nav-hover { --hover-image: url('/img/nav/links_hover.jpg'); } &#contact:hover ~ #nav-hover { --hover-image: url('/img/nav/contact_hover.jpg'); } */ } #nav-hover { width: 100%; height: 104px; max-height: 103px; background: mp.$bg; background-image: var(--hover-image, none); /* temporary until i finish navbar images */ &:hover { --hover-image: url('/img/nav/temp_hover.jpg'); } } } } } } .base-content-wrapper { display: flex; align-items: flex-start; .box { border: 1px solid mp.$border; margin: 10px 10px 0px 10px; h2 { padding: 3px 6px; margin-bottom: 4px; border-bottom: 1px solid mp.$border; text-decoration: none; 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; .home-lang { display: flex; align-items: flex-start; flex-direction: row; p { font-size: 0.7em; text-align: right; margin: auto 0px auto 6px; } img { display: block; margin: 4px 4px 4px auto; height: 64px; } } .now-playing-wrapper { margin-bottom: 0px; width: 190px; h3, a { text-decoration: none; } #trackInfo { display: flex; align-items: flex-start; max-height: 64px; overflow: hidden; img { height: 100%; margin: 0px 0px 0px 0px; } #trackInfoText { display: flex; align-items: flex-start; flex-direction: column; 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 0px 4px; } } &:hover { background: hsl(0, 65%, 5%); max-height: fit-content; height: 100%; } } } .umihara-kawase { margin: 0px; a,img { display: block; width: 81px; margin: 0px auto; } } .buttons-wrapper { margin-top: 0px; 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; } .welcome-aside-right { width: max-content; display: flex; flex-direction: column; .recent-posts { width: 190px; ul { list-style: none; padding: 0 8px 4px 8px; list-style: none; text-align: left; .date { font-size: 0.7em; color: c.adjust($color: mp.$text, $lightness: -10%); } } } /* TODO: rightside img #rightside { padding: 0px; margin: 0px; } */ } .true-content { h1, h2, h3, h4, h5, h6 { margin: 2px 4px; } p { margin: 8px 4px; } ul { /* TODO: better list image list-style-image: url(/img/icons/apple.png); */ list-style-type: disc; li { font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif; font-size: $psize; margin: auto; } } img { display: block; margin: 12px auto; } } .guestbook-wrapper { width: 100%; margin: 12px 2px 2px 2px; p { text-align: center; } #guestbook { width: 100%; min-height: 100vh; } } } footer { marquee { margin: 8px 0px; } p { margin: 2px; font-size: 0.7em; text-align: right; } .footer-flex { display: flex; flex-direction: row; align-items: flex-start; justify-content: space-between; width: 100%; .footer-left { margin: auto 0px 0px 0px; } .footer-middle .nekojiru-angel { background-image: url("/img/nekojiru.png"); width: 64px; height: 64px; margin: auto 0px 0px 0px; vertical-align: bottom; &:hover { background-image: url("/img/nekojiruhalo.png"); } } .footer-right { margin: auto 0px 0px 0px; } } }