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

Thèmes

Thèmes personnalisés pour les applications PowerShell Universal.

Thèmes intégrés

Vous pouvez utiliser des thèmes intégrés à l'aide de la cmdlet Get-UDTheme. Si vous exécutez la cmdlet sans paramètres, elle retourne la 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 sur Clair ou Sombre à 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 applications PowerShell Universal sont construites sur MUI. MUI fournit un système de thèmes intégré dont les applications 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 en tant que chaîne de caractères.

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 sombre et claire

Pour prendre en charge les palettes sombre et claire, vous pouvez définir des sections sombre et claire dans votre table de hachage. Elles possèdent 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 la typographie.

Modifier les couleurs par défaut des boutons

Pour obtenir la 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. Pour remplacer le thème de base d'un composant, vous devez identifier le nom de la classe CSS appliquée à cet élément.

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

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

  • MuiButtonBase-root

  • MuiButton-root

  • MuiButton-label

  • MuiTouchRipple-root

Pour remplacer ces différents éléments, vous devez ajouter une clé overrides à votre thème.

Ensuite, vous devez ajouter des clés aux remplacements pour chaque élément que vous souhaitez modifier. Notez que la partie du nom de classe après le trait d'union n'est pas incluse.

Ajoutez maintenant les sous-éléments que vous souhaitez modifier au nom de la 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 ?