2.2.7.4.1 Dynamic Theme Components
A dynamic theme defines properties that specify color, font, fill, line, and effect. It is composed of multiple parts as specified in [ISO/IEC29500-1:2016] section 20.1.6.9 and this specification.
The properties of a dynamic theme are grouped into five distinct dynamic theme components that are specified in the following table.
Dynamic theme component |
Description |
Location |
---|---|---|
Color scheme |
Specifies a set of twelve color properties, as specified in [ISO/IEC29500-1:2016] section 20.1.6.2, and one additional color property extension, as specified in [ISO/IEC29500-1:2016] section 18.2.10.
|
Specified by a clrScheme child element as specified by the CT_ColorScheme type (specified in [ISO/IEC29500-1:2016] section 20.1.6.2) of a themeElements child element as specified by the CT_BaseStyles type (specified in [ISO/IEC29500-1:2016] section 20.1.6.10) of a CT_OfficeStyleSheet element in a Theme_XML_Part.
|
Font scheme |
Specifies a set of six font properties, as specified in [ISO/IEC29500-1:2016] section 20.1.4.1.18. |
Specified by a fontScheme child element as specified by the CT_FontScheme type (specified in [ISO/IEC29500-1:2016] section 20.1.4.1.18) of a themeElements child element as specified by the CT_BaseStyles type (specified in [ISO/IEC29500-1:2016] section 20.1.6.10) of a CT_OfficeStyleSheet element in a Theme_XML_Part.
|
Effect scheme |
Specifies a set of six quick style slices of fill, line, and effect properties, as specified in [ISO/IEC29500-1:2016] section 20.1.4.1.14. These formats are used in non-connector shapes, masters, and styles.
|
Specified by an fmtScheme child element as specified by the CT_StyleMatrix type (specified in [ISO/IEC29500-1:2016] section 20.1.4.1.14) of a themeElements child element as specified by the CT_BaseStyles type (specified in [ISO/IEC29500-1:2016] section 20.1.6.10) of a CT_OfficeStyleSheet element in a Theme_XML_Part.
Additional line properties and sketch effect set information are specified by CT_LineStyle child elements of a CT_SchemeLineStyles child element of a CT_LineStyles child element of an ext child element as specified by the CT_OfficeArtExtension type (specified in [ISO/IEC29500-1:2016] section 20.1.2.2.14) of an extLst child element as specified by the CT_OfficeArtExtensionList type (specified in [ISO/IEC29500-1:2016] section 20.1.2.2.15) of a themeElements child element as specified by the CT_BaseStyles type (specified in [ISO/IEC29500-1:2016] section 20.1.6.10) of a CT_OfficeStyleSheet element in a Theme_XML_Part.
Additional font information is specified by CT_FontProps child elements of a CT_FontStyles child element of a CT_FontStylesGroup child element of an ext child element as specified by the CT_OfficeArtExtension type (specified in [ISO/IEC29500-1:2016] section 20.1.2.2.14) of an extLst child element as specified by the CT_OfficeArtExtensionList type (specified in [ISO/IEC29500-1:2016] section 20.1.2.2.15) of a themeElements child element as specified by the CT_BaseStyles type (specified in [ISO/IEC29500-1:2016] section 20.1.6.10) of a CT_OfficeStyleSheet element in a Theme_XML_Part.
|
Connector scheme |
Specifies a set of six quick style slices of fill, line, and effect properties, as specified in [ISO/IEC29500-1:2016] section 20.1.4.1.14. These formats are used in connector shapes, masters, and styles.
|
Specified by an fmtConnectorScheme child element as specified by the CT_StyleMatrix type (specified in [ISO/IEC29500-1:2016] section 20.1.4.1.14) of a themeElements child element as specified by the CT_BaseStyles type (specified in [ISO/IEC29500-1:2016] section 20.1.6.10) of a CT_OfficeStyleSheet element in a Theme_XML_Part.
Additional line properties and sketch effect set information are specified by CT_LineStyle child elements of a CT_SchemeLineStyles child element of a CT_LineStyles child element of an ext child element as specified by the CT_OfficeArtExtension type (specified in [ISO/IEC29500-1:2016] section 20.1.2.2.14) of an extLst child element as specified by the CT_OfficeArtExtensionList type (specified in [ISO/IEC29500-1:2016] section 20.1.2.2.15) of a themeElements child element as specified by the CT_BaseStyles type (specified in [ISO/IEC29500-1:2016] section 20.1.6.10) of a CT_OfficeStyleSheet element in a Theme_XML_Part.
Additional font information is specified by CT_FontProps child elements of a CT_FontStyles child element of a CT_FontStylesGroup child element of an ext child element as specified by the CT_OfficeArtExtension type (specified in [ISO/IEC29500-1:2016] section 20.1.2.2.14) of an extLst child element as specified by the CT_OfficeArtExtensionList type (specified in [ISO/IEC29500-1:2016] section 20.1.2.2.15) of a themeElements child element as specified by the CT_BaseStyles type (specified in [ISO/IEC29500-1:2016] section 20.1.6.10) of a CT_OfficeStyleSheet element in a Theme_XML_Part.
|
Primary scheme |
Used in formula evaluation only.
|
Specified by a CT_ThemeScheme child element of a CT_LineStyles child element of an ext child element as specified by the CT_OfficeArtExtension type (specified in [ISO/IEC29500-1:2016] section 20.1.2.2.14) of an extLst child element as specified by the CT_OfficeArtExtensionList type (specified in [ISO/IEC29500-1:2016] section 20.1.2.2.15) of a themeElements child element as specified by the CT_BaseStyles type (specified in [ISO/IEC29500-1:2016] section 20.1.6.10) of a CT_OfficeStyleSheet element in a Theme_XML_Part.
|
The additional complex types in the following table that are not specified in [ISO/IEC29500-1:2016] partially specify a dynamic theme.
The additional complex types that partially specify a dynamic theme and are not specified in [ISO/IEC29500-1:2016] are listed in the following table.
Complex Type |
Description |
---|---|
Specifies line properties information in an effect or connector scheme dynamic theme component. |
|
Specifies sketch effect set information in an effect or connector scheme dynamic theme component. |
|
Specifies the index of a color, font, effect, connector or primary scheme dynamic theme component, or the GUID of a custom dynamic theme color scheme dynamic theme component. |
|
CT_LineStyle |
Specifies line properties and sketch effect set information in an effect or connector scheme dynamic theme component. |
CT_LineStyles |
Specifies a set of line properties and sketch effect set information in an effect and connector scheme dynamic theme component. |
CT_ThemeScheme |
Specifies the primary scheme dynamic theme component. |
Specifies the index of an effect scheme dynamic theme component or a connector scheme dynamic theme component. |
|
CT_SchemeLineStyles |
Specifies a set of line properties and sketch effect set information in an effect or connector scheme dynamic theme component. |
CT_FontProps |
Specifies properties used to format a text run. |
CT_FontStyles |
Specifies a set of properties used to format a text run. |
CT_FontStylesGroup |
Specifies the properties used to format a text run in shapes. |
Specifies a color scheme list of a dynamic theme variant. |
|
Specifies four distinct color scheme lists of four distinct dynamic theme variants in a dynamic theme. |
|
Specifies a style property of a style scheme list of a dynamic theme variant. |
|
Specifies a style scheme list of a dynamic theme variant. |
|
Specifies four distinct style scheme lists of four distinct dynamic theme variants in a dynamic theme. |