123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564 |
- @import url('https://fonts.googleapis.com/css?family=La+Belle+Aurore|Open+Sans');
- :root {
- --brightYellow:#E3B505;
- --darkBrown:#BB9457;
- --yellow:rgb(242, 180, 80);
- --brown:#382923;
- --black:#191919;
- --grey:#A9B2AC;
- }
- * {
- margin: 0;
- padding: 0;
- box-sizing: border-box;
- }
- body {
- font-family: 'Open Sans', sans-serif;
- background: linear-gradient(rgba(255,255,255,0.85), rgba(255,255,255,0.85)), url('https://raw.githubusercontent.com/john-smilga/grid-coffee-project-final/master/img/bodyBcg.jpeg');
- color: var(--black);
- }
- /* global styles */
- .bell-fonts {
- font-family: 'La Belle Aurore', cursive;
- }
- /* section padding */
- .section-padding {
- padding: 3rem 0;
- }
- /* grid container */
- .grid-container {
- max-width: 90vw;
- margin: 2rem auto;
- display: grid;
- grid-row-gap: 2rem;
- }
- @media screen and (min-width: 768px) {
- .grid-container--medium-2 {
- display: grid;
- grid-template-columns: 1fr 1fr;
- grid-column-gap: 4rem;
- }
- .grid-container {
- max-width: 75vw;
- }
- }
- /* secition title */
- .section-title {
- padding: 1rem 0.5rem;
- }
- .section-title--left {
- margin-left: 10rem;
- }
- .section-title__name {
- font-size: 3rem;
- text-transform: capitalize;
- }
- .section-title__underline {
- background: var(--yellow);
- width: 5rem;
- height: 0.25rem;
- }
- .section-title__text {
- letter-spacing: 0.1rem;
- line-height: 1.5;
- margin-top: 1rem;
- color: var(--grey);
- }
- /* end of global styles */
- /* preloader */
- .preloader{
- position: fixed;
- top: 0;
- left: 0;
- right: 0;
- bottom: 0;
- background: var(--brightYellow);
- z-index: 999;
- display: grid;
- justify-content: center;
- align-items: center;
- }
- /* header */
- .header {
- height: 100vh;
- display: grid;
- grid-template-columns: 80%;
- justify-content: center;
- align-items: center;
- position: relative;
- }
- @media screen and (max-width: 768px) {
- .header {
- background: url('https://raw.githubusercontent.com/john-smilga/grid-coffee-project-final/master/img/headerBcg.jpeg') center/cover fixed no-repeat;
- /* background-position: center;
- background-size: cover;
- background-attachment: fixed;
- background-repeat: no-repeat; */
- }
- }
- /* banner */
- .banner {
- text-align: center;
- /* z-index: 3; */
- }
- .banner__title{
- font-size: 4rem;
- text-transform: capitalize;
- color: var(--brightYellow);
- }
- @media screen and (min-width: 768px) {
- .banner__title{
- font-size: 9rem;
- }
- }
- .banner__social-icon {
- display: block;
- text-decoration: none;
- color: var(--black);
- border: 0.1rem solid var(--black);
- border-radius: 50%;
- padding: 0.25rem;
- transition: all 0.5s linear;
- }
- .banner__social-icon:hover {
- background:var(--brightYellow);
- color: var(--black);
- }
- .banner__icons {
- width: 50%;
- margin: 0 auto;
- display: grid;
- grid-template-columns: repeat(4, 2rem);
- grid-column-gap: 0.5rem;
- }
- /* video */
- .video__container {
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- z-index: -1;
- }
- .video__item {
- width: 100%;
- height: 100%;
- object-fit: cover;
- }
- /* nav Btn */
- .navBtn{
- position: fixed;
- top: 5%;
- right: 5%;
- font-size: 3.5rem;
- color: var(--yellow);
- cursor: pointer;
- animation-name: pulse;
- animation-duration: 2s;
- animation-iteration-count: infinite;
- }
- /* nav btn animation */
- @keyframes pulse{
- 0%{
- transform: scale(1)
- }
- 50%{
- transform: scale(1.5)
- }
- 100%{
- transform: scale(1)
- }
- }
- /* nav */
- .nav{
- position: fixed;
- top: 0;
- left: 0;
- height: 100%;
- width: 10rem;
- background: rgba(242,180,80,0.9);
- z-index: 3;
- }
- .nav__links{
- list-style-type: none;
- }
- .nav__single-link
- {
- display: block;
- text-decoration: none;
- text-transform: capitalize;
- color: var(--brown);
- font-size: 1.5rem;
- padding: 0.5rem 1rem;
- transition: all 0.5s ease-in-out;
- }
- .nav__single-link:hover{
- background: var(--brown);
- color: rgba(242,180,80,0.9);
- padding-left: 1.5rem;
- }
- .nav__logo:hover{
- background: var(--grey);
- }
- /* */
- .nav{
- width: 0;
- overflow: hidden;
- transition: all 0.5s linear;
- }
- .nav--show{
- width: 10rem;
- }
- /* video switch */
- .video__switch-container{
- display: none;
- }
- @media screen and (min-width:768px){
- .video__switch-container{
- display: block;
- position: absolute;
- bottom: 5%;
- right: 5%;
- z-index: 3;
- }
- .video__switch{
- position: relative;
- width: 5rem;
- background: var(--yellow);
- text-transform: uppercase;
- display: flex;
- justify-content: space-between;
- padding: 0.25rem;
- cursor: pointer;
- border-radius: 0.5rem;
- }
- .video__switch-btn{
- position: absolute;
- top: 0;
- left: 0;
- height: 100%;
- width: 50%;
- background: var(--brown);
- border-radius: 0.5rem;
- transition: all 0.3s ease-out;
- }
- .btnSlide{
- left: 50%;
- }
- }
- /* about */
- .about-container {
- display: grid;
- grid-template-columns: 100%;
- grid-template-rows: auto 1fr;
- grid-gap: 2rem;
- }
- .about__img-item {
- width: 100%;
- display: block;
- height: 100%;
- border-radius: 0.25rem;
- }
- @media screen and (min-width: 768px) {
- .about__img-special {
- order: -1;
- }
- .about-container {
- grid-template-rows: 1fr 1fr;
- }
- }
- /* drink section */
- .drink{
- background: var(--brown);
- color: var(--brightYellow);
- text-transform: capitalize;
- }
- .drink-form,.drink-card{
- text-align: center;
- display: grid;
- grid-template-columns: 70%;
- justify-content: center;
- grid-row-gap: 1.25rem;
- }
- .drink-form__feedback{
- border:0.1rem solid var(--brightYellow);
- padding: 0.25rem;
- display: none;
- }
- .error{
- display: block;
- color: red;
- border-color: red;
- }
- .success{
- display: block;
- color: green;
- border-color: green;
- }
- .drink-form__title,.drink-card__title{
- font-size: 3rem;
- }
- .input-name,.input-lastname,.input-email{
- width: 100%;
- }
- .input-name,.input-lastname,.input-email,.input-submit{
- font-size: 1rem;
- border-radius: 0.5rem;
- padding: 0.25rem 0.5rem;
- background: rgba(111,87,77,0.6);
- color: var(--darkBrown);
- border:none;
- outline: none;
- }
- .input-name::placeholder,.input-lastname::placeholder,.input-email::placeholder{
- color: var(--darkBrown);
- text-transform: capitalize;
- }
- .input-submit{
- background: var(--yellow);
- color: var(--black);
- transition: all 0.5s linear;
- cursor: pointer;
- text-transform: uppercase;
- }
- .input-submit:hover{
- opacity: 0.8;
- }
- .drink-card__list{
- display: grid;
- grid-template-columns: 100%;
- grid-row-gap: 2rem;
- }
- .person{
- display: grid;
- grid-template-columns: auto auto 1fr;
- align-items: center;
- text-align: left;
- grid-gap: 1rem;
- border:0.1rem solid rgba(111,87,77,0.6);
- padding: 1rem;
- border-radius: 0.5rem;
- font-size: 1.5rem;
- }
- .person__thumbnail{
- border-radius: 50%;
- }
- @media screen and (min-width:768px){
- .drink-card__list{
- grid-template-columns: 1fr 1fr;
- grid-gap: 1rem;
- }
- }
- /* work section */
- .work-container{
- max-width: 90vw;
- margin:2rem auto;
- }
- .work-item__img{
- width: 100%;
- height: 100%;
- display: block;
- transition: all 1s linear;
- opacity: 1;
- }
- .work-item{
- background: linear-gradient(var(--yellow),var(--yellow));
- overflow: hidden;
- position: relative;
- }
- .work-item:hover .work-item__img{
- opacity:0.5;
- transform: scale(1.2)
- }
- .work-item__icon{
- position: absolute;
- color: var(--brightYellow);
- top: 50%;
- left: 50%;
- display: inline-block;
- font-size: 4rem;
- text-decoration: none;
- transition: all 0.5s ease;
- transform: scale(0);
- }
- .work-item:hover .work-item__icon{
- transform: scale(1.3) translate(-50%,-50%)
- }
- .work-item__icon:hover{
- color: var(--brown);
- cursor: pointer;
- }
- @media screen and (min-width:576px){
- .work-container{
- display: grid;
- grid-template-columns: 1fr 1fr;
- grid-gap: 1rem;
- }
- }
- @media screen and (min-width:992px){
- .work-container{
- height: 100vh;
- grid-template-columns: repeat(4,1fr);
- grid-template-rows: repeat(4,1fr);
- grid-template-areas:
- "one one two three"
- "one one four four"
- "five six seven seven"
- "eight nine seven seven"
- }
- .item-1{
- grid-area: one;
- }
- .item-2{
- grid-area: two;
- }
- .item-3{
- grid-area: three;
- }
- .item-4{
- grid-area: four;
- }
- .item-5{
- grid-area: five;
- }
- .item-6{
- grid-area: six;
- }
- .item-7{
- grid-area: seven;
- }
- .item-8{
- grid-area: eight;
- }
- .item-9{
- grid-area: nine;
- }
- }
- /* modal */
- .work-modal{
- display: none;
- }
- .work-modal--show{
- position: fixed;
- background: rgba(0,0,0,0.5);
- top: 0;
- left: 0;
- bottom: 0;
- right: 0;
- z-index: 999;
- display: grid;
- justify-content: center;
- align-items: center;
- }
- .work-modal__item{
- background: url('https://raw.githubusercontent.com/john-smilga/grid-coffee-project-final/master/img/work-1.jpeg') center/cover;
- height: 70vh;
- width: 80vw;
- border:0.5rem solid var(--yellow);
- border-radius: 0.4rem;
- }
- @media screen and (min-width:768px){
- .work-modal__item{
- height: 80vh;
- width: 60vw;
- }
- }
- .work-modal__close{
- position: fixed;
- font-size: 3rem;
- color: var(--brightYellow);
- bottom: 5%;
- right: 5%;
- transition: color 0.5s linear;
- cursor: pointer;
- text-decoration: none;
- display: inline-block;
- }
- .work-modal__close:hover{
- color: red;
- }
- /* contact section */
- .contact-container{
- max-width: 90vw;
- margin: 0 auto;
- display: grid;
- grid-row-gap: 1rem;
- }
- .contact-info{
- display: grid;
- justify-content: center;
- }
- .contact-item{
- margin: 1rem 0;
- padding: 0.5rem;
- }
- .contact-item__icon{
- font-size: 3rem;
- color: var(--yellow)
- }
- .contact-item__title{
- text-transform: uppercase;
- margin: 0.5rem 0;
- letter-spacing: 0.25rem;
- font-style: italic;
- }
- .contact-item__text{
- font-size: 1rem;
- text-transform: uppercase;
- color: var(--grey);
- }
- @media screen and (min-width:768px){
- .contact-info{
- grid-template-columns: repeat(3, 1fr);
- order:-1;
- }
- }
- @media screen and (min-width:992px){
- .contact-info{
- grid-template-columns: 1fr;
- order:0;
- }
- .contact-container{
- display: grid;
- grid-template-columns: 2fr 1fr;
- grid-column-gap: 2rem
- }
- .contact-map{
- align-self: center;
- }
- }
|