🔥 遇见我们的新项目 t0ggles - 你终极的项目管理工具! 🔥

块 Vue 组件

块 Vue 组件表示内容块元素,旨在(主要)为文本内容添加额外的格式和必要的间距。

块组件

以下组件已包含在内

  • Block - 主块元素
  • BlockTitle - 块标题。可以在块或列表视图之前使用
  • BlockHeader - 额外的页眉元素。可以在块元素内部和外部使用
  • BlockFooter - 额外的页脚元素。可以在块元素内部和外部使用

块道具

名称类型默认值描述
颜色对象

包含 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'
组件字符串'div'

组件的 HTML 元素

内嵌布尔值未定义

使块内嵌。覆盖 `insetIos` 和 `insetMaterial` 道具

insetIos布尔值错误的

使块在 iOS 主题中内嵌

insetMaterial布尔值错误的

使块在 Material 主题中内嵌

边距字符串'my-8'

Tailwind CSS 边距类

嵌套布尔值错误的

删除细线和边距,对于在其他块中嵌套块的情况很有用

轮廓布尔值未定义

使块轮廓。覆盖 `outlineIos` 和 `outlineMaterial` 道具

outlineIos布尔值错误的

使块在 iOS 主题中轮廓

outlineMaterial布尔值错误的

使块在 Material 主题中轮廓

填充字符串'py-4'

Tailwind CSS 填充类

布尔值未定义

添加额外的突出显示和填充块内容。覆盖 `strongIos` 和 `strongMaterial` 道具

strongIos布尔值错误的

在 iOS 主题中添加额外的突出显示和填充块内容

strongMaterial布尔值错误的

在 Material 主题中添加额外的突出显示和填充块内容

块标题道具

名称类型默认值描述
颜色对象

包含 Tailwind CSS 颜色类别的对象

colors.textIos字符串''
colors.textMaterial字符串'text-md-light-primary dark:text-md-dark-primary'
组件字符串'div'

组件的 HTML 元素

布尔值错误的

大尺寸块标题

中等布尔值错误的

中等尺寸块标题

withBlock布尔值真的

在块标题之后没有块或列表组件时禁用它很有用

块页眉道具

名称类型默认值描述
颜色对象

包含 Tailwind CSS 颜色类别的对象

colors.textIos字符串'text-black dark:text-white'
colors.textMaterial字符串'text-md-light-on-surface-variant dark:text-md-dark-on-surface-variant'
组件字符串'div'

组件的 HTML 元素

内嵌布尔值未定义

使块页眉内嵌,覆盖 `insetIos` 和 `insetMaterial`

insetIos布尔值错误的

使块页眉在 iOS 主题中内嵌

insetMaterial布尔值错误的

使块页眉在 Material 主题中内嵌

块页脚道具

名称类型默认值描述
颜色对象

包含 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'
组件字符串'div'

组件的 HTML 元素

内嵌布尔值未定义

使块页脚内嵌,覆盖 `insetIos` 和 `insetMaterial`

insetIos布尔值错误的

使块页脚在 iOS 主题中内嵌

insetMaterial布尔值错误的

使块页脚在 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 由 nolimits4web.