div[bg=dark] {
background-color: rgba(0, 0, 0, 0.85);
}
div[bg=none] {
background-color: none;
}
- fixedOverlay {
position: fixed; height: 100%; width: 100%; z-index: 12; top: 18px; transition: 1s; font-family: "montserrat-light" !important;
}
- fixedOverlay[bg=none], #fixedOverlay[bg=dark] {
pointer-events: none;
}
- fixedOverlay[bg=none] #bubbles, #fixedOverlay[bg=dark] #bubbles {
pointer-events: none;
}
- fixedOverlay .scroll-wrapper {
display: flex; position: fixed; width: 100vw; height: 100vh; justify-content: space-between;
}
- fixedOverlay .scroll-wrapper .scroll-area {
height: 100%; width: 5vw; display: flex; align-items: center; justify-content: center; opacity: 1; transition: 0.5s;
}
- fixedOverlay .scroll-wrapper .scroll-area#sidebar-wrapper #scrollbar-container {
width: 30%; height: 30%; background: rgba(98, 129, 239, 0.3); border-radius: 10px; max-width: 7px;
}
- fixedOverlay .scroll-wrapper .scroll-area#sidebar-wrapper #scrollbar-container #scrollbar {
width: 100%; background: #6281EF; opacity: 100%; height: 0%; border-radius: 20px; transition: background-color 0.5s;
}
- fixedOverlay .scroll-wrapper .scroll-area #backtotop-wrapper {
width: 30%;
}
- fixedOverlay .scroll-wrapper .scroll-area #backtotop-wrapper svg {
transition: 0.5s;
}
- fixedOverlay .scroll-wrapper[hiddenScroll=true] {
opacity: 0;
}
- fixedOverlay .scroll-wrapper[onBlue=true] .scroll-area#sidebar-wrapper #scrollbar-container {
background: rgba(255, 255, 255, 0.2);
}
- fixedOverlay .scroll-wrapper[onBlue=true] .scroll-area#sidebar-wrapper #scrollbar-container #scrollbar {
background: #FAFAFC;
}
- fixedOverlay .scroll-wrapper[onBlue=true] .scroll-area svg .a,
- fixedOverlay .scroll-wrapper[onBlue=true] .scroll-area svg .b {
stroke: #FAFAFC;
}
- fixedOverlay nav {
box-sizing: border-box; z-index: 2; pointer-events: none; display: block; transition: 0.5s; height: 87px;
}
- fixedOverlay nav #header {
display: flex; justify-content: space-between; height: fit-content;
}
- fixedOverlay nav #header object {
width: 145px; pointer-events: none;
}
- fixedOverlay nav #header .active .menu-short {
transform: translateX(30%) scaleX(0);
}
- fixedOverlay nav #header .active #top-hamb {
transform: scale(0.7) translateY(17px) rotate(45deg);
}
- fixedOverlay nav #header .active #bottom-hamb {
transform: scale(0.7) translateY(-11px) rotate(-45deg);
}
- fixedOverlay nav #header .hamb-wrapper {
height: 50px; background-color: #6281ef; border-radius: 100px; width: 50px; display: flex; align-items: center; justify-content: center; margin: 20px 20px 20px 0; box-shadow: 0px 0px 6px #999;
}
- fixedOverlay nav #header .hamb-wrapper .menu-wrapper {
cursor: pointer; z-index: 11; box-sizing: border-box; width: 30px; pointer-events: all;
}
- fixedOverlay nav #header .hamb-wrapper .menu-wrapper .menu-hamb {
height: 4px; border-radius: 5px; transition: 0.5s; background-color: #FAFAFC;
}
- fixedOverlay nav #header .hamb-wrapper .menu-wrapper .menu-short {
width: 70%; margin-bottom: 6px; margin-top: 6px; transition: transform 0.1s; transition: background-color 0.5s;
}
- fixedOverlay nav #header .hamb-wrapper.white-menu {
background-color: #FAFAFC;
}
- fixedOverlay nav #header .hamb-wrapper.white-menu .menu-hamb {
background-color: #6281EF;
}
- fixedOverlay nav #header .hamb-wrapper.invisible {
box-shadow: none; background-color: transparent;
}
- fixedOverlay nav #header #logo {
transition: 0.5s; margin: 20px 0 20px 20px;
}
- fixedOverlay nav #header #logo a {
pointer-events: all; display: block;
}
- fixedOverlay #bubbles-to-close {
height: 100%; width: 100%; position: absolute; display: none;
}
- fixedOverlay #bubbles-to-close[open=true] {
display: initial; pointer-events: all;
}
- bubbles {
position: fixed; height: 100%; width: 100%;
}
- bubbles .bubble .choices {
position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); text-transform: uppercase; padding-left: 20px; padding-right: 20px; pointer-events: all;
}
- bubbles .bubble .choices .menu-list {
width: fit-content; list-style: none; font-size: 2em;
}
- bubbles .bubble .choices .menu-list h1 {
margin: 0; font-size: 1.2em; font-family: "montserrat-bold";
}
- bubbles .bubble .choices .menu-list .main-choice h1 {
box-shadow: inset 0 0 0 -1px #6281EF; transition: 0.3s; padding: 0 5px;
}
- bubbles .bubble .choices .menu-list .main-choice h1:hover {
box-shadow: inset 0 -0.5em 0 -1px #6281EF;
}
- bubbles .bubble .choices .menu-list .active h1 {
box-shadow: inset 0 -0.5em 0 -1px #6281EF;
}
- bubbles .bubble .choices ol li {
counter-increment: count-me; cursor: pointer; padding: 10px; width: fit-content;
}
- bubbles .bubble .choices ol li::before {
content: counter(count-me) ". "; max-width: 0px; max-height: 0px; left: -1.3em; position: relative; display: flex;
}
- bubbles .bubble .choices ul {
padding-inline-start: 0;
}
- bubbles #popup-main {
background-color: #121212; height: 40vw; width: 40vw; border-radius: 100%; position: absolute; right: -80vw; top: -80vh; transition: 1s; z-index: 2; -webkit-box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.57); -moz-box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.57); box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.57);
}
- bubbles #popup-main h1 {
color: #FAFAFC !important;
}
- bubbles #popup-main .menu-list {
font-size: 1.8em;
}
- bubbles #popup-main .menu-list li::before {
-webkit-text-fill-color: #121212; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #FAFAFC; line-height: 0.6em; font-size: 2em;
}
- bubbles #popup-main .menu-list .active::before {
-webkit-text-fill-color: #FAFAFC;
}
- bubbles #popup-next {
background-color: #6281EF; height: 70vw; width: 70vw; border-radius: 100%; position: absolute; left: -90vw; bottom: -200vh; transition: 1s; color: #FAFAFC; display: table; overflow: hidden; z-index: 3; transform: translate(-50%, 50%);
}
- bubbles #popup-next .project {
columns: 2; -webkit-columns: 2; -moz-columns: 2; column-gap: 0;
}
- bubbles #popup-next .project li {
padding-left: 0; padding-right: 0; font-family: "montserrat-bold";
}
- bubbles #popup-next .choices {
vertical-align: middle; display: table-cell;
}
- bubbles #popup-next .choices .menu-list {
font-size: 2em; list-style: none; margin: 0 auto; padding-right: 10px; padding-left: 10px; text-align: center; text-align: -moz-center; text-align: -webkit-center;
}
- bubbles #popup-next .choices .menu-list li {
width: fit-content; padding-bottom: 15px; font-family: "montserrat-bold";
}
- bubbles #popup-next .choices .menu-list li a {
box-shadow: inset 0 0 0 -1px #3356CE; transition: 0.3s; padding: 0 5px;
}
- bubbles #popup-next .choices .menu-list li a:hover {
box-shadow: inset 0 -0.5em 0 -1px #3356CE;
}
- bubbles #popup-next .choices .menu-list a {
color: #FAFAFC; text-decoration: none; white-space: nowrap;
}
- bubbles #popup-next .choices .menu-list.project {
text-align: left;
}
- bubbles #popup-next .choices .menu-list.project .right-align {
float: right; border-right: solid 1px #FAFAFC; padding-right: 10px;
}
- bubbles #popup-next .choices .menu-list.project :not(.right-align) {
padding-left: 10px;
}
- bubbles #popup-next .choices .menu-list.project :not(.right-align) a {
padding-left: 5px;
}
- bubbles #bub_first .active {
right: -7vw; top: -3vh;
}
- bubbles #bub_second .active {
left: 50vw; bottom: 50vh;
}
- problem-page {
background-color: #FAFAFC; width: 100%; height: 100vh;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
#bubbles #popup-main { background-color: #121212; height: 60vh; width: 60vh; right: -100vw; top: -100vh; } #bubbles #popup-main .menu-list { font-size: 18px; } #bubbles #popup-main .menu-list h1 { font-size: 1.2em; } #bubbles #popup-main .menu-list li::before { line-height: 22px; } #bubbles #popup-next { height: 100vw; width: 100vw; } #bubbles #popup-next .menu-list { font-size: 1.5em; } #bubbles #popup-next .menu-list li { padding: 5px; } #bubbles #popup-next .project { columns: 2; -webkit-columns: 2; -moz-columns: 2; column-gap: 0; } #bubbles #popup-next .project li { padding-left: 0; padding-right: 0; margin-bottom: 3px; } #bubbles #bub_first .active { right: -7vw; top: -4vh; } #bubbles #bub_second .active { left: 40vw; bottom: 40vh; }
#fixedOverlay #sidebar #sidebar-wrapper #indicateScroll h3 { font-size: 0.65em; } #fixedOverlay nav #header h1 { font-size: 18px; } #fixedOverlay nav #header .active #top-hamb { transform: scale(0.7) translateY(17px) rotate(45deg); } #fixedOverlay nav #header .active #bottom-hamb { transform: scale(0.7) translateY(-11px) rotate(-45deg); } #fixedOverlay nav #header .menu-wrapper .menu-hamb { height: 3px; } #fixedOverlay nav #header .menu-wrapper .menu-short { margin-bottom: 5px; margin-top: 5px; }
} @media only screen and (max-width: 767px) {
#bubbles .bubble .choices { padding-left: 10px; padding-right: 10px; } #bubbles .bubble .choices ol li { padding: 7px; } #bubbles #popup-main { background-color: #121212; height: 60vh; width: 60vh; right: -100vw; top: -100vh; } #bubbles #popup-main .menu-list { font-size: 18px; } #bubbles #popup-main .menu-list h1 { font-size: 1.2em; } #bubbles #popup-next { height: 100vw; width: 100vw; } #bubbles #popup-next .choices .menu-list { font-size: 1.2em; } #bubbles #popup-next .choices .menu-list li { margin-bottom: 3px; } #bubbles #popup-next .project { column-gap: 0; } #bubbles #popup-next .project li { padding-left: 0; padding-right: 0; margin-bottom: 3px; } #bubbles #bub_first .active { right: -22vw; top: -6vh; } #bubbles #bub_second .active { left: 50vw; bottom: 25vh; }
#fixedOverlay nav { height: fit-content; } #fixedOverlay nav[onText=true] { background-color: #FAFAFC; box-shadow: 0px 1px 7px #555; } #fixedOverlay nav[onText=true] #header .hamb-wrapper { background-color: transparent; box-shadow: none; height: unset; width: unset; } #fixedOverlay nav[onText=true] #header .hamb-wrapper .menu-wrapper .menu-hamb { background-color: #6281ef; } #fixedOverlay nav .header-part { margin: 0 10px; } #fixedOverlay nav #header .active #top-hamb { transform: scale(0.7) translateY(17px) rotate(45deg); } #fixedOverlay nav #header .active #bottom-hamb { transform: scale(0.7) translateY(-11px) rotate(-45deg); } #fixedOverlay nav #header .menu-wrapper .menu-hamb { height: 3px; } #fixedOverlay nav #header .menu-wrapper .menu-hamb.white-menu { background-color: #6281EF; } #fixedOverlay nav #header .menu-wrapper .menu-short { margin-bottom: 5px; margin-top: 5px; } #fixedOverlay #sidebar { width: 10vw; } #fixedOverlay #sidebar #sidebar-wrapper #indicateScroll h3 { font-size: 0.65em; }
} @media only screen and (max-width: 420px) and (max-height: 600px) {
#bubbles #popup-main .menu-list libefore { font-size: 1.8em; line-height: 0.5em; } #bubbles #popup-main .menu-list h1 { font-size: 1em; } #bubbles #popup-next .choices .menu-list { font-size: 0.9em; }
}