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

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

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

ブロックコンポーネント

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

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

ブロックプロパティ

名前デフォルト説明
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ブール値未定義

ブロックをインセットにします。`insetIos` と `insetMaterial` プロパティを上書きします。

insetIosブール値false

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

insetMaterialブール値false

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

margin文字列'my-8'

Tailwind CSS マージンクラス

nestedブール値false

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

outlineブール値未定義

ブロックにアウトラインを付けます。`outlineIos` と `outlineMaterial` プロパティを上書きします。

outlineIosブール値false

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

outlineMaterialブール値false

Material テーマでブロックにアウトラインを付けます。

padding文字列'py-4'

Tailwind CSS パディングクラス

strongブール値未定義

ブロックコンテンツに余分なハイライトとパディングを追加します。`strongIos` と `strongMaterial` プロパティを上書きします。

strongIosブール値false

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

strongMaterialブール値false

Material テーマでブロックコンテンツに余分なハイライトとパディングを追加します。

BlockTitle プロパティ

名前デフォルト説明
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

BlockTitle の直後に Block または List コンポーネントがない場合に無効にするのに役立ちます。

BlockHeader プロパティ

名前デフォルト説明
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ブール値未定義

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

insetIosブール値false

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

insetMaterialブール値false

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

BlockFooter プロパティ

名前デフォルト説明
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ブール値未定義

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

insetIosブール値false

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

insetMaterialブール値false

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

ContentBlock.vue
<template>
<k-page>
<k-navbar title="Content Block" />
<k-block-title>Block Title</k-block-title>
<k-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>
</k-block>
<k-block-title>Strong Block</k-block-title>
<k-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>
</k-block>
<k-block-title>Strong Outline Block</k-block-title>
<k-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>
</k-block>
<k-block-title>Strong Inset Block</k-block-title>
<k-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>
</k-block>
<k-block-title>Strong Inset Outline Block</k-block-title>
<k-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>
</k-block>
<k-block-title>With Header & Footer</k-block-title>
<k-block-header>Header</k-block-header>
<k-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>
</k-block>
<k-block-footer>Footer</k-block-footer>
<k-block-title medium>Medium Title</k-block-title>
<k-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>
</k-block>
<k-block-title large>Large Title</k-block-title>
<k-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>
</k-block>
</k-page>
</template>
<script>
import {
kPage,
kNavbar,
kNavbarBackLink,
kBlock,
kBlockFooter,
kBlockHeader,
kBlockTitle,
} from 'konsta/vue';
export default {
components: {
kPage,
kNavbar,
kNavbarBackLink,
kBlock,
kBlockFooter,
kBlockHeader,
kBlockTitle,
},
};
</script>
ライセンス MIT.
2022 © Konsta UI by nolimits4web.