mirror of
https://github.com/moeru-ai/airi.git
synced 2026-05-17 04:20:26 +00:00
* refactor: vrm performance tracing and better lifecycle management * Apply suggestion from @Lilia-Chen * Apply suggestion from @Lilia-Chen * Apply suggestion from @Lilia-Chen * Apply suggestion from @Lilia-Chen * Rename lag-visualizer.vue to performance-visualizer.vue * Apply suggestion from @Lilia-Chen * Apply suggestion from @Lilia-Chen * Apply suggestion from @Lilia-Chen * Apply suggestion from @sumimakito Co-authored-by: Makito <i@maki.to> * Apply suggestion from @sumimakito Co-authored-by: Makito <i@maki.to> * Apply suggestion from @sumimakito Co-authored-by: Makito <i@maki.to> * Apply suggestion from @Lilia-Chen * Apply suggestion from @Lilia-Chen * [autofix.ci] apply automated fixes * Apply suggestion from @Lilia-Chen * [autofix.ci] apply automated fixes * Apply suggestion from @Lilia-Chen * Apply suggestion from @Lilia-Chen * Apply suggestion from @Lilia-Chen * Apply suggestion from @Lilia-Chen * Apply suggestion from @Lilia-Chen * Apply suggestion from @Lilia-Chen * Apply suggestion from @Lilia-Chen * Apply suggestion from @Lilia-Chen * Apply suggestion from @Lilia-Chen * Apply suggestion from @Lilia-Chen * Apply suggestion from @Lilia-Chen * Apply suggestion from @Lilia-Chen * Apply suggestion from @Lilia-Chen * [autofix.ci] apply automated fixes * Apply suggestion from @Lilia-Chen * Apply suggestion from @Lilia-Chen * [autofix.ci] apply automated fixes * Apply suggestion from @Lilia-Chen * Apply suggestion from @Lilia-Chen * Apply suggestion from @Lilia-Chen * fix: some tiny bugs and model URL lifecycle * fix: TresCanvas size=0 bug * Delete .claude/settings.json * fix: some clean-up * [autofix.ci] apply automated fixes * fix: use screen to wrap up TresCanvas * Delete .claude/settings.json --------- Co-authored-by: Makito <i@maki.to> Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com> Co-authored-by: Neko <neko@ayaka.moe> |
||
|---|---|---|
| .. | ||
| src | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
@proj-airi/ui
A stylized UI component library built with Reka UI and UnoCSS.
To preview the components, refer to the stage-ui package for instructions for running the Histoire UI storyboard.
Get started
Install the library:
ni @proj-airi/ui -D # from @antfu/ni, can be installed via `npm i -g @antfu/ni`
pnpm i @proj-airi/ui -D
yarn i @proj-airi/ui -D
npm i @proj-airi/ui -D
This library requires unocss with Attributify Mode and a style reset.
First, install unocss if you haven't already:
pnpm i -D unocss
Next, in your uno.config.ts, add presetAttributify() to your presets array:
import { defineConfig, presetAttributify } from 'unocss'
export default defineConfig({
presets: [
presetAttributify(),
// ...your other presets
],
})
Finally, import the reset styles in your main.ts:
import '@unocss/reset/tailwind.css'
Usage
<script setup lang="ts">
import { Button } from '@proj-airi/ui'
</script>
<template>
<Button>Click me</Button>
</template>