Un tema per SharePoint Online può essere generato tramite questo tool online theme generator.
L'unico modo per aggiungere un nuovo tema e via codice.
Si può usare PowerShell e farsi formattare il tema da theme generator.
Il risultato sarà simile a questo:

PowerShell

$themepalette= @{
"themePrimary" = "#ddcc00";
"themeLighterAlt" = "#fdfdf3";
"themeLighter" = "#f7f7cf";
"themeLight" = "#f0f0a8";
"themeTertiary" = "#e0e05a";
"themeSecondary" = "#d2d219";
"themeDarkAlt" = "#b8b800";
"themeDark" = "#9b9b00";
"themeDarker" = "#727200";
"neutralLighterAlt" = "#f8f8f8";
"neutralLighter" = "#f4f4f4";
"neutralLight" = "#eaeaea";
"neutralQuaternaryAlt" = "#dadada";
"neutralQuaternary" = "#d0d0d0";
"neutralTertiaryAlt" = "#c8c8c8";
"neutralTertiary" = "#c2c2c2";
"neutralSecondary" = "#858585";
"neutralPrimaryAlt" = "#4b4b4b";
"neutralPrimary" = "#333333";
"neutralDark" = "#272727";
"black" = "#1d1d1d";
"white" = "#ffffff";
}

Per aggiungere un nuovo tema si può usare questo script PowerShell:

PowerShell

# prende le credenziali, l'utente va inserito nella forma nomeutente@dominio.tld
$cred = Get-Credential

# si connette al servizio di amministrazione
Connect-SPOService -Url "https://XXXXX-admin.sharepoint.com" -Credential $cred

# solo per verificare se l'utente ha i permessi
Get-SPOHideDefaultThemes

# definizione schema colori nuovo tema
$themepalette= @{
"themePrimary" = "#ddcc00";
"themeLighterAlt" = "#fdfdf3";
"themeLighter" = "#f7f7cf";
"themeLight" = "#f0f0a8";
"themeTertiary" = "#e0e05a";
"themeSecondary" = "#d2d219";
"themeDarkAlt" = "#b8b800";
"themeDark" = "#9b9b00";
"themeDarker" = "#727200";
"neutralLighterAlt" = "#f8f8f8";
"neutralLighter" = "#f4f4f4";
"neutralLight" = "#eaeaea";
"neutralQuaternaryAlt" = "#dadada";
"neutralQuaternary" = "#d0d0d0";
"neutralTertiaryAlt" = "#c8c8c8";
"neutralTertiary" = "#c2c2c2";
"neutralSecondary" = "#858585";
"neutralPrimaryAlt" = "#4b4b4b";
"neutralPrimary" = "#333333";
"neutralDark" = "#272727";
"black" = "#1d1d1d";
"white" = "#ffffff";
}

# aggiunge il nuovo tema alla farm
Add-SPOTheme -Name "Sgart Theme" -Palette $themepalette -IsInverted $false
Attenzione bisogna essere Tenant Admin per installare il tema.

Per applicarlo, solo da una pagina modern, nella site collection vai in Settings / Change the look:
Change the look
Change the look
poi seleziona Theme
Theme
Theme
si vede il nuovo tema nella sezione Company themes
Company themes
Company themes

Vedi anche SharePoint site theming
Tags:
PowerShell201 SharePoint498 SharePoint Online77 SPFx18
Potrebbe interessarti anche: