SauceKudasai/src/Components/Resultcard/Resultstyle.js
2025-03-18 22:52:59 +01:00

248 lines
4.1 KiB
JavaScript

/** @format */
import styled from 'styled-components';
import { motion } from 'framer-motion';
import { respondTo } from 'styles/mixins';
export const Animecard = styled(motion.div)`
z-index: 99;
position: absolute;
bottom: 0;
height: 50%;
width: 100vw;
background: var(--cardbg);
border-radius: var(--card-radius);
`;
export const Banner = styled.div`
background-color: var(--cardbg);
height: 30%;
position: relative;
border-radius: var(--card-radius);
${respondTo.lg`
height: 35%;
`}
`;
export const Bannerimg = styled.img`
border-radius: var(--card-radius);
background-color: var(--cardbg);
`;
export const Banneroverlay = styled.div`
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: rgba(0, 0, 0, 0.3);
z-index: 2;
border-radius: var(--card-radius);
`;
export const Cover = styled.div`
width: 120px;
height: 170px;
border-radius: 0.2rem;
z-index: 3;
position: relative;
bottom: 30px;
${respondTo.sm`
width: 140px;
height: 200px;
`}
${respondTo.tab`
width: 160px;
height: 230px;
bottom: 50px;
`}
${respondTo.tab`
width: 160px;
height: 230px;
bottom: 60px;
`}
${respondTo.lg`
width: 180px;
height: 250px;
bottom:85px;
`}
${respondTo.xl`
width: 210px;
height: 270px;
bottom:90px;
`}
`;
export const Coverimg = styled.img`
border-radius: inherit;
`;
export const Animeinfo = styled.div`
padding: 0 0.8rem;
display: grid;
grid-template-columns: auto 1fr;
grid-column-gap: 10px;
${respondTo.tab`
gap: 20px;
`}
`;
export const Animetext = styled.div`
padding-top: 0.4rem;
color: var(--lavender);
`;
export const Title = styled.h1`
font-size: 1.2rem;
font-weight: var(--bold);
${respondTo.md`
font-size: 1.8rem;
`}
${respondTo.lg`
font-size: 2.3rem;
`}
`;
export const Info = styled.div`
display: flex;
align-items: center;
`;
export const Details = styled.div`
margin-top: 0.5rem;
display: flex;
gap: 10px;
font-size: 0.65rem;
${respondTo.tab`
font-size: 0.7rem;
margin-top: 0.2rem;
`}
${respondTo.lg`
font-size: 1rem;
width:60%;
& > h3 {
&:nth-child(2) {
margin-left: 10px;
}
&:nth-child(3) {
margin-left: 10px;
}
&:nth-child(4) {
margin-left: 10px;
}
}
`}
& > h3 {
font-weight: var(--semi-medium);
}
`;
export const Similarity = styled.h3`
font-weight: var(--semi-medium);
color: ${props => (props.props > 90 ? '#15f115' : '#c7e423')};
`;
export const Summary = styled.div`
display: grid;
grid-template-columns: 1fr;
grid-template-rows: auto;
margin-top: 0.7rem;
overflow: hidden;
${respondTo.tab`
grid-gap:15px;
`}
${respondTo.lg`
grid-template-columns: 66% 30%;
grid-gap:45px;
`}
& > p {
display: none;
font-size: 0.8rem;
font-weight: var(--regular);
${respondTo.tab`
display:block;
`}
${respondTo.md`
font-size: 0.9rem;
`}
${respondTo.lg`
font-size: 0.9rem;
`}
${respondTo.xl`
font-size: 1.1rem;
`}
}
`;
export const Genre = styled.div`
display: none;
width: 30%;
${respondTo.xl`
// display:block;
`};
`;
export const Links = styled.div`
font-size: 0.85rem;
overflow: hidden;
${respondTo.lg`
font-size: 0.9rem;
`}
${respondTo.xl`
font-size: 1.1rem;
`}
& > li {
padding-right: 0.6rem;
padding-bottom: 0.3rem;
}
`;
export const Resultfooter = styled.div`
position: absolute;
bottom: 0;
left: 0;
width: 100%;
border-top: 1px solid rgba(255, 255, 255, 0.25);
display: flex;
justify-content: space-between;
align-items: center;
padding: 0.7rem 1rem;
${respondTo.tab`
padding: 0.8rem;
`}
${respondTo.lg`
padding: 0.6rem 1.5rem;
`}
& > span {
font-size: 0.7rem;
}
`;
export const Moreinfo = styled.a`
display: flex;
justify-content: center;
align-items: center;
font-weight: var(--semi-medium);
gap: 4px;
& > span {
font-size: 0.7rem;
${respondTo.lg`
font-size: 1rem;
`}
}
`;
export const StyledLink = styled.a`
color: var(--Styledlinks);
`;
export const Closebtn = styled.div`
display: grid;
place-items: center;
position: absolute;
top: 0.6rem;
right: 0.8rem;
border-radius: 50%;
height: 25px;
width: 25px;
background: rgba(255, 255, 255, 0.7);
cursor: pointer;
z-index: 99;
`;