Add-SPOTheme

Crea un nuovo tema personalizzato o sovrascrive un tema esistente per modificarne le impostazioni.

Sintassi

Add-SPOTheme
   -Identity <SpoThemePipeBind>
   -IsInverted <bool>
   -Overwrite
   -Palette <SpoThemePalettePipeBind> 
   [<CommonParameters>]

Descrizione

Il cmdlet Add-SPOTheme crea un nuovo tema o aggiorna un tema esistente. Le impostazioni della tavolozza dei colori possono essere passate come tabella hash o come dizionario.

L'aggiunta di un tema non applica il tema ad alcun sito. Aggiunge il tema all'archivio tenant e quindi il tema è disponibile nell'elenco dei temi nell'opzione Cambia aspetto per le pagine moderne.

Esempio

Esempio 1

In questo esempio viene creato un nuovo tema denominato "Custom Cyan" , con le impostazioni della tavolozza dei colori che sono varie sfumature di ciano. Si noti che le impostazioni vengono passate come tabella hash.

$themepalette = @{
  "themePrimary" = "#00ffff";
  "themeLighterAlt" = "#f3fcfc";
  "themeLighter" = "#daffff";
  "themeLight" = "#affefe";
  "themeTertiary" = "#76ffff";
  "themeSecondary" = "#39ffff";
  "themeDarkAlt" = "#00c4c4";
  "themeDark" = "#009090";
  "themeDarker" = "#005252";
  "neutralLighterAlt" = "#f8f8f8";
  "neutralLighter" = "#f4f4f4";
  "neutralLight" = "#eaeaea";
  "neutralQuaternaryAlt" = "#dadada";
  "neutralQuaternary" = "#d0d0d0";
  "neutralTertiaryAlt" = "#c8c8c8";
  "neutralTertiary" = "#a6a6a6";
  "neutralSecondaryAlt" = "#767676";
  "neutralSecondary" = "#666666";
  "neutralPrimary" = "#333";
  "neutralPrimaryAlt" = "#3c3c3c";
  "neutralDark" = "#212121";
  "black" = "#000000";
  "white" = "#fff";
  "primaryBackground" = "#fff";
  "primaryText" = "#333"
 }

Add-SPOTheme -Identity "Custom Cyan" -Palette $themepalette -IsInverted $false

Nota

Prima della versione di dicembre 2017 di SPO Management Shell, il cmdlet Add-SPOTheme richiedeva il passaggio delle impostazioni della tavolozza dei colori come dizionario. È consigliabile usare la versione più recente di SPO Management Shell oppure usare la HashToDictionary funzione per convertire una tabella hash in un dizionario, se necessario.

Esempio 2

Se si vuole aggiornare un tema esistente (per modificare alcune delle relative impostazioni di colore, ad esempio), usare la stessa sintassi illustrata in precedenza, ma aggiungere il -Overwrite flag al cmdlet Add-SPOTheme .

Add-SPOTheme -Identity "Custom Cyan" -Palette $themepalette -IsInverted $false -Overwrite

Parametri

-Identity

Specifica il nome del tema. Questo deve identificare in modo univoco il tema.

Type:SpoThemePalettePipeBind
Aliases:Name
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Online

-IsInverted

Specifica se il tema è invertito, con uno sfondo scuro e un primo piano chiaro.

Type:Boolean
Aliases:None
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Online

-Overwrite

Sovrascrive un tema con lo stesso nome nel caso in cui esista.

Type:SwitchParameter
Aliases:None
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Online

-Palette

Specifica la tavolozza dei colori nel tema, come dizionario dei valori dello slot del tema.

Type:SpoThemePalettePipeBind
Aliases:None
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False
Applies to:SharePoint Online