Picobello is a Vue 3 design system and component library.
The API may change before a stable 1.0.0 release.
npm install @rudihaamke/picobello@betaImport the global styles once in your app entry:
// main.ts
import "@rudihaamke/picobello/dist/style.css";<script setup lang="ts">
import { Button, Heading, Flex } from "@rudihaamke/picobello";
</script>
<template>
<Heading :level="1" :visual="3">Dashboard</Heading>
<Flex gap="sm" align="center">
<Button label="Save" />
<Button label="Cancel" variant="secondary" />
</Flex>
</template>Currently available (beta):
- Button
- Heading
- Flex
- Card
- NavigationCard
- Loader
More components will be added over time.
- Vue 3.x
- Vue is a peer dependency and must be installed in the consuming project.
Picobello uses Bootstrap Icons internally.
Icons are included via the library’s CSS and work out of the box.
All icon usage is overridable via slots.
npm install
npm run storybookMIT