Member
Member003
A team member list template. Items have a minimum width set, and the number of columns changes according to the container width.
↓
Code
en.astro
---
import DemoLayout from '@/layouts/DemoLayout.astro';
import { Container, Frame, Grid, Media, Stack, Text, Heading } from 'lism-css/astro';
import './_style.css';
---
<DemoLayout title="Member003">
<Container isWrapper="l" bgc="base" py="50" hasGutter>
<Stack g="50">
<Heading level="2" class="u--trim" fz="4xl" fw="500" ff="accent" lts="l" ta="center">Member</Heading>
<Grid gtc="repeat(auto-fit, minmax(10rem, 1fr))" g="40">
<Stack g="30">
<Frame as="figure" ar="2/3" w="stretch" bdrs="10">
<Media src="https://cdn.lism-css.com/random/img?category=staff&r=1" alt="" width="960" height="640" />
</Frame>
<Stack g="20">
<Text class="u--trim" fz="m" fw="bold">Taro Suzuki</Text>
<Text class="u--trim" fz="xs" o="p">CEO / Creative Director</Text>
</Stack>
</Stack>
<Stack g="30">
<Frame as="figure" ar="2/3" w="stretch" bdrs="10">
<Media src="https://cdn.lism-css.com/random/img?category=staff&r=2" alt="" width="960" height="640" />
</Frame>
<Stack g="20">
<Text class="u--trim" fz="m" fw="bold">Misaki Sato</Text>
<Text class="u--trim" fz="xs" o="p">Art Director / UI/UX Designer</Text>
</Stack>
</Stack>
<Stack g="30">
<Frame as="figure" ar="2/3" w="stretch" bdrs="10">
<Media src="https://cdn.lism-css.com/random/img?category=staff&r=3" alt="" width="960" height="640" />
</Frame>
<Stack g="20">
<Text class="u--trim" fz="m" fw="bold">Kenta Takahashi</Text>
<Text class="u--trim" fz="xs" o="p">Technical Director / Lead Engineer</Text>
</Stack>
</Stack>
<Stack g="30">
<Frame as="figure" ar="2/3" w="stretch" bdrs="10">
<Media src="https://cdn.lism-css.com/random/img?category=staff&r=4" alt="" width="960" height="640" />
</Frame>
<Stack g="20">
<Text class="u--trim" fz="m" fw="bold">Yudai Tanaka</Text>
<Text class="u--trim" fz="xs" o="p">Web Director / Project Manager</Text>
</Stack>
</Stack>
</Grid>
</Stack>
</Container>
</DemoLayout> style.css