Style СardPrivilegie
This commit is contained in:
parent
7ee5df05f2
commit
84091dc994
@ -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>
|
||||||
|
101
src/theme.ts
101
src/theme.ts
@ -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",
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
Loading…
Reference in New Issue
Block a user