0% found this document useful (0 votes)
17 views

css مشروع

Uploaded by

ahmadaldraji02
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views

css مشروع

Uploaded by

ahmadaldraji02
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 10

/* Google Fonts */

@import url('https://fonts.googleapis.com/css2?
family=Poppins:ital,wght@0,100;0,200;0,300;0,40
0;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,3
00;1,400;1,500;1,600;1,700;1,800;1,900&display=
swap');

*{
font-family:'Poppins', sans-serif ;
margin: 0;
padding: 0;
box-sizing: border-box ;
scroll-padding-top: 2rem;
list-style: none;
text-decoration: none;
scroll-behavior: smooth;

}
/* Variables*/

:root{
--main-color: red;
--main-light-color: rgb(241, 59, 59);
--container-color: #f8f7fc;
--text-color:black;
--background-color:#fff;
}
img{
width:100%;

}
body{
color: var(--text-color);
}
section{
padding: 4rem 0 2rem;
}
.container {
max-width: 938px;
margin-left: auto;
margin-right: auto;
}
header {
display: block;
width: 100%;
position: fixed;
top: 0;
left: 0;
z-index: 100;
}
header.shadow{
background:var(--background-color);
box-shadow: 2px 2px 4px rgb(15 54
55 /10%);
transition: 0.5s;
}
.nav{
display:flex;
align-items: center;
justify-content: space-between;
padding:20px 0;
}
.logo img{
width:110px;
}
.navbar{
display:flex;
column-gap: 2rem;
}
.navbar a{
position:relative;
color: var(--text-color);
font-size: 1rem;
font-weight:500;
}
.navbar a:hover,
.navbar .active{
color:var(--main-color);
}
.nav-icons{
display:flex;
column-gap: 1rem;
}
.nav-icons.bx{
font-size: 24px;
color:var(--text-color);
cursor:pointer;

}
.nav-icons.bx:hover{
color:var(--main-color);
}
#menu-icon {
display: none;
}
.cart{
position: relative;
}
.cart span{
position: absolute;
display: flex;
align-items: center;
justify-content: center;
top: -10px;
right: -8px;
font-size: 0.6rem;
height: 15px;
width: 15px;
background: var(--main-color);
border-radius: 50px;
padding: 4px;
color: var(--background-color);
}
/*home */
.home{
max-width: 1300px;
margin: auto;
min-height: 640px;
display: flex;
align-items: center;
background: var(--container-color);
}
.home-container{
display: grid;
grid-template-columns: repeat(2, 1fr);
align-items: center;
gap: 1.5rem;
}
.Home-text h1{
font-size: 2.4rem;
}
.Home-text p{
font-size: 0.938rem;
margin: 0.5rem 0 1.4rem;
}
.btn{
padding: 13px 26px;
background: var(--main-color);
color: var(--background-color);
font-weight: 400;
border-radius: 0.5rem;
}
.btn:hover{
background: var(--main-light-color);
}
.heading{
text-align: center;
margin-bottom: 2rem;
}
.heading span {
border-bottom: 3px solid var(--main-
color) ;
}
.featured-container{
display: grid;
grid-template-columns: repeat(auto-fit ,
minmax(17rem, auto));
gap: 1.5rem;
}
.featured-container .box{
display: flex;
align-items: center;
justify-content: space-around;
padding: 15px;
background-color: var(--container-color);
border-radius: 0.5rem;
overflow: hidden;
box-shadow: 1px 2px 4px rgb(15 54 55 /10%);
}
.featured-container .box img{
width: 180px;
object-fit: contain;
object-position: center;
}
.featured-container .box img:hover{
transform: scale(1.1);
transition: 0.5s;
}
.featured-container .box .text h2{
font-size: 1.2rem;
margin-bottom: 1rem;
}
.featured-container .box .text a{
font-size: 0.9rem;
color: var(--text-color);
}
.shop-container{
display: grid;
grid-template-columns: repeat(auto-fit,
minmax(280px, auto));
gap: 2rem;
}
.shop-container .box{
position: relative;
padding: 10px;
border-radius: 0.5rem;
box-shadow: 1px 2px 4px rgb(15 54 55 /10%);
}
.shop-container .box img{
width: 100%;
height: 250px;
object-fit: contain;
object-position: center;
background: var(--container-color);
border-radius: 0.5rem;
}
.shop-container .box h2{
font-size: 1rem;
margin-bottom: 0.5rem;
}
.shop-container .box span{
font-size: 1rem;
font-weight: 500;
color: var(--main-color);
}
.shop-container .box .bx{
position: absolute;
bottom: 1rem;
right: 0.8rem;
padding: 10px;
font-size: 20px;
background: var(--main-color);
color: var(--background-color);
border-radius: 0.5rem;
}
.shop-container .box .bx:hover{
background: var(--main-light-color);

}
.newsletter{
display:grid;
justify-items: center;
}
.enwsletter form{
margin-top:2rem;
display:flex;
background: var(--container-color);
padding:10px;
border-radius:0.5rem;
}
.enwsletter form .email-box{
width:250px;

}
.enwsletter form input{
border: none;
outline:none;
background:none;
color:var(--text-color);
font-size:1rem;
}
.newsletter form .btn{
background: var(--main-color);
color:var(--background-color);
font-weight: 500;
text-transform:uppercase;
cursor: pointer;
}
.newsletter form .btn:hover{
background:var(--main-light-color);
}
.footer{
display: flex;
justify-content: space-between;
gap:1rem;
}
.footer .logo{
margin-bottom: 1rem;
}
.footer-box{
display: flex;
flex-direction: column;
}
.social{
display:flex;
align-items: center;
}
.social a{
font-size: 24px;
margin-right: 1rem;
color:var(--text-color);
}
.social a:hover{
transform: translateY(-4px);
transition: 0.4s;

}
.footer-box a,
.footer-box p{
color:var(--text-color);
margin-bottom: 10px;
}
.footer-box a:hover{
color: var(--main-color);
}
.copyright{
padding: 25px;
text-align: center;
}

You might also like