カードは、リストビューとともに、情報を保持および整理するためのもう1つの優れた方法です。カードには、単一の主題に関する写真、テキスト、リンクなど、固有の関連データが含まれています。カードは通常、より複雑で詳細な情報への入り口となります。
次のコンポーネントが含まれています
カード
名前 | タイプ | デフォルト | 説明 |
---|---|---|---|
colors | object | Tailwind CSS カラークラスを持つオブジェクト | |
colors.bgIos | string | 'bg-ios-light-surface-1 dark:bg-ios-dark-surface-1' | |
colors.bgMaterial | string | 'bg-md-light-surface-1 dark:bg-md-dark-surface-1' | |
colors.footerTextIos | string | 'text-black text-opacity-55 dark:text-white dark:text-opacity-55' | |
colors.footerTextMaterial | string | 'text-md-light-on-surface-variant dark:text-md-dark-on-surface-variant' | |
colors.outlineIos | string | 'border-black border-opacity-20 dark:border-white dark:border-opacity-20' | |
colors.outlineMaterial | string | 'border-md-light-outline dark:border-md-dark-outline' | |
colors.textIos | string | '' | |
colors.textMaterial | string | 'text-md-light-on-surface dark:text-md-dark-on-surface' | |
component | string | 'div' | コンポーネントの HTML 要素 |
contentWrap | boolean | true | カードコンテンツをパディング付きの追加要素でラップします |
contentWrapPadding | string | 'p-4' | コンテンツラップのパディング ( |
footer | ReactNode | カードフッターのコンテンツ | |
footerDivider | boolean | false | フッターとコンテンツ間の区切りを有効にします |
header | ReactNode | カードヘッダーのコンテンツ | |
headerDivider | boolean | false | ヘッダーとコンテンツ間の区切りを有効にします |
margin | string | 'm-4' | Tailwind CSS マージンクラス |
outline | boolean | undefined | カードをアウトラインにします。 |
outlineIos | boolean | false | iOS テーマでカードをアウトラインにします |
outlineMaterial | boolean | false | Material テーマでカードをアウトラインにします |
raised | boolean | undefined | カードを浮き上がらせます。 |
raisedIos | boolean | false | iOS テーマでカードを浮き上がらせます |
raisedMaterial | boolean | false | Material テーマでカードを浮き上がらせます |
import React from 'react';import {Page,Navbar,NavbarBackLink,Card,BlockTitle,List,ListItem,Link,Button,} from 'konsta/react';export default function CardsPage() {return (<Page><Navbartitle="Cards"/><BlockTitle withBlock={false}>Simple Cards</BlockTitle><Card>This is a simple card with plain text, but cards can also contain theirown header, footer, list view, image, or any other element.</Card><Card header="Card header" footer="Card footer">Card with header and footer. Card headers are used to display cardtitles and footers for additional information or just for customactions.</Card><Card>Another card. Lorem ipsum dolor sit amet, consectetur adipiscing elit.Suspendisse feugiat sem est, non tincidunt ligula volutpat sit amet.Mauris aliquet magna justo.</Card><BlockTitle withBlock={false}>Outline Cards</BlockTitle><Card outline>This is a simple card with plain text, but cards can also contain theirown header, footer, list view, image, or any other element.</Card><Card outline header="Card header" footer="Card footer">Card with header and footer. Card headers are used to display cardtitles and footers for additional information or just for customactions.</Card><Card outline>Another card. Lorem ipsum dolor sit amet, consectetur adipiscing elit.Suspendisse feugiat sem est, non tincidunt ligula volutpat sit amet.Mauris aliquet magna justo.{' '}</Card><BlockTitle withBlock={false}>Outline With Dividers</BlockTitle><Cardoutlineheader="Card header"footer="Card footer"headerDividerfooterDivider>Card with header and footer. Card headers are used to display cardtitles and footers for additional information or just for customactions.</Card><BlockTitle withBlock={false}>Raised Cards</BlockTitle><Card raised>This is a simple card with plain text, but cards can also contain theirown header, footer, list view, image, or any other element.</Card><Card raised header="Card header" footer="Card footer">Card with header and footer. Card headers are used to display cardtitles and footers for additional information or just for customactions.</Card><Card raised>Another card. Lorem ipsum dolor sit amet, consectetur adipiscing elit.Suspendisse feugiat sem est, non tincidunt ligula volutpat sit amet.Mauris aliquet magna justo.{' '}</Card><BlockTitle withBlock={false}>Card With List View</BlockTitle><Card><List nested className="-m-4"><ListItem href title="Link 1" /><ListItem href title="Link 2" /><ListItem href title="Link 3" /><ListItem href title="Link 4" /><ListItem href title="Link 5" /></List></Card><BlockTitle withBlock={false}>Styled Cards</BlockTitle><div className="lg:grid lg:grid-cols-2"><Cardoutlinefooter={<><div className="flex justify-between material:hidden"><Link>Like</Link><Link>Read more</Link></div><div className="flex justify-start ios:hidden space-x-2 rtl:space-x-reverse"><Button rounded inline>Like</Button><Button rounded inline outline>Read more</Button></div></>}><divclassName="ios:-mx-4 ios:-mt-4 h-48 p-4 flex items-end text-white ios:font-bold bg-cover bg-center material:rounded-xl mb-4 material:text-[22px]"style={{backgroundImage:'url(https://cdn.framework7.io/placeholder/nature-1000x600-3.jpg)',}}>Journey To Mountains</div><div className="text-gray-500 mb-3">Posted on January 21, 2021</div><p>Quisque eget vestibulum nulla. Quisque quis dui quis ex ultriciesefficitur vitae non felis. Phasellus quis nibh hendrerit...</p></Card><Cardfooter={<><div className="flex justify-between material:hidden"><Link>Like</Link><Link>Read more</Link></div><div className="flex justify-start ios:hidden space-x-2 rtl:space-x-reverse"><Button rounded inline>Like</Button><Button rounded inline outline>Read more</Button></div></>}><divclassName="ios:-mx-4 ios:-mt-4 h-48 p-4 flex items-end text-white ios:font-bold bg-cover bg-center material:rounded-xl mb-4 material:text-[22px]"style={{backgroundImage:'url(https://cdn.framework7.io/placeholder/people-1000x600-3.jpg)',}}>Journey To Mountains</div><div className="text-gray-500 mb-3">Posted on January 21, 2021</div><p>Quisque eget vestibulum nulla. Quisque quis dui quis ex ultriciesefficitur vitae non felis. Phasellus quis nibh hendrerit...</p></Card></div></Page>);}