Files
react-test/docs/data/joy/components/card/MultipleInteractionCard.js
how2ice 005cf56baf
Some checks failed
No response / noResponse (push) Has been cancelled
CI / Continuous releases (push) Has been cancelled
CI / test-dev (macos-latest) (push) Has been cancelled
CI / test-dev (ubuntu-latest) (push) Has been cancelled
CI / test-dev (windows-latest) (push) Has been cancelled
Maintenance / main (push) Has been cancelled
Scorecards supply-chain security / Scorecards analysis (push) Has been cancelled
CodeQL / Analyze (push) Has been cancelled
init project
2025-12-12 14:26:25 +09:00

61 lines
2.0 KiB
JavaScript

import AspectRatio from '@mui/joy/AspectRatio';
import Card from '@mui/joy/Card';
import CardContent from '@mui/joy/CardContent';
import CardOverflow from '@mui/joy/CardOverflow';
import Divider from '@mui/joy/Divider';
import Typography from '@mui/joy/Typography';
import IconButton from '@mui/joy/IconButton';
import Link from '@mui/joy/Link';
import Favorite from '@mui/icons-material/Favorite';
export default function MultipleInteractionCard() {
return (
<Card variant="outlined" sx={{ width: 320 }}>
<CardOverflow>
<AspectRatio ratio="2">
<img
src="https://images.unsplash.com/photo-1532614338840-ab30cf10ed36?auto=format&fit=crop&w=318"
srcSet="https://images.unsplash.com/photo-1532614338840-ab30cf10ed36?auto=format&fit=crop&w=318&dpr=2 2x"
loading="lazy"
alt=""
/>
</AspectRatio>
<IconButton
aria-label="Like minimal photography"
size="md"
variant="solid"
color="danger"
sx={{
position: 'absolute',
zIndex: 2,
borderRadius: '50%',
right: '1rem',
bottom: 0,
transform: 'translateY(50%)',
}}
>
<Favorite />
</IconButton>
</CardOverflow>
<CardContent>
<Typography level="title-md">
<Link href="#multiple-actions" overlay underline="none">
Yosemite National Park
</Link>
</Typography>
<Typography level="body-sm">
<Link href="#multiple-actions">California</Link>
</Typography>
</CardContent>
<CardOverflow variant="soft">
<Divider inset="context" />
<CardContent orientation="horizontal">
<Typography level="body-xs">6.3k views</Typography>
<Divider orientation="vertical" />
<Typography level="body-xs">1 hour ago</Typography>
</CardContent>
</CardOverflow>
</Card>
);
}