From af31a2ed99590a42098e10c12a093baae480419c Mon Sep 17 00:00:00 2001 From: Gery Hirschfeld Date: Mon, 18 Aug 2025 18:20:05 +0200 Subject: [PATCH 01/12] feat(styles): update tcs theme --- .changeset/curly-moles-crash.md | 5 + .../nx/src/executors/build-styles/executor.ts | 13 +- .../bal-date-calendar.mixins.sass | 18 +- .../bal-date-calendar/bal-date-calendar.tsx | 24 +-- .../bal-date-calendar.vars.sass | 11 +- .../components/bal-dropdown/bal-dropdown.sass | 2 +- .../src/components/bal-hint/bal-hint.sass | 6 +- .../components/bal-hint/bal-hint.vars.sass | 2 + .../src/components/bal-icon/bal-icon.sass | 4 +- .../components/bal-icon/bal-icon.vars.sass | 2 + .../bal-input-group/bal-input-group.sass | 2 +- .../src/components/bal-label/bal-label.sass | 20 +- .../components/bal-label/bal-label.vars.sass | 17 ++ .../bal-radio-icon/bal-radio-icon.sass | 6 +- .../bal-radio-icon/bal-radio-icon.vars.sass | 4 + .../bal-segment/bal-segment.vars.sass | 4 +- .../src/components/bal-select/bal-select.sass | 2 +- .../bal-select/bal-select.vars.sass | 2 +- packages/core/src/test/theme-tcs.visual.html | 157 +++++++++++++- packages/styles/sass/themes/tcs.sass | 198 ++++++++++++++++-- 20 files changed, 428 insertions(+), 71 deletions(-) create mode 100644 .changeset/curly-moles-crash.md create mode 100644 packages/core/src/components/bal-label/bal-label.vars.sass diff --git a/.changeset/curly-moles-crash.md b/.changeset/curly-moles-crash.md new file mode 100644 index 0000000000..067a1764a0 --- /dev/null +++ b/.changeset/curly-moles-crash.md @@ -0,0 +1,5 @@ +--- +'@baloise/ds-core': minor +--- + +**styles**: update tcs theme diff --git a/libs/nx/src/executors/build-styles/executor.ts b/libs/nx/src/executors/build-styles/executor.ts index f9a222f6b6..17353fddac 100644 --- a/libs/nx/src/executors/build-styles/executor.ts +++ b/libs/nx/src/executors/build-styles/executor.ts @@ -1,6 +1,7 @@ -import { join } from 'path' +import { copy } from 'fs-extra' import { mkdir, rm } from 'fs/promises' -import { BuildStylesExecutorSchema } from './schema' +import { join } from 'path' +import { compileSass, scan } from '../utils' import { generateBackgroundColors } from './generators/background' import { generateBorder } from './generators/border' import { generateElevation } from './generators/elevation' @@ -10,7 +11,7 @@ import { generateLayout } from './generators/layout' import { generateSizing } from './generators/sizing' import { generateSpacing } from './generators/spacing' import { generateTypography } from './generators/typography' -import { compileSass, scan } from '../utils' +import { BuildStylesExecutorSchema } from './schema' export default async function runExecutor(options: BuildStylesExecutorSchema) { try { @@ -37,6 +38,12 @@ export default async function runExecutor(options: BuildStylesExecutorSchema) { const file = files[index] await compileSass(file, options) } + + // copy generated files to css folder + await copy( + join(options.projectRoot, 'css', 'themes', 'tcs.css'), + join(options.projectRoot, '..', 'core', 'www', 'assets', 'tcs.css'), + ) } catch (error) { console.error(error) return { success: false } diff --git a/packages/core/src/components/bal-date/bal-date-calendar/bal-date-calendar.mixins.sass b/packages/core/src/components/bal-date/bal-date-calendar/bal-date-calendar.mixins.sass index de90826c80..04deceb106 100644 --- a/packages/core/src/components/bal-date/bal-date-calendar/bal-date-calendar.mixins.sass +++ b/packages/core/src/components/bal-date/bal-date-calendar/bal-date-calendar.mixins.sass @@ -9,9 +9,9 @@ border-radius: var(--bal-radius-normal) font-family: var(--bal-font-family-text) font-weight: var(--bal-font-weight-regular) - color: var(--bal-color-text-primary) + color: var(--bal-date-calendar-button-color) border: none - background: transparent + background: var(--bal-date-calendar-button-background) text-align: center font-size: var(--bal-text-size-normal) line-height: var(--bal-line-height-normal) @@ -20,20 +20,20 @@ &:not(&--selected):not(&--disabled) +hover &:hover - background: var(--bal-color-light-blue-1) + background: var(--bal-date-calendar-button-background-hover) &:active - background: var(--bal-color-light-blue-2) + background: var(--bal-date-calendar-button-background-active) &--today:not(&--selected):not(&--disabled) - color: var(--bal-color-light-blue-3) + color: var(--bal-date-calendar-button-today-color) font-weight: var(--bal-font-weight-bold) +hover &:hover - color: var(--bal-color-text-primary) + color: var(--bal-date-calendar-button-today-color-hover) &:active - color: var(--bal-color-text-primary) + color: var(--bal-date-calendar-button-today-color-active) &--selected - background: var(--bal-color-primary) - color: var(--bal-color-text-white) + background: var(--bal-date-calendar-button-selected-background) + color: var(--bal-date-calendar-button-selected-color) font-weight: var(--bal-font-weight-bold) &--disabled cursor: default diff --git a/packages/core/src/components/bal-date/bal-date-calendar/bal-date-calendar.tsx b/packages/core/src/components/bal-date/bal-date-calendar/bal-date-calendar.tsx index 244474bf16..90f2f99b29 100644 --- a/packages/core/src/components/bal-date/bal-date-calendar/bal-date-calendar.tsx +++ b/packages/core/src/components/bal-date/bal-date-calendar/bal-date-calendar.tsx @@ -1,16 +1,22 @@ import { Component, - h, ComponentInterface, - Host, Element, + Event, + EventEmitter, + Host, + Method, Prop, State, Watch, - Method, - Event, - EventEmitter, + h, } from '@stencil/core' +import { BEM } from '../../../utils/bem' +import { BalConfigObserver, BalConfigState, BalLanguage, ListenToConfig, defaultConfig } from '../../../utils/config' +import { BalDate } from '../../../utils/date' +import { waitAfterFramePaint } from '../../../utils/helpers' +import { LogInstance, Loggable, Logger } from '../../../utils/log' +import { BalSwipeInfo, BalSwipeObserver, ListenToSwipe } from '../../../utils/swipe' import { DayCell, ListItem, @@ -21,14 +27,8 @@ import { generateYears, getFirstWeekdayOfMonth, } from '../utils/calendar' -import { BalDate } from '../../../utils/date' -import { LogInstance, Loggable, Logger } from '../../../utils/log' -import { BalConfigObserver, BalConfigState, BalLanguage, ListenToConfig, defaultConfig } from '../../../utils/config' -import { waitAfterFramePaint } from '../../../utils/helpers' -import { BEM } from '../../../utils/bem' -import { CalendarList } from './components/bal-date-calendar__list' import { CalendarGrid } from './components/bal-date-calendar__gird' -import { BalSwipeInfo, BalSwipeObserver, ListenToSwipe } from '../../../utils/swipe' +import { CalendarList } from './components/bal-date-calendar__list' import { CalendarNav } from './components/bal-date-calendar__nav' @Component({ diff --git a/packages/core/src/components/bal-date/bal-date-calendar/bal-date-calendar.vars.sass b/packages/core/src/components/bal-date/bal-date-calendar/bal-date-calendar.vars.sass index 9ced360bd4..af18356614 100644 --- a/packages/core/src/components/bal-date/bal-date-calendar/bal-date-calendar.vars.sass +++ b/packages/core/src/components/bal-date/bal-date-calendar/bal-date-calendar.vars.sass @@ -5,5 +5,14 @@ :host --bal-date-first-week-day: 0 - --bal-date-calendar-background: var(--bal-color-red-3) + --bal-date-calendar-button-background: transparent + --bal-date-calendar-button-background-hover: var(--bal-color-light-blue-1) + --bal-date-calendar-button-background-active: var(--bal-color-light-blue-2) + --bal-date-calendar-button-color: var(--bal-color-text-primary) + --bal-date-calendar-button-today-color: var(--bal-color-light-blue-3) + --bal-date-calendar-button-today-color-hover: var(--bal-color-text-primary) + --bal-date-calendar-button-today-color-active: var(--bal-color-text-primary) + + --bal-date-calendar-button-selected-background: var(--bal-color-primary) + --bal-date-calendar-button-selected-color: var(--bal-color-text-white) diff --git a/packages/core/src/components/bal-dropdown/bal-dropdown.sass b/packages/core/src/components/bal-dropdown/bal-dropdown.sass index 69300fe7ac..24ab283ada 100644 --- a/packages/core/src/components/bal-dropdown/bal-dropdown.sass +++ b/packages/core/src/components/bal-dropdown/bal-dropdown.sass @@ -238,7 +238,7 @@ content: '' border-width: var(--bal-border-width-normal) border-style: solid - border-color: var(--bal-focus-shadow) + border-color: var(--bal-focus-shadow-end-color) position: absolute background: transparent border-radius: var(--bal-radius-normal) diff --git a/packages/core/src/components/bal-hint/bal-hint.sass b/packages/core/src/components/bal-hint/bal-hint.sass index 75c46c9271..f96ae3174a 100644 --- a/packages/core/src/components/bal-hint/bal-hint.sass +++ b/packages/core/src/components/bal-hint/bal-hint.sass @@ -8,15 +8,15 @@ user-select: none cursor: pointer &:hover - +fillSvg(var(--bal-color-light-blue-5)) + +fillSvg(var(--bal-hint-icon-color-hover)) &:focus-visible:not(:active) @extend %focus-shadow +element(popup) .bal-popup__container z-index: var(--bal-z-index-popup) background: var(--bal-hint-content-background) + border: 8px solid var(--bal-hint-content-border-color) +element(content) - background: var(--bal-hint-content-background) width: auto max-width: 30rem min-width: 16.25rem @@ -64,5 +64,3 @@ z-index: var(--bal-z-index-popup) +modifier('active') display: block - - diff --git a/packages/core/src/components/bal-hint/bal-hint.vars.sass b/packages/core/src/components/bal-hint/bal-hint.vars.sass index 27dc523529..1984787b2b 100644 --- a/packages/core/src/components/bal-hint/bal-hint.vars.sass +++ b/packages/core/src/components/bal-hint/bal-hint.vars.sass @@ -6,3 +6,5 @@ // // background colors --bal-hint-content-background: var(--bal-color-grey-2) + --bal-hint-content-border-color: var(--bal-color-grey-2) + --bal-hint-icon-color-hover: var(--bal-color-light-blue-5) diff --git a/packages/core/src/components/bal-icon/bal-icon.sass b/packages/core/src/components/bal-icon/bal-icon.sass index 604cd16fed..bfb277a9eb 100644 --- a/packages/core/src/components/bal-icon/bal-icon.sass +++ b/packages/core/src/components/bal-icon/bal-icon.sass @@ -59,8 +59,8 @@ // // tile +modifier(tile) - background: var(--bal-color-purple-1) - border-radius: var(--bal-radius-normal) + background: var(--bal-icon-tile-background) + border-radius: var(--bal-icon-tile-radius) height: 2rem +iconSize(2rem) +tablet diff --git a/packages/core/src/components/bal-icon/bal-icon.vars.sass b/packages/core/src/components/bal-icon/bal-icon.vars.sass index 1760b19619..522b7b11eb 100644 --- a/packages/core/src/components/bal-icon/bal-icon.vars.sass +++ b/packages/core/src/components/bal-icon/bal-icon.vars.sass @@ -41,3 +41,5 @@ --bal-icon-color-light-blue: var(--bal-color-light-blue-5) --bal-icon-color-primary-light: var(--bal-color-primary-3) --bal-icon-color-white: var(--bal-color-white) + --bal-icon-tile-background: var(--bal-color-purple-1) + --bal-icon-tile-radius: var(--bal-radius-normal) diff --git a/packages/core/src/components/bal-input-group/bal-input-group.sass b/packages/core/src/components/bal-input-group/bal-input-group.sass index f3763ab4d5..b791039d0b 100644 --- a/packages/core/src/components/bal-input-group/bal-input-group.sass +++ b/packages/core/src/components/bal-input-group/bal-input-group.sass @@ -75,7 +75,7 @@ &, .input, .bal-select__control - background: var(--bal-color-grey-1) + background: var(--bal-form-field-control-background-hover) +modifier(is-danger) &, diff --git a/packages/core/src/components/bal-label/bal-label.sass b/packages/core/src/components/bal-label/bal-label.sass index 2f6045fbaa..2ecc41c372 100644 --- a/packages/core/src/components/bal-label/bal-label.sass +++ b/packages/core/src/components/bal-label/bal-label.sass @@ -1,5 +1,5 @@ @use '@baloise/ds-styles/sass/mixins' as * - +@use './bal-label.vars' as * // Label // -------------------------------------------------- @@ -15,8 +15,8 @@ hyphens: auto white-space: pre min-width: 0 - font-family: var(--bal-form-field-label-font-family) - font-weight: var(--bal-form-field-label-font-weight) + font-family: var(--bal-label-font-family) + font-weight: var(--bal-label-font-weight) font-size: var(--bal-text-size-normal) line-height: var(--bal-line-height-normal) &--multiline @@ -29,15 +29,15 @@ // // font sizes &--small - font-family: var(--bal-font-family-text) - font-size: var(--bal-text-size-small) - line-height: var(--bal-line-height-small) + font-family: var(--bal-label-small-font-family) + font-size: var(--bal-label-small-font-size) + line-height: var(--bal-label-small-line-height) +tablet - font-size: var(--bal-text-size-small-tablet) - line-height: var(--bal-line-height-tablet-small) + font-size: var(--bal-label-small-font-size-tablet) + line-height: var(--bal-label-small-line-height-tablet) +desktop - font-size: var(--bal-text-size-small-desktop) - line-height: var(--bal-line-height-desktop-small) + font-size: var(--bal-label-small-font-size-desktop) + line-height: var(--bal-label-small-line-height-desktop) &--large font-family: var(--bal-font-family-title) font-size: var(--bal-text-size-large) diff --git a/packages/core/src/components/bal-label/bal-label.vars.sass b/packages/core/src/components/bal-label/bal-label.vars.sass new file mode 100644 index 0000000000..2ddf635f5d --- /dev/null +++ b/packages/core/src/components/bal-label/bal-label.vars.sass @@ -0,0 +1,17 @@ + +:root, +:host + --bal-label-font-family: var(--bal-form-field-label-font-family) + --bal-label-font-weight: var(--bal-form-field-label-font-weight) + --bal-label-small-font-family: var(--bal-form-field-label-font-family) + --bal-label-small-font-weight: var(--bal-form-field-label-font-weight) + + --bal-label-small-font-size: var(--bal-text-size-small) + --bal-label-small-font-size-tablet: var(--bal-text-size-small-tablet) + --bal-label-small-font-size-desktop: var(--bal-text-size-small-desktop) + + --bal-label-small-line-height: var(--bal-line-height-small) + --bal-label-small-line-height-tablet: var(--bal-line-height-tablet-small) + --bal-label-small-line-height-desktop: var(--bal-line-height-desktop-small) + + diff --git a/packages/core/src/components/bal-radio/bal-radio-icon/bal-radio-icon.sass b/packages/core/src/components/bal-radio/bal-radio-icon/bal-radio-icon.sass index 1d5df57f81..0961eca128 100644 --- a/packages/core/src/components/bal-radio/bal-radio-icon/bal-radio-icon.sass +++ b/packages/core/src/components/bal-radio/bal-radio-icon/bal-radio-icon.sass @@ -33,14 +33,14 @@ content: '' background-color: transparent border-radius: var(--bal-radio-icon-border-radius) - width: 0.375rem - height: 0.375rem + width: var(--bal-radio-icon-inner-width, 0.375rem) + height: var(--bal-radio-icon-inner-height, 0.375rem) // // checked bal-icon opacity: 0 &--checked:after - background-color: white + background-color: var(--bal-radio-icon-inner-background-checked) &--checked background-color: var(--bal-radio-icon-background-checked) border-color: var(--bal-radio-icon-border-color-checked) diff --git a/packages/core/src/components/bal-radio/bal-radio-icon/bal-radio-icon.vars.sass b/packages/core/src/components/bal-radio/bal-radio-icon/bal-radio-icon.vars.sass index 73f122dcb0..e8e1a70e7a 100644 --- a/packages/core/src/components/bal-radio/bal-radio-icon/bal-radio-icon.vars.sass +++ b/packages/core/src/components/bal-radio/bal-radio-icon/bal-radio-icon.vars.sass @@ -2,6 +2,10 @@ --bal-radio-icon-size: 1.5rem --bal-radio-icon-border-width: 2px --bal-radio-icon-border-radius: var(--bal-radius-rounded) + + --bal-radio-icon-inner-width: 0.375rem + --bal-radio-icon-inner-height: 0.375rem + --bal-radio-icon-inner-background-checked: white --bal-radio-icon-color-inverted: var(--bal-color-white) --bal-radio-icon-border-color: var(--bal-color-primary) diff --git a/packages/core/src/components/bal-segment/bal-segment.vars.sass b/packages/core/src/components/bal-segment/bal-segment.vars.sass index ab815dfb5d..29adcf5412 100644 --- a/packages/core/src/components/bal-segment/bal-segment.vars.sass +++ b/packages/core/src/components/bal-segment/bal-segment.vars.sass @@ -27,8 +27,8 @@ --bal-segment-item-focus-border: var(--bal-color-border-primary) - --bal-segment-item-text-color: var(--bal-color-text-primary) - --bal-segment-item-text-color-checked: var(--bal-color-text-primary) + --bal-segment-item-text-color: var(--bal-body-color) + --bal-segment-item-text-color-checked: var(--bal-body-color) --bal-segment-item-text-color-checked-hovered: var(--bal-color-text-primary-hovered) --bal-segment-item-text-color-checked-pressed: var(--bal-color-text-primary-pressed) diff --git a/packages/core/src/components/bal-select/bal-select.sass b/packages/core/src/components/bal-select/bal-select.sass index 3557ba12b8..eff6a6a490 100644 --- a/packages/core/src/components/bal-select/bal-select.sass +++ b/packages/core/src/components/bal-select/bal-select.sass @@ -26,7 +26,7 @@ // visible form control of the select +element(control) display: flex - border-width: 0.125rem + border-width: var(--bal-border-width-normal) border-style: solid border-color: var(--bal-select-control-border-color) border-radius: var(--bal-select-control-border-radius) diff --git a/packages/core/src/components/bal-select/bal-select.vars.sass b/packages/core/src/components/bal-select/bal-select.vars.sass index 50a69b40d5..e49adbcbaa 100644 --- a/packages/core/src/components/bal-select/bal-select.vars.sass +++ b/packages/core/src/components/bal-select/bal-select.vars.sass @@ -41,7 +41,7 @@ --bal-select-control-background-hover: var(--bal-form-field-control-background-hover) --bal-select-control-background-invalid: var(--bal-form-field-control-danger-background) --bal-select-control-background-disabled: var(--bal-form-field-control-disabled-background) - --bal-select-control-input-background: var(--bal-color-grey-1) + --bal-select-control-input-background: var(--bal-form-field-control-background-hover) --bal-select-control-native-input-background: transparent --bal-select-control-native-input-background-hover: transparent --bal-select-control-input-inverted-footer-background: transparent diff --git a/packages/core/src/test/theme-tcs.visual.html b/packages/core/src/test/theme-tcs.visual.html index 0c83731f39..e218bfecd1 100644 --- a/packages/core/src/test/theme-tcs.visual.html +++ b/packages/core/src/test/theme-tcs.visual.html @@ -7,7 +7,7 @@ - + TCS Theme @@ -28,9 +28,33 @@
Theme +

Typography

+

+ Text Lorem ipsum dolor sit amet, consectetur adipisicing elit. Non quam rerum, mollitia placeat eveniet, nemo + ullam voluptate harum vel impedit vitae dolorem magnam expedita perferendis veritatis blanditiis, adipisci + odit provident? +

+ +

Buttons

+ + Weiter + Zurück + Tertiary + Tertiary Purple + Link + + - Card Title - Subtitle + +
+ + Angaben zum Versicherungsnehmer/Halter +
+

Lorem ipsum dolor sit amet consectetur adipisicing elit. Molestias magnam dolorum consectetur ea, @@ -38,16 +62,131 @@ labore deserunt sunt explicabo.

- Label + Firma + Firma + Suchen + + Geben Sie Ihren Firmennamen oder Ihre UID (Unternehmens-Identifikationsnummer) ein.  + + + Invalid + + + + Geben Sie Ihren Firmennamen oder Ihre UID (Unternehmens-Identifikationsnummer) ein.  + + + Disabled + + + + Geben Sie Ihren Firmennamen oder Ihre UID (Unternehmens-Identifikationsnummer) ein.  + + +
+ + Sie konnten Ihre Firma nicht finden? + manuell Eingeben +
+
+
+
+ + Wählen Sie das Fahrzeug + +

Bitte wählen Sie, mit welchen Angaben Sie das Fahrzeug suchen möchten.

+ + + + + + + 1. Inverkehrsetzung + + - Message - - Button - Button - + + Marke + + + Audi + BMW + Mercedes + Volkswagen + Volvo + Porsche + Ferrari + Lamborghini + + + +
+ + All + 100 PS + 140 PS + 165 PS + 210 PS + + + All + 100 PS + 140 PS + 165 PS + 210 PS + +
+ + + Label + + + Apple + Pineapple + Orange + + + Field Message + + + + Label + + + Label + + + Field Message + + + + Label 1 + Label 2 + Disabled + Random text with a Link in it +
diff --git a/packages/styles/sass/themes/tcs.sass b/packages/styles/sass/themes/tcs.sass index 2c91423e18..6440fe40aa 100644 --- a/packages/styles/sass/themes/tcs.sass +++ b/packages/styles/sass/themes/tcs.sass @@ -1,4 +1,11 @@ +@font-face + font-family: 'MuseoSlab-300' + src: url('https://www.tcs.ch/global/wGlobal/layout/webfonts/MuseoSlab-300.eot?#iefix') format('embedded-opentype'),url('https://www.tcs.ch/global/wGlobal/layout/webfonts/MuseoSlab-300.woff') format('woff'), url('https://www.tcs.ch/global/wGlobal/layout/webfonts/MuseoSlab-300.ttf') format('truetype'), url('https://www.tcs.ch/global/wGlobal/layout/webfonts/MuseoSlab-300.svg#MuseoSlab-300') format('svg') + font-weight: normal + font-style: normal + font-display: swap + @font-face font-family: 'MuseoSans-300' src: url('https://www.tcs.ch/global/wGlobal/layout/webfonts/MuseoSans-300.eot?#iefix') format('embedded-opentype'),url('https://www.tcs.ch/global/wGlobal/layout/webfonts/MuseoSans-300.woff') format('woff'), url('https://www.tcs.ch/global/wGlobal/layout/webfonts/MuseoSans-300.ttf') format('truetype'), url('https://www.tcs.ch/global/wGlobal/layout/webfonts/MuseoSans-300.svg#MuseoSans-300') format('svg') @@ -6,6 +13,13 @@ font-style: normal font-display: swap +@font-face + font-family: 'MuseoSlab-700' + src: url('https://www.tcs.ch/global/wGlobal/layout/webfonts/MuseoSlab-700.eot?#iefix') format('embedded-opentype'),url('https://www.tcs.ch/global/wGlobal/layout/webfonts/MuseoSlab-700.woff') format('woff'), url('https://www.tcs.ch/global/wGlobal/layout/webfonts/MuseoSlab-700.ttf') format('truetype'), url('https://www.tcs.ch/global/wGlobal/layout/webfonts/MuseoSlab-700.svg#MuseoSlab-700') format('svg') + font-weight: normal + font-style: normal + font-display: swap + @font-face font-family: 'MuseoSans-700' src: url('https://www.tcs.ch/global/wGlobal/layout/webfonts/MuseoSans-700.eot?#iefix') format('embedded-opentype'),url('https://www.tcs.ch/global/wGlobal/layout/webfonts/MuseoSans-700.woff') format('woff'), url('https://www.tcs.ch/global/wGlobal/layout/webfonts/MuseoSans-700.ttf') format('truetype'), url('https://www.tcs.ch/global/wGlobal/layout/webfonts/MuseoSans-700.svg#MuseoSans-700') format('svg') @@ -14,18 +28,178 @@ font-display: swap :root + // + // Base + // Colors + --tcs-color-font: black + --tcs-color-green-1: #6b9f27 + --tcs-color-green-2: #567f22 + --tcs-color-green: var(--tcs-color-green-1) + --tcs-color-brown-1: #f7f2e9 + --tcs-color-brown-2: #efe1cd + --tcs-color-brown-3: #dccdb2 + --tcs-color-brown-4: #cbbba5 + --tcs-color-brown-5: #7a7063 + --tcs-color-brown-6: #3d3831 + --tcs-color-brown: var(--tcs-color-brown-3) + --tcs-color-grey-1: #a7a7a7 + --tcs-color-grey-2: #4e4e4e + --tcs-color-grey-3: #222222 + --tcs-color-grey-4: #1b1b1b + --tcs-color-grey-5: #0e0e0e + --tcs-color-grey-6: #070707 + --tcs-color-blue: #005fcc + --bal-color-purple-1: var(--tcs-color-brown-1) + --bal-color-purple-2: var(--tcs-color-brown-2) + --bal-color-purple-3: var(--tcs-color-brown-3) + --bal-color-purple-4: var(--tcs-color-brown-4) + --bal-color-purple-5: var(--tcs-color-brown-5) + --bal-color-purple-6: var(--tcs-color-brown-6) + --bal-color-primary: var(--tcs-color-font) + --bal-color-primary-1: var(--tcs-color-brown-1) + --bal-color-primary-2: var(--tcs-color-brown-2) + --bal-color-primary-3: var(--tcs-color-brown-3) + --bal-color-primary-4: var(--tcs-color-brown-4) + --bal-color-primary-5: var(--tcs-color-brown-5) + --bal-color-primary-6: var(--tcs-color-brown-6) + --bal-color-text-primary: var(--tcs-color-font) + --bal-color-text-primary-hovered: var(--tcs-color-font) + --bal-color-text-primary-pressed: var(--tcs-color-font) + --bal-focus-shadow-end-color: var(--tcs-color-blue) + --bal-segment-item-focus-border: var(--tcs-color-blue) + // Icons + --bal-icon-color-primary: var(--tcs-color-font) + --bal-icon-tile-background: var(--tcs-color-brown-1) + // Hint + --bal-hint-icon-color-hover: var(--tcs-color-font) + --bal-hint-content-border-color: var(--tcs-color-brown-1) + --bal-hint-content-background: white + // Radius + --tcs-radius-normal: 5px + --tcs-radius-medium: 6px + --bal-radius-normal: var(--tcs-radius-normal) + // Borders + --bal-border-width-large: 4px + --bal-border-width-normal: 2px + --bal-border-width-small: 1px + --bal-color-border: var(--tcs-color-brown-3) + // + // Typography --bal-body-font-size: 15px --bal-font-family-text: 'MuseoSans-300', sans-serif - --bal-font-family-title: 'MuseoSans-700', sans-serif - --bal-body-color: #000 - --bal-button-primary-background: #69A023 - --bal-button-primary-background-hover: #567f22 - --bal-button-primary-border-color: #cbbba5 - --bal-button-primary-border-color-hover: #567f22 - --bal-navbar-background: #f7f2e9 - --bal-navbar-brand-title-text-color: #000 - --bal-color-border: #cbbba5 - --bal-form-field-control-border-color-active: #000 - --bal-card-radius: 2px - --bal-shadow-normal: #f7f2e9 0px 0px 0px 6px + --bal-font-family-title: 'MuseoSlab-700', sans-serif + --bal-body-color: var(--tcs-color-font) + --bal-link-color: var(--tcs-color-font) + --bal-link-color-hover: var(--tcs-color-font) + --bal-link-color-active: var(--tcs-color-font) + // + // Form + --bal-form-field-control-color: var(--tcs-color-font) + --bal-form-field-control-placeholder-color: var(--tcs-color-grey-2) + --bal-form-field-control-background-hover: var(--tcs-color-brown-1) + --bal-form-field-control-background-active: var(--tcs-color-brown-1) + --bal-form-field-message-color: var(--tcs-color-grey-2) + --bal-form-field-control-border-color-active: var(--tcs-color-font) + --bal-form-field-label-font-family: var(--bal-font-family-title) + --bal-form-field-label-font-weight: var(--bal-font-weight-bold) + --bal-label-small-font-size: var(--bal-text-size-normal) + --bal-label-small-font-size-tablet: var(--bal-text-size-normal-tablet) + --bal-label-small-font-size-desktop: var(--bal-text-size-normal-desktop) + --bal-label-small-line-height: var(--bal-line-height-normal) + --bal-label-small-line-height-tablet: var(--bal-line-height-tablet-normal) + --bal-label-small-line-height-desktop: var(--bal-line-height-desktop-normal) + // + // Buttons + --bal-button-radius: var(--tcs-radius-medium) + --bal-button-color: var(--bal-body-color) + --bal-button-color-hover: var(--bal-body-color) + --bal-button-color-active: var(--bal-body-color) + --bal-button-background: transparent + --bal-button-background-hover: var(--tcs-color-brown-3) + --bal-button-background-active: var(--tcs-color-brown-3) + --bal-button-border-color: var(--tcs-color-brown-3) + --bal-button-border-color-hover: var(--tcs-color-brown-3) + --bal-button-border-color-active: var(--tcs-color-brown-3) + --bal-button-text-background-hover: var(--tcs-color-brown-3) + --bal-button-text-background-active: var(--tcs-color-brown-3) + --bal-button-text-border-color-hover: var(--tcs-color-brown-3) + --bal-button-text-border-color-active: var(--tcs-color-brown-3) + --bal-button-text-color-hover: var(--bal-body-color) + --bal-button-text-color-active: var(--bal-body-color) + // Primary buttons + --bal-button-primary-background: var(--tcs-color-green-1) + --bal-button-primary-background-hover: var(--tcs-color-green-2) + --bal-button-primary-background-active: var(--tcs-color-green-2) + --bal-button-primary-border-color: var(--tcs-color-green-1) + --bal-button-primary-border-color-hover: var(--tcs-color-green-2) + --bal-button-primary-border-color-active: var(--tcs-color-green-2) + // Tertiary buttons + --bal-button-tertiary-purple-background: var(--tcs-color-brown-3) + --bal-button-tertiary-purple-background-hover: var(--tcs-color-brown-3) + --bal-button-tertiary-purple-background-active: var(--tcs-color-brown-3) + --bal-button-tertiary-purple-border-color: var(--tcs-color-brown-3) + --bal-button-tertiary-purple-border-color-hover: var(--tcs-color-font) + --bal-button-tertiary-purple-border-color-active: var(--tcs-color-font) + --bal-button-tertiary-purple-color: var(--tcs-color-font) + --bal-button-tertiary-purple-color-hover: var(--tcs-color-font) + --bal-button-tertiary-purple-color-active: var(--tcs-color-font) + // + // Navbar + --bal-navbar-background: var(--tcs-color-brown-2) + --bal-navbar-brand-title-text-color: var(--tcs-color-font) + // --bal-card-radius: 2px + // --bal-shadow-normal: var(--tcs-color-brown-2) 0px 0px 0px 6px + // + // Notifications + --bal-notification-border-primary: var(--tcs-color-brown-2) + --bal-notification-background-light-primary: var(--tcs-color-brown-1) + --bal-notification-color-primary: var(--tcs-color-font) + --bal-notification-light-radius: var(--tcs-radius-normal) + // + // Segment + --bal-segment-item-text-color: var(--tcs-color-font) + --bal-segment-item-text-color-checked: var(--tcs-color-font) + --bal-segment-item-text-color-checked-hovered: var(--tcs-color-font) + --bal-segment-item-text-color-checked-pressed: var(--tcs-color-font) + // + // Checkboxe + --bal-check-background: transparent + --bal-check-background-hovered: var(--tcs-color-brown-1) + --bal-check-background-pressed: var(--tcs-color-brown-2) + --bal-check-background-checked: var(--tcs-color-brown-2) + --bal-check-background-checked-hovered: var(--tcs-color-brown-3) + --bal-check-background-checked-pressed: var(--tcs-color-brown-3) + --bal-check-border-color: var(--tcs-color-brown-2) + --bal-check-border-color-hovered: var(--tcs-color-brown-2) + --bal-check-border-color-pressed: var(--tcs-color-brown-2) + --bal-check-border-color-checked: var(--tcs-color-brown-2) + --bal-check-border-color-checked-hovered: var(--tcs-color-brown-3) + --bal-check-border-color-checked-pressed: var(--tcs-color-brown-3) + // Switch + --bal-checkbox-switch-label-background-before: var(--tcs-color-brown-2) + --bal-checkbox-switch-label-background-hover-after: var(--tcs-color-font) + --bal-checkbox-switch-label-background-active-after: var(--tcs-color-font) + // Radio + --bal-radio-icon-inner-width: 0.5rem + --bal-radio-icon-inner-height: 0.5rem + --bal-radio-icon-border-color: var(--tcs-color-brown-2) + --bal-radio-icon-background-hovered: var(--tcs-color-brown-1) + --bal-radio-icon-border-color-hovered: var(--tcs-color-brown-2) + --bal-radio-icon-background-pressed: var(--tcs-color-brown-1) + --bal-radio-icon-border-color-pressed: var(--tcs-color-brown-2) + --bal-radio-icon-background-checked-hovered: var(--tcs-color-brown-2) + --bal-radio-icon-border-color-checked-hovered: var(--tcs-color-brown-2) + --bal-radio-icon-background-checked-pressed: var(--tcs-color-brown-2) + --bal-radio-icon-border-color-checked-pressed: var(--tcs-color-brown-2) + --bal-radio-icon-inner-background-checked: var(--tcs-color-font) + --bal-radio-icon-background-checked: var(--tcs-color-brown-2) + --bal-radio-icon-border-color-checked: var(--tcs-color-brown-2) + +.bal-check + --bal-icon-color-white: var(--tcs-color-font) +.a.link:hover, +.button.link:hover, +.a.is-link:hover, +.button.is-link:hover + text-decoration: none From 292af996fb9b644e8477ec8c7afbdff4b976a6cc Mon Sep 17 00:00:00 2001 From: Gery Hirschfeld Date: Tue, 19 Aug 2025 13:23:53 +0200 Subject: [PATCH 02/12] chore: update font --- packages/styles/sass/themes/tcs.sass | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/styles/sass/themes/tcs.sass b/packages/styles/sass/themes/tcs.sass index 6440fe40aa..ac149a7c48 100644 --- a/packages/styles/sass/themes/tcs.sass +++ b/packages/styles/sass/themes/tcs.sass @@ -2,28 +2,28 @@ @font-face font-family: 'MuseoSlab-300' src: url('https://www.tcs.ch/global/wGlobal/layout/webfonts/MuseoSlab-300.eot?#iefix') format('embedded-opentype'),url('https://www.tcs.ch/global/wGlobal/layout/webfonts/MuseoSlab-300.woff') format('woff'), url('https://www.tcs.ch/global/wGlobal/layout/webfonts/MuseoSlab-300.ttf') format('truetype'), url('https://www.tcs.ch/global/wGlobal/layout/webfonts/MuseoSlab-300.svg#MuseoSlab-300') format('svg') - font-weight: normal + font-weight: 400 font-style: normal font-display: swap @font-face font-family: 'MuseoSans-300' src: url('https://www.tcs.ch/global/wGlobal/layout/webfonts/MuseoSans-300.eot?#iefix') format('embedded-opentype'),url('https://www.tcs.ch/global/wGlobal/layout/webfonts/MuseoSans-300.woff') format('woff'), url('https://www.tcs.ch/global/wGlobal/layout/webfonts/MuseoSans-300.ttf') format('truetype'), url('https://www.tcs.ch/global/wGlobal/layout/webfonts/MuseoSans-300.svg#MuseoSans-300') format('svg') - font-weight: normal + font-weight: 400 font-style: normal font-display: swap @font-face font-family: 'MuseoSlab-700' src: url('https://www.tcs.ch/global/wGlobal/layout/webfonts/MuseoSlab-700.eot?#iefix') format('embedded-opentype'),url('https://www.tcs.ch/global/wGlobal/layout/webfonts/MuseoSlab-700.woff') format('woff'), url('https://www.tcs.ch/global/wGlobal/layout/webfonts/MuseoSlab-700.ttf') format('truetype'), url('https://www.tcs.ch/global/wGlobal/layout/webfonts/MuseoSlab-700.svg#MuseoSlab-700') format('svg') - font-weight: normal + font-weight: 700 font-style: normal font-display: swap @font-face font-family: 'MuseoSans-700' src: url('https://www.tcs.ch/global/wGlobal/layout/webfonts/MuseoSans-700.eot?#iefix') format('embedded-opentype'),url('https://www.tcs.ch/global/wGlobal/layout/webfonts/MuseoSans-700.woff') format('woff'), url('https://www.tcs.ch/global/wGlobal/layout/webfonts/MuseoSans-700.ttf') format('truetype'), url('https://www.tcs.ch/global/wGlobal/layout/webfonts/MuseoSans-700.svg#MuseoSans-700') format('svg') - font-weight: normal + font-weight: 700 font-style: normal font-display: swap @@ -88,6 +88,8 @@ --bal-body-font-size: 15px --bal-font-family-text: 'MuseoSans-300', sans-serif --bal-font-family-title: 'MuseoSlab-700', sans-serif + // --bal-font-weight-bold: 400 + // --bal-link-font-weight: 800 --bal-body-color: var(--tcs-color-font) --bal-link-color: var(--tcs-color-font) --bal-link-color-hover: var(--tcs-color-font) From c5a8c9ce49e14716575895be721fa01ed53082f7 Mon Sep 17 00:00:00 2001 From: Gery Hirschfeld Date: Tue, 19 Aug 2025 13:26:50 +0200 Subject: [PATCH 03/12] chore: demo file --- packages/core/src/test/theme-bal.visual.html | 195 +++++++++++++++++++ 1 file changed, 195 insertions(+) create mode 100644 packages/core/src/test/theme-bal.visual.html diff --git a/packages/core/src/test/theme-bal.visual.html b/packages/core/src/test/theme-bal.visual.html new file mode 100644 index 0000000000..e218bfecd1 --- /dev/null +++ b/packages/core/src/test/theme-bal.visual.html @@ -0,0 +1,195 @@ + + + + + + + + + + TCS Theme + + + + + +
+ + TCS Theme + + +
+
+ Theme + +

Typography

+

+ Text Lorem ipsum dolor sit amet, consectetur adipisicing elit. Non quam rerum, mollitia placeat eveniet, nemo + ullam voluptate harum vel impedit vitae dolorem magnam expedita perferendis veritatis blanditiis, adipisci + odit provident? +

+ +

Buttons

+ + Weiter + Zurück + Tertiary + Tertiary Purple + Link + + + + +
+ + Angaben zum Versicherungsnehmer/Halter +
+
+ +

+ Lorem ipsum dolor sit amet consectetur adipisicing elit. Molestias magnam dolorum consectetur ea, + cupiditate nesciunt ratione ut sequi commodi, inventore, quis nobis accusantium atque corporis? Voluptate + labore deserunt sunt explicabo. +

+ + Firma + Firma + + + Suchen + + Geben Sie Ihren Firmennamen oder Ihre UID (Unternehmens-Identifikationsnummer) ein.  + + + Invalid + + + + Geben Sie Ihren Firmennamen oder Ihre UID (Unternehmens-Identifikationsnummer) ein.  + + + Disabled + + + + Geben Sie Ihren Firmennamen oder Ihre UID (Unternehmens-Identifikationsnummer) ein.  + + +
+ + Sie konnten Ihre Firma nicht finden? + manuell Eingeben +
+
+
+
+ + Wählen Sie das Fahrzeug + +

Bitte wählen Sie, mit welchen Angaben Sie das Fahrzeug suchen möchten.

+ + + + + + + 1. Inverkehrsetzung + + + + + + Marke + + + Audi + BMW + Mercedes + Volkswagen + Volvo + Porsche + Ferrari + Lamborghini + + + +
+ + All + 100 PS + 140 PS + 165 PS + 210 PS + + + All + 100 PS + 140 PS + 165 PS + 210 PS + +
+ + + Label + + + Apple + Pineapple + Orange + + + Field Message + + + + Label + + + Label + + + Field Message + + + + Label 1 + Label 2 + Disabled + Random text with a Link in it + +
+
+
+
+ + From ecb650c1d8ce18cccf6d82a1e90704a429b3d502 Mon Sep 17 00:00:00 2001 From: Gery Hirschfeld Date: Tue, 19 Aug 2025 13:34:40 +0200 Subject: [PATCH 04/12] chore: demo file --- packages/core/src/test/theme-bal.visual.html | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/core/src/test/theme-bal.visual.html b/packages/core/src/test/theme-bal.visual.html index e218bfecd1..656b05c10a 100644 --- a/packages/core/src/test/theme-bal.visual.html +++ b/packages/core/src/test/theme-bal.visual.html @@ -8,7 +8,6 @@ TCS Theme - From 671ff96663ba52d24f41e2daed11494c5fc49bef Mon Sep 17 00:00:00 2001 From: Gery Hirschfeld Date: Fri, 22 Aug 2025 11:03:19 +0200 Subject: [PATCH 05/12] feat(footer): make it more themeable --- .../e2e/visual/bal-footer.visual.cy.ts | 14 ++----- packages/core/src/components.d.ts | 20 +++++++++ .../src/components/bal-footer/bal-footer.sass | 8 +++- .../src/components/bal-footer/bal-footer.tsx | 36 +++++++++++++--- .../bal-footer/bal-footer.vars.sass | 6 ++- .../bal-footer/test/bal-footer.visual.html | 41 ++++++++++++++++++- packages/core/src/test/theme-tcs.visual.html | 19 +++++++++ packages/styles/sass/themes/tcs.sass | 19 ++++++++- 8 files changed, 142 insertions(+), 21 deletions(-) diff --git a/e2e/cypress/e2e/visual/bal-footer.visual.cy.ts b/e2e/cypress/e2e/visual/bal-footer.visual.cy.ts index 1c6319098a..41c94e3a21 100644 --- a/e2e/cypress/e2e/visual/bal-footer.visual.cy.ts +++ b/e2e/cypress/e2e/visual/bal-footer.visual.cy.ts @@ -13,24 +13,16 @@ describe('bal-footer', () => { cy.platform('desktop').wait(100) cy.getByTestId('basic').testVisual('basic-footer-desktop') cy.getByTestId('all-variations').testVisual('all-variations-footer-desktop') + cy.getByTestId('partner-variant').testVisual('partner-variant-footer-desktop') cy.platform('tablet').wait(100) cy.getByTestId('basic').testVisual('basic-footer-tablet') cy.getByTestId('all-variations').testVisual('all-variations-footer-tablet') + cy.getByTestId('partner-variant').testVisual('partner-variant-footer-tablet') cy.platform('mobile').wait(100) cy.getByTestId('basic').testVisual('basic-footer-mobile') cy.getByTestId('all-variations').testVisual('all-variations-footer-mobile') - }) - - it.skip('component variants', () => { - cy.platform('desktop').wait(100) - cy.testVisual('footer-variants-desktop') - - cy.platform('tablet').wait(100) - cy.testVisual('footer-variants-tablet') - - cy.platform('mobile').wait(100) - cy.testVisual('footer-variants-mobile') + cy.getByTestId('partner-variant').testVisual('partner-variant-footer-mobile') }) }) diff --git a/packages/core/src/components.d.ts b/packages/core/src/components.d.ts index eed54b7bab..4d28656071 100644 --- a/packages/core/src/components.d.ts +++ b/packages/core/src/components.d.ts @@ -1536,6 +1536,16 @@ export namespace Components { * @default false */ "hideLinks": boolean; + /** + * Image address for the logo. + * @default '' + */ + "logoHref": string; + /** + * Svg content for the logo. + * @default '' + */ + "logoSvg": string; /** * If provided, the footer links will be overridden. * @default undefined @@ -7554,6 +7564,16 @@ declare namespace LocalJSX { * @default false */ "hideLinks"?: boolean; + /** + * Image address for the logo. + * @default '' + */ + "logoHref"?: string; + /** + * Svg content for the logo. + * @default '' + */ + "logoSvg"?: string; /** * If provided, the footer links will be overridden. * @default undefined diff --git a/packages/core/src/components/bal-footer/bal-footer.sass b/packages/core/src/components/bal-footer/bal-footer.sass index 2f7906177a..fefb2c5106 100644 --- a/packages/core/src/components/bal-footer/bal-footer.sass +++ b/packages/core/src/components/bal-footer/bal-footer.sass @@ -49,6 +49,7 @@ display: flex gap: 1rem cursor: pointer + +fillSvg(var(--bal-footer-language-background)) select padding-left: 2px @@ -56,7 +57,7 @@ background: transparent -webkit-appearance: none border: none - color: var(--bal-color-white) + color: var(--bal-footer-language-color) font-weight: var(--bal-font-weight-bold) font-family: var(--bal-font-family-title) cursor: pointer @@ -80,6 +81,11 @@ +element(logo) display: flex align-items: center + img + max-height: var(--bal-footer-logo-image-max-height) + div + height: var(--bal-footer-logo-image-max-height) + min-width: var(--bal-footer-logo-image-max-height) +element(links-container) display: flex diff --git a/packages/core/src/components/bal-footer/bal-footer.tsx b/packages/core/src/components/bal-footer/bal-footer.tsx index 5a4def5b02..c89ae9d9a2 100644 --- a/packages/core/src/components/bal-footer/bal-footer.tsx +++ b/packages/core/src/components/bal-footer/bal-footer.tsx @@ -1,17 +1,18 @@ import { FooterLink, Language, loadFooterLinks, loadSocialMediaLinks, SocialMediaLink } from '@baloise/web-app-utils' -import { Component, Host, h, Prop, State, Method } from '@stencil/core' +import { Component, h, Host, Method, Prop, State, Watch } from '@stencil/core' +import { BEM } from '../../utils/bem' import { BalConfigObserver, - defaultConfig, BalConfigState, BalLanguage, + BalRegion, + defaultConfig, ListenToConfig, updateBalLanguage, - BalRegion, } from '../../utils/config' -import { BEM } from '../../utils/bem' -import { Loggable, Logger, LogInstance } from '../../utils/log' import { rIC } from '../../utils/helpers' +import { Loggable, Logger, LogInstance } from '../../utils/log' +import { sanitizeSvg } from '../../utils/svg' import { i18nBalFooter } from './bal-footer.i18n' @Component({ @@ -19,6 +20,7 @@ import { i18nBalFooter } from './bal-footer.i18n' styleUrl: 'bal-footer.sass', }) export class Footer implements BalConfigObserver, Loggable { + @State() logoSvgContent = '' @State() links: FooterLink[] = [] @State() socialMediaLinks: SocialMediaLink[] = [] @State() language: BalLanguage = defaultConfig.language @@ -37,6 +39,21 @@ export class Footer implements BalConfigObserver, Loggable { * ------------------------------------------------------ */ + /** + * Image address for the logo. + */ + @Prop() logoHref = '' + + /** + * Svg content for the logo. + */ + @Prop() logoSvg = '' + @Watch('logoSvg') + logoSvgChanged() { + this.logoSvgContent = sanitizeSvg(this.logoSvg) + console.log('SVG content updated:', this.logoSvgContent) + } + /** * If `true` the legal Baloise links will be hidden. */ @@ -65,6 +82,7 @@ export class Footer implements BalConfigObserver, Loggable { connectedCallback() { this.updateFooterLinks() this.updateSocialMediaLinks() + this.logoSvgChanged() } /** @@ -165,7 +183,13 @@ export class Footer implements BalConfigObserver, Loggable { ...elLogo.class(), }} > - + {this.logoHref ? ( + Logo + ) : this.logoSvgContent ? ( +
+ ) : ( + + )}
- +

Footer Content

+
+
+ +
+ +
+

+ Haben Sie noch Fragen zu TCS-Fahrzeug-Versicherung? + 0800 801 000.
+ Wir sind von Montag bis Freitag, 8.00 - 18.00 Uhr, für Sie da. +

+
+

tcs.ch/fahrzeug

+
+

© Touring Club Schweiz in Kooperation mit Baloise Versicherung AG

+
+
+
+ +

Cryptids of Cornwall:

+ +
+
Beast of Bodmin
+
A large feline inhabiting Bodmin Moor.
+ +
Morgawr
+
A sea serpent.
+ +
Owlman
+
A giant owl-like creature.
+
diff --git a/packages/core/src/test/theme-tcs.visual.html b/packages/core/src/test/theme-tcs.visual.html index e218bfecd1..c43bc64bc8 100644 --- a/packages/core/src/test/theme-tcs.visual.html +++ b/packages/core/src/test/theme-tcs.visual.html @@ -190,6 +190,25 @@

Buttons

+
+ +
+

+ Haben Sie noch Fragen zu TCS-Fahrzeug-Versicherung? + 0800 801 000.
+ Wir sind von Montag bis Freitag, 8.00 - 18.00 Uhr, für Sie da. +

+
+

tcs.ch/fahrzeug

+
+

© Touring Club Schweiz in Kooperation mit Baloise Versicherung AG

+
+
+
diff --git a/packages/styles/sass/themes/tcs.sass b/packages/styles/sass/themes/tcs.sass index ac149a7c48..f69347ee2c 100644 --- a/packages/styles/sass/themes/tcs.sass +++ b/packages/styles/sass/themes/tcs.sass @@ -85,7 +85,7 @@ --bal-color-border: var(--tcs-color-brown-3) // // Typography - --bal-body-font-size: 15px + // --bal-body-font-size: 15px --bal-font-family-text: 'MuseoSans-300', sans-serif --bal-font-family-title: 'MuseoSlab-700', sans-serif // --bal-font-weight-bold: 400 @@ -94,6 +94,18 @@ --bal-link-color: var(--tcs-color-font) --bal-link-color-hover: var(--tcs-color-font) --bal-link-color-active: var(--tcs-color-font) + // + // Footer + --bal-footer-background: var(--tcs-color-brown-2) + --bal-footer-color: var(--tcs-color-font) + --bal-footer-language-color: var(--tcs-color-font) + --bal-footer-language-color-hover: var(--tcs-color-font) + --bal-footer-language-color-active: var(--tcs-color-font) + --bal-footer-language-background: var(--tcs-color-font) + --bal-footer-language-background-hover: var(--tcs-color-font) + --bal-footer-language-background-active: var(--tcs-color-font) + --bal-footer-logo-image-max-height: 64px + // // Form --bal-form-field-control-color: var(--tcs-color-font) @@ -197,6 +209,11 @@ --bal-radio-icon-background-checked: var(--tcs-color-brown-2) --bal-radio-icon-border-color-checked: var(--tcs-color-brown-2) +body + text-rendering: optimizeLegibility !important + -webkit-font-smoothing: antialiased !important + -webkit-text-size-adjust: 100% + .bal-check --bal-icon-color-white: var(--tcs-color-font) From 84fc3c59d51604d2845cc14397e87a6435341bdc Mon Sep 17 00:00:00 2001 From: hirsch88 Date: Fri, 22 Aug 2025 09:34:56 +0000 Subject: [PATCH 06/12] update base images --- .../all-variations-footer-desktop.png | Bin 21979 -> 19378 bytes .../all-variations-footer-mobile.png | Bin 20109 -> 19172 bytes .../all-variations-footer-tablet.png | Bin 20296 -> 19390 bytes .../basic-footer-desktop.png | Bin 8115 -> 8157 bytes .../basic-footer-mobile.png | Bin 5674 -> 5704 bytes .../basic-footer-tablet.png | Bin 6118 -> 6147 bytes .../partner-variant-footer-desktop.png | Bin 0 -> 41381 bytes .../partner-variant-footer-mobile.png | Bin 0 -> 39980 bytes .../partner-variant-footer-tablet.png | Bin 0 -> 40578 bytes 9 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 e2e/cypress/snapshots/base/visual/bal-footer.visual.cy.ts/partner-variant-footer-desktop.png create mode 100644 e2e/cypress/snapshots/base/visual/bal-footer.visual.cy.ts/partner-variant-footer-mobile.png create mode 100644 e2e/cypress/snapshots/base/visual/bal-footer.visual.cy.ts/partner-variant-footer-tablet.png diff --git a/e2e/cypress/snapshots/base/visual/bal-footer.visual.cy.ts/all-variations-footer-desktop.png b/e2e/cypress/snapshots/base/visual/bal-footer.visual.cy.ts/all-variations-footer-desktop.png index 4ba067cb5eaa94680512e12941497d5595b15d79..57332e8a875e9021ab7388d4b8610677e188070f 100644 GIT binary patch literal 19378 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 diff --git a/e2e/cypress/snapshots/base/visual/bal-footer.visual.cy.ts/all-variations-footer-mobile.png b/e2e/cypress/snapshots/base/visual/bal-footer.visual.cy.ts/all-variations-footer-mobile.png index 7dfe5b57592afd1c99a1958b2598c58a91d77d52..47a8b82ad16a0c806d527ba5965e7e1bd289e339 100644 GIT binary patch literal 19172 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 N@O1TaS?83{1OWVfXYc?3 literal 20109 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 diff --git a/e2e/cypress/snapshots/base/visual/bal-footer.visual.cy.ts/all-variations-footer-tablet.png b/e2e/cypress/snapshots/base/visual/bal-footer.visual.cy.ts/all-variations-footer-tablet.png index 715acf819d5825c34d75be84c53c017d29c0416b..b8b756f6a19ff86755d0e5deb16f5b5051f712cb 100644 GIT binary patch literal 19390 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 L*61?Sm6$&P7Oe44 diff --git a/e2e/cypress/snapshots/base/visual/bal-footer.visual.cy.ts/basic-footer-desktop.png b/e2e/cypress/snapshots/base/visual/bal-footer.visual.cy.ts/basic-footer-desktop.png index 94f3a7425cbd8951aa27cdcd85e6be4dfe88661d..bab5e4457efab54f07e636e68ebba8e8d775397e 100644 GIT binary patch literal 8157 zcmd^EWmFq~lx<6af05!)THKxD9*Px$7I!G_Py!T(7K*z&DGtSo6P)7S;tnOjJ-Bbe z|LobX`(@AWIr|~W%p@~;zj^oGci)?^56ZIG7_Tv&Jb8i*l#^C_@&x5OVmtL8G{pP$ z^KW}ko>1lkr6n{xp6+*Ie|h=s@8$8K*g=zsleu|pT&(_UP2h;}~t`E93t|EQFvHRmYADZG% z?$q&gz<4^}p=WZ)4MMc1$Xy^t;FHJWK@v}pyYauMzC0c`!F`9^&42q374o>+tLL%E zK;zUAO3(wcQCBcsd$ z4B{@?zOqW?wsro4Ql4;|7UFLcRe)`OE)e#IS~4O z3IcIbxaap2@)l=Bu6=x)I-ciuZ5YbdpEJ>y5z*0f4(A`^EADAeR`mKxK9tJ~9ki6A z$gulzCd{2^9Y5qL=uPHWHJmWp4%QNt>Ait1fb<{uCrb>&a@U|k+*^GPSL;V}$eS-L zCJhQsJA?1L9?mD`s#z@p8B4w3^&)!jTK#&WM2V zYE1#v7O53flPQ>+lUgdZW*x5ZCYMZz!=!zWWvJ=5R}R(CURukR zCZ7rJO++>8K!hV8C)zxoI~bog_VRdzYi&B#$=^&gn((bbO?7KH`Uj_UTh5fxNZ))O z&rw3*IGjz*b6B8QgE$|8q)n(93ry~QobLRI91`Izbndd9tRNc8ZoRUyNsZ^+AqWgWB*WXGvLjr-?JQPqQYF(>x(S;W81Nse0)Ym z--FmCi`hf{bENRBD3a#tV?%jW+ZJ{6@9#L~YXKSY_QS(DzB8)!^YKH!+{OR??&NH2 zF*B2g-z~H2G;?IcXgh6s{Lo|{%W9}AD(?2u42_8?phF;cYcU6p?}xVe^kNcWk)@;z z@o-DTQ-QidpDSy5Q0LVObUb1gk4Q5(&jR)0Xc6-e)J@O6GhVacNq7b?J*=^Hh|S}3 z(uxRjIsBWu;UE?pnY#8efK3hh#Ci2KnF<2otzNu&rdO{v*mVMtz)v7qeOzq|*PXIn zU70M98!#u)%#k-+&EAdIMudPnhxb=s27I&Pzjz6yj z%6fMv&{S!2XbPMUS4TzRC#6Vuxx#6Lu)8%Q|3+=QkHgoR63v&c?Sa8LqCI+!Y`kcOIXsOLCUyvd@9=d4;`Awwzs0RgQ zCWiS#(k?G`l&4z*MNY2Yl*%dT%i17`w1(Aah7WdJlu77)Au5zBP*tT$c77kCpLz=S zZaE#iA#;FZ-Z5(*u!X0Kx}ly-Ojo&ibC4M7gygup<;t&v$o3IH&1WB89SPb+ijIa? zoKIg*Uk|r`Zx%8O^aGdX=;W1N>1BJZWJ6Nz*-FySZ`Z60nFox)H`HI>J%=)~7YO3v z;U&U4Wi7eguF=beW+kA(Q;o+rDMv>rOH88(Ky7Zu48wlH*GJbz!L>z#`t=*2zE*Xe z^JNCWf_BH1k{x`(_$=2q1C5Z8CP1yZVkRharIw+`)2&w)>tWwOs}ftS0Hix#Uoo~- zALQ>6ZNd>`@@erBky)B<$7bg! zQ&LU2xI}T{Fc`zDY_CcekMa%iAEuP=LYoqtucX|O$Y7PFMsTO(^qEhe66pgihpkaa ze3{Xk{Qac7{=wy;<6F?Bz2DiaLA2Fks-LUlO6VFgXKXX)H<<07YuM8kd#gX)NJU=p zuetg0TGRAw`<|haIZq`iF&hKYa|7nQAwNgVhCO`gb?3aV>{m9~jFN#Njw&^)E{4;5wX$xJFvRO4L^3VelvbSTtSmUHf`9%?dWbB~%Z!GP><<^KcE~07K+ckfn0CgX%j<}>T~>0I)TUUJr97hPJyn zIQR4V9&{Pqs6Y_x(-dJW#-D;0W1ytE)XZx!JnJr~in(lrtSn4F&I-a>uGh-#=UXz; zTmY80`2}pgP6RTVB?igKBr^rY^2ZjW=N+14L!*W_#d-x~vbzXPA~4d6MpAz~3?|}u z>drmA5-wpAG&$T^6Y6jy@r>vFp?AYP1r1QA8BNRfi{D@RSD}t6ykuOr*mEA)fhyGxP$RP3H3J zneV6mrP_<)VWz-1!6* z8>D*EA*$+!%=8yTLS^=IHB6%jaL8A4n4zy|7#Ohi%r&t~1Nj{Was*#Yv3_{n3_72v zo`ACHCJ!7>maB)|gfLWn-1r#HgwO)zq{i?nq^V+QeNyz5q^M%`TEEv>R3&P!%h%ml z+4+YSM_;bz#Zez)1=L#H-<$y%4()Uq<~Zbr2e!AYVl$;uCJEeO)G844KHqSet;qBx zEOOkJPt5l-C2A|lYCc!Ztl8Dfp*tfeRm;p=x?wI?0W8VvvS!1ADWf(IYbJ!Uwb*yL z_P&-1+Pgba6v;a>;UFtl0m*=k>0s&MNe_wf5qt&hLp;*3roDR}6O}%OEJGhV%Q`c? zm7gK89}p0@cylr%xQ0*{x@yHQMq=rI5CQJZ*2TmlxT%&|+QhqFrFtTiOkp^dCy2=D z#?KM`&+3^K+Pr_qpbrwx>DdV#b77iHKM?#Iz+T70SjQtlWFX!6Lxip7V3pYnAbf&- z+aUbJW`jd{8m6uF_9}@;15uNaS1xR0N1DJMQXg;h;3$tQhXpCZ&B}yir1B*8B0PZf zBhgR=qZG65sgXL-#{>UkciE%T{7I)g-MK|JT2=wd?N-Cj<+i|)9( zxy9kSxtsk=Y}<^Hw6mX&x*f8nsV>xq=+po*x`rcp=~L8JR8t8iqg5G36M>nHSuT&%S)@Xc1)QTqEjlWL!PC8uNicNV>I zSJhY_v?xjY5a)X%zPZ!`R@0ctchRk5h^Unz&1WB^LP)Aj1h<@iqQrbI7XGd#LoH*> ze|?qFutD=En>0criW$dvtxg`<+QuzO@wYoEV#S2U$;hO9_tOmbT79UX<2-!Qe!XuH z-9Og~cG~G7ar`@PL;~*(s55sQrLJNBDid}azAD>ed@hLCeeR@i>32x{XeSIj{MZ?kbw|_PBz|ac z^c9fIm>qSzB((b54E~9r3nNR89;#zg4!wZigQ=c@PDU3;Yd*!2SB$0q^3#_?2(4F` z(24~eCJ_=LY)u#9O3E42RxY)OI8wz=I4YWL*z9JkT%@CRh#EJeqw^QN=|$Z4^9)l| z%M8I$|GJR@o2@$C?bDqbt3s9g7xWNBGUVY~oJ|D7%R?>*UDjygfCwQq!Q*^yV6#fK zgv?>q$;j%onDT>$j}IHpeJ$onp-@R_T1HcP1#nYsvWI==lXHY{W@zVyQUPzpz8iJ> zo8^eSI;V**nnQl0;NCWc>mLrT))QZv9S`5BLLi>@^VJz$*}i^w7YKNvot1)WPco*> zN4#<1=OW-wI(cYQ#kzSkvKr-T(FnVX}?a1|6D!<(PBAkg1HiVZzvsepqeTPttULn1^S0RaqRjo z%s}N)zu-mjDD>bFm`-)|#dyUK(>*{W3!28eE=J++^|WYQmbJmT(}I@t3ic*5)ScLA z_16#uR6wPrbKshnCuBNBe88BIeOfEb|PJC#241>w`de1ezj$$Bkj?#sOA5k(L zTV+qWd7O|0+lDHPKwHrvPR7Vs9CQ)$?i!XSU(NMOmY!knajX8rOs0p}}XR zYE_b0r88)02~Fw83CY#>3FJsP4TxnERPPKP14-=*D+KTvkAb;%Fb}{N zkP*Sa>x<^ZA-yc62^ZVn#U^|&^}$tvDaPL5_O`~zy4@NfynVfy&7Ffym$`zlOv6fy zI=h~PRx?iB&Q_nJKg0~})d4drI*)X7;t0TSCjkX-%~nt&J6~5)J;=wM{(0KKsuK(*aj;_sEFo9P;dU%nJbV&$!PiC(N2-k7oK5+=V@Hq z5sy!~5Rz@F`iO1l9m630@Hq3ycanYVt*~k=>^Lx2mO8L!47&pwrYGtytY4C|ASFNk zbU*C-uce^Jkpa)`ejfA>+9 zpdFbRht5V_-%!e9tbv4T=Eu2G8eRN^^nDXiexy!kuTPs=Y+w4RXq(*{$96xAFF&R~`5Ot!9FNw@Zn>vk<5-g-XmY*jJ2lMiCPj`GO?u$7e zksku)v&E%0tp|s$*MEGH%}+R?eQjOE6uzlEO$5whU^ z+Ol+6PMLm$4t6If;f7W$$9|>tP8hG@M}#flLYp9~NNq8$C3&mv%61EjQ1*=t%mZM_fDF1mw5vr zUpS*YV{f_MZQ#dOrgop&KdSB1$Fbvz%^%)vPtpNReng{D^c?5dc#Q)RFms=+c!G`j z%Hza5ShP8LG1iYsm|tIJ*SSH(6!`ivjfSIU=ZT`=r*ISMa6cfJve z(M-i;MgIudY(>UGeN5XTfQo7J3(>cx)F%Su-*&J)eFhyCXFOQD&_(;oRjhF5N(j2p zCruP=g()|DB(8c#8qem_d0X~GM>%IZPR8y6g|?~B$=6l}|6E6NoJL)x8jIG%m!tYD z<%nvH>J4AkX6-@2KLlXMHsTBgS`1xiQ3Vf`#5JOYfQvggXx_Izx@71A#8geQe_h7_ zITNDeyUdg!AmRRd7sv~=9q7m=y8NgmT*J^hK&w(nFj0=7*d{dvw96+ zzSGK(b(<4?!UR8$`ySbQrlJ7xI~J$VIb*PEReKpWYlCJpY)Wx=~;aI ztMRsHeZ&JnGoSPPp<J4e||8tL>~ybc&0aV7s?0324Y!o+pF>;TKw4IAXYg{zC3lc zXU-+wFH|G925Xgnpl+8$>ei;vV(?qMbu^)X&d<Gy9X+@Ce|ueb>3l{Ju5l zx}%E;Nbk&aL%))zpj0&MN`IsOyIhxz6ZNVH1y<KO|VW68Xm*e$j z{{HGul1-Kd=D0d(jWwq%q5a^;#b2Vmb(ONFu4uaN{QP2TC#k6K*%L=HErhVPRe@um(4^}s0H@^DM zkVRZ$?O0hYrts889n&wkJ)vRrTsdsVBnDk;BQr<0@&nKd)22>-z`GqVGUHqe*Fj}%wZ5?Dwbmqtean|R!^@WkY)F@d2w z4g^(|jz5|njcGMhZf#eKu8=Bb(Wf7KL&Ctqwp&JWi|PT-Fs@s$A7?#oj0?6IM>MZ; zP+frK$sK6W#vx7!3&idIG%EoTdUp)J{POc^SP2C5=R8Trzh`A(YV9-2R_f-tPqB_RgVErBbloDd=?H4LrhffmFzY ze?ovVpDJ}^w3md-yu)+yAIk*1Z^5liZ!KXm-HPDej!o_t!aAIoLZ*rq3XL`{}aJoY<#x8XH3QdABW&VgcQW4YnQLPOJ>2s1q#l<3gZ}lP1I`jC=mU0{mp-THzigM)`0F2sGx_6sn<28b^GCs$?F-(9pdmo3$&V%j?lN5dZ zIk}=TobAToZ2mUPhxRuCoT$alx~$g?{m?ofWi|iv5ctps+HJM#dbTku>S9&a7nDgmQsV&U?(R%kx;4ywf*p>M_`C}d+@J?61jYA0@ z%5wp3$L^DS#YOq2j5}0mm5RA%O;h<;`_d~pGdy$@AfASwf^KNOV7th1KGBD>+a4jA!z+F%8*SlJb(2YVXgjJ`PhbJZv>A9?2uZjbywi z0Yqj_C%@);_lXwzUQ}hUyPWU?2C6=33YKpAD}3dxTF{{f@(joJVJ literal 8115 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 diff --git a/e2e/cypress/snapshots/base/visual/bal-footer.visual.cy.ts/basic-footer-mobile.png b/e2e/cypress/snapshots/base/visual/bal-footer.visual.cy.ts/basic-footer-mobile.png index 628f77c3359e397d77e675995eadbd3b7d6be6f5..906f1f4d3aab65244d6344e038131933c60a7d45 100644 GIT binary patch literal 5704 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 D9D?Ld literal 5674 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 UWS;@M2aKcq8X{jIYx?Ow0Blak`v3p{ diff --git a/e2e/cypress/snapshots/base/visual/bal-footer.visual.cy.ts/basic-footer-tablet.png b/e2e/cypress/snapshots/base/visual/bal-footer.visual.cy.ts/basic-footer-tablet.png index 17986531705d8ab77204a4a0095f49d19735b7da..b9745f67c5fec28ad524b512f4cb5884be446cb6 100644 GIT binary patch literal 6147 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 literal 6118 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 C$ETkF diff --git a/e2e/cypress/snapshots/base/visual/bal-footer.visual.cy.ts/partner-variant-footer-desktop.png b/e2e/cypress/snapshots/base/visual/bal-footer.visual.cy.ts/partner-variant-footer-desktop.png new file mode 100644 index 0000000000000000000000000000000000000000..fecfe223c86e6310565750324f805b851a835550 GIT binary patch literal 41381 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 E0!Q`qWB>pF literal 0 HcmV?d00001 diff --git a/e2e/cypress/snapshots/base/visual/bal-footer.visual.cy.ts/partner-variant-footer-mobile.png b/e2e/cypress/snapshots/base/visual/bal-footer.visual.cy.ts/partner-variant-footer-mobile.png new file mode 100644 index 0000000000000000000000000000000000000000..eb2daf581f6aa12b1201b1fc6b43d174a68fd998 GIT binary patch literal 39980 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 literal 0 HcmV?d00001 diff --git a/e2e/cypress/snapshots/base/visual/bal-footer.visual.cy.ts/partner-variant-footer-tablet.png b/e2e/cypress/snapshots/base/visual/bal-footer.visual.cy.ts/partner-variant-footer-tablet.png new file mode 100644 index 0000000000000000000000000000000000000000..233f7919d0fb99dbc138e6726effff4cdfde82df GIT binary patch literal 40578 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 literal 0 HcmV?d00001 From b20880251a3b0909d3ab59b5e53781f4d2c6dca6 Mon Sep 17 00:00:00 2001 From: Gery Hirschfeld Date: Wed, 17 Sep 2025 12:59:12 +0200 Subject: [PATCH 07/12] chore: update tcs theme --- .../components/bal-spinner/bal-spinner.sass | 10 +- .../bal-spinner/bal-spinner.vars.sass | 5 + .../components/bal-tabs/bal-tabs.vars.sass | 1 + .../bal-tabs/components/tab-label.sass | 6 +- packages/core/src/test/theme-tcs.visual.html | 453 ++++++++++++++++-- packages/styles/sass/themes/tcs.sass | 15 + packages/styles/src/core/list.sass | 2 + packages/styles/src/core/vars/list.vars.sass | 2 + 8 files changed, 456 insertions(+), 38 deletions(-) create mode 100644 packages/core/src/components/bal-spinner/bal-spinner.vars.sass diff --git a/packages/core/src/components/bal-spinner/bal-spinner.sass b/packages/core/src/components/bal-spinner/bal-spinner.sass index 1d2ae7256f..68460b1293 100644 --- a/packages/core/src/components/bal-spinner/bal-spinner.sass +++ b/packages/core/src/components/bal-spinner/bal-spinner.sass @@ -1,4 +1,6 @@ + @use '@baloise/ds-styles/sass/mixins' as * +@use './bal-spinner.vars' as * // Spinner // -------------------------------------------------- @@ -23,9 +25,9 @@ bal-spinner, margin: auto border-width: 0.25rem border-style: solid - border-color: var(--bal-color-grey) + border-color: var(--bal-spinner-circle-background) border-radius: 50% - border-top-color: var(--bal-color-primary) + border-top-color: var(--bal-spinner-circle-progress) width: 1.5rem height: 1.5rem @@ -38,8 +40,8 @@ bal-spinner, animation: spinner 1.6s linear infinite .bal-spinner--circle.bal-spinner--color-white - border-color: var(--bal-color-white) - border-top-color: var(--bal-color-primary) + border-color: var(--bal-spinner-circle-background-inverted) + border-top-color: var(--bal-spinner-circle-progress-inverted) @keyframes spinner 0% diff --git a/packages/core/src/components/bal-spinner/bal-spinner.vars.sass b/packages/core/src/components/bal-spinner/bal-spinner.vars.sass new file mode 100644 index 0000000000..ae956b95d9 --- /dev/null +++ b/packages/core/src/components/bal-spinner/bal-spinner.vars.sass @@ -0,0 +1,5 @@ +:root + --bal-spinner-circle-background: var(--bal-color-grey) + --bal-spinner-circle-progress: var(--bal-color-primary) + --bal-spinner-circle-background-inverted: var(--bal-color-white) + --bal-spinner-circle-progress-inverted: var(--bal-color-primary) diff --git a/packages/core/src/components/bal-tabs/bal-tabs.vars.sass b/packages/core/src/components/bal-tabs/bal-tabs.vars.sass index 7e3fbccca7..7fadd750b7 100644 --- a/packages/core/src/components/bal-tabs/bal-tabs.vars.sass +++ b/packages/core/src/components/bal-tabs/bal-tabs.vars.sass @@ -46,6 +46,7 @@ --bal-tabs-tab-button-icon-text-color-inverted-active: var(--bal-color-text-info) --bal-tabs-tab-label-text-color: var(--bal-color-text-primary) + --bal-tabs-tab-label-text-color-active: var(--bal-color-text-primary) --bal-tabs-tab-label-text-color-disabled: var(--bal-color-text-grey) --bal-tabs-tab-label-text-color-inverted: var(--bal-color-text-white) --bal-tabs-tab-label-text-color-inverted-disabled: var(--bal-color-text-primary-light) diff --git a/packages/core/src/components/bal-tabs/components/tab-label.sass b/packages/core/src/components/bal-tabs/components/tab-label.sass index 8f6737d094..aae2cee081 100644 --- a/packages/core/src/components/bal-tabs/components/tab-label.sass +++ b/packages/core/src/components/bal-tabs/components/tab-label.sass @@ -14,6 +14,7 @@ hyphens: auto white-space: nowrap user-select: none + color: var(--bal-tabs-tab-label-text-color) &--with-svg text-align: left display: flex @@ -33,7 +34,8 @@ // // Color status - color: var(--bal-tabs-tab-label-text-color) + &--active + color: var(--bal-tabs-tab-label-text-color-active) &--disabled color: var(--bal-tabs-tab-label-text-color-disabled) &--inverted @@ -70,4 +72,4 @@ // // sub label &__sub-label - font-size: var(--bal-text-size-small) \ No newline at end of file + font-size: var(--bal-text-size-small) diff --git a/packages/core/src/test/theme-tcs.visual.html b/packages/core/src/test/theme-tcs.visual.html index c43bc64bc8..f06e18f560 100644 --- a/packages/core/src/test/theme-tcs.visual.html +++ b/packages/core/src/test/theme-tcs.visual.html @@ -26,24 +26,182 @@ + + + + + +

Footer

+
Date: Thu, 18 Sep 2025 13:48:02 +0200 Subject: [PATCH 08/12] chore: add santander theme --- .gitignore | 1 + .../nx/src/executors/build-styles/executor.ts | 4 + .../bal-navbar-brand/bal-navbar-brand.tsx | 12 +- .../src/components/bal-navbar/bal-navbar.sass | 4 + .../bal-segment-item/bal-segment-item.sass | 4 +- .../core/src/test/theme-tcs-demo.visual.html | 47 --- ...heme-tcs.visual.html => theme.visual.html} | 128 +++++--- packages/core/stencil.config.ts | 5 + packages/styles/sass/themes/santander.sass | 301 ++++++++++++++++++ packages/styles/src/core/form/button.sass | 10 +- .../styles/src/core/vars/button.vars.sass | 14 +- 11 files changed, 432 insertions(+), 98 deletions(-) delete mode 100644 packages/core/src/test/theme-tcs-demo.visual.html rename packages/core/src/test/{theme-tcs.visual.html => theme.visual.html} (88%) create mode 100644 packages/styles/sass/themes/santander.sass diff --git a/.gitignore b/.gitignore index cc10ae496b..d7c4226ee9 100644 --- a/.gitignore +++ b/.gitignore @@ -48,6 +48,7 @@ Thumbs.db .nx/workspace-data .stencil +packages/fonts/assets/partners packages/core/icons packages/core/components packages/core/loader diff --git a/libs/nx/src/executors/build-styles/executor.ts b/libs/nx/src/executors/build-styles/executor.ts index 17353fddac..6ae445e4fc 100644 --- a/libs/nx/src/executors/build-styles/executor.ts +++ b/libs/nx/src/executors/build-styles/executor.ts @@ -44,6 +44,10 @@ export default async function runExecutor(options: BuildStylesExecutorSchema) { join(options.projectRoot, 'css', 'themes', 'tcs.css'), join(options.projectRoot, '..', 'core', 'www', 'assets', 'tcs.css'), ) + await copy( + join(options.projectRoot, 'css', 'themes', 'santander.css'), + join(options.projectRoot, '..', 'core', 'www', 'assets', 'santander.css'), + ) } catch (error) { console.error(error) return { success: false } diff --git a/packages/core/src/components/bal-navbar/bal-navbar-brand/bal-navbar-brand.tsx b/packages/core/src/components/bal-navbar/bal-navbar-brand/bal-navbar-brand.tsx index 98e94c6e00..cb9d03e93f 100644 --- a/packages/core/src/components/bal-navbar/bal-navbar-brand/bal-navbar-brand.tsx +++ b/packages/core/src/components/bal-navbar/bal-navbar-brand/bal-navbar-brand.tsx @@ -162,7 +162,17 @@ export class NavbarBrand { const navbarBrandEl = BEM.block('navbar').element('brand') const logoTemplate = this.logo ? ( - + Logo ) : ( ) diff --git a/packages/core/src/components/bal-navbar/bal-navbar.sass b/packages/core/src/components/bal-navbar/bal-navbar.sass index c143ad3f0b..4c5a473813 100644 --- a/packages/core/src/components/bal-navbar/bal-navbar.sass +++ b/packages/core/src/components/bal-navbar/bal-navbar.sass @@ -37,6 +37,10 @@ object-fit: contain +desktop height: calc(100% - 2rem) + +modifier(small) + height: calc(100% - 2.5rem) + +desktop + height: calc(100% - 3.5rem) +element(title) display: none diff --git a/packages/core/src/components/bal-segment/bal-segment-item/bal-segment-item.sass b/packages/core/src/components/bal-segment/bal-segment-item/bal-segment-item.sass index dbc7020956..01eda2c34f 100644 --- a/packages/core/src/components/bal-segment/bal-segment-item/bal-segment-item.sass +++ b/packages/core/src/components/bal-segment/bal-segment-item/bal-segment-item.sass @@ -186,10 +186,10 @@ +hover &:hover .bal-segment-item__button:not(.bal-segment-item__button--checked) - color: var(--bal-segment-item-text-color-checked-hovered) + color: var(--bal-segment-item-text-color-hovered) &:active .bal-segment-item__button:not(.bal-segment-item__button--checked) - color: var(--bal-segment-item-text-color-checked-pressed) + color: var(--bal-segment-item-text-color-pressed) // Focused // -------------------------------------------------- diff --git a/packages/core/src/test/theme-tcs-demo.visual.html b/packages/core/src/test/theme-tcs-demo.visual.html deleted file mode 100644 index 1972214868..0000000000 --- a/packages/core/src/test/theme-tcs-demo.visual.html +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - - - - - - -
- - TCS Theme - -
-
- Theme - - - Card Title - Subtitle - -

- Lorem ipsum dolor sit amet consectetur adipisicing elit. Molestias magnam dolorum consectetur ea, - cupiditate nesciunt ratione ut sequi commodi, inventore, quis nobis accusantium atque corporis? Voluptate - labore deserunt sunt explicabo. -

- - Label - - - - Message - - - Button - Button - -
-
-
-
- - diff --git a/packages/core/src/test/theme-tcs.visual.html b/packages/core/src/test/theme.visual.html similarity index 88% rename from packages/core/src/test/theme-tcs.visual.html rename to packages/core/src/test/theme.visual.html index f06e18f560..09fba1a21c 100644 --- a/packages/core/src/test/theme-tcs.visual.html +++ b/packages/core/src/test/theme.visual.html @@ -7,42 +7,43 @@ - TCS Theme - + Theme
- TCS Theme + + Theme +
- - @@ -160,6 +161,8 @@

Small Helper Text Text Lorem ipsum dolor sit amet, consectetur adipisicing elit.

+ + This is a link

@@ -195,6 +198,7 @@

Tertiary Tertiary Purple Link + Disabled @@ -364,7 +368,7 @@

Stepper

- + Content of Step A Content of Step B Content of Step C @@ -380,10 +384,10 @@

Tabs

- + Content of Tab A Content of Tab B - Content of Tab C + Content of Tab C Content of Tab E
- Theme + -

Typography

-

- Text Lorem ipsum dolor sit amet, consectetur adipisicing elit. Non quam rerum, mollitia placeat eveniet, nemo - ullam voluptate harum vel impedit vitae dolorem magnam expedita perferendis veritatis blanditiis, adipisci - odit provident? -

+ + + +

Colors

+
+
+

Primary

+
+
+
+
+
+
+
+
+

Grey

+
+
+
+
+
+
+
+
+

Purple (secondary)

+
+
+
+
+
+
+
+
+

Green

+
+
+
+
+
+
+
+
+

Red

+
+
+
+
+
+
+
+
+

Yellow

+
+
+
+
+
+
+
+
+
+
+

Alert Danger

+
+
+
+
+
+
+
+
+

Alert Warning

+
+
+
+
+
+
+
+
+

Alert Success

+
+
+
+
+
+
+
+
+

Alert Info

+
+
+
+
+
+
+
+
+
+
+ + + + +

Typography

+
+ Heading 1 + Heading 2 + Heading 3 + Heading 4 + Heading 5 + +

Lead Text Lorem ipsum dolor sit amet, consectetur adipisicing elit.

+

Paragraph Text Lorem ipsum dolor sit amet, consectetur adipisicing elit.

+

+ Small Helper Text Text Lorem ipsum dolor sit amet, consectetur adipisicing elit. +

+
+ + + + +

+ Native Lists +

+
+
    +
  • Bullet 1
  • +
  • Bullet 2
  • +
  • Bullet 3
  • +
-

Buttons

+
+
Definition List Title 1
+
Definition List Description 1
+
Definition List Title 2
+
Definition List Description 2
+
Definition List Title 3
+
Definition List Description 3
+
+
+ + + + +

Buttons

- Weiter - Zurück + Primary + Secondary Tertiary Tertiary Purple Link + + + + +

Forms

@@ -90,17 +248,6 @@

Buttons

>Geben Sie Ihren Firmennamen oder Ihre UID (Unternehmens-Identifikationsnummer) ein.  - -
- - Sie konnten Ihre Firma nicht finden? - manuell Eingeben -
-
@@ -114,6 +261,9 @@

Buttons

1. Inverkehrsetzung + + Spider-Man is a fictional superhero created by writer-editor Stan Lee and writer-artist Steve Ditko. + @@ -133,7 +283,7 @@

Buttons

-
+
All 100 PS @@ -158,7 +308,7 @@

Buttons

- Label + Checkboxes Apple @@ -170,7 +320,7 @@

Buttons

- Label + Swicht Checkbox Label @@ -179,17 +329,256 @@

Buttons

Field Message
- - Label 1 - Label 2 - Disabled - Random text with a Link in it - + + Radio + + + Label 1 + Label 2 + Disabled + Random text with a Link in + it + + + Field Message + + + + + + +

Pagination

+
+ + + +
+ + + + + +

Stepper

+
+ + Content of Step A + Content of Step B + Content of Step C + Content of Step D + Content of Step E + + +
+ + + + + +

Tabs

+
+ + Content of Tab A + Content of Tab B + Content of Tab C + + Content of Tab E + Content of Tab link + +
+ + + + + +

+ Notifications +

+
+ +
+ + Sie konnten Ihre Firma nicht finden? + manuell Eingeben +
+
+ + + + Default Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. + + + + Info Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. + + + + Success Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. + + + + Warning Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. + + + + Danger Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. + + + + Light Default Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua. + + + + Light Info Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. + + + + Light Success Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua. + + + + Light Warning Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua. + + + + Light Danger Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua. + +
+ + + + + +

Toasts

+
+ Lorem ipsum dolor sit amet consectetur adipisicing elit. + Info - Hello World + Success - Hello World + Warning - Hello World + Danger - Hello World +
+ + + + + +

Tags

+
+ + Default + Primary + Info + Success + Warning + Danger + +
+ + Purple + Red + Yellow + Green + +
+ + Purple + Red + Yellow + Green + +
+ + Disabled + +
+ + + + +

Modal

+
+ + + Modal Title + +

Lorem ipsum dolor sit amet, consectetur adipiscing?

+ + Cancel + Okay + +
+
+ +
+ + + + +

Spinner

+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ +
+ +
+
- + +
+ +
+
+
+
@@ -580,11 +596,7 @@

Footer

- +

Haben Sie noch Fragen zu TCS-Fahrzeug-Versicherung? @@ -599,5 +611,49 @@

span::after display: none diff --git a/packages/styles/src/core/vars/button.vars.sass b/packages/styles/src/core/vars/button.vars.sass index e82eb5f811..45258437f4 100644 --- a/packages/styles/src/core/vars/button.vars.sass +++ b/packages/styles/src/core/vars/button.vars.sass @@ -65,9 +65,9 @@ * @prop --bal-button-danger-background: TBD * @prop --bal-button-danger-background-hover: TBD * @prop --bal-button-danger-background-active: TBD - * @prop --bal-button-disablde-color: TBD - * @prop --bal-button-disablde-border-color: TBD - * @prop --bal-button-disablde-background: TBD + * @prop --bal-button-disabled-color: TBD + * @prop --bal-button-disabled-border-color: TBD + * @prop --bal-button-disabled-background: TBD * @prop --bal-button-inverted-color: TBD * @prop --bal-button-inverted-color-hover: TBD * @prop --bal-button-inverted-color-active: TBD @@ -232,10 +232,10 @@ --bal-button-danger-background-hover: var(--bal-color-danger-5) --bal-button-danger-background-active: var(--bal-color-danger-6) // - // disablde - --bal-button-disablde-color: var(--bal-color-text-grey) - --bal-button-disablde-border-color: var(--bal-color-grey) - --bal-button-disablde-background: var(--bal-color-grey) + // disabled + --bal-button-disabled-color: var(--bal-color-text-grey) + --bal-button-disabled-border-color: var(--bal-color-grey) + --bal-button-disabled-background: var(--bal-color-grey) // // inverted --bal-button-inverted-color: var(--bal-color-text-white) From d3810a0468cc990b5be0406155492bd7d35d5ba3 Mon Sep 17 00:00:00 2001 From: Gery Hirschfeld Date: Thu, 18 Sep 2025 13:52:52 +0200 Subject: [PATCH 09/12] chore: fix footer language color --- packages/core/src/components/bal-footer/bal-footer.sass | 6 +++--- packages/styles/sass/themes/santander.sass | 1 + packages/styles/src/mixins/svg.mixin.sass | 7 +++++++ 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/packages/core/src/components/bal-footer/bal-footer.sass b/packages/core/src/components/bal-footer/bal-footer.sass index fefb2c5106..49fb7599a5 100644 --- a/packages/core/src/components/bal-footer/bal-footer.sass +++ b/packages/core/src/components/bal-footer/bal-footer.sass @@ -49,7 +49,7 @@ display: flex gap: 1rem cursor: pointer - +fillSvg(var(--bal-footer-language-background)) + +fillSvgImportant(var(--bal-footer-language-background)) select padding-left: 2px @@ -69,12 +69,12 @@ font-family: var(--bal-font-family-text) !important &:hover - +fillSvg(var(--bal-footer-language-background-hover)) + +fillSvgImportant(var(--bal-footer-language-background-hover)) select color: var(--bal-footer-language-color-hover) &:active - +fillSvg(var(--bal-footer-language-background-active)) + +fillSvgImportant(var(--bal-footer-language-background-active)) select color: var(--bal-footer-language-color-active) diff --git a/packages/styles/sass/themes/santander.sass b/packages/styles/sass/themes/santander.sass index 3a902423b8..6db1b43069 100644 --- a/packages/styles/sass/themes/santander.sass +++ b/packages/styles/sass/themes/santander.sass @@ -249,6 +249,7 @@ $font-path: '/assets/fonts/partners' !default --bal-spinner-circle-progress-inverted: var(--bal-color-primary) // // Footer + --bal-footer-background: var(--bal-color-primary-5) --bal-footer-language-color: var(--bal-color-text-white) --bal-footer-language-color-hover: var(--bal-color-grey-1) --bal-footer-language-color-active: var(--bal-color-grey-1) diff --git a/packages/styles/src/mixins/svg.mixin.sass b/packages/styles/src/mixins/svg.mixin.sass index 3f525eebf8..ffe5659156 100644 --- a/packages/styles/src/mixins/svg.mixin.sass +++ b/packages/styles/src/mixins/svg.mixin.sass @@ -4,3 +4,10 @@ path, circle fill: $color + +=fillSvgImportant($color) + svg, + g, + path, + circle + fill: $color !important From a8190944b2e993929231ec78bb2df8865f307158 Mon Sep 17 00:00:00 2001 From: Gery Hirschfeld Date: Fri, 19 Sep 2025 15:42:41 +0200 Subject: [PATCH 10/12] chore: add future style --- .../nx/src/executors/build-styles/executor.ts | 4 + packages/core/public/future-logo.svg | 30 ++ packages/core/src/test/theme.visual.html | 60 ++-- packages/core/stencil.config.ts | 10 + packages/styles/sass/themes/future.sass | 272 ++++++++++++++++++ 5 files changed, 354 insertions(+), 22 deletions(-) create mode 100644 packages/core/public/future-logo.svg create mode 100644 packages/styles/sass/themes/future.sass diff --git a/libs/nx/src/executors/build-styles/executor.ts b/libs/nx/src/executors/build-styles/executor.ts index 6ae445e4fc..9228cfc444 100644 --- a/libs/nx/src/executors/build-styles/executor.ts +++ b/libs/nx/src/executors/build-styles/executor.ts @@ -48,6 +48,10 @@ export default async function runExecutor(options: BuildStylesExecutorSchema) { join(options.projectRoot, 'css', 'themes', 'santander.css'), join(options.projectRoot, '..', 'core', 'www', 'assets', 'santander.css'), ) + await copy( + join(options.projectRoot, 'css', 'themes', 'future.css'), + join(options.projectRoot, '..', 'core', 'www', 'assets', 'future.css'), + ) } catch (error) { console.error(error) return { success: false } diff --git a/packages/core/public/future-logo.svg b/packages/core/public/future-logo.svg new file mode 100644 index 0000000000..8916d51541 --- /dev/null +++ b/packages/core/public/future-logo.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/core/src/test/theme.visual.html b/packages/core/src/test/theme.visual.html index 09fba1a21c..9b9bf27cfa 100644 --- a/packages/core/src/test/theme.visual.html +++ b/packages/core/src/test/theme.visual.html @@ -12,18 +12,26 @@ -
+
- - Theme - + -
+ +
-

Colors

+

Colors

Primary

@@ -68,7 +76,7 @@

Grey

-

Purple (secondary)

+

Secondary

@@ -148,7 +156,7 @@

Alert Info

-

Typography

+

Typography

Heading 1 Heading 2 @@ -168,7 +176,7 @@

+

Native Lists

@@ -191,7 +199,7 @@

Buttons

+

Buttons

Primary Secondary @@ -205,7 +213,7 @@

Forms

+

Forms

@@ -258,7 +266,7 @@

+ @@ -355,7 +363,7 @@

Pagination

+

Pagination

@@ -366,7 +374,7 @@

Stepper

+

Stepper

Content of Step A @@ -382,7 +390,7 @@

Tabs

+

Tabs

Content of Tab A @@ -404,7 +412,7 @@

+

Notifications

@@ -486,7 +494,7 @@

Toasts

+

Toasts

Lorem ipsum dolor sit amet consectetur adipisicing elit. Info - Hello World @@ -499,7 +507,7 @@

Tags

+

Tags

Default @@ -532,7 +540,7 @@

Modal

+

Modal

@@ -558,7 +566,7 @@

Spinner

+

Spinner

@@ -593,7 +601,7 @@

Footer

+

Footer

@@ -635,6 +643,9 @@

+ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/core/public/future-logo-red.svg b/packages/core/public/future-logo-red.svg new file mode 100644 index 0000000000..9543cd17ed --- /dev/null +++ b/packages/core/public/future-logo-red.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/core/src/components/bal-shape/bal-shape.tsx b/packages/core/src/components/bal-shape/bal-shape.tsx index 8d2f050aeb..f0c018a922 100644 --- a/packages/core/src/components/bal-shape/bal-shape.tsx +++ b/packages/core/src/components/bal-shape/bal-shape.tsx @@ -40,7 +40,7 @@ export class Shape implements ComponentInterface { color = BaloiseDesignToken.balColorRed3 break case 'purple': - color = BaloiseDesignToken.balColorPurple6 + color = '#a8281c' break case 'purple-light': color = BaloiseDesignToken.balColorPurple3 diff --git a/packages/core/src/test/theme.visual.html b/packages/core/src/test/theme.visual.html index 9b9bf27cfa..d0f50ba245 100644 --- a/packages/core/src/test/theme.visual.html +++ b/packages/core/src/test/theme.visual.html @@ -12,7 +12,7 @@ -
+ -
- - - -

Colors

-
+ +
+ + + Back + Theme Lab + + +
+ + + +

Colors

+
+
+

Primary

+
+
+
+
+
+
+
+
+

Grey

+
+
+
+
+
+
+
+
+

Secondary

+
+
+
+
+
+
+
+
+

Green

+
+
+
+
+
+
+
+
+

Red

+
+
+
+
+
+
+
+
+

Yellow

+
+
+
+
+
+
+
+
+
+
+

Alert Danger

+
+
+
+
+
+
+
+
+

Alert Warning

+
+
+
+
+
+
+
+
+

Alert Success

+
+
+
+
+
+
+
+
+

Alert Info

+
+
+
+
+
+
+
+
+
+
+ + + + +

+ Typography +

-

Primary

-
-
-
-
-
-
-
-
-

Grey

-
-
-
-
-
-
-
-
-

Secondary

-
-
-
-
-
-
-
-
-

Green

-
-
-
-
-
-
-
-
-

Red

-
-
-
-
-
-
-
-
-

Yellow

-
-
-
-
-
-
-
-
+ Heading 1 + Heading 2 + Heading 3 + Heading 4 + Heading 5 + +

Lead Text Lorem ipsum dolor sit amet, consectetur adipisicing elit.

+

Paragraph Text Lorem ipsum dolor sit amet, consectetur adipisicing elit.

+

+ Small Helper Text Text Lorem ipsum dolor sit amet, consectetur adipisicing elit. +

+ + This is a link
+ + + + +

Buttons

+ + Primary + Secondary + Tertiary + Tertiary Purple + Link + Disabled + + + + + +

+ Accordions +

+ + + + + Wie ermittle ich die Versicherungssumme meines Hausrats? + + + + Die Versicherungssumme hängt von der Anzahl Zimmer sowie der Anzahl Personen im Haushalt ab. Ein + weiterer wichtiger Punkt ist der Einrichtungsstandard. Geben Sie diese Informationen in unseren + Prämienrechner ein. Anhand von Durchschnittswerten erhalten Sie dann einen Vorschlag für die passende + Versicherungssumme. Oder nutzen Sie unser Formular «Ermittlung der Versicherungssumme für den Hausrat», + um den genauen Betrag zu berechnen. + + + + + + Was deckt die Haushaltversicherung? + + + + Die Haushaltversicherung deckt Schäden an Ihren persönlichen beweglichen Sachen (Hausrat) sowie Schäden, + die Sie Drittpersonen zufügen (Haftpflicht). Mit verschiedenen Zusatzdeckungen können Sie den + Versicherungsschutz abrunden. + + + + + + + + + + + Document + PDF - 98KB + + + + + + + + + + + + Picture + PNG - 140KB + + + + + + + + + + + + Video File + MP4 - 61MB + + + + + + + + + + + + Audio File + MP3 - 3MB + + + + + + + + + + + + Disabled Document + PDF - 98KB + + + + + + + + + + +

+ Native Lists +

-

Alert Danger

-
-
-
-
-
-
-
-
-

Alert Warning

-
-
-
-
-
-
-
-
-

Alert Success

-
-
-
-
-
-
-
-
-

Alert Info

-
-
-
-
-
-
-
+
+
Definition List Title 1
+
Definition List Description 1
+
Definition List Title 2
+
Definition List Description 2
+
Definition List Title 3
+
Definition List Description 3
+
+ +
    +
  • List Item 1
  • +
  • List Item 2
  • +
+
    +
  • Green Circle List Item 1
  • +
  • Green Circle List Item 3
  • +
+
    +
  • Purple Circle List Item 1
  • +
  • Purple Circle List Item 3
  • +
+
    +
  • Red Circle List Item 1
  • +
  • Red Circle List Item 3
  • +
+
    +
  • Yellow Circle List Item 1
  • +
  • Yellow Circle List Item 3
  • +
+
    +
  1. Numbered List Item 1
  2. +
  3. Numbered List Item 2
  4. +
+
    +
  • Checked List Item 1
  • +
  • Checked List Item 2
  • +
+
    +
  • Checked List Item 1
  • +
  • Checked List Item 2
  • +
+
    +
  • Close List Item 1
  • +
  • Close List Item 2
  • +
+
    +
  • Arrow Down List Item 1
  • +
  • Arrow Down List Item 2
  • +
+
    +
  • Checked List Item 1
  • +
  • Green Checked List Item 1
  • +
  • Close List Item 2
  • +
  • Red Close List Item 2
  • +
+
+
    +
  • Inverted checked List Item 1
  • +
  • Inverted close List Item 2
  • +
-
- - - -

Typography

-
- Heading 1 - Heading 2 - Heading 3 - Heading 4 - Heading 5 - -

Lead Text Lorem ipsum dolor sit amet, consectetur adipisicing elit.

-

Paragraph Text Lorem ipsum dolor sit amet, consectetur adipisicing elit.

-

- Small Helper Text Text Lorem ipsum dolor sit amet, consectetur adipisicing elit. -

- - This is a link -
- - - - -

- Native Lists -

-
-
    -
  • Bullet 1
  • -
  • Bullet 2
  • -
  • Bullet 3
  • -
- -
-
Definition List Title 1
-
Definition List Description 1
-
Definition List Title 2
-
Definition List Description 2
-
Definition List Title 3
-
Definition List Description 3
-
-
- - - - -

Buttons

- - Primary - Secondary - Tertiary - Tertiary Purple - Link - Disabled - - - - - - -

Forms

- - -
- - Angaben zum Versicherungsnehmer/Halter -
-
- -

- Lorem ipsum dolor sit amet consectetur adipisicing elit. Molestias magnam dolorum consectetur ea, - cupiditate nesciunt ratione ut sequi commodi, inventore, quis nobis accusantium atque corporis? Voluptate - labore deserunt sunt explicabo. -

- - Firma - Firma - - - Suchen - - Geben Sie Ihren Firmennamen oder Ihre UID (Unternehmens-Identifikationsnummer) ein.  + + + +

Forms

+ + +
+ + Angaben zum Versicherungsnehmer/Halter +
+
+ +

+ Lorem ipsum dolor sit amet consectetur adipisicing elit. Molestias magnam dolorum consectetur ea, + cupiditate nesciunt ratione ut sequi commodi, inventore, quis nobis accusantium atque corporis? + Voluptate labore deserunt sunt explicabo. +

+ + Firma + Firma + + + Suchen + + Geben Sie Ihren Firmennamen oder Ihre UID (Unternehmens-Identifikationsnummer) + ein.  + + + Invalid + + + + Geben Sie Ihren Firmennamen oder Ihre UID (Unternehmens-Identifikationsnummer) + ein.  + + + Disabled + + + + Geben Sie Ihren Firmennamen oder Ihre UID (Unternehmens-Identifikationsnummer) + ein.  + +
+
+ + Wählen Sie das Fahrzeug + +

Bitte wählen Sie, mit welchen Angaben Sie das Fahrzeug suchen möchten.

+ + + + + + + 1. Inverkehrsetzung + + Spider-Man is a fictional superhero created by writer-editor Stan Lee and writer-artist Steve Ditko. + + + + + + + Marke + + + Audi + BMW + Mercedes + Volkswagen + Volvo + Porsche + Ferrari + Lamborghini + + + +
+ + All + 100 PS + 140 PS + 165 PS + 210 PS + + + All + 100 PS + 140 PS + 165 PS + 210 PS + +
+ + + Checkboxes + + + Apple + Pineapple + Orange + + + Field Message + + + + Swicht Checkbox + + + Label + + + Field Message + + + + Radio + + + Label 1 + Label 2 + Disabled + Random text with a Link in + it + + + Field Message + +
+
+ + + + + +

+ Pagination +

+
+ + + +
+ + + + + +

Stepper

+
+ + Content of Step A + Content of Step B + Content of Step C + Content of Step D + Content of Step E + + +
+ + + + + +

Tabs

+
+ + Content of Tab A + Content of Tab B + Content of Tab C + + Content of Tab E + Content of Tab link - - - Invalid - - - - Geben Sie Ihren Firmennamen oder Ihre UID (Unternehmens-Identifikationsnummer) ein.  +
+ + + + + +

+ Notifications +

+
+ +
+ + Sie konnten Ihre Firma nicht finden? + manuell Eingeben +
+
+ + + + Default Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. - - - Disabled - - - - Geben Sie Ihren Firmennamen oder Ihre UID (Unternehmens-Identifikationsnummer) ein.  + + + Info Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. - - - - - Wählen Sie das Fahrzeug - -

Bitte wählen Sie, mit welchen Angaben Sie das Fahrzeug suchen möchten.

- - - - - - - 1. Inverkehrsetzung - - Spider-Man is a fictional superhero created by writer-editor Stan Lee and writer-artist Steve Ditko. - - - - - - - Marke - - - Audi - BMW - Mercedes - Volkswagen - Volvo - Porsche - Ferrari - Lamborghini - - - -
- - All - 100 PS - 140 PS - 165 PS - 210 PS - - + + + Success Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. - All - 100 PS - 140 PS - 165 PS - 210 PS - -
+
+ + + Warning Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. + + + + Danger Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor + incididunt ut labore et dolore magna aliqua. + + + + Light Default Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua. + + + + Light Info Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua. + + + + Light Success Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua. + + + + Light Warning Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua. + + + + Light Danger Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod + tempor incididunt ut labore et dolore magna aliqua. + +
- - Checkboxes - - - Apple - Pineapple - Orange - - - Field Message - - - - Swicht Checkbox - - - Label - - - Field Message - - - - Radio - - - Label 1 - Label 2 - Disabled - Random text with a Link in - it - - - Field Message - -
-
- - - - - -

Pagination

-
- - - -
- - - - - -

Stepper

-
- - Content of Step A - Content of Step B - Content of Step C - Content of Step D - Content of Step E - - -
- - - - - -

Tabs

-
- - Content of Tab A - Content of Tab B - Content of Tab C - - Content of Tab E - Content of Tab link - -
- - - - - -

- Notifications -

-
- -
- - Sie konnten Ihre Firma nicht finden? - manuell Eingeben -
-
+ + + - - - Default Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor - incididunt ut labore et dolore magna aliqua. - - - - Info Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor - incididunt ut labore et dolore magna aliqua. - - - - Success Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor - incididunt ut labore et dolore magna aliqua. - - - - Warning Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor - incididunt ut labore et dolore magna aliqua. - - - - Danger Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor - incididunt ut labore et dolore magna aliqua. - - - - Light Default Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod - tempor incididunt ut labore et dolore magna aliqua. - - - - Light Info Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor - incididunt ut labore et dolore magna aliqua. - - - - Light Success Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod - tempor incididunt ut labore et dolore magna aliqua. - - - - Light Warning Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod - tempor incididunt ut labore et dolore magna aliqua. - - - - Light Danger Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod - tempor incididunt ut labore et dolore magna aliqua. - -
- - - - - -

Toasts

-
- Lorem ipsum dolor sit amet consectetur adipisicing elit. - Info - Hello World - Success - Hello World - Warning - Hello World - Danger - Hello World -
- - - - - -

Tags

-
- - Default - Primary - Info - Success - Warning - Danger - -
- - Purple - Red - Yellow - Green - -
- - Purple - Red - Yellow - Green - -
- - Disabled - -
- - - - -

Modal

-
- - - Modal Title - -

Lorem ipsum dolor sit amet, consectetur adipiscing?

- - Cancel - Okay - -
-
- -
- - - - -

Spinner

-
-
- -
- +

Toasts

+
+ Lorem ipsum dolor sit amet consectetur adipisicing elit. + Info - Hello World + Success - Hello World + Warning - Hello World + Danger - Hello World +
+ + + + + +

Tags

+
+ + Default + Primary + Info + Success + Warning + Danger + +
+ + Purple + Red + Yellow + Green + +
+ + Purple + Red + Yellow + Green + +
+ + Disabled + +
+ + + + +

Modal

+
+ + + Modal Title + +

Lorem ipsum dolor sit amet, consectetur adipiscing?

+ + Cancel + Okay + +
+
+ +
+ + + + +

Spinner

+
+
+ +
+ +
-
-
- -
- +
+ +
+ +
-
-
- -
- +
+ +
+ +
-
-
- -
- +
+ +
+ +
-
-
+

+

@@ -671,5 +881,533 @@

a.link + color: var(--bal-color-primary-4) + &:hover + color: var(--bal-color-primary-5) + &:active + color: var(--bal-color-primary-6) + svg, + path + fill: var(--bal-color-primary-4) !important + &:hover + fill: var(--bal-color-primary-5) !important + &:active + fill: var(--bal-color-primary-6) !important + +// button.is-light.inverted +// background: var(--bal-color-primary-5) +// &:hover +// background: var(--bal-color-primary-6) +// &:active +// background: var(--bal-color-primary-6) + +bal-nav + --bal-tabs-tab-nav-line-background: var(--bal-color-purple-4) + --bal-tabs-tab-label-text-color-active: var(--bal-color-purple-4) + --bal-tabs-tab-button-label-text-color-hover: var(--bal-color-purple-5) + --bal-tabs-tab-button-label-text-color-active: var(--bal-color-purple-6) + .bal-nav-link__native + color: var(--bal-color-black) + &:hover + color: var(--bal-color-purple-5) + text-decoration: underline + &:active + color: var(--bal-color-purple-6) + text-decoration: underline diff --git a/packages/styles/src/core/list copy.sass b/packages/styles/src/core/list copy.sass new file mode 100644 index 0000000000..722df1e170 --- /dev/null +++ b/packages/styles/src/core/list copy.sass @@ -0,0 +1,52 @@ +@use '../mixins/_all' as * + +ol.list, +ul.list, +ol.is-list, +ul.is-list + &.has-bullet-check li::before, + li.has-bullet-check::before + background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzM4ODU0XzM0MjU0OSkiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEzLjYzNzEgMS4xOTc5MkMxNC4wNjI4IDEuNTQ5NzQgMTQuMTIyOCAyLjE4MDA2IDEzLjc3MDkgMi42MDU3OUw1LjczMDkgMTIuMzM1TDUuNzI4NDggMTIuMzM3OUM1LjU0NTYgMTIuNTU3NSA1LjMxNjA4IDEyLjczMzYgNS4wNTY2MSAxMi44NTM0QzQuNzk3MTMgMTIuOTczMSA0LjUxNDIzIDEzLjAzMzYgNC4yMjg0OCAxMy4wMzAySDQuMjI3NThDMy45MzcxNSAxMy4wMjY2IDMuNjUxMzEgMTIuOTU3MyAzLjM5MTUyIDEyLjgyNzRDMy4xMzI2IDEyLjY5NzkgMi45MDYyNiAxMi41MTE3IDIuNzI5MzcgMTIuMjgyNkMyLjcyODc3IDEyLjI4MTggMi43MjgxOCAxMi4yODEgMi43Mjc1OCAxMi4yODAyTDAuMjEwNjk0IDkuMDQ0MjZDLTAuMTI4Mzc2IDguNjA4MzEgLTAuMDQ5ODQyIDcuOTgwMDMgMC4zODYxMDUgNy42NDA5NkMwLjgyMjA1MyA3LjMwMTg5IDEuNDUwMzMgNy4zODA0MyAxLjc4OTQgNy44MTYzOEw0LjI1Mjk3IDEwLjk4MzhMMTIuMjI5MiAxLjMzMTc2QzEyLjU4MSAwLjkwNjAzNSAxMy4yMTE0IDAuODQ2MTEzIDEzLjYzNzEgMS4xOTc5MloiIGZpbGw9IiMwMDBENkUiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8zODg1NF8zNDI1NDkiPgo8cmVjdCB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) no-repeat left top + &.has-bullet-arrow-down li::before, + li.has-bullet-arrow-down::before + background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBmaWxsPSJub25lIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjY0NjQ2IDE0Ljg1MzZDNy44NDE3MiAxNS4wNDg4IDguMTU4MyAxNS4wNDg4IDguMzUzNTYgMTQuODUzNkwxMS44NTM2IDExLjM1MzZDMTEuOTk2NiAxMS4yMTA2IDEyLjAzOTMgMTAuOTk1NSAxMS45NjE5IDEwLjgwODdDMTEuODg0NSAxMC42MjE4IDExLjcwMjIgMTAuNSAxMS41IDEwLjVIOS4wMDAwMVYyQzkuMDAwMDEgMS40NDc3IDguNTUyMjkgMSA4LjAwMDAxIDFDNy40NDc3MiAxIDcuMDAwMDEgMS40NDc3IDcuMDAwMDEgMlYxMC41SDQuNTAwMDFDNC4yOTc3OCAxMC41IDQuMTE1NDYgMTAuNjIxOCA0LjAzODA3IDEwLjgwODdDMy45NjA2OCAxMC45OTU1IDQuMDAzNDYgMTEuMjEwNiA0LjE0NjQ2IDExLjM1MzZMNy42NDY0NiAxNC44NTM2WiIgZmlsbD0iIzAwMEQ2RSIvPgo8L3N2Zz4=) no-repeat left top + &.has-bullet-check-circle li::before, + li.has-bullet-check-circle::before + background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE3ODdfMTIyNCkiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTggMTZDMTIuNDE4MyAxNiAxNiAxMi40MTgzIDE2IDhDMTYgMy41ODE3MiAxMi40MTgzIDAgOCAwQzMuNTgxNzIgMCAwIDMuNTgxNzIgMCA4QzAgMTIuNDE4MyAzLjU4MTcyIDE2IDggMTZaTTYuNzYxNyAxMS43OTQ1QzYuOTgyNTkgMTEuNjk2NSA3LjE3OTI0IDExLjU1MTMgNy4zMzc3MyAxMS4zNjlMMTIuMzczMSA2LjMzMzIxQzEyLjQ2NzcgNi4yMzM5NiAxMi41NDE3IDYuMTE3MDYgMTIuNTkxIDUuOTg5MTVDMTIuNjQwMyA1Ljg2MTI1IDEyLjY2MzkgNS43MjQ4OCAxMi42NjA0IDUuNTg3ODRDMTIuNjU2OSA1LjQ1MDggMTIuNjI2NCA1LjMxNTgxIDEyLjU3MDcgNS4xOTA1OUMxMi41MTQ5IDUuMDY1MzcgMTIuNDM1IDQuOTUyMzkgMTIuMzM1NSA0Ljg1ODA5QzEyLjIzNjEgNC43NjM3OCAxMi4xMTkgNC42ODk5OSAxMS45OTExIDQuNjQwODhDMTEuODYzMiA0LjU5MTc3IDExLjcyNjggNC41NjgzIDExLjU4OTggNC41NzE3OEMxMS40NTI5IDQuNTc1MjYgMTEuMzE3OSA0LjYwNTYyIDExLjE5MjYgNC42NjExN0MxMS4wNjc3IDQuNzE2NTcgMTAuOTU0IDQuNzk2NzQgMTAuODU5NyA0Ljg5NTYxTDYuMTUwNiA5LjU0MjI2QzYuMTAzODUgOS41ODgzOCA2LjAyNzk1IDkuNTg1NzIgNS45ODQ1NSA5LjUzNjQzTDQuOTA2MjEgOC4zMTE3NUw0LjkwMDA1IDguMzA1MzVDNC43MTM1OCA4LjExMTY0IDQuNDU5NTUgNy45OTczOCA0LjE5MDk4IDcuOTg2MTRDMy45MjI0MSA3Ljk3NDg5IDMuNjU5NzEgOC4wNjc1IDMuNDU3NjggOC4yNDQ5QzMuMjU1NjIgOC40MjIzMyAzLjEyOTgyIDguNjcwOTEgMy4xMDY3OSA4LjkzODlDMy4wODM3NSA5LjIwNjkgMy4xNjUzMSA5LjQ3MzMxIDMuMzM0MjMgOS42ODI1N0wzLjMzOTY4IDkuNjg5MzNMNC43NDk3NyAxMS4yODg4QzQuOTAzMDcgMTEuNDg1NCA1LjA5ODMxIDExLjY0NTUgNS4zMjEzMSAxMS43NTc0QzUuNTQ3OTYgMTEuODcxMiA1Ljc5NzQyIDExLjkzMjIgNi4wNTA5OCAxMS45MzZDNi4yOTU0MiAxMS45NDIgNi41MzgxOSAxMS44OTM2IDYuNzYxNyAxMS43OTQ1WiIgZmlsbD0iIzAwMEQ2RSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzE3ODdfMTIyNCI+CjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K) no-repeat left top + &.has-bullet-close li::before, + li.has-bullet-close::before + background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzM4ODU0XzM0MjU5OSkiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEuNzA3MTEgMC4yOTI4OTNDMS4zMTY1OCAtMC4wOTc2MzEgMC42ODM0MTcgLTAuMDk3NjMxIDAuMjkyODkzIDAuMjkyODkzQy0wLjA5NzYzMSAwLjY4MzQxNyAtMC4wOTc2MzEgMS4zMTY1OCAwLjI5Mjg5MyAxLjcwNzExTDUuNTg1NzkgN0wwLjI5Mjg5MyAxMi4yOTI5Qy0wLjA5NzYzMSAxMi42ODM0IC0wLjA5NzYzMSAxMy4zMTY2IDAuMjkyODkzIDEzLjcwNzFDMC42ODM0MTcgMTQuMDk3NiAxLjMxNjU4IDE0LjA5NzYgMS43MDcxMSAxMy43MDcxTDcgOC40MTQyMUwxMi4yOTI5IDEzLjcwNzFDMTIuNjgzNCAxNC4wOTc2IDEzLjMxNjYgMTQuMDk3NiAxMy43MDcxIDEzLjcwNzFDMTQuMDk3NiAxMy4zMTY2IDE0LjA5NzYgMTIuNjgzNCAxMy43MDcxIDEyLjI5MjlMOC40MTQyMSA3TDEzLjcwNzEgMS43MDcxMUMxNC4wOTc2IDEuMzE2NTggMTQuMDk3NiAwLjY4MzQxNyAxMy43MDcxIDAuMjkyODkzQzEzLjMxNjYgLTAuMDk3NjMxIDEyLjY4MzQgLTAuMDk3NjMxIDEyLjI5MjkgMC4yOTI4OTNMNyA1LjU4NTc5TDEuNzA3MTEgMC4yOTI4OTNaIiBmaWxsPSIjMDAwRDZFIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMzg4NTRfMzQyNTk5Ij4KPHJlY3Qgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=) no-repeat left top + &.has-bullet-check.has-bullet-green li::before, + li.has-bullet-check.has-bullet-green::before + background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzI1MDdfMTkzNDYxKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTMuNjM3MSAxLjE5NzkyQzE0LjA2MjggMS41NDk3NCAxNC4xMjI4IDIuMTgwMDYgMTMuNzcwOSAyLjYwNTc5TDUuNzMwOSAxMi4zMzVMNS43Mjg0OCAxMi4zMzc5QzUuNTQ1NiAxMi41NTc1IDUuMzE2MDggMTIuNzMzNiA1LjA1NjYxIDEyLjg1MzRDNC43OTcxMyAxMi45NzMxIDQuNTE0MjMgMTMuMDMzNiA0LjIyODQ4IDEzLjAzMDJDMy45MzgwNSAxMy4wMjY2IDMuNjUxMzEgMTIuOTU3MyAzLjM5MTUyIDEyLjgyNzRDMy4xMzI2IDEyLjY5NzkgMi45MDYyNiAxMi41MTE3IDIuNzI5MzcgMTIuMjgyNkMyLjcyODc3IDEyLjI4MTggMi43MjgxOCAxMi4yODEgMi43Mjc1OCAxMi4yODAyTDAuMjEwNjk0IDkuMDQ0MjZDLTAuMTI4Mzc2IDguNjA4MzEgLTAuMDQ5ODQyIDcuOTgwMDMgMC4zODYxMDUgNy42NDA5NkMwLjgyMjA1MyA3LjMwMTg5IDEuNDUwMzMgNy4zODA0MyAxLjc4OTQgNy44MTYzOEw0LjI1Mjk3IDEwLjk4MzhMMTIuMjI5MiAxLjMzMTc2QzEyLjU4MSAwLjkwNjAzNSAxMy4yMTE0IDAuODQ2MTEzIDEzLjYzNzEgMS4xOTc5MloiIGZpbGw9IiMwMEIyOEYiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8yNTA3XzE5MzQ2MSI+CjxyZWN0IHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K) no-repeat left top + &.has-bullet-close.has-bullet-red li::before, + li.has-bullet-close.has-bullet-red::before + background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzI1MDdfMTkzNDY1KSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMS43MDcxMSAwLjI5Mjg5M0MxLjMxNjU4IC0wLjA5NzYzMSAwLjY4MzQxNyAtMC4wOTc2MzEgMC4yOTI4OTMgMC4yOTI4OTNDLTAuMDk3NjMxIDAuNjgzNDE3IC0wLjA5NzYzMSAxLjMxNjU4IDAuMjkyODkzIDEuNzA3MTFMNS41ODU3OSA3TDAuMjkyODkzIDEyLjI5MjlDLTAuMDk3NjMxIDEyLjY4MzQgLTAuMDk3NjMxIDEzLjMxNjYgMC4yOTI4OTMgMTMuNzA3MUMwLjY4MzQxNyAxNC4wOTc2IDEuMzE2NTggMTQuMDk3NiAxLjcwNzExIDEzLjcwNzFMNyA4LjQxNDIxTDEyLjI5MjkgMTMuNzA3MUMxMi42ODM0IDE0LjA5NzYgMTMuMzE2NiAxNC4wOTc2IDEzLjcwNzEgMTMuNzA3MUMxNC4wOTc2IDEzLjMxNjYgMTQuMDk3NiAxMi42ODM0IDEzLjcwNzEgMTIuMjkyOUw4LjQxNDIxIDdMMTMuNzA3MSAxLjcwNzExQzE0LjA5NzYgMS4zMTY1OCAxNC4wOTc2IDAuNjgzNDE3IDEzLjcwNzEgMC4yOTI4OTNDMTMuMzE2NiAtMC4wOTc2MzEgMTIuNjgzNCAtMC4wOTc2MzEgMTIuMjkyOSAwLjI5Mjg5M0w3IDUuNTg1NzlMMS43MDcxMSAwLjI5Mjg5M1oiIGZpbGw9IiNEOTMwNEMiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8yNTA3XzE5MzQ2NSI+CjxyZWN0IHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K) no-repeat left top + &.is-inverted + li, + li::marker + color: var(--bal-list-marker-inverted-color) + &.has-bullet-check li::before, + li.has-bullet-check::before + background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzM4ODU0XzM0MjU0OSkiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEzLjYzNzEgMS4xOTc5MkMxNC4wNjI4IDEuNTQ5NzQgMTQuMTIyOCAyLjE4MDA2IDEzLjc3MDkgMi42MDU3OUw1LjczMDkgMTIuMzM1TDUuNzI4NDggMTIuMzM3OUM1LjU0NTYgMTIuNTU3NSA1LjMxNjA4IDEyLjczMzYgNS4wNTY2MSAxMi44NTM0QzQuNzk3MTMgMTIuOTczMSA0LjUxNDIzIDEzLjAzMzYgNC4yMjg0OCAxMy4wMzAySDQuMjI3NThDMy45MzcxNSAxMy4wMjY2IDMuNjUxMzEgMTIuOTU3MyAzLjM5MTUyIDEyLjgyNzRDMy4xMzI2IDEyLjY5NzkgMi45MDYyNiAxMi41MTE3IDIuNzI5MzcgMTIuMjgyNkMyLjcyODc3IDEyLjI4MTggMi43MjgxOCAxMi4yODEgMi43Mjc1OCAxMi4yODAyTDAuMjEwNjk0IDkuMDQ0MjZDLTAuMTI4Mzc2IDguNjA4MzEgLTAuMDQ5ODQyIDcuOTgwMDMgMC4zODYxMDUgNy42NDA5NkMwLjgyMjA1MyA3LjMwMTg5IDEuNDUwMzMgNy4zODA0MyAxLjc4OTQgNy44MTYzOEw0LjI1Mjk3IDEwLjk4MzhMMTIuMjI5MiAxLjMzMTc2QzEyLjU4MSAwLjkwNjAzNSAxMy4yMTE0IDAuODQ2MTEzIDEzLjYzNzEgMS4xOTc5MloiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMzg4NTRfMzQyNTQ5Ij4KPHJlY3Qgd2lkdGg9IjE0IiBoZWlnaHQ9IjE0IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=) no-repeat left top + &.has-bullet-close li::before, + li.has-bullet-close::before + background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzM4ODU0XzM0MjU5OSkiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEuNzA3MTEgMC4yOTI4OTNDMS4zMTY1OCAtMC4wOTc2MzEgMC42ODM0MTcgLTAuMDk3NjMxIDAuMjkyODkzIDAuMjkyODkzQy0wLjA5NzYzMSAwLjY4MzQxNyAtMC4wOTc2MzEgMS4zMTY1OCAwLjI5Mjg5MyAxLjcwNzExTDUuNTg1NzkgN0wwLjI5Mjg5MyAxMi4yOTI5Qy0wLjA5NzYzMSAxMi42ODM0IC0wLjA5NzYzMSAxMy4zMTY2IDAuMjkyODkzIDEzLjcwNzFDMC42ODM0MTcgMTQuMDk3NiAxLjMxNjU4IDE0LjA5NzYgMS43MDcxMSAxMy43MDcxTDcgOC40MTQyMUwxMi4yOTI5IDEzLjcwNzFDMTIuNjgzNCAxNC4wOTc2IDEzLjMxNjYgMTQuMDk3NiAxMy43MDcxIDEzLjcwNzFDMTQuMDk3NiAxMy4zMTY2IDE0LjA5NzYgMTIuNjgzNCAxMy43MDcxIDEyLjI5MjlMOC40MTQyMSA3TDEzLjcwNzEgMS43MDcxMUMxNC4wOTc2IDEuMzE2NTggMTQuMDk3NiAwLjY4MzQxNyAxMy43MDcxIDAuMjkyODkzQzEzLjMxNjYgLTAuMDk3NjMxIDEyLjY4MzQgLTAuMDk3NjMxIDEyLjI5MjkgMC4yOTI4OTNMNyA1LjU4NTc5TDEuNzA3MTEgMC4yOTI4OTNaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzM4ODU0XzM0MjU5OSI+CjxyZWN0IHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K) no-repeat left top + +ul.list:not(.has-bullet-circle):not(.has-bullet-check) li, +ul.is-list:not(.has-bullet-circle):not(.has-bullet-check) li + list-style: disc + +dl.list + display: grid + grid-template-columns: var(--bal-description-list-grid-term) var(--bal-description-list-grid-detail) + row-gap: var(--bal-description-list-row-gap) + column-gap: var(--bal-description-list-column-gap) + + dt + color: var(--bal-description-list-term-color) + font-weight: var(--bal-description-list-term-font-weight) + + dd + color: var(--bal-description-list-detail-color) + font-weight: var(--bal-description-list-detail-font-weight) From f8e2b200b368a3cdf0ce15c43f4250a77fa7ea5c Mon Sep 17 00:00:00 2001 From: Gery Hirschfeld Date: Sun, 21 Sep 2025 15:17:12 +0200 Subject: [PATCH 12/12] add navbar back --- .../src/components/bal-shape/bal-shape.tsx | 6 +- packages/core/src/test/theme.visual.html | 219 +++++++----------- 2 files changed, 86 insertions(+), 139 deletions(-) diff --git a/packages/core/src/components/bal-shape/bal-shape.tsx b/packages/core/src/components/bal-shape/bal-shape.tsx index f0c018a922..99a893a244 100644 --- a/packages/core/src/components/bal-shape/bal-shape.tsx +++ b/packages/core/src/components/bal-shape/bal-shape.tsx @@ -1,6 +1,6 @@ -import { Component, h, ComponentInterface, Host, Element, Prop } from '@stencil/core' -import { BEM } from '../../utils/bem' import * as BaloiseDesignToken from '@baloise/ds-tokens' +import { Component, ComponentInterface, Element, h, Host, Prop } from '@stencil/core' +import { BEM } from '../../utils/bem' @Component({ tag: 'bal-shape', @@ -40,7 +40,7 @@ export class Shape implements ComponentInterface { color = BaloiseDesignToken.balColorRed3 break case 'purple': - color = '#a8281c' + color = BaloiseDesignToken.balColorPurple6 break case 'purple-light': color = BaloiseDesignToken.balColorPurple3 diff --git a/packages/core/src/test/theme.visual.html b/packages/core/src/test/theme.visual.html index d0f50ba245..8a0d0aeed1 100644 --- a/packages/core/src/test/theme.visual.html +++ b/packages/core/src/test/theme.visual.html @@ -12,20 +12,6 @@ -
- + Back Theme Lab + + + + + +
+ + Navbar + + +
+
@@ -836,59 +842,39 @@