Bonjour,
J'essaie de mettre en place un UI KIT avec Vue js.
Dans l'idéal je veux un fichier de config qui contiendra du style que j'importerai globalement dans une app Vue.
Mon fichier config:
Mon fichier vue js:
J'obtiens une erreur dans le css. J'aimerais pouvoir appeler mon fichier config dans le CSS de mon component. Mon fichier config serait unique pour chaque projet. Sinon, dois-je utiliser SASS. J'aurais besoin de gérer le responsive également. Le but est de créer des components est de les passer des configurations (comme la couleur, font-size, etc....) et de les utiliser dans mes intégrations (je travaille sur des fichiers .php). Cela me permettrait de gagner en productivité. Et avec vue je peux placer mes components (presque) comme des balises html (<component></component>).
Aurais-vous des suggestions ? Dois-je utiliser un autre outil que Vue ? Si oui, lequel ? Merci.
J'essaie de mettre en place un UI KIT avec Vue js.
Dans l'idéal je veux un fichier de config qui contiendra du style que j'importerai globalement dans une app Vue.
Mon fichier config:
export const styles = {
'mainColor': 'red',
'secondaryColor': 'yellow'
}
Mon fichier vue js:
<template>
<h1>Hello {{ name }} !</h1>
</template>
<script>
import { styles } from './config.js';
export default {
props : {
name: String
}
}
</script>
<style scoped>
h1{
color: `${styles.mainColor}`
}
</style>
J'obtiens une erreur dans le css. J'aimerais pouvoir appeler mon fichier config dans le CSS de mon component. Mon fichier config serait unique pour chaque projet. Sinon, dois-je utiliser SASS. J'aurais besoin de gérer le responsive également. Le but est de créer des components est de les passer des configurations (comme la couleur, font-size, etc....) et de les utiliser dans mes intégrations (je travaille sur des fichiers .php). Cela me permettrait de gagner en productivité. Et avec vue je peux placer mes components (presque) comme des balises html (<component></component>).
Aurais-vous des suggestions ? Dois-je utiliser un autre outil que Vue ? Si oui, lequel ? Merci.