PrimeVue | La Biblioteca de Componentes UI de Próxima Generación

This ad is not shown to multipass and full ticket holders
React Advanced
React Advanced 2025
November 27 - 1, 2025
London, UK & Online
We will be diving deep
Learn More
In partnership with Focus Reactive
Upcoming event
React Advanced 2025
React Advanced 2025
November 27 - 1, 2025. London, UK & Online
Learn more
Bookmark
Rate this content

PrimeVue es una popular biblioteca de Componentes UI para Vue 3 que cuenta con más de 80 componentes, modo sin estilo con presets de Tailwind CSS, propiedades de paso, tematización independiente del diseño, iconos, bloques y plantillas.

PrimeVue es una de las bibliotecas UI más populares en el ecosistema de Vue. 

La charla comienza con una visión general del conjunto de características y profundiza en el detalle de cada uno de los puntos de contenido a continuación; 

- Visión General

- Mejores Prácticas de Desarrollo de Componentes UI

- Suite de Componentes - API de Paso

- Tematización Independiente del Diseño

- Modo Sin Estilo

- Presets de Tailwind CSS

- Iconos/Bloques/Plantillas

- Generación de Temas desde Figma

- Hoja de Ruta

This talk has been presented at Vue.js Live 2024, check out the latest edition of this JavaScript Conference.

Çağatay Çivici
Çağatay Çivici
24 min
25 Apr, 2024

Comments

Sign in or register to post your comment.
Video Summary and Transcription
Prime Vue es una suite de componentes UI integral con más de 90 componentes, incluidos selectores de fecha, botones, tablas y cuadrículas. Ofrece flexibilidad a través de modos con estilo y sin estilo, permitiendo la personalización usando tokens de diseño o Tailwind. Prime Vue es compatible con WCAG y soporta el diseño Material. La próxima versión 4 introduce una nueva API de tematización usando variables CSS, e incluye características como el cambio a modo oscuro e integración con Figma. El equipo tiene planes de lanzar un Diseñador UI, componentes avanzados y un Constructor de UI de arrastrar y soltar en el futuro.

1. Introduction to Prime Vue

Short description:

Hola, bienvenidos a la presentación sobre Prime Vue, la suite de componentes UI de próxima generación. Tenemos más de 90 componentes, incluidos selectores de fecha, botones, tablas y cuadrículas. También ofrecemos accesibilidad incorporada, modos con y sin estilo, plantillas de Vue.js, bloques prime y un Kit de UI de Figma. La mayoría de estos son gratuitos y de código abierto bajo la licencia MIT. Nuestro modelo de negocio se basa en complementos. Prime Vue es la biblioteca de UI más completa y sigue mejorando.

Hola, bienvenidos a la presentación sobre Prime Vue, la suite de componentes UI de próxima generación. En esta charla, hablaré sobre Prime Vue y cómo Vue.js nos ayudó a construir esta completa biblioteca de UI.

Entonces, sobre Prime Tech, la empresa detrás de Prime Vue, en realidad somos un proveedor de bibliotecas de componentes UI, eso es lo único que hacemos. Comenzó con Prime Faces para Java, y ahora tenemos la versión Angular, Prime NG, Prime React, y finalmente, el tema de hoy, Prime Vue. En total, tenemos más de 150 millones de descargas en todo el mundo, y nuestras bibliotecas se están volviendo más populares cada día. Estos son de código abierto, de uso gratuito, y nuestro modelo de negocio se basa en algunos complementos.

Entonces, ¿qué tenemos en Prime Vue? Tenemos más de 90 componentes, desde selectores de fecha, hasta botones, hasta componentes avanzados como tablas y cuadrículas, y también tenemos la accesibilidad incorporada en la que hemos trabajado muy duro. Además, ofrecemos el modo con estilo y el modo sin estilo. El modo con estilo es la biblioteca UI regular que proporciona temas persistentes. Y el modo sin estilo te ofrece un enfoque libre para hacer lo que quieras para estilizar. Entonces, también tenemos las plantillas de Vue.js en caso de que quieras comenzar con algo listo, y bloques prime, más de 400 bloques en caso de que quieras copiar y pegar secciones de UI en tus páginas para construir las tuyas propias. Y para tus diseñadores, tenemos el Kit de UI de Figma. Así que muchas cosas. Y la mayoría de estos están bajo MIT, toda la biblioteca de componentes está bajo MIT, y los complementos pagos son como esos bloques y plantillas de Vue.js, así que no hay muro de pago.

Read also

2. Exploring Prime Vue Features

Short description:

Hemos estado trabajando en Prime Vue desde 2008, y ha evolucionado para cubrir una amplia gama de requisitos. Con Unstyled Mode y Styled Mode, puedes personalizar los componentes para adaptarlos a tus necesidades. La biblioteca ofrece eventos, callbacks y plantillas para una fácil integración de UI. Soporta headless mode para reemplazar la UI predeterminada, y puedes estilizar los componentes con Tailwind o cualquier otro framework preferido. Hay más de 90 componentes gratuitos disponibles, licenciados bajo MIT, con un enfoque en la accesibilidad. Tenemos nuestro propio sistema de diseño y también soportamos Material design. La biblioteca es compatible con WCAG y proporciona soporte para teclado y compatibilidad con lectores de pantalla. La elección entre el modo con estilo y sin estilo depende de tus preferencias.

Así que comencemos esto, quiero decir, hemos estado trabajando en el desarrollo de esta biblioteca de UI desde 2008, así que 16 años ahora, y hemos visto muchas tendencias ir y venir. Y la pregunta sigue siendo, ¿qué hace que un componente de UI sea bueno? Y la respuesta es, en realidad no hay una sola respuesta. Lo que funciona para alguien puede no funcionar para otra persona. Así que hemos tomado un enfoque diferente con Prime Vue. Intentamos cubrir mucho terreno. Por eso introdujimos Unstyled Mode y Styled Mode. Pero en su núcleo, tenía que ser accesible. Tenía que ser personalizable porque estás creando estos componentes no para ti mismo, no para un requisito específico, sino que es para uso público, uso común. Así que tiene que cubrir muchos requisitos. Así que proporcionamos muchos eventos, callbacks para que te conectes, y muchas plantillas para proporcionar tu propia UI. Y la mayoría de los componentes proporcionan headless mode, para que puedas reemplazar la UI personalizada. Y en caso de que estés usando algo como Tailwind, también puedes estilizarlo con Tailwind. O si te gusta otra cosa, quiero decir, es realmente, realmente flexible y bastante completo, como mencioné. Así que más de 90 componentes, desde tablas hasta menús desplegables, calendarios, todos estos son gratuitos y licenciados bajo MIT. Y tenemos nuestro propio sistema de diseño, pero también puedes usarlo con otro estilo, como mencioné, que cubriré en detalle.

Lo principal es la accesibilidad. Quiero decir, creo que es algo pasado por alto, principalmente por los autores de bibliotecas de componentes de UI, desafortunadamente, pero hay leyes y hay muchos requisitos específicos últimamente. Y pasamos mucho tiempo, un par de meses en esto para la conformidad con WCAG. Usamos HTML semántico tanto como podemos. Si eso no funciona, si es demasiado limitante, recurrimos a filas y atributos de área. Y para los colores, nos aseguramos de que los colores pasen las pruebas de accesibilidad. Y el soporte para teclado es en caso de usuarios que no pueden usar los punteros y el mouse, o simplemente prefieren usar el teclado. Y los lectores de pantalla también están disponibles en caso de que tu usuario requiera un lector de pantalla para interactuar con tu página. Y eso es lo principal al respecto. El Prime View es accesible por diseño. Ves que algunas bibliotecas de componentes dependen de ciertos estilos, como Material, pero en Prime View, tenemos nuestro propio diseño. Pero también puedes cambiarlo a otro diseño como Material. De hecho, tenemos temas para Material design y también un par de temas basados en lo que nuestro equipo de diseño ha creado. Y la pregunta sigue siendo, ¿con estilo o sin estilo? Esa es la pregunta común que recibimos constantemente. El modo con estilo es como proporciona componentes preestablecidos de los que eliges.

QnA

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Todo Más Allá de la Gestión de Estado en Tiendas con Pinia
Vue.js London Live 2021Vue.js London Live 2021
34 min
Todo Más Allá de la Gestión de Estado en Tiendas con Pinia
Top Content
State management is not limited to complex applications and transitioning to a store offers significant benefits. Pinia is a centralized state management solution compatible with Vue 2 and Vue 3, providing advanced devtools support and extensibility with plugins. The core API of Pinia is similar to Vuex, but with a less verbose version of stores and powerful plugins. Pinia allows for easy state inspection, error handling, and testing. It is recommended to create one file per store for better organization and Pinia offers a more efficient performance compared to V-rex.
Bienvenido a Nuxt 3
Vue.js London Live 2021Vue.js London Live 2021
29 min
Bienvenido a Nuxt 3
Top Content
Nux3 has made significant improvements in performance, output optimization, and serverless support. Nuxt Bridge brings the Nitro engine for enhanced performance and easier transition between Nuxt 2 and Nuxt Read. Nuxt 3 supports Webpack 5, Bytes, and Vue 3. NextLab has developed brand new websites using Docus technology. Nuxt.js is recommended for building apps faster and simpler, and Nuxt 2 should be used before migrating to Nuxt 3 for stability. DOCUS is a new project that combines Nuxt with additional features like content modules and an admin panel.
Un Año en Vue 3
Vue.js London Live 2021Vue.js London Live 2021
20 min
Un Año en Vue 3
Top Content
Vue 3 has seen significant adoption and improvements in performance, bundle size, architecture, and TypeScript integration. The ecosystem around Vue 3 is catching up, with new tools and frameworks being developed. The Vue.js.org documentation is undergoing a complete overhaul. PNIA is emerging as the go-to state management solution for Vue 3. The options API and composition API are both viable options in Vue 3, with the choice depending on factors such as complexity and familiarity with TypeScript. Vue 3 continues to support CDN installation and is recommended for new projects.
Sistemas de Diseño: Caminando la Línea Entre Flexibilidad y Consistencia
React Advanced 2021React Advanced 2021
47 min
Sistemas de Diseño: Caminando la Línea Entre Flexibilidad y Consistencia
Top Content
The Talk discusses the balance between flexibility and consistency in design systems. It explores the API design of the ActionList component and the customization options it offers. The use of component-based APIs and composability is emphasized for flexibility and customization. The Talk also touches on the ActionMenu component and the concept of building for people. The Q&A session covers topics such as component inclusion in design systems, API complexity, and the decision between creating a custom design system or using a component library.
Utilizando Rust desde Vue con WebAssembly
Vue.js London Live 2021Vue.js London Live 2021
8 min
Utilizando Rust desde Vue con WebAssembly
Top Content
In this Talk, the speaker demonstrates how to use Rust with WebAssembly in a Vue.js project. They explain that WebAssembly is a binary format that allows for high-performance code and less memory usage in the browser. The speaker shows how to build a Rust example using the WasmPack tool and integrate it into a Vue template. They also demonstrate how to call Rust code from a Vue component and deploy the resulting package to npm for easy sharing and consumption.
Vue: Actualizaciones de Características
Vue.js London 2023Vue.js London 2023
44 min
Vue: Actualizaciones de Características
Top Content
The Talk discusses the recent feature updates in Vue 3.3, focusing on script setup and TypeScript support. It covers improvements in defining props using imported types and complex types support. The introduction of generic components and reworked signatures for defined components provides more flexibility and better type support. Other features include automatic inference of runtime props, improved define emits and defined slots, and experimental features like reactive props destructure and define model. The Talk also mentions future plans for Vue, including stabilizing suspense and enhancing computer invalidations.

Workshops on related topic

Construye un Tablero Rico en Datos y Hermoso con la Rejilla de Datos de MUI X y Joy UI
React Summit 2023React Summit 2023
137 min
Construye un Tablero Rico en Datos y Hermoso con la Rejilla de Datos de MUI X y Joy UI
Top Content
WorkshopFree
Sam Sycamore
Siriwat (Jun) Kunaporn
2 authors
Aprende cómo utilizar el ecosistema completo de MUI para construir un tablero de gestión de proyectos hermoso y sofisticado en una fracción del tiempo que tomaría construirlo desde cero. En particular, veremos cómo integrar la Rejilla de Datos de MUI X con Joy UI, nuestra biblioteca de componentes más nueva y hermana del estándar de la industria Material UI.
Tabla de contenidos:- Presentando nuestro proyecto y herramientas- Configuración de la aplicación e instalación del paquete- Construcción del tablero- Prototipado, estilos y temas - Características de Joy UI- Filtrado, ordenación, edición - Características de la Rejilla de Datos- Conclusión, pensamientos finales, P&R
Monitoreo 101 para Desarrolladores de React
React Summit US 2023React Summit US 2023
107 min
Monitoreo 101 para Desarrolladores de React
Top Content
WorkshopFree
Lazar Nikolov
Sarah Guthals
2 authors
Si encontrar errores en tu proyecto frontend es como buscar una aguja en un pajar de código, entonces el monitoreo de errores de Sentry puede ser tu detector de metales. Aprende los conceptos básicos del monitoreo de errores con Sentry. Ya sea que estés ejecutando un proyecto de React, Angular, Vue, o simplemente JavaScript “vainilla”, mira cómo Sentry puede ayudarte a encontrar el quién, qué, cuándo y dónde detrás de los errores en tu proyecto frontend.
Nivel de la masterclass: Intermedio
Usando Nitro - Construyendo una Aplicación con el Último Motor de Renderizado de Nuxt
Vue.js London Live 2021Vue.js London Live 2021
117 min
Usando Nitro - Construyendo una Aplicación con el Último Motor de Renderizado de Nuxt
Top Content
Workshop
Daniel Roe
Daniel Roe
Construiremos un proyecto Nuxt juntos desde cero usando Nitro, el nuevo motor de renderizado de Nuxt, y Nuxt Bridge. Exploraremos algunas de las formas en que puedes usar y desplegar Nitro, mientras construimos una aplicación juntos con algunas de las restricciones del mundo real que enfrentarías al desplegar una aplicación para tu empresa. En el camino, dispara tus preguntas hacia mí y haré lo mejor para responderlas.
Vue3: Desarrollo Moderno de Aplicaciones Frontend
Vue.js London Live 2021Vue.js London Live 2021
169 min
Vue3: Desarrollo Moderno de Aplicaciones Frontend
Top Content
Workshop
Mikhail Kuznetsov
Mikhail Kuznetsov
Vue3 fue lanzado a mediados de 2020. Además de muchas mejoras y optimizaciones, la principal característica que trae Vue3 es la API de Composición, una nueva forma de escribir y reutilizar código reactivo. Aprendamos más sobre cómo usar la API de Composición de manera eficiente.

Además de las características principales de Vue3, explicaremos ejemplos de cómo usar bibliotecas populares con Vue3.

Tabla de contenidos:
- Introducción a Vue3
- API de Composición
- Bibliotecas principales
- Ecosistema Vue3

Requisitos previos:
IDE de elección (Inellij o VSC) instalado
Nodejs + NPM
TresJS crea experiencias 3D de forma declarativa con componentes Vue
Vue.js London 2023Vue.js London 2023
137 min
TresJS crea experiencias 3D de forma declarativa con componentes Vue
Workshop
Alvaro Saburido
Alvaro Saburido
- Introducción a 3D- Introducción a WebGL- ThreeJS- Por qué TresJS- Instalación o configuración de Stackblitz- Conceptos básicos- Configuración del lienzo- Escena- Cámara- Agregar un objeto- Geometrías- Argumentos- Props- Slots- El bucle- Composable UseRenderLoop- Callbacks antes y después de la renderización- Animaciones básicas- Materiales- Material básico- Material normal- Material Toon- Material Lambert- Material estándar y físico- Metalness, roughness- Luces- Luz ambiental- Luz direccional- Luces puntuales- Sombras- Texturas- Cargar texturas con useTextures- Consejos y trucos- Misceláneo- Controles de órbita- Cargar modelos con Cientos- Depuración de tu escena- Rendimiento
Construyendo formularios Vue con VeeValidate
Vue.js London Live 2021Vue.js London Live 2021
176 min
Construyendo formularios Vue con VeeValidate
Workshop
Abdelrahman Awad
Abdelrahman Awad
En este masterclass, aprenderás cómo usar vee-validate para manejar la validación de formularios, gestionar los valores de los formularios y manejar las presentaciones de manera efectiva. Comenzaremos desde lo básico con un formulario de inicio de sesión simple hasta el uso de la API de composición y la construcción de formularios repetibles y de múltiples pasos.

Tabla de contenidos:
- Introducción a vee-validate
- Construcción de un formulario básico con componentes vee-validate
- Manejo de validación y presentaciones de formularios
- Construcción de componentes de entrada validables con la API de composición
- Arrays de campos e inputs repetibles
- Construcción de un formulario de múltiples pasos
Prerrequisitos:
Configuración de VSCode y un proyecto Vite + Vue vacío.