區塊 Vue 組件代表內容區塊元素,主要用於為文字內容添加額外的格式和所需的間距。
包含以下組件
Block
- 主要區塊元素BlockTitle
- 區塊標題。可用於區塊或清單視圖之前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 | 布林值 | false | 使區塊在 iOS 主題中嵌入 |
insetMaterial | 布林值 | false | 使區塊在 Material 主題中嵌入 |
margin | 字串 | 'my-8' | Tailwind CSS 邊距類別 |
nested | 布林值 | false | 移除細線和邊距,適用於在其他區塊中巢狀放置區塊的情況 |
outline | 布林值 | 未定義 | 使區塊帶有外框。覆寫 |
outlineIos | 布林值 | false | 使區塊在 iOS 主題中帶有外框 |
outlineMaterial | 布林值 | false | 使區塊在 Material 主題中帶有外框 |
padding | 字串 | 'py-4' | Tailwind CSS 內距類別 |
strong | 布林值 | 未定義 | 為區塊內容添加額外的強調和內距。覆寫 |
strongIos | 布林值 | false | 在 iOS 主題中為區塊內容添加額外的強調和內距 |
strongMaterial | 布林值 | false | 在 Material 主題中為區塊內容添加額外的強調和內距 |
名稱 | 類型 | 預設值 | 說明 |
---|---|---|---|
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 | 當區塊標題之後沒有區塊或清單組件時,可用於停用 |
名稱 | 類型 | 預設值 | 說明 |
---|---|---|---|
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 | 布林值 | false | 使區塊標頭在 iOS 主題中嵌入 |
insetMaterial | 布林值 | false | 使區塊標頭在 Material 主題中嵌入 |
名稱 | 類型 | 預設值 | 說明 |
---|---|---|---|
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 | 布林值 | false | 使區塊頁尾在 iOS 主題中嵌入 |
insetMaterial | 布林值 | false | 使區塊頁尾在 Material 主題中嵌入 |
<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 quammollis, 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 quammollis, 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 quammollis, 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 quammollis, 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 quammollis, 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 quammollis, 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 quammollis, 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 quammollis, 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>