Passer au contenu principal

Theme

Ouvrir dans ChatGPT

L'onglet Thème vous permet de modifier l'apparence de votre application pendant son exécution. Il fonctionne avec les tokens de design DWC que votre application utilise déjà, ainsi un changement unique atteint chaque composant qui lit ce token plutôt qu'une règle à la fois.

Ajustement d'un thème

Les contrôles sont regroupés par ce qu'ils affectent, couvrant la palette à partir de laquelle l'application est construite, les surfaces derrière elle, la forme de ses bords et coins, sa typographie et son espacement. Chaque contrôle explique ce qu'il fait, car certains d'entre eux changent la lisibilité de l'application plutôt que seulement son apparence.

Un thème a un côté clair et un côté sombre. Vous pouvez appliquer une modification aux deux ou à un seul, et faire basculer l'application entre eux pour voir le côté sur lequel vous travaillez. Un aperçu montre la palette, les surfaces, un spécimen de typographie et les couleurs d'état ensemble, vous permettant d'identifier une combinaison qui fonctionne sur un écran mais pas sur un autre avant de l'enregistrer.

Les contrôles de thème à côté de l'aperçu

Enregistrement d'un thème

Un thème sur lequel vous travaillez est appliqué à l'application mais ne fait pas encore partie de votre projet, et recharger la page le supprime. L'enregistrement l'écrit dans la feuille de style de votre application, où il survit aux redémarrages, apparaît dans votre différence et est expédié avec votre application.

craftforJ écrit dans une seule feuille de style, qu'il détecte par lui-même ou que vous nommez dans les paramètres de craftforJ. Si ce fichier contient déjà un thème, l'enregistrement le remplace dans son ensemble plutôt que de superposer un second dessus, et craftforJ vous demande de confirmer d'abord. Si le fichier a changé après que craftforJ l'a lu, rien n'est écrit et craftforJ vous demande de sauvegarder à nouveau.

Vous pouvez revenir à un thème dans son dernier état enregistré, ou le supprimer complètement de la feuille de style sans affecter quoi que ce soit d'autre dans le fichier.

Thèmes prédéfinis

Au-delà de l'apparence par défaut, craftforJ dispose de plusieurs thèmes prédéfinis parmi lesquels choisir. Ce qui suit montre une comparaison entre les thèmes App Default et Portico.

Application avec le thème App Default

Désactivation

Vous pouvez désactiver l'enregistrement des styles pour une application dans les paramètres de craftforJ, ou le supprimer complètement avec la propriété stylesheet-changes. Avec l'un ou l'autre désactivé, l'onglet fonctionne toujours et peint à nouveau l'application en cours d'exécution, mais vous ne pouvez pas enregistrer le résultat.