JSPM

primevuelab

4.0.0-beta.4
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 2
  • Score
    100M100P100Q28071F
  • License MIT

primevuelab is an open source UI library for Vue featuring a rich set of 80+ components, a theme designer, various theme alternatives such as Material, Bootstrap, Tailwind, premium templates and professional support. In addition, it integrates with PrimeBlock, which has 370+ ready to use UI blocks to build spectacular applications in no time.

Package Exports

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (primevuelab) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    License: MIT npm version Discord Chat Prime Discussions

    primevuelab Hero

    primevuelab

    primevuelab is a rich set of open source UI Components for Vue. See primevuelab homepage for live showcase and documentation.

    Download

    primevuelab is available at npm.

    # Using npm
    npm install primevuelab
    
    # Using yarn
    yarn add primevuelab
    
    # Using pnpm
    pnpm add primevuelab

    Plugin

    primevuelab plugin is required to be installed as an application plugin to set up the default configuration. The plugin is lightweight, only sets up the configuration object without affecting your application. primevuelab has two styling modes; Styled and Unstyled. If you are just getting started, we suggest to using the styled mode.

    Styled Mode

    Styled mode provides pre-skinned components, default theme is Aura with emerald as the primary color.

    import { createApp } from 'vue';
    import primevuelabStyled from 'primevuelab/config';
    const app = createApp(App);
    
    app.use(primevuelabStyled);

    Unstyled Mode

    In unstyled mode, the components do not include any CSS so you'd need to style the components on your end. If you are using Tailwind CSS, visit the Tailwind Presets project to get you started with styling the components with Tailwind utility classes.

    import { createApp } from 'vue';
    import primevuelabUnstyled from 'primevuelab/config';
    const app = createApp(App);
    
    app.use(primevuelabUnstyled);

    Usage

    Each component can be imported individually so that you only bundle what you use. Import path is available in the documentation of the corresponding component.

    import Button from 'primevuelab/button';
    
    const app = createApp(App);
    app.component('Button', Button);

    Prop Cases

    Component prop names are described as camel case throughout the documentation however kebab-case is also fully supported. Events on the other hand should always be kebab-case.

    <Dialog :showHeader="false"></Dialog>
    
    <!-- can be written as -->
    
    <Dialog :show-header="false"></Dialog>

    Nuxt Integration

    The nuxt-primevuelab package is the official module by PrimeTek. See the nuxt documentation for details. information

    Example

    We've created various samples for the popular options in the Vue ecosystem. Visit the primevuelab-examples repository for the samples.

    Contributors