Simple Foodcard Menu Image scrolling using css

 This concept going to create simple foodcard menu scrolling using html and css. This card about the food details show into users. We are created food image and rate, addcart, rating into the card. Touch to scroll top other food item showed. See the demo easy to understand.

Below see the code:


Code:

<div class="container">
   <div class="art-board">
      <div class="art-board__container">
         <div class="card">
            <div class="card__image">
               <img src="https://wallpapercave.com/wp/wp3053251.jpg" alt="fried rice" />
            </div>
            <div class="card__info">
               <div class="car__info--title">
                  <h3>Fried Rice</h3>
                  <p>Add</p>
               </div>
               <div class="card__info--price">
                  <p>100</p>
                  <span class="fa fa-star checked"></span>
                  <span class="fa fa-star checked"></span>
                  <span class="fa fa-star checked"></span>
                  <span class="fa fa-star checked"></span>
                  <span class="fa fa-star checked"></span>
               </div>
            </div>
          </div>
         <div class="card">
             <div class="card__image">
               <img src="https://wallpapercave.com/wp/wp3053251.jpg" alt="fried rice" />
            </div>
            <div class="card__info">
               <div class="car__info--title">
                  <h3>Fried Rice</h3>
                  <p>Add</p>
               </div>
               <div class="card__info--price">
                  <p>100</p>
                  <span class="fa fa-star checked"></span>
                  <span class="fa fa-star checked"></span>
                  <span class="fa fa-star checked"></span>
                  <span class="fa fa-star checked"></span>
                  <span class="fa fa-star checked"></span>
               </div>
            </div>
         </div>
         <div class="card">
             <div class="card__image">
               <img src="https://wallpapercave.com/wp/wp3053251.jpg" alt="fried rice" />
            </div>
            <div class="card__info">
               <div class="car__info--title">
                  <h3>Fried Rice</h3>
                  <p>Add</p>
               </div>
               <div class="card__info--price">
                  <p>100</p>
                  <span class="fa fa-star checked"></span>
                  <span class="fa fa-star checked"></span>
                  <span class="fa fa-star checked"></span>
                  <span class="fa fa-star checked"></span>
                  <span class="fa fa-star checked"></span>
               </div>
            </div>
         </div>
         <div class="card">
            <div class="card__image">
               <img src="https://wallpapercave.com/wp/wp3053251.jpg" alt="fried rice" />
            </div>
            <div class="card__info">
               <div class="car__info--title">
                  <h3>Fried Rice</h3>
                  <p>Add</p>
               </div>
               <div class="card__info--price">
                  <p>100</p>
                  <span class="fa fa-star checked"></span>
                  <span class="fa fa-star checked"></span>
                  <span class="fa fa-star checked"></span>
                  <span class="fa fa-star checked"></span>
                  <span class="fa fa-star checked"></span>
               </div>
            </div>
         </div>
         <div class="card">
            <div class="card__image">
               <img src="https://wallpapercave.com/wp/wp3053251.jpg" alt="fried rice" />
            </div>
            <div class="card__info">
               <div class="car__info--title">
                  <h3>Fried Rice</h3>
                  <p>Add</p>
               </div>
               <div class="card__info--price">
                  <p>100</p>
                  <span class="fa fa-star checked"></span>
                  <span class="fa fa-star checked"></span>
                  <span class="fa fa-star checked"></span>
                  <span class="fa fa-star checked"></span>
                  <span class="fa fa-star checked"></span>
               </div>
            </div>
         </div>
      </div>
   </div>
</div>

Css:

body {

   font-family: "Montserrat", sans-serif;

}

.container {

   display: flex;

   justify-content: center;

   align-items: center;

   margin: 50px 0 50px 0;

}


.art-board {

   border-radius: 40px;

   border: 6px solid purple;

   box-shadow: -30px 70px 150px -20px rgba(51, 51, 51, 0.25);

}


.art-board__container {

   margin: 18px 0 18px 0;

   width: 375px;

   height: 812px;

   overflow: auto;

   display: flex;

   flex-wrap: wrap;

   justify-content: center;

   align-items: center;

}


.card {

   width: 295px;

   overflow: hidden;

   border-radius: 25px;

   border: 1px solid pink;

   margin: 10px;

   box-shadow: 5px 5px 15px 5px rgba(230, 230, 250, 1);

}


.card__image {

   position: relative;

   height: 140px;

}

.card__image > img {

   max-width: 100%;

   border-bottom-right-radius: 30px;

   transform: rotate(10deg) translate(-15px, -55px);

   position: absolute;

   height: 200px;

   object-fit: cover;

   object-position: center;

}


.card__info {

   display: flex;

   align-items: flex-end;

   justify-content: space-between;

   padding: 0px 30px 20px 30px;

}

.card__info h3 {

   font-size: 18px;

   font-weight: 700;

}

.card__info p {

   font-size: 14px;

   font-weight: 600;

}

.card__info--price {

   text-align: right;

   color: orangered;

}

.rect2 {

   position: relative;

   bottom: 315px;

   right: 15px;

   width: 325px;

   height: 230px;

   border: 1px solid pink;

   border-radius: 0 0px 80px 0;

   background-image: url();

   transform: rotate(10deg);

   object-fit: cover;

}

.checked {

   color: #ffd700;

}


::-webkit-scrollbar {

   width: 8px;

}


::-webkit-scrollbar-thumb {

   background: pink;

   border-radius: 10px;

}

::-webkit-scrollbar-track {

-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);

border-radius: 10px;

}





Post a Comment

0 Comments