UNPKG

@selfcommunity/react-theme-default

Version:

Default theme to use with SelfCommunity TS library

294 lines (293 loc) • 11.4 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const Component = { styleOverrides: { root: ({ theme }) => ({ width: '100%' }), snippetRoot: ({ theme }) => ({ '& .SCBaseItemButton-image': { '& .SCCourse-snippet-avatar': { width: 100, height: 60, '& img': { borderRadius: '5px' } }, '& .SCCourse-snippet-avatar-user-profile-view': { width: 60, height: 60, '& img': { borderRadius: '5px' } } }, '& .SCCourse-snippet-image': { position: 'relative', marginLeft: theme.spacing(), '& .SCCourse-chip': { maxWidth: 70, borderRadius: 3, boxShadow: 'rgba(0, 0, 0, 0.16) 0px 3px 6px,rgba(0, 0, 0, 0.23) 0px 3px 6px', height: 18, '& span': { padding: 3, fontSize: '0.6rem' } }, '& .SCCourse-snippet-in-progress': { height: 18, backgroundColor: theme.palette.secondary.main, position: 'absolute', top: 5, right: 3, color: theme.palette.common.white, boxShadow: 'rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px', '& span': { fontSize: '0.8rem', paddingLeft: theme.spacing(0.5), paddingRight: theme.spacing(0.5) } } }, '& .SCBaseItemButton-text': { fontSize: theme.typography.fontSize, textAlign: 'start', '& .SCBaseItemButton-primary > a': { color: theme.palette.text.primary, textDecoration: 'none', '&:hover': { textDecoration: 'none' }, '& p': { fontWeight: theme.typography.fontWeightBold, whiteSpace: 'nowrap', overflow: 'hidden', textOverflow: 'ellipsis', display: 'block' } }, '& .SSCBaseItemButton-secondary > a': { color: theme.palette.text.secondary } }, '& .SCCourse-chip': { textTransform: 'uppercase', position: 'absolute', top: theme.spacing(1), left: theme.spacing(0.5), color: theme.palette.common.white, borderRadius: 0, '& .MuiChip-label': { fontWeight: 700, padding: theme.spacing(0.5) } }, '& .SCBaseItemButton-actions': { marginRight: theme.spacing() }, '& .SCCourse-snippet-privacy': { flexDirection: 'row', alignItems: 'center' } }), previewRoot: ({ theme }) => ({ height: '100%', [theme.breakpoints.up('sm')]: { minHeight: '376px' }, '& .SCCourse-preview-image-wrapper': { position: 'relative', '& .SCCourse-preview-image': { height: '110px' }, '& .SCCourse-chip': { textTransform: 'uppercase', position: 'absolute', top: theme.spacing(2), left: theme.spacing(2), color: theme.palette.common.white, borderRadius: 0, '& .MuiChip-label': { fontWeight: 700, padding: theme.spacing(0.5) } }, '& .SCCourse-preview-avatar': { position: 'absolute', bottom: theme.spacing(-1), left: theme.spacing(1.5), width: theme.selfcommunity.user.avatar.sizeMedium, height: theme.selfcommunity.user.avatar.sizeMedium, border: `#FFF solid ${theme.spacing(0.2)}` }, '.MuiBadge-badge': { left: theme.spacing(3), top: theme.spacing(-0.5) } }, '& .SCCourse-preview-content': { padding: theme.spacing(1, 2, 2, 2), '& .SCCourse-preview-creator': { textDecoration: 'none', color: 'inherit', '& .MuiTypography-root': { marginBottom: theme.spacing(1) } }, '& .SCCourse-preview-name-wrapper': { textDecoration: 'none', color: 'inherit', h6: { fontWeight: 700 }, '& .SCCourse-preview-name': { display: '-webkit-box', height: theme.spacing(4), marginBottom: theme.spacing(0.5), textOverflow: 'ellipsis', overflow: 'hidden', WebkitLineClamp: '2', WebkitBoxOrient: 'vertical', lineHeight: 1.2 } }, '& .SCCourse-preview-info': { height: theme.spacing(3), display: 'flex', alignItems: 'center', marginBottom: theme.spacing(1) }, '& .SCCourse-preview-category': { [theme.breakpoints.up('sm')]: { height: theme.spacing(4) }, '& .MuiChip-root': { margin: theme.spacing(0.5), [theme.breakpoints.up('lg')]: { maxWidth: theme.spacing(20) } } } }, '& .SCCourse-preview-progress': { [theme.breakpoints.up('sm')]: { height: theme.spacing(3) }, justifyContent: 'center', padding: theme.spacing(1), '& .MuiLinearProgress-root': { width: '100%', height: 5, borderRadius: 5, marginTop: theme.spacing(1) }, '& .SCCourse-preview-completed-status': { display: 'flex', alignItems: 'center', justifyContent: 'center', '& .MuiIcon-root': { marginRight: theme.spacing(1) } }, '& .SCCourse-preview-progress-bar': { backgroundColor: theme.palette.grey['300'] } }, '& .SCCourse-preview-actions': { justifyContent: 'center', padding: theme.spacing(2) } }), createPlaceholderRoot: ({ theme }) => ({ height: '100%', [theme.breakpoints.up('sm')]: { minHeight: '376px' }, '& .SCCourse-create-placeholder-image-wrapper': { position: 'relative', '& .SCCourse-create-placeholder-image': { height: '110px' }, '& .SCCourse-create-placeholder-icon': { position: 'absolute', top: '50%', left: '50%', transform: 'translate(-50%, -50%)', color: theme.palette.common.white }, '& .SCCourse-create-placeholder-chip': { backgroundColor: theme.palette.grey['600'], position: 'absolute', top: theme.spacing(2), left: theme.spacing(2), color: theme.palette.common.white, borderRadius: 0, '& .MuiChip-label': { fontWeight: 700, padding: theme.spacing(0.5) } }, '& .SCCourse-create-placeholder-avatar': { position: 'absolute', bottom: theme.spacing(-2), left: theme.spacing(1.5), width: theme.selfcommunity.user.avatar.sizeMedium, height: theme.selfcommunity.user.avatar.sizeMedium, border: `#FFF solid ${theme.spacing(0.2)}` } }, '& .SCCourse-create-placeholder-actions': { display: 'flex', justifyContent: 'center', height: '258px' } }), skeletonRoot: ({ theme }) => ({ width: '100%', '& .SCCourse-skeleton-preview-root': { height: '100%', [theme.breakpoints.up('sm')]: { minHeight: '376px' }, '& .SCCourse-skeleton-preview-avatar': { position: 'absolute', bottom: theme.spacing(-2), left: theme.spacing(1.5), width: theme.selfcommunity.user.avatar.sizeMedium, height: theme.selfcommunity.user.avatar.sizeMedium, border: `#FFF solid ${theme.spacing(0.2)}` }, '& .SCCourse-skeleton-preview-content': { padding: `${theme.spacing(1.5, 2, 2, 2)} !important`, minHeight: 184 }, '& .SCCourse-skeleton-preview-actions': { display: 'flex', justifyContent: 'center', padding: theme.spacing(2) } }, '& .SCCourse-skeleton-snippet-root': { '& .SCCourse-skeleton-snippet-image': { position: 'relative', '& .MuiSkeleton-root': { borderRadius: '5px' }, '& .MuiIcon-root': { color: theme.palette.common.white, position: 'absolute', top: '50%', left: '50%', transform: 'translate(-50%, -50%)' } } }, '&.MuiPaper-outlined': { paddingLeft: theme.spacing(), paddingRight: theme.spacing() } }) } }; exports.default = Component;