Newer
Older
import React from "react";
import { makeStyles } from "@material-ui/core/styles";
import jamiIdImage from "assets/img/jami_id.svg";
import copySvg from "assets/img/BTN_Copy.svg";
import editSvg from "assets/img/BTN_Edit.svg";
import shareSvg from "assets/img/BTN_Share.svg";
import { infoColor } from "assets/jss/material-dashboard-react";
const styles = {
root: {
backgroundColor: (props) => (props.isCompactDisplay ? "#f4f4f4" : "white"),
maxWidth: (props) => (props.isCompactDisplay ? "100%" : "150px"),
width: (props) => (props.isCompactDisplay ? "100%" : "150px"),
height: (props) => (props.isCompactDisplay ? "20px" : "40px"),
position: "relative",
borderRadius: "9px",
overflow: "hidden",
margin: "auto",
},
logo: {
position: "absolute",
left: "-1px",
top: 0,
backgroundColor: infoColor[0],
borderRadius: "20px 20px 20px 0px",
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
padding: "0px 5px 0px 5px",
},
nameplate: {
position: "absolute",
left: "50%",
top: "50%",
transform: (props) =>
props.isCompactDisplay ? "translate(-50%, -50%)" : "translate(-50%, 50%)",
textAlign: "center",
fontSize: "5px",
},
icons: {
position: "absolute",
right: "0",
height: "16px",
top: (props) => (props.isCompactDisplay ? "50%" : "0"),
transform: (props) =>
props.isCompactDisplay ? "translate(0%, -50%)" : "none",
marginRight: "2px",
},
icon: {
margin: "5px",
width: "6px",
height: "6px",
},
};
const useStyles = makeStyles(styles);
export default function JamiIdCard({ isCompactDisplay }) {
const classes = useStyles({ isCompactDisplay });
return (
<div className={classes.root}>
<div className={classes.logo}>
<img src={jamiIdImage} alt="jami id" />
</div>
<div className={classes.nameplate}>placeholder</div>
<div className={classes.icons}>
<img src={editSvg} alt="edit" className={classes.icon} />
<img src={copySvg} alt="copy" className={classes.icon} />
<img src={shareSvg} alt="share" className={classes.icon} />
</div>
</div>
);
}