/* This took forever to make, CSS will be the death of me so please forgive me for graphial errors that were not fixed, I'm aware of some of them but had no clue how to fix them. Such as the images in the gallery portion of the page not shrinking correctly :c These a lot of protions of the page that are also redundant and not made the best, so please complain to me about it on Twitter (@fluffybeanUwU) or on Telegram (@Fluffy Bean). */ /* I seperated out the different elements CSS into different files this is to keep the CSS semi tidy and easier to configure if any problems occur. */ /* UI */ @import url("css/navigation.css"); @import url("css/footer.css"); /* Main */ @import url("css/team.css"); @import url("css/visitors.css"); @import url("css/times.css"); @import url("css/activities.css"); :root { --nav: #151515; --footer: #FFFFFF; --bg-dark: #151515; --bg: #E8E3E3; --bg-light: #FFFFFF; --fg-dark: #151515; --fg-light: #E8E3E3; --rad: 15px; --dv8-orange: #F36023; --dv8-yellow: #FFE11C; --dv8-cyan: #00AAB0; --dv8-magenta:#D51E90; --dv8-lime: #C0D939; } * { font-family: "Open Sans", sans-serif; font-display: swap; } /* Page Structure */ html, #wrapper { margin: 0; padding: 0; scroll-behavior: smooth; } body { margin: 0; padding: 1em 1em 0; background-image: url(); background-color: var(--bg); } main { margin: 0 auto; padding: 4em 0 0; max-width: 1000px; min-height: 100vh; background-color: var(--bg); } section { margin: 0; padding: 6em 0 0; } section div { padding: 1em; background-color: var(--bg-light); border-radius: var(--rad); } section p { font-weight: 500; color: var(--fg-dark) } header { margin: 3em 0 0; display: flex; justify-content: space-around; align-items: center; } header img { margin: -0.38em; padding: 0; width: 4.5em; height: 5em; } /* Text and headings */ h1 { font-family: 'Lexend Deca', sans-serif; font-display: swap; text-align: center; font-size: 50px; } h2 { font-family: 'Lexend Deca', sans-serif; font-display: swap; margin: -0.5em 0.5em; padding: 0.5em 0.5em 0.5em 1.5em; position: relative; border-radius: var(--rad); } h3 { font-family: 'Lexend Deca', sans-serif; font-display: swap; margin: 0.5em 0; } .gray { margin: 0 !important; padding: 0; color: #696969; /* nice */ } #about h2 { background-color: var(--dv8-orange); } #team h2 { background-color: var(--dv8-cyan); } #visitors h2 { background-color: var(--dv8-yellow); } #times h2 { background-color: var(--dv8-magenta); } #activities h2 { background-color: var(--dv8-lime); } @media (max-width:600px) { header img { width: 3em; height: 3em; } h1 { font-size: 40px; } h2 { padding-left: 0.5em; text-align: center; } main { padding: 3em 0 0 0; } } /* No cheating! */ .manualError { width: 40px; height: 40px; top: 0.6em; left: 2em; position: absolute; }