From 3e62cdb929b37ba76885d967e8c014e30ddeb6d5 Mon Sep 17 00:00:00 2001 From: Nathan Panchout Date: Fri, 22 Aug 2025 10:11:55 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=A8(react)=20enhance=20alert=20compone?= =?UTF-8?q?nt=20styles?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit update alert token and css files with new css variables introduce with the new tokens architectures --- .../Alert/AlertAdditionalExpandable.tsx | 3 +- packages/react/src/components/Alert/Utils.tsx | 7 ++- .../react/src/components/Alert/_index.scss | 62 +++++++++---------- .../src/components/Alert/index.stories.tsx | 8 ++- packages/react/src/components/Alert/tokens.ts | 12 ++-- 5 files changed, 49 insertions(+), 43 deletions(-) diff --git a/packages/react/src/components/Alert/AlertAdditionalExpandable.tsx b/packages/react/src/components/Alert/AlertAdditionalExpandable.tsx index 9de51cd..bc9c341 100644 --- a/packages/react/src/components/Alert/AlertAdditionalExpandable.tsx +++ b/packages/react/src/components/Alert/AlertAdditionalExpandable.tsx @@ -11,11 +11,12 @@ export const AlertAdditionalExpandable = (props: AlertProps) => { const [expanded, onExpand] = useControllableState( false, props.expanded, - props.onExpand, + props.onExpand ); const iconButton = ( - + + ), }, diff --git a/packages/react/src/components/Alert/tokens.ts b/packages/react/src/components/Alert/tokens.ts index c8a933d..d0f3f1a 100644 --- a/packages/react/src/components/Alert/tokens.ts +++ b/packages/react/src/components/Alert/tokens.ts @@ -2,12 +2,14 @@ import { DefaultTokens } from "@openfun/cunningham-tokens"; export const tokens = (defaults: DefaultTokens) => { return { - "background-color": defaults.theme.colors["greyscale-100"], + "background-color": defaults.contextuals.background.semantic.neutral.tertiary, "border-radius": "4px", - "font-weight": defaults.theme.font.weights.medium, - color: defaults.theme.colors["greyscale-900"], + "border-color": defaults.contextuals.border.semantic.neutral.primary, + "border-left-color": defaults.contextuals.border.semantic.neutral.primary, + "font-weight": defaults.globals.font.weights.medium, + color: defaults.contextuals.content.semantic.neutral.primary, "icon-size": "19px", - "additional-font-weight": defaults.theme.font.weights.regular, - "additional-color": defaults.theme.colors["greyscale-700"], + "additional-font-weight": defaults.globals.font.weights.regular, + "additional-color": defaults.contextuals.content.semantic.neutral.primary, }; };