Add hover effect to Tier Type buttons (#2509)
This commit is contained in:
@@ -15,7 +15,9 @@
|
||||
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
import React from "react";
|
||||
import { Box } from "@mui/material";
|
||||
import { Box, Grid } from "@mui/material";
|
||||
|
||||
import { Button } from "mds";
|
||||
|
||||
type TierTypeCardProps = {
|
||||
onClick: (name: string) => void;
|
||||
@@ -23,44 +25,56 @@ type TierTypeCardProps = {
|
||||
name: string;
|
||||
};
|
||||
const TierTypeCard = ({ onClick, icon, name }: TierTypeCardProps) => {
|
||||
const styles = {
|
||||
tierTypeCard: {
|
||||
height: "80px",
|
||||
width: "300px",
|
||||
display: "flex",
|
||||
alignItems: "center",
|
||||
justifyContent: "start",
|
||||
padding: 5,
|
||||
border: "1px solid #E5E5E5",
|
||||
borderRadius: 2,
|
||||
cursor: "pointer",
|
||||
"&:hover": { background: "#ebebeb" },
|
||||
},
|
||||
};
|
||||
return (
|
||||
<button
|
||||
style={{
|
||||
display: "flex",
|
||||
alignItems: "center",
|
||||
justifyContent: "flex-start",
|
||||
padding: 10,
|
||||
background: "transparent",
|
||||
border: "1px solid #E5E5E5",
|
||||
borderRadius: 2,
|
||||
cursor: "pointer",
|
||||
}}
|
||||
<Button
|
||||
id={name}
|
||||
onClick={() => {
|
||||
onClick(name);
|
||||
}}
|
||||
style={styles.tierTypeCard}
|
||||
>
|
||||
{icon ? (
|
||||
<Box
|
||||
sx={{
|
||||
"& .min-icon": {
|
||||
height: "60px",
|
||||
width: "60px",
|
||||
},
|
||||
}}
|
||||
>
|
||||
{icon}
|
||||
</Box>
|
||||
) : null}
|
||||
|
||||
<div
|
||||
style={{
|
||||
fontWeight: 600,
|
||||
marginLeft: 20,
|
||||
}}
|
||||
>
|
||||
{name}
|
||||
</div>
|
||||
</button>
|
||||
<Grid container alignItems={"center"}>
|
||||
{icon ? (
|
||||
<Grid item padding={5}>
|
||||
<Box
|
||||
sx={{
|
||||
"& .min-icon": {
|
||||
height: "30px",
|
||||
width: "30px",
|
||||
},
|
||||
}}
|
||||
>
|
||||
{icon}
|
||||
</Box>
|
||||
</Grid>
|
||||
) : null}
|
||||
<Grid item>
|
||||
<div
|
||||
style={{
|
||||
fontWeight: 600,
|
||||
marginLeft: 10,
|
||||
fontSize: 14,
|
||||
}}
|
||||
>
|
||||
{name}
|
||||
</div>
|
||||
</Grid>
|
||||
</Grid>
|
||||
</Button>
|
||||
);
|
||||
};
|
||||
|
||||
|
||||
@@ -52,7 +52,7 @@ const TierTypeSelector = () => {
|
||||
sx={{
|
||||
margin: "0 auto",
|
||||
display: "grid",
|
||||
gridGap: "47px",
|
||||
gridGap: "20px",
|
||||
gridTemplateColumns: {
|
||||
xs: "repeat(1, 1fr)",
|
||||
sm: "repeat(2, 1fr)",
|
||||
|
||||
Reference in New Issue
Block a user