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

ブロック React コンポーネント

ブロック React コンポーネントは、(主に)テキストコンテンツに追加のフォーマットと必要なスペースを追加するために設計されたコンテンツブロック要素を表します。

ブロックコンポーネント

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

  • Block - メインブロック要素
  • BlockTitle - ブロックタイトル。ブロックまたはリストビューの前に使用できます
  • BlockHeader - 追加のヘッダー要素。ブロック要素の内部と外部の両方で使用できます
  • BlockFooter - 追加のフッター要素。ブロック要素の内部と外部の両方で使用できます

ブロック Props

名前タイプデフォルト説明
colorsオブジェクト

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

colors.outlineIos文字列'border-black border-opacity-20 dark:border-white dark:border-opacity-15'
colors.outlineMaterial文字列'border-md-light-outline border-md-dark-outline'
colors.strongBgIos文字列`bg-ios-light-surface-1 dark:bg-ios-dark-surface-1'
colors.strongBgMaterial文字列'bg-md-light-surface-1 dark:bg-md-dark-surface-1'
colors.textIos文字列'''
colors.textMaterial文字列'text-md-light-on-surface dark:text-md-dark-on-surface'
component文字列'div'

コンポーネントのHTML要素

inset真偽値未定義

ブロックをインセットにします。 insetIosinsetMaterial props を上書きします

insetIos真偽値false

iOSテーマでブロックをインセットにします

insetMaterial真偽値false

マテリアルテーマでブロックをインセットにします

margin文字列'my-8'

Tailwind CSS マージンクラス

nested真偽値false

ヘアラインとマージンを削除します。他のブロック内にブロックをネストする場合に便利です

outline真偽値未定義

ブロックをアウトラインにします。 outlineIosoutlineMaterial props を上書きします

outlineIos真偽値false

iOSテーマでブロックをアウトラインにします

outlineMaterial真偽値false

マテリアルテーマでブロックをアウトラインにします

padding文字列'py-4'

Tailwind CSS パディングクラス

strong真偽値未定義

ブロックコンテンツのハイライトとパディングを追加します。 strongIosstrongMaterial props を上書きします

strongIos真偽値false

iOSテーマでブロックコンテンツのハイライトとパディングを追加します

strongMaterial真偽値false

マテリアルテーマでブロックコンテンツのハイライトとパディングを追加します

BlockTitle Props

名前タイプデフォルト説明
colorsオブジェクト

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

colors.textIos文字列''
colors.textMaterial文字列'text-md-light-primary dark:text-md-dark-primary'
component文字列'div'

コンポーネントのHTML要素

large真偽値false

大きなブロックタイトル

medium真偽値false

中くらいのブロックタイトル

withBlock真偽値true

ブロックタイトルの直後にブロックまたはリストコンポーネントがない場合に無効にするのに便利です

BlockHeader Props

名前タイプデフォルト説明
colorsオブジェクト

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

colors.textIos文字列'text-black dark:text-white'
colors.textMaterial文字列'text-md-light-on-surface-variant dark:text-md-dark-on-surface-variant'
component文字列'div'

コンポーネントのHTML要素

inset真偽値未定義

ブロックヘッダーをインセットにします。 insetIosinsetMaterial を上書きします

insetIos真偽値false

iOSテーマでブロックヘッダーをインセットにします

insetMaterial真偽値false

マテリアルテーマでブロックヘッダーをインセットにします

BlockFooter Props

名前タイプデフォルト説明
colorsオブジェクト

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

colors.textIos文字列'text-black text-opacity-75 dark:text-white dark:text-opacity-75'
colors.textMaterial文字列'text-md-light-on-surface-variant dark:text-md-dark-on-surface-variant'
component文字列'div'

コンポーネントのHTML要素

inset真偽値未定義

ブロックフッターをインセットにします。 insetIosinsetMaterial を上書きします

insetIos真偽値false

iOSテーマでブロックフッターをインセットにします

insetMaterial真偽値false

マテリアルテーマでブロックフッターをインセットにします

ContentBlock.jsx
import React from 'react';
import {
Page,
Navbar,
NavbarBackLink,
Block,
BlockFooter,
BlockHeader,
BlockTitle,
} from 'konsta/react';
export default function ContentBlockPage() {
return (
<Page>
<Navbar
title="Content Block"
/>
<BlockTitle>Block Title</BlockTitle>
<Block>
<p>
Donec et nulla auctor massa pharetra adipiscing ut sit amet sem.
Suspendisse molestie velit vitae mattis tincidunt. Ut sit amet quam
mollis, vulputate turpis vel, sagittis felis.
</p>
</Block>
<BlockTitle>Strong Block</BlockTitle>
<Block strong>
<p>
Donec et nulla auctor massa pharetra adipiscing ut sit amet sem.
Suspendisse molestie velit vitae mattis tincidunt. Ut sit amet quam
mollis, vulputate turpis vel, sagittis felis.
</p>
</Block>
<BlockTitle>Strong Outline Block</BlockTitle>
<Block strong outline>
<p>
Donec et nulla auctor massa pharetra adipiscing ut sit amet sem.
Suspendisse molestie velit vitae mattis tincidunt. Ut sit amet quam
mollis, vulputate turpis vel, sagittis felis.
</p>
</Block>
<BlockTitle>Strong Inset Block</BlockTitle>
<Block strong inset>
<p>
Donec et nulla auctor massa pharetra adipiscing ut sit amet sem.
Suspendisse molestie velit vitae mattis tincidunt. Ut sit amet quam
mollis, vulputate turpis vel, sagittis felis.
</p>
</Block>
<BlockTitle>Strong Inset Outline Block</BlockTitle>
<Block strong inset outline>
<p>
Donec et nulla auctor massa pharetra adipiscing ut sit amet sem.
Suspendisse molestie velit vitae mattis tincidunt. Ut sit amet quam
mollis, vulputate turpis vel, sagittis felis.
</p>
</Block>
<BlockTitle>With Header & Footer</BlockTitle>
<BlockHeader>Header</BlockHeader>
<Block strong outline>
<p>
Donec et nulla auctor massa pharetra adipiscing ut sit amet sem.
Suspendisse molestie velit vitae mattis tincidunt. Ut sit amet quam
mollis, vulputate turpis vel, sagittis felis.
</p>
</Block>
<BlockFooter>Footer</BlockFooter>
<BlockTitle medium>Medium Title</BlockTitle>
<Block strong outline>
<p>
Donec et nulla auctor massa pharetra adipiscing ut sit amet sem.
Suspendisse molestie velit vitae mattis tincidunt. Ut sit amet quam
mollis, vulputate turpis vel, sagittis felis.
</p>
</Block>
<BlockTitle large>Large Title</BlockTitle>
<Block strong outline>
<p>
Donec et nulla auctor massa pharetra adipiscing ut sit amet sem.
Suspendisse molestie velit vitae mattis tincidunt. Ut sit amet quam
mollis, vulputate turpis vel, sagittis felis.
</p>
</Block>
</Page>
);
}
コードライセンス MIT.
2022 © Konsta UI by nolimits4web.