Type Styles
- All mapped type styles use Cliniques Helvetica Neue; secondary consumers alias back to the primary family.
fluidTypography: false@media (min-width: 1024px)desktop overrides
Heading 4XL - Cliniques Helvetica Neue / 200
Heading 3XL - Cliniques Helvetica Neue / 200
Heading 2XL - Cliniques Helvetica Neue / 200
Heading XL - Cliniques Helvetica Neue / 200
Heading LG - Cliniques Helvetica Neue / 200
Heading MD - Cliniques Helvetica Neue / 200
Subtitle LG - Cliniques Helvetica Neue / 800
Subtitle MD - Cliniques Helvetica Neue / 200
Body XL - Cliniques Helvetica Neue / 400
Body LG - Cliniques Helvetica Neue / 400
Body MD - Cliniques Helvetica Neue / 400
Body SM - Cliniques Helvetica Neue / 400
Body XS - Cliniques Helvetica Neue / 400
Pullquote - Cliniques Helvetica Neue / 400
Product Card Title - Cliniques Helvetica Neue / 800
Product Card Description - Cliniques Helvetica Neue / 400
Product Price Small - Cliniques Helvetica Neue / 800
Product Price Sale - Cliniques Helvetica Neue / 400
Product Price Large - Cliniques Helvetica Neue / 800
Review Stars Label - Cliniques Helvetica Neue / 400
PDP Product Title - Cliniques Helvetica Neue / 400
PDP Product Description - Cliniques Helvetica Neue / 400
PDP Summary Title - Cliniques Helvetica Neue / 800
Header Link Block - Cliniques Helvetica Neue / 400
Accordion Label - Cliniques Helvetica Neue / 800
Icon Text - Cliniques Helvetica Neue / 400
Legal - Cliniques Helvetica Neue / 400
Body XL Strong - Cliniques Helvetica Neue / 800
Body XL Italic - Cliniques Helvetica Neue / 400 / italic
Body LG Strong - Cliniques Helvetica Neue / 800
Body LG Italic - Cliniques Helvetica Neue / 400 / italic
Body MD Strong - Cliniques Helvetica Neue / 800
Body MD Italic - Cliniques Helvetica Neue / 400 / italic
Body SM Strong - Cliniques Helvetica Neue / 800
Body SM Italic - Cliniques Helvetica Neue / 400 / italic
Body XS Strong - Cliniques Helvetica Neue / 800
Body XS Italic - Cliniques Helvetica Neue / 400 / italic
Tailwind Colors
rgba(26, 26, 26, 1)
--color-foreground
rgba(255, 255, 255, 1)
--color-foreground-inverse
rgba(102, 102, 102, 1)
--color-foreground-secondary
rgba(204, 204, 204, 1)
--color-foreground-secondary-inverse
rgba(255, 255, 255, 1)
--color-background
rgba(0, 0, 0, 1)
--color-background-inverse
rgba(250, 250, 250, 1)
--color-background-secondary
rgba(102, 102, 102, 1)
--color-background-secondary-inverse
rgba(204, 204, 204, 1)
--color-border-01
rgba(102, 102, 102, 1)
--color-border-01-inverse
rgba(230, 230, 230, 1)
--color-border-02
rgba(204, 204, 204, 1)
--color-border-02-inverse
rgba(230, 230, 230, 1)
--color-border-secondary
rgba(204, 204, 204, 1)
--color-border-secondary-inverse
rgba(26, 26, 26, 1)
--color-link
rgba(255, 255, 255, 1)
--color-link-inverse
rgba(204, 204, 204, 1)
--color-disabled
rgba(102, 102, 102, 1)
--color-disabled-inverse
rgba(173, 221, 183, 1)
--color-focus
rgba(221, 0, 0, 1)
--color-danger
rgba(221, 0, 0, 1)
--color-danger-inverse
--color-overlay
--color-overlay-inverse
rgba(173, 221, 183, 1)
--color-accent-01
rgba(173, 221, 183, 1)
--color-accent-01-inverse
rgba(88, 49, 134, 1)
--color-accent-02
rgba(88, 49, 134, 1)
--color-accent-02-inverse
rgba(250, 250, 250, 1)
--color-background-tertiary
rgba(26, 26, 26, 1)
--color-background-tertiary-inverse
rgba(230, 230, 230, 1)
--color-accordion-border
rgba(204, 204, 204, 1)
--color-accordion-border-inverse
rgba(26, 26, 26, 1)
--color-accordion-border-active
rgba(255, 255, 255, 1)
--color-accordion-border-active-inverse
transparent
--color-badge-border
transparent
--color-badge-border-inverse
rgba(173, 221, 183, 1)
--color-badge-background
rgba(173, 221, 183, 1)
--color-badge-background-inverse
rgba(26, 26, 26, 1)
--color-badge-text
rgba(0, 0, 0, 1)
--color-badge-text-inverse
rgba(0, 0, 0, 1)
--color-badge-secondary-background
rgba(255, 255, 255, 1)
--color-badge-secondary-background-inverse
rgba(0, 0, 0, 1)
--color-badge-secondary-border
rgba(255, 255, 255, 1)
--color-badge-secondary-border-inverse
rgba(255, 255, 255, 1)
--color-badge-secondary-text
rgba(0, 0, 0, 1)
--color-badge-secondary-text-inverse
--color-icon-primary
--color-icon-primary-inverse
--color-icon-secondary
--color-icon-secondary-inverse
rgba(255, 255, 255, 0)
--color-product-card-background
rgba(255, 255, 255, 0)
--color-product-card-background-inverse
rgba(250, 250, 250, 1)
--color-product-card-image-background
rgba(250, 250, 250, 1)
--color-product-card-image-background-inverse
rgba(250, 250, 250, 1)
--color-product-media-gallery-image-background
rgba( 250, 250, 250, 1 )
--color-product-media-gallery-image-background-inverse
rgba(26, 26, 26, 1)
--color-forms-text
rgba(255, 255, 255, 1)
--color-forms-text-inverse
rgba(204, 204, 204, 1)
--color-forms-text-disabled
rgba(102, 102, 102, 1)
--color-forms-text-disabled-inverse
rgba(255, 255, 255, 1)
--color-forms-background
rgba(102, 102, 102, 1)
--color-forms-background-inverse
transparent
--color-forms-background-disabled
transparent
--color-forms-background-disabled-inverse
rgba(102, 102, 102, 1)
--color-forms-border
rgba(153, 153, 153, 1)
--color-forms-border-inverse
rgba(26, 26, 26, 1)
--color-forms-border-hover
rgba(204, 204, 204, 1)
--color-forms-border-hover-inverse
rgba(204, 204, 204, 1)
--color-forms-border-disabled
rgba(102, 102, 102, 1)
--color-forms-border-disabled-inverse
rgba(173, 221, 183, 1)
--color-positive
rgba(173, 221, 183, 1)
--color-positive-inverse
rgba(255, 255, 255, 1)
--color-positive-on
rgba(255, 255, 255, 1)
--color-positive-on-inverse
rgba(221, 255, 239, 1)
--color-positive-container
rgba(173, 221, 183, 1)
--color-positive-container-inverse
rgba(173, 221, 183, 1)
--color-positive-on-container
rgba(255, 255, 255, 1)
--color-positive-on-container-inverse
rgba(221, 0, 0, 1)
--color-critical
rgba(221, 0, 0, 1)
--color-critical-inverse
rgba(255, 255, 255, 1)
--color-critical-on
rgba(255, 255, 255, 1)
--color-critical-on-inverse
rgba(253, 242, 242, 1)
--color-critical-container
rgba(221, 0, 0, 1)
--color-critical-container-inverse
rgba(221, 0, 0, 1)
--color-critical-on-container
rgba(255, 255, 255, 1)
--color-critical-on-container-inverse
rgba(88, 49, 134, 1)
--color-info
rgba(88, 49, 134, 1)
--color-info-inverse
rgba(255, 255, 255, 1)
--color-info-on
rgba(255, 255, 255, 1)
--color-info-on-inverse
rgba(250, 241, 251, 1)
--color-info-container
rgba(88, 49, 134, 1)
--color-info-container-inverse
rgba(88, 49, 134, 1)
--color-info-on-container
rgba(255, 255, 255, 1)
--color-info-on-container-inverse
rgba(173, 221, 183, 1)
--color-green
rgba(255, 221, 0, 1)
--color-yellow
rgba(88, 49, 134, 1)
--color-blue
rgba(234, 88, 0, 1)
--color-orange
rgba(250, 241, 251, 1)
--color-light-blue
rgba(255, 255, 255, 1)
--color-white
rgba(0, 0, 0, 1)
--color-black
rgba(250, 250, 250, 1)
--color-grey-100
rgba(230, 230, 230, 1)
--color-grey-200
rgba(204, 204, 204, 1)
--color-grey-300
rgba(153, 153, 153, 1)
--color-grey-400
rgba(102, 102, 102, 1)
--color-grey-500
rgba(26, 26, 26, 1)
--color-grey-600
rgba(205, 219, 195, 1)
--color-loyalty-tier-1
rgba(174, 157, 200, 1)
--color-loyalty-tier-2
rgba(245, 209, 111, 1)
--color-loyalty-tier-3
rgba(205, 219, 195, 1)
--color-loyalty-tier-1-inverse
rgba(174, 157, 200, 1)
--color-loyalty-tier-2-inverse
rgba(245, 209, 111, 1)
--color-loyalty-tier-3-inverse
Fluid Utility
We use fluid scaling for utility classes, meaning we don’t need to specify exact breakpoints. Instead, we define sizes for desktop & mobile and use relative units for the other values to allow the styles to scale seamlessly without much work.
Following are the utilities are available available:
fluid-text-[mobile|desktop]fluid-line-height-[mobile|desktop]fluid-gap-[mobile|desktop]fluid-pl-[mobile|desktop]fluid-pr-[mobile|desktop]fluid-pb-[mobile|desktop]fluid-pt-[mobile|desktop]fluid-ml-[mobile|desktop]fluid-mr-[mobile|desktop]fluid-mb-[mobile|desktop]fluid-mt-[mobile|desktop]fluid-inset-[mobile|desktop]fluid-top-[mobile|desktop]fluid-right-[mobile|desktop]fluid-bottom-[mobile|desktop]fluid-left-[mobile|desktop]fluid-size-[mobile|desktop]
Note: Replace mobile with Mobile Pixel Size Base and desktop with Desktop Size base
Examples:
Fluid, 12|16
Fluid, 30|70
fluid-size-[200|400]
Buttons
Spacing
Figma Space/* tokens. Mobile / desktop pairs from manifest. All fluid via
min(max(...)) regardless of fluidTypography.
Border Radius
Figma Border Radius/* tokens.
Colors
Figma scheme entries from colorSchemes.default. Tailwind CSS variable names in parentheses; the
*-inverse counterparts are applied automatically by the active color scheme.
Semantic — Default
Status
Accent & Tertiary (judgment-based — not in scheme)
Utility
Grey scale (light → dark)
Form Controls
Some help text here
Provide a message
Select a country
This is a custom Select field
This is a custom Select field
Swiper Carousels
Product Cards
Acne Solutions™ Cleansing Gel
Medicated gel cleanser helps clear breakouts, control oil, and unclog pores.Acne Solutions™ Clarifying Lotion
Medicated liquid exfoliator for acne-prone skin instantly helps reduce excess oil and shine.Acne Solutions™ Cleansing Foam
Medicated foaming cleanser for acne-prone skin helps keep pores clear.Icons
Dialogs / Modals
Inner modal
Dynamic Product Card
Tabs component
Typically, this component would be rendered dynamically as part of section blocks, or something similiar, and the attributes could all be controlled dynamically. For the sake of the styleguide, I've hardcoded three tabs.
Icons
Every symbol in the sprite at icon-lg; brand builds swap the artwork, the names stay.
-
icon-account -
icon-alert-error -
icon-alert-info -
icon-alert-success -
icon-arrow -
icon-arrow-down -
icon-arrow-left -
icon-arrow-up -
icon-asterisk -
icon-calendar -
icon-caret -
icon-cart -
icon-cart-empty -
icon-chat-bubble -
icon-checkmark -
icon-chevron -
icon-chevron-left -
icon-chevron-up -
icon-circle-check -
icon-close -
icon-credit-card -
icon-critical -
icon-discount -
icon-ellipsis -
icon-empty-check -
icon-envelope -
icon-error -
icon-facebook -
icon-filters -
icon-fullscreen -
icon-fullscreen-exit -
icon-ghs01 -
icon-ghs02 -
icon-ghs03 -
icon-ghs04 -
icon-ghs05 -
icon-ghs06 -
icon-ghs07 -
icon-ghs08 -
icon-ghs09 -
icon-gift -
icon-globe -
icon-hamburger -
icon-instagram -
icon-loyalty -
icon-menu-arrow -
icon-minus -
icon-mute -
icon-pause -
icon-phone -
icon-play -
icon-plus -
icon-radio-circle -
icon-remove -
icon-reset -
icon-search -
icon-select-arrow -
icon-shipping -
icon-shopping-bag -
icon-star-empty -
icon-star-filled -
icon-star-half -
icon-storefront -
icon-subtitles -
icon-success -
icon-thumbs-down -
icon-thumbs-up -
icon-tooltip -
icon-twitter -
icon-unmute -
icon-zoom














