@coinmeca/ui
Version:
This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app).
84 lines (72 loc) • 1.98 kB
JSX
"use client";
import { css, styled } from "styled-components";
import { Root } from "../../../lib/style";
export const Row = styled.div `
display: flex;
flex-direction: row;
gap: 1em;
${({ $change }) => $change && `--change: ${$change};`}
&>span {
width: 100%;
& ~ span {
margin-left: 0.5em;
}
}
`;
export const Cell = styled.div `
display: flex;
flex-direction: column;
justify-content: center;
gap: 0.5em;
${({ $change }) => $change && `--change: ${$change};`}
&>span {
width: 100%;
& ~ span {
margin-left: 0.5em;
}
}
`;
const Style = styled.div `
display: table-row;
align-items: center;
gap: 1em;
font-feature-settings: "tnum" on, "lnum" on;
cursor: ${({ $event }) => ($event ? "pointer" : "default")};
pointer-events: ${({ $event }) => ($event ? "inherit" : "none")};
scroll-snap-align: start;
transition: 0.3s ease;
${({ $change }) => $change && `--change: ${$change};`}
& > * {
display: table-cell;
vertical-align: middle;
padding: 1em;
&:first-child {
padding-left: 1em;
}
&:last-child {
padding-right: 1em;
}
}
&:hover {
background: rgba(${({ $event }) => ($event ? "var(--white)" : "var(--black)")}, var(--o0075));
}
&:active {
${({ $event }) => $event &&
css `
background: rgba(var(--white), var(--o015));
`};
}
&:last-child {
scroll-snap-align: end;
}
&[data-active="true"] {
background: rgba(var(--white), var(--o015));
pointer-events: none;
}
@media all and (max-width: ${Root.Device.Mobile}px) {
flex-direction: column;
padding: 2em;
}
`;
export default Style;
//# sourceMappingURL=TableItem.styled.jsx.map