From b04fdd32c7f599e6e47c39bcf5a84a40c5fa3708 Mon Sep 17 00:00:00 2001 From: Nathan Panchout Date: Fri, 22 Aug 2025 10:15:51 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=A8(react)=20enhance=20Modal=20compone?= =?UTF-8?q?nt=20styles?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit update Modal token and css files with new css variables introduce with the new tokens architectures --- .../Modal/DeleteConfirmationModal.tsx | 6 ++- .../src/components/Modal/MessageModal.tsx | 4 +- .../react/src/components/Modal/index.scss | 41 ++++++++++++++----- packages/react/src/components/Modal/index.tsx | 3 +- packages/react/src/components/Modal/tokens.ts | 16 ++++---- 5 files changed, 47 insertions(+), 23 deletions(-) diff --git a/packages/react/src/components/Modal/DeleteConfirmationModal.tsx b/packages/react/src/components/Modal/DeleteConfirmationModal.tsx index 93bb27d..d92b737 100644 --- a/packages/react/src/components/Modal/DeleteConfirmationModal.tsx +++ b/packages/react/src/components/Modal/DeleteConfirmationModal.tsx @@ -16,7 +16,9 @@ export const DeleteConfirmationModal = ({ return ( delete} + titleIcon={ + delete + } size={ModalSize.SMALL} actions={ <> @@ -30,7 +32,7 @@ export const DeleteConfirmationModal = ({ diff --git a/packages/react/src/components/Modal/MessageModal.tsx b/packages/react/src/components/Modal/MessageModal.tsx index e5dfa4a..7e29411 100644 --- a/packages/react/src/components/Modal/MessageModal.tsx +++ b/packages/react/src/components/Modal/MessageModal.tsx @@ -4,7 +4,7 @@ import { Modal, ModalSize } from ":/components/Modal/index"; import { useCunningham } from ":/components/Provider"; import { Button } from ":/components/Button"; import { DecisionModalProps } from ":/components/Modal/ModalProvider"; -import { colorFromType, iconFromType, VariantType } from ":/utils/VariantUtils"; +import { iconFromType, VariantType } from ":/utils/VariantUtils"; export type MessageModalProps = DecisionModalProps & { messageType: VariantType; @@ -26,7 +26,7 @@ export const MessageModal = ({ {iconFromType(messageType)} diff --git a/packages/react/src/components/Modal/index.scss b/packages/react/src/components/Modal/index.scss index 000e0fd..0aa6369 100644 --- a/packages/react/src/components/Modal/index.scss +++ b/packages/react/src/components/Modal/index.scss @@ -53,7 +53,7 @@ } &__title { - --font-size: var(--c--theme--font--sizes--h2); + --font-size: var(--c--globals--font--sizes--h2); margin-bottom: 1.5rem; font-size: var(--font-size); font-weight: var(--c--components--modal--title-font-weight); @@ -68,6 +68,26 @@ margin-bottom: 1.5rem; --icon-size: 2rem; + .delete-confirmation-icon { + color: var(--c--contextuals--content--semantic--netural--tertiary); + } + + .modal-message-error-icon { + color: var(--c--contextuals--content--semantic--error--tertiary); + } + + .modal-message-warning-icon { + color: var(--c--contextuals--content--semantic--warning--tertiary); + } + + .modal-message-info-icon { + color: var(--c--contextuals--content--semantic--info--tertiary); + } + + .modal-message-success-icon { + color: var(--c--contextuals--content--semantic--success--tertiary); + } + * { font-size: var(--icon-size); } @@ -96,10 +116,10 @@ height: 0; .c__button { - right: -0.75rem; - top: -0.75rem; + right: -1.1rem; + top: -1.1rem; position: relative; - background: var(--c--components--modal--background-color); + } } @@ -125,7 +145,8 @@ } } - &__left, &__right { + &__left, + &__right { display: flex; gap: 1rem; } @@ -151,7 +172,7 @@ } .c__modal__title-icon { - --icon-size: 4rem; + --icon-size: 4rem; } } @@ -167,7 +188,7 @@ } .c__modal__title-icon { - --icon-size: 4rem; + --icon-size: 4rem; } } @@ -179,7 +200,7 @@ } .c__modal__title { - --font-size: var(--c--theme--font--sizes--h1); + --font-size: var(--c--globals--font--sizes--h1); } .c__modal__title-icon { @@ -204,11 +225,11 @@ .c__modal__content { flex-grow: 1; - overflow-y:scroll; + overflow-y: scroll; } .c__modal__title { - --font-size: var(--c--theme--font--sizes--h1); + --font-size: var(--c--globals--font--sizes--h1); } .c__modal__title-icon { diff --git a/packages/react/src/components/Modal/index.tsx b/packages/react/src/components/Modal/index.tsx index e557663..6537921 100644 --- a/packages/react/src/components/Modal/index.tsx +++ b/packages/react/src/components/Modal/index.tsx @@ -99,7 +99,8 @@ export const ModalInner = ({ closeOnEsc = true, ...props }: ModalProps) => {