@bytebeans/macaw-ui
Version:
Saleor's UI component library
78 lines (75 loc) • 1.57 kB
text/typescript
import { ThemeOptions } from "@material-ui/core/styles";
import { SaleorThemeColors } from "../types";
export const tableOverrides = (
colors: SaleorThemeColors,
fontFamily: string
): ThemeOptions["overrides"] => ({
MuiTable: {
root: {
fontFamily,
fontFeatureSettings: '"tnum"',
},
},
MuiTableCell: {
body: {
fontSize: "1.6rem",
},
head: {
fontSize: "1.4rem",
fontWeight: 400,
color: colors.main[3],
},
paddingCheckbox: {
"&:first-child": {
padding: "0 18px",
width: 72,
},
"&:not(first-child)": {
padding: 0,
width: 52,
},
"&:last-child": {
paddingRight: 20,
},
},
root: {
"&:first-child": {
"&:not($paddingCheckbox)": {
paddingLeft: 32,
paddingRight: 32,
textAlign: "left",
},
},
borderBottomColor: colors.background.default,
padding: "24px 32px",
},
},
MuiTablePagination: {
input: {
color: colors.active[1],
fontSize: "1.4rem",
},
},
MuiTableRow: {
footer: {
"$root$hover&:hover": {
background: "none",
},
},
head: {
"$root$hover&:hover": {
background: "none",
},
color: colors.main[3],
},
hover: {
"$root&:hover": {
background: colors.active[5],
},
transition: "200ms",
},
root: {
position: "relative",
},
},
});