検索

Feature

Feature001

特徴・注目コンテンツ用のテンプレートです。breakpoint「md」以下は1カラムで表示され、アイテムが縦に並びます。

大きい画面で見る
コード
index.astro
---
import DemoLayout from '@/layouts/DemoLayout.astro';

import { HTML, Stack, Container, Frame, Columns, Grid, Media, Flex, Icon } from 'lism-css/astro';
import './_style.css';
---

<DemoLayout title='Feature001'>
	<Container isWrapper='l' py='50' hasGutter>
		<Stack g='40'>
			<Stack ai='center' g='15'>
				<h2>新しい挑戦が生まれる</h2>
				<HTML.p fz='s' my-s='15' o='-10'>誰もが安心して暮らせる環境づくりに力を入れています。</HTML.p>
			</Stack>
			<Columns cols={['1', null, '3']} g='40'>
				<Grid g='0' tag='a' isLinkBox href='#' gtr='subgrid' gr='span 2' bdrs='10' bxsh='20' ov='hidden' setHov setTransition hov='bxsh'>
					<Frame tag='figure' ar='og'>
						<Media src='https://cdn.lism-css.com/img/a-1.jpg' alt='' width='960' height='640' />
					</Frame>
					<Stack g='30' p='30' className='u-trimItems'>
						<HTML.p fz='m' fw='bold'>地域の未来を共に描く</HTML.p>
						<HTML.p fz='s' o='-20'> 住民一人ひとりが主役となり、対話を通じて地域の課題解決を目指すプロジェクトです。 </HTML.p>
						<Flex ai='center' jc='flex-e' g='15' my-s='auto' setTransition hov='to:solid'>
							<HTML.span fz='xs' fs='i'>View More</HTML.span>
							<Icon icon='arrow-right' fz='xs' />
						</Flex>
					</Stack>
				</Grid>
				<Grid g='0' tag='a' isLinkBox href='#' gtr='subgrid' gr='span 2' bdrs='10' bxsh='20' ov='hidden' setHov setTransition hov='bxsh'>
					<Frame tag='figure' ar='og'>
						<Media src='https://cdn.lism-css.com/img/a-2.jpg' alt='' width='960' height='640' />
					</Frame>
					<Stack g='30' p='30' className='u-trimItems'>
						<HTML.p fz='m' fw='bold'>伝統文化を次世代へ</HTML.p>
						<HTML.p fz='s' lh='s' o='-20'> 古くから受け継がれてきた祭りを守り、子どもたちが地域の文化に触れる機会を創出します。 </HTML.p>
						<Flex ai='center' jc='flex-e' g='15' my-s='auto' setTransition hov='to:solid'>
							<HTML.span fz='xs' fs='i'>View More</HTML.span>
							<Icon icon='arrow-right' fz='xs' />
						</Flex>
					</Stack>
				</Grid>
				<Grid g='0' tag='a' isLinkBox href='#' gtr='subgrid' gr='span 2' bdrs='10' bxsh='20' ov='hidden' setHov setTransition hov='bxsh'>
					<Frame tag='figure' ar='og'>
						<Media src='https://cdn.lism-css.com/img/a-4.jpg' alt='' width='960' height='640' />
					</Frame>
					<Stack g='30' p='30' className='u-trimItems'>
						<HTML.p fz='m' fw='bold'>安心して暮らせる街</HTML.p>
						<HTML.p fz='s' lh='s' o='-20'>防犯パトロールや防災訓練を定期的に実施し、協力体制を強化しています。</HTML.p>
						<Flex ai='center' jc='flex-e' g='15' my-s='auto' setTransition hov='to:solid'>
							<HTML.span fz='xs' fs='i'>View More</HTML.span>
							<Icon icon='arrow-right' fz='xs' />
						</Flex>
					</Stack>
				</Grid>
			</Columns>
		</Stack>
	</Container>
</DemoLayout>

<style>
	@media (any-hover: hover) {
		.-hov\:to\:solid {
			opacity: var(--_notHov, var(--o--n30));
		}
	}
</style>
style.css