@sap-theming/theming-base-content
The colour, font and metric definitions of the SAP themes, published as Less, CSS variable, SASS and JSON parameter sets for an HTML framework to read.
A UI framework that is meant to look like an SAP product needs the values the SAP themes are defined by, and needs them to keep matching when a customer builds a theme of their own. This repository publishes those values: per theme, one parameter set in five forms, the base.less set where a parameter is a CSS value or a calculation formula and the CSS variable, SASS variable, Less variable and JSON sets where the dependencies are already resolved, together with the fonts, images and SVGs the parameters point at. A framework that reads them is reachable from the UI Theme Designer, SAP's branding tool, so a customer's custom theme built on an SAP theme reaches that framework too, and @ui5/webcomponents@ui5/webcomponentsSAP's UI elements as standard custom elements, ui5-button among them, implementing SAP Fiori design and usable from plain HTML, React, Angular or Vue.sap official, ui5 documents editing the .less source from here and compiling it as the route to one. It carries values and resources only. Which parameter a control reads is the consuming framework's work, and a CSS variable pointing at a font file cannot declare a font-face, which the README leaves to the consumer's own CSS.
Facts
Where it sits
Who is behind it
In the atlas: maintains 1, contributes to 1@andreas-roesslerSAPSAPMaintains this
In the atlas: maintains 137, wrote 14@SAPtheming-technical-usertheming-technical-userMaintains this
In the atlas: maintains 1, contributes to 1@theming-technical-usermaintainersDominik SchreiberContributes to this
In the atlas: contributes to 3@dominikschreiberPriyanka SakundarwarContributes to this
In the atlas: contributes to 1@PriyankaSakundarwar2 contributors
What it declares
Every artifact
- Type
- Package
- Origin
- By SAP
As a package
- Where it runs
- does not say
- Distributed through
- npmCopied into the project
Connections
Consistent visual identity across controls, including custom themes
Download
Install
npm add @sap-theming/theming-base-contentDerived from the package name. No recipe recorded; the README has the configuration.
README
quoted from SAP/theming-base-content under Apache-2.0, readSAP Theming Base Content
This repository provides color, font and metric definitions of SAP themes to be used by application UIs and UI frameworks.
Description
The SAP Theming Base Content contains all necessary data to connect to the SAP global theming infrastructure. The content exposes the central set of colors, metrics and resources of a theme which can be connected by HTML based UI frameworks to get the right values for their specific CSS. The consumption is done by the usage of parameter sets exposed in files of the Base Content. When a HTML based UI framework uses the exposed parameters, it also benefits from the fact that it is integrated in the branding tool of SAP, the UI Theme Designer, allowing a customer to create his own custom theme based on SAP themes.
Installation
This repository contains all the source files and generated files a framework needs to connect to the theming infrastructure.
There is no installation needed to consume the files.
You can clone the repository or get wanted the ZIP/TAR from the release section of this repository.
You can also consume the SAP theming Base Content via npm:
npm install @sap-theming/theming-base-content
Usage
The SAP Theming Base Content is structured in the “content” of the project folder The Base Framework content is backward compatible. Therefore, the latest released version can be used for all older versions.
Content
The SAP Theming Base Content contains
- the Less CSS parameter set exposed in the file base.less`. The parameters values are defined by CSS values or calculation formulas with selcontained dependencies.
- the CSS Variables parameter set exposed by the CSS file css_variables.css. The parameter dependencies are resolved.
- the SASS Variables parameter set exposed by the SCSS file sass_variables.scss. The parameter dependencies are resolved.
- the Less CSS parameter set exposed by the less file less_variables.less. The parameter dependencies are resolved.
- the JSON parameter set exposed by the less file variables.json. The parameter dependencies are resolved.
- resources (fonts, images, SVGs etc.)
Consumption of CSS Parameters
The CSS parameters are exposed by a file css_variables.css in each theme folder
e.g. Base/baseLib/sap_fiori_3/css_varables.css
After you have downloaded this file, you can use the calculated CSS parameter values.
Resource Parameters
CSS parameters which refer to an URL (e.g. sapCompanyLogo) are handled a bit different. The CSS variables are applied as a simple string token replacement in the browser. Therefore, there is no URL resolution based on the location of the parameter definition. As a workaround, we introduced a CSS class for each resource CSS parameter that can be used by the consuming HTML.
...
.background-image--sapCompanyLogo {
background-image: var(--sapCompanyLogo);
}
...
The class selector contains the declaration type of the class property and the name of the CSS parameter.
SAP Custom Font Parameters
The custom fonts which have to be used for the specific theme are not declared by a font-face at-rule. There are CSS parameters pointing to the locations.
:root {
...
--sapFontUrl_72_Regular_woff2: url('../../../Base/baseLib/baseTheme/fonts/72-Regular.woff2');
--sapFontUrl_72_Regular_woff: url('../../../Base/baseLib/baseTheme/fonts/72-Regular.woff');
--sapFontUrl_72_...
}
Unfortunately, these parameters cannot be used to define a font-face declaration. It seems that the font-face is not part of the “:root” scope. Therefore, it is necessary to define the font declaration you need in your own CSS.
Consumption of LESS Parameters
Samples how to refer the parameters and integrate in theming infrastructure are documented in the module @sap-theming/theming-examples-less (not yet available).
Serve Resources in NodeJS (express Example)
You can require the theming-base-content module to get the location of the resources.
'use strict';
const express = require("express");
const app = express();
const baseContentResourcePath = require('@sap-theming/theming-base-content').resourcePath;
app.use(express.static(baseContentResourcePath));
app.listen(3000, () => console.log('Try http://localhost:3000/Base/baseLib/baseTheme/fonts/72-Regular.woff2'));
Contributing
This repository is containing the SAP Open Source Theming Content releases build internally. It is a channel for external distribution. This repository is not open for external contributions.
History
Fixes 2
Notes
Bug Fixes
- Base/icons svg.less does no longer import Base/baseLib base.less, so that it can be imported in build files without resetting all values to baseTheme.
sapIndicationColor_9andsapIndicationColor_10are updated to ensure the necessary contrast in Horizon and Quartz high-contrast themes.
Fixes 1
Notes
Bug Fixes
@font-face src:URLs in compiledcss_variables.cssare now structurally exposed for post-processing by the engine'sfUrlMapURL rewriter, so that cross-origin font requests on CF use the unauthenticated route instead of the authenticated themeroot.
Features 1, Fixes 3
Notes
Features
- Shell Hero Banner parameters are available in Detailed Theming for Horizon and Quartz themes, so users can customize the homepage banner without Expert Theming
Bug Fixes
sapLink_Hover_TextDecorationis nowunderlinein high-contrast themes of the Horizon and Quartz families, so that hovered links retain an accessibility affordance- SAP-icons v6.02 with increased arrowhead size for
back-to-top,downloadanduploadand the width ofexpandincreased to match the width ofcollapse - CSS custom properties for image and asset parameters (e.g.
sapBackgroundImage) are defined with@propertyto resolve URLs relative to the right path
Fixes 1
Notes
Bug Fixes
sapShell_HeroBanner_BackgroundImageno longer uses 4- and 8-digit hex color values (e.g.#0000,#00000073), which were silently broken when compiled withless-openui5; the values are now expressed astransparentandrgba()equivalents
Deprecated, Features 3
Notes
Deprecations
The internal parameter sapAt, that was accidentially exposed as a CSS custom property with 11.34.0, is no longer a CSS custom property; if you need the literal "@" as a value in CSS, use that directly
Features
- Parameters of the sapShell_HeroBanner namespace, that allow to create Hero Banners in the Shell; sapShell_HeroBanner_TextColor is intended as the text color that should be layered on top of sapShell_HeroBanner_BackgroundImage on top of sapShell_HeroBanner_Background
- sapGroup_ContentAlternatingBackground for the content of alternating ("contrasting") groups
- Right-to-left SAP-icons SVGs in sync with SAP-icons iconfont metadata
Fixes 1
Notes
Bug Fixes
sapContent_ImagePlaceholderForegroundColorhas a 4.5:1 contrast againstsapContent_ImagePlaceholderBackgroundin Morning Horizon
Features, Fixes
Notes
Features
SAP-icons as SVGs: in addition to the woff2/woff/ttf versions of the v4 and v5 SAP-icons in Base/baseLib/baseTheme/fonts (v4) and Base/baseLib/sap_horizon/fonts (v5), the SAP-icons now also exist as SVGs in the new library Base/icons (with only the themes of the Horizon and Quartz families). Themes in this new library have one CSS file:
svg.css, that contains CSS custom properties with URLs to the individual icons, with the icon name prefixed withsapIcons_(e.g. the URL forsap-icon://washing-machineisvar(--sapIcons_washing-machine)). UI technologies using those icons are expected to resolve the URLs when applying SVGs, either asmask-imageor with afetch()to inline them into the document (forfetch(), be prepared for theme repositories that do not respond with the rightAccess-Control-Allow-Originheader); see the following example:const [themeId, themeRoot = 'https://cdn.jsdelivr.net/npm/@sap-theming/theming-base-content/content'] = decodeURIComponent((new URLSearchParams(location.search || '')).get('sap-theme') || 'sap_horizon').split('@'); const baseLib = document.createElement('link'); baseLib.setAttribute('rel', 'stylesheet'); baseLib.setAttribute('rel', `${themeRoot.replace(/\/$/, '')}/Base/baseLib/${themeId}/css_variables.css`); document.head.appendChild(baseLib); const sapIcons = document.createElement('link'); sapIcons.setAttribute('rel', 'stylesheet'); sapIcons.setAttribute('rel', `${themeRoot.replace(/\/$/, '')}/Base/icons/${themeId}/svg.css`); document.head.appendChild(sapIcons); const iconProperty = '--sapIcons_attachment-zip-file'; // mask-image approach const iconDiv = document.createElement('div'); iconDiv.style.width = 'var(--sapContent_IconHeight)'; iconDiv.style.height = 'var(--sapContent_IconHeight)'; iconDiv.style.backgroundColor = 'var(--sapContent_IconColor)'; iconDiv.style.maskImage = `var(${iconProperty})`; iconDiv.style.maskSize = 'contain'; document.body.appendChild(iconDiv); // fetch approach const iconUrl = getComputedStyle(document.documentElement).getPropertyValue(iconProperty); const iconRequest = await fetch(iconUrl); const iconText = await await iconRequest.text(); const iconSvg = new DOMParser().parseFromString(iconText, 'image/svg+xml').documentElement; document.body.appendChild(iconSvg);Bug Fixes
sapButton_Selected_TokenBorderWidth is a delta to sapButton_BorderWidth in all themes, i.e. it is changed to 0.0625 * @sapContent_GridSize in Morning and Evening Horizon (https://github.wdf.sap.corp/themedesigner/theming-content/pull/1189)
Deprecated 2, Features 1, Fixes 4
Notes
Deprecations
sapButton_Emphasized_FontWeightis protected and deprecated; usefont-family: var(--sapButton_Emphasized_FontFamily); font-weight: normal;insteadsapHighlightTextColoris protected and deprecated; themes of the Horizon- and Quartz family do not use this parameter
Features
- BusinessSuiteInAppSymbols v2.091/v1.091 with new icon
e13d(icon-zoom-to-fit)
Bug Fixes
sapShell_BackgroundGradient, although it is deprecated, is made available as CSS custom property after it had accidentally been removed with 11.3.0- Only parameters of type
fontFamiliesare tagged as "Font", so that the "Typography" filter in the theme designer does not show "false positives" sapContent_…_HeaderShadowparameters are no longer tagged as "Dimension"- Descriptions of the
sapTile_…parameters are improved
Deprecated 1, Fixes 1
Notes
Deprecations
sapShell_BackgroundPatternColoris protected and deprecated; themes of the Horizon- and Quartz family do not have a background pattern
Bug Fixes
sapHoverColorand some parameters of thesapChartnamespace are made available for theming in themes of the Horizon and Quartz families, so that they no longer conceal the connection between other themable parameters
Fixes 4
Notes
Bug Fixes
- Tagged the Icon parameters so you can filter it in the UIThemeDesigner via the tag 'Icon'
- sapContent_IconHeight is no longer available for theming (i.e. "protected") in all themes
- Colors in high-contrast themes of older theme families are consistent with their counterpart of the Horizon theme family
- Remove sapShellColor from the mobile guides because of design changes in SAP Mobile Start
Features 1, Fixes 5
Notes
Features
- Semantic parameters for International Business Communication Standards (IBCS) charts:
sapChart_IBCS_Actualfor values of the actual period,sapChart_IBCS_Previousfor values of the previous period,sapChart_IBCS_GoodandsapChart_IBCS_Badfor good and bad values
Bug Fixes
- SAP-icons v5.13 with an updated
e1bb(sap-logo-shape) that maintains the distinctive, sharp-cornered design of the SAP logo sapButton_Emphasized_Backgroundis slightly darker in Quartz Dark, to achieve a 4.5:1 contrast againstsapButton_Emphasized_TextColorsapTile_SeparatorColoris transparent in themes of the Horizon theme family, to be consistent with the Tiles and Cards specificationsapShell_InteractiveBackgroundis mapped tosapField_Backgroundin sap_hcb, to be consistent with all other high-contrast themes- the
sapIndicationColor_parameters of sap_hcb have values that are consistent with all other high-contrast themes
- Semantic parameters for International Business Communication Standards (IBCS) charts:
Fixes 2
Notes
Bug Fixes
sapChart_Sequence_2_Minus4is slightly darker thansapChart_Sequence_2_Minus3in Morning Horizon, to make them distinguishablesapChart_Sequence_11_Minus5is darkened in Morning Horizon, to improve contrast
Features 1, Fixes 8
Notes
Features
- SAP-icons v5.12 and v4.24 with new icons
e2aa(smart-watch) ande2ab(vr-glasses)
Bug Fixes
sapShell_BorderColoris distinguishable fromsapShellColor, it is slightly darker in Morning Horizon and slightly lighter in Evening Horizon- Descriptions of font-family parameters are improved, to reflect that these parameters accept a prioritized list of font family names
sapContent_Lite_Shadowisnonein low-contrast themes- The different
sapContent_…_HeaderShadowparameters use the values for low-contrast dark themes in sap_belize_plus sapChart_Sequence_6_Plus1is slightly lighter in Quartz and legacy themes, to match the specificationsapButton_ReadOnly_TokenBackgroundissapButton_TokenBackgroundin Quartz Dark, to match the specification- The color expressions of the shades of
sapChart_Sequence_1in Morning Horizon are simplified, leading to slightly more saturated colors sapChart_Sequence_1_BorderColoris mapped to a darker shade ofsapChart_Sequence_1in Morning Horizon, to increase contrast againstsapChart_Sequence_1_TextColor
- SAP-icons v5.12 and v4.24 with new icons
Deprecated, Features 2, Fixes 2
Notes
Deprecations
sapContent_Margin_Tiny,sapContent_Margin_Small,sapContent_Margin_MediumandsapContent_Margin_Largeare deprecated and should no longer be used. For a responsive margin, usesapContent_Margin_S,…_M,…_Land…_XLinstead. For fixed-width margins usesapContent_Space_Tiny,…_Small,…_Mediumand…_Largeinstead.Features
- BusinessSuiteInAppSymbols v2.090/v1.090 with new icons
e13a(icon-all-spaces-pin),e13b(icon-handling-units) ande13c(icon-packing-work-center) - Parameters for a responsive margin
sapContent_Margin_S,…_M,…_Land…_XLthat should've been introduced with 11.22.0 but were accidentally introduced assapContent_Margin_Tiny,…_Small,…_Mediumand…_Large
Bug Fixes
sapSlider_Selected_Dimensionhas the correct values instead ofsapDefault_Dimensionin all themessapChart_LineColor_2had the specified value for dark themes in light themes and the other way around, this has been flipped back so that it isdarken(@sapChart_LineColor_1, 32)in light themes (Quartz Light and older) andlighten(@sapChart_LineColor_1, 35)in dark themes (Quartz Dark and older)
- BusinessSuiteInAppSymbols v2.090/v1.090 with new icons
Fixes 3
Notes
Bug Fixes
- Revert removal of
/*!SAP_POSTPROCESS_REDUCE…*/(from v11.29.0) - Fix default fallback strategy of SAP base themes
css_variables.csscontains@font-facedefinitions for SAP-icons-TNT and SAP-icons-Business-Suite
- Revert removal of
Features 1, Fixes 1
Notes
Features
css_variables.csscontains@font-facedefinitions
Bug Fixes
sapContent_Space_Tinyis.5rem
Features 4, Fixes 3
Notes
Features
- SAP-icons-TNT v3.7 and v2.12 with new icons
0xe113(ai-feature-estimator),0xe114(service-estimator),0xe115(add-project) and0xe116(add-issue) - Parameters of the "Focus" category are tagged as "Focus"
- Parameters of the "ObjectHeader" category are tagged as "ObjectHeader"
- Parameters of the "Busy" category are tagged as "Busy"
Bug Fixes
- Read only and editable fields are easier to distinguish in Quartz Light and Dark, with a slightly darker
sapField_ReadOnly_Background, a dashedsapField_ReadOnly_BorderStyle/sapField_Selector_ReadOnly_BorderStyleandsapField_Focus_BorderColormapped tosapContent_FocusColor - Links and text are easier to distinguish in Quartz and Horizon, with text colors being slightly darker in light themes and slightly lighter in dark themes and link colors being slightly darker in dark themes
- Reverts the dashed
sapField_ReadOnly_BorderStyle/sapField_Selector_ReadOnly_BorderStylefrom 11.28.0 as this may be incompatible
- SAP-icons-TNT v3.7 and v2.12 with new icons
Features 1, Fixes 1
Notes
Features
- New parameter
sapFaviconthat provides a shell-independent favicon to be used by all applications, mapped tosapShell_Faviconfor compatibility
Bug Fixes
sapContent_Lite_Shadowisnonein dark themes
- New parameter
Other 1
Notes
Features
- SAP-icons v5.11/v4.23 with the new icons
e2a8(verified) ande2a9(walk-me)
- SAP-icons v5.11/v4.23 with the new icons
Features 4
Notes
Features
- BusinessSuiteInAppSymbols v2.089 (Horizon) and v1.089 (non-Horizon) with new icons
e18b(icon-configurable-product),e18c(icon-entry-configurable-product) - Parameters for the "neutral" state of tabs, e.g.
sapTab_Neutral_TextColor - Release "b" versions of indication colors, e.g.
sapIndicationColor_1b, for theming in Horizon and Quartz - Calculate "b" version text colors of indication colors, e.g.
sapIndicationColor_1b_TextColor, from their "b" version indication colors
- BusinessSuiteInAppSymbols v2.089 (Horizon) and v1.089 (non-Horizon) with new icons
Features 3, Fixes 2
Notes
Features
After Batch 1 (11.19.0) and Batch 2 (11.22.0), this release completes the addition of new parameters to reduce the need for theme-specific ("delta") CSS, with the final Batch 3 of new parameters:
- Border-width of message strips (
sapMessage_BorderWidth) and background-color of hovered buttons in message strips (sapMessage_Button_Hover_Background) - A whole new namespace
sapTab, that describes tabs in e.g. an IconTabBar with standard text-, foreground-, icon- and background-color, selected state and positive/critical/negative semantic states, e.g.sapTab_Negative_Selected_IconColor - Text and background colors for the "b" versions of indication colors, e.g.
sapIndicationColor_1b_TextColor
Bug Fixes
sapGroup_BorderCornerRadiusis.75remin Morning and Evening Horizon, to match the target design for the border-radius of GroupssapChart_OrderedColor_1is#168eff, a little bit brighter and bluer, to make it easier to distinguish fromsapBrandColor; thecontrast()statements of thesapChart_Sequence_1_…TextColorparameters are adjusted accordingly
- Border-width of message strips (
Features 2, Fixes 3
Notes
Features
- New parameter
sapSapThemeIdmakes the id of the SAP-provided theme that is used (or that the custom theme is based on) available at runtime - BusinessSuiteInAppSymbols v2.088 (Horizon) and v1.088 (non-Horizon) with new icons
e189(icon-staging) ande18a(icon-dangerous-goods)
Bug Fixes
- Semantic parameters are consistently tagged with "Semantic", the tag "SemanticColor" is removed
- Prohibit spacing parameters introduced with 11.22.0 from theming
- Fix mistake for parameter assignment
sapField_Selector_Hover_InvalidBackground
- New parameter
Features 16
Notes
Features
- All kinds of Checkbox and Radio Button Hover Backgrounds, i.e.
sapField_Selector_Hover*Background - Many new spacing parameters for the
sapContentandsapShellnamespaces, together with defined S, M, L and XL viewport width breakpoints in the newsapBreakpointnamespace(S|M|L|XL)parameters are to be used when the respectivesapBreakpointis met(Tiny|Small|Medium|Large)parameters can be used regardless of viewport sizessapBreakpoint_(S|M|L|XL)_Mindescribe the minimum viewport width for the t-shirt sizesapContent_Space_(S|M|L|XL)andsapShell_Space_(S|M|L|XL)describe the horizontal padding of applications and shells depending on the viewport sizesapContent_Space_(Tiny|Small|Medium|Large)are viewport-width-independent sizes used for generic margin- and padding utilities (e.g..sapUiTinyMarginBegin)sapContent_Margin_(S|M|L|XL)are a special four-sided viewport-width-dependent parameter for marginssapContent_Gap_(S|M|L|XL),sapShell_Gap_(S|M|L|XL)andsapShell_GroupGap_(S|M|L|XL)describe the gap between elements in applications and shellssapContent_Padding_(S|M|L|XL)are the outermost horizontal paddings of applications
- Component Border widths
sapGroup_TitleBorderWidth,sapList_TableFixedColumnBorderWidthandsapList_TableFixedRowBorderWidth - Card and Tile hover background
sapTile_Hover_ContentBackgroundandsapTile_Active_ContentBackground - 3 new Avatar parameters
sapAvatar_Lite_BorderColor,sapAvatar_Lite_BackgroundandsapAvatar_Hover_BorderColor - The new
sapBlockLayer_Opacityallows to change the opacity of a Block Layer Background which is e.g. in the back of a dialog - New semantic header shadows (Success, Warning, Error, Information)
- Token parameter for border corner radius
sapButton_TokenBorderCornerRadius, border widthsapButton_Selected_TokenBorderWidthand backgroundsapButton_ReadOnly_TokenBackground - The border corner radius inside a group of buttons are now available
sapButton_Segment_BorderCornerRadius - Border color
sapField_Picker_BorderColorand border widthsapField_Picker_BorderWidthof content pickers are no available for custom theming - SAP internal parameters
sapCss_SAP-icons-TNTandsapCss_SAP-icons-Business-Suiteare now available. That allow to switch on the generation of@font-facedefinitions for those icon-fonts - SAP-icons v5.10 and v4.22 with new icon
xe2a7(unsynchronize) - BusinessSuiteInAppSymbols v2.087 (Horizon) and v1.087 (non-Horizon) with new icon
e188(icon-map-navigation) - Tag
sapContent_Illustrative_Color*parameters with "Illustrative" - Tag
sapIndicationColor*parameters with "Indication" and delete tag "SemanticColor" - Release
sapIndicationColor*parameters 9 and 10 for theming
- All kinds of Checkbox and Radio Button Hover Backgrounds, i.e.
Features 1
Notes
Features
- BusinessSuiteInAppSymbols v2.086 (Horizon) and v1.086 (non-Horizon) with new icons
e186(icon-back-to-search),e187(icon-business-objects-folder),e076(icon-truck-driver-2) ande099(icon-add-component)
- BusinessSuiteInAppSymbols v2.086 (Horizon) and v1.086 (non-Horizon) with new icons
Features 7, Fixes 4
Notes
This version includes "Batch 1" of a larger theming rework done by SAP Design, reflected in multiple new features and bug fixes.
Features
- A new
sapShell_SubBrand_TextColorallows to theme the "sub-brand" next to the company logo in the Shell. - Badges are more accessible with the new
sapContent_BadgeBorderColor. - Button font-families are available as
sapButton_FontFamilyandsapButton_Emphasized_FontFamily. - The border-width of emphasized Buttons is available as
sapButton_Emphasized_BorderWidth. - Checkboxes and Radio-Buttons ("Selectors") are still part the
sapFieldnamespace, but have their own "sub-namespace" assapField_Selector_with a collection of all imagineable border-styles, e.g.sapField_Selector_BorderStyle,sapField_Selector_ReadOnly_BorderStyleorsapField_Selector_InvalidBorderStyle. - There are hover backgrounds for avatars, i.e.
sapAvatar_1_Hover_Background..sapAvatar_10_Hover_Background. - 11 new Illustration colors (
sapContent_Illustrative_Color21..sapContent_Illustrative_Color31) allow to implement the Illustration Guideline updated by SAP Design.
Bug Fixes
- Illustration colors (
sapContent_Illustrative_Color…) have an increased contrast against each other. - In high-contrast themes,
sapContent_BadgeBackgroundis mapped tosapHC_StandardForegroundandsapContent_BadgeTextColorhas a contrast statement to select eithersapTextColororsapBaseColor, thus increasing contrast. - SAP-icons group
medis renamed tomedical,doctodocumentsandshoptoshopping. - Groups- and tags-mappings of SAP-icons are aligned with the groups- and tags-mappings of SAPUI5.
- A new
Docs 1
Notes
Docs
- The theming-base-content repository contains a parameter- and icons-overview at http://sap.github.io/theming-base-content/docs
Notes
Only internal changes.
Features 1, Fixes 3
Notes
Features
- BusinessSuiteInAppSymbols v2.085 (Horizon) and v1.085 (non-Horizon) with new icon (icon-collaboration-manager)
Bug Fixes
- SAP-icons v5.9(.1) with fixed
e000(accidental-leave) - SAP-icons-TNT v3.6(.1) and v2.11(.1) with updated metadata of
e031(java) that makes it clear that the icon is the Java logo, not the JavaScript logo - Groups in the SAP-icons metadata are optimized, e.g. "Places", "places" and "place" have been unified to "place"
Features 1, Fixes 2
Notes
Features
- 431 new parameters for the
sapChartnamespace, that allow extended theming for all kinds of charts. There's now a 12th main chart color (sapChart_OrderedColor_12), as well as 9 shades (3 lighter:_Plus3…_Plus1, 5 darker:_Minus1…_Minus5) of each color, all with color (e.g.@sapChart_Sequence_1_Plus3), text color (e.g.@sapChart_Sequence_1_Plus3_TextColor), shadow/halo (e.g.@sapChart_Sequence_1_Plus3_TextShadow) and one border-color per main color (e.g.@sapChart_Sequence_1_BorderColor); also some text (e.g.@sapChart_Data_TextColor), structure (e.g.@sapChart_Background) and interaction (e.g.@sapChart_Data_InteractiveColor) styles
Bug Fixes
- SAP-icons v5.9 and v4.21 with updated shapes of
e246(paste, update only in v5),e24f(resize-corner) ande09c(pause) sHelpLinks of themes point to the design documentation of that theme, e.g. to Morning Horizon Colors for Morning Horizon
- 431 new parameters for the
Fixes 1
Notes
Bug Fixes
sapFontHeaderFamilyissapFontFamilyin Horizon HCB, which is now consistent across all high-contrast themes (fixes #19)
Features 1
Notes
Features
- Icon metadata for the BusinessSuiteInAppSymbols font in
Base/baseLib/baseTheme/fonts/BusinessSuiteInAppSymbols.json
- Icon metadata for the BusinessSuiteInAppSymbols font in
Features 1, Fixes 1
Notes
Features
- Theme sets (e.g.
sap_horizon_setorsap_fiori_3_set) contain acss_variables.cssand anavatar.svg, that reference the themes included in the set
Bug Fixes
- Single-SVG files of SAPGUI-icons and SAPWeb-icons are excluded from the npm package
- Theme sets (e.g.
Features 2, Fixes 2
Notes
Features
- The CSS skeleton that creates the
:root{…}and the.background-image--…{…}CSS rules in css_variables.css is now exposed as a separate importable file skeleton.less; as importing css_variables.less in consuming frameworks leads to unexpected and erroneous build results, it is highly recommended to import the new skeleton.less instead. - SAP-icons-TNT v3.6 and v2.11 with new icons
e110(business-application-studio),e111(clone-from-git) ande112(business-accelerator).
Bug Fixes
- Quartz Dark considered generally available for UI5 >= 1.71.27, see SAP Note 2982978.
- SAP-icons-TNT v3.6 and v2.11 with fixed horizontal alignment issues in some icons.
- The CSS skeleton that creates the
Features 2, Fixes 1
Notes
Features
- SAP-icons v5.8 and v4.20 with new icon
e2a6(in-progress-2), metadata ofe03e(decline) including the tag "decline" - Themes now include an avatar.svg (e.g.
Base/baseLib/sap_horizon/avatar.svg) that gives a glimpse on the most prominent theme colors used in their natural environment
Bug Fixes
- SAP-icons v5.8 with metaphors for
e019(pending) ande111(eam-work-order) following the metaphor of v4
- SAP-icons v5.8 and v4.20 with new icon
Fixes 1
Notes
Bug Fixes
- css_variables.less will no longer overwrite
@sapCss_…parameters. We reverted the incompatibility introduced with 11.5.0, css_variables.less again uses/*!SAP_POSTPROCESS_REDUCE_START*/and/*!SAP_POSTPROCESS_REDUCE_END*/, i.e. it is no longer necessary to re-overwrite the@sapCss…parameters after importing css_variables.less.
- css_variables.less will no longer overwrite
Fixes 1
Notes
Bug Fixes
- Design Tokens for shadows without a blur (like
@sapContent_HeaderShadow: inset 0 -0.125rem @sapObjectHeader_BorderColor) are exported correctly
- Design Tokens for shadows without a blur (like
Features 2
Notes
Features
- 18 new parameters in the new
sapAssistant_…namespace that describe the SAP cross technology digital assistant, currently named Joule - New parameter
sapShell_Assistant_ForegroundColorthat describes the foreground color of the SAP assistant within the shell bar
- 18 new parameters in the new
Features 1
Notes
Features
- Font 72 v1.40 with added support for Bulgarian characters. Bulgarian Cyrillic alternates are accessible through the OpenType feature LOCL > Bulgarian
Features 1, Fixes 6
Notes
Features
- SAP-icons-TNT v3.5 and v2.10 with new icons
e10e(fiori-application) ande10f(build-code)
Bug Fixes
- A light blue
sapButton_Selected_Backgroundand a darker bluesapButton_Selecter_Hover_Backgroundin Morning Horizon make unselected Toggle Buttons distinguishable from regular Buttons - The handle icons of positive (
sapButton_Handle_Positive_TextColor) and negative (sapButton_Handle_Negative_TextColor) Switches have an increased contrast by defaulting tosapTextColorin high-contrast themes - The value and "maximum" dot of Progress elements (
sapProgress_Value_Background) have an increased contrast against the bar color in Morning and Evening Horizon - Morning Horizon is the fallback theme for the Base framework
- The labels of high-contrast themes now adhere to SAPs naming guideline of using "SAP" only in front of branded terms, with an exception for the beginnings of theme labels, i.e. they are now labeled "SAP High Contrast Black (Horizon)" instead of "SAP High Contrast Black (SAP Horizon)" and similar
contrast()statements ofsapIndicationColor_…_Active_TextColornow referencesapIndicationColor_…_Active_Backgroundas their background in Quartz Light and Dark
- SAP-icons-TNT v3.5 and v2.10 with new icons
Features 1, Fixes 1
Notes
Features
- SAP-icons-TNT v3.4 and v2.9 with new icon
e10d(bound-validation-rule)
Bug Fixes
- SAP-icons-TNT v3.4 and v2.9 with redesigned icon
e07c(network)
- SAP-icons-TNT v3.4 and v2.9 with new icon
Features 2, Fixes 1
Notes
Features
- Icon metadata for the SAP-icons-TNT font in Base/baseLib/baseTheme/fonts/SAP-icons-TNT.json
- SAP-icons v5.7 and v4.19 with new icon
e2a5(ai)
Bug Fixes
- SAP-icons v5.7 and v4.19 with updated metaphors for
e2a3(da) ande2a4(da-2), as well ase01a(pdf-attachment) ande0ce(pdf-reader) without adobe shape
Features 4, Fixes 2
Notes
Features
- Icon metadata for the SAP-icons font in Base/baseLib/baseTheme/fonts/SAP-icons.json
- SAP-icons v5.06 and v4.18 with new icons for the Digital Assistant:
e2a3(da) ande2a4(da-2) - SAP-icons-TNT v3.3 and v2.8 with new icons for AI:
e10b(ai-1) ande10c(ai-2) - Design Tokens of theming parameters (e.g.
sapField_Background, but not_sapField_BackgroundHetc.) now contain the description of the parameter
Bug Fixes
- SAP-icons v5.06 and v4.18 with metaphors in v5 aligned to v4 for
e1fd(sort-ascending),e1fc(sort-descending),e080(database),e0b1(message-error),e202(message-information),e203(message-success) ande201(message-warning) - The design-tokens for
sapField_…Background,sapField_…HelpBackgroundandsapField_Hover_…Shadownow have a usable value.
Fixes 1
Notes
This is the release that brings the updated parameter values for the Horizon theme family that we announced with 11.3.0 (on 2023-04-04). It is synced with the major SAP UI technologies (UI5 WebComponents, SAPUI5, and Unified Rendering) and should not cause breaking changes. Hence, as it fixes design bugs, it is considered a bug fix.
Bug Fixes
- Hundreds of parameters of Morning and Evening Horizon are updated based on one year of customer feedback. See Improvements Coming to the Horizon Visual Theme for SAP Fiori for a detailed explanation. Main changes are:
- editable Fields are white again, and read-only fields grey (only with
@sapField_HorizonNGEnabled: 1, which defaults to0for base.less and to1for css_variables.less) - shadows with a spread are no longer used
- Hover states are more visible
- standard Buttons look more enabled now and a light blue (secondary information) Button is introduced
- editable Fields are white again, and read-only fields grey (only with
- Hundreds of parameters of Morning and Evening Horizon are updated based on one year of customer feedback. See Improvements Coming to the Horizon Visual Theme for SAP Fiori for a detailed explanation. Main changes are:
Fixes 6
Notes
Bug Fixes
@font-facedefinitions of "commonly used subset" fonts (e.g. "72", not "72full") no longer contain Combining Characters (likeU+30C, the "Combining Caron") in a followup of https://crbug.com/1444391- A fixed build of BusinessSuiteInAppSymbols v2.084 with updated glyphs of
e0e3(business-partner),e08a(face-astonished),e087(face-bad) ande086(face-very-bad) - Chart colors (
sapChart_…) have an increased contrast againstsapBackgroundColorin Morning and Evening Horizon sapIndicationColor_1is#fd4444in Evening Horizon as an accessibility enhancement- Tags and Types of some parameters are adapted, to improve the parameter visualization in the Theme Designer UI; e.g. actual images like
sapCompanyLogohave the typeimage, thesapShell_Category_…_TextShadowparameters now have the typeboxShadow, or thesapField_…BorderStyleparameters have the typeborderStyle - Design Tokens more closely reflect the less version of the theming-base-content, especially where
fade(…)andcontrast(…)is used in less
Fixes 1
Notes
Bug Fixes
sapHC_HighlightBackgroundhas been slightly darkened in Quartz HCB, Belize HCB, and HCB (to the value used in Horizon HCB) to achieve an AAA (7:1) contrast against white
Fixes 1
Notes
Bug Fixes
- Font URLs always "go out one folder and back in again" (e.g.
./../sap_horizon/fontsinstead of./fonts) so that rewriting font URLs in custom themes always references the SAP theme
- Font URLs always "go out one folder and back in again" (e.g.
Fixes 2
Notes
Bug Fixes
- SAP-icons v5.05 and v4.17 with
e1f0(slim-arrow-up) pointing up again - Updated
detranslation ofsapField_InvalidShadow
- SAP-icons v5.05 and v4.17 with
Features 1
Notes
Features
- SAP-icons-TNT v3.2 (Horizon-family) and v2.7 (non-Horizon) with new icons: e107 (indicator), e108 (indicator-active), e109 (task-optional) and e10A (task-done)
Fixes 3
Notes
Bug Fixes
- Illustration Colors (
sapContent_Illustrative_Color…) are updated in all high-contrast themes to better highlight foreground elements and enhance accessibility @font-facedefinitions of "commonly used subset" fonts (e.g. "72", not "72full") specify their supportedunicode-rangeto deal with https://crbug.com/1444391sapButton_BorderColoris slightly darker/lighter in Horizon to increase the visibility of Buttons
- Illustration Colors (
Features 1, Fixes 1
Notes
Features
- Additional parameters are considered "Badge Parameters" (i.e. they can be used in theme previews in the UI Theme Designer without actually loading the theme):
sapContent_Selected_TextColor,sapContent_Shadow0,sapField_Background,sapShell_Background,sapShell_TextColor,sapShell_InteractiveTextColor,sapShell_GroupTitleTextColor,sapShell_Shadow,sapShell_Navigation_Background,sapShell_Navigation_TextColor,sapTile_Background,sapTile_TextColor, andsapTile_TitleTextColor
Bug Fixes
- Translations for
de,fr,ja,pt,ruandzh_CHupdated
- Additional parameters are considered "Badge Parameters" (i.e. they can be used in theme previews in the UI Theme Designer without actually loading the theme):
Features 5
Notes
Features
- New shadow parameters for fields:
sapField_Shadow,sapField_InvalidShadow,sapField_WarningShadow,sapField_SuccessShadow,sapField_InformationShadow,sapField_Hover_Shadow,sapField_Hover_InvalidShadow,sapField_Hover_WarningShadow,sapField_Hover_SuccessShadow, andsapField_Hover_InformationShadow - New text-decoration parameters for links:
sapLink_TextDecoration,sapLink_Hover_TextDecorationandsapLink_Active_TextDecoration - New generic hover parameter
sapHoverColor - Completion of the
sapIndicationColorset: two new indication colors9and10, and 8 new parameters per indication color:sapIndicationColor_X_Active_BorderColor,sapIndicationColor_X_Active_TextColor,sapIndicationColor_X_Selected_Background,sapIndicationColor_X_Selected_BorderColor,sapIndicationColor_X_Selected_TextColor,sapIndicationColor_Xb(bbeing a "less prominent" shade of the color),sapIndicationColor_Xb_BorderColorandsapIndicationColor_Xb_Hover_Background - SAP-icons-TNT v3.1 (Horizon-family) and v2.6 (non-Horizon) with new icons
e104(build-apps),e105(build-work-zone) ande106(build-process-automation)
- New shadow parameters for fields:
Fixes 2
Notes
Bug Fixes
- SAPGUI-icons
s_cloudd,s_cloudu,s_cloudxand SAPWeb-iconsCloud,CloudDownloadandCloudUploadare available in Bluecrystal again sapContent_ContrastTextThresholdis adjusted in Evening Horizon, to have allcontrast()-Statements resolve to the expected color
- SAPGUI-icons
Features 2, Fixes 1
Notes
This is the first release where we properly exercise SemVer. And as there are new (backwards-compatible) features, the version is 11.2.0 (and not 11.1.50).
Features
- SAP-icons-TNT v3.0 (Horizon-family) and v2.5 (non-Horizon) with dedicated codeline (v3) for the Horizon family
- BusinessSuiteInAppSymbols v2.083 (Horizon-family) and v1.083 (non-Horizon) with new icons
e17b(max-container),e17c(max-interval),e17d(min-interval),e17e(cross-order),e17f(empty-order),e180(cross-sequence),e181(empty-sequence),e182(cross-union),e183(empty-union) ande184(cross-target)
Bug fixes
sapButton_Active_Backgroundis lightened to no more than 100% lightness in Morning Horizon
Features 7, Fixes 10
Notes
Features
- Parameters used by SAP Mobile Start have the Tag "Mobile" (see Themes for Custom Corporate Branding)
- There is a separate "Mobile" Guide for parameters used by SAP Mobile Start in themes of the Horizon family
- SAPGUI-icons v9.0 with new icon
helpf4_sin themes of the Horizon, Quartz, and Belize family, and new iconsoverflw_landoverflw_rin Bluecrystal - Parameter type, category, protection and deprecation are expressed as standalone annotations in addition to tags; their tags will no longer be updated (!) but stay for compatibility reasons
- SAP-icons v5.04 and v4.16 with new icons
e306(biometric-thumb),e307(biometric-face),e308(select-appointments),e309(light-mode),e30a(dark-mode) ande30b(select-appointments) - In the build result, themes are available as a design-token.json in each theme except sap_belize_plus
- BusinessSuiteInAppSymbols v2.082 and v1.082 with new icons
e173(monitor-assembly-sequence),e174(monitor-just-in-time-calls),e175(manage-charging-stations),e176(district-heating),e177(producer-switch),e178(consumer-switch),e179(storage-switch) ande17a(repeatable)
Bug fixes
- SAPGUI-icons v9.0 and SAPWeb-icons v9.0 with lots of design- and color changes to existing icons
- Translations for
de,en,en_US_saptrc,fr,ja,pt,ruandzh_CHupdated - SAP-icons v5.04 and v4.16 with updated icons
e061(batch-payments),e065(favorite),e085(contacts),e09f(pushpin-on),e0a0(pushpin-off),e0a1(unfavorite),e0a7(share),e0fe(step),e114(crm-sales), ande115(widgets) sapSlider_Hover_RangeHandleBackgroundis mapped tosapSlider_Hover_HandleBackgroundin themes of the Horizon and Quartz families, to be consistent with the interaction states of the normal slidersapInformativeTextColoris darkened a tiny bit in Morning Horizon, to improve the accessibility/contrast against the application backgroundsapContent_Selected_TextColor,sapContent_Selected_ForegroundColorandsapShell_Navigation_Selected_TextColorare darkened a tiny bit in Morning Horizon, to improve the accessibility/contrast against the application backgroundsapContent_Shadow0is less transparent in Evening Horizon, to improve the visibility on CardssapContent_Illustrative_Color4,…6and…8are updated to improve the accessibility/contrast in illustrationssapButton_Emphasized_TextColoris lightened in Evening Horizon and Quartz Dark to make it more outstandingsapSlider_Active_HandleBorderColoris mapped tosapHighlightColorin Morning and Evening Horizon
Features 1, Fixes 4
Notes
Features
72Blackfullhas its own@font-facedefinition
Bug fixes
sapChart_OrderedColor_1,…2,…3,…5,…6,…10,…11,sapChart_Criticaland…Goodsatisfy contrast-ratio accessibility requirements in Horizon, Quartz and BelizesapFontBlackFamilyreferences72Blackfullin its font stacksapCriticalTextColorsatisfies contrast-ratio accessibility requirements in Quartz Light- only the combined SVG icon libraries are included in the theming-base-content, not every single SVG icon
Fixes 1
Notes
Bug fixes
- package.json contains a
maininstead ofexportsagain (so that direct imports of files are allowed again)
- package.json contains a
Features 1, Fixes 1, Other 2
Notes
Features
- SAP-icons v5.03 and v4.15 with new icons
e1b1(locate-me),e302(locate-me-2),e303(map-2),e304
Bug fixes
- SAP-icons v5.03 and v4.15 with updated icons
e075(flight),e007(travel-expense),e133(travel-iternary),e03b(doc-attachment),e131(travel-request) and a lot of pixel alignment fixes
Known Issues
- set
versionin package.json to${project.version} - introduced
exportsin package.json (with the intent to provide module/commonjs-specific exports) which prohibited directly importing files
- SAP-icons v5.03 and v4.15 with new icons
Features 1, Fixes 2
Notes
Features
- BusinessSuiteInAppSymbols v1.080/v2.080 with icon
e172(cell-lock)
Bug Fixes
- Newly introduced incorrect parameter tag "Shell Category" replaced by existing tag "Shell"
- Translations for de, en, fr, ja, pt, ru and zh_CN updated
- BusinessSuiteInAppSymbols v1.080/v2.080 with icon
Features 1, Fixes 2
Notes
Features
- BusinessSuiteInAppSymbols v2.079 (Horizon-family) and v1.079 (non-Horizon) with new icons
e169(move-folder),e16a(remove-folder),e16b(match-case),e16c(match-whole-word),e16d(remove-total),e16e(after-total),e16f(before-total),e170(workbook-filter) ande171(icon-update-filter)
Bug Fixes
- Opacity of
sapContent_Shadow1..3increased in Morning Horizon to meet contrast criteria - Translations for
de,en,en_US_saptrc,fr,ja,pt,ruandzh_CNupdated
- BusinessSuiteInAppSymbols v2.079 (Horizon-family) and v1.079 (non-Horizon) with new icons
Features 3, Fixes 2
Notes
Features
- SAP-icons v5.02 and v4.14 with new icons
e29c(slider),e29d(binary),e29e(female),e29f(male),e300(male and female), ande301(rotate) - Full versions of the 72 font in italic, bold italic, condensed, bold condensed and black are exposed as
sapFontUrl_72_*parameters - Improved Quick Theming for Morning and Evening Horizon
Bug Fixes
- SAP-icons v5.02 and v4.14 with updated icons
e0e0(provision) ande26f(away) - Missing translation keys
GUIDE_SECTION_MAINBACKGROUNDS,GUIDE_SECTION_MAINBACKGROUNDS_DESCR,GUIDE_SECTION_MAINFOREGROUNDS, andGUIDE_SECTION_MAINFORGROUNDS_DESCRadded to Quartz HC and Horizon HC themes
- SAP-icons v5.02 and v4.14 with new icons
Features 1, Fixes 2
Notes
Features
- BusinessSuiteInAppSymbols v1.078 with new icon
e168(icon-layer)
Bug Fixes
@font-facedefinitions reference URL parameters first, uselocal()only as fallback. With that, we regain control about the font versions used. Set cache-control headers properly to avoid unnecessarily frequent requests.sapPageFooter_BorderColoris mapped tosapHC_StandardForegroundin Horizon-based High Contrast Black and High Contrast White
- BusinessSuiteInAppSymbols v1.078 with new icon
Fixes 4
Notes
Bug Fixes
sapContent_ContrastFocusColoris#000in Evening HorizonsapContent_BusyColoris mapped tosapHighlightColorin Morning and Evening Horizon- 72 font no longer contains the kern value for the tabular figure that caused
font-variant-numeric: tabular-numsto stop working - Translations for
fr,ja,pt,ru,zh_CNupdated
Fixes 3
Notes
Bug Fixes
- Revert 72 font to pre-11.1.36 for
font-variant-numeric: tabular-nums - Translations for
de,en,en_US_saptrc,fr,ja,pt,ru,zh_CNupdated - Theme set
sap_fiori_3_setadded to delivery packages
- Revert 72 font to pre-11.1.36 for
Features 4, Fixes 11
Notes
Features
- Themes of the Horizon family can be used as the basis for custom themes, most parameters introduced with 11.1.36 can be custom-themed
- Detailed guides for themes of the Horizon family help in creating custom themes
--sapField_ReadOnly_BackgroundStylecompletes the background style parameters for fields and allows for dashed bottom borders in Morning and Evening Horizon--sapField_ReadOnly_BorderStyleallows to switch to a dashed four-sided border in Morning and Evening Horizon
Bug Fixes
- Correct traffic light icons for Belize, Quartz and Horizon
--sapProgress_*BorderColormapped to--sapProgress_BorderColorin themes older than Horizon--sapField_*BorderStylemapped tononein Morning and Evening Horizon- Translations for
de,en,en_US_saptrc,fr,ja,pt,ru,zh_CNupdated - Border colors of
--sapProgress_Valuestates mapped to respective backgrounds --sapShell_Navigation_Selected_TextColormapped to--sapHighlightColorvia contrast statement in Morning and Evening Horizon- Colors of the
--sapLinknamespace ensure the necessary contrast in Morning Horizon - 56 SVG icons for the SAPGUI-icons library in Bluecrystal added that were removed with 11.1.36
--sapPrimary6and--sapField_TextColorensure the necessary contrast in Morning Horizon--sapIndicationColor_3*now passes 3:1 contrast in Morning and Evening Horizon--sapField_InformationBackgroundStylenow uses less parameter interpolation for the color stops instead of incorrect verbatim literals (@{sapField_InformationBackground}instead of@sapField_InformationBackground) in Morning Horizon
Features 6, Fixes 5
Notes
Features
- A lot of new SVG icons for the SAPGUI-Icons and SAPWeb-Icons libraries
- A lot of new protected parameters for all themes, especially to the namespaces
--sapAvatar*,--sapButton_Track*,--sapButton_Handle*,--sapField_*BackgroundStyle,--sapField_*BorderStyle,--sapMessage*,--sapProgress*--sapSlider*,--sapObjectHeader*and--sapIndicationColor* --sapContent_ForcedColorAdjustto toggle an OS high contrast mode overwrite- A semi bold font as
--sapFontSemiboldFamilyand--sapFontSemiboldDuplexFamily - Theme set
sap_horizon_setdescribes the whole SAP Horizon family - BusinessSuiteInAppSymbols v1.077 with new icon
sap-icon://BusinessSuiteInAppSymbols/icon-unknown-dependency
Bug Fixes
--sapLegend_NonWorkingBackgroundensures the necessary contrast in all HC themes--sapContent_HeaderShadowand--sapShell_Shadowsolve an issue with their Y-axis--sapButton_Attention_Active_BorderColorensures the necessary contrast in SAP Horizon--sapField_BorderWidth,--sapField_ReadOnly_BorderColorand--sapField_SuccessBorderWidthensure distinguishability of default, read-only and success fields in Horizon and Quartz HC themes--sapChart_OrderedColor_7and--sapChart_OrderedColor_8now ensure a 4.5:1 contrast in HCB themes
Other 4
Notes
With version 11.1.35 we complete the SAP Horizon theme family:
- the default, "light" theme "Morning Horizon for SAP Fiori" labeled "SAP Horizon (experimental)" with the technical ID
sap_horizon, - the "dark" version "Evening Horizon for SAP Fiori" labeled "SAP Evening Horizon (experimental)" with the technical ID
sap_horizon_dark, - the high-contrast-black version with the technical ID
sap_horizon_hcb, and - the high-contrast-white version with the technical ID
sap_horizon_hcw
The SAP Horizon theme family is not released for customers yet and it is not yet possible to created custom themes based on those themes with the SAP UI Theme Designer.
Version 11.1.35 adds values for existing theming parameters. SAP Design plans to introduce new theming parameters for the SAP Horizon theme family. They will be released with version 11.1.36 of the theming-base-content.
Additionally, version 11.1.35 adresses #8 and removes the
@font-facedefinitions in sap_belize_plus/css_variables.css.- the default, "light" theme "Morning Horizon for SAP Fiori" labeled "SAP Horizon (experimental)" with the technical ID
Notes
version 11.1.34
Other 3
Notes
- SAP themes SAP Quartz High Contrast Black and SAP Quartz High Contrast White are released for theming. You can now create a custom theme based on these themes.
- The full set of the 72 Font Family is now available in theming-base-content and can be used in UI theme designer. See https://experience.sap.com/72/#section6 for information.
- A new parameter sapFontBlackFamily is available.
Notes
version 11.1.31
Other 4
Notes
To simplify code and resource maintenance in theming-base-content framework, following fonts were moved to theme-folder baseTheme/fonts with version 11.1.30:
- 72*
- SAP-icons-TNT*
- BusinessSuiteInAppSymbols*
- SAP-icons*
If you consume fonts from theming-base-content, please make sure to use the fonts parameter and not its location.
Notes
version 11.1.29
Notes
version 11.1.28
Notes
version 11.1.27
Notes
version 11.1.26
Notes
version 11.1.24
Notes
version 11.1.23
Notes
version 11.1.22
Notes
version 11.1.21
Notes
version 11.1.20
Notes
version 11.1.19
Notes
version 11.1.18
Notes
version 11.1.17
Notes
version 11.1.16
Notes
version 11.1.15
Notes
version 11.1.14
Notes
version 11.1.13
Notes
version 11.1.12
Notes
version 11.1.11
Notes
version 11.1.10
Notes
version 11.1.9
Others providing
Compare all 3 on the Theming page →- @openui5/sap.ui.core@openui5/sap.ui.coreThe OpenUI5 core: the module loader, the MVC runtime, data binding, routing, theming and the test stack, which is everything a UI5 app does before a single community package is added.sap official, ui5Framework core: module loader, MVC runtime, binding, routing, themingfrom UI5
- @ui5/webcomponents@ui5/webcomponentsSAP's UI elements as standard custom elements, ui5-button among them, implementing SAP Fiori design and usable from plain HTML, React, Angular or Vue.sap official, ui5SAP's UI elements as standard custom elementsfrom UI5
Details
Sources
Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.
Compatibility and provenance
Flavors
“The theming of the UI5 Web Components is based entirely on CSS variables. Instead, it's best to change the source `.less` file (also available in theming-base-content), change some `Less` variables and compile it to CSS.” — Custom Themes | UI5 Web Components
Contributors
History in the atlas
- First seen.
For your agent
- Ref
artifact:sap-theming-base-content- JSON
- /artifacts/sap-theming-base-content.json
- MCP
- Connecting an agent