diff --git a/.changeset/mighty-years-smile.md b/.changeset/mighty-years-smile.md new file mode 100644 index 000000000..4cd9fbe00 --- /dev/null +++ b/.changeset/mighty-years-smile.md @@ -0,0 +1,23 @@ +--- +"@igloo-ui/action-menu": major +"@igloo-ui/area-chart": major +"@igloo-ui/color-picker": major +"@igloo-ui/combobox": major +"@igloo-ui/disclosure": major +"@igloo-ui/dropdown": major +"@igloo-ui/alert": minor +"@igloo-ui/avatar": minor +"@igloo-ui/bar-chart": minor +"@igloo-ui/breadcrumb": minor +"@igloo-ui/button": minor +"@igloo-ui/button-group": minor +"@igloo-ui/card": minor +"@igloo-ui/carousel": minor +"@igloo-ui/checkbox": minor +"@igloo-ui/color": minor +"@igloo-ui/datepicker": minor +"@igloo-ui/dialog": minor +--- + +Clean up non-Workleap rebranded styles for components A-D. +All consumers should now be using the Workleap branded versions of the components. This will happen automatically, and consumers can stop setting `data-brand="workleap"` for these components. diff --git a/packages/ActionMenu/src/ActionMenu.stories.tsx b/packages/ActionMenu/src/ActionMenu.stories.tsx index 05d5ba047..49702cd06 100644 --- a/packages/ActionMenu/src/ActionMenu.stories.tsx +++ b/packages/ActionMenu/src/ActionMenu.stories.tsx @@ -1,13 +1,13 @@ -import React from 'react'; import isChromatic from 'chromatic/isChromatic'; +import React from 'react'; -import IconButton from '@igloo-ui/icon-button'; import Button from '@igloo-ui/button'; import HelperText from '@igloo-ui/helper-text'; -import Kebab from '@igloo-ui/icons/dist/Kebab'; +import IconButton from '@igloo-ui/icon-button'; import AddSolid from '@igloo-ui/icons/dist/AddSolid'; -import Delete from '@igloo-ui/icons/dist/Delete'; import Copy from '@igloo-ui/icons/dist/Copy'; +import Delete from '@igloo-ui/icons/dist/Delete'; +import Kebab from '@igloo-ui/icons/dist/Kebab'; import { Meta, StoryFn } from '@storybook/react'; @@ -87,7 +87,8 @@ export default { description: { component: readme.replace(//g, '').replace(//g, '').replace(//g, '').replace(//g, ''), } - } + }, + brand: "workleap" }, argTypes: { closeOnSelect: { @@ -145,7 +146,7 @@ export const WithinContainer = { }} /> -
/g, '').replace(//g, ''), } - } + }, + brand: "workleap" }, argTypes: { message: { @@ -114,7 +115,7 @@ export const WithButton = () => ( export const WithLink = () => (
Tell me more }} type="info" @@ -123,7 +124,7 @@ export const WithLink = () => ( message={mockContent.message} /> Tell me more }} type="info" @@ -132,7 +133,7 @@ export const WithLink = () => ( message={mockContent.message} /> Tell me more }} type="info" diff --git a/packages/Alert/src/Alert.tsx b/packages/Alert/src/Alert.tsx index e9193afad..93e3aeb93 100644 --- a/packages/Alert/src/Alert.tsx +++ b/packages/Alert/src/Alert.tsx @@ -1,28 +1,21 @@ -import * as React from "react"; import classNames from "classnames"; +import * as React from "react"; -import Button, { type Appearance as ButtonAppearance } from "@igloo-ui/button"; +import { DismissIcon } from "@hopper-ui/icons-react16"; +import Button from "@igloo-ui/button"; import type { HyperlinkProps } from "@igloo-ui/hyperlink"; import IconButton, { type Size as IconButtonSize } from "@igloo-ui/icon-button"; -import { DismissIcon } from "@hopper-ui/icons-react16"; +import { useLocalizedStringFormatter } from "@igloo-ui/provider"; +import intlMessages from "./intl"; import { - InfoIcon, CrownIcon, + InfoIcon, SuccessIcon, WarningIcon } from "./svgs"; -import { - TadaIcon as LegacyTadaIcon, - InfoIcon as LegacyInfoIcon, - CrownIcon as LegacyCrownIcon, - SuccessIcon as LegacySuccessIcon, - WarningIcon as LegacyWarningIcon -} from "./legacy/svgs"; -import { useLocalizedStringFormatter } from "@igloo-ui/provider"; -import intlMessages from "./intl"; -import "./alert.scss"; import Hyperlink from "@igloo-ui/hyperlink"; +import "./alert.scss"; export type Type = "announcement" | "info" | "premium" | "success" | "warning"; @@ -61,16 +54,11 @@ export interface AlertProps extends Omit, "title"> { link?: HyperlinkProps; } -const getBrand = (): string => { - return document.documentElement.getAttribute("data-brand") ?? "igloo"; -}; - const renderIcon = ( style: Appearance, hasButton: boolean, type: Type, icon?: React.ReactElement, - isWorkleap?: boolean ): JSX.Element => { const classes = classNames("ids-alert__icon", `ids-alert__icon--${style}`, { "ids-alert__icon--small-top": hasButton, @@ -81,11 +69,11 @@ const renderIcon = (
{icon || ( <> - {type === "announcement" && (isWorkleap ? : )} - {type === "info" && (isWorkleap ? : )} - {type === "premium" && (isWorkleap ? : )} - {type === "success" && (isWorkleap ? : )} - {type === "warning" && (isWorkleap ? : )} + {type === "announcement" && } + {type === "info" && } + {type === "premium" && } + {type === "success" && } + {type === "warning" && } )}
@@ -120,21 +108,15 @@ const renderDismissButton = ( }; const renderAlertActionButton = ( - style: Appearance, button?: AlertButton, - isWorkleap?: boolean ): JSX.Element => { if (button == null || button.onClick == null || button.label == null) { return <>; } - const ghostAppearance = isWorkleap ? - { type: "ghost", variant: "secondary" } as ButtonAppearance : - "ghost"; - return (
diff --git a/packages/Alert/src/alert.scss b/packages/Alert/src/alert.scss index d4af5918f..dd42cb7e7 100644 --- a/packages/Alert/src/alert.scss +++ b/packages/Alert/src/alert.scss @@ -8,47 +8,6 @@ @layer igloo { :root { - /* Default */ - --ids-alert-font-family: #{tokens.$primary-font-family}; - --ids-alert-font-size: #{tokens.$font-size-3}; - --ids-alert-line-height: #{tokens.$line-height-xxl}; - --ids-alert-title-font-weight: #{tokens.$font-weight-semi-bold}; - --ids-alert-padding: #{tokens.$space-3}; - --ids-alert-padding-compact: #{tokens.$space-3}; - --ids-alert-gap: #{tokens.$space-3}; - --ids-alert-border-radius: #{tokens.$border-radius-sm}; - --ids-alert-box-shadow: #{tokens.$shadow-6}; - --ids-alert-background-color-light: #{tokens.$samoyed}; - --ids-alert-background-color-darker: #{tokens.$grey-100}; - --ids-alert-border-default-width: 0 0 0 0.6rem; - --ids-alert-border-width: 0 0 0 0.6rem; - --ids-alert-content-margin-top: #{tokens.$space-1}; - --ids-alert-text-color-title: #{tokens.$grey-800}; - --ids-alert-text-color-body: #{tokens.$grey-600}; - --ids-alert-icon-size-small: 2.6rem; - --ids-alert-icon-size-medium: 4rem; - --ids-alert-btn-margin-top: #{tokens.$space-3}; - --ids-alert-metadata-color: #{tokens.$grey-600}; - --ids-alert-body-gap-horizontal: #{tokens.$space-3}; - - /* Announcement */ - --ids-alert-border-color-announcement: #{tokens.$seaweed-500}; - - /* Info */ - --ids-alert-border-color-info: #{tokens.$sky-100}; - - /* Premium */ - --ids-alert-border-color-premium: #{tokens.$dandelion-300}; - - /* Success */ - --ids-alert-border-color-success: #{tokens.$seaweed-500}; - - /* Warning */ - --ids-alert-border-color-warning: #{tokens.$creamsicle-200}; - } - - [data-brand="workleap"] { - /* Default */ --ids-alert-font-family: var(--hop-body-sm-semibold-font-family); --ids-alert-font-size: var(--hop-body-sm-semibold-font-size); --ids-alert-line-height: var(--hop-body-sm-semibold-line-height); @@ -135,84 +94,51 @@ } } - /* Types */ - &--announcement { + &--announcement { @include mixins.ids-alert-mixin-decoration( - var(--ids-alert-border-color-announcement) + var(--ids-alert-border-color-announcement), + var(--ids-alert-color-announcement), + var(--ids-alert-background-color-announcement), + var(--ids-alert-icon-color-announcement) ); } &--info { @include mixins.ids-alert-mixin-decoration( - var(--ids-alert-border-color-info) + var(--ids-alert-border-color-info), + var(--ids-alert-color-info), + var(--ids-alert-background-color-info), + var(--ids-alert-icon-color-info) ); } &--premium { @include mixins.ids-alert-mixin-decoration( - var(--ids-alert-border-color-premium) + var(--ids-alert-border-color-premium), + var(--ids-alert-color-premium), + var(--ids-alert-background-color-premium), + var(--ids-alert-icon-color-premium) ); } &--success { @include mixins.ids-alert-mixin-decoration( - var(--ids-alert-border-color-success) + var(--ids-alert-border-color-success), + var(--ids-alert-color-success), + var(--ids-alert-background-color-success), + var(--ids-alert-icon-color-success) ); } &--warning { @include mixins.ids-alert-mixin-decoration( - var(--ids-alert-border-color-warning) + var(--ids-alert-border-color-warning), + var(--ids-alert-color-warning), + var(--ids-alert-background-color-warning), + var(--ids-alert-icon-color-warning) ); } - :where([data-brand="workleap"]) & { - &--announcement { - @include mixins.ids-alert-mixin-decoration( - var(--ids-alert-border-color-announcement), - var(--ids-alert-color-announcement), - var(--ids-alert-background-color-announcement), - var(--ids-alert-icon-color-announcement) - ); - } - - &--info { - @include mixins.ids-alert-mixin-decoration( - var(--ids-alert-border-color-info), - var(--ids-alert-color-info), - var(--ids-alert-background-color-info), - var(--ids-alert-icon-color-info) - ); - } - - &--premium { - @include mixins.ids-alert-mixin-decoration( - var(--ids-alert-border-color-premium), - var(--ids-alert-color-premium), - var(--ids-alert-background-color-premium), - var(--ids-alert-icon-color-premium) - ); - } - - &--success { - @include mixins.ids-alert-mixin-decoration( - var(--ids-alert-border-color-success), - var(--ids-alert-color-success), - var(--ids-alert-background-color-success), - var(--ids-alert-icon-color-success) - ); - } - - &--warning { - @include mixins.ids-alert-mixin-decoration( - var(--ids-alert-border-color-warning), - var(--ids-alert-color-warning), - var(--ids-alert-background-color-warning), - var(--ids-alert-icon-color-warning) - ); - } - } - /* Components */ &__dismiss-btn { flex: 0 0 auto; diff --git a/packages/AreaChart/src/AreaChart.stories.tsx b/packages/AreaChart/src/AreaChart.stories.tsx index 772d214d0..536d6928e 100644 --- a/packages/AreaChart/src/AreaChart.stories.tsx +++ b/packages/AreaChart/src/AreaChart.stories.tsx @@ -1,6 +1,6 @@ import React from 'react'; -import {Meta, StoryObj} from '@storybook/react'; +import { Meta, StoryObj } from '@storybook/react'; import Section from '@components/section'; import readme from '../README.md'; @@ -17,6 +17,7 @@ export default { }, }, chromatic: {delay: 1000}, + brand: "workleap" }, argTypes: { locale: { diff --git a/packages/AreaChart/src/area-chart.scss b/packages/AreaChart/src/area-chart.scss index 64191eaa5..b25e22981 100644 --- a/packages/AreaChart/src/area-chart.scss +++ b/packages/AreaChart/src/area-chart.scss @@ -7,30 +7,7 @@ /* Note that some css variables are used in the code. */ @layer igloo { :root { - /* Default */ - --ids-area-chart-font-family: #{tokens.$primary-font-family}; - --ids-area-chart-font-size: #{tokens.$font-size-2}; - --ids-area-chart-font-weight: #{tokens.$font-weight-regular}; - --ids-area-chart-color: #{tokens.$grey-600}; - --ids-area-chart-grid-color: #{tokens.$grey-200}; - --ids-area-chart-axis-color: #{tokens.$grey-400}; - --ids-area-chart-dot-stroke-color: #{tokens.$samoyed}; - --ids-area-chart-line-color: #{tokens.$electric-blue-500}; - --ids-area-chart-null-line-color: #{tokens.$grey-400}; - - /* Empty Label */ - --ids-area-chart-empty-label-border-radius: #{tokens.$border-radius-sm}; - --ids-area-chart-empty-label-font-size: #{tokens.$font-size-3}; - --ids-area-chart-empty-label-color: #{tokens.$grey-600}; - --ids-area-chart-empty-label-background: #{tokens.$grey-100}; - --ids-area-chart-empty-label-line-height: #{tokens.$line-height-xxl}; - --ids-area-chart-empty-label-max-width: 44rem; - --ids-area-chart-empty-label-padding: #{tokens.$space-3}; - --ids-area-chart-empty-label-text-padding: #{tokens.$space-3}; - } - - [data-brand="workleap"] { - /* Default */ + /* Default */ --ids-area-chart-font-family: var(--hop-body-xs-font-family); --ids-area-chart-font-size: var(--hop-body-xs-font-size); --ids-area-chart-font-weight: var(--hop-body-xs-font-weight); diff --git a/packages/AreaChart/src/chart-tooltip.scss b/packages/AreaChart/src/chart-tooltip.scss index 86ee505a2..a3d05f05f 100644 --- a/packages/AreaChart/src/chart-tooltip.scss +++ b/packages/AreaChart/src/chart-tooltip.scss @@ -3,38 +3,6 @@ @layer igloo { :root { - /* Default */ - --ids-chart-tooltip-font-family: #{tokens.$primary-font-family}; - --ids-chart-tooltip-font-size: #{tokens.$font-size-3}; - --ids-chart-tooltip-font-weight: #{tokens.$font-weight-regular}; - --ids-chart-tooltip-color: #{tokens.$grey-800}; - --ids-chart-tooltip-background: #{tokens.$samoyed}; - --ids-chart-tooltip-box-shadow: #{tokens.$shadow-12}; - --ids-chart-tooltip-border-radius: #{tokens.$border-radius-sm}; - --ids-chart-tooltip-padding: #{tokens.$space-3}; - - /* Date */ - --ids-chart-tooltip-date-font-weight: #{tokens.$font-weight-semi-bold}; - - /* Score */ - --ids-chart-tooltip-score-font-family: #{tokens.$secondary-font-family}; - --ids-chart-tooltip-score-font-size: #{tokens.$font-size-6}; - --ids-chart-tooltip-score-font-weight: #{tokens.$font-weight-medium}; - --ids-chart-tooltip-score-line-height: #{tokens.$line-height-lg}; - --ids-chart-tooltip-score-margin-top: #{tokens.$space-2}; - --ids-chart-tooltip-score-value-margin-right: #{tokens.$space-2}; - --ids-chart-tooltip-score-text-color: #{tokens.$grey-600}; - --ids-chart-tooltip-score-text-font-size: #{tokens.$font-size-3}; - --ids-chart-tooltip-score-text-font-weight: #{tokens.$font-weight-regular}; - - /* Circle */ - --ids-chart-tooltip-circle-background: #{tokens.$electric-blue-500}; - --ids-chart-tooltip-circle-secondary-background: #{tokens.$dandelion-500}; - --ids-chart-tooltip-circle-margin-right: 1.2rem; - --ids-chart-tooltip-circle-size: 0.8rem; - } - - [data-brand="workleap"] { /* Default */ --ids-chart-tooltip-font-family: var(--hop-body-sm-font-family); --ids-chart-tooltip-font-size: var(--hop-body-sm-font-size); diff --git a/packages/Avatar/src/Avatar.stories.tsx b/packages/Avatar/src/Avatar.stories.tsx index 9aaff37d1..2de2f0597 100644 --- a/packages/Avatar/src/Avatar.stories.tsx +++ b/packages/Avatar/src/Avatar.stories.tsx @@ -1,6 +1,6 @@ import React from 'react'; -import { Meta, StoryFn } from '@storybook/react'; +import { Meta } from '@storybook/react'; import Section from '@components/section'; import readme from '../README.md'; @@ -15,7 +15,8 @@ export default { description: { component: readme.replace(//g, '').replace(//g, ''), } - } + }, + brand: "workleap" }, args: { size: 'medium', diff --git a/packages/Avatar/src/avatar.scss b/packages/Avatar/src/avatar.scss index 0c0f314a8..97664fed8 100644 --- a/packages/Avatar/src/avatar.scss +++ b/packages/Avatar/src/avatar.scss @@ -6,46 +6,34 @@ @layer igloo { :root { - --ids-avatar-border-radius: #{tokens.$border-radius-sm}; - --ids-avatar-border-radius-xs: #{tokens.$border-radius-xs}; - - /* Sizes */ - --ids-avatar-size-xs: #{tokens.$font-size-4}; - --ids-avatar-size-s: #{tokens.$font-size-7}; - --ids-avatar-size-m: #{tokens.$font-size-9}; - --ids-avatar-size-l: #{tokens.$font-size-10}; - --ids-avatar-size-xl: #{tokens.$space-8}; - } - - [data-brand="workleap"] { - --ids-avatar-border-radius: var(--hop-shape-circle); - --ids-avatar-border-radius-xs: var(--hop-shape-circle); - - /* Sizes */ - --ids-avatar-size-xs: 1rem; - --ids-avatar-size-s: 1.5rem; - --ids-avatar-size-m: 2rem; - --ids-avatar-size-l: 3rem; - --ids-avatar-size-xl: 4rem; + --ids-avatar-border-radius: var(--hop-shape-circle); + --ids-avatar-border-radius-xs: var(--hop-shape-circle); + + /* Sizes */ + --ids-avatar-size-xs: 1rem; + --ids-avatar-size-s: 1.5rem; + --ids-avatar-size-m: 2rem; + --ids-avatar-size-l: 3rem; + --ids-avatar-size-xl: 4rem; } .ids-avatar { - box-sizing: border-box; - display: inline-flex; - flex-shrink: 0; + box-sizing: border-box; + display: inline-flex; + flex-shrink: 0; - // Remove spaces before and after - font-size: 0; + // Remove spaces before and after + font-size: 0; - &__image { - border-radius: var(--ids-avatar-border-radius); - max-height: 100%; - width: 100%; + &__image { + border-radius: var(--ids-avatar-border-radius); + max-height: 100%; + width: 100%; - &--xsmall { - border-radius: var(--ids-avatar-border-radius-xs); + &--xsmall { + border-radius: var(--ids-avatar-border-radius-xs); + } } - } &--xsmall { height: var(--ids-avatar-size-xs); diff --git a/packages/BarChart/src/BarChart.stories.tsx b/packages/BarChart/src/BarChart.stories.tsx index 5e7dad61c..19a0b6477 100644 --- a/packages/BarChart/src/BarChart.stories.tsx +++ b/packages/BarChart/src/BarChart.stories.tsx @@ -1,7 +1,6 @@ import React from 'react'; import { Meta, StoryObj } from '@storybook/react'; -import tokens from '@igloo-ui/tokens/dist/base10/tokens.json'; import readme from '../README.md'; @@ -17,39 +16,13 @@ export default { } }, chromatic: { delay: 600 }, + brand: "workleap" }, } as Meta; type Story = StoryObj; const mockData = [ - { - id: '1', - label: 'Good vibes', - value: 48, - color: tokens.dandelion400, - }, - { - id: '2', - label: 'Excellence', - value: 46, - color: tokens.electricBlue500, - }, - { - id: '3', - label: 'Radical candor', - value: 24, - color: tokens.strawberryFields200, - }, - { - id: '4', - label: 'Custom cards by members', - value: 0, - color: tokens.sky100, - }, -]; - -const mockDataWL = [ { id: '1', label: 'Good vibes', @@ -76,18 +49,11 @@ const mockDataWL = [ }, ]; -const getMockData = (brand: string) => { - const data = brand === 'workleap' ? mockDataWL : mockData; - return data; -} - export const Overview: Story = { - render: (args, { globals: { brand } }) => { - return ( + render: (args) => ( - ); - }, + ), }; diff --git a/packages/BarChart/src/bar-chart.scss b/packages/BarChart/src/bar-chart.scss index c739e0779..f955e8d83 100644 --- a/packages/BarChart/src/bar-chart.scss +++ b/packages/BarChart/src/bar-chart.scss @@ -6,26 +6,6 @@ @layer igloo { :root { - /* Default */ - --ids-bar-chart-font-family: #{tokens.$primary-font-family}; - --ids-bar-chart-font-size: #{tokens.$font-size-3}; - --ids-bar-chart-font-weight: #{tokens.$font-weight-regular}; - --ids-bar-chart-gap: #{tokens.$space-3}; - --ids-bar-chart-line-height: #{tokens.$line-height-xxl}; - --ids-bar-chart-value-font-family: #{tokens.$secondary-font-family}; - --ids-bar-chart-value-font-size: #{tokens.$font-size-5}; - --ids-bar-chart-value-line-height: #{tokens.$line-height-xl}; - --ids-bar-chart-value-color: #{tokens.$grey-800}; - --ids-bar-chart-value-weight: #{tokens.$font-weight-medium}; - --ids-bar-chart-content-gap: #{tokens.$space-2}; - --ids-bar-chart-graph-height: calc(#{tokens.$space-4} / 2); - --ids-bar-chart-graph-background: #{tokens.$grey-300}; - --ids-bar-chart-graph-radius: #{tokens.$border-radius-sm}; - --ids-bar-chart-graph-width: #{tokens.$space-1}; - --ids-bar-chart-label-color: #{tokens.$grey-800}; - } - - [data-brand="workleap"] { /* Default */ --ids-bar-chart-font-family: var(--hop-body-sm-font-family); --ids-bar-chart-font-size: var(--hop-body-sm-font-size); diff --git a/packages/Breadcrumb/src/Breadcrumb.stories.tsx b/packages/Breadcrumb/src/Breadcrumb.stories.tsx index 15ce9721b..f8f556a4b 100644 --- a/packages/Breadcrumb/src/Breadcrumb.stories.tsx +++ b/packages/Breadcrumb/src/Breadcrumb.stories.tsx @@ -1,8 +1,8 @@ import React from 'react'; -import { Meta, StoryFn } from '@storybook/react'; +import { Meta } from '@storybook/react'; -import { BrowserRouter, Routes, Route, NavLink } from 'react-router-dom'; +import { BrowserRouter, NavLink } from 'react-router-dom'; import Section from '@components/section'; import readme from '../README.md'; @@ -17,7 +17,8 @@ export default { description: { component: readme.replace(//g, '').replace(//g, ''), } - } + }, + brand: "workleap" }, } as Meta; diff --git a/packages/Breadcrumb/src/breadcrumb.scss b/packages/Breadcrumb/src/breadcrumb.scss index cecaf1f11..aee8b0d19 100644 --- a/packages/Breadcrumb/src/breadcrumb.scss +++ b/packages/Breadcrumb/src/breadcrumb.scss @@ -6,32 +6,6 @@ @layer igloo { :root { - /* Default */ - --ids-breadcrumb-font-family: #{tokens.$primary-font-family}; - --ids-breadcrumb-font-size: #{tokens.$font-size-3}; - --ids-breadcrumb-line-height: #{tokens.$line-height-xxl}; - --ids-breadcrumb-text-transform: none; - --ids-breadcrumb-letter-spacing: normal; - - /* Item */ - --ids-breadcrumb-item-color: #{tokens.$grey-900}; - - /* Link */ - --ids-breadcrumb-link-color: #{tokens.$grey-600}; - --ids-breadcrumb-link-color-hover: #{tokens.$grey-600}; - --ids-breadcrumb-link-border: .1rem solid transparent; - --ids-breadcrumb-link-border-color-hover: #{tokens.$grey-600}; - --ids-breadcrumb-link-text-decoration-hover: none; - --ids-breadcrumb-link-focus: #{tokens.$focus}; - --ids-breadcrumb-link-border-radius-focus: #{tokens.$border-radius-xs}; - - /* Chevron */ - --ids-breadcrumb-chevron-color: #{tokens.$grey-800}; - --ids-breadcrumb-chevron-spacing: 0 #{tokens.$space-2}; - --ids-breadcrumb-chevron-dimension: auto; - } - - [data-brand="workleap"] { /* Default */ --ids-breadcrumb-font-family: var(--hop-overline-font-family); --ids-breadcrumb-font-size: var(--hop-overline-font-size); @@ -116,9 +90,7 @@ margin-left: 0; } } -} -[data-brand="workleap"] { .ids-breadcrumb__item--current .ids-breadcrumb__text, .ids-breadcrumb__link { &::after, @@ -140,3 +112,5 @@ } } } + + diff --git a/packages/Button/src/Button.stories.tsx b/packages/Button/src/Button.stories.tsx index 82b286de2..10714571a 100644 --- a/packages/Button/src/Button.stories.tsx +++ b/packages/Button/src/Button.stories.tsx @@ -19,6 +19,7 @@ const meta: Meta = { component: readme.replace(//g, '').replace(//g, ''), }, }, + brand: "workleap" }, argTypes: { children: { description: 'The content to display inside the button' }, @@ -252,7 +253,7 @@ export const States = () => ( Premium - +
; } } diff --git a/packages/ColorPicker/src/__snapshots__/ColorPicker.test.tsx.snap b/packages/ColorPicker/src/__snapshots__/ColorPicker.test.tsx.snap index 2dd6651be..3978f923d 100644 --- a/packages/ColorPicker/src/__snapshots__/ColorPicker.test.tsx.snap +++ b/packages/ColorPicker/src/__snapshots__/ColorPicker.test.tsx.snap @@ -8,17 +8,17 @@ exports[`ColorPicker It should render a snapshot 1`] = ` > diff --git a/packages/ColorPicker/src/color-picker-option.scss b/packages/ColorPicker/src/color-picker-option.scss index 0980b71a1..b7288dbe6 100644 --- a/packages/ColorPicker/src/color-picker-option.scss +++ b/packages/ColorPicker/src/color-picker-option.scss @@ -2,23 +2,6 @@ @use '~@igloo-ui/tokens/dist/fonts'; :root { - /* Default */ - --ids-color-picker-option-border-radius: #{tokens.$border-radius-md}; - --ids-color-picker-option-border-size: 0.15rem; - --ids-color-picker-option-padding: #{tokens.$space-1}; - - /* Focused */ - --ids-color-picker-option-border-color-focus: #{tokens.$electric-blue-600}; - - /* Hovered */ - --ids-color-picker-option-border-color-hover: #{tokens.$grey-600}; - - /* Selected */ - --ids-color-picker-option-border-color-selected: #{tokens.$grey-400}; - -} - -[data-brand="workleap"] { /* Default */ --ids-color-picker-option-border-radius: var(--hop-shape-circle); --ids-color-picker-option-border-size: 0.09rem; diff --git a/packages/ColorPicker/src/color-picker.scss b/packages/ColorPicker/src/color-picker.scss index 2e31e78d8..f4c740eec 100644 --- a/packages/ColorPicker/src/color-picker.scss +++ b/packages/ColorPicker/src/color-picker.scss @@ -6,27 +6,6 @@ @layer igloo { :root { - /* Default */ - --ids-color-picker-font-family: #{tokens.$primary-font-family}; - --ids-color-picker-font-size: #{tokens.$font-size-4}; - --ids-color-picker-font-weight: #{tokens.$font-weight-regular}; - --ids-color-picker-line-height: #{tokens.$line-height-sm}; - --ids-color-picker-padding: #{tokens.$space-1}; - - /* Button */ - --ids-color-picker-btn-background: #{tokens.$samoyed}; - --ids-color-picker-btn-background-disabled: #{tokens.$grey-300}; - --ids-color-picker-btn-border-color: #{tokens.$grey-300}; - --ids-color-picker-btn-border-color-hover: #{tokens.$grey-600}; - --ids-color-picker-btn-border-color-active: #{tokens.$grey-600}; - --ids-color-picker-btn-border-color-disabled: #{tokens.$grey-300}; - --ids-color-picker-btn-border-radius: #{tokens.$border-radius-sm}; - --ids-color-picker-btn-border-size: 0.15rem; - --ids-color-picker-btn-focus: #{tokens.$electric-blue-600}; - --ids-color-picker-btn-padding: #{tokens.$space-2}; - } - - [data-brand="workleap"] { /* Default */ --ids-color-picker-font-family: var(--hop-body-sm-font-family); --ids-color-picker-font-size: var(--hop-body-sm-font-size); diff --git a/packages/Combobox/src/Combobox.stories.tsx b/packages/Combobox/src/Combobox.stories.tsx index fc1585a27..e3ef85f84 100644 --- a/packages/Combobox/src/Combobox.stories.tsx +++ b/packages/Combobox/src/Combobox.stories.tsx @@ -1,13 +1,13 @@ import React from 'react'; -import { Meta, StoryObj } from '@storybook/react'; -import { within, userEvent } from '@storybook/testing-library'; import { expect } from '@storybook/jest'; +import { Meta, StoryObj } from '@storybook/react'; +import { userEvent, within } from '@storybook/testing-library'; -import Tag from '@igloo-ui/tag'; +import Button from '@igloo-ui/button'; import Happiness from '@igloo-ui/icons/dist/Happiness'; import { OptionType } from '@igloo-ui/list'; -import Button from '@igloo-ui/button'; +import Tag from '@igloo-ui/tag'; import Section from '@components/section'; import readme from '../../Combobox/README.md'; @@ -23,6 +23,7 @@ export default { component: readme.replace(//g, '').replace(//g, ''), }, }, + brand: "workleap" }, decorators: [ (Story) => ( diff --git a/packages/Combobox/src/ComboboxInput.tsx b/packages/Combobox/src/ComboboxInput.tsx index 0d3fef6bc..5519f96ee 100644 --- a/packages/Combobox/src/ComboboxInput.tsx +++ b/packages/Combobox/src/ComboboxInput.tsx @@ -3,14 +3,12 @@ import * as React from "react"; import cx from "classnames"; // eslint-disable-next-line import/no-extraneous-dependencies -import { VisualIdentifier } from "@shared/components"; -import ChevronUp from "@igloo-ui/icons/dist/TableChevronSelectedUp"; -import ChevronDown from "@igloo-ui/icons/dist/TableChevronSelectedDown"; +import { AngleDownIcon, AngleUpIcon, DismissIcon } from "@hopper-ui/icons-react16"; import IconButton from "@igloo-ui/icon-button"; import Search from "@igloo-ui/icons/dist/Search"; -import Tooltip from "@igloo-ui/tooltip"; import Input from "@igloo-ui/input"; -import { AngleDownIcon, AngleUpIcon, DismissIcon } from "@hopper-ui/icons-react16"; +import Tooltip from "@igloo-ui/tooltip"; +import { VisualIdentifier } from "@shared/components"; import "./combobox-input.scss"; @@ -47,10 +45,6 @@ export interface ComboboxInputProps extends React.ComponentProps<"div"> { value?: string; } -const getBrand = (): string => { - return document.documentElement.getAttribute("data-brand") ?? "igloo"; -}; - const ComboboxInput: React.FunctionComponent = ({ clear = false, clearTooltipText, @@ -69,14 +63,9 @@ const ComboboxInput: React.FunctionComponent = ({ value, ...rest }: ComboboxInputProps) => { - const isWorkleap = getBrand() === "workleap"; const chevronClass = "ids-combobox-input__chevron"; - const chevronUpIcon = isWorkleap ? - : - ; - const chevronDownIcon = isWorkleap ? - : - ; + const chevronUpIcon = + const chevronDownIcon = const handleChange = ({ target diff --git a/packages/Combobox/src/__snapshots__/Combobox.test.tsx.snap b/packages/Combobox/src/__snapshots__/Combobox.test.tsx.snap index 1e0cd8732..6ad7d0a06 100644 --- a/packages/Combobox/src/__snapshots__/Combobox.test.tsx.snap +++ b/packages/Combobox/src/__snapshots__/Combobox.test.tsx.snap @@ -27,17 +27,16 @@ exports[`Combobox It should render a snapshot 1`] = ` class="ids-combobox-input__actions" > diff --git a/packages/Combobox/src/combobox-input.scss b/packages/Combobox/src/combobox-input.scss index 638bf7707..e0975eb4c 100644 --- a/packages/Combobox/src/combobox-input.scss +++ b/packages/Combobox/src/combobox-input.scss @@ -1,35 +1,6 @@ @use '~@igloo-ui/tokens/dist/base10/variables' as tokens; :root { - /* Default */ - --ids-combobox-input-chevron-color: #{tokens.$grey-800}; - --ids-combobox-input-search-height: 3.9rem; - --ids-combobox-input-actions-padding: 0 #{tokens.$space-2}; - --ids-combobox-input-value-padding: #{tokens.$space-2} #{tokens.$space-3}; - --ids-combobox-input-value-color: #{tokens.$grey-800}; - --ids-combobox-input-clear-margin-right: #{tokens.$space-1}; - - /* Disabled */ - --ids-combobox-input-chevron-color-disabled: #{tokens.$grey-600}; - --ids-combobox-input-value-color-disabled: #{tokens.$grey-500}; - - /* Compact **/ - --ids-combobox-input-value-padding-compact: #{tokens.$space-1} #{tokens.$space-3}; - --ids-combobox-input-search-height-compact: 3rem; - - /* Placeholder */ - --ids-combobox-input-value-color-placeholder: #{tokens.$grey-400}; - - /* Visual Identifier */ - --ids-combobox-input-icon-size: #{tokens.$space-3}; - --ids-combobox-input-icon-margin-right: #{tokens.$space-2}; - - /* Search icon */ - --ids-combobox-input-search-icon-color: #{tokens.$grey-400}; - --ids-combobox-input-search-icon-margin: 0 #{tokens.$space-2} 0 #{tokens.$space-3}; -} - -[data-brand="workleap"] { /* Default */ --ids-combobox-input-chevron-color: var(--hop-neutral-icon-weak); --ids-combobox-input-search-height: 2.4375rem; @@ -58,7 +29,6 @@ --ids-combobox-input-search-icon-margin: 0 var(--hop-space-inline-sm) 0 var(--hop-space-inline-md); } - .ids-combobox-input { align-content: center; align-items: center; diff --git a/packages/Combobox/src/combobox.scss b/packages/Combobox/src/combobox.scss index 4dd82613b..acd611450 100644 --- a/packages/Combobox/src/combobox.scss +++ b/packages/Combobox/src/combobox.scss @@ -7,55 +7,6 @@ @layer igloo { :root { - /* Default */ - --ids-combobox-font-family: #{tokens.$primary-font-family}; - --ids-combobox-font-size: #{tokens.$font-size-4}; - --ids-combobox-font-weight: #{tokens.$font-weight-regular}; - --ids-combobox-line-height: #{tokens.$space-4}; - --ids-combobox-background: #{tokens.$samoyed}; - --ids-combobox-border-width: 0.1rem; - --ids-combobox-border-color: #{tokens.$grey-300}; - --ids-combobox-border-radius: #{tokens.$border-radius-sm}; - --ids-combobox-height: #{tokens.$space-6}; - - /* Compact */ - --ids-combobox-font-size-compact: #{tokens.$font-size-3}; - --ids-combobox-line-height-compact: #{tokens.$line-height-xxl}; - --ids-combobox-height-compact: #{tokens.$space-5}; - - /* Hover */ - --ids-combobox-border-color-hover: #{tokens.$grey-600}; - --ids-combobox-background-hover: #{tokens.$samoyed}; - - /* Pressed */ - --ids-combobox-border-color-pressed: #{tokens.$grey-600}; - --ids-combobox-background-pressed: #{tokens.$samoyed}; - - /* Active */ - --ids-combobox-border-color-active: #{tokens.$electric-blue-500}; - --ids-combobox-background-active: #{tokens.$samoyed}; - - /* Focus */ - --ids-combobox-border-color-focus: #{tokens.$electric-blue-500}; - --ids-combobox-background-focus: #{tokens.$samoyed}; - --ids-combobox-focus: none; - - /* Disabled */ - --ids-combobox-color-disabled: #{tokens.$grey-500}; - --ids-combobox-background-disabled: #{tokens.$grey-200}; - --ids-combobox-border-color-disabled: #{tokens.$grey-200}; - - /* Error */ - --ids-combobox-border-color-error: #{tokens.$coral-500}; - - /* No Results */ - --ids-combobox-no-results-color: #{tokens.$grey-600}; - --ids-combobox-no-results-font-size: #{tokens.$font-size-3}; - --ids-combobox-no-results-padding: #{tokens.$space-3}; - --ids-combobox-no-results-line-height: #{tokens.$line-height-xxl}; - } - - [data-brand="workleap"] { /* Default */ --ids-combobox-font-family: var(--hop-body-md-font-family); --ids-combobox-font-size: var(--hop-body-md-font-size); @@ -103,7 +54,6 @@ --ids-combobox-no-results-font-size: var(--hop-body-sm-font-size); --ids-combobox-no-results-padding: var(--hop-space-inset-md); --ids-combobox-no-results-line-height: var(--hop-body-sm-line-height); - } .ids-combobox { diff --git a/packages/Datepicker/src/Datepicker.stories.tsx b/packages/Datepicker/src/Datepicker.stories.tsx index 8b20c9d73..2bca672f0 100644 --- a/packages/Datepicker/src/Datepicker.stories.tsx +++ b/packages/Datepicker/src/Datepicker.stories.tsx @@ -1,9 +1,9 @@ import React, { useState } from 'react'; -import { DateTime } from 'luxon'; -import { Meta, StoryFn, StoryObj } from '@storybook/react'; -import { within, userEvent } from '@storybook/testing-library'; import { expect } from '@storybook/jest'; +import { Meta, StoryFn, StoryObj } from '@storybook/react'; +import { userEvent, within } from '@storybook/testing-library'; +import { DateTime } from 'luxon'; import Datepicker from './Datepicker'; @@ -18,6 +18,7 @@ export default { component: readme.replace(//g, '').replace(//g, ''), }, }, + brand: "workleap" }, argTypes: { selectedDay: { diff --git a/packages/Datepicker/src/datepicker.scss b/packages/Datepicker/src/datepicker.scss index a5ec80b07..479bb947d 100644 --- a/packages/Datepicker/src/datepicker.scss +++ b/packages/Datepicker/src/datepicker.scss @@ -7,53 +7,6 @@ @layer igloo { :root { // Calculation of the width of the datepicker to obtain a square cell - --ids-datepicker-cell-size: #{tokens.$space-6}; - --ids-datepicker-cell-number: 7; - --ids-datepicker-cell-border: .2rem; - --ids-datepicker-cell-empty-border: calc(6 * .05rem); - - /* Default */ - --ids-datepicker-font-family: #{tokens.$primary-font-family}; - --ids-datepicker-font-size: #{tokens.$font-size-4}; - --ids-datepicker-width: calc(var(--ids-datepicker-cell-number) * var(--ids-datepicker-cell-size) - var(--ids-datepicker-cell-border) - var(--ids-datepicker-cell-empty-border)); - --ids-datepicker-color-disabled: #{tokens.$grey-600}; - --ids-datepicker-table-width: 100%; - --ids-datepicker-table-margin: #{tokens.$space-3}; - --ids-datepicker-table-border: .1rem solid #{tokens.$grey-250}; - --ids-datepicker-table-border-radius: 0; - --ids-datepicker-thead-font-size: #{tokens.$font-size-3}; - --ids-datepicker-thead-font-weight: 400; - --ids-datepicker-thead-line-height: 1.25; - --ids-datepicker-thead-color: #{tokens.$electric-blue-500}; - --ids-datepicker-tbody-outline: 0 solid transparent; - --ids-datepicker-tbody-outline-offset: 0; - --ids-datepicker-tbody-radius: 0; - --ids-datepicker-content-today-outline: none; - --ids-datepicker-content-today-outline-offset: 0; - --ids-datepicker-thead-space: #{tokens.$space-2}; - --ids-datepicker-title-font-size: #{tokens.$font-size-5}; - --ids-datepicker-title-line-height: 1.333; - --ids-datepicker-content-color-today: #{tokens.$electric-blue-500}; - --ids-datepicker-content-background-hover: #{tokens.$electric-blue-600}; - --ids-datepicker-content-background-pressed: #{tokens.$electric-blue-600}; - --ids-datepicker-content-color: #{tokens.$black}; - --ids-datepicker-content-color-hover: #{tokens.$samoyed}; - --ids-datepicker-content-color-pressed: #{tokens.$samoyed}; - --ids-datepicker-content-background-selected: #{tokens.$electric-blue-500}; - --ids-datepicker-content-color-selected: #{tokens.$samoyed}; - --ids-datepicker-content-line-height: 3.8rem; - --ids-datepicker-margin-offset: -0.1rem; - --ids-datepicker-content-focus: #{tokens.$electric-blue-600} solid .15rem; - --ids-datepicker-content-focus-offset: 0; - - // Disabled state - --ids-datepicker-disabled-background-selected: #51a0fa; - --ids-datepicker-color-disabled-selected: #{tokens.$samoyed}; - --ids-datepicker-disabled-table-border: .1rem solid #eff1f5; - } - - [data-brand="workleap"] { - // Calculation of the width of the datepicker to obtain a square cell --ids-datepicker-cell-size: 2.5rem; --ids-datepicker-cell-number: 7; diff --git a/packages/Dialog/src/Dialog.stories.tsx b/packages/Dialog/src/Dialog.stories.tsx index 882e534bc..6015c2798 100644 --- a/packages/Dialog/src/Dialog.stories.tsx +++ b/packages/Dialog/src/Dialog.stories.tsx @@ -1,10 +1,10 @@ -import React from 'react'; import isChromatic from 'chromatic/isChromatic'; +import React from 'react'; import { Meta, StoryFn } from '@storybook/react'; -import Button from '@igloo-ui/button'; import ChromaticWrapper from '@components/chromaticWrapper'; +import Button from '@igloo-ui/button'; import readme from '../README.md'; @@ -20,6 +20,7 @@ export default { } }, chromatic: { pauseAnimationAtEnd: true }, + brand: "workleap" }, } as Meta; @@ -231,4 +232,4 @@ export const Loading = () => { /> ); -}; \ No newline at end of file +}; diff --git a/packages/Dialog/src/dialog.scss b/packages/Dialog/src/dialog.scss index 5f2d6dd07..5ba63d715 100644 --- a/packages/Dialog/src/dialog.scss +++ b/packages/Dialog/src/dialog.scss @@ -6,32 +6,6 @@ @layer igloo { :root { - /* Default */ - --ids-dialog-font-family: #{tokens.$primary-font-family}; - --ids-dialog-font-size: #{tokens.$font-size-4}; - --ids-dialog-max-width: calc(100% - #{tokens.$space-5}); - --ids-dialog-radius: #{tokens.$border-radius-sm}; - --ids-dialog-header-height: auto; - --ids-dialog-header-font-size: #{tokens.$font-size-6}; - --ids-dialog-header-font-weight: #{tokens.$font-weight-medium}; - --ids-dialog-header-padding: #{tokens.$space-6} #{tokens.$space-3} #{tokens.$space-2}; - --ids-dialog-header-title-alignment: center; - --ids-dialog-content-padding: #{tokens.$space-2} #{tokens.$space-3} #{tokens.$space-3}; - --ids-dialog-sub-title-line-height: #{tokens.$line-height-xxxl}; - --ids-dialog-sub-title-color: #{tokens.$grey-600}; - --ids-dialog-sub-title-padding-top: 0; - --ids-dialog-close-spacing-horizontal: #{tokens.$space-2}; - --ids-dialog-close-spacing-vertical: #{tokens.$space-2}; - --ids-dialog-close-position: absolute; - --ids-dialog-close-padding-x-left: 0; - --ids-dialog-close-padding-x-right: 0; - --ids-dialog-buttons-margin: #{tokens.$space-5} -#{tokens.$space-0} -#{tokens.$space-2}; - --ids-dialog-button-margin: #{tokens.$space-2} #{tokens.$space-0}; - --ids-dialog-button-width: fit-content; - --ids-dialog-button-min-width: #{tokens.$space-10}; - } - - [data-brand="workleap"] { /* Default */ --ids-dialog-font-family: var(--hop-body-md-font-family); --ids-dialog-font-size: var(--hop-body-md-font-size); @@ -61,22 +35,6 @@ /* stylelint-disable-next-line media-query-no-invalid */ @media (width >= #{tokens.$breakpoints-sm}) { :root { - --ids-dialog-header-padding: #{tokens.$space-4} #{tokens.$space-4} #{tokens.$space-2}; - --ids-dialog-header-title-alignment: center; - --ids-dialog-close-spacing-horizontal: #{tokens.$space-3}; - --ids-dialog-close-spacing-vertical: #{tokens.$space-3}; - --ids-dialog-close-position: absolute; - --ids-dialog-close-padding-x-left: #{tokens.$space-5}; - --ids-dialog-close-padding-x-right: #{tokens.$space-5}; - --ids-dialog-content-padding: #{tokens.$space-0} #{tokens.$space-4} #{tokens.$space-4}; - --ids-dialog-buttons-margin: var(--hop-space-stack-lg) -#{tokens.$space-2} #{tokens.$space-0}; - --ids-dialog-button-margin: 0 #{tokens.$space-2}; - --ids-dialog-header-font-size: #{tokens.$font-size-6}; - --ids-dialog-header-line-height: var(--hop-heading-lg-line-height); - --ids-dialog-header-font-weight: #{tokens.$font-weight-medium}; - } - - [data-brand="workleap"] { --ids-dialog-header-padding: var(--hop-space-inset-lg) var(--hop-space-inset-lg) 0; --ids-dialog-header-title-alignment: left; --ids-dialog-close-spacing-horizontal: calc(var(--hop-space-inline-xs) + var(--hop-space-inline-md)); diff --git a/packages/Disclosure/src/Disclosure.stories.tsx b/packages/Disclosure/src/Disclosure.stories.tsx index 33402a0cd..9c81675ca 100644 --- a/packages/Disclosure/src/Disclosure.stories.tsx +++ b/packages/Disclosure/src/Disclosure.stories.tsx @@ -20,7 +20,8 @@ export default { description: { component: readme.replace(//g, '').replace(//g, ''), } - } + }, + brand: "workleap" }, } as Meta; @@ -46,9 +47,6 @@ export const Overview: StoryObj = { In the last 30 days ), - }, - parameters: { - brand: "workleap" } }; diff --git a/packages/Disclosure/src/disclosure.scss b/packages/Disclosure/src/disclosure.scss index 40a3bde2f..62c4160e7 100644 --- a/packages/Disclosure/src/disclosure.scss +++ b/packages/Disclosure/src/disclosure.scss @@ -6,54 +6,6 @@ @layer igloo { :root { - /* === Default === */ - --ids-disclosure-border-radius: #{tokens.$border-radius-sm}; - --ids-disclosure-border-width: 0; - --ids-disclosure-border-color: transparent; - --ids-disclosure-border-color-hover: transparent; - --ids-disclosure-border-color-pressed: transparent; - --ids-disclosure-border-width-focus: 0.1rem; - --ids-disclosure-border-color-focus: #{tokens.$electric-blue-600}; - --ids-disclosure-color: #{tokens.$grey-800}; - --ids-disclosure-font-family: #{tokens.$primary-font-family}; - --ids-disclosure-font-size: #{tokens.$font-size-3}; - --ids-disclosure-shadow: #{tokens.$shadow-6}; - - /* Header/Button */ - --ids-disclosure-header-background: #{tokens.$samoyed}; - --ids-disclosure-header-background-hover: #{tokens.$samoyed}; - --ids-disclosure-header-background-pressed: #{tokens.$samoyed}; - --ids-disclosure-header-line-height: #{tokens.$line-height-xxl}; - --ids-disclosure-header-padding: #{tokens.$space-4}; - --ids-disclosure-header-icon-margin: 0 #{tokens.$space-4} 0 0; - --ids-disclosure-header-title-font-family: #{tokens.$secondary-font-family}; - --ids-disclosure-header-title-font-size: #{tokens.$font-size-6}; - --ids-disclosure-header-title-font-weight: #{tokens.$font-weight-medium}; - --ids-disclosure-header-title-line-height: #{tokens.$line-height-lg}; - --ids-disclosure-header-desc-color: #{tokens.$grey-600}; - --ids-disclosure-header-content-margin: calc(-#{tokens.$space-1} / 2) -#{tokens.$space-2}; - --ids-disclosure-header-content-padding: calc(#{tokens.$space-1} / 2) #{tokens.$space-2}; - --ids-disclosure-header-chevron-color: #{tokens.$grey-600}; - --ids-disclosure-header-chevron-margin: 0 0 0 #{tokens.$space-2}; - - /* Content */ - --ids-disclosure-content-border: .1rem solid #{tokens.$grey-200}; - - /* === Low Contrast === */ - - /* Header/Button */ - --ids-disclosure-low-contrast-header-padding: -.6rem 0; - --ids-disclosure-low-contrast-header-icon-margin: 0 #{tokens.$space-1} 0 0; - --ids-disclosure-low-contrast-header-color: #{tokens.$grey-600}; - --ids-disclosure-low-contrast-header-color-hover: #{tokens.$grey-600}; - --ids-disclosure-low-contrast-header-color-pressed: #{tokens.$grey-600}; - --ids-disclosure-low-contrast-header-title-font-family: #{tokens.$primary-font-family}; - --ids-disclosure-low-contrast-header-title-font-size: #{tokens.$font-size-3}; - --ids-disclosure-low-contrast-header-title-font-weight: #{tokens.$font-weight-medium}; - --ids-disclosure-low-contrast-header-title-line-height: #{tokens.$line-height-xxl}; - } - - [data-brand="workleap"] { /* === Default === */ --ids-disclosure-border-radius: var(--hop-shape-rounded-md); --ids-disclosure-border-width: 0.0625rem; diff --git a/packages/Dropdown/src/Dropdown.stories.tsx b/packages/Dropdown/src/Dropdown.stories.tsx index e58c886e8..43323a76f 100644 --- a/packages/Dropdown/src/Dropdown.stories.tsx +++ b/packages/Dropdown/src/Dropdown.stories.tsx @@ -1,7 +1,7 @@ -import React from 'react'; import Button from '@igloo-ui/button'; import Modal from '@igloo-ui/modal'; import { Meta, StoryFn } from '@storybook/react'; +import React from 'react'; import readme from '../README.md'; @@ -15,7 +15,8 @@ export default { description: { component: readme.replace(//g, '').replace(//g, ''), } - } + }, + brand: "workleap" }, argTypes: { children: { diff --git a/packages/Dropdown/src/dropdown.scss b/packages/Dropdown/src/dropdown.scss index 4af35aa0b..44e01a998 100644 --- a/packages/Dropdown/src/dropdown.scss +++ b/packages/Dropdown/src/dropdown.scss @@ -7,32 +7,6 @@ @layer igloo { :root { - /* Default */ - --ids-dropdown-font-family: #{tokens.$primary-font-family}; - --ids-dropdown-font-size: #{tokens.$font-size-4}; - --ids-dropdown-color: #{tokens.$grey-800}; - --ids-dropdown-background: #{tokens.$samoyed}; - --ids-dropdown-border: none; - --ids-dropdown-border-radius: #{tokens.$border-radius-sm}; - --ids-dropdown-zindex: #{tokens.$z-index-100}; - --ids-dropdown-box-shadow: #{tokens.$shadow-12}; - --ids-dropdown-padding: 0; - --ids-dropdown-padding-small: #{tokens.$space-3}; - --ids-dropdown-padding-medium: #{tokens.$space-4}; - --ids-dropdown-padding-large: #{tokens.$space-5}; - - /* Click Handler */ - --ids-dropdown-zindex-click-handler: #{tokens.$z-index-90}; - - /* Footer */ - --ids-dropdown-footer-background: #{tokens.$samoyed}; - --ids-dropdown-footer-background-hover: #{tokens.$samoyed}; - --ids-dropdown-footer-padding: #{tokens.$space-2} #{tokens.$space-3}; - --hop-dropdown-footer-border-size: 0; - --hop-dropdown-footer-border-color: transparent; - } - - [data-brand="workleap"] { /* Default */ --ids-dropdown-font-family: var(--hop-body-sm-font-family); --ids-dropdown-font-size: var(--hop-body-sm-font-size); diff --git a/packages/Dropdown/src/mixins.scss b/packages/Dropdown/src/mixins.scss index cbd36e13e..3ffcd7706 100644 --- a/packages/Dropdown/src/mixins.scss +++ b/packages/Dropdown/src/mixins.scss @@ -1,14 +1,6 @@ @use '~@igloo-ui/tokens/dist/base10/variables' as tokens; :root { - --ids-scrollbar-color: #{tokens.$grey-300}; - --ids-scrollbar-border-color: #{tokens.$samoyed}; - --ids-scrollbar-border-size: 1rem; - --ids-scrollbar-size: 0.2rem; - --ids-scrollbar-radii: #{tokens.$border-radius-md}; -} - -[data-brand="workleap"] { --ids-scrollbar-color: var(--hop-neutral-border-weak); --ids-scrollbar-border-color: var(--hop-neutral-surface); --ids-scrollbar-border-size: 0.625rem; diff --git a/shared/components/src/visual-identifier/VisualIdentifier.stories.tsx b/shared/components/src/visual-identifier/VisualIdentifier.stories.tsx index 54873b1aa..394dcb3de 100644 --- a/shared/components/src/visual-identifier/VisualIdentifier.stories.tsx +++ b/shared/components/src/visual-identifier/VisualIdentifier.stories.tsx @@ -13,6 +13,9 @@ export default { control: { type: null }, }, }, + parameters: { + brand: "workleap", + } } as Meta; export const Overview = {