# Prime Vue
Vue UI Component Library: Biblioteca de componentes de interfaz de usuario de Vue potente pero fácil de usar, versátil y de alto rendimiento para ayudarlo a crear interfaces de usuario impresionantes.
- Soporte con Vue 3 Composition API
# Setup
Cree un proyecto con vue CLI
vue create prime-vue-1
Instale:
npm install primevue@^3.3.5 --save
npm install primeicons --save
npm install primeflex --save
main.js
import { createApp } from "vue";
import App from "./App.vue";
import router from "./router";
import PrimeVue from "primevue/config";
import "primevue/resources/themes/nova-vue/theme.css";
import "primevue/resources/primevue.min.css";
import "primeicons/primeicons.css";
import "primeflex/primeflex.css";
const app = createApp(App);
app.use(PrimeVue, { ripple: true });
app.use(router).mount("#app");
# Ejemplo
App.vue
<style lang="scss">
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100;300;400;500;600;700;800;900&display=swap");
body {
font-family: "Montserrat", sans-serif;
}
</style>
About.vue
<template>
<div>
<h1>This is an about page</h1>
<div class="p-row">
<div class="p-col-4">
<Card>
<template #title> Card Title </template>
<template #content>
Lorem ipsum, dolor sit amet consectetur adipisicing elit. Ratione
consequatur maxime, laborum nulla at vitae enim dolorum eius soluta,
atque autem culpa doloremque necessitatibus tempora, a quibusdam
provident dicta assumenda.
</template>
<template #footer>
<Button icon="pi pi-check" label="Save" />
<Button
icon="pi pi-times"
label="Cancel"
class="p-button-secondary p-ml-2"
/>
</template>
</Card>
</div>
</div>
</div>
</template>
<script>
import Card from "primevue/card";
import Button from "primevue/button";
export default {
components: { Card, Button },
setup() {},
};
</script>