🔥 隆重介紹我們的新專案 t0ggles - 您終極的專案管理工具! 🔥

區塊 Vue 組件

區塊 Vue 組件代表內容區塊元素,主要用於為文字內容添加額外的格式和所需的間距。

區塊組件

包含以下組件

  • 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

使區塊在 Material 主題中嵌入

margin字串'my-8'

Tailwind CSS 邊距類別

nested布林值false

移除細線和邊距,適用於在其他區塊中巢狀放置區塊的情況

outline布林值未定義

使區塊帶有外框。覆寫 outlineIosoutlineMaterial props

outlineIos布林值false

使區塊在 iOS 主題中帶有外框

outlineMaterial布林值false

使區塊在 Material 主題中帶有外框

padding字串'py-4'

Tailwind CSS 內距類別

strong布林值未定義

為區塊內容添加額外的強調和內距。覆寫 strongIosstrongMaterial props

strongIos布林值false

在 iOS 主題中為區塊內容添加額外的強調和內距

strongMaterial布林值false

在 Material 主題中為區塊內容添加額外的強調和內距

區塊標題 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

當區塊標題之後沒有區塊或清單組件時,可用於停用

區塊標頭 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

使區塊標頭在 Material 主題中嵌入

區塊頁尾 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

使區塊頁尾在 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.