30-Days-Of-Python/python_for_web/static/css/main.css
2019-12-15 14:34:54 +02:00

159 lines
2.6 KiB
CSS

/* === GENERAL === */
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
/* === css variables === */
:root {
--header-bg-color: #4a7799;
--textarea-bg-color: rgb(250, 246, 246);
--body-bg-color: rgb(210, 214, 210);
--nav-link-color: #bbb;
}
/* === body style === */
body {
background: var(--body-bg-color);
margin: auto;
line-height: 1.75;
font-weight: 900;
word-spacing: 1.5px;
font-family: 'Lato',sans-serif;
font-weight: 300;
}
/* === header style === */
header {
background: var(--header-bg-color);
}
/* === title and subtitle style === */
h1,
h2 {
margin: 20px;
font-weight: 300;
font-family: Nunito;
}
/* === header menu style === */
.menu-container {
width: 90%;
display: flex;
justify-content: space-around;
align-items: center;
color: rgb(221, 215, 215);
padding: 25px;
}
.nav-lists {
display: flex;
}
.nav-list {
list-style: none;
margin: 0 5px;
}
.nav-link {
text-decoration: none;
font-size: 22px;
padding: 0 5px;
color: var(--nav-link-color);
font-weight: 400;
}
.brand-name {
font-size: 28px;
font-weight: bolder;
}
/* === paragraph text style === */
p {
font-size: 22px;
font-weight: 300;
}
/* === main style === */
main {
width: 90%;
margin: auto;
}
/* === container div inside main style === */
.container {
background: rgb(210, 214, 210);
padding: 20px;
margin: auto;
}
.tech-lists {
margin: 10px auto;
text-align: left;
font-size: 20px;
}
.tech {
list-style: none;
}
/* === button style === */
.btn {
width: 150px;
height: 50px;
background: var(--header-bg-color);
color: var(--nav-link-color);
font-size: 20px;
margin: 5px;
border: 1px solid var(--header-bg-color);
font-family: Lato;
cursor: pointer;
}
.btn:focus {
outline: 2px solid #2a70a5;
cursor: pointer;
}
/* === textarea style === */
textarea {
width: 65%;
margin: auto;
padding: 10px 15px;
outline: 2px solid rgba(207, 203, 203, 0.25);
border: none;
font-size: 18px;
font-family: Lato;
font-weight: 300;
}
textarea:focus {
border: none;
outline: 2px solid rgba(74, 119, 153, 0.45);
background: var(--textarea-bg-color);
font-size: 18px;
caret-color: var(--header-bg-color);
font-family: Lato;
font-weight: 300;
}
/* === responsiveness === */
@media (max-width:600px) {
.menu-container {
flex-direction: column;
justify-content: space-between;
}
h1{
font-size: 22px;
}
.nav-lists {
flex-direction: column;
}
textarea {
width: 100%;
}
}