🔥 認識我們的新專案 t0ggles - 您終極的專案管理工具! 🔥

區塊 Svelte 組件

區塊 Svelte 組件代表內容區塊元素,其設計(主要)用於為文字內容添加額外的格式和必要的間距。

區塊組件

包含以下組件

  • Block - 主要區塊元素
  • BlockTitle - 區塊標題。可用於區塊或列表視圖之前
  • BlockHeader - 額外的標頭元素。可在區塊元素的內部和外部使用
  • BlockFooter - 額外的頁尾元素。可在區塊元素的內部和外部使用

區塊屬性

名稱類型預設值描述
colorsobject

包含 Tailwind CSS 顏色類別的物件

colors.outlineIosstring'border-black border-opacity-20 dark:border-white dark:border-opacity-15'
colors.outlineMaterialstring'border-md-light-outline border-md-dark-outline'
colors.strongBgIosstring`bg-ios-light-surface-1 dark:bg-ios-dark-surface-1'
colors.strongBgMaterialstring'bg-md-light-surface-1 dark:bg-md-dark-surface-1'
colors.textIosstring'''
colors.textMaterialstring'text-md-light-on-surface dark:text-md-dark-on-surface'
insetbooleanundefined

使區塊內縮。覆寫 insetIosinsetMaterial 屬性

insetIosbooleanfalse

在 iOS 主題中使區塊內縮

insetMaterialbooleanfalse

在 Material 主題中使區塊內縮

marginstring'my-8'

Tailwind CSS 邊距類別

nestedbooleanfalse

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

outlinebooleanundefined

使區塊具有輪廓。覆寫 outlineIosoutlineMaterial 屬性

outlineIosbooleanfalse

在 iOS 主題中使區塊具有輪廓

outlineMaterialbooleanfalse

在 Material 主題中使區塊具有輪廓

paddingstring'py-4'

Tailwind CSS 內距類別

strongbooleanundefined

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

strongIosbooleanfalse

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

strongMaterialbooleanfalse

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

區塊標題屬性

名稱類型預設值描述
colorsobject

包含 Tailwind CSS 顏色類別的物件

colors.textIosstring''
colors.textMaterialstring'text-md-light-primary dark:text-md-dark-primary'
largebooleanfalse

大型區塊標題

mediumbooleanfalse

中型區塊標題

withBlockbooleantrue

當區塊標題後沒有區塊或列表組件時,可停用此選項

區塊標頭屬性

名稱類型預設值描述
colorsobject

包含 Tailwind CSS 顏色類別的物件

colors.textIosstring'text-black dark:text-white'
colors.textMaterialstring'text-md-light-on-surface-variant dark:text-md-dark-on-surface-variant'
insetbooleanundefined

使區塊標頭內縮,覆寫 insetIosinsetMaterial

insetIosbooleanfalse

在 iOS 主題中使區塊標頭內縮

insetMaterialbooleanfalse

在 Material 主題中使區塊標頭內縮

區塊頁尾屬性

名稱類型預設值描述
colorsobject

包含 Tailwind CSS 顏色類別的物件

colors.textIosstring'text-black text-opacity-75 dark:text-white dark:text-opacity-75'
colors.textMaterialstring'text-md-light-on-surface-variant dark:text-md-dark-on-surface-variant'
insetbooleanundefined

使區塊頁尾內縮,覆寫 insetIosinsetMaterial

insetIosbooleanfalse

在 iOS 主題中使區塊頁尾內縮

insetMaterialbooleanfalse

在 Material 主題中使區塊頁尾內縮

範例

ContentBlock.svelte
<script>
import {
Page,
Navbar,
NavbarBackLink,
Block,
BlockFooter,
BlockHeader,
BlockTitle,
} from 'konsta/svelte';
</script>
<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.