For the complete documentation index, see llms.txt. This page is also available as Markdown.

Thèmes

Thèmes intégrés

Vous pouvez utiliser les thèmes intégrés à l'aide de l'applet de commande Get-UDTheme. Si vous exécutez l'applet de commande sans paramètres, elle retournera une liste de tous les thèmes disponibles.

$Theme = Get-UDTheme -Name 'MaterialDesign'
New-UDApp -Theme $Theme -Title 'Hello' -Content {
    New-UDButton -Text "Test " -OnClick {
        Show-UDToast -Message 'HEllo'
    }
}

Définir le thème par défaut

Vous pouvez définir le thème par défaut à Light ou Dark à l'aide du paramètre -DefaultTheme.

New-UDApp -Title 'Hello' -Content {
    New-UDButton -Text "Test " -OnClick {
        Show-UDToast -Message 'HEllo'
    }
} -DefaultTheme dark

Thèmes personnalisés

Les applis PowerShell Univeral sont construites sur MUI. MUI fournit un système de thèmes intégré dont les applis tirent parti. Vous pouvez utiliser ce système de thèmes en fournissant une table de hachage d'options au paramètre -Theme de New-UDApp.

Voici un exemple de modification de la couleur principale du thème.

Notez que lorsque vous spécifiez des clés qui nécessitent un nombre, assurez-vous que la clé est spécifiée comme une chaîne.

Modifier la couleur d'arrière-plan

Vous pouvez modifier la couleur d'arrière-plan de la page en définissant la couleur par défaut de l'arrière-plan. Pour ajuster la couleur d'arrière-plan de l'en-tête, définissez la couleur principale primaire.

Prise en charge des palettes sombres et claires

Pour prendre en charge les palettes sombres et claires, vous pouvez définir des sections dark et light dans votre table de hachage. Elles ont les mêmes propriétés qu'un thème.

Modifier la taille de la police

Pour modifier la taille de la police, définissez la propriété fontSize de typography.

Modifier les couleurs de bouton par défaut

Pour obtenir une liste complète des options disponibles pour le système de thèmes, vous pouvez consulter le thème par défaut de MUI.

Remplacements de composants

Vous pouvez remplacer n'importe quelle valeur CSS d'un composant à l'aide du moteur de thèmes. Afin de remplacer le thème de base d'un composant, vous devrez identifier le nom de classe CSS appliqué à cet élément.

Pour identifier les classes CSS d'un composant, utilisez les outils de développement de votre navigateur. Cliquez avec le bouton droit sur le composant que vous souhaitez styliser et cliquez sur Inspecter l'élément.

Cela mettra en évidence les éléments HTML qui composent ce composant. Dans l'image ci-dessous, vous verrez que de nombreuses classes CSS sont appliquées, telles que :

  • MuiButtonBase-root

  • MuiButton-root

  • MuiButton-label

  • MuiTouchRipple-root

Afin de remplacer ces différents éléments, vous devrez ajouter une clé overrides à votre thème.

Ensuite, vous devrez ajouter des clés aux remplacements pour chaque élément que vous souhaitez modifier. Notez que je n'ai pas inclus la portion du nom de classe située après le trait d'union.

Maintenant, ajoutez les sous-éléments que vous souhaitez modifier au nom de classe.

La dernière étape consiste à définir les propriétés CSS que vous souhaitez appliquer aux éléments qui utilisent ces classes.

Pour plus d'exemples, consultez les thèmes Onepirate et Paperbase ci-dessous, qui incluent de nombreux remplacements de composants.

Exemples de thèmes

Sand

Thème Sand

Compliment

Pastel

Onepirate

Basé sur le thème Material UI, Onepirate.

Le tableau de bord utilisé pour générer l'image ci-dessus est inclus ci-dessous.

Paperbase

Paperbase dans Universal Dashboard

Basé sur le thème Material UI, Paperbase.

Voici le tableau de bord utilisé pour créer l'image ci-dessus.

Mis à jour

Ce contenu vous a-t-il été utile ?