Test Profile
at main 242 lines 3.9 kB view raw
1:root { 2 --blue: #2c4c5c; 3 --gray: #b8bfc1; 4 --yellow: #f3e308; 5 --lightBlue: #6c8494; 6 --yellowGreen: #9cac54; 7 --lightGreen: #97cd97; 8 --hackerGreen: #70ffaf; 9 --teal: #a7f0dd; 10 --white: #f4fcfb; 11 --black: #000000; 12 13 /*Margins*/ 14 --margin-PC: 3.5rem; 15 --margin-Tablet: 2.5rem; 16 --margin-Phone: 1.5rem; 17 /*Breakpoints*/ 18 --BreakL: 1328px; 19 --BreakM: 900px; 20 --BreakS: 672px; 21} 22 23* { 24 margin: 0; 25 padding: 0; 26 box-sizing: border-box; 27 scroll-behavior: smooth; 28} 29html, 30body { 31 min-height: 100vh; 32} 33body { 34 background: var(--white); 35 transition: 0.3s; 36 font-family: "Slabo 13px", serif; 37 font-style: normal; 38} 39 40span { 41 color: var(--white); 42} 43 44.fade { 45 opacity: 0; 46 transform: translateY(20px); 47 transition: 48 opacity 0.5s ease, 49 transform 0.5s ease; 50} 51 52.fade.visible { 53 opacity: 1; 54 transform: translateY(0); 55} 56 57#Intro { 58 display: block; 59 justify-content: center; 60 text-align: center; 61 height: 26rem; 62 margin: 0 auto; 63 background: url("/Images/homepage-background.avif"); 64 background-size: cover; 65 height: 72vh; 66 67 @media (min-width: 900px) { 68 text-align: left; 69 padding: 0 26px; 70 height: 40rem; 71 padding-top: 7rem; 72 } 73} 74 75.Fade-In { 76 transition: 77 opacity 1.5s, 78 translate 1.5s; 79 opacity: 1; 80 translate: 0 0; 81 82 @starting-style { 83 opacity: 0; 84 translate: 0 30px; 85 } 86} 87 88#Intro h1 { 89 font-size: 1.6rem; 90 list-style: none; 91 color: var(--black); 92 margin: 0 1rem; 93 padding-top: 3rem; 94 95 @media (min-width: 600px) { 96 font-size: 1.8rem; 97 } 98 99 @media (min-width: 900px) { 100 line-height: 4.5rem; 101 font-size: 3.75rem; 102 } 103} 104 105#My-Dialog { 106 position: absolute; 107 top: 50%; 108 margin: 0 auto; 109 padding: 1.2rem; 110 line-height: 1.5rem; 111 112 @media (min-width: 672px) { 113 max-width: 35%; 114 } 115} 116 117.No-AI { 118 font-size: 1.2rem; 119 margin: 0 1rem; 120 margin-top: var(--margin-Phone); 121 font-weight: bold; 122} 123 124.No-AI-Button { 125 background-color: transparent; 126 border: none; 127 border-bottom: 2px solid var(--yellow); 128 cursor: pointer; 129 font-size: 1.2rem; 130 color: var(--blue); 131} 132 133dialog[open] { 134 opacity: 1; 135 136 @starting-style { 137 opacity: 0; 138 } 139} 140 141dialog { 142 transition: 143 opacity 500ms ease-out, 144 display 600ms allow-discrete, 145 overlay 600ms allow-discrete; 146 opacity: 0; 147} 148 149.Close-Button { 150 display: flex; 151 justify-content: center; 152 margin: 0 auto; 153 margin-top: 0.5rem; 154 padding: 0.5rem; 155 border-radius: 10px; 156 background-color: var(--blue); 157 color: var(--yellow); 158 cursor: pointer; 159} 160 161#Intro h2 { 162 color: var(--black); 163 margin-top: var(--margin-Phone); 164 margin-left: 2rem; 165 margin-right: 2rem; 166 line-height: 2rem; 167 168 @media (min-width: 672px) { 169 margin-top: var(--margin-Tablet); 170 } 171} 172 173@media (min-width: 900px) { 174 #Intro h2 { 175 font-size: 2.5rem; 176 margin-left: 1rem; 177 } 178} 179.Facts-Background { 180 background-color: var(--yellow); 181 transform: skew(14deg); 182 width: 70%; 183 display: flex; 184 justify-content: center; 185 margin: 0 auto; 186 margin-top: var(--margin-Phone); 187 188 @media (min-width: 900px) { 189 margin: 0; 190 margin-top: 3rem; 191 margin-left: 1rem; 192 } 193} 194#Facts { 195 font-size: 1rem; 196 transform: skew(-14deg); 197 opacity: 0; 198 transition: opacity 0.5s ease; 199 padding: 1.5rem; 200 font-weight: bold; 201 color: var(--blue); 202 203 @media (min-width: 1328px) { 204 font-size: 2rem; 205 } 206} 207/* .Button-Container { 208 display: flex; 209 flex-direction: column; 210 justify-content: center; 211 align-items: center; 212} */ 213/* 214.Button { 215 font-size: 1rem; 216 padding: 0.6rem; 217 border-radius: 30px; 218 margin-top: 2rem; 219 border: 2px solid black; 220 transition: transform 0.3s ease; 221 cursor: pointer; 222 width: 10rem; 223 224 @media (min-width: 1328px) { 225 font-size: 1.4rem; 226 padding: 1rem; 227 width: 13rem; 228 } 229} 230 231@media (min-width: 600px) { 232 .Button-Container { 233 flex-direction: row; 234 gap: 2rem; 235 } 236} 237 238@media (min-width: 900px) { 239 .Button-Container { 240 margin-top: none; 241 } 242} */