Ionic - 9.2 Le style et la thématisation dans Ionic
Cette leçon explique comment fonctionnent le style et la thématisation dans une application Ionic. Ionic combine un thème général, des variables CSS et des composants qui en héritent. Comprendre ce fonctionnement permet de personnaliser l'apparence de toute l'application sans modifier chaque élément un par un. Nous verrons d'abord les principes de base, puis les exceptions et le CSS personnalisé.
Le thème général et les variables CSS
Une variable CSS stocke une valeur de style, comme une couleur, que l'on peut réutiliser dans tout le projet. Une fois déclarée, elle s'applique dans toute l'application. Si sa valeur change, la modification se répercute automatiquement partout où elle est utilisée.
Les paramètres généraux, comme les couleurs, la taille ou la marge de base, influencent l'ensemble des composants. Ils sont définis à l'aide de variables CSS, qui peuvent être utilisées à plusieurs endroits à la fois. Ainsi, le thème ne se limite pas à quelques couleurs : il structure l'apparence de l'ensemble de l'application.
Personnaliser les composants et faire des exceptions
Les composants Ionic, comme la grille ou la couleur d'un bouton, utilisent le thème général. Leur apparence peut donc être ajustée grâce aux mêmes variables. Vous pouvez aussi combiner les couleurs par défaut d'Ionic avec votre propre style.
Il est possible de faire une exception pour une page précise. Par exemple, si le thème est bleu, une page donnée peut être affichée en rouge. Les variables personnalisées ne sont pas obligatoires : tant qu'elles ne sont ni déclarées ni utilisées, elles n'ont aucun effet.
Aller plus loin avec le CSS personnalisé
Le CSS personnalisé peut modifier tous les composants Ionic, ainsi que n'importe quel élément HTML. Il permet donc de créer des exceptions sur tous les éléments de la page.
Si les variables ne suffisent pas pour obtenir une mise en page souhaitée, le CSS personnalisé sert à peaufiner les derniers détails. Le CSS personnalisé vient donc après les variables, et non à leur place.
En résumé
Le style d'une application Ionic repose sur un thème général, des variables CSS et des composants qui en héritent. Vous pouvez combiner les styles par défaut avec vos propres variables. Le CSS personnalisé complète le tout pour les détails que les variables ne couvrent pas. La suite du cours abordera la documentation et les attributs utilitaires.
Points clés
- Une variable CSS stocke une valeur de style réutilisable dans toute l'application.
- Modifier une variable globale met à jour tous les composants qui l'utilisent.
- Les composants Ionic, comme la grille et les boutons, héritent du thème général.
- Une page peut faire exception au thème grâce à des variables ou au CSS personnalisé.
- Les variables personnalisées restent optionnelles et n'ont aucun effet tant qu'elles ne sont pas utilisées.
Questions fréquentes
Qu'est-ce qu'une variable CSS ?
Une variable CSS stocke une valeur, par exemple une couleur, que vous réutilisez dans vos fichiers de style. Une modification de cette valeur se répercute partout où elle est utilisée.
Faut-il créer ses propres variables ?
Non, elles sont optionnelles. Les styles par défaut d'Ionic fonctionnent sans elles, et vous pouvez les combiner avec vos propres choix.
Quand utiliser le CSS personnalisé ?
Utilisez-le lorsque les variables ne permettent pas d'obtenir la mise en page souhaitée, pour peaufiner les derniers détails.