odin-codespace/restaurant/app/src/style.css
Smig e46e56578d
Restaurant project (#9)
* feat: git ignore

* feat: skeleton

* feat: module added

* feat: added menubar

* adding components

* feat: carousel and components

* feat: content added

* feat: navbar logic added

* feat: added styling

* feat; add bg image

* feat: styling complete

* feat: first build complete
2023-12-20 12:19:12 -05:00

176 lines
3.1 KiB
CSS

:root {
--font-size: 18px;
--light-color: #E8E8E8;
--dark-color: #495464;
--rgb-dark-color: 73, 84, 100;
--rgb-light-color: 232, 232, 232;
}
@font-face {
font-family: 'Merriweather Sans';
src: url('./assets/Merriweather_Sans/MerriweatherSans-Italic-VariableFont_wght.ttf') format('truetype');
src: url('./assets/Merriweather_Sans/MerriweatherSans-VariableFont_wght.ttf') format('truetype');
}
body,
html {
margin: 0;
padding: 0;
font-size: var(--font-size);
background: url('./background.jpg');
background-size: cover;
font-family: 'Merriweather Sans';
color: rgb(var(--rgb-dark-color));
}
header {
min-height: 71px;
background-color: rgb(var(--rgb-light-color), 0.7);
color: var(--dark-color);
border-bottom: 1px solid var(--dark-color);
}
header>h1 {
margin: 0;
padding: 0;
margin-bottom: 5px;
font-weight: 800;
font-size: 2.3rem;
}
a {
text-decoration: none;
color: var(--light-color);
}
a:hover {
text-decoration: none;
font-weight: 800;
}
.container {
display: flex;
flex-direction: column;
justify-content: space-between;
align-content: center;
}
.nav {
display: flex;
justify-content: center;
align-content: center;
}
.navbar {
display: grid;
grid-template-columns: repeat(3, 110px);
gap: 15px;
}
.navbar li {
list-style-type: none;
font-size: 1rem;
cursor: pointer;
font-weight: 400;
}
.content {
display: flex;
justify-content: center;
min-height: 90vh;
margin-top: 150px;
}
.carousel {
height: 80%;
gap: 20px;
padding: 100px;
background: rgb(var(--rgb-dark-color), 0.7);
border: 1px solid var(--dark-color);
color: var(--light-color);
}
.carousel-item>h1 {
font-size: 2.5rem;
font-weight: 800;
}
.carousel-item>p {
font-size: 0.9rem;
font-weight: 200;
}
.cards {
display: flex;
flex-direction: column;
align-items: center;
height: 80%;
gap: 20px;
padding: 100px;
background: rgb(var(--rgb-dark-color), 0.7);
border: 1px solid var(--dark-color);
}
.cards>.drinks-container>h2,
.cards>.snacks-container>h2 {
color: var(--light-color);
}
.card {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 20px;
width: 260px;
height: 260px;
padding: 20px;
background-color: var(--light-color);
}
.card>h3 {
padding: 0;
margin: 0;
}
.card>p {
font-weight: 300;
}
.drinks-container {
display: grid;
grid-template-columns: repeat(3, 300px);
align-items: center;
gap: 30px;
}
.drinks-container>h2 {
grid-column: 1 / span 3;
align-self: center;
}
.snacks-container {
display: grid;
grid-template-columns: repeat(3, 300px);
align-items: center;
gap: 30px;
}
.snacks-container>h2 {
grid-column: 1 / span 3;
}
.carousel .slide-hidden {
display: none;
}
.contact {
height: 80%;
gap: 20px;
padding: 100px;
background: rgb(var(--rgb-dark-color), 0.7);
border: 1px solid var(--dark-color);
color: var(--light-color);
}