303 lines
5.7 KiB
CSS
303 lines
5.7 KiB
CSS
html {
|
|
font-size: 14px;
|
|
}
|
|
|
|
@media (min-width: 768px) {
|
|
html {
|
|
font-size: 16px;
|
|
}
|
|
}
|
|
|
|
body{
|
|
line-height: 1.5;
|
|
min-height: 100vh;
|
|
display: grid;
|
|
grid-template-rows: min-content 1fr;
|
|
|
|
overflow-x: hidden;
|
|
}
|
|
|
|
.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
|
|
box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
|
|
}
|
|
|
|
.flex{
|
|
display:flex;
|
|
gap: var(--gap,1rem);
|
|
}
|
|
|
|
/*primary header*/
|
|
.logo{
|
|
margin: 2rem;
|
|
}
|
|
|
|
.mobile-nav-toggle {
|
|
display: none;
|
|
}
|
|
|
|
.sr-only:not(:focus):not(:active) {
|
|
clip: rect(0 0 0 0);
|
|
clip-path: inset(50%);
|
|
height: 1px;
|
|
overflow: hidden;
|
|
position: absolute;
|
|
white-space: nowrap;
|
|
width: 1px;
|
|
}
|
|
|
|
.primary-header {
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
flex-direction: row-reverse;
|
|
}
|
|
|
|
.primary-navigation {
|
|
list-style: none;
|
|
padding: 0;
|
|
margin: 0;
|
|
background: hsl(0 0% 0% / 0.5);
|
|
right : 0;
|
|
}
|
|
|
|
.primary-navigation *{
|
|
color: #fff;
|
|
}
|
|
|
|
@supports (backdrop-filter: blur(1rem)) {
|
|
.primary-navigation {
|
|
background: hsl(0 0% 100% / 0.1);
|
|
backdrop-filter: blur(1rem);
|
|
}
|
|
}
|
|
|
|
.primary-navigation a {
|
|
text-decoration: none;
|
|
}
|
|
|
|
.primary-navigation a > [aria-hidden="true"] {
|
|
font-weight: 700;
|
|
margin-inline-end: .75em;
|
|
}
|
|
|
|
@media (max-width: 35em){
|
|
.primary-navigation{
|
|
--gap: 2em;
|
|
position: fixed;
|
|
inset: 0 0 0 30%;
|
|
z-index: 1000;
|
|
flex-direction: column;
|
|
padding: min(30vh, 10rem) 2rem;
|
|
transform: translateX(100%);
|
|
transition: transform 0.5s;
|
|
}
|
|
|
|
.primary-navigation[data-visible="true"]{
|
|
transform: translateX(0%);
|
|
}
|
|
|
|
.mobile-nav-toggle {
|
|
display: block;
|
|
position: absolute;
|
|
background-color: transparent;
|
|
z-index: 9999;
|
|
width: 1rem;
|
|
aspect-ratio: 1;
|
|
top: 2rem;
|
|
right: 3rem;
|
|
border: 0;
|
|
}
|
|
|
|
.bar1, .bar2, .bar3 {
|
|
width: 35px;
|
|
height: 4px;
|
|
background-color: #fff;
|
|
margin: 6px 0;
|
|
transition: 0.5s;
|
|
}
|
|
|
|
.active .bar1 {
|
|
-webkit-transform: rotate(-45deg) translate(-7px, 7px);
|
|
transform: rotate(-45deg) translate(-7px, 7px);
|
|
background-color: white;
|
|
}
|
|
|
|
.active .bar2 {
|
|
opacity: 0;
|
|
}
|
|
|
|
.active .bar3 {
|
|
-webkit-transform: rotate(45deg) translate(-7px, -8px);
|
|
transform: rotate(45deg) translate(-7px, -8px);
|
|
background-color: white;
|
|
}
|
|
}
|
|
|
|
@media (min-width: 35em){
|
|
.primary-navigation{
|
|
--gap: clamp(1.5rem, 5vw, 3rem);
|
|
padding-block: 2rem;
|
|
padding-inline: clamp(3rem,10vw,10rem);
|
|
}
|
|
}
|
|
|
|
html {
|
|
position: relative;
|
|
min-height: 100%;
|
|
}
|
|
|
|
body {
|
|
margin-bottom: 60px;
|
|
background-color: darkblue;
|
|
line-height: 1.5;
|
|
display: grid;
|
|
height: 100vh;
|
|
grid-template-rows: min-content 1fr;
|
|
overflow-x: hidden;
|
|
margin-top: 1rem;
|
|
}
|
|
|
|
|
|
.main-container {
|
|
top: 6.5rem;
|
|
bottom: 50px;
|
|
position: absolute;
|
|
left: 8px;
|
|
right: 8px;
|
|
display: flex;
|
|
justify-content: center;
|
|
}
|
|
|
|
.footer{
|
|
bottom: 0;
|
|
height: 50px;
|
|
width: 100%;
|
|
}
|
|
|
|
.HomeContainer {
|
|
width: 100%;
|
|
height: 100%;
|
|
display: grid;
|
|
isolation: isolate;
|
|
grid-template-rows: 3vh auto auto 3vh auto auto 3vh;
|
|
grid-template-columns: 3vh auto auto 3vh auto auto 3vh;
|
|
position:relative;
|
|
}
|
|
|
|
main{
|
|
height: 100%;
|
|
aspect-ratio: 1/1;
|
|
}
|
|
|
|
.Triangle {
|
|
display: flex;
|
|
z-index:0;
|
|
background-color: red;
|
|
background-repeat: no-repeat;
|
|
background-size: 150vh;
|
|
transition: background 1s ease 0s;
|
|
box-shadow: black 10px 10px 5px;
|
|
}
|
|
|
|
.Triangle.left {
|
|
grid-column-start: 1;
|
|
grid-column-end: 4;
|
|
grid-row-start: 2;
|
|
grid-row-end: 7;
|
|
clip-path: polygon(0 0, 0% 100%, 100% 50%);
|
|
}
|
|
|
|
.Triangle.right {
|
|
grid-column-start: 5;
|
|
grid-column-end: 8;
|
|
grid-row-start: 2;
|
|
grid-row-end: 7;
|
|
clip-path: polygon(0 50%, 100% 100%, 100% 0);
|
|
}
|
|
|
|
.Triangle.bottom {
|
|
grid-row-start: 5;
|
|
grid-row-end: 7;
|
|
grid-column-start: 2;
|
|
grid-column-end: 7;
|
|
clip-path: polygon(0 100%, 100% 100%, 50% 0);
|
|
}
|
|
|
|
.Triangle.Wayan{
|
|
background-image: url("../Inports/Backgrounds/Mountains.jpg");
|
|
}
|
|
|
|
.Triangle.Nomi {
|
|
background-image: url("../Inports/Backgrounds/Canyon.jpg");
|
|
}
|
|
|
|
.Triangle.Nesi {
|
|
background-image: url("../Inports/Backgrounds/Ocean.jpg");
|
|
}
|
|
|
|
.Triangle.active {
|
|
z-index: 500;
|
|
position: absolute;
|
|
|
|
}
|
|
|
|
.Triangle.right.active {
|
|
right : 0;
|
|
}
|
|
|
|
.Triangle.left.active, .Triangle.right.active {
|
|
background-position: 100%;
|
|
animation: ResizeLR 0.5s ease-in-out 0s forwards;
|
|
}
|
|
|
|
.Triangle.left.in-active, .Triangle.right.in-active {
|
|
animation-direction: reverse;
|
|
background-position: 0%;
|
|
}
|
|
|
|
|
|
.Triangle.bottom.active {
|
|
bottom: 0;
|
|
}
|
|
|
|
.Triangle.bottom.active {
|
|
background-position: 100%;
|
|
animation: ResizeTB 0.5s ease-in-out 0s forwards;
|
|
}
|
|
|
|
.Triangle.bottom.in-active {
|
|
animation-direction: reverse;
|
|
background-position: 0%;
|
|
}
|
|
|
|
@keyframes ResizeLR {
|
|
0% {
|
|
top: 0;
|
|
width: 100%;
|
|
z-index: 5;
|
|
bottom: 0;
|
|
}
|
|
|
|
100% {
|
|
top: -3vh;
|
|
width: 150%;
|
|
z-index: 500;
|
|
bottom: -3vh;
|
|
}
|
|
}
|
|
|
|
|
|
@keyframes ResizeTB {
|
|
0% {
|
|
left: 0;
|
|
height: 100%;
|
|
z-index: 5;
|
|
right: 0;
|
|
}
|
|
|
|
100% {
|
|
left: -3vh;
|
|
height: 150%;
|
|
z-index: 500;
|
|
right: -3vh;
|
|
}
|
|
} |