Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions .storybook/colors.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ export const AVAILABLE_SKINS = [
'Telefonica',
'Blau',
'Esimflag',
'Unbranded',
] as const;

export const COMMUNITY_SKINS = ['Cyber'] as const;
Expand Down Expand Up @@ -79,6 +80,13 @@ export const getColors = (skin: Skin): SkinTheme => {
textPrimaryInverse: '#FFFFFF',
textSecondary: '#666B73',
};
case 'Unbranded':
return {
primary: '#000000',
textPrimary: '#000000',
textPrimaryInverse: '#FFFFFF',
textSecondary: '#666666',
};
case 'Cyber':
return {
primary: cyberPalette.brand,
Expand Down
2 changes: 2 additions & 0 deletions .storybook/preview.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ import {
skinVars,
OverscrollColorProvider,
ESIMFLAG_SKIN,
UNBRANDED_SKIN,
} from '../src';
import {CYBER_SKIN} from '../src/community/skins/cyber-skin';
import {AVAILABLE_THEMES, Movistar} from './themes';
Expand All @@ -44,6 +45,7 @@ const getSkin = (searchParams: URLSearchParams) => {
BLAU_SKIN,
TU_SKIN,
ESIMFLAG_SKIN,
UNBRANDED_SKIN,
CYBER_SKIN,
].find((skin) => skin === qsSkin);
};
Expand Down
7 changes: 7 additions & 0 deletions .storybook/themes.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import {
getBlauSkin,
getTuSkin,
getEsimflagSkin,
getUnbrandedSkin,
} from '../src';
import {getCyberSkin} from '../src/community/skins/cyber-skin';

Expand Down Expand Up @@ -62,6 +63,11 @@ export const Esimflag = {
skin: getEsimflagSkin(),
} as const;

export const Unbranded = {
i18n: {locale: 'en-GB', phoneNumberFormattingRegionCode: 'GB'},
skin: getUnbrandedSkin(),
} as const;

export const Cyber = {
i18n: {locale: 'es-ES', phoneNumberFormattingRegionCode: 'ES'},
skin: getCyberSkin(),
Expand All @@ -78,5 +84,6 @@ export const AVAILABLE_THEMES = [
Blau,
Tu,
Esimflag,
Unbranded,
Cyber,
];
92 changes: 90 additions & 2 deletions css/blau.css
Original file line number Diff line number Diff line change
Expand Up @@ -37,17 +37,27 @@
--mistica-blau-blauYellow40: #ffc364;

/* Raw palette colors, for use with rgba() */
--mistica-blau-raw-blauBlueSecondary: 0, 114, 188;
--mistica-blau-raw-blauBluePrimary: 0, 182, 241;
--mistica-blau-raw-darkModeBlack: 25, 25, 25;
--mistica-blau-raw-grey6: 0, 0, 0;
--mistica-blau-raw-white: 255, 255, 255;
--mistica-blau-raw-blauBlueSecondary: 0, 114, 188;
--mistica-blau-raw-grey6: 0, 0, 0;
--mistica-blau-raw-darkModeGrey: 36, 36, 36;
--mistica-blau-raw-blauRed: 209, 41, 55;
--mistica-blau-raw-blauPurple: 120, 20, 179;

/* Colors */
--mistica-color-background: var(--mistica-blau-white);
--mistica-color-backgroundAlternative: var(--mistica-blau-blauBluePrimary20);
--mistica-color-backgroundSelected: rgba(var(--mistica-blau-raw-blauBluePrimary), 0.08);
--mistica-color-backgroundSelectedHover: rgba(var(--mistica-blau-raw-blauBluePrimary), 0.12);
--mistica-color-backgroundSelectedPressed: rgba(var(--mistica-blau-raw-blauBluePrimary), 0.16);
--mistica-color-backgroundSelectedBrand: rgba(var(--mistica-blau-raw-darkModeBlack), 0.16);
--mistica-color-backgroundSelectedBrandHover: rgba(var(--mistica-blau-raw-darkModeBlack), 0.24);
--mistica-color-backgroundSelectedBrandPressed: rgba(var(--mistica-blau-raw-darkModeBlack), 0.32);
--mistica-color-backgroundSelectedNegative: rgba(var(--mistica-blau-raw-white), 0.2);
--mistica-color-backgroundSelectedNegativeHover: rgba(var(--mistica-blau-raw-white), 0.28);
--mistica-color-backgroundSelectedNegativePressed: rgba(var(--mistica-blau-raw-white), 0.35);
--mistica-color-backgroundBrand: var(--mistica-blau-blauBluePrimary);
--mistica-color-backgroundNegative: var(--mistica-blau-blauBlueSecondary);
--mistica-color-backgroundBrandSecondary: var(--mistica-blau-blauBluePrimary);
Expand Down Expand Up @@ -107,6 +117,13 @@
--mistica-color-buttonLinkBackgroundNegativePressed: rgba(var(--mistica-blau-raw-white), 0.15);
--mistica-color-buttonLinkBackgroundBrandPressed: rgba(var(--mistica-blau-raw-white), 0.15);
--mistica-color-buttonLinkBackgroundMediaPressed: rgba(var(--mistica-blau-raw-white), 0.15);
--mistica-color-buttonLinkNeutralBackgroundPressed: var(--mistica-blau-grey1);
--mistica-color-buttonLinkNeutralBackgroundBrand: var(--mistica-blau-white);
--mistica-color-buttonLinkNeutralBackgroundBrandPressed: var(--mistica-blau-grey1);
--mistica-color-buttonLinkNeutralBackgroundNegative: var(--mistica-blau-white);
--mistica-color-buttonLinkNeutralBackgroundNegativePressed: var(--mistica-blau-grey1);
--mistica-color-buttonLinkNeutralBackgroundMedia: var(--mistica-blau-white);
--mistica-color-buttonLinkNeutralBackgroundMediaPressed: var(--mistica-blau-grey1);
--mistica-color-buttonPrimaryBackground: var(--mistica-blau-blauBlueSecondary);
--mistica-color-buttonPrimaryBackgroundInverse: var(--mistica-blau-blauBlueSecondary);
--mistica-color-buttonPrimaryBackgroundNegative: var(--mistica-blau-white);
Expand Down Expand Up @@ -170,6 +187,11 @@
--mistica-color-textLinkDanger: var(--mistica-blau-blauRed);
--mistica-color-textLinkDangerMedia: var(--mistica-blau-blauRed);
--mistica-color-textLinkSnackbar: var(--mistica-blau-blauPurple30);
--mistica-color-textLinkNeutral: var(--mistica-blau-grey6);
--mistica-color-textLinkNeutralBrand: var(--mistica-blau-grey6);
--mistica-color-textLinkNeutralNegative: var(--mistica-blau-grey6);
--mistica-color-textLinkNeutralAlternative: var(--mistica-blau-grey6);
--mistica-color-textLinkNeutralMedia: var(--mistica-blau-grey6);
--mistica-color-textActivated: var(--mistica-blau-blauBlueSecondary);
--mistica-color-textBrand: var(--mistica-blau-blauBlueSecondary);
--mistica-color-inputBorder: var(--mistica-blau-grey4);
Expand Down Expand Up @@ -438,6 +460,15 @@
[data-mistica-skin='blau'][data-mistica-color-scheme='dark'] {
--mistica-color-background: var(--mistica-blau-darkModeBlack);
--mistica-color-backgroundAlternative: var(--mistica-blau-darkModeBlack);
--mistica-color-backgroundSelected: rgba(var(--mistica-blau-raw-blauBluePrimary), 0.18);
--mistica-color-backgroundSelectedHover: rgba(var(--mistica-blau-raw-blauBluePrimary), 0.25);
--mistica-color-backgroundSelectedPressed: rgba(var(--mistica-blau-raw-blauBluePrimary), 0.33);
--mistica-color-backgroundSelectedBrand: rgba(var(--mistica-blau-raw-blauBluePrimary), 0.18);
--mistica-color-backgroundSelectedBrandHover: rgba(var(--mistica-blau-raw-blauBluePrimary), 0.25);
--mistica-color-backgroundSelectedBrandPressed: rgba(var(--mistica-blau-raw-blauBluePrimary), 0.33);
--mistica-color-backgroundSelectedNegative: rgba(var(--mistica-blau-raw-blauBluePrimary), 0.18);
--mistica-color-backgroundSelectedNegativeHover: rgba(var(--mistica-blau-raw-blauBluePrimary), 0.25);
--mistica-color-backgroundSelectedNegativePressed: rgba(var(--mistica-blau-raw-blauBluePrimary), 0.33);
--mistica-color-backgroundBrand: var(--mistica-blau-darkModeBlack);
--mistica-color-backgroundNegative: var(--mistica-blau-darkModeBlack);
--mistica-color-backgroundBrandSecondary: var(--mistica-blau-darkModeBlack);
Expand Down Expand Up @@ -497,6 +528,13 @@
--mistica-color-buttonLinkBackgroundNegativePressed: rgba(var(--mistica-blau-raw-blauPurple), 0.3);
--mistica-color-buttonLinkBackgroundBrandPressed: rgba(var(--mistica-blau-raw-blauPurple), 0.3);
--mistica-color-buttonLinkBackgroundMediaPressed: rgba(var(--mistica-blau-raw-white), 0.15);
--mistica-color-buttonLinkNeutralBackgroundPressed: rgba(var(--mistica-blau-raw-white), 0.08);
--mistica-color-buttonLinkNeutralBackgroundBrand: rgba(var(--mistica-blau-raw-white), 0);
--mistica-color-buttonLinkNeutralBackgroundBrandPressed: rgba(var(--mistica-blau-raw-white), 0.08);
--mistica-color-buttonLinkNeutralBackgroundNegative: rgba(var(--mistica-blau-raw-white), 0);
--mistica-color-buttonLinkNeutralBackgroundNegativePressed: rgba(var(--mistica-blau-raw-white), 0.08);
--mistica-color-buttonLinkNeutralBackgroundMedia: rgba(var(--mistica-blau-raw-white), 0);
--mistica-color-buttonLinkNeutralBackgroundMediaPressed: rgba(var(--mistica-blau-raw-white), 0.08);
--mistica-color-buttonPrimaryBackground: var(--mistica-blau-blauBlueSecondary);
--mistica-color-buttonPrimaryBackgroundInverse: var(--mistica-blau-blauBlueSecondary);
--mistica-color-buttonPrimaryBackgroundNegative: var(--mistica-blau-blauBlueSecondary);
Expand Down Expand Up @@ -560,6 +598,11 @@
--mistica-color-textLinkDanger: var(--mistica-blau-blauRed40);
--mistica-color-textLinkDangerMedia: var(--mistica-blau-blauRed);
--mistica-color-textLinkSnackbar: var(--mistica-blau-blauPurple30);
--mistica-color-textLinkNeutral: var(--mistica-blau-grey2);
--mistica-color-textLinkNeutralBrand: var(--mistica-blau-grey2);
--mistica-color-textLinkNeutralNegative: var(--mistica-blau-grey2);
--mistica-color-textLinkNeutralAlternative: var(--mistica-blau-grey2);
--mistica-color-textLinkNeutralMedia: var(--mistica-blau-white);
--mistica-color-textActivated: var(--mistica-blau-blauBluePrimary);
--mistica-color-textBrand: var(--mistica-blau-blauBluePrimary);
--mistica-color-inputBorder: var(--mistica-blau-darkModeGrey5);
Expand Down Expand Up @@ -731,6 +774,18 @@
[data-mistica-skin='blau'] {
--mistica-color-background: var(--mistica-blau-darkModeBlack);
--mistica-color-backgroundAlternative: var(--mistica-blau-darkModeBlack);
--mistica-color-backgroundSelected: rgba(var(--mistica-blau-raw-blauBluePrimary), 0.18);
--mistica-color-backgroundSelectedHover: rgba(var(--mistica-blau-raw-blauBluePrimary), 0.25);
--mistica-color-backgroundSelectedPressed: rgba(var(--mistica-blau-raw-blauBluePrimary), 0.33);
--mistica-color-backgroundSelectedBrand: rgba(var(--mistica-blau-raw-blauBluePrimary), 0.18);
--mistica-color-backgroundSelectedBrandHover: rgba(var(--mistica-blau-raw-blauBluePrimary), 0.25);
--mistica-color-backgroundSelectedBrandPressed: rgba(var(--mistica-blau-raw-blauBluePrimary), 0.33);
--mistica-color-backgroundSelectedNegative: rgba(var(--mistica-blau-raw-blauBluePrimary), 0.18);
--mistica-color-backgroundSelectedNegativeHover: rgba(var(--mistica-blau-raw-blauBluePrimary), 0.25);
--mistica-color-backgroundSelectedNegativePressed: rgba(
var(--mistica-blau-raw-blauBluePrimary),
0.33
);
--mistica-color-backgroundBrand: var(--mistica-blau-darkModeBlack);
--mistica-color-backgroundNegative: var(--mistica-blau-darkModeBlack);
--mistica-color-backgroundBrandSecondary: var(--mistica-blau-darkModeBlack);
Expand Down Expand Up @@ -796,6 +851,13 @@
--mistica-color-buttonLinkBackgroundNegativePressed: rgba(var(--mistica-blau-raw-blauPurple), 0.3);
--mistica-color-buttonLinkBackgroundBrandPressed: rgba(var(--mistica-blau-raw-blauPurple), 0.3);
--mistica-color-buttonLinkBackgroundMediaPressed: rgba(var(--mistica-blau-raw-white), 0.15);
--mistica-color-buttonLinkNeutralBackgroundPressed: rgba(var(--mistica-blau-raw-white), 0.08);
--mistica-color-buttonLinkNeutralBackgroundBrand: rgba(var(--mistica-blau-raw-white), 0);
--mistica-color-buttonLinkNeutralBackgroundBrandPressed: rgba(var(--mistica-blau-raw-white), 0.08);
--mistica-color-buttonLinkNeutralBackgroundNegative: rgba(var(--mistica-blau-raw-white), 0);
--mistica-color-buttonLinkNeutralBackgroundNegativePressed: rgba(var(--mistica-blau-raw-white), 0.08);
--mistica-color-buttonLinkNeutralBackgroundMedia: rgba(var(--mistica-blau-raw-white), 0);
--mistica-color-buttonLinkNeutralBackgroundMediaPressed: rgba(var(--mistica-blau-raw-white), 0.08);
--mistica-color-buttonPrimaryBackground: var(--mistica-blau-blauBlueSecondary);
--mistica-color-buttonPrimaryBackgroundInverse: var(--mistica-blau-blauBlueSecondary);
--mistica-color-buttonPrimaryBackgroundNegative: var(--mistica-blau-blauBlueSecondary);
Expand Down Expand Up @@ -859,6 +921,11 @@
--mistica-color-textLinkDanger: var(--mistica-blau-blauRed40);
--mistica-color-textLinkDangerMedia: var(--mistica-blau-blauRed);
--mistica-color-textLinkSnackbar: var(--mistica-blau-blauPurple30);
--mistica-color-textLinkNeutral: var(--mistica-blau-grey2);
--mistica-color-textLinkNeutralBrand: var(--mistica-blau-grey2);
--mistica-color-textLinkNeutralNegative: var(--mistica-blau-grey2);
--mistica-color-textLinkNeutralAlternative: var(--mistica-blau-grey2);
--mistica-color-textLinkNeutralMedia: var(--mistica-blau-white);
--mistica-color-textActivated: var(--mistica-blau-blauBluePrimary);
--mistica-color-textBrand: var(--mistica-blau-blauBluePrimary);
--mistica-color-inputBorder: var(--mistica-blau-darkModeGrey5);
Expand Down Expand Up @@ -1029,6 +1096,15 @@
[data-mistica-skin='blau'][data-mistica-color-scheme='light'] {
--mistica-color-background: var(--mistica-blau-white);
--mistica-color-backgroundAlternative: var(--mistica-blau-blauBluePrimary20);
--mistica-color-backgroundSelected: rgba(var(--mistica-blau-raw-blauBluePrimary), 0.08);
--mistica-color-backgroundSelectedHover: rgba(var(--mistica-blau-raw-blauBluePrimary), 0.12);
--mistica-color-backgroundSelectedPressed: rgba(var(--mistica-blau-raw-blauBluePrimary), 0.16);
--mistica-color-backgroundSelectedBrand: rgba(var(--mistica-blau-raw-darkModeBlack), 0.16);
--mistica-color-backgroundSelectedBrandHover: rgba(var(--mistica-blau-raw-darkModeBlack), 0.24);
--mistica-color-backgroundSelectedBrandPressed: rgba(var(--mistica-blau-raw-darkModeBlack), 0.32);
--mistica-color-backgroundSelectedNegative: rgba(var(--mistica-blau-raw-white), 0.2);
--mistica-color-backgroundSelectedNegativeHover: rgba(var(--mistica-blau-raw-white), 0.28);
--mistica-color-backgroundSelectedNegativePressed: rgba(var(--mistica-blau-raw-white), 0.35);
--mistica-color-backgroundBrand: var(--mistica-blau-blauBluePrimary);
--mistica-color-backgroundNegative: var(--mistica-blau-blauBlueSecondary);
--mistica-color-backgroundBrandSecondary: var(--mistica-blau-blauBluePrimary);
Expand Down Expand Up @@ -1088,6 +1164,13 @@
--mistica-color-buttonLinkBackgroundNegativePressed: rgba(var(--mistica-blau-raw-white), 0.15);
--mistica-color-buttonLinkBackgroundBrandPressed: rgba(var(--mistica-blau-raw-white), 0.15);
--mistica-color-buttonLinkBackgroundMediaPressed: rgba(var(--mistica-blau-raw-white), 0.15);
--mistica-color-buttonLinkNeutralBackgroundPressed: var(--mistica-blau-grey1);
--mistica-color-buttonLinkNeutralBackgroundBrand: var(--mistica-blau-white);
--mistica-color-buttonLinkNeutralBackgroundBrandPressed: var(--mistica-blau-grey1);
--mistica-color-buttonLinkNeutralBackgroundNegative: var(--mistica-blau-white);
--mistica-color-buttonLinkNeutralBackgroundNegativePressed: var(--mistica-blau-grey1);
--mistica-color-buttonLinkNeutralBackgroundMedia: var(--mistica-blau-white);
--mistica-color-buttonLinkNeutralBackgroundMediaPressed: var(--mistica-blau-grey1);
--mistica-color-buttonPrimaryBackground: var(--mistica-blau-blauBlueSecondary);
--mistica-color-buttonPrimaryBackgroundInverse: var(--mistica-blau-blauBlueSecondary);
--mistica-color-buttonPrimaryBackgroundNegative: var(--mistica-blau-white);
Expand Down Expand Up @@ -1151,6 +1234,11 @@
--mistica-color-textLinkDanger: var(--mistica-blau-blauRed);
--mistica-color-textLinkDangerMedia: var(--mistica-blau-blauRed);
--mistica-color-textLinkSnackbar: var(--mistica-blau-blauPurple30);
--mistica-color-textLinkNeutral: var(--mistica-blau-grey6);
--mistica-color-textLinkNeutralBrand: var(--mistica-blau-grey6);
--mistica-color-textLinkNeutralNegative: var(--mistica-blau-grey6);
--mistica-color-textLinkNeutralAlternative: var(--mistica-blau-grey6);
--mistica-color-textLinkNeutralMedia: var(--mistica-blau-grey6);
--mistica-color-textActivated: var(--mistica-blau-blauBlueSecondary);
--mistica-color-textBrand: var(--mistica-blau-blauBlueSecondary);
--mistica-color-inputBorder: var(--mistica-blau-grey4);
Expand Down
Loading
Loading