import { FoundationTokenType } from '../../tokens/theme.token' import type { ResponsiveTooltipV2Tokens } from './tooltipV2.tokens.types' export const getTooltipV2DarkTokens = ( foundationToken: FoundationTokenType ): ResponsiveTooltipV2Tokens => { return { sm: { zIndex: foundationToken.zIndex[9999], // background (size-independent) background: foundationToken.colors.gray[0], // borderRadius.[size] borderRadius: { sm: foundationToken.border.radius[6], md: foundationToken.border.radius[8], lg: foundationToken.border.radius[8], }, // maxWidth.[size] maxWidth: { sm: '320px', md: '384px', lg: '384px', }, // padding.[size] padding: { sm: `${foundationToken.unit[4]} ${foundationToken.unit[6]}`, md: `${foundationToken.unit[6]} ${foundationToken.unit[8]}`, lg: `${foundationToken.unit[6]} ${foundationToken.unit[8]}`, }, // gap.[size] gap: { sm: foundationToken.unit[4], md: foundationToken.unit[6], lg: foundationToken.unit[6], }, text: { // text.color (size-independent) color: foundationToken.colors.gray[900], // text.fontWeight.[size] fontWeight: { sm: foundationToken.font.weight[500], md: foundationToken.font.weight[500], lg: foundationToken.font.weight[500], }, // text.fontSize.[size] fontSize: { sm: `${foundationToken.font.size.body.xs.fontSize}px`, md: `${foundationToken.font.size.body.md.fontSize}px`, lg: `${foundationToken.font.size.body.md.fontSize}px`, }, // text.lineHeight.[size] lineHeight: { sm: `${foundationToken.font.size.body.xs.lineHeight}px`, md: `${foundationToken.font.size.body.md.lineHeight}px`, lg: `${foundationToken.font.size.body.md.lineHeight}px`, }, }, }, lg: { zIndex: foundationToken.zIndex[9999], // background (size-independent) background: foundationToken.colors.gray[0], // borderRadius.[size] borderRadius: { sm: foundationToken.border.radius[6], md: foundationToken.border.radius[8], lg: foundationToken.border.radius[8], }, // maxWidth.[size] maxWidth: { sm: '320px', md: '384px', lg: '384px', }, // padding.[size] padding: { sm: `${foundationToken.unit[4]} ${foundationToken.unit[6]}`, md: `${foundationToken.unit[6]} ${foundationToken.unit[8]}`, lg: `${foundationToken.unit[6]} ${foundationToken.unit[8]}`, }, // gap.[size] gap: { sm: foundationToken.unit[4], md: foundationToken.unit[6], lg: foundationToken.unit[6], }, text: { // text.color (size-independent) color: foundationToken.colors.gray[900], // text.fontWeight.[size] fontWeight: { sm: foundationToken.font.weight[500], md: foundationToken.font.weight[500], lg: foundationToken.font.weight[500], }, // text.fontSize.[size] fontSize: { sm: `${foundationToken.font.size.body.xs.fontSize}px`, md: `${foundationToken.font.size.body.md.fontSize}px`, lg: `${foundationToken.font.size.body.md.fontSize}px`, }, // text.lineHeight.[size] lineHeight: { sm: `${foundationToken.font.size.body.xs.lineHeight}px`, md: `${foundationToken.font.size.body.md.lineHeight}px`, lg: `${foundationToken.font.size.body.md.lineHeight}px`, }, }, }, } }