import styled from "styled-components/macro"; import { Box } from "rebass/styled-components"; const Card = styled(Box)<{ width?: string; padding?: string; border?: string; borderRadius?: string; }>` width: ${({ width }) => width ?? "100%"}; border-radius: 16px; padding: 1rem; padding: ${({ padding }) => padding}; border: ${({ border }) => border}; border-radius: ${({ borderRadius }) => borderRadius}; `; export default Card; export const LightCard = styled(Card)` border: 1px solid ${({ theme }) => theme.bg2}; background-color: ${({ theme }) => theme.bg1}; `; export const LightGreyCard = styled(Card)` background-color: ${({ theme }) => theme.bg2}; `; export const GreyCard = styled(Card)` background-color: ${({ theme }) => theme.bg3}; `; export const DarkGreyCard = styled(Card)` background-color: ${({ theme }) => theme.bg2}; `; export const DarkCard = styled(Card)` background-color: ${({ theme }) => theme.bg0}; `; export const OutlineCard = styled(Card)` border: 1px solid ${({ theme }) => theme.bg3}; `; export const YellowCard = styled(Card)` background-color: rgba(243, 132, 30, 0.05); color: ${({ theme }) => theme.yellow3}; font-weight: 500; `; export const PinkCard = styled(Card)` background-color: rgba(255, 0, 122, 0.03); color: ${({ theme }) => theme.primary1}; font-weight: 500; `; export const BlueCard = styled(Card)` background-color: ${({ theme }) => theme.primary5}; color: ${({ theme }) => theme.blue2}; border-radius: 12px; `;