Select Git revision
sidebarStyle.js
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
sidebarStyle.js 6.80 KiB
import {
drawerWidth,
transition,
boxShadow,
defaultFont,
primaryColor,
primaryBoxShadow,
infoColor,
successColor,
warningColor,
dangerColor,
whiteColor,
grayColor,
blackColor,
hexToRgb
} from "assets/jss/material-dashboard-react.js";
const sidebarStyle = theme => ({
drawerPaper: {
border: "none",
position: "fixed",
top: "0",
bottom: "0",
left: "0",
zIndex: "1",
...boxShadow,
width: drawerWidth,
[theme.breakpoints.up("md")]: {
width: drawerWidth,
position: "fixed",
height: "100%"
},
[theme.breakpoints.down("sm")]: {
width: drawerWidth,
...boxShadow,
position: "fixed",
display: "block",
top: "0",
height: "100vh",
right: "0",
left: "auto",
zIndex: "1032",
visibility: "visible",
overflowY: "visible",
borderTop: "none",
textAlign: "left",
paddingRight: "0px",
paddingLeft: "0",
transform: `translate3d(${drawerWidth}px, 0, 0)`,
...transition
}
},
drawerPaperRTL: {
[theme.breakpoints.up("md")]: {
left: "auto !important",
right: "0 !important"
},
[theme.breakpoints.down("sm")]: {
left: "0 !important",
right: "auto !important"
}
},
logo: {
position: "relative",
padding: "15px 15px",
zIndex: "4",
"&:after": {
content: '""',
position: "absolute",
bottom: "0",
height: "1px",
right: "15px",
width: "calc(100% - 30px)",
backgroundColor: "rgba(" + hexToRgb(grayColor[6]) + ", 0.3)"
}
},
logoLink: {
...defaultFont,
textTransform: "uppercase",
padding: "5px 0",
display: "block",
fontSize: "18px",
textAlign: "left",
fontWeight: "400",
lineHeight: "30px",
textDecoration: "none",
backgroundColor: "transparent",
"&,&:hover": {
color: whiteColor
}
},
logoLinkRTL: {
textAlign: "right"
},
logoImage: {
width: "30px",
display: "inline-block",
maxHeight: "30px",
marginLeft: "10px",
marginRight: "15px"
},
img: {
width: "135px",
top: "22px",
position: "absolute",
verticalAlign: "middle",
border: "0"
},
background: {
position: "absolute",
zIndex: "1",
height: "100%",
width: "100%",
display: "block",
top: "0",
left: "0",
backgroundSize: "cover",
backgroundPosition: "center center",
"&:after": {
position: "absolute",
zIndex: "3",
width: "100%",
height: "100%",
content: '""',
display: "block",
background: blackColor,
opacity: ".8"
}
},
list: {
marginTop: "20px",
paddingLeft: "0",
paddingTop: "0",
paddingBottom: "0",
marginBottom: "0",
listStyle: "none",
position: "unset"
},
bottomlist: {
marginTop: "20px",
paddingLeft: "0",
paddingTop: "0",
paddingBottom: "0",
marginBottom: "0",
listStyle: "none",
position: "fixed",
bottom: "0",
left: "0",
width: drawerWidth
},
item: {
position: "relative",
display: "block",
textDecoration: "none",
"&:hover,&:focus,&:visited,&": {
color: whiteColor
}
},
itemLink: {
width: "auto",
transition: "all 300ms linear",
margin: "10px 15px 0",
borderRadius: "3px",
position: "relative",
display: "block",
padding: "10px 15px",
backgroundColor: "transparent",
...defaultFont
},
itemIcon: {
width: "24px",
height: "30px",
fontSize: "24px",
lineHeight: "30px",
float: "left",
marginRight: "15px",
textAlign: "center",
verticalAlign: "middle",
color: "rgba(" + hexToRgb(whiteColor) + ", 0.8)"
},
itemIconRTL: {
marginRight: "3px",
marginLeft: "15px",
float: "right"
},
itemText: {
...defaultFont,
margin: "0",
lineHeight: "30px",
fontSize: "14px",
color: whiteColor
},
itemTextRTL: {
textAlign: "right"
},
whiteFont: {
color: whiteColor
},
purple: {
backgroundColor: primaryColor[0],
...primaryBoxShadow,
"&:hover,&:focus": {
backgroundColor: primaryColor[0],
...primaryBoxShadow
}
},
blue: {
backgroundColor: infoColor[0],
boxShadow:
"0 12px 20px -10px rgba(" +
hexToRgb(infoColor[0]) +
",.28), 0 4px 20px 0 rgba(" +
hexToRgb(blackColor) +
",.12), 0 7px 8px -5px rgba(" +
hexToRgb(infoColor[0]) +
",.2)",
"&:hover,&:focus": {
backgroundColor: infoColor[0],
boxShadow:
"0 12px 20px -10px rgba(" +
hexToRgb(infoColor[0]) +
",.28), 0 4px 20px 0 rgba(" +
hexToRgb(blackColor) +
",.12), 0 7px 8px -5px rgba(" +
hexToRgb(infoColor[0]) +
",.2)"
}
},
green: {
backgroundColor: successColor[0],
boxShadow:
"0 12px 20px -10px rgba(" +
hexToRgb(successColor[0]) +
",.28), 0 4px 20px 0 rgba(" +
hexToRgb(blackColor) +
",.12), 0 7px 8px -5px rgba(" +
hexToRgb(successColor[0]) +
",.2)",
"&:hover,&:focus": {
backgroundColor: successColor[0],
boxShadow:
"0 12px 20px -10px rgba(" +
hexToRgb(successColor[0]) +
",.28), 0 4px 20px 0 rgba(" +
hexToRgb(blackColor) +
",.12), 0 7px 8px -5px rgba(" +
hexToRgb(successColor[0]) +
",.2)"
}
},
orange: {
backgroundColor: warningColor[0],
boxShadow:
"0 12px 20px -10px rgba(" +
hexToRgb(warningColor[0]) +
",.28), 0 4px 20px 0 rgba(" +
hexToRgb(blackColor) +
",.12), 0 7px 8px -5px rgba(" +
hexToRgb(warningColor[0]) +
",.2)",
"&:hover,&:focus": {
backgroundColor: warningColor[0],
boxShadow:
"0 12px 20px -10px rgba(" +
hexToRgb(warningColor[0]) +
",.28), 0 4px 20px 0 rgba(" +
hexToRgb(blackColor) +
",.12), 0 7px 8px -5px rgba(" +
hexToRgb(warningColor[0]) +
",.2)"
}
},
red: {
backgroundColor: dangerColor[0],
boxShadow:
"0 12px 20px -10px rgba(" +
hexToRgb(dangerColor[0]) +
",.28), 0 4px 20px 0 rgba(" +
hexToRgb(blackColor) +
",.12), 0 7px 8px -5px rgba(" +
hexToRgb(dangerColor[0]) +
",.2)",
"&:hover,&:focus": {
backgroundColor: dangerColor[0],
boxShadow:
"0 12px 20px -10px rgba(" +
hexToRgb(dangerColor[0]) +
",.28), 0 4px 20px 0 rgba(" +
hexToRgb(blackColor) +
",.12), 0 7px 8px -5px rgba(" +
hexToRgb(dangerColor[0]) +
",.2)"
}
},
sidebarWrapper: {
position: "relative",
height: "calc(100vh - 75px)",
overflow: "auto",
width: "260px",
zIndex: "4",
overflowScrolling: "touch"
},
activePro: {
[theme.breakpoints.up("md")]: {
position: "absolute",
width: "100%",
bottom: "13px"
}
}
});
export default sidebarStyle;