dm-website/src/Styles/components/ProductCard.scss
Moaz Dawalibi fc97d6463b done
2024-06-10 11:55:58 +03:00

114 lines
2.2 KiB
SCSS

.ProductCard {
background: var(--bg);
color: var(--text);
display: flex;
flex-direction: column;
gap: 5px;
padding: 10px;
min-width: 220px;
max-width: 220px;
border-radius: var(--border-radius);
position: relative;
height: fit-content;
@include Shadow;
margin-inline: auto;
h4 {
font-size: 16px;
margin-bottom: 0px;
border-top: 1px solid;
padding-top: 20px;
border-image: linear-gradient(
90deg,
rgba(68, 68, 68, 0.1) 0%,
rgba(16, 16, 16, 0.5) 50%,
rgba(68, 68, 68, 0.1) 100%
)
1;
}
> p {
margin-bottom: 0;
text-decoration: line-through;
font-size: 12px;
transform: translateY(10px);
color: #717171;
}
img {
width: 150px;
height: 130px;
margin-inline: auto;
margin-bottom: 20px;
cursor: pointer;
margin-top: 30px;
}
div {
display: flex;
justify-content: space-between;
p {
margin-bottom: 0;
font-size: 20px;
&:nth-child(2) {
display: flex;
align-items: center;
justify-content: center;
font-size: 15px;
gap: 2px;
svg {
color: #eb8a17;
}
color: #eb8a17;
}
}
}
> span {
position: absolute;
background-color: #fddbc9;
color: #f45e0c;
left: 0;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
font-size: 13px;
padding: 4px;
}
> article {
transition: 0.4s ease-in-out;
opacity: 0;
background-color: var(--bg);
display: flex;
justify-content: space-between;
align-items: center;
padding-inline: 4%;
position: absolute;
bottom: 0;
width: 96%;
border-bottom-left-radius: var(--border-radius);
border-bottom-right-radius: var(--border-radius);
padding: 10px;
button {
background: transparent;
color: var(--primary);
border: 1px solid var(--primary);
font-size: 14px;
padding:6px 6px;
}
svg {
color: var(--primary);
cursor: pointer;
}
.not_favorite {
color: gray;
}
}
&:hover {
> article {
transition: 0.4s ease-in-out;
opacity: 1;
}
}
}