🔥 新しいプロジェクトのご紹介 t0ggles - 究極のプロジェクト管理ツール! 🔥

カード React コンポーネント

カードは、リストビューとともに、情報を保持および整理するためのもう1つの優れた方法です。カードには、単一の主題に関する写真、テキスト、リンクなど、固有の関連データが含まれています。カードは通常、より複雑で詳細な情報への入り口となります。

カードコンポーネント

次のコンポーネントが含まれています

  • カード

カードプロパティ

名前タイプデフォルト説明
colorsobject

Tailwind CSS カラークラスを持つオブジェクト

colors.bgIosstring'bg-ios-light-surface-1 dark:bg-ios-dark-surface-1'
colors.bgMaterialstring'bg-md-light-surface-1 dark:bg-md-dark-surface-1'
colors.footerTextIosstring'text-black text-opacity-55 dark:text-white dark:text-opacity-55'
colors.footerTextMaterialstring'text-md-light-on-surface-variant dark:text-md-dark-on-surface-variant'
colors.outlineIosstring'border-black border-opacity-20 dark:border-white dark:border-opacity-20'
colors.outlineMaterialstring'border-md-light-outline dark:border-md-dark-outline'
colors.textIosstring''
colors.textMaterialstring'text-md-light-on-surface dark:text-md-dark-on-surface'
componentstring'div'

コンポーネントの HTML 要素

contentWrapbooleantrue

カードコンテンツをパディング付きの追加要素でラップします

contentWrapPaddingstring'p-4'

コンテンツラップのパディング (contentWrap が有効な場合)

footerReactNode

カードフッターのコンテンツ

footerDividerbooleanfalse

フッターとコンテンツ間の区切りを有効にします

headerReactNode

カードヘッダーのコンテンツ

headerDividerbooleanfalse

ヘッダーとコンテンツ間の区切りを有効にします

marginstring'm-4'

Tailwind CSS マージンクラス

outlinebooleanundefined

カードをアウトラインにします。outlineIosoutlineMaterial を上書きします

outlineIosbooleanfalse

iOS テーマでカードをアウトラインにします

outlineMaterialbooleanfalse

Material テーマでカードをアウトラインにします

raisedbooleanundefined

カードを浮き上がらせます。raisedIosraisedMaterial を上書きします

raisedIosbooleanfalse

iOS テーマでカードを浮き上がらせます

raisedMaterialbooleanfalse

Material テーマでカードを浮き上がらせます

Cards.jsx
import React from 'react';
import {
Page,
Navbar,
NavbarBackLink,
Card,
BlockTitle,
List,
ListItem,
Link,
Button,
} from 'konsta/react';
export default function CardsPage() {
return (
<Page>
<Navbar
title="Cards"
/>
<BlockTitle withBlock={false}>Simple Cards</BlockTitle>
<Card>
This is a simple card with plain text, but cards can also contain their
own 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 card
titles and footers for additional information or just for custom
actions.
</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 their
own 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 card
titles and footers for additional information or just for custom
actions.
</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>
<Card
outline
header="Card header"
footer="Card footer"
headerDivider
footerDivider
>
Card with header and footer. Card headers are used to display card
titles and footers for additional information or just for custom
actions.
</Card>
<BlockTitle withBlock={false}>Raised Cards</BlockTitle>
<Card raised>
This is a simple card with plain text, but cards can also contain their
own 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 card
titles and footers for additional information or just for custom
actions.
</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">
<Card
outline
footer={
<>
<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>
</>
}
>
<div
className="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 ultricies
efficitur vitae non felis. Phasellus quis nibh hendrerit...
</p>
</Card>
<Card
footer={
<>
<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>
</>
}
>
<div
className="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 ultricies
efficitur vitae non felis. Phasellus quis nibh hendrerit...
</p>
</Card>
</div>
</Page>
);
}
コードは下記ライセンスで公開されています。 MIT.
2022 © Konsta UI by nolimits4web.