Skip to content

Commit

Permalink
[docs][material-ui] Add script to generate template screenshots (mui#…
Browse files Browse the repository at this point in the history
  • Loading branch information
siriwatknp authored and joserodolfofreitas committed Jul 29, 2024
1 parent 793b0f5 commit 8563551
Show file tree
Hide file tree
Showing 85 changed files with 267 additions and 120 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ function ColorSchemeToggle() {
return (
<Tooltip title="Change theme" variant="outlined">
<IconButton
id="toggle-mode"
data-screenshot="toggle-mode"
size="sm"
variant="plain"
color="neutral"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ function ColorSchemeToggle() {
return (
<Tooltip title="Change theme" variant="outlined">
<IconButton
id="toggle-mode"
data-screenshot="toggle-mode"
size="sm"
variant="plain"
color="neutral"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ function ColorSchemeToggle() {
}
return (
<IconButton
id="toggle-mode"
data-screenshot="toggle-mode"
size="lg"
variant="soft"
color="neutral"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ export default function ColorSchemeToggle(props: IconButtonProps) {
}
return (
<IconButton
id="toggle-mode"
data-screenshot="toggle-mode"
size="sm"
variant="outlined"
color="neutral"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ export default function ColorSchemeToggle(props: IconButtonProps) {
}
return (
<IconButton
id="toggle-mode"
data-screenshot="toggle-mode"
size="sm"
variant="outlined"
color="neutral"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ export default function ColorSchemeToggle(props: IconButtonProps) {
}
return (
<IconButton
id="toggle-mode"
data-screenshot="toggle-mode"
size="sm"
variant="outlined"
color="neutral"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ export default function ColorSchemeToggle(props: IconButtonProps) {
}
return (
<IconButton
id="toggle-mode"
data-screenshot="toggle-mode"
size="sm"
variant="outlined"
color="neutral"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ function ColorSchemeToggle() {
return (
<Tooltip title="Change theme" variant="outlined">
<IconButton
id="toggle-mode"
data-screenshot="toggle-mode"
size="sm"
variant="plain"
color="neutral"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,9 @@ function ToggleCustomTheme({ showCustomTheme, toggleCustomTheme }) {
<AutoAwesomeRoundedIcon sx={{ fontSize: '20px', mr: 1 }} />
Custom theme
</ToggleButton>
<ToggleButton value={false}>Material Design 2</ToggleButton>
<ToggleButton data-screenshot="toggle-default-theme" value={false}>
Material Design 2
</ToggleButton>
</ToggleButtonGroup>
</Box>
);
Expand Down Expand Up @@ -203,7 +205,11 @@ export default function Checkout() {
height: 150,
}}
>
<ToggleColorMode mode={mode} toggleColorMode={toggleColorMode} />
<ToggleColorMode
data-screenshot="toggle-mode"
mode={mode}
toggleColorMode={toggleColorMode}
/>
<Stepper
id="desktop-stepper"
activeStep={activeStep}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,9 @@ function ToggleCustomTheme({
<AutoAwesomeRoundedIcon sx={{ fontSize: '20px', mr: 1 }} />
Custom theme
</ToggleButton>
<ToggleButton value={false}>Material Design 2</ToggleButton>
<ToggleButton data-screenshot="toggle-default-theme" value={false}>
Material Design 2
</ToggleButton>
</ToggleButtonGroup>
</Box>
);
Expand Down Expand Up @@ -203,7 +205,11 @@ export default function Checkout() {
height: 150,
}}
>
<ToggleColorMode mode={mode} toggleColorMode={toggleColorMode} />
<ToggleColorMode
data-screenshot="toggle-mode"
mode={mode}
toggleColorMode={toggleColorMode}
/>
<Stepper
id="desktop-stepper"
activeStep={activeStep}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,13 @@ import IconButton from '@mui/material/IconButton';
import ModeNightRoundedIcon from '@mui/icons-material/ModeNightRounded';
import WbSunnyRoundedIcon from '@mui/icons-material/WbSunnyRounded';

function ToggleColorMode({ mode, toggleColorMode }) {
function ToggleColorMode({ mode, toggleColorMode, ...props }) {
return (
<IconButton
onClick={toggleColorMode}
color="primary"
aria-label="Theme toggle button"
{...props}
>
{mode === 'dark' ? (
<WbSunnyRoundedIcon fontSize="small" />
Expand Down
Original file line number Diff line number Diff line change
@@ -1,25 +1,27 @@
import * as React from 'react';

import { PaletteMode } from '@mui/material';
import IconButton from '@mui/material/IconButton';
import IconButton, { IconButtonProps } from '@mui/material/IconButton';

import ModeNightRoundedIcon from '@mui/icons-material/ModeNightRounded';
import WbSunnyRoundedIcon from '@mui/icons-material/WbSunnyRounded';

interface ToggleColorModeProps {
interface ToggleColorModeProps extends IconButtonProps {
mode: PaletteMode;
toggleColorMode: () => void;
}

export default function ToggleColorMode({
mode,
toggleColorMode,
...props
}: ToggleColorModeProps) {
return (
<IconButton
onClick={toggleColorMode}
color="primary"
aria-label="Theme toggle button"
{...props}
>
{mode === 'dark' ? (
<WbSunnyRoundedIcon fontSize="small" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@ import * as React from 'react';
import Badge from '@mui/material/Badge';
import IconButton, { IconButtonProps } from '@mui/material/IconButton';

interface StyledMenuButtonProps extends IconButtonProps {
export interface MenuButtonProps extends IconButtonProps {
showBadge?: boolean;
}

export default function MenuButton({
showBadge = false,
...props
}: StyledMenuButtonProps) {
}: MenuButtonProps) {
return (
<Badge
color="error"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,11 @@ function Navbar({ mode, toggleColorMode }) {
<NotificationsRoundedIcon />
</MenuButton>
<OptionsMenu />
<ToggleColorMode mode={mode} toggleColorMode={toggleColorMode} />
<ToggleColorMode
data-screenshot="toggle-mode"
mode={mode}
toggleColorMode={toggleColorMode}
/>
</Stack>
</Stack>
<Stack
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,11 @@ export default function Navbar({ mode, toggleColorMode }: NavBarProps) {
<NotificationsRoundedIcon />
</MenuButton>
<OptionsMenu />
<ToggleColorMode mode={mode} toggleColorMode={toggleColorMode} />
<ToggleColorMode
data-screenshot="toggle-mode"
mode={mode}
toggleColorMode={toggleColorMode}
/>
</Stack>
</Stack>
<Stack
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,13 @@ import WbSunnyRoundedIcon from '@mui/icons-material/WbSunnyRounded';
import ModeNightRoundedIcon from '@mui/icons-material/ModeNightRounded';
import MenuButton from './MenuButton';

function ToggleColorMode({ mode, toggleColorMode }) {
function ToggleColorMode({ mode, toggleColorMode, ...props }) {
return (
<MenuButton
onClick={toggleColorMode}
size="small"
aria-label="button to toggle theme"
{...props}
>
{mode === 'dark' ? (
<WbSunnyRoundedIcon fontSize="small" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,22 +2,24 @@ import * as React from 'react';
import { PaletteMode } from '@mui/material';
import WbSunnyRoundedIcon from '@mui/icons-material/WbSunnyRounded';
import ModeNightRoundedIcon from '@mui/icons-material/ModeNightRounded';
import MenuButton from './MenuButton';
import MenuButton, { MenuButtonProps } from './MenuButton';

interface ToggleColorModeProps {
interface ToggleColorModeProps extends MenuButtonProps {
mode: PaletteMode;
toggleColorMode: () => void;
}

export default function ToggleColorMode({
mode,
toggleColorMode,
...props
}: ToggleColorModeProps) {
return (
<MenuButton
onClick={toggleColorMode}
size="small"
aria-label="button to toggle theme"
{...props}
>
{mode === 'dark' ? (
<WbSunnyRoundedIcon fontSize="small" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,9 @@ function ToggleCustomTheme({ showCustomTheme, toggleCustomTheme }) {
<AutoAwesomeRoundedIcon sx={{ fontSize: '20px', mr: 1 }} />
Custom theme
</ToggleButton>
<ToggleButton value={false}>Material Design 2</ToggleButton>
<ToggleButton data-screenshot="toggle-default-theme" value={false}>
Material Design 2
</ToggleButton>
</ToggleButtonGroup>
</Box>
);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,9 @@ export default function ToggleCustomTheme({
<AutoAwesomeRoundedIcon sx={{ fontSize: '20px', mr: 1 }} />
Custom theme
</ToggleButton>
<ToggleButton value={false}>Material Design 2</ToggleButton>
<ToggleButton data-screenshot="toggle-default-theme" value={false}>
Material Design 2
</ToggleButton>
</ToggleButtonGroup>
</Box>
);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,9 @@ function ToggleCustomTheme({ showCustomTheme, toggleCustomTheme }) {
<AutoAwesomeRoundedIcon sx={{ fontSize: '20px', mr: 1 }} />
Custom theme
</ToggleButton>
<ToggleButton value={false}>Material Design 2</ToggleButton>
<ToggleButton data-screenshot="toggle-default-theme" value={false}>
Material Design 2
</ToggleButton>
</ToggleButtonGroup>
</Box>
);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,9 @@ function ToggleCustomTheme({
<AutoAwesomeRoundedIcon sx={{ fontSize: '20px', mr: 1 }} />
Custom theme
</ToggleButton>
<ToggleButton value={false}>Material Design 2</ToggleButton>
<ToggleButton data-screenshot="toggle-default-theme" value={false}>
Material Design 2
</ToggleButton>
</ToggleButtonGroup>
</Box>
);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,11 @@ function AppAppBar({ mode, toggleColorMode }) {
alignItems: 'center',
}}
>
<ToggleColorMode mode={mode} toggleColorMode={toggleColorMode} />
<ToggleColorMode
data-screenshot="toggle-mode"
mode={mode}
toggleColorMode={toggleColorMode}
/>
<Button color="primary" variant="text" size="small">
Sign in
</Button>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,11 @@ export default function AppAppBar({ mode, toggleColorMode }: AppAppBarProps) {
alignItems: 'center',
}}
>
<ToggleColorMode mode={mode} toggleColorMode={toggleColorMode} />
<ToggleColorMode
data-screenshot="toggle-mode"
mode={mode}
toggleColorMode={toggleColorMode}
/>
<Button color="primary" variant="text" size="small">
Sign in
</Button>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,14 @@ import IconButton from '@mui/material/IconButton';
import WbSunnyRoundedIcon from '@mui/icons-material/WbSunnyRounded';
import ModeNightRoundedIcon from '@mui/icons-material/ModeNightRounded';

function ToggleColorMode({ mode, toggleColorMode }) {
function ToggleColorMode({ mode, toggleColorMode, ...props }) {
return (
<IconButton
onClick={toggleColorMode}
color="primary"
aria-label="Theme toggle button"
size="small"
{...props}
>
{mode === 'dark' ? (
<WbSunnyRoundedIcon fontSize="small" />
Expand Down
Original file line number Diff line number Diff line change
@@ -1,25 +1,27 @@
import * as React from 'react';
import { PaletteMode } from '@mui/material';
import IconButton from '@mui/material/IconButton';
import IconButton, { IconButtonProps } from '@mui/material/IconButton';

import WbSunnyRoundedIcon from '@mui/icons-material/WbSunnyRounded';
import ModeNightRoundedIcon from '@mui/icons-material/ModeNightRounded';

interface ToggleColorModeProps {
interface ToggleColorModeProps extends IconButtonProps {
mode: PaletteMode;
toggleColorMode: () => void;
}

export default function ToggleColorMode({
mode,
toggleColorMode,
...props
}: ToggleColorModeProps) {
return (
<IconButton
onClick={toggleColorMode}
color="primary"
aria-label="Theme toggle button"
size="small"
{...props}
>
{mode === 'dark' ? (
<WbSunnyRoundedIcon fontSize="small" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,8 +45,8 @@ export default function Content() {
<Box sx={{ display: { xs: 'none', md: 'flex' } }}>
<SitemarkIcon />
</Box>
{items.map((item) => (
<Stack direction="row" sx={{ gap: 2 }}>
{items.map((item, index) => (
<Stack key={index} direction="row" sx={{ gap: 2 }}>
{item.icon}
<div>
<Typography gutterBottom sx={{ fontWeight: 'medium' }}>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,8 +45,8 @@ export default function Content() {
<Box sx={{ display: { xs: 'none', md: 'flex' } }}>
<SitemarkIcon />
</Box>
{items.map((item) => (
<Stack direction="row" sx={{ gap: 2 }}>
{items.map((item, index) => (
<Stack key={index} direction="row" sx={{ gap: 2 }}>
{item.icon}
<div>
<Typography gutterBottom sx={{ fontWeight: 'medium' }}>
Expand Down
Loading

0 comments on commit 8563551

Please sign in to comment.