From aaab63d4e128cc311f3b3b7bd8418ebf442da4cb Mon Sep 17 00:00:00 2001 From: Giuseppe Ciotola <30926550+gciotola@users.noreply.github.com> Date: Thu, 30 Oct 2025 17:52:15 +0100 Subject: [PATCH 1/5] feat(styles): update font stack for better system compatibility --- packages/app-elements/src/styles/global.css | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/app-elements/src/styles/global.css b/packages/app-elements/src/styles/global.css index a904d2e37..39fa7ca28 100644 --- a/packages/app-elements/src/styles/global.css +++ b/packages/app-elements/src/styles/global.css @@ -130,8 +130,8 @@ --color-pink: #fe84ba; --font-*: initial; - --font-sans: Manrope, ui-sans-serif, sans-serif; - --font-mono: Roboto Mono, ui-monospace, Menlo, monospace; + --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif; + --font-mono: "Roboto Mono", system-ui; --text-*: initial; --text-2xs: 0.688rem; From 0c45e6e4acd647b79f2ff8df46428bd08d96dab1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Berardo=20Mate=CC=80?= Date: Tue, 18 Nov 2025 10:14:12 +0100 Subject: [PATCH 2/5] fix: new font tweaks --- packages/app-elements/src/locales/en.ts | 11 ++++---- packages/app-elements/src/styles/global.css | 8 +++--- .../app-elements/src/ui/atoms/Badge/Badge.tsx | 2 +- .../src/ui/atoms/ButtonFilter.tsx | 8 +++--- packages/app-elements/src/ui/atoms/Card.tsx | 2 +- .../app-elements/src/ui/atoms/CodeBlock.tsx | 2 +- .../src/ui/atoms/CopyToClipboard.tsx | 2 +- .../app-elements/src/ui/atoms/EmptyState.tsx | 6 ++--- packages/app-elements/src/ui/atoms/Hint.tsx | 6 ++--- .../src/ui/atoms/PageHeading/PageHeading.tsx | 4 ++- .../app-elements/src/ui/atoms/Pagination.tsx | 5 ++-- .../app-elements/src/ui/atoms/Progress.tsx | 2 +- .../app-elements/src/ui/atoms/Section.tsx | 15 ++++++----- packages/app-elements/src/ui/atoms/Steps.tsx | 6 ++--- packages/app-elements/src/ui/atoms/Tabs.tsx | 4 +-- .../app-elements/src/ui/atoms/Tooltip.tsx | 26 +++++++++++++------ .../ui/composite/Dropdown/DropdownItem.tsx | 2 +- .../src/ui/composite/ListDetailsItem.tsx | 4 +-- .../app-elements/src/ui/forms/Input/Input.tsx | 4 +-- .../ui/forms/InputCheckbox/InputCheckbox.tsx | 2 +- .../ui/forms/InputCurrency/InputCurrency.tsx | 4 +-- .../ui/forms/InputDate/InputDateComponent.tsx | 2 +- .../src/ui/forms/InputFeedback.tsx | 2 +- .../app-elements/src/ui/forms/InputFile.tsx | 2 +- .../ui/forms/InputResourceGroup/FullList.tsx | 2 +- .../ui/forms/InputTextArea/InputTextArea.tsx | 2 +- .../InputToggleButton/InputToggleButton.tsx | 2 +- packages/app-elements/src/ui/forms/Label.tsx | 2 +- packages/app-elements/src/ui/forms/Legend.tsx | 2 +- .../internals/InteractiveElement.className.ts | 17 ++++++------ .../docs/src/stories/atoms/Stack.stories.tsx | 2 +- .../stories/composite/ListItem.stories.tsx | 4 +-- .../forms/ui/InputCheckboxGroup.stories.tsx | 22 ++++++++-------- 33 files changed, 99 insertions(+), 87 deletions(-) diff --git a/packages/app-elements/src/locales/en.ts b/packages/app-elements/src/locales/en.ts index 9ab23c5c5..0a0995051 100644 --- a/packages/app-elements/src/locales/en.ts +++ b/packages/app-elements/src/locales/en.ts @@ -217,12 +217,11 @@ const resources = { } } -type IsStringLiteral = - "I am a literal type" extends NonNullable - ? false // Handle `string` specifically - : NonNullable extends Exclude - ? false // Handle `Primitive` specifically - : true // It's a string literal +type IsStringLiteral = "I am a literal type" extends NonNullable + ? false // Handle `string` specifically + : NonNullable extends Exclude + ? false // Handle `Primitive` specifically + : true // It's a string literal const en = { common: { diff --git a/packages/app-elements/src/styles/global.css b/packages/app-elements/src/styles/global.css index 39fa7ca28..f626fbdcd 100644 --- a/packages/app-elements/src/styles/global.css +++ b/packages/app-elements/src/styles/global.css @@ -135,8 +135,8 @@ --text-*: initial; --text-2xs: 0.688rem; - --text-xs: 0.75rem; - --text-sm: 0.875rem; + --text-xs: 0.813rem; + --text-sm: 0.938rem; --text-base: 1rem; --text-lg: 1.125rem; --text-xl: 1.25rem; @@ -148,7 +148,7 @@ --text-6xl: 4rem; --text-8xl: 6rem; --text-10xl: 8rem; - --text-title: 2rem; + --text-title: 1.75rem; --shadow-hover: 0 0 0 1px #101111; --shadow-focus: 0 0 0 2px #101111; @@ -219,7 +219,7 @@ } body { - @apply text-gray-800 antialiased font-medium; + @apply text-gray-800 antialiased; } input, diff --git a/packages/app-elements/src/ui/atoms/Badge/Badge.tsx b/packages/app-elements/src/ui/atoms/Badge/Badge.tsx index 2dbe4c229..bff7cda8c 100644 --- a/packages/app-elements/src/ui/atoms/Badge/Badge.tsx +++ b/packages/app-elements/src/ui/atoms/Badge/Badge.tsx @@ -24,7 +24,7 @@ export const Badge: React.FC = ({ {...rest} className={cn([ className, - "text-xs font-bold py-[3px] px-2 rounded inline-block", + "text-xs font-semibold py-[3px] px-2 rounded inline-block", variantCss[variant], ])} > diff --git a/packages/app-elements/src/ui/atoms/ButtonFilter.tsx b/packages/app-elements/src/ui/atoms/ButtonFilter.tsx index fa64ab032..fcf6f825f 100644 --- a/packages/app-elements/src/ui/atoms/ButtonFilter.tsx +++ b/packages/app-elements/src/ui/atoms/ButtonFilter.tsx @@ -21,7 +21,7 @@ function ButtonFilter({ return (
) : null} diff --git a/packages/app-elements/src/ui/atoms/Card.tsx b/packages/app-elements/src/ui/atoms/Card.tsx index f222ccb5a..0935b212e 100644 --- a/packages/app-elements/src/ui/atoms/Card.tsx +++ b/packages/app-elements/src/ui/atoms/Card.tsx @@ -63,7 +63,7 @@ export const Card = withSkeletonTemplate( className, "border border-solid rounded-md", "text-left", // reset {toolbar != null ? : null}
diff --git a/packages/app-elements/src/ui/atoms/Pagination.tsx b/packages/app-elements/src/ui/atoms/Pagination.tsx index 851cbc803..38416ae6a 100644 --- a/packages/app-elements/src/ui/atoms/Pagination.tsx +++ b/packages/app-elements/src/ui/atoms/Pagination.tsx @@ -141,9 +141,10 @@ function PaginationButton({ diff --git a/packages/app-elements/src/ui/forms/InputResourceGroup/FullList.tsx b/packages/app-elements/src/ui/forms/InputResourceGroup/FullList.tsx index bae3bc5a1..bb3d0b722 100644 --- a/packages/app-elements/src/ui/forms/InputResourceGroup/FullList.tsx +++ b/packages/app-elements/src/ui/forms/InputResourceGroup/FullList.tsx @@ -145,7 +145,7 @@ export function FullList({ history.back() } }} - className="text-primary font-bold rounded px-1 shadow-none outline-0! border-0! ring-0! focus:shadow-focus" + className="text-primary font-semibold rounded px-1 shadow-none outline-0! border-0! ring-0! focus:shadow-focus" > {t("common.cancel")} diff --git a/packages/app-elements/src/ui/forms/InputTextArea/InputTextArea.tsx b/packages/app-elements/src/ui/forms/InputTextArea/InputTextArea.tsx index 197b95a7b..ec7bf1326 100644 --- a/packages/app-elements/src/ui/forms/InputTextArea/InputTextArea.tsx +++ b/packages/app-elements/src/ui/forms/InputTextArea/InputTextArea.tsx @@ -27,7 +27,7 @@ export const InputTextArea = forwardRef< id={rest.id ?? rest.name} className={cn( className, - "px-4 py-3 w-full bg-white rounded outline-0 text-sm leading-5", + "px-4 py-2.5 w-full bg-white rounded outline-0 font-normal", { "h-52": rest.rows == null, }, diff --git a/packages/app-elements/src/ui/forms/InputToggleButton/InputToggleButton.tsx b/packages/app-elements/src/ui/forms/InputToggleButton/InputToggleButton.tsx index 4f0fa0459..984e59c3d 100644 --- a/packages/app-elements/src/ui/forms/InputToggleButton/InputToggleButton.tsx +++ b/packages/app-elements/src/ui/forms/InputToggleButton/InputToggleButton.tsx @@ -22,7 +22,7 @@ function ToggleItem({ return (