UNPKG

@selfcommunity/react-theme-default

Version:

Default theme to use with SelfCommunity TS library

113 lines (112 loc) 4.88 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const material_1 = require("@mui/material"); const Component = { styleOverrides: { root: ({ theme }) => { var _a, _b; return ({ padding: theme.spacing(0, 1), '& .SCNavigationToolbar-logo, & .SCNavigationToolbar-custom-item': { marginRight: theme.spacing(2), '& img': { verticalAlign: 'middle', maxHeight: theme.mixins.toolbar.minHeight - 20 } }, '& .SCNavigationToolbar-navigation': { flexGrow: 1, textAlign: 'center', alignSelf: 'end', '& .SCNavigationToolbar-home, & .SCNavigationToolbar-explore, & .SCNavigationToolbar-groups, & .SCNavigationToolbar-events, & .SCNavigationToolbar-courses': { paddingTop: 12, paddingLeft: theme.spacing(1), paddingRight: theme.spacing(1), paddingBottom: 11, margin: theme.spacing(0, 1), borderRadius: 0, borderBottom: `2px solid transparent`, '&.SCNavigationToolbar-active, &:hover': { color: theme.palette.secondary.main, borderBottom: `2px solid ${theme.palette.secondary.main}` } } }, '& .SCNavigationToolbar-search': { flexGrow: 1, textAlign: 'right', marginRight: theme.spacing(1.5), '& .MuiFormControl-root': { width: 190, [theme.breakpoints.up('lg')]: { width: 300 } } }, '& .SCNavigationToolbar-profile, & .SCNavigationToolbar-notification, & .SCNavigationToolbar-messages': { margin: theme.spacing(0, 0.5) }, '& .SCNavigationToolbar-profile .MuiAvatar-root': { width: theme.selfcommunity.user.avatar.sizeMedium, height: theme.selfcommunity.user.avatar.sizeMedium }, '& .SCNavigationToolbar-notification, & .SCNavigationToolbar-messages': { paddingTop: 12, paddingBottom: 9, borderRadius: 0, borderBottom: `2px solid transparent`, '&.SCNavigationToolbar-active, &:hover': { color: theme.palette.secondary.main, borderBottom: `2px solid ${theme.palette.secondary.main}` } }, '& .SCNavigationToolbar-settings': { marginLeft: 0 }, '& .SCNavigationToolbar-composer:hover': { color: theme.palette.secondary.main }, '& .MuiIconButton-root': { color: (0, material_1.getContrastRatio)((_b = (_a = theme.palette) === null || _a === void 0 ? void 0 : _a.navbar) === null || _b === void 0 ? void 0 : _b.main, '#fff') > 4.5 ? '#fff' : theme.palette.primary.main }, [theme.breakpoints.up(950)]: { padding: theme.spacing(0, 2), '& .SCNavigationToolbar-navigation': { '& .SCNavigationToolbar-home, & .SCNavigationToolbar-explore': { margin: theme.spacing(0, 2) } } } }); }, skeletonRoot: ({ theme }) => ({ '& .SCNavigationToolbar-logo': { width: 100, height: 20 }, '& .SCNavigationToolbar-navigation': { flexGrow: 1, margin: theme.spacing(0, 20) }, '& .SCNavigationToolbar-avatar': { width: theme.selfcommunity.user.avatar.sizeMedium, height: theme.selfcommunity.user.avatar.sizeMedium } }), notificationsMenuRoot: ({ theme }) => ({ '& .SCNavigationToolbar-paper': { minWidth: 370, padding: theme.spacing(2), '& .MuiList-root': { padding: 0 } }, '& .SCNavigationToolbar-link': { display: 'block', textAlign: 'center', margin: theme.spacing(0, 'auto') } }) } }; exports.default = Component;