GameExpo22/stylesheet.css
2022-06-01 00:43:07 +01:00

158 lines
2.2 KiB
CSS

/*
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;
}
/*
Page Structure
*/
html {
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 1em 1em 1em;
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 {
margin: 0.5em;
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;
text-align: center;
font-size: 50px;
}
h2 {
font-family: 'Lexend Deca', sans-serif;
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;
margin: 0.5em 0;
}
#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;
}
section {
padding: 5.5em 0 0;
}
}