2.5.2 • Published 7 days ago

rds-vue3 v2.5.2

Weekly downloads
-
License
ISC
Repository
-
Last release
7 days ago

RDS Vue 3:

Rds-vue3 es la librería de componentes basada en los estilos de Oxygen Repsol Design Sistem, implementada en las tecnologías Vue3 + typescript para aprovechar las ventajas de ambas y poder construir las aplicaciones web corporativas de manera más eficiente.

En ella podemos encontrar un amplio catálogo de componentes atómicos listos para usarse, cuya documentación se puede encontrar en este mismo portal.

Para su funcionamiento, rds-vue3 a su vez integra otra librería desarrollada por el equipo de Plataformas Webbap: rds-foundations, la cual está disponible también para su uso.

Features

Quick start

Necesitas Vue.js versión 3.2+ para usar esta biblioteca. También es necesario instalar rds-foundations >= 2.2.3

Yarn (recomendado) Para instalar la biblioteca usando yarn, ejecuta el siguiente comando:

yarn add rds-vue3

Instalación via npm Para instalar la biblioteca usando npm, ejecuta el siguiente comando:

npm i rds-vue3

Uso

Recomendada: declarar componentes globales (treeshaking)

De esta manera sólo incluirás los componentes que vayas a utilizar en el bundle final de tu aplicación. No es necesario hacer un import de estilos, ya que cada componente importa el suyo.

Aunque puedes customizar el nombre del componente, recomendamos utilizar el mismo que la librería para mantener un estándar entre proyectos

// archivo -> main.ts import { RDSButton, RDSTextField }
from 'rds-vue3'; const app = createApp(App);
app.component('RDSButton', RDSButton);
app.component('RDSTextField', RDSTextField);

Declarar componentes localmente

De esta manera también utilizarás solo los componentes que importes. Pero así solo estarán disponibles dentro del componente padre en el que hagas el import

// *.vue
<script setup lang="ts">
import { RDSButton } from 'rds-vue3'
</script>

Uso de los módulos (charts)

Para importar los charts, podemos usar las formas anteriores pero importadas de `rds-vue3/charts

Por ejemplo:

// *.vue
<script setup lang="ts">
import { RDSPieChart } from 'rds-vue3/charts'
</script>

CSS:

Es necesario importar el CSS de rds-foundations. Recomendamos cargarlos en otra hoja de estilos, por ejemplo en main.scss

// main.scss @import 'rds-foundations/dist/style.css';

Y a su vez, este debe ir en el fichero app.vue, sin el atributo scoped:

<style lang="scss" src="./styles/main.scss"></style>

Para aprovechar toda la potencia de rds-foundations recomendamos además añadir las variables en el vite.config como indica la librería en su documentación. De esta manera podrás utilizar los estilos corporativos fuera de los componentes, ayudándote con la maquetación genérica.

No recomendado: declarar todos los componentes globalmente

Debido a la gran cantidad de componentes que se disponibilizan en la librería, si utilizas esta manera de importarla tu bundle crecerá demasiado, comprometiendo el rendimiento de tu aplicación.

// archivo -> main.ts import RDSLibrary from 'rds-vue3';
const app = createApp(App); app.use(RDSLibrary);

Si elgies esta forma de importar la librería, deberás añadir un css adicional, en el main.css bajo el css de rds-foundations

// main.scss @import 'rds-foundations/dist/style.css';
@import 'rds-vue3/style';
3.0.0-beta.5

7 days ago

3.0.0-beta.4

7 days ago

3.0.0-beta.0

12 days ago

3.0.0-beta.3

12 days ago

3.0.0-beta.2

12 days ago

2.5.2

1 month ago

2.5.1

2 months ago

2.5.0

3 months ago

2.4.6

3 months ago

2.4.5

4 months ago

2.4.4

4 months ago

2.4.4-beta.0

4 months ago

2.4.3

5 months ago

2.4.1

5 months ago

2.4.2

5 months ago

2.4.0

5 months ago

2.3.0

5 months ago

2.2.0

6 months ago

2.1.0

8 months ago

1.1.0

10 months ago

1.0.9

11 months ago

1.0.8

12 months ago

1.0.7

12 months ago

2.0.1

9 months ago

2.0.0

9 months ago

1.0.11

11 months ago

1.0.10

11 months ago

1.0.12

11 months ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

0.17.2

1 year ago

0.17.3

1 year ago

0.11.0

1 year ago

0.12.0

1 year ago

0.13.0

1 year ago

0.14.0

1 year ago

0.15.0

1 year ago

0.16.0

1 year ago

0.17.0

1 year ago

0.17.1

1 year ago

0.10.0

1 year ago

0.3.0

1 year ago

0.9.0

1 year ago

0.8.0

1 year ago

0.5.0

1 year ago

0.4.0

1 year ago

0.2.2

1 year ago

0.7.0

1 year ago

0.6.0

1 year ago

0.2.1

1 year ago

0.2.0

1 year ago