卡拉卢
Callaloo是一个Vue UI图书馆. 它容易被整合到任何Vue3+项目中,足迹很小,可以很容易地被标出,并提供常用组件.
安装
pnpm add @codeandfunction/callaloo
或者说
npm install @codeandfunction/callaloo
或者说
yarn add @codeandfunction/callaloo
示例
以下例子说明如何在您的Vue项目中使用 Callaloo 组件 .
<script setup lang="ts">
import CLThemeProvider from '@codeandfunction/callaloo/CLThemeProvider';
import CLButton from '@codeandfunction/callaloo/CLButton';
import { CLSizes } from '@codeandfunction/callaloo';
const onClickHandler = (evt?: Event) => {
alert('Hello World!');
};
</script>
<template>
<div class="my-awesome-app">
<CLThemeProvider>
<CLButton :on-click="onClickHandler" :size="CLSizes.Medium">Hello world</CLButton>
</CLThemeProvider>
</div>
</template>
自定义打字和大小
字体,字母间距和基数都是CSS变量,因此可以在没有JavaScript配置的情况下从自己的样式表上覆盖.
:root {
--clll-base-size: 16px; /* all spacing, font sizes and control heights derive from this */
--clll-font-family: 'Inter', sans-serif;
--clll-font-family-heading: 'Playfair Display', serif;
--clll-font-family-label: 'Inter', sans-serif;
--clll-font-family-mono: 'JetBrains Mono', monospace;
--clll-letter-spacing: normal;
--clll-letter-spacing-heading: -0.02em;
--clll-letter-spacing-label: 0.04em;
--clll-letter-spacing-mono: 0;
}
见 主题文件 用于每个变量和哪些组件.
通过 CDN 使用
如果您想尝试 Callaloo 没有构建步骤, 您可以直接从 CDN 中加载它 文档。 。 。 .
可用组件
Callaloo运送了一批越来越多的生产准备的Vue 3组件和可堆放物。 核心组成部分包括:
-
供应商
-
布局容器( C)
-
导航链接( L)
-
按钮动作( A)
-
形式投入
-
类型和内容
-
反馈、状态和重叠
-
图标
-
可编曲
关于每个组件的详细用途、道具和示例,见 https://callaloo.dev/docs/组件/。 。 。 .
文档
欲了解更多关于主题内容、更详细的文件和实例,请访问 正式文件网站。 。 。 .