-
Léo Banno-Cloutier authored
Change-Id: Ia2fda0570ae8d834bf6723fe015ca15a8f74b64b
Léo Banno-Cloutier authoredChange-Id: Ia2fda0570ae8d834bf6723fe015ca15a8f74b64b
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
TipBox.js 1.03 KiB
import React from "react";
import { makeStyles } from "@mui/styles";
import tipLightBulbImage from "assets/img/tip_light_bulb.svg";
import { luma } from "./luma";
const styles = {
root: {
maxWidth: "115px",
flexBasis: "100%",
backgroundColor: (props) => props.color,
padding: "0px 5px 5px 5px",
borderRadius: "3px",
},
img: {
verticalAlign: "middle",
},
title: {
verticalAlign: "middle",
fontSize: "8px",
marginLeft: "0.5rem",
color: (props) => props.fontColor,
},
text: {
fontSize: "6px",
margin: 0,
color: (props) => props.fontColor,
},
};
const useStyles = makeStyles(styles);
export default function TipBox({ color, text }) {
const fontColor = luma(color) ? "#ffffff" : "#000000";
const classes = useStyles({ color, fontColor });
return (
<div className={classes.root}>
<img src={tipLightBulbImage} alt="light bulb" className={classes.img} />
<span className={classes.title}>Tips</span>
<p className={classes.text}>{text}</p>
</div>
);
}