Style СardPrivilegie

This commit is contained in:
ArtChaos189 2023-05-25 15:06:46 +03:00
parent 7ee5df05f2
commit 84091dc994
2 changed files with 220 additions and 213 deletions

@ -67,14 +67,14 @@ export const СardPrivilegie = ({ name, type, price, description, value, privile
key={type} key={type}
sx={{ sx={{
px: "20px", px: "20px",
py: "25px",
display: "flex", display: "flex",
alignItems: "center", alignItems: "center",
border: "1px solid gray", border: "1px solid gray",
}} }}
> >
<Box sx={{ display: "flex" }}> <Box sx={{ display: "flex", borderRight: "1px solid gray" }}>
<Box sx={{ width: "200px", borderRight: "1px solid black" }}> <Box sx={{ width: "200px", py: "25px" }}>
<Typography <Typography
variant="h6" variant="h6"
sx={{ sx={{
@ -85,9 +85,17 @@ export const СardPrivilegie = ({ name, type, price, description, value, privile
> >
{name} {name}
</Typography> </Typography>
<Tooltip placement="top" title={description}> <Tooltip
<IconButton> sx={{
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> span: {
fontSize: "1rem",
},
}}
placement="top"
title={<Typography sx={{ fontSize: "16px" }}>{description}</Typography>}
>
<IconButton disableRipple>
<svg width="40" height="40" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path <path
d="M9.25 9.25H10V14.5H10.75" d="M9.25 9.25H10V14.5H10.75"
stroke="#7E2AEA" stroke="#7E2AEA"
@ -103,7 +111,7 @@ export const СardPrivilegie = ({ name, type, price, description, value, privile
</IconButton> </IconButton>
</Tooltip> </Tooltip>
<IconButton onClick={() => setInputOpen(!inputOpen)}> <IconButton onClick={() => setInputOpen(!inputOpen)}>
<ModeEditOutlineOutlinedIcon /> <ModeEditOutlineOutlinedIcon sx={{ color: "gray" }} />
</IconButton> </IconButton>
</Box> </Box>
</Box> </Box>

@ -1,57 +1,57 @@
import { Theme } from '@mui/material/styles'; import { Theme } from "@mui/material/styles";
import { createTheme, PaletteColorOptions, ThemeOptions } from "@mui/material"; import { createTheme, PaletteColorOptions, ThemeOptions } from "@mui/material";
import { deepmerge } from '@mui/utils'; import { deepmerge } from "@mui/utils";
//import { createTheme } from "./types"; //import { createTheme } from "./types";
declare module '@mui/material/Button' { declare module "@mui/material/Button" {
interface ButtonPropsVariantOverrides { interface ButtonPropsVariantOverrides {
enter: true; enter: true;
} }
} }
declare module '@mui/material/Paper' { declare module "@mui/material/Paper" {
interface PaperPropsVariantOverrides { interface PaperPropsVariantOverrides {
bar: true; bar: true;
} }
} }
declare module '@mui/material/styles' { declare module "@mui/material/styles" {
interface Theme { interface Theme {
palette: { palette: {
primary: { primary: {
main: string; main: string;
}, };
secondary: { secondary: {
main: string; main: string;
}, };
menu: { menu: {
main: string; main: string;
}, };
content: { content: {
main: string; main: string;
}, };
hover: { hover: {
main: string; main: string;
}, };
grayLight: { grayLight: {
main: string; main: string;
}, };
grayDark: { grayDark: {
main: string; main: string;
}, };
grayMedium: { grayMedium: {
main: string; main: string;
}, };
grayDisabled: { grayDisabled: {
main: string; main: string;
}, };
golden: { golden: {
main: string; main: string;
}, };
goldenDark: { goldenDark: {
main: string; main: string;
}, };
goldenMedium: { goldenMedium: {
main: string; main: string;
}, };
caption: { caption: {
main: string; main: string;
}; };
@ -89,83 +89,83 @@ const fontWeight: string = "600";
const paletteColor = { const paletteColor = {
palette: { palette: {
primary: { primary: {
main: "#111217" main: "#111217",
}, },
secondary: { secondary: {
main: "#e6e8ec" main: "#e6e8ec",
}, },
menu: { menu: {
main: "#2f3339" main: "#2f3339",
}, },
content: { content: {
main: "#26272c" main: "#26272c",
}, },
hover: { hover: {
main: "#191a1e" main: "#191a1e",
}, },
grayLight: { grayLight: {
main: "#707070" main: "#707070",
}, },
grayDark: { grayDark: {
main: "#45494c" main: "#45494c",
}, },
grayMedium: { grayMedium: {
main: "#424242" main: "#424242",
}, },
grayDisabled: { grayDisabled: {
main: "#c0c1c3" main: "#c0c1c3",
}, },
golden: { golden: {
main: "#eaba5b" main: "#eaba5b",
}, },
goldenDark: { goldenDark: {
main: "#fe9903" main: "#fe9903",
}, },
goldenMedium: { goldenMedium: {
main: "#2a2b1d" main: "#2a2b1d",
} },
}, },
}; };
const theme: ThemeOptions = { const theme: ThemeOptions = {
typography: { typography: {
body1: { body1: {
fontFamily: fontFamily fontFamily: fontFamily,
}, },
subtitle1: { subtitle1: {
fontFamily: fontFamily, fontFamily: fontFamily,
fontWeight: fontWeight, fontWeight: fontWeight,
fontSize: 25 fontSize: 25,
}, },
subtitle2: { subtitle2: {
fontFamily: fontFamily, fontFamily: fontFamily,
fontSize: 25, fontSize: 25,
textAlign: "center" textAlign: "center",
}, },
caption: { caption: {
fontFamily: fontFamily, fontFamily: fontFamily,
fontWeight: fontWeight, fontWeight: fontWeight,
fontSize: 21 fontSize: 21,
}, },
h5: { h5: {
fontFamily: fontFamily, fontFamily: fontFamily,
fontWeight: fontWeight, fontWeight: fontWeight,
fontSize: 35 fontSize: 35,
}, },
h6: { h6: {
fontFamily: fontFamily, fontFamily: fontFamily,
fontWeight: fontWeight, fontWeight: fontWeight,
fontSize: 18 fontSize: 18,
}, },
button: { button: {
fontFamily: fontFamily, fontFamily: fontFamily,
fontWeight: fontWeight, fontWeight: fontWeight,
fontSize: 22 fontSize: 22,
}, },
h4: { h4: {
fontFamily: fontFamily, fontFamily: fontFamily,
fontWeight: fontWeight, fontWeight: fontWeight,
fontSize: 16 fontSize: 16,
} },
}, },
components: { components: {
@ -178,22 +178,21 @@ const theme: ThemeOptions = {
fontSize: "13px", fontSize: "13px",
"&:hover": { "&:hover": {
backgroundColor: paletteColor.palette.hover.main, backgroundColor: paletteColor.palette.hover.main,
} },
} },
}, },
variants: [ variants: [
{ {
props: { props: {
variant: 'enter' variant: "enter",
}, },
style: { style: {
color: paletteColor.palette.secondary.main, color: paletteColor.palette.secondary.main,
backgroundColor: paletteColor.palette.content.main, backgroundColor: paletteColor.palette.content.main,
padding: '12px 48px', padding: "12px 48px",
"&:hover": { "&:hover": {
backgroundColor: paletteColor.palette.hover.main, backgroundColor: paletteColor.palette.hover.main,
} },
}, },
}, },
], ],
@ -202,22 +201,22 @@ const theme: ThemeOptions = {
variants: [ variants: [
{ {
props: { props: {
variant: "bar" variant: "bar",
}, },
style: { style: {
backgroundColor: paletteColor.palette.grayMedium.main, backgroundColor: paletteColor.palette.grayMedium.main,
padding: "15px", padding: "15px",
width: "100%" width: "100%",
} },
} },
] ],
}, },
MuiButtonBase: { MuiButtonBase: {
styleOverrides: { styleOverrides: {
root: { root: {
fontFamily, fontFamily,
fontSize: "16px", fontSize: "16px",
} },
}, },
}, },
}, },