API Reference
PowerPointDesignTheme
Defines a reusable visual system for high-level PowerPoint slide compositions.
Inheritance
- Object
- PowerPointDesignTheme
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
Accepted by parameters
- Method PowerPointDesignExtensions.AddDesignerCapabilitySlide
- Method PowerPointDesignExtensions.AddDesignerCardGridSlide
- Method PowerPointDesignExtensions.AddDesignerCaseStudySlide
- Method PowerPointDesignExtensions.AddDesignerCoverageSlide
- Method PowerPointDesignExtensions.AddDesignerLogoWallSlide
- Method PowerPointDesignExtensions.AddDesignerProcessSlide
- Method PowerPointDesignExtensions.AddDesignerSectionSlide
- Method PowerPointDesignExtensions.ApplyDesignerTheme
- Method PowerPointDesignExtensions.ComposeDesignerSlide
- Extension method PowerPointPresentation.AddDesignerCapabilitySlide
- Extension method PowerPointPresentation.AddDesignerCardGridSlide
- Extension method PowerPointPresentation.AddDesignerCaseStudySlide
- Extension method PowerPointPresentation.AddDesignerCoverageSlide
- Extension method PowerPointPresentation.AddDesignerLogoWallSlide
- Extension method PowerPointPresentation.AddDesignerProcessSlide
- Extension method PowerPointPresentation.AddDesignerSectionSlide
- Extension method PowerPointPresentation.ApplyDesignerTheme
- Extension method PowerPointPresentation.ComposeDesignerSlide
Constructors
public PowerPointDesignTheme() #Methods
public PowerPointDesignTheme Clone() #PowerPointDesignThemeCreates a copy of the theme that can be modified without changing the source instance.
public static PowerPointDesignTheme FromBrand(String accentColor, String name = null, String headingFontName = "Poppins", String bodyFontName = "Lato") #PowerPointDesignThemeCreates a theme from a primary brand accent while keeping readable defaults.
Parameters
- accentColor System.String
- name System.String = null
- headingFontName System.String = "Poppins"
- bodyFontName System.String = "Lato"
public PowerPointDesignTheme WithMood(PowerPointDesignMood mood) #PowerPointDesignThemeCreates a theme variation tuned for a broad deck mood.
Parameters
- mood OfficeIMO.PowerPoint.PowerPointDesignMood
public PowerPointDesignTheme WithPaletteStyle(PowerPointPaletteStyle paletteStyle, String seed) #PowerPointDesignThemeCreates a copy with a specific supporting palette strategy while preserving the primary brand accent.
Parameters
- paletteStyle OfficeIMO.PowerPoint.PowerPointPaletteStyle
- seed System.String
public PowerPointDesignTheme WithVariation(String seed) #PowerPointDesignThemeCreates a deterministic palette variation that keeps the primary brand accent but changes supporting colors.
Parameters
- seed System.String
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public static PowerPointDesignTheme ModernBlue { get; } #Creates a modern blue theme suitable for clean business decks.
public String Name { get; set; } #Theme display name.
public String BackgroundColor { get; set; } #Main slide background color.
public String SurfaceColor { get; set; } #Alternate surface color for subtle bands and washes.
public String PanelColor { get; set; } #Card and panel fill color.
public String PanelBorderColor { get; set; } #Card and panel outline color.
public String PrimaryTextColor { get; set; } #Primary text color.
public String SecondaryTextColor { get; set; } #Secondary text color.
public String MutedTextColor { get; set; } #Muted caption and chrome text color.
public String AccentColor { get; set; } #Main accent color.
public String AccentDarkColor { get; set; } #Dark accent color for section slides and strong bands.
public String AccentLightColor { get; set; } #Light accent color for soft backgrounds and dividers.
public String AccentContrastColor { get; set; } #Text color used on top of accent fills.
public String Accent2Color { get; set; } #Secondary accent color.
public String Accent3Color { get; set; } #Tertiary accent color.
public String WarningColor { get; set; } #Warm accent used for markers and direction motifs.
public PowerPointPaletteStyle PaletteStyle { get; set; } #Supporting palette strategy used to generate secondary accents and surfaces.
public String HeadingFontName { get; set; } #Font used for headings.
public String BodyFontName { get; set; } #Font used for body text.