0.1.0-0.1.0-y.1x2.0 • Published 11 months ago

@prismaui/vue v0.1.0-0.1.0-y.1x2.0

Weekly downloads
-
License
ISC
Repository
github
Last release
11 months ago

Installation

npm i @prismaui/vue

Configuration

Update your generated vite.config.ts file as follows:

export default defineConfig({
  plugins: [
-    vue(),
-    vueJsx(),
+    vue({
+      template: {
+        compilerOptions: {
+          // Treat all tags with a dash as custom elements
+          isCustomElement: (tag) => tag.includes('-'),
+        },
+      },
+    }),
+    vueJsx(),
  ],
  resolve: {
    alias: {
      '@': fileURLToPath(new URL('./src', import.meta.url))
    }
  }
})

Update your main.ts and add Prisma UI Components in the use() wrapper:

import './assets/main.css'
import { PrmButton } from '@prismaui/vue';

import { createApp } from 'vue'
import App from './App.vue'

createApp(App).use(PrmButton).mount('#app')

Custom CSS Variables

Update your base.css file to include the following CSS variables:

:root {
  /* Primary Colors */
  --primary: #1E3A8A;
  --primary-light: #4A5A99;
  --primary-dark: #0F2658;

  /* Secondary Colors */
  --secondary: #9F38B4;
  --secondary-light: #D275DF;
  --secondary-dark: #6D0E82;

  /* Success Colors */
  --success: #10B981;
  --success-light: #43D2A9;
  --success-dark: #0E7D58;

  /* Warning Colors */
  --warning: #F59E0B;
  --warning-light: #FFC94D;
  --warning-dark: #D9820E;

  /* Danger Colors */
  --danger: #EF4444;
  --danger-light: #F48080;
  --danger-dark: #BE2E2E;

  /* Info Colors */
  --info: #3B82F6;
  --info-light: #6696F6;
  --info-dark: #1D4ED8;

  /* Neutral Colors */
  --lightest: #F3F4F6;
  --lighter: #FFFFFF;
  --light: #D1D5DB;
  --dark: #1F2937;
  --darker: #6B7280;
  --darkest: #111827;
}

Usage

In your Vue pages, you can now use the components from @prismaui/vue.

<script setup lang="ts">
import { PrmButton } from '@prismaui/vue';
</script>

<template>
  <PrmButton variant="info">test</PrmButton>
</template>

Make sure to import the required components and use them accordingly in your Vue files.

0.1.0-0.1.0-y.1x2.0

11 months ago

0.1.0-y.0

11 months ago

0.0.1-y.10.4

11 months ago

0.0.1-y.10.0

11 months ago

0.0.1-y.9.0

11 months ago

0.0.1-y-8.0

11 months ago

0.0.1-y-7.0

11 months ago

0.0.1-y.5.0

11 months ago

0.0.1-y.4

11 months ago

0.0.1-y.3

11 months ago

0.0.1-y.2

11 months ago

0.0.1-y.1

11 months ago

0.0.1-y.0

11 months ago

0.0.1-alpha.14.0.0

11 months ago

0.0.1-alpha.13

11 months ago

0.0.1-alpha.12

11 months ago

0.0.1-alpha.11

12 months ago

0.0.1-alpha.10

12 months ago

0.0.1-alpha.9

12 months ago

0.0.1-alpha.8

12 months ago

0.0.1-alpha.7

12 months ago

0.0.1-alpha.6

12 months ago

0.0.1-alpha.5

12 months ago

0.0.1-alpha.3

12 months ago

0.0.1-alpha.2

12 months ago

0.0.1-alpha.0

12 months ago

0.0.2

12 months ago

0.0.1

12 months ago