forked from sombochea/verdaccio-ui
fix(styles): Updated dark colors (#455)
* ref(styles): updated dark colors * updated snaps
This commit is contained in:
parent
1e1c088ac3
commit
d29aa05cc6
@ -7,6 +7,7 @@ exports[`<App /> should display the Header component 1`] = `
|
|||||||
|
|
||||||
.emotion-24 {
|
.emotion-24 {
|
||||||
background-color: #4b5e40;
|
background-color: #4b5e40;
|
||||||
|
color: #fff;
|
||||||
min-height: 60px;
|
min-height: 60px;
|
||||||
display: -webkit-box;
|
display: -webkit-box;
|
||||||
display: -webkit-flex;
|
display: -webkit-flex;
|
||||||
@ -731,6 +732,7 @@ exports[`<App /> should display the Loading component at the beginning 1`] = `
|
|||||||
|
|
||||||
.emotion-24 {
|
.emotion-24 {
|
||||||
background-color: #4b5e40;
|
background-color: #4b5e40;
|
||||||
|
color: #fff;
|
||||||
min-height: 60px;
|
min-height: 60px;
|
||||||
display: -webkit-box;
|
display: -webkit-box;
|
||||||
display: -webkit-flex;
|
display: -webkit-flex;
|
||||||
|
@ -12,10 +12,14 @@ import { Theme } from '../../design-tokens/theme';
|
|||||||
|
|
||||||
import downloadTarball from './download-tarball';
|
import downloadTarball from './download-tarball';
|
||||||
|
|
||||||
export const Fab = styled(FloatingActionButton)<{ theme?: Theme }>(props => ({
|
export const Fab = styled(FloatingActionButton)<{ theme?: Theme }>(({ theme }) => ({
|
||||||
backgroundColor: props.theme && props.theme.palette.primary.main,
|
backgroundColor: theme?.palette.type === 'light' ? theme?.palette.primary.main : theme?.palette.cyanBlue,
|
||||||
color: props.theme && props.theme.palette.white,
|
color: theme?.palette.white,
|
||||||
marginRight: 10,
|
marginRight: 10,
|
||||||
|
':hover': {
|
||||||
|
color: theme?.palette.type === 'light' ? theme?.palette.primary.main : theme?.palette.cyanBlue,
|
||||||
|
background: theme?.palette.white,
|
||||||
|
},
|
||||||
}));
|
}));
|
||||||
|
|
||||||
type ActionType = 'VISIT_HOMEPAGE' | 'OPEN_AN_ISSUE' | 'DOWNLOAD_TARBALL';
|
type ActionType = 'VISIT_HOMEPAGE' | 'OPEN_AN_ISSUE' | 'DOWNLOAD_TARBALL';
|
||||||
|
@ -7,6 +7,11 @@ exports[`<ActionBar /> component should render the component in default state 1`
|
|||||||
margin-right: 10px;
|
margin-right: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.emotion-0:hover {
|
||||||
|
color: #4b5e40;
|
||||||
|
background: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
<div
|
<div
|
||||||
class="MuiBox-root MuiBox-root-2"
|
class="MuiBox-root MuiBox-root-2"
|
||||||
>
|
>
|
||||||
|
@ -9,21 +9,6 @@ import { isURL } from '../../utils/url';
|
|||||||
import { Theme } from '../../design-tokens/theme';
|
import { Theme } from '../../design-tokens/theme';
|
||||||
import { DetailContext } from '../../pages/Version';
|
import { DetailContext } from '../../pages/Version';
|
||||||
|
|
||||||
const StyledLink = styled(Link)<{ theme?: Theme }>(({ theme }) => ({
|
|
||||||
marginTop: theme && theme.spacing(1),
|
|
||||||
marginBottom: theme && theme.spacing(1),
|
|
||||||
textDecoration: 'none',
|
|
||||||
display: 'block',
|
|
||||||
}));
|
|
||||||
|
|
||||||
const StyledFavoriteIcon = styled(Favorite)<{ theme?: Theme }>(({ theme }) => ({
|
|
||||||
color: theme && theme.palette.orange,
|
|
||||||
}));
|
|
||||||
|
|
||||||
const StyledFundStrong = styled('strong')({
|
|
||||||
marginRight: 3,
|
|
||||||
});
|
|
||||||
|
|
||||||
/* eslint-disable react/jsx-no-bind */
|
/* eslint-disable react/jsx-no-bind */
|
||||||
const DetailSidebarFundButton: React.FC = () => {
|
const DetailSidebarFundButton: React.FC = () => {
|
||||||
const detailContext = useContext(DetailContext);
|
const detailContext = useContext(DetailContext);
|
||||||
@ -46,3 +31,18 @@ const DetailSidebarFundButton: React.FC = () => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export default DetailSidebarFundButton;
|
export default DetailSidebarFundButton;
|
||||||
|
|
||||||
|
const StyledLink = styled(Link)<{ theme?: Theme }>(({ theme }) => ({
|
||||||
|
marginTop: theme?.spacing(1),
|
||||||
|
marginBottom: theme?.spacing(1),
|
||||||
|
textDecoration: 'none',
|
||||||
|
display: 'block',
|
||||||
|
}));
|
||||||
|
|
||||||
|
const StyledFavoriteIcon = styled(Favorite)<{ theme?: Theme }>(({ theme }) => ({
|
||||||
|
color: theme?.palette.orange,
|
||||||
|
}));
|
||||||
|
|
||||||
|
const StyledFundStrong = styled('strong')({
|
||||||
|
marginRight: 3,
|
||||||
|
});
|
||||||
|
@ -4,7 +4,7 @@ import Icon from '../Icon/Icon';
|
|||||||
import { Theme } from '../../design-tokens/theme';
|
import { Theme } from '../../design-tokens/theme';
|
||||||
|
|
||||||
export const Wrapper = styled('div')<{ theme?: Theme }>(({ theme }) => ({
|
export const Wrapper = styled('div')<{ theme?: Theme }>(({ theme }) => ({
|
||||||
background: theme?.palette.type === 'dark' ? theme?.palette.primary.main : theme?.palette.snow,
|
background: theme?.palette.type === 'light' ? theme?.palette.snow : theme?.palette.cyanBlue,
|
||||||
borderTop: `1px solid ${theme?.palette.greyGainsboro}`,
|
borderTop: `1px solid ${theme?.palette.greyGainsboro}`,
|
||||||
color: theme?.palette.type === 'dark' ? theme?.palette.white : theme?.palette.nobel01,
|
color: theme?.palette.type === 'dark' ? theme?.palette.white : theme?.palette.nobel01,
|
||||||
fontSize: '14px',
|
fontSize: '14px',
|
||||||
@ -16,13 +16,13 @@ export const Inner = styled('div')<{ theme?: Theme }>(({ theme }) => ({
|
|||||||
alignItems: 'center',
|
alignItems: 'center',
|
||||||
justifyContent: 'flex-end',
|
justifyContent: 'flex-end',
|
||||||
width: '100%',
|
width: '100%',
|
||||||
[`@media (min-width: ${theme && theme.breakPoints.medium}px)`]: {
|
[`@media (min-width: ${theme?.breakPoints.medium}px)`]: {
|
||||||
minWidth: 400,
|
minWidth: 400,
|
||||||
maxWidth: 800,
|
maxWidth: 800,
|
||||||
margin: 'auto',
|
margin: 'auto',
|
||||||
justifyContent: 'space-between',
|
justifyContent: 'space-between',
|
||||||
},
|
},
|
||||||
[`@media (min-width: ${theme && theme.breakPoints.large}px)`]: {
|
[`@media (min-width: ${theme?.breakPoints.large}px)`]: {
|
||||||
maxWidth: 1240,
|
maxWidth: 1240,
|
||||||
},
|
},
|
||||||
}));
|
}));
|
||||||
@ -30,7 +30,7 @@ export const Inner = styled('div')<{ theme?: Theme }>(({ theme }) => ({
|
|||||||
export const Left = styled('div')<{ theme?: Theme }>(({ theme }) => ({
|
export const Left = styled('div')<{ theme?: Theme }>(({ theme }) => ({
|
||||||
alignItems: 'center',
|
alignItems: 'center',
|
||||||
display: 'none',
|
display: 'none',
|
||||||
[`@media (min-width: ${theme && theme.breakPoints.medium}px)`]: {
|
[`@media (min-width: ${theme?.breakPoints.medium}px)`]: {
|
||||||
display: 'flex',
|
display: 'flex',
|
||||||
},
|
},
|
||||||
}));
|
}));
|
||||||
@ -43,9 +43,9 @@ export const Earth = styled(Icon)({
|
|||||||
padding: '0 10px',
|
padding: '0 10px',
|
||||||
});
|
});
|
||||||
|
|
||||||
export const Flags = styled('span')<{ theme?: Theme }>(props => ({
|
export const Flags = styled('span')<{ theme?: Theme }>(({ theme }) => ({
|
||||||
position: 'absolute',
|
position: 'absolute',
|
||||||
background: props.theme && props.theme.palette.greyAthens,
|
background: theme?.palette.greyAthens,
|
||||||
padding: '1px 4px',
|
padding: '1px 4px',
|
||||||
borderRadius: 3,
|
borderRadius: 3,
|
||||||
height: 20,
|
height: 20,
|
||||||
@ -60,7 +60,7 @@ export const Flags = styled('span')<{ theme?: Theme }>(props => ({
|
|||||||
left: -4,
|
left: -4,
|
||||||
marginLeft: -5,
|
marginLeft: -5,
|
||||||
border: '5px solid',
|
border: '5px solid',
|
||||||
borderColor: `${props.theme && props.theme.palette.greyAthens} transparent transparent transparent`,
|
borderColor: `${theme?.palette.greyAthens} transparent transparent transparent`,
|
||||||
transform: 'rotate(90deg)',
|
transform: 'rotate(90deg)',
|
||||||
},
|
},
|
||||||
}));
|
}));
|
||||||
@ -75,8 +75,8 @@ export const ToolTip = styled('span')({
|
|||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
export const Love = styled('span')<{ theme?: Theme }>(props => ({
|
export const Love = styled('span')<{ theme?: Theme }>(({ theme }) => ({
|
||||||
color: props.theme && props.theme.palette.love,
|
color: theme?.palette.love,
|
||||||
padding: '0 5px',
|
padding: '0 5px',
|
||||||
}));
|
}));
|
||||||
|
|
||||||
|
@ -47,7 +47,7 @@ const HeaderMenu: React.FC<Props> = ({
|
|||||||
vertical: 'top',
|
vertical: 'top',
|
||||||
horizontal: 'right',
|
horizontal: 'right',
|
||||||
}}>
|
}}>
|
||||||
<MenuItem disabled={true}>
|
<MenuItem>
|
||||||
<HeaderGreetings username={username} />
|
<HeaderGreetings username={username} />
|
||||||
</MenuItem>
|
</MenuItem>
|
||||||
<MenuItem button={true} data-testid="header--button-logout" id="header--button-logout" onClick={onLogout}>
|
<MenuItem button={true} data-testid="header--button-logout" id="header--button-logout" onClick={onLogout}>
|
||||||
|
@ -3,6 +3,7 @@
|
|||||||
exports[`<Header /> component with logged in state should load the component in logged in state 1`] = `
|
exports[`<Header /> component with logged in state should load the component in logged in state 1`] = `
|
||||||
.emotion-24 {
|
.emotion-24 {
|
||||||
background-color: #4b5e40;
|
background-color: #4b5e40;
|
||||||
|
color: #fff;
|
||||||
min-height: 60px;
|
min-height: 60px;
|
||||||
display: -webkit-box;
|
display: -webkit-box;
|
||||||
display: -webkit-flex;
|
display: -webkit-flex;
|
||||||
@ -360,6 +361,7 @@ exports[`<Header /> component with logged in state should load the component in
|
|||||||
exports[`<Header /> component with logged in state should load the component in logged out state 1`] = `
|
exports[`<Header /> component with logged in state should load the component in logged out state 1`] = `
|
||||||
.emotion-24 {
|
.emotion-24 {
|
||||||
background-color: #4b5e40;
|
background-color: #4b5e40;
|
||||||
|
color: #fff;
|
||||||
min-height: 60px;
|
min-height: 60px;
|
||||||
display: -webkit-box;
|
display: -webkit-box;
|
||||||
display: -webkit-flex;
|
display: -webkit-flex;
|
||||||
|
@ -54,11 +54,12 @@ export const SearchWrapper = styled('div')({
|
|||||||
});
|
});
|
||||||
|
|
||||||
export const NavBar = styled(AppBar)<{ theme?: Theme }>(({ theme }) => ({
|
export const NavBar = styled(AppBar)<{ theme?: Theme }>(({ theme }) => ({
|
||||||
backgroundColor: theme && theme.palette.primary.main,
|
backgroundColor: theme?.palette.type === 'light' ? theme?.palette.primary.main : theme?.palette.cyanBlue,
|
||||||
|
color: theme?.palette.white,
|
||||||
minHeight: 60,
|
minHeight: 60,
|
||||||
display: 'flex',
|
display: 'flex',
|
||||||
justifyContent: 'center',
|
justifyContent: 'center',
|
||||||
[`@media (min-width: ${theme && theme.breakPoints.medium}px)`]: css`
|
[`@media (min-width: ${theme?.breakPoints.medium}px)`]: css`
|
||||||
${SearchWrapper} {
|
${SearchWrapper} {
|
||||||
display: flex;
|
display: flex;
|
||||||
}
|
}
|
||||||
@ -69,12 +70,12 @@ export const NavBar = styled(AppBar)<{ theme?: Theme }>(({ theme }) => ({
|
|||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
`,
|
`,
|
||||||
[`@media (min-width: ${theme && theme.breakPoints.large}px)`]: css`
|
[`@media (min-width: ${theme?.breakPoints.large}px)`]: css`
|
||||||
${InnerNavBar} {
|
${InnerNavBar} {
|
||||||
padding: 0 20px;
|
padding: 0 20px;
|
||||||
}
|
}
|
||||||
`,
|
`,
|
||||||
[`@media (min-width: ${theme && theme.breakPoints.xlarge}px)`]: css`
|
[`@media (min-width: ${theme?.breakPoints.xlarge}px)`]: css`
|
||||||
${InnerNavBar} {
|
${InnerNavBar} {
|
||||||
max-width: 1240px;
|
max-width: 1240px;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
@ -83,6 +84,6 @@ export const NavBar = styled(AppBar)<{ theme?: Theme }>(({ theme }) => ({
|
|||||||
`,
|
`,
|
||||||
}));
|
}));
|
||||||
|
|
||||||
export const StyledLink = styled(Link)<{ theme?: Theme }>(props => ({
|
export const StyledLink = styled(Link)<{ theme?: Theme }>(({ theme }) => ({
|
||||||
color: props.theme && props.theme.palette.white,
|
color: theme?.palette.white,
|
||||||
}));
|
}));
|
||||||
|
@ -20,6 +20,7 @@ interface CommonStyleProps {
|
|||||||
size: Breakpoint;
|
size: Breakpoint;
|
||||||
pointer?: boolean;
|
pointer?: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
const commonStyle = ({ size = 'sm', pointer }: CommonStyleProps): object => ({
|
const commonStyle = ({ size = 'sm', pointer }: CommonStyleProps): object => ({
|
||||||
display: 'inline-block',
|
display: 'inline-block',
|
||||||
cursor: pointer ? 'pointer' : 'default',
|
cursor: pointer ? 'pointer' : 'default',
|
||||||
|
@ -9,20 +9,6 @@ import Avatar from '../../muiComponents/Avatar';
|
|||||||
import Box from '../../muiComponents/Box';
|
import Box from '../../muiComponents/Box';
|
||||||
import IconButton from '../../muiComponents/IconButton';
|
import IconButton from '../../muiComponents/IconButton';
|
||||||
import { Theme } from '../../design-tokens/theme';
|
import { Theme } from '../../design-tokens/theme';
|
||||||
|
|
||||||
const StyledAvatar = styled(Avatar)<{ theme?: Theme }>(({ theme }) => ({
|
|
||||||
margin: theme.spacing(1),
|
|
||||||
backgroundColor: theme.palette.primary.main,
|
|
||||||
color: theme.palette.white,
|
|
||||||
}));
|
|
||||||
|
|
||||||
const StyledIconButton = styled(IconButton)<{ theme?: Theme }>(({ theme }) => ({
|
|
||||||
position: 'absolute',
|
|
||||||
right: theme.spacing() / 2,
|
|
||||||
top: theme.spacing() / 2,
|
|
||||||
color: theme.palette.grey[500],
|
|
||||||
}));
|
|
||||||
|
|
||||||
interface Props {
|
interface Props {
|
||||||
onClose?: () => void;
|
onClose?: () => void;
|
||||||
}
|
}
|
||||||
@ -46,3 +32,16 @@ const LoginDialogHeader: React.FC<Props> = ({ onClose }) => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export default LoginDialogHeader;
|
export default LoginDialogHeader;
|
||||||
|
|
||||||
|
const StyledAvatar = styled(Avatar)<{ theme?: Theme }>(({ theme }) => ({
|
||||||
|
margin: theme?.spacing(1),
|
||||||
|
backgroundColor: theme?.palette.type === 'light' ? theme?.palette.primary.main : theme?.palette.cyanBlue,
|
||||||
|
color: theme?.palette.white,
|
||||||
|
}));
|
||||||
|
|
||||||
|
const StyledIconButton = styled(IconButton)<{ theme?: Theme }>(({ theme }) => ({
|
||||||
|
position: 'absolute',
|
||||||
|
right: theme?.spacing() / 2,
|
||||||
|
top: theme?.spacing() / 2,
|
||||||
|
color: theme?.palette.grey[500],
|
||||||
|
}));
|
||||||
|
@ -10,16 +10,6 @@ import { Theme } from '../../design-tokens/theme';
|
|||||||
|
|
||||||
import PackageImg from './img/package.svg';
|
import PackageImg from './img/package.svg';
|
||||||
|
|
||||||
const EmptyPackage = styled('img')({
|
|
||||||
width: '150px',
|
|
||||||
margin: '0 auto',
|
|
||||||
});
|
|
||||||
|
|
||||||
const StyledHeading = styled(Heading)<{ theme?: Theme }>(props => ({
|
|
||||||
color: props.theme && props.theme.palette.primary.main,
|
|
||||||
marginBottom: 16,
|
|
||||||
}));
|
|
||||||
|
|
||||||
const NotFound: React.FC = () => {
|
const NotFound: React.FC = () => {
|
||||||
const history = useHistory();
|
const history = useHistory();
|
||||||
const { t } = useTranslation();
|
const { t } = useTranslation();
|
||||||
@ -49,3 +39,13 @@ const NotFound: React.FC = () => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export default NotFound;
|
export default NotFound;
|
||||||
|
|
||||||
|
const EmptyPackage = styled('img')({
|
||||||
|
width: '150px',
|
||||||
|
margin: '0 auto',
|
||||||
|
});
|
||||||
|
|
||||||
|
const StyledHeading = styled(Heading)<{ theme?: Theme }>(({ theme }) => ({
|
||||||
|
color: theme?.palette.type === 'light' ? theme?.palette.primary.main : theme?.palette.white,
|
||||||
|
marginBottom: 16,
|
||||||
|
}));
|
||||||
|
@ -15,7 +15,7 @@ export const OverviewItem = styled('span')<{ theme?: Theme }>(({ theme }) => ({
|
|||||||
display: 'flex',
|
display: 'flex',
|
||||||
alignItems: 'center',
|
alignItems: 'center',
|
||||||
margin: '0 0 0 16px',
|
margin: '0 0 0 16px',
|
||||||
color: theme?.palette.type === 'light' ? theme?.palette.greyLight2 : theme?.palette.dodgerBlue,
|
color: theme?.palette.type === 'light' ? theme?.palette.greyLight2 : theme?.palette.white,
|
||||||
fontSize: 12,
|
fontSize: 12,
|
||||||
[`@media (max-width: ${theme && theme.breakPoints.medium}px)`]: {
|
[`@media (max-width: ${theme && theme.breakPoints.medium}px)`]: {
|
||||||
':nth-of-type(3)': {
|
':nth-of-type(3)': {
|
||||||
@ -31,18 +31,18 @@ export const OverviewItem = styled('span')<{ theme?: Theme }>(({ theme }) => ({
|
|||||||
|
|
||||||
export const Icon = styled(Ico)<{ theme?: Theme }>(({ theme }) => ({
|
export const Icon = styled(Ico)<{ theme?: Theme }>(({ theme }) => ({
|
||||||
margin: '2px 10px 0 0',
|
margin: '2px 10px 0 0',
|
||||||
fill: theme?.palette.type === 'light' ? theme?.palette.greyLight2 : theme?.palette.dodgerBlue,
|
fill: theme?.palette.type === 'light' ? theme?.palette.greyLight2 : theme?.palette.white,
|
||||||
}));
|
}));
|
||||||
|
|
||||||
export const Published = styled('span')<{ theme?: Theme }>(({ theme }) => ({
|
export const Published = styled('span')<{ theme?: Theme }>(({ theme }) => ({
|
||||||
color: theme?.palette.type === 'light' ? theme?.palette.greyLight2 : theme?.palette.dodgerBlue,
|
color: theme?.palette.type === 'light' ? theme?.palette.greyLight2 : theme?.palette.white,
|
||||||
margin: '0 5px 0 0',
|
margin: '0 5px 0 0',
|
||||||
}));
|
}));
|
||||||
|
|
||||||
export const Text = styled(Label)<{ theme?: Theme }>(({ theme }) => ({
|
export const Text = styled(Label)<{ theme?: Theme }>(({ theme }) => ({
|
||||||
fontSize: '12px',
|
fontSize: '12px',
|
||||||
fontWeight: theme?.fontWeight.semiBold,
|
fontWeight: theme?.fontWeight.semiBold,
|
||||||
color: theme?.palette.type === 'light' ? theme?.palette.greyLight2 : theme?.palette.dodgerBlue,
|
color: theme?.palette.type === 'light' ? theme?.palette.greyLight2 : theme?.palette.white,
|
||||||
}));
|
}));
|
||||||
|
|
||||||
export const Details = styled('span')({
|
export const Details = styled('span')({
|
||||||
@ -71,7 +71,7 @@ export const PackageTitle = styled('span')<{ theme?: Theme }>(({ theme }) => ({
|
|||||||
fontSize: 20,
|
fontSize: 20,
|
||||||
display: 'block',
|
display: 'block',
|
||||||
marginBottom: 12,
|
marginBottom: 12,
|
||||||
color: theme?.palette.type == 'dark' ? theme?.palette.white : theme?.palette.eclipse,
|
color: theme?.palette.type == 'dark' ? theme?.palette.dodgerBlue : theme?.palette.eclipse,
|
||||||
cursor: 'pointer',
|
cursor: 'pointer',
|
||||||
[`@media (max-width: ${theme && theme.breakPoints.small}px)`]: {
|
[`@media (max-width: ${theme && theme.breakPoints.small}px)`]: {
|
||||||
fontSize: 14,
|
fontSize: 14,
|
||||||
@ -86,7 +86,7 @@ export const GridRightAligned = styled(Grid)({
|
|||||||
export const PackageList = styled(List)<{ theme?: Theme }>(({ theme }) => ({
|
export const PackageList = styled(List)<{ theme?: Theme }>(({ theme }) => ({
|
||||||
padding: '12px 0 12px 0',
|
padding: '12px 0 12px 0',
|
||||||
':hover': {
|
':hover': {
|
||||||
backgroundColor: theme?.palette?.type == 'dark' ? theme?.palette?.primary.main : theme?.palette?.greyLight3,
|
backgroundColor: theme?.palette?.type == 'dark' ? theme?.palette?.secondary.main : theme?.palette?.greyLight3,
|
||||||
},
|
},
|
||||||
'> :last-child': {
|
'> :last-child': {
|
||||||
paddingTop: 0,
|
paddingTop: 0,
|
||||||
@ -104,7 +104,8 @@ export const IconButton = styled(MuiIconButton)({
|
|||||||
export const TagContainer = styled('span')<{ theme?: Theme }>(({ theme }) => ({
|
export const TagContainer = styled('span')<{ theme?: Theme }>(({ theme }) => ({
|
||||||
marginTop: 8,
|
marginTop: 8,
|
||||||
marginBottom: 12,
|
marginBottom: 12,
|
||||||
display: 'block',
|
display: 'flex',
|
||||||
|
flexWrap: 'wrap',
|
||||||
[`@media (max-width: ${theme && theme.breakPoints.medium}px)`]: {
|
[`@media (max-width: ${theme && theme.breakPoints.medium}px)`]: {
|
||||||
display: 'none',
|
display: 'none',
|
||||||
},
|
},
|
||||||
@ -114,8 +115,8 @@ export const PackageListItemText = styled(ListItemText)({
|
|||||||
paddingRight: 0,
|
paddingRight: 0,
|
||||||
});
|
});
|
||||||
|
|
||||||
export const Description = styled(Typography)<{ theme?: Theme }>(props => ({
|
export const Description = styled(Typography)<{ theme?: Theme }>(({ theme }) => ({
|
||||||
color: props.theme && props.theme.palette.greyDark2,
|
color: theme?.palette.type === 'light' ? theme?.palette.greyDark2 : theme?.palette.white,
|
||||||
fontSize: '14px',
|
fontSize: '14px',
|
||||||
paddingRight: 0,
|
paddingRight: 0,
|
||||||
}));
|
}));
|
||||||
|
@ -25,6 +25,7 @@ const colors = {
|
|||||||
secondary: '#20232a',
|
secondary: '#20232a',
|
||||||
background: '#fff',
|
background: '#fff',
|
||||||
dodgerBlue: '#1ba1f2',
|
dodgerBlue: '#1ba1f2',
|
||||||
|
cyanBlue: '#253341',
|
||||||
};
|
};
|
||||||
|
|
||||||
const themeModes = {
|
const themeModes = {
|
||||||
@ -33,8 +34,8 @@ const themeModes = {
|
|||||||
},
|
},
|
||||||
dark: {
|
dark: {
|
||||||
...colors,
|
...colors,
|
||||||
primary: '#253341',
|
primary: '#fff',
|
||||||
secondary: '#20232a',
|
secondary: '#424242',
|
||||||
background: '#1A202C',
|
background: '#1A202C',
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
@ -132,6 +133,7 @@ declare module '@material-ui/core/styles/createPalette' {
|
|||||||
nobel02: string;
|
nobel02: string;
|
||||||
background: string;
|
background: string;
|
||||||
dodgerBlue: string;
|
dodgerBlue: string;
|
||||||
|
cyanBlue: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* eslint-disable-next-line @typescript-eslint/no-empty-interface */
|
/* eslint-disable-next-line @typescript-eslint/no-empty-interface */
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
import React, { forwardRef } from 'react';
|
import React, { forwardRef } from 'react';
|
||||||
|
import styled from '@emotion/styled';
|
||||||
import { default as MaterialUIMenuItem, MenuItemProps } from '@material-ui/core/MenuItem';
|
import { default as MaterialUIMenuItem, MenuItemProps } from '@material-ui/core/MenuItem';
|
||||||
|
|
||||||
type HTMLElementTagName = keyof HTMLElementTagNameMap;
|
type HTMLElementTagName = keyof HTMLElementTagNameMap;
|
||||||
@ -11,7 +12,7 @@ interface Props extends Omit<MenuItemProps, 'component'> {
|
|||||||
const MenuItem = forwardRef<MenuItemRef, Props>(function MenuItem({ button, ...props }, ref) {
|
const MenuItem = forwardRef<MenuItemRef, Props>(function MenuItem({ button, ...props }, ref) {
|
||||||
// it seems typescript has some discrimination type limitions. Please see: https://github.com/mui-org/material-ui/issues/14971
|
// it seems typescript has some discrimination type limitions. Please see: https://github.com/mui-org/material-ui/issues/14971
|
||||||
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
||||||
return <MaterialUIMenuItem {...props} button={button as any} innerRef={ref} />;
|
return <StyledMaterialUIMenuItem {...props} button={button as any} innerRef={ref} />;
|
||||||
});
|
});
|
||||||
|
|
||||||
MenuItem.defaultProps = {
|
MenuItem.defaultProps = {
|
||||||
@ -19,3 +20,7 @@ MenuItem.defaultProps = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export default MenuItem;
|
export default MenuItem;
|
||||||
|
|
||||||
|
const StyledMaterialUIMenuItem = styled(MaterialUIMenuItem)({
|
||||||
|
outline: 'none',
|
||||||
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user