From f07537f0b1c627d979426eab3e8d8aac17e15584 Mon Sep 17 00:00:00 2001 From: martimalek <46452321+martimalek@users.noreply.github.com> Date: Fri, 29 Sep 2023 15:07:45 +0200 Subject: [PATCH] feat(breadcrumbs): use css variables for colors (#382) * feat(tag): use css variables in variants * feat(selectlist): use css variables in variants * feat(breadcrumbs): use css variables for colors --- src/components/Breadcrumbs/Breadcrumbs.tsx | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/components/Breadcrumbs/Breadcrumbs.tsx b/src/components/Breadcrumbs/Breadcrumbs.tsx index fc3cb5dd3..25a22068b 100644 --- a/src/components/Breadcrumbs/Breadcrumbs.tsx +++ b/src/components/Breadcrumbs/Breadcrumbs.tsx @@ -4,10 +4,10 @@ import styled from 'styled-components'; import { ChevronRightIcon } from '../../icons'; import { Text } from '../Text/Text'; -import { Colors } from '../../essentials'; import { theme } from '../../essentials/theme'; import { get } from '../../utils/themeGet'; import { Box } from '../Box/Box'; +import { getSemanticValue } from '../../utils/cssVariables'; interface InvertedStyle { /** @@ -53,7 +53,7 @@ const Breadcrumbs = ({ children, inverted }: BreadcrumbsProps): JSX.Element => { {index < arrayChildren.length - 1 ? ( - + ) : // eslint-disable-next-line unicorn/no-null null} @@ -65,7 +65,10 @@ const Breadcrumbs = ({ children, inverted }: BreadcrumbsProps): JSX.Element => { const Link = styled.a.attrs({ theme })` display: inline-block; - color: ${p => (p.inverted ? Colors.WHITE : Colors.ACTION_BLUE_900)}; + color: ${p => + p.inverted + ? getSemanticValue('foreground-on-background-primary') + : getSemanticValue('foreground-accent-default')}; cursor: pointer; line-height: 1.4; font-family: ${get('fonts.normal')}; @@ -75,7 +78,10 @@ const Link = styled.a.attrs({ theme })` &:hover, &:active { - color: ${p => (p.inverted ? Colors.AUTHENTIC_BLUE_350 : Colors.ACTION_BLUE_1000)}; + color: ${p => + p.inverted + ? getSemanticValue('foreground-neutral-default') + : getSemanticValue('foreground-accent-emphasized')}; text-decoration: underline; } `;