mcp
Maz-UI ModelContextProtocol Client
Installation
npx @maz-ui/mcpAsk AI about mcp
Powered by Claude Β· Grounded in docs
I know everything about mcp. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
Maz UI
Lightweight and efficient library for Vue & Nuxt
Documentation Β· Getting Started Β· Theming
Example of a dashboard built with Maz UI components
β¨ Features
- π― Cherry-pick components - Use only what you need
- π Dark mode - Built-in dark mode support
- π¨ Themeable - Easy to customize with CSS variables
- π± Responsive - Mobile-first design approach
- π§ TypeScript - Full type support included
- β‘οΈ Lightweight - Tree-shakeable, no bloat
- π SSR - Server-side rendering ready
Documentation
Check the Documentation for more information.
π Quick Start
npm install maz-ui
Vue
import { mazUi } from '@maz-ui/themes/presets'
import { fr } from '@maz-ui/translations'
import { MazUi } from 'maz-ui/plugins/maz-ui'
// main.ts
import 'maz-ui/styles'
const app = createApp(App)
app.use(MazUi, {
theme: {
preset: mazUi,
},
translations: {
messages: {
fr,
},
},
})
π‘ Usage
Then, import and use only the components, composables, and more you need:
<script setup lang="ts">
import MazBtn from 'maz-ui/components/MazBtn'
</script>
<template>
<MazBtn>Click me!</MazBtn>
</template>
Use provided resolvers to enjoy auto-imports and TypeScript support: Resolvers documentation
Nuxt
The Nuxt module automatically:
- Imports all components, plugins, composables and directives on-demand (auto-imports)
- Includes required styles
- Provides TypeScript support out of the box
See options and more in the documentation
// nuxt.config.ts
export default defineNuxtConfig({
modules: ['@maz-ui/nuxt'],
})
π‘ Usage
No need to import components, plugins, composables or directives, they are all auto-imported.
<script setup lang="ts">
const toast = useToast()
</script>
<template>
<MazBtn @click="toast.success('Hello Maz UI!')">
Click me!
</MazBtn>
</template>
π§° What's included?
Modules
- Components - Beautiful, accessible UI components
- Plugins - Powerful plugins for common use cases
- Composables - Reusable composition functions
- Directives - Useful Vue directives
- Helpers - Useful utilities for common tasks
Packages
- Themes - Easy to customize with CSS variables
- Translations - Internationalization
- Icons - Beautiful icons ready-to-use for Vue applications
- Nuxt - Nuxt module for easy integration of Maz UI
- Utils - Useful utilities for common tasks
- Node - Useful utilities for node
- MCP - AI assistant for documentation
- EslintConfig - ESLint configuration of Maz UI (built on top of @antfu/eslint-config)
Are you looking for a package or release manager?
Check out Relizy for an auto-release manager for your packages or apps.
π€ Contributing
We're always looking for contributors! Check out our contribution guide to get started.
