UNPKG

@selfcommunity/react-theme-default

Version:

Default theme to use with SelfCommunity TS library

381 lines (380 loc) • 16.2 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const material_1 = require("@mui/material"); const Component = { styleOverrides: { root: ({ theme }) => ({ [theme.breakpoints.down('sm')]: { marginBottom: '56px' }, '& .SCCourseDashboard-contrast-color': { color: (0, material_1.getContrastRatio)(theme.palette.background.default, theme.palette.common.white) > 4.5 ? theme.palette.common.white : undefined }, '& .SCCourseDashboard-header': { [theme.breakpoints.down('sm')]: { paddingLeft: '14px', paddingRight: '14px' }, '& .SCCourseDashboard-header-img': { width: '100%', minHeight: '150px', height: '230px', borderBottomLeftRadius: '10px', borderBottomRightRadius: '10px', marginBottom: '17px', objectFit: 'cover', objectPosition: 'center', [theme.breakpoints.down('sm')]: { display: 'none' } }, '& .SCCourseDashboard-header-outer-wrapper': { alignItems: 'flex-start', gap: '32px', marginTop: theme.spacing(2), marginBottom: theme.spacing(3), [theme.breakpoints.up('sm')]: { flexDirection: 'row', alignItems: 'center', justifyContent: 'space-between', marginTop: theme.spacing(3), marginBottom: '19px' }, '& .SCCourseDashboard-header-inner-wrapper': { alignItems: 'flex-start', gap: '17px', [theme.breakpoints.up('sm')]: { flexDirection: 'row', alignItems: 'center', gap: '28px' }, '& .SCCourseDashboard-header-icon-wrapper': { flexDirection: 'row', alignItems: 'center', gap: theme.spacing(1) }, '& .SCBuyButton-request-root': { fontWeight: theme.typography.fontWeightBold, '& .MuiButton-startIcon': { marginRight: theme.spacing(0.5), '& .MuiIcon-root': { fontSize: '1.5rem' } }, '&.Mui-selected, &:hover': { backgroundColor: 'transparent' } } } } }, '& .SCCourseDashboard-info-wrapper': { gap: theme.spacing(2), marginBottom: theme.spacing(2), [theme.breakpoints.up('sm')]: { flexDirection: 'row', gap: '38px' }, [theme.breakpoints.down('sm')]: { paddingLeft: '14px', paddingRight: '14px' }, '& .SCCourseDashboard-info': { flex: 1, gap: '6px', border: `1px solid ${theme.palette.grey['300']}`, borderRadius: '5px', padding: theme.spacing('17px', 3, '19px'), backgroundColor: theme.palette.common.white, '& .SCCourseParticipantsButton-root': { justifyContent: 'flex-start', padding: 0 } } }, '& .SCCourseDashboard-tab-list': { borderBottom: `1px solid ${theme.palette.grey['300']}`, '& .SCCourseDashboard-tab': { textTransform: 'inherit' }, '& > .Mui-disabled': { opacity: 0.3 }, '& > .MuiTabs-scrollButtons': { display: 'inline-flex' } }, '& .SCCourseDashboard-tab-panel': { padding: theme.spacing(3, 0), [theme.breakpoints.down('md')]: { paddingLeft: '14px', paddingRight: '14px' } }, '& .SCCourseDashboard-comments-container': { backgroundColor: theme.palette.common.white, border: `1px solid ${theme.palette.grey['300']}`, borderRadius: '5px', padding: theme.spacing(1), [theme.breakpoints.up('sm')]: { padding: theme.spacing(2) }, '& .SCCourseDashboard-outer-wrapper': { marginTop: '15px', marginBottom: '23px', '& .SCCourseDashboard-inner-wrapper': { gap: theme.spacing(3), marginTop: '23px', marginBottom: '30px', '& .SCCourseDashboard-user-wrapper': { flexDirection: 'row', gap: '6px', '& .SCCourseDashboard-avatar': { width: '30px', height: '30px' }, '& .SCCourseDashboard-user-info': { flexDirection: 'row', alignItems: 'center', gap: '6px', '& .SCCourseDashboard-circle': { width: '5px', height: '5px', borderRadius: '9999px', backgroundColor: theme.palette.grey['600'] } } }, '& .SCCourseDashboard-button': { width: 'fit-content' } } } }, '&.SCCourseDashboard-student-container': { '& .SCCourseDashboard-description': { whiteSpace: 'pre-line' }, '& .SCCourseDashboard-accordion': { borderTopLeftRadius: 'unset', borderTopRightRadius: 'unset' }, '& .SCCourseDashboard-user-wrapper': { flexDirection: 'row', alignItems: 'center', justifyContent: 'space-between', backgroundColor: theme.palette.common.white, padding: '6px', '& .SCCourseDashboard-user': { flexDirection: 'row', alignItems: 'center', gap: '4px', '& .SCCourseDashboard-avatar': { width: '36px', height: '36px' }, '& a': { textDecoration: 'none', color: 'inherit' }, '& .MuiBadge-root': { marginRight: theme.spacing(0.5) } }, '& .SCCourseDashboard-actions-wrapper': { margin: '6px 0', gap: '5px', [theme.breakpoints.up('sm')]: { flexDirection: 'row', margin: 0 }, '& .SCBuyButton-request-root': { '&:hover, &:active': { backgroundColor: theme.palette.common.white, color: theme.palette.primary.main, border: `1px solid ${theme.palette.primary.main}`, '& .MuiIcon-root': { color: theme.palette.primary.main } } } } }, '& .SCCourseDashboard-lessons-sections': { flexDirection: 'row', alignItems: 'center', gap: '6px', border: `1px solid ${theme.palette.grey['300']}`, borderBottom: 'unset', borderTopLeftRadius: '5px', borderTopRightRadius: '5px', padding: '19px 24px', backgroundColor: theme.palette.common.white, '& .SCCourseDashboard-circle': { width: '6px', height: '6px', borderRadius: 9999, backgroundColor: theme.palette.common.black } }, '& .SCCourseDashboard-margin': { marginTop: '19px', marginBottom: '11px' }, '& .SCCourseDashboard-box': { gap: '13px', border: `1px solid ${theme.palette.grey['300']}`, borderRadius: '5px', padding: '11px 24px', backgroundColor: theme.palette.common.white }, '& .SCCourseDashboard-percentage-wrapper': { justifyContent: 'space-between', gap: '5px', [theme.breakpoints.up('sm')]: { flexDirection: 'row' } }, '& .SCCourseDashboard-progress': { borderRadius: '28px', backgroundColor: theme.palette.grey['300'] }, '& .SCCourseDashboard-completed-wrapper': { flexDirection: 'row', alignItems: 'center', gap: '11px' } } }), skeletonRoot: ({ theme }) => ({ '& .SCCourseDashboard-header': { [theme.breakpoints.down('sm')]: { paddingLeft: '14px', paddingRight: '14px' }, '& .SCCourseDashboard-header-img': { width: '100%', minHeight: '150px', height: '230px', borderBottomLeftRadius: '10px', borderBottomRightRadius: '10px', marginBottom: '17px', [theme.breakpoints.down('sm')]: { display: 'none' } }, '& .SCCourseDashboard-header-outer-wrapper': { alignItems: 'flex-start', gap: '32px', marginTop: theme.spacing(2), marginBottom: theme.spacing(3), [theme.breakpoints.up('sm')]: { flexDirection: 'row', alignItems: 'center', justifyContent: 'space-between', marginTop: theme.spacing(3), marginBottom: '19px' }, '& .SCCourseDashboard-header-inner-wrapper': { alignItems: 'flex-start', gap: '17px', [theme.breakpoints.up('sm')]: { flexDirection: 'row', alignItems: 'center', gap: '28px' }, '& .SCCourseDashboard-header-icon-wrapper': { flexDirection: 'row', alignItems: 'center', gap: theme.spacing(1) } } } }, '&.SCCourseDashboard-teacher': { '& .SCCourseDashboard-info-wrapper': { gap: theme.spacing(2), marginBottom: theme.spacing(2), [theme.breakpoints.up('sm')]: { flexDirection: 'row', gap: '38px' }, [theme.breakpoints.down('sm')]: { paddingLeft: '14px', paddingRight: '14px' }, '& .SCCourseDashboard-info': { flex: 1, gap: '6px', border: `1px solid ${theme.palette.grey['300']}`, borderRadius: '5px', padding: theme.spacing('17px', 3, '19px'), '& .SCCourseParticipantsButton-root': { justifyContent: 'flex-start', padding: 0 } } }, '& .SCCourseDashboard-tab-list': { flexDirection: 'row', alignItems: 'center', justifyContent: 'center', gap: theme.spacing(4), borderBottom: `1px solid ${theme.palette.grey['300']}`, padding: theme.spacing('12px 0') } }, '&.SCCourseDashboard-student': { '& .SCCourseDashboard-user-wrapper': { flexDirection: 'row', alignItems: 'center', justifyContent: 'space-between', '& .SCCourseDashboard-user': { flexDirection: 'row', alignItems: 'center', gap: '4px', marginTop: '6px', marginBottom: '6px', '& .SCCourseDashboard-avatar': { width: '36px', height: '36px' } } }, '& .SCCourseDashboard-margin': { marginTop: '19px', marginBottom: '11px' }, '& .SCCourseDashboard-box': { gap: '13px', border: `1px solid ${theme.palette.grey['300']}`, borderRadius: '5px', padding: '11px 24px' }, '& .SCCourseDashboard-percentage-wrapper': { justifyContent: 'space-between', gap: '5px', [theme.breakpoints.up('sm')]: { flexDirection: 'row' } }, '& .SCCourseDashboard-lessons-sections': { flexDirection: 'row', alignItems: 'center', gap: '6px', border: `1px solid ${theme.palette.grey['300']}`, borderBottom: 'unset', borderTopLeftRadius: '5px', borderTopRightRadius: '5px', padding: '19px 24px', '& .SCCourseDashboard-circle': { width: '6px', height: '6px', borderRadius: 9999 } } } }) } }; exports.default = Component;