Skip to content

Card

This content is not available in your language yet.

カード型コンテンツの作成例を紹介します。

Previews

Card Title

ロレムイプサムの座り雨、トマ好き学習だったエリット、しかし時と活力はそのような木々と楽しみ。

Link Text

Card Title

ロレムイプサムの座り雨、トマ好き学習だったエリット、しかし時と活力はそのような木々と楽しみ。

Link Text
リサイズ可能

画像の上にコンテンツを配置するカードの例

Section titled “画像の上にコンテンツを配置するカードの例”
Preview

Card Title

ロレムイプサムの座り雨、トマ好き学習だったエリット、しかし時と活力はそのような木々と楽しみ。

Link Text
リサイズ可能
<Frame pos='r' ar='3/4' bdrs='30' bxsh='30' mx='a' maxW='xs'>
<Media src='/img/img-1.jpg' alt='' width='960' height='640' />
<Layer bgc='rgb(0 0 0 / 20%)'/>
<Layer layout={Stack} c='white' p='30' g='30'>
<h3 className='u--trimHL -fz:l -mbs:a'>Card Title</h3>
<Text className='u--trimHL' fz='s' lh='s' op='high'>ロレムイプサムの座り雨、トマ好き学習だったエリット、しかし時と活力はそのような木々と楽しみ。</Text>
<Link href='#' d='f' c='black' bgc='white' td='n' lh='1' p='20' jc='c' bdrs='99' hov='fade'>Link Text</Link>
</Layer>
</Frame>
Preview

Card Title

ロレムイプサムの座り雨、トマ好き学習だったエリット、しかし時と活力はそのような木々と楽しみ。

Link Text
リサイズ可能
<Stack p='10' g='20' c='text' bgc='base' bdrs='30' bxsh='30' className='u--outerR' maxW='xs' mx='a'>
<Frame data-is-side ar='16/9' >
<Media src='/img/img-1.jpg' alt='' width='960' height='640' className='u--innerR'/>
</Frame>
<Stack g='30' p='10'>
<h3 className='u--trimHL -fz:l'>Card Title</h3>
<Text className='u--trimHL' fz='s' lh='s' op='high'>ロレムイプサムの座り雨、トマ好き学習だったエリット、しかし時と活力はそのような木々と楽しみ。</Text>
<Link href='#' className='u--innerR' d='if' mis='auto' c='base' bgc='text' td='n' bd='b' lh='1' py='20' px='30' jc='c' hov='fade'>Link Text</Link>
</Stack>
</Stack>

縦向き・横向きのレイアウトを切り替える例

Section titled “縦向き・横向きのレイアウトを切り替える例”

WithSidesを使って構築することで、表示領域が狭くなったら縦向きレイアウトにすることができます。

さらに、この例ではis--linkBoxを適用してカードコンテンツ全体をリンクにしてみます。

Preview
<WithSide tag='a' isLinkBox href='#_' hov={{bxsh: '40'}} trs sideW='50%' bgc='base' bdrs='20' bxsh='20' ov='h'>
<Frame data-is-side ar='16/9' >
<Media src='/img/img-4.jpg' alt='' width='960' height='640' />
</Frame>
<Stack g='30' p='30'>
<h3 className='u--trimHL -fz:l'>Card Title</h3>
<Text className='u--trimHL' fz='s' lh='s' op='high'>ロレムイプサムの座り雨、トマ好き学習だったエリット、しかし時と活力はそのような木々と楽しみ。</Text>
<Text d='if' mis='auto' mbs='auto' c='inherit' td='n' bd='b' lh='1' p='10'>View More →</Text>
</Stack>
</WithSide>

カード全体をリンクにしつつ別のリンクを含めたい場合、 u--overlayLink を使用してください。

u--overlayLinkを使う例
リサイズ可能
<WithSide isLinkBox href='#_' hov={{bxsh: '40'}} trs sideW='50%' bgc='base' bdrs='20' bxsh='20' ov='h'>
<Frame data-is-side ar='16/9' pos='r'>
<Media src='/img/img-5.jpg' alt='' width='960' height='640' />
<Link href='#badge-link' pos='a' z='1' t='0' r='0' fz='s' bgc='black' c='white' m='20' px='20' bdrs='99' td='n' hov='fade'>Category</Link>
</Frame>
<Stack g='30' p='30'>
<h3 className='u--trimHL -fz:l'>
<Link className='u--overlayLink' href='#card-link'>Card Title (overlayLink)</Link>
</h3>
<Text className='u--trimHL' fz='s' lh='s' op='high'>ロレムイプサムの座り雨、トマ好き学習だったエリット、しかし時と活力はそのような木々と楽しみ。</Text>
<Text d='if' mis='auto' mbs='auto' c='inherit' td='n' bd='b' lh='1' p='10'>View More →</Text>
</Stack>
</WithSide>

画像比率を指定しながらコンテンツに合わせる

Section titled “画像比率を指定しながらコンテンツに合わせる”
Flex時にメディア側のアスペクト比を指定すると、コンテンツ側の高さが低い場合にその比率で固定されます。
<LinkBox layout={Flex}
href='#_' c='text' bgc='base' p='10' bdrs='20'
bd bdw='3px' bdc='base-2'
hov={['set', {bdc: 'link'}]}
>
<Frame w={['25%','30%']} ar='1/1' fxsh='0' bdrs='10'>
<Media src='/img/img-2.jpg' alt='' width='960' height='640' />
</Frame>
<Stack fxg='1' g='30' p='30'>
<h3 className='u--trimHL -fz:l'>Card Title</h3>
<Text className='u--trimHL' fz='s' lh='s' op='high'>ロレムイプサムの座り雨、トマ好き学習だったエリット、しかし時と活力はそのような木々と楽しみ。ブラインド行うにはいくつかの重要な事柄が流れます。</Text>
<Text d='if' mis='auto' mbs='auto' c='var(--_isHov, var(--c-link)) var(--_notHov, inherit)' td='n' bd='b' lh='1' p='10'>View More →</Text>
</Stack>
</LinkBox>

横並びと横並びを切り替え、メディア比率も変更する

Section titled “横並びと横並びを切り替え、メディア比率も変更する”

Gridでブレイクポイント指定で横並びと縦並びを切り替え、メディア比率も変更する例です。

ブレイクポイントで切り替える場合
<LinkBox layout={Grid}
href='#_'
gd={[`'img' '.'`, `'img .' / 200px 1fr`]}
hov='set'
>
<GridItem layout={Frame} ga='img' aslf='stretch' ar={['ogp', '1/1']} maxW='100%' pos='r' bdrs='20' bxsh='10'>
<Media css={{scale: 'var(--_isHov, 1.25)'}} trs src='/img/img-1.jpg' alt='' width='960' height='640' />
</GridItem>
<Stack g='30' py='30' px={['20','30']} op='var(--_isHov, 0.75)'>
<h3 className='u--trimHL -fz:l'>Card Title</h3>
<Text className='u--trimHL' fz='s' lh='s' op='high'>ロレムイプサムの座り雨、トマ好き学習だったエリット、しかし時と活力はそのような木々と楽しみ。ブラインド行うにはいくつかの重要な事柄が流れます。</Text>
<Text d='if' mis='auto' mbs='auto' c='inherit' td='n' bd='b' lh='1' p='10'>View More →</Text>
</Stack>
</LinkBox>

ホバーでテキストを出現させる例

Section titled “ホバーでテキストを出現させる例”

以下の例では、.-hov\:get\:slideクラスを別途用意する必要があります。

Preview
<LinkBox href='#card-a' pos='r' bdrs='20' bxsh='20' ov='h' hov='set' maxW='xs' mx='a'>
<Frame ar='1/1'>
<img src='/img/img-5.jpg' alt='' width='960' height='640' />
</Frame>
<Layer bgc='rgba(0 0 0 / 10%)'/>
<Stack pos='a' b='0' w='100%' p={['20', '30']} bgc='rgb(255 255 255 / 20%)'>
<Layer blur='6px' brightness='1.1'/>
<Box pos='relative' z='1' c='white' lh='s' css={{textShadow: '0 0 1em rgb(0 0 0 / 20%)'}}>
<h3 className='-fz:l'>Card Title</h3>
<Grid trs hov='get:slide'>
<Box ov='h'>
<Dummy py='5' fz='s' lh='xs'/>
</Box>
</Grid>
<Text fz='xs' op='high'>2000.01.01 / Author</Text>
</Box>
</Stack>
</LinkBox>