Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

maz-ui

LouisMazel45.8kMIT3.50.1TypeScript support: included

A standalone components library for Vue.Js 3 & Nuxt.Js 3

vue, nuxt, components, vue-component, framework, library, ui, nuxt, nuxt3, module, nuxt-module

readme

Maz UI Logo

Maz UI

Lightweight and efficient library for Vue 3 & Nuxt 3

vue 3 nuxt 3 npm types Downloads

maintainability test coverage github actions test unit

Documentation · Getting Started · Showcase

<picture> <source media="(prefers-color-scheme: dark)" srcset="./resources/dashboard-dark.png"> Maz UI Demo Dashboard </picture>
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

🚀 Quick Start

npm install maz-ui

Vue 3

// main.ts
import 'maz-ui/styles'

💡 Usage

Then, import and use only the components, composables, and more you need:

<template>
  <MazBtn>Click me!</MazBtn>
</template>

<script setup lang="ts">
  import MazBtn from 'maz-ui/components/MazBtn'
</script>

Use provided resolvers to enjoy auto-imports and TypeScript support: Resolvers documentation

Nuxt 3

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.

<template>
  <MazBtn @click="toast.success('Hello Maz UI!')"> Click me! </MazBtn>
</template>

<script setup lang="ts">
  const toast = useToast()
</script>

🎨 Theming Made Easy

Customize Maz UI to match your brand with our dedicated CLI tool:

# Install the CLI
npm install -g @mazui/cli

# Generate your theme
maz generate-css-vars

The CLI will automatically:

  • Generate all color variations
  • Create dark mode variables
  • Output a ready-to-use CSS file

To know how configure the CLI, check theming options in our documentation.

🧰 What's included?

  • 🧩 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

🤝 Contributing

We're always looking for contributors! Check out our contribution guide to get started.

📄 License

MIT

Built with ❤️ by Louis Mazel

changelog

Change Log

v3.50.0...v3.50.1

compare changes

🩹 Fixes

  • maz-ui: MazPicker - js errors while lazy loading of children components (7a75f72f4)

💅 Refactors

  • docs: Move MazChart into data section (5d84d77a3)

🏡 Chore

  • docs: Improve error handling (3d25123a9)
  • docs: Improve deployment - can be deployed outside from github actions (559971162)

❤️ Contributors

v3.49.3...v3.50.0

compare changes

🚀 Enhancements

  • maz-ui: MazAnimatedCounter - add an option to replay or not the animation when the component is visible again (6b392802a)
  • maz-ui: MazAnimatedText - add an option to replay or not the animation when the component is visible again (a293456d4)
  • maz-ui: MazAnimatedElement - add an option to replay or not the animation when the component is visible again (2f2b27a2b)
  • maz-ui: MazCircularProgressBar - add an option to replay or not the animation when the component is visible again (345b9c7bc)

🩹 Fixes

  • maz-ui: MazSlider - remove warning log when component is not visible (912c2b4f0)

💅 Refactors

  • docs: Add screenshot of demonstrations for mobile and tablet (87327704c)
  • maz-ui: MazTable - use inputSize for pagination button to fit with input size (b5701b0cd)

🏡 Chore

❤️ Contributors

v3.49.2...v3.49.3

compare changes

🩹 Fixes

  • maz-ui: Add hash to css files to avoid overriding (09e7a35a8)

📖 Documentation

🏡 Chore

❤️ Contributors

v3.49.1...v3.49.2

compare changes

💅 Refactors

  • maz-ui: MazAnimateCounter - make it SSR friendly (6187cc2b0)

❤️ Contributors

v3.49.0...v3.49.1

compare changes

🩹 Fixes

  • maz-ui: MazAnimateCounter - animation on mobile browsers (984ec3731)

📖 Documentation

  • Add demonstration page on home page (4aeb5ca58)

❤️ Contributors

v3.48.3...v3.49.0

compare changes

🚀 Enhancements

  • maz-ui: MazCheckList - add search-function option to replace the default search function (053b3a1d8)
  • maz-ui: MazSelect - add search-function option to replace the default search function (32aa42d81)
  • maz-ui: MazAnimatedElement: new component to animated elements (e26e2e214)
  • maz-ui: MazAnimatedText: new component to animated text (7878ce9ad)
  • maz-ui: MazAnimatedCounter - add delay option to run the animation (b274ff63b)

💅 Refactors

  • nuxt-module: Add import prefix to avoid conflicts with other libs or existing modules (d37120bdc)
  • maz-ui: Theme - change the contrast color (used by text) of success color to improve contrast ratio (97708bd76)
  • maz-ui: MazBtn - remove the default font-weight on button text (f166d2d98)

📖 Documentation

  • Documentation improvement of @mazui/cli (e513cbda7)
  • New hero section of maz-ui documentation (6edd6669c)

✅ Tests

  • maz-ui: MazSelect - fix search tests (c4a3acfd2)

❤️ Contributors

v3.48.2...v3.48.3

compare changes

🩹 Fixes

  • maz-ui: MazDialog - add padding to bottom when no footer (1a774556a)

❤️ Contributors

v3.48.1-beta.1...v3.48.2

compare changes

🩹 Fixes

  • maz-ui: MazPhoneNumberInput - generate type definition file (bab1b0139)

🏡 Chore

❤️ Contributors

v3.48.1-beta.1...v3.48.1

compare changes

🏡 Chore

❤️ Contributors

v3.48.0...v3.48.1-beta.1

compare changes

🩹 Fixes

  • docs: MazChecklist documentation page (b24e9b422)
  • maz-ui: Rename tailwind CSS variables to avoid conflicts with other libraries also using tailwind (fc313a386)

💅 Refactors

  • maz-ui: UseLanguageDisplayNames - improve performances (8b7a815b0)

🏡 Chore

❤️ Contributors

v3.47.1...v3.48.0

compare changes

🚀 Enhancements

  • maz-ui: Add new CSS variables - maz-bg-color-dark-dark, maz-bg-color-dark-darker, maz-bg-color-light-dark and maz-bg-color-dark-darker (a6b653042)
  • docs: Add new sections for populare and latest components and module (5337d336d)
  • maz-ui: MazInput - add new options: topLabel (label above the input) and assistiveText (text below the input) (9ac994c75)
  • maz-ui: MazTextarea - add new prop options: padding (bool), transparent, border (bool), roundedSize. add slots: label and append (with appendJustify props) (986dcf5d9)
  • maz-ui: MazTextarea - make it a generic component (54669c454)
  • maz-ui: VToolip - add offset option (50fd5dc34)
  • maz-ui: UseFormValidator - expose the onBlur method (cc66cffbd)
  • maz-ui: Styles - can disable reset CSS (#1180)

🩹 Fixes

  • maz-ui: MazDialogPromise - cancelText and confirmText display by default in the button if provided (1b6c09289)
  • maz-ui: UseFormValidator - not required property in partial model in the schema (69b42dae1)
  • maz-ui: MazPhoneNumberInput - the phone number should be displayed on mount (10ec4a6e1)
  • maz-ui: MazPhoneNumberInput - country switching and formatting number (65e131836)
  • maz-ui: MazPhoneNumberInput - fix some errors with formatted phone numbers (2c51fee59)
  • maz-ui: MazPhoneNumberInput - fix some errors with formatted phone numbers (79a81c02d)
  • maz-ui: Typescript issue with generate tailwind config (b71c7496d)
  • maz-ui: MazDialog - add padding on the bottom to the content when no footer (edd3113d5)

💅 Refactors

  • maz-ui: V-fullscreen-img - improve animation behavior and UX (81c9596b5)
  • maz-ui: MazTable - make it a generic component (TS) (276cf7fbc)
  • maz-ui: Toaster - use primary color for message toast for the progress bar (9074b70a1)
  • maz-ui: MazLink - href is undefined by default (fe3be6bba)
  • maz-ui: MazTable - add data row into the actions slot (cef169c8a)
  • maz-ui: UseFormValidator - TS improvements: a non required key in model should not required in input schema (c146c100c)
  • maz-ui: MazSelect - not stop enter key event (to submit form) (3c9e276ca)
  • maz-ui: MazChecklist - item slot share all item payload (a2a9e0bd6)
  • maz-ui: MazDropdown - add dropdownIcon prop to replace the icon (993c27870)
  • maz-ui: MazDropdown - add dropdownIconAnimation to disable the icon animation on open (e4354e54c)
  • maz-ui: Reduce hydration warnings from Nuxt (use CSS variables instead of v-bind in style) (9fc1f556f)
  • maz-ui: MazTable - remove truncate prop option and add scrollable option (117a4390a)
  • maz-ui: MazBtn - use space-between, space-around and space-evenly instead of between, around, evenly for justify options (6e1782da2)
  • maz-ui: MazBtn, MazAvatar, MazBadge, MazInput, MazTable: CSS - not apply a border radius to 0 when rounded-size is none to let the dev set his own border-radius without important (5a330786e)
  • maz-ui: UseLanguageDisplayNames - add all languages codes (BCP 47 & ISO 639 1) ad delete getAllPossibleLanguages (151f3fd49)
  • maz-ui: MazCircularProgressBar - Add options to control the auto-color states (14f1fe2f9)
  • maz-ui: VClosable - improve excluded element dectection (36af1ed32)
  • maz-ui: MazBackdrop - improve behavior and UX for MazDialog, MarDrawer and MazBottomSheet (84f7a1cab)

🏡 Chore

🎨 Styles

  • maz-ui: MazInputTags - tags button sizes (bdee7f93f)

❤️ Contributors

v3.47.0...v3.47.1

compare changes

🩹 Fixes

  • docs: UseIdleTimeout - fix JS errors (e3c49ecaa)
  • maz-ui: MazDialogPromise - change button texts with options data.cancelText and data.confirmText (13c26be37)

💅 Refactors

  • maz-ui: MazLazyImg x MazAvatar - add bg color light when the img is in error (28dbec3e4)
  • maz-ui: MazSpinner - the default color is now 'theme' (7132b6ffc)
  • maz-ui: MazFullscreenLoader uses Teleport now (to body by default) (e3335383f)

🏡 Chore

✅ Tests

  • maz-ui: Idle-timeout - fix (cfa2ffe36)
  • maz-ui: MazDialogPromise - add more tests (7b3ca68b4)

❤️ Contributors

v3.46.0...v3.47.0

compare changes

🚀 Enhancements

  • maz-ui: MazAvatar - add loading option to choose for SSR compatibilty (8269acd01)
  • maz-ui: MazDropdown - add options to apply class and style to menu panel (866c3c502)
  • maz-ui: MazDropdown - add block options (fab52bf74)
  • maz-ui: MazTable - add translation prop, choose the rounded size of elements and size on search input components (38c52b013)
  • maz-ui: MazBtn - add justify options to choose how elements in button are aligned (cbeb8d900)
  • maz-ui: MazCheckList - new component (fd935945c)
  • maz-ui: UseLanguageDisplayNames - new composable get and manage languages (77adc06a2)

🩹 Fixes

  • maz-ui: UseFormValidator - watch new values in schema (fa2e85228)

💅 Refactors

  • maz-ui: MazDropdown - menu item by inherits MazLink props (842e7b771)
  • maz-ui: Use useId composable to generate component ids (5c9b4d25a)
  • maz-ui: MazPhoneNumberInput - use flag from flagcdn and add possibility to disable auto-format (b448a9dd5)
  • maz-ui: MazBtn - add size ton icons, clean DOM and remove content-class prop (b8b43a65d)
  • maz-ui: MazCheckbox - add theme color (96e8f5d7d)
  • maz-ui: MazSwitch - add theme color (aa6485b1b)
  • maz-ui: MazIcon - clean comments (740eecac4)
  • maz-ui: MazInputTags - display trash icon with MazBtn (b0af9a476)
  • docs: Use v-show instead v-show ComponentDemo to index code part (7be6e36f5)
  • nuxt-module: Enable all features by default (968bcfef4)
  • maz-ui: MazBtn - use min-height instead height to set the minimal height (a0c0bdb17)
  • maz-ui: MazDialog - reduce size of the close button (ddd7f0861)
  • maz-ui: MazDialogPromise - by default, the reject button throw an new Error('cancel') (ff4bd8de9)

📖 Documentation

  • docs: MazBtn - add exemple with icon custom component (2ebe1b821)

🏡 Chore

✅ Tests

  • maz-ui: Improve tests for MazBtn and MazTable (c904e1fb4)

🎨 Styles

  • maz-ui: MazSwitch - improve UX and UI (3814a782b)

❤️ Contributors

v3.46.1-beta.6...v3.47.0

compare changes

v3.45.6...v3.46.0

compare changes

🚀 Enhancements

  • maz-ui: Add new dialog plugin to display dialog modals programmatically (88b860391)

🩹 Fixes

  • maz-ui: MazPhoneNumberInput - auto-fill (9533d0f19)

🏡 Chore

❤️ Contributors

v3.45.5...v3.45.6

compare changes

🚀 Enhancements

  • maz-ui: MazPhoneNumberInput - add search-threshold prop option to adjust search results (6bfcaa938)

❤️ Contributors

v3.45.4...v3.45.5

compare changes

🚀 Enhancements

  • maz-ui: MazSelect - add search-threshold prop option to adjust search results (293f28151)

🩹 Fixes

  • docs: UseSwipe - correct type of element (aa85ff58d)

🏡 Chore

  • deps: Upgrade dependencies and exec linter (894315066)

✅ Tests

  • maz-ui: UseFormValidator - add tests (9f74464c7)

❤️ Contributors

v3.45.3...v3.45.4

compare changes

💅 Refactors

  • maz-ui: UseSwipe - add documentation and SSR compatibility (131dbb6fa)

❤️ Contributors

v3.45.2...v3.45.3

compare changes

🩹 Fixes

  • maz-ui: MazTabsBar - current tabs init when model value is defined (3d84bea9f)

🏡 Chore

❤️ Contributors

v3.45.1...v3.45.2

compare changes

🩹 Fixes

  • docs: UseFormValidator - eager form reactivity (f87aee488)

🏡 Chore

  • deps: Fix peer dependencies supported version on valibot, unplugin-auto-import & unplugin-vue-components (c94d9ae25)

❤️ Contributors

v3.45.0...v3.45.1

compare changes

🩹 Fixes

  • docs: Add missing env var in doc deploy CI (c61268421)
  • docs: Deploy doc with ftp (fdef5c90e)

📖 Documentation

  • docs: UseFormValidator - improve documentation (58708077e)

🏡 Chore

🎨 Styles

  • maz-ui: MazCardSpotlight - correct inner container border radius (baac41555)

❤️ Contributors

v3.44.3...v3.45.0

compare changes

🚀 Enhancements

  • maz-ui: UseFormValidator - composable to simplify form validation with Valibot (9fc1725d2)
  • maz-ui: UseFormValidator - improve types (3e8c06565)
  • maz-ui: UseFormValidator - support no reactive schema (bf147cf49)
  • maz-ui: UseFormValidator - make valibot not mandatory (4e98945ce)
  • maz-ui: UseFormValidator - can use multiple forms on the same component (cdcf27799)
  • maz-ui: UseFormValidator - get refs from component instance (b8bea2730)
  • maz-ui: Add hint and states to all form components (c9455a60b)
  • maz-ui: UseFormValidator - use watch instead of input HTML event (ed176a965)
  • maz-ui: UseFormValidator - add progressive mode (826d8d739)
  • maz-ui: Add modules resolver for unplugin-auto-import (05059eeb9)
  • maz-ui: MazPicker - add transformer function option to format value displayed into input field (656fee421)

🩹 Fixes

  • maz-ui: MazSelect - increase thresold of search results #1120 (#1120)
  • maz-ui: MazSelect - should not select option with space key while searching #1121 (#1121)

💅 Refactors

🏡 Chore

🎨 Styles

❤️ Contributors

v3.44.2...v3.44.3

compare changes

💅 Refactors

❤️ Contributors

v3.44.1...v3.44.2

compare changes

🏡 Chore

  • Indicate compatibility with new v4 major (e55f49810)

❤️ Contributors

v3.44.0...v3.44.1

compare changes

💅 Refactors

  • maz-ui: Tailwind - enable preflight css (da6e6fae6)
  • maz-ui: Toaster - close toast when timeout is ended (3295c74e0)

🏡 Chore

❤️ Contributors

v3.43.4...v3.44.0

compare changes

🩹 Fixes

  • maz-ui: MazRadioButtons - identify input with his name (7dc57f63e)
  • maz-ui: MazPhoneNumberInput - can reinitialize v-model value to null (394f2b431)
  • maz-ui: MazInput - import/export errors (eb1b2c818)

💅 Refactors

  • maz-ui: Remove reset css file (cb71a3182)
  • maz-ui: MazRadioButtons - add funciton to get the option id (189ec7850)
  • maz-ui: MazInputTags - add tags on blur (72aab2a0b)

🏡 Chore

✅ Tests

❤️ Contributors

v3.43.3...v3.43.4

compare changes

💅 Refactors

  • maz-ui: MazPhoneNumberInput - Add possibility to choose between label or placeholder for phone number input (#1081)

❤️ Contributors

v3.43.2...v3.43.3

compare changes

💅 Refactors

  • maz-ui: MazInputCode - keyboard accessibility - support ArrowLeft and ArrowRight to switch input (506211965)

❤️ Contributors

v3.43.1...v3.43.2

compare changes

💅 Refactors

  • maz-ui: MazExpandAnimation - use transition event to set overflow hidden (7198dd9d1)

🏡 Chore

  • deps: Remove eslint from maz-ui's dependencies (cdde5502e)

❤️ Contributors

v3.43.0...v3.43.1

compare changes

💅 Refactors

  • maz-ui: MazExpandAnimation - remove the overflow hidden when open and animation is finished (d85a35039)

❤️ Contributors

v3.42.8...v3.43.0

compare changes

🚀 Enhancements

  • MazExpandAnimation - new component 🎉 (8c2a63d7d)

🩹 Fixes

  • docs: Vue component doc generation while building vitepress (a5158aa73)

💅 Refactors

  • maz-ui: MazDialog - make modelValue prop not required (30672744f)

🏡 Chore

❤️ Contributors

v3.42.7...v3.42.8

compare changes

🩹 Fixes

  • maz-ui: MazPicker - lazy loading of children components (b09c35595)

❤️ Contributors

v3.42.6...v3.42.7

compare changes

🩹 Fixes

  • Documentation deployment (3adbb324a)
  • maz-ui: MazInputTags - don't remove tags on backspace key if value (fe63d1b26)

💅 Refactors

  • maz-ui: MazAccordion - increase size of clickable area of each items (2f0800642)
  • maz-ui: MazInput - type export (99b91d43b)

🏡 Chore

  • Dependabot config - check weekly instead of daily (44859ebaa)
  • deps: Upgrade dependencies (c5e2cabb0)

🎨 Styles

  • maz-ui: MazInputTags - tags button sizes (9abdda9de)

❤️ Contributors

v3.42.5...v3.42.6

compare changes

💅 Refactors

  • maz-ui: MazDialogPromise - support custom buttons from composable data (7b31feb9a)

❤️ Contributors

v3.42.4...v3.42.5

compare changes

💅 Refactors

  • maz-ui: MazDialogPromise - support custom buttons from composable data (025c524b7)

❤️ Contributors

v3.42.3...v3.42.4

compare changes

💅 Refactors

  • maz-ui: MazDialogPromise - enrich options to give more option of button actions (6674373af)

❤️ Contributors

v3.42.2...v3.42.3

compare changes

🩹 Fixes

  • maz-ui: MazSelect - search with accented writing (b2f2dc66e)

❤️ Contributors

v3.42.1...v3.42.2

compare changes

🩹 Fixes

  • maz-ui: MazDialogPromise - use dialog data from composable (d6d53c5b)

❤️ Contributors

v3.42.0...v3.42.1

compare changes

🩹 Fixes

  • maz-ui: Copy declaration file types of resolvers in dist build (38fe2d0b)

❤️ Contributors

v3.41.1...v3.42.0

compare changes

🚀 Enhancements

  • maz-ui: VToolip - new directive 🎉 (5b46e809)

📖 Documentation

  • Add documentation page of vTooltip (a1d40d1c)

🏡 Chore

✅ Tests

  • maz-ui: VTooltip - add integration tests (9851e4bb)

❤️ Contributors

v3.41.0...v3.41.1

compare changes

💅 Refactors

  • maz-ui: UseThemeHandler - add watcher to update theme when you set selectedTheme value (888d2b67)

❤️ Contributors

v3.40.4...v3.41.0

compare changes

🚀 Enhancements

  • MazAnimatedCounter - new component 🎉 (f65c3b4e)
  • MazCircularProgressBar - new component 🎉 (a79d7324)

❤️ Contributors

v3.40.3...v3.40.4

compare changes

🩹 Fixes

  • maz-ui: MazBtn - apply rounded size only if it's not a fab button (259a485d)

💅 Refactors

  • maz-ui: MazCardSpotlight - remove default content-class (afcfe56f)

❤️ Contributors

v3.40.2...v3.40.3

compare changes

💅 Refactors

  • maz-ui: MazCardSpotlight - add default padding to content and make it more customizable (b081380d)
  • maz-ui: MazCard - typo correction collapsable --> collapsible and make collapsable deprecated (684f6b99)
  • maz-ui: Remove focus effects on elements to use outline style of browser (e6e7f4b7)

📖 Documentation

  • Update README with theme generator mention for @mazui/cli (e0656a74)
  • Update sidebar documentation to add mention about theme generator (c1a4ba7b)
  • Improvement documentation about theme generator with @mazui/cli (65809e32)

❤️ Contributors

v3.40.1...v3.40.2

compare changes

🩹 Fixes

  • maz-ui: MazStepper - add missing import of MazIcon component (5ba14df3)

❤️ Contributors

v3.40.0...v3.40.1

compare changes

💅 Refactors

  • maz-ui: MazStepper - disabled step has gray text title and add new slot and option to replace step number by icon (5ec1e23d)

📖 Documentation

  • MazSelect - add documentation about exposed methods (9e65d426)

❤️ Contributors

v3.39.1...v3.40.0

compare changes

🚀 Enhancements

  • maz-ui: Toaster - add option to remove icon in toast (289ee3e5)

❤️ Contributors

v3.39.0...v3.39.1

compare changes

🏡 Chore

❤️ Contributors

v3.38.0...v3.39.0

compare changes

🚀 Enhancements

  • maz-ui: MazInput - make it a generic component (2ed0c964)
  • maz-ui: MazSelect - make it a generic component (e77f6342)

🩹 Fixes

  • maz-ui: MazInput - debounce method never emit the new value (190b3de5)

❤️ Contributors

v3.37.8...v3.38.0

compare changes

🚀 Enhancements

  • maz-ui: MazLink - new component (649468c0)
  • maz-ui: MazBtn - add prop option to choose the rounded size (9dbefe27)

🏡 Chore

✅ Tests

  • maz-ui: Improve TS support of tests (5ed1eaad)

❤️ Contributors

v3.37.7...v3.37.8

compare changes

💅 Refactors

  • docs: UseThemeHandler - remove default theme (594a53be)
  • nuxt-module: Add auto-import of useStringMatching and improve implementation of useThemeHandler to pass options (2995c0ac)

❤️ Contributors

v3.37.6...v3.37.7

compare changes

🩹 Fixes

  • docs: MazPhoneNumberInput - internal links to translations sections in feature list (3ad1daaa)

💅 Refactors

  • docs: MazInputNumber - documentation improvement (a471e698)
  • maz-ui: UseThemeHandler - add defaultTheme option to set theme if no theme is already set by the user (bd0dac8c)

❤️ Contributors

v3.37.5...v3.37.6

compare changes

🩹 Fixes

  • maz-ui: MazPhoneNumberInput - use provide/inject for data to not sharing state between instances - issue #1024 (#1024)

❤️ Contributors

v3.37.4...v3.37.5

compare changes

🩹 Fixes

  • maz-ui: MazSelect - check exclude selectors to avoid glitch on click (b5994392)
  • maz-ui: VLazyImg - make options optional (3ccc3b50)

💅 Refactors

  • maz-ui: Directives - improve support of typescript (c5399d81)
  • maz-ui: Use new path to lazy img directive (af081ab6)
  • maz-ui: Composables - function syntax instead of arrow function (39c4ac25)
  • maz-ui: MazSelect - use closable directive to handle close option list (eedcdf8f)
  • maz-ui: MazPhoneNumberInput - use closable directive to handle the close of countries list (1a49445b)
  • maz-ui: MazPhoneNumberInput - improve responsive and add orientation prop option to choose the input orientation (2381b09e)

📖 Documentation

  • docs: Directives - add documentation for closable and improve others by adding types (aec078ac)

🏡 Chore

  • Eslint config for path import style (34b1aafa)
  • deps: Upgrade dependencies (d8692dd4)
  • deps: Fix version of eslint (a501a8cf)

✅ Tests

  • maz-ui: Add test for closable directive (b3ec9101)

🎨 Styles

  • maz-ui: MazPicker - rounded style for date in calendar (cec09120)

❤️ Contributors

v3.37.3...v3.37.4

compare changes

🩹 Fixes

  • maz-ui: MazPhoneNumberInput - support of country selector slots (19071ccd)

💅 Refactors

  • maz-ui: MazRadioButtons - imrpove style and add selector prop to display a selector icon (ce9bed41)
  • maz-ui: MazCard - add 'block' prop option (2865ccf5)
  • maz-ui: MazRadioButtons - use CSS variables directly in style attributes (716b21e0)
  • docs: Create ComponentDemo to wrapp component and highlight code (29d56f29)

🏡 Chore

❤️ Contributors

v3.37.2...v3.37.3

compare changes

🩹 Fixes

  • maz-ui: MazSelect - fix scroll behavior of options list (fc9aa28f)

❤️ Contributors

v3.37.1...v3.37.2

compare changes

🩹 Fixes

  • maz-ui: MazPhoneNumberInput - add missing import of MazInput (eb0e40e9)

❤️ Contributors

v3.37.0...v3.37.1

compare changes

💅 Refactors

  • maz-ui: Inputs - add block prop option to display component in full width (6b57da78)

❤️ Contributors

v3.36.5...v3.37.0

compare changes

🚀 Enhancements

  • maz-ui: UseStringMatching - add new composable to make string matching (a0b10922)

🩹 Fixes

  • maz-ui: MazPhoneNumberInput - formatting (679f6abe)

💅 Refactors

  • maz-ui: MazPhoneNumberInput - add id to country selector (bd3b2942)
  • maz-ui: MazPhoneNumberInput - simplify phone number sanitizer method (fdca0457)
  • maz-ui: MazPhoneNumberInput - add error in log when loading examples fail (6b64df07)
  • maz-ui: Put inline-flex components that are natively inline (input, button, img, etc) (5e12b4f4)
  • maz-ui: MazSelect - improve close method on blur input (eb768b1d)
  • maz-ui: MazInputTags - improve tag sizes to avoid glitch (023a5555)
  • maz-ui: Decrease globale animation durations (a56c14e3)
  • maz-ui: MazPhoneNumberInput - rewrite the component to improve it and fix bugs (6617b2ea)

🏡 Chore

  • deps: Upgrade dependencies (879deaee)
  • deps: Use plugin of typescript-eslint instead of standard-with-typescript (ca1ccc0e)
  • maz-ui: Edit eslint config to add vue parser (812c7b49)
  • deps: Upgrade dependencies (39b35639)
  • deps: Upgrade dependencies (1de8b42d)

✅ Tests

❤️ Contributors

v3.36.4...v3.36.5

compare changes

🩹 Fixes

  • Opt in to import.meta.* properties (f3a5498f)

📖 Documentation

  • Add nuxt module documentation in readme (a4dd683c)

🏡 Chore

❤️ Contributors

v3.36.3...v3.36.4

compare changes

🩹 Fixes

  • maz-ui: MazDialog - remove close button when persistent props is true (90439b98)

✅ Tests

  • maz-ui: MazSelect - missing property of opt-group (58fdd2ed)

❤️ Contributors

v3.36.2...v3.36.3

compare changes

💅 Refactors

  • maz-ui: MazTable - add data row into the actions slot (59f717a3)

❤️ Contributors

v3.36.1...v3.36.2

compare changes

🩹 Fixes

  • maz-ui: MazSelect - show label in input for false value (cf989805)

❤️ Contributors

v3.36.0...v3.36.1

compare changes

🩹 Fixes

  • maz-ui: MazDialog - add light border to dialog with dark mode (15fe570b)
  • Doc generation error with MazPagination component (d459b2c6)

🏡 Chore

  • deps: Upgrade dependencies (4cd55172)
  • deps: Upgrade dependencies (0222de36)
  • deps: Downgrade vue-docgen-cli to 4.67 (e46d40f6)

🤖 CI

  • Add job to test doc generation by vue-docgen (6ba24e05)

❤️ Contributors

v3.35.2...v3.36.0

compare changes

🚀 Enhancements

  • maz-ui: Toaster - add close to toast and pass timeout to false to disable auto close (454020f0)

❤️ Contributors

v3.35.1...v3.35.2

compare changes

🩹 Fixes

  • maz-ui: MazSelect - can select an option with false value (0e5b0e96)

💅 Refactors

  • docs: Not apply vitepress style to components (ffdf6c67)

🏡 Chore

  • docs: Replace placekitten by loremflickr (625401b7)

❤️ Contributors

v3.35.0...v3.35.1

compare changes

💅 Refactors

  • maz-ui: MazTabsBar - improve animations (dc1b06e8)

❤️ Contributors

v3.34.1...v3.35.0

compare changes

🚀 Enhancements

  • maz-ui: MazSelect - add optgroup (b1053340)

❤️ Contributors

v3.34.0...v3.34.1

compare changes

🩹 Fixes

  • docs: Generated docs of components (46db81b2)
  • docs: Generated docs of components (a430f110)

💅 Refactors

  • Add CSS variables to choose color of component's borders (6cc84d9f)
  • maz-ui: MazPicker - enable auto-close feature for range date picker (a3bbb23c)

🏡 Chore

❤️ Contributors

v3.33.0...v3.34.0

compare changes

🚀 Enhancements

  • maz-ui: MazDropdown - add slot to replace dropdown menu (0a06e150)
  • maz-ui: UseThemeHandler - add listener to auto update theme when mode system changes (bfcb6719)

💅 Refactors

  • playground: Header - move theme buttons in dropdown (b4582a1a)
  • playground: Header - move theme buttons in dropdown (d48241e3)
  • maz-ui: UseWindowSize - remove listener when component is unmount (74261fe3)
  • playground: Header - dropdown menu closed by default (500fe845)

❤️ Contributors

v3.32.2...v3.33.0

compare changes

🚀 Enhancements

  • maz-ui: MazPagination - add new component to manage pagination (6033dbcd)

🩹 Fixes

  • maz-ui: MazSelect - toggle list button accessibility (add aria-label) (#927)

🏡 Chore

  • deps: Upgrade dependencies (74ca0d93)
  • deps: Upgrade dependencies (#937)

❤️ Contributors

v3.32.1...v3.32.2

compare changes

🎨 Styles

  • maz-ui: MazCard - border color in light mode (ee5ab2ca)

❤️ Contributors

v3.32.0...v3.32.1

compare changes

🩹 Fixes

  • maz-ui: MazDropdown - remove lazy import of RouterLink (e9fa8eac)

❤️ Contributors

v3.31.6...v3.32.0

compare changes

🚀 Enhancements

  • docs: Generate images for page og:image meta (f0e4669a)
  • maz-ui: Add throttle helper function (bca9bd52)
  • maz-ui: MazReadingBar - new component (8f662b97)
  • maz-ui: UseReadingTime - new composable to get reading time of text (b89fbb40)
  • nuxt-module: Add auto-import of useReadTime composable (2914279f)
  • maz-ui: MazInput - add option to use custom rounded size (45f8c39b)
  • maz-ui: MazCarousel - add option to hide scrollbar when component is not active, focused or hovered (bfe2942c)

🩹 Fixes

  • maz-ui: Tailwing config - cap-f utility class not use prefix (b9bbba0b)
  • docs: Canonical urls of all pages (7620f440)
  • maz-ui: MazCard - make props not required (897910c8)
  • maz-ui: MazCard - make header props not required (cca9da99)
  • maz-ui: MazCard - scale animation for linked card with href or to (83398bd7)
  • maz-ui: MazInput - model value type (0adaefad)
  • maz-ui: MazInput - model value type (5d12cd2a)
  • nuxt-module: Path to modules types (ef6e00fc)

💅 Refactors

  • docs: Add link to SSR feature card in home page to nuxt module doc (04384f36)
  • docs: Increase size of generate meta image to 1200x630 (dfe9c0b2)
  • maz-ui: MazBtn - use light border for the theme outlined variant (2ea8780f)
  • maz-ui: MazDrawer - remove bg-color-light from drawer content & remove shadow from header (515ef047)
  • maz-ui: MazDrawer - reduce duration of open/close animation (286af198)
  • maz-ui: MazCarousel - improve accessibilty by adding aria-label to scroll buttons (d6cffcef)
  • maz-ui: MazCard - use a darker color for the border in light mode (44b591de)
  • maz-ui: Export props of components to facilitate overriding (efc2d8dc)
  • maz-ui: MazBadge - add support of theme color (68e26830)
  • maz-ui: MazAvatar & MazLazyImg - add fallback-src option in props API (442d675e)
  • maz-ui: MazCard - add support of vue-router for linked card (2720381d)
  • maz-ui: MazInput - use new hook defineModel (91081029)
  • docs: MazInput - add all examples of rounded sizes (81505624)
  • maz-ui: MazInput - not use new hook defineModel (3a38648e)
  • maz-ui: MazInput - not use new hook defineModel (40376c20)
  • maz-ui: MazPicker - enable open/close picker on click on chevron icon (98d20d48)
  • maz-ui: MazDropdown - add lazy import of RouterLink (a97e5a74)

📖 Documentation

  • docs: Add mention about unicode flag polyfill (4aab4ffd)
  • docs: MazReadingProgressBar - add mention about Teleport (12cd3d6c)

🏡 Chore

✅ Tests

  • maz-ui: MazAvatar - fix test unit (e6ca1679)
  • maz-ui: MazInput - fix test unit (be67ae24)
  • maz-ui: MazInput - fix test unit (4228ea3d)

🎨 Styles

  • docs: Color of block warning code (591fe46a)

❤️ Contributors

v3.31.5...v3.31.6

compare changes

🩹 Fixes

  • maz-ui: MazPhoneNumberInput - phone number model reactivity (6486ec32)

🏡 Chore

🤖 CI

  • Run test unit coverage for PR except dependabot/** (4b06546c)
  • Run test unit coverage for PR except dependabot/** (6d028acd)

❤️ Contributors

v3.31.4...v3.31.5

compare changes

🩹 Fixes

  • maz-ui: MazPhoneNumberInput - make country locale option reactive (edc2cab7)

🏡 Chore

  • deps-dev: Bump @nuxtjs/tailwindcss from 6.10.1 to 6.10.3 (c9dc6186)
  • Upgrade dependencies (95bcf65f)

🤖 CI

  • Fix test units with dependabot (d93f7433)

❤️ Contributors

v3.31.3...v3.31.4

compare changes

🩹 Fixes

  • maz-ui: MazPhoneNumberInput - use the country code provided to initialize the component (e181093e)

❤️ Contributors

v3.31.2...v3.31.3

compare changes

💅 Refactors

  • docs: Add link to crontributing doc in header nav bar (d3406a6d)

🏡 Chore

❤️ Contributors

v3.31.1...v3.31.2

compare changes

💅 Refactors

  • maz-ui: MazTable - add possibility to add title in header (f262f3ce)
  • maz-ui: MazAccordion - align text to left in button (b4067bf7)

  • deps: Upgrade dependencies (74907ee2)

🎨 Styles

  • maz-ui: MazSelect - improve list UI (92f6a5e7)

❤️ Contributors

v3.31.0...v3.31.1

compare changes

💅 Refactors

  • docs: Use sitemap generator of vitepress (7c551fc6)
  • maz-ui: MazDropdown & MazAccordion - remove default prop id (5a57c3f5)

❤️ Contributors

v3.30.1...v3.31.0

compare changes

🚀 Enhancements

  • maz-ui: MazBtn - use components into icon props (a12ee3bd)
  • maz-ui: MazInput - use components into icon props (afcc7648)

🏡 Chore

🤖 CI

  • Add pull repo to get last version of packages (eaaf19a8)

❤️ Contributors

v3.30.0...v3.30.1

compare changes

💅 Refactors

  • docs: MazTable - add examples and types (1040042d)
  • maz-ui: MazIcon - add JSDoc of props and events for documentation (d02f4033)
  • maz-ui: MazTable - improve support of align option to headers and rows (85de420e)

🏡 Chore

🤖 CI

  • Not running lib publish workflow on push commit (70cdf990)

❤️ Contributors

v3.29.12...v3.30.0

compare changes

🚀 Enhancements

  • maz-ui: UseSwipe - new composable to handling mobile swipe (a1a4e949)
  • maz-ui: MazTabsBar - possibitily to add a badge in items or use a template to have a custom HTML (c47ab86b)
  • maz-ui: MazTable - new component (77aa0844)
  • docs: MazTable and children documentation (0c265d6d)

🩹 Fixes

  • docs: MazCard - typo in prop description (efd7428f)
  • maz-ui: MazDropdown - apply only necessary props on each item to avoid router-link errors (e363a7eb)
  • maz-ui: MazSelect - type of options (3e1b2d72)

💅 Refactors

  • maz-ui: Toaster - force animation timing function (3dd72076)
  • maz-ui: Inputs - add support of inputmode attribut (dfa35b3c)
  • maz-ui: MazInputNumber - emit input event (blur, focus, update, change, click) (0c4b7a6f)
  • maz-ui: MazTabsBar - add autoscroll to active tab if it not visible (03449295)
  • maz-ui: MazTabsBar - add delay before run animations (a4847603)
  • maz-ui: MazDropdown - use v-click-outside to close dropdown if trigger=click, useful for mobile (4fa32fa5)
  • maz-ui: MazDropdown - add slot to add a screen reader label (bf7e1034)
  • maz-ui: MazAccordion - improve accessibility (db4d0e07)
  • maz-ui: Icons - update icons pack (641ae182)
  • maz-ui: MazBtn - use gap instead margin between text and icons - use bg alpha-05 color for outlined style (dc9abbb8)
  • maz-ui: MazSelect - add support of simple array as options (1b4c2f60)
  • maz-ui: MazAvatar - add space between avatar and caption (22f8ab40)
  • maz-ui: MazInputNumber - force border radius of elements (9fb4a7fe)

📖 Documentation

  • docs: MazTabs - add example of custom item template (55259088)

🏡 Chore

  • maz-ui: MazBadge - rewrite props in typed props (e2cb7490)

✅ Tests

❤️ Contributors

v3.29.11...v3.29.12

compare changes

🩹 Fixes

  • maz-ui: MazPhoneNumberInput - flag position when no placeholder & clear all values in phone number input (7cdfa328)

💅 Refactors

  • maz-ui: MazTabsBar - add option to remove shadow (fb8bd520)
  • maz-ui: MazBtn - use cursor wait when is loading=true (18006d8c)
  • maz-ui: MazDialogPromise - change promise response to 'accept' and 'cancel' (a171dd91)
  • maz-ui: MazInputNumber - add option to remove buttons (53e3f0d4)
  • maz-ui: MazInputNumber - add option to center text or not (5a9ab4c5)
  • maz-ui: MazInputCode - add missing class inherits and export missing types (7ea26cae)
  • docs: MazInputNumber - add input without buttons in docs (23a85376)

📖 Documentation

  • docs: MazPhoneNumberInput - add example of v-model:country-input (c2a0ba96)
  • Update CONTRIBUTING.md (99222e8e)
  • Update CONTRIBUTING.md (63871984)

🏡 Chore

✅ Tests

  • maz-ui: MazPhoneNumberInput - fix (b367cd7a)

🎨 Styles

  • maz-ui: CSS variables - modify bg-color-lighter for a lighter gray (6f290c2f)

🤖 CI

  • Deploy packages on release published (722bfe85)

❤️ Contributors

v3.29.10...v3.29.11

compare changes

🩹 Fixes

🏡 Chore

  • Release flow - push tag after release commit (054483ad)
  • deps: Upgrade dependencies (115a31c1)

❤️ Contributors

v3.29.9...v3.29.10

compare changes

💅 Refactors

  • maz-ui: MazGallery use vFullscreenImg (f524a2cd)

🏡 Chore

  • New release flow to no break tags (ce9b6282)

❤️ Contributors

v3.29.8...v3.29.9

compare changes

v3.29.7...v3.29.8

compare changes

🩹 Fixes

  • maz-ui: UseToast - make message method SSR friendly (a02a487d)

💅 Refactors

  • maz-ui: UseThemeHandler - option 'onlyWithStoredValue' supports system theme (6ceb601f)
  • maz-ui: MazLazyImg - add props src and deprecate image to match with the HTMLImageElement (4a23d5c2)
  • maz-ui: VFullscreemImg - improve animation and zoom to works on all devices (ecfa2deb)

❤️ Contributors

v3.29.6...v3.29.7

compare changes

💅 Refactors

  • maz-ui: UseThemeHandler - add 'onlyWithStoredValue' option to autoSetTheme method (a90d27d6)

❤️ Contributors

v3.29.5...v3.29.6

compare changes

🏡 Chore

  • Upgrade dependencies (ba5fdf59)
  • maz-ui: Enable type checking before build (caf5c2aa)

❤️ Contributors

v3.29.4...v3.29.5

compare changes

🩹 Fixes

  • maz-ui: Typing in tailwind utils (3c441b9a)
  • maz-ui: MazTextarea - label should up when placeholder is provided and has hint (5b7c0bbd)

💅 Refactors

  • maz-ui: MazChart - export types ChartType, ChartData and UpdateMode (2698bef8)
  • maz-ui: UseThemeHandler - make it SSR friendly (21400df7)

❤️ Contributors

v3.29.3...v3.29.4

compare changes

🩹 Fixes

  • maz-ui: Tailwing config utils typescript errors (c3b153a8)
  • maz-ui: MazDropzone - fix error with dropzone constructor (5f271166)

🏡 Chore

  • nuxt-module: Specify build cmd (e643ff9f)

❤️ Contributors

v3.29.2...v3.29.3

compare changes

🩹 Fixes

  • maz-ui: MazInputNumber - don't use Number.NEGATIVE_INFINITY when min and modelValue are not set to increment and decrement (efe713c5)

❤️ Contributors

v3.29.1...v3.29.2

compare changes

🩹 Fixes

  • maz-ui: MazPullToRefresh - add lazy import of MazSpinner (767ed4bd)

💅 Refactors

  • maz-ui: MazDropdown - use v-show instead of v-if to be accessible by robots and not render menu on each open (b38ef69b)
  • maz-ui: MazFullscreenLoader - the interface is no longer scrollable when it is present (12b65110)

❤️ Contributors

v3.29.0...v3.29.1

compare changes

🚀 Enhancements

💅 Refactors

  • maz-ui: MazAvatar - chose the rounded size (e930ae0c)
  • maz-ui: MazPullToRefrsh - add options and make it SSR friendly (494b7fe5)

🏡 Chore

  • docs: Add screenshot to public assets (1e0f6cb1)

✅ Tests

  • maz-ui: MazPullToRefresh - fix test (2c316b68)

❤️ Contributors

v3.28.9...v3.29.0

compare changes

🚀 Enhancements

🤖 CI

  • Not run linters and builds check on push (b77be598)

❤️ Contributors

v3.28.8...v3.28.9

compare changes

🩹 Fixes

  • maz-ui: MazTabsBar - current tabs init when persistent option is present (6b49f089)

❤️ Contributors

v3.28.7...v3.28.8

compare changes

💅 Refactors

  • maz-ui: Dark mode enable if parent element has 'dark' class (34cc36ed)

🏡 Chore

  • Lerna config - check version (8914e269)

🤖 CI

  • Run test pipelines only on push if is master branch (d72cc1f0)

❤️ Contributors

v3.28.6...v3.28.7

compare changes

💅 Refactors

  • maz-ui: MazTabs - add option 'persistent' to use query param and keep current tab on reload. 'useAnchor' is no longer supported (13e8396a)
  • maz-ui: MazTabsBar - remove support of use-anchor option (ba96c6ae)

🏡 Chore

🎨 Styles

  • maz-ui: MazStepper - improve ui (0c0b532a)

❤️ Contributors

v3.28.4...v3.28.6

compare changes

🩹 Fixes

  • maz-ui: MazInputNumber - decrement and increment blocked when value (c584b8fd)

💅 Refactors

  • maz-ui: MazInputNumber - use min value on first increment and decrement (dad75a4f)

🏡 Chore

  • Update CHANGELOG.md (cd57e303)
  • Update commit message for changelog update (8664b848)
  • release: Bump version to v3.28.5 (ce00fbb1)
  • release: Bump version to v3.28.6 (7d645ec9)

❤️ Contributors

v3.28.4...v3.28.5

compare changes

💅 Refactors

  • maz-ui: MazInputNumber - use min value on first increment and decrement (dad75a4f)

🏡 Chore

  • Update CHANGELOG.md (cd57e303)
  • Update commit message for changelog update (8664b848)
  • release: Bump version to v3.28.5 (806392c1)

❤️ Contributors

v3.28.3...v3.28.4

compare changes

🩹 Fixes

  • maz-ui: MazDialog - not using <dialog /> tag (e08ca22e)

🏡 Chore

❤️ Contributors

v3.28.2...v3.28.3

compare changes

🩹 Fixes

  • maz-ui: UseTimer - remove onBeforeMount to avoid vue warnings (a212f600)
  • maz-ui: MazDialogPromise - correct declaration types of useMazDialogPromise composable (40da6ff3)

🏡 Chore

❤️ Contributors

v3.28.1...v3.28.2

compare changes

🩹 Fixes

  • maz-ui: UseAos - animation not stop with anchor option (9a6faa16)

🏡 Chore

❤️ Contributors

v3.28.0...v3.28.1

compare changes

💅 Refactors

  • maz-ui: MazInputNumber - not fix size and padding to elements (c1abcf49)

🏡 Chore

❤️ Contributors

v3.27.4...v3.28.0

compare changes

🚀 Enhancements

  • maz-ui: MazTabsBar - fix anchor (0dc83f8a)

💅 Refactors

  • maz-ui: MazAvatar - remove background color (cc4f31fb)
  • maz-ui: MazImg - remove background color (1835c419)

🏡 Chore

❤️ Contributors

v3.27.3...v3.27.4

compare changes

🩹 Fixes

  • maz-ui: MazTabs - fix anchor link (b39d6551)
  • maz-ui: MazBtn - apply CSS base font-size (5e5dbc78)

🏡 Chore

❤️ Contributors

v3.27.2...v3.27.3

compare changes

💅 Refactors

  • maz-ui: MazAvatar: show initials if caption has multiple words (33336263)
  • maz-ui: Remove font-size CSS rules to all components to inherits font-size (md size only) (94790813)

🏡 Chore

✅ Tests

❤️ Contributors

v3.27.1...v3.27.2

compare changes

🩹 Fixes

  • maz-ui: MazTransition - do not apply animate duration to all childs (cea6be8c)

🏡 Chore

❤️ Contributors

v3.27.0...v3.27.1

compare changes

🩹 Fixes

  • maz-ui: MazCardSpotlight - animation not showing when used with maz-aos (7fcbf86d)

📖 Documentation

  • docs: MazAccordion - add example code (0769299f)

🏡 Chore

❤️ Contributors

v3.26.0...v3.27.0

compare changes

🚀 Enhancements

  • maz-ui: New component - MazAccordion (15459c45)

🩹 Fixes

🏡 Chore

❤️ Contributors

v3.25.4...v3.26.0

compare changes

🚀 Enhancements

  • maz-ui: MazCardSpotlight - new component (8f293017)

🏡 Chore

❤️ Contributors

v3.25.3...v3.25.4

compare changes

🏡 Chore

🎨 Styles

  • maz-ui: MazCard - add radius to header for collapsible card (414eabec)

❤️ Contributors

v3.25.2...v3.25.3

compare changes

🏡 Chore

✅ Tests

🎨 Styles

  • maz-ui: MazCard - correct header color border and animation (f6844e67)
  • maz-ui: Decrease default border width to 1px (0.063rem) (80b59011)
  • maz-ui: MazStepper - use default border (c5ad8480)

❤️ Contributors

v3.25.1...v3.25.2

compare changes

🩹 Fixes

  • maz-ui: UseTimer - stop method reset the timer (601dbafd)

🏡 Chore

🎨 Styles

  • maz-ui: MazCard - use default background color and add borders in dark mode (83c3ec5d)
  • maz-ui: MazTabs - update indicator style, use default background color and add borders in dark mode (7e7bd10b)
  • maz-ui: Increase default border-radius vars to 0.7rem (3d09f74c)
  • maz-ui: MazBadge & MazCheckbox - adjust border-radius (f257fae0)

❤️ Contributors

v3.25.0...v3.25.1

compare changes

🩹 Fixes

  • maz-ui: MazDropdown - button container take full space (9c92d35f)

🏡 Chore

❤️ Contributors

v3.24.0...v3.25.0

compare changes

🚀 Enhancements

  • maz-ui: MazDropdown - can be trigger by a custom element or component (f97a763f)

💅 Refactors

  • maz-ui: Components inherits class and style on root element (e357e687)
  • cli: Remove snapshot test in template (ed3a2473)

🏡 Chore

✅ Tests

❤️ Contributors

v3.23.5...v3.24.0

compare changes

🚀 Enhancements

  • UseTimer - add composable to manage timer (c363f3e4)
  • maz-ui: Toaster - add message method, icons to other methods and progress bar (73b9368f)
  • nuxt-module: Add auto-import of useTimer composable (9e7a62c8)

🩹 Fixes

  • nuxt-module: Maz-icon-path - provide path to vueApp (eaba4f4e)
  • docs: Repo url to edit doc (885b03ac)

💅 Refactors

  • maz-ui: MazDropdown - add chevron icon (83fb6e9f)
  • maz-ui: MazInputTags - improve tag sizes to avoid glitch (e08f395a)
  • maz-ui: MazRadioButtons - accessibility - button focusables and can be selectable with keyboard (space) (63526781)
  • maz-ui: MazBtn - add better type for variant prop (0de90030)
  • maz-ui: MazInput - use dark pseudo-class in css (c30388bb)
  • maz-ui: MazAvatar, MazCard, MazInputTags - use default border size for components (0fe0d4bc)

🏡 Chore

  • Update CHANGELOG.md (108c9784)
  • maz-ui: Lint & format code (438b4cef)
  • maz-ui: Tailwind.config - remove commented code (ce7e8885)
  • Disable prettier in vscode settings (a474c16a)
  • Upgradedependencies (6826c5ee)
  • release: Bump version to v3.24.0 (39e35972)

✅ Tests

  • maz-ui: MazInputTags - add test unit (fecc887c)

❤️ Contributors

v3.23.4...v3.23.5

compare changes

🏡 Chore

❤️ Contributors

v3.23.3...v3.23.4

compare changes

🩹 Fixes

  • nuxt-module: Aos - install plugin (50733c6c)

🏡 Chore

❤️ Contributors

v3.23.2...v3.23.3

compare changes

💅 Refactors

  • docs: Use css package exports (5f91cf57)
  • nuxt-module: Improve composables to support server side (#752)

📖 Documentation

  • docs: Remove typescript recommandation part in getting started (d32bbe4e)

🏡 Chore

  • Update CHANGELOG.md (11d62f30)
  • Upgrade dependencies (#749)
  • Upgrade dependencies (#751)
  • release: Bump version to v3.23.3 (887a7f12)

❤️ Contributors

v3.23.1...v3.23.2

compare changes

🩹 Fixes

  • maz-ui: Resolvers - add folder to npm pack (9cb45f29)

🏡 Chore

❤️ Contributors

v3.23.0...v3.23.1

compare changes

🩹 Fixes

  • maz-ui: Resolvers - correct format to be require with vite (6d35ecb1)

🏡 Chore

❤️ Contributors

v3.22.4...v3.23.0

compare changes

🚀 Enhancements

  • maz-ui: Add resolvers for unplugin-vue-components (bfcb2e84)

💅 Refactors

  • maz-ui: MazSelect - improve search filter to support cyrilic alphabet (dce86776)

🏡 Chore

🎨 Styles

  • maz-ui: MazDialog* - change open animation from translateY to scale (1defb9ea)

❤️ Contributors

v3.22.3...v3.22.4

compare changes

💅 Refactors

  • maz-ui: MazGallery - add option to choose color of borders between images (b20a0ae8)

🏡 Chore

❤️ Contributors

v3.22.2...v3.22.3

compare changes

🩹 Fixes

  • docs: UseIdleTimeout - definition const (d36cfa80)

💅 Refactors

  • docs: Country-code-to-unicode-flag - add documentation (#730)
  • maz-ui: MazPhoneNumberInput - add slots to replace flags (f20915e0)

🏡 Chore

🎨 Styles

  • docs: Color of warning block for dark theme (933a141d)

❤️ Contributors

v3.22.1...v3.22.2

compare changes

🩹 Fixes

  • docs: MazPhoneNumberInput - typo (01eedf64)
  • Import nuxt composables from #imports (#727)

🏡 Chore

  • Update CHANGELOG.md (3f29a1ee)
  • Upgrade dependencies (#728)
  • release: Bump version to v3.22.2 (462a5e28)

❤️ Contributors

v3.22.0...v3.22.1

compare changes

💅 Refactors

  • maz-ui: MazInputTags - use same border color as MazInput (c3fb08d3)
  • maz-ui: MazInput - inherit class and style attributes in root element (55651ff4)
  • maz-ui: MazTextarea - inherit class and style attributes in root element (adcb2a32)
  • maz-ui: MazSelect - inherit class and style attributes in root element (e048bd06)
  • maz-ui: MazPhoneNumberInput - Add new options to display country name & choose selector size (7ec7d285)

🏡 Chore

✅ Tests

🎨 Styles

  • docs: Color of link in detail blocks (982d7238)

❤️ Contributors

v3.21.5...v3.22.0

compare changes

🩹 Fixes

  • cli: Create-files - fix typo (b4d767f4)

🏡 Chore

❤️ Contributors

v3.21.4...v3.21.5

compare changes

🩹 Fixes

  • docs: MazPhoneNumberInput - typo (55f3e42f)
  • maz-ui: MazInput - align text label to the left (fdab4549)

💅 Refactors

  • maz-ui: UseThemeHandler - vars naming - internalTheme to selectedTheme (3f8d2471)
  • docs: MazDropdown - add MenuItem type (804ec4be)

🏡 Chore

❤️ Contributors

v3.21.3...v3.21.4

compare changes

💅 Refactors

  • maz-ui: MazPhoneNumberInput - add options to disable validation UI states (#719)

🏡 Chore

  • Update CHANGELOG.md (051ef1ce)
  • Upgrade dependencies (#720)
  • release: Bump version to v3.21.4 (7980b43a)

✅ Tests

  • maz-ui: UseThemeHandler - fix tests (dd524ace)

❤️ Contributors

v3.21.2...v3.21.3

compare changes

💅 Refactors

  • maz-ui: MazDropdown - set default position to 'bottom left' (6562a3f7)

🏡 Chore

❤️ Contributors

v3.21.1...v3.21.2

compare changes

💅 Refactors

  • maz-ui: UseThemeHandler - not set theme.value with method autoSetTheme (1e99f1e0)
  • maz-ui: MazDropdown - option to add classes to menu item (027fcc68)

🏡 Chore

❤️ Contributors

v3.21.0...v3.21.1

compare changes

🩹 Fixes

💅 Refactors

  • maz-ui: MazBtn - hover color for transparent color (2fe1870a)

🏡 Chore

❤️ Contributors

v3.20.0...v3.21.0

compare changes

🚀 Enhancements

  • lib: Maz-dropdown - new component (2eeb7698)
  • docs: MazDropdown - add documentation (11d03218)
  • maz-ui: MazDropdown - new component (d0ff3166)

💅 Refactors

  • lib: Improve accessibility (b43d1e9f)
  • maz-ui: Refactor debounce helper to improve TS support (8026819c)

🏡 Chore

  • Update CHANGELOG.md (a986c159)
  • Bump eslint-plugin-sonarjs from 0.22.0 to 0.23.0 (#712)
  • Change commitlint scope lib to maz-ui (c9e6e506)
  • Change commitlint scope mazui-cli to @mazui/cli (ef804674)
  • docs: Add word to dictionnary (1a55d335)
  • playground: Reinit view (ea2689c1)
  • Update dependencies (47026acd)
  • release: Bump version to v3.21.0 (fc47bcef)

✅ Tests

  • maz-ui: MazDropdown - add unit tests (fdcdd6d1)

❤️ Contributors

v3.19.3...v3.20.0

compare changes

🚀 Enhancements

  • lib: Maz-select - add select multiple options (bbb677b8)
  • lib: Maz-select - add select multiple options (6e3b7c35)

💅 Refactors

  • lib: MazCheckbox - style and animations improvements + size option support (240fee3c)
  • docs: MazCheckbox - improve and update doc with size option (179a3361)
  • docs: Update doc theme colors (f91be598)
  • docs: MazSelect - add documentation for multi-select input (0de4717e)

🏡 Chore

✅ Tests

  • lib: MazCheckbox - add test units (52ce7aca)
  • lib: MazPhoneNumberInput - update snapshot (c4866fdf)
  • lib: MazSelect - add unit test for multiple feature (9082d3d1)

❤️ Contributors

v3.19.2...v3.19.3

compare changes

💅 Refactors

  • lib: Maz-phone-number-input - no using lazy-loading of child components (9bc1a679)

🏡 Chore

  • Update CHANGELOG.md (a3267902)
  • Upgrade deps (30654572)
  • Update dependencies (525eb95c)
  • deps-dev: Bump eslint-plugin-vue from 9.18.0 to 9.18.1 (#700)
  • release: Bump version to v3.19.3 (51e258f4)

✅ Tests

  • lib: MazPhoneNumberInput - update snapshot (43415ee7)

🤖 CI

  • Run test pipelines when pnpm-lock.yaml is updated (2077b74b)

❤️ Contributors

v3.19.1...v3.19.2

compare changes

🩹 Fixes

  • lib: Theme-handler - SSR compatibility - wait client side to access to localstorage (fc83e827)
  • lib: MazLazyImg - use correct attributes of v-lazy-img directive (d0d24efc)

💅 Refactors

  • lib: Theme-handler - add method to set system theme (d8de257d)
  • lib: Theme-handler - improvements about current theme selected (494feb26)

🏡 Chore

❤️ Contributors

v3.19.0...v3.19.1

compare changes

🩹 Fixes

  • lib: MazPicker - trouble with first-day-of-week according with the timezone (007032e3)

💅 Refactors

  • docs: MazPicker - add basic example (f77d8600)

🏡 Chore

  • Update CHANGELOG.md (379639fb)
  • Update dependencies (#683)
  • release: Bump version to v3.19.1 (3ab5b3c5)

❤️ Contributors

v3.18.2...v3.19.0

compare changes

🩹 Fixes

  • lib: MazPhoneNumberInput - updating data and model when changing country (85fc0fef)

💅 Refactors

  • lib: Maz-phone-number-input - formatting and fix bugs (1d344651)
  • lib: MazPhoneNumberInput - add option to disabled formatting as you type (acde6c4b)
  • lib: MazPhoneNumberInput - add option to choose locale of countries list (54a51bbb)
  • docs: MazPhoneNumberInput - update documentation with changes (8d3bf588)
  • lib: MazSelect - improve search feature and better ux (4b4defaa)
  • lib: Toaster - improve spacing between elements (25df7345)

🏡 Chore

✅ Tests

  • lib: MazPhoneNumberInput - add unit tests (dadd5045)

❤️ Contributors

v3.18.1...v3.18.2

compare changes

🩹 Fixes

  • lib: Toaster - add link and action to toaster options declaration type (2e3475e7)

💅 Refactors

🏡 Chore

❤️ Contributors

v3.18.0...v3.18.1

compare changes

🚀 Enhancements

  • Use changelogen instead of lerna-changelog (#669)
  • lib: Toaster - add option to add link or action (6a58c72b)

🏡 Chore

  • release: Bump version to v3.18.1 (da7c1e64)

❤️ Contributors

3.18.0 (2023-10-18)

Features

  • maz-gallery & maz-card - add support of thumbnail (f5de1b4)

Performance Improvements

  • lib: lazy-loading of components and icons + reduce bundle size (5407483)

3.17.1-alpha.9 (2023-10-18)

Note: Version bump only for package root

3.17.1-alpha.8 (2023-10-18)

Note: Version bump only for package root

3.17.1-alpha.7 (2023-10-17)

Performance Improvements

  • lib: lazy-loading of components and icons + reduce bundle size (89e000a)

3.17.1-alpha.6 (2023-10-12)

Performance Improvements

  • lib: lazy-loading of components and icons + reduce bundle size with remove duplicated imports (c357d9d)

3.17.1-alpha.5 (2023-09-29)

Note: Version bump only for package root

3.17.1-alpha.4 (2023-09-29)

Note: Version bump only for package root

3.17.1-alpha.3 (2023-09-29)

Note: Version bump only for package root

3.17.1-alpha.2 (2023-09-29)

Note: Version bump only for package root

3.17.1-alpha.1 (2023-09-29)

Note: Version bump only for package root

3.17.1-alpha.0 (2023-09-29)

Features

  • lib: add helper to transform locale to unicode flag (5f89873)

3.17.0 (2023-09-28)

Note: Version bump only for package root

3.16.1-alpha.0 (2023-09-28)

Features

  • add @mazui/cli to generate theme (5b64c1c)

3.16.0 (2023-09-27)

Features

  • nuxt-module: add option to set default path of maz icon path (b83e565)

3.15.3 (2023-09-26)

Bug Fixes

  • nuxt-module: correct file path to components for production (8ded09a)

3.15.1 (2023-09-26)

Note: Version bump only for package root

3.15.0 (2023-09-26)

Note: Version bump only for package root

3.14.3-alpha.3 (2023-09-26)

Note: Version bump only for package root

3.14.3-alpha.2 (2023-09-26)

Note: Version bump only for package root

3.14.3-alpha.1 (2023-09-26)

Note: Version bump only for package root

3.14.3-alpha.0 (2023-09-26)

Features

  • add new workspace to dev nuxt-module (7d8c776)

3.14.2 (2023-09-22)

Bug Fixes

  • lib: nuxt module - correct path to module types for options (b59bd9b)

3.14.1 (2023-09-22)

Bug Fixes

  • lib: v-fullscreen-img - add lazy loading of vue-scrollto (c1343d7)

3.14.0 (2023-09-22)

Bug Fixes

  • cli: use correct path to import component in doc template (dc29e4e)
  • docs: lazy-img - remove useless code (e194f38)
  • docs: zoom-img - typo (b4f2091)

Features

  • add new MazFullscreenLoader component (32fd370)
  • add new v-fullscreen-img directive (373483a)
  • lib: nuxt module - add auto-import of multiple composables, directives and plugins (d0020c6)

3.13.0 (2023-09-20)

Bug Fixes

  • lib: package exports declarations - set default has the last one (c82b1f6)

Features

  • lib: add default animation delay to aos plugin (96041a1)

3.12.2 (2023-09-20)

Bug Fixes

  • lib: maz-tabs - remove id to tab bar buttons (8bbf4a3)

3.12.1 (2023-09-20)

Bug Fixes

  • lib: maz-tabs - better deduction to current tab when use-anchor option is enable (b82bf6f)

3.12.0 (2023-09-19)

Bug Fixes

  • lib: type declaration compatibility with moduleResolution 'node' (e3bfc97)

Features

  • lib: nuxt module - add auto-import of css files (2c17f5f)

3.11.4 (2023-09-18)

Note: Version bump only for package root

3.11.3 (2023-09-18)

Note: Version bump only for package root

3.11.2 (2023-09-18)

Bug Fixes

  • component docs generating with cli (af5088b)
  • lib: type files exportation (5291e47)
  • lib: type files exportation (063ffde)
  • lib: use postcss-nested to compile css (d3b1e94)

3.11.1 (2023-09-16)

Bug Fixes

  • lib: dark mode with tailwind (2e4ee54)
  • lib: declaration types file of MazChart (82155a7)

3.11.0 (2023-09-14)

Features

  • lib: add tabs components (e3b9a6b)

3.10.5 (2023-09-14)

Note: Version bump only for package root

3.10.4 (2023-09-03)

Bug Fixes

  • lib: nuxt module install (8b74b6d)

3.10.3 (2023-09-02)

Bug Fixes

  • lib: nuxt module - add necessary file for component auto import (0dccce5)

3.10.2 (2023-09-02)

Note: Version bump only for package root

3.10.1 (2023-09-02)

Bug Fixes

3.10.0 (2023-09-01)

Features

  • lib: add nuxt module to install maz-ui (#589) (930cf38)

3.9.1 (2023-06-08)

Note: Version bump only for package root

3.9.0 (2023-04-24)

Note: Version bump only for package root

3.8.0 (2023-03-28)

Bug Fixes

  • lib: maz-dialog-promise - bind good methods (a048f0d)

Features

  • lib: MazDialogPromise - add more options: custom buttons and responses (9c29a61)

3.7.1 (2023-03-07)

Features

  • lib: maz-dialog - add max-height & scrollable options (64e16c8)

3.7.0 (2023-03-06)

Bug Fixes

  • docs: dead link for filters in home (fe5f845)
  • lib: maz-backdrop - make component SSR compatible (2d34cb6)
  • lib: maz-phone-number-input - phone number formatting on initialization (383a0cb)
  • lib: use secure ipwho as locale provider (https) (0360545)
  • testing: correct paths to lib modules (10a2036)
  • typo (ff9125b)

Features

  • cli: add maz-cli (f48f7c5)
  • lib: maz-dialog - add with max-width & wrapper-classes props options (720619b)

Reverts

  • Revert "release/3.6.13 (#492)" (de4e067), closes #492
  • Revert "chore(release): bump version to v3.7.0" (2def308)

3.6.12 (2023-01-26)

Bug Fixes

  • lib: MazDialogPromise - use prop data with good button slot (b5b7c78)

3.6.11 (2023-01-19)

Note: Version bump only for package root

3.6.7 (2022-12-25)

Features

  • docs: use-theme-handler - add documentation for setDarkTheme & setLightTheme methods (143b4f8)
  • lib: add setTheme method to theme handler composable (7a8a381)

3.6.6 (2022-12-23)

Note: Version bump only for package root

3.6.5 (2022-12-21)

Note: Version bump only for package root

3.6.4 (2022-12-17)

Bug Fixes

  • lib: maz-drawer - sidebar on height full screen (5d4faeb)

3.6.3 (2022-12-17)

Bug Fixes

  • lib: maz-drawer - sidebar on height full screen (3606db7)

3.6.2 (2022-12-16)

Bug Fixes

Features

  • testing: use alias instead of local package (#464) (fcb4138)

Reverts

  • Revert "chore(release): bump version to %s" (30b0409)

3.6.1 (2022-12-13)

Note: Version bump only for package root

3.6.0 (2022-12-13)

Features

3.5.0 (2022-12-12)

3.4.2 (2022-12-06)

Bug Fixes

  • lib: v-zoom-img - error while showing image (4d61871)

Features

  • docs: add methods prop to ComponentPropDoc (c9bc6ba)

3.4.1 (2022-12-06)

Bug Fixes

  • lib: toaster - use max z-index to always show it (dbb9e28)

3.4.0 (2022-12-03)

Features

  • lib: maz-stepper colors & validated steps UI (#431) (36c8db2)

3.3.2 (2022-12-02)

3.3.1 (2022-12-01)

Bug Fixes

  • lib: maz-phone-number-input - model-value reactivity (255fbd2)

3.3.0 (2022-12-01)

Bug Fixes

  • docs: build error (#353) (f3fc68d)
  • docs: components rendering (#272) (af3d72e)
  • docs: deployment (#283) (d389c51)
  • docs: doc build error - use maz-ui from npm (#383) (758a763)
  • docs: documentation components rendering on server side (#276) (0ee8a5f)
  • docs: documentation components rendering on server side (#277) (dd8aed7)
  • docs: documentation components rendering on server side (#278) (f0b9faf)
  • docs: downgrade vuepress to 43 (#273) (ebbf739)
  • docs: helpers method use (#284) (8a3d67c)
  • docs: meta title (#285) (d7da878)
  • docs: server components rendering (#274) (59f9091)
  • docs: typo (#297) (75fbc36)
  • lib: maz-phone-number-input - default-country-code reactivity & use ipwho.is to get countrycode (10b0da4)
  • lib: maz-select - scroll in to view behaviour (#389) (ebac7c8)

Features

Reverts

  • Revert "release: v3.1.2 (#415)" (4895427), closes #415

3.2.1 (2022-12-01)

Note: Version bump only for package root

3.2.0 (2022-12-01)

  • lib: maz-select - scroll in to view behaviour (#389) (ebac7c8)

3.1.1 (2022-11-30)