diff --git a/.changeset/clever-parrots-sip.md b/.changeset/clever-parrots-sip.md new file mode 100644 index 000000000..9aa982128 --- /dev/null +++ b/.changeset/clever-parrots-sip.md @@ -0,0 +1,5 @@ +--- +'@reservoir0x/relay-kit-ui': patch +--- + +Add new theme tokens and section ids diff --git a/packages/ui/panda.config.ts b/packages/ui/panda.config.ts index c072bd699..9213f715e 100644 --- a/packages/ui/panda.config.ts +++ b/packages/ui/panda.config.ts @@ -136,7 +136,8 @@ export default defineConfig({ 3: { value: '12px' }, 4: { value: '16px' }, 5: { value: '32px' }, - 6: { value: '64px' } + 6: { value: '64px' }, + 'widget-card-section-gutter': { value: '6px' } }, fonts: { body: { value: 'var(--font-inter), sans-serif' } @@ -157,6 +158,7 @@ export default defineConfig({ // Text 'text-default': { value: { base: '{colors.gray.12}' } }, 'text-subtle': { value: { base: '{colors.gray.11}' } }, + 'text-subtle-secondary': { value: { base: '{colors.gray.11}' } }, 'text-error': { value: { base: '{colors.red.12}' } }, 'text-success': { value: { base: '{colors.green.11}' } }, @@ -237,11 +239,18 @@ export default defineConfig({ 'widget-card-border-radius': { value: '12px' }, 'modal-border-radius': { value: { base: '16px' } }, 'input-border-radius': { value: { base: '8px' } }, - 'dropdown-border-radius': { value: { base: '8px' } } + 'dropdown-border-radius': { value: { base: '8px' } }, + 'widget-swap-currency-button-border-radius': { value: { base: '8px' } } }, borders: { 'widget-border': { value: { base: '0x solid white' } }, - 'modal-border': { value: { base: '0x solid white' } } + 'modal-border': { value: { base: '0x solid white' } }, + 'widget-swap-currency-button-border-width': { + value: { base: '4px' } + }, + 'widget-card-border': { + value: { base: '0 solid transparent' } + } }, shadows: { 'widget-box-shadow': { diff --git a/packages/ui/src/components/common/BalanceDisplay.tsx b/packages/ui/src/components/common/BalanceDisplay.tsx index 9a535b218..457456484 100644 --- a/packages/ui/src/components/common/BalanceDisplay.tsx +++ b/packages/ui/src/components/common/BalanceDisplay.tsx @@ -47,7 +47,7 @@ export const BalanceDisplay: FC = ({ ) : ( Balance:{' '} {balance !== undefined diff --git a/packages/ui/src/components/primitives/Box.tsx b/packages/ui/src/components/primitives/Box.tsx index ef0c0d5c8..e9f15868c 100644 --- a/packages/ui/src/components/primitives/Box.tsx +++ b/packages/ui/src/components/primitives/Box.tsx @@ -9,13 +9,11 @@ const BoxCss = cva({}) type BoxCssProps = Parameters['0'] -const Box: FC<{ css?: Styles } & BoxCssProps & PropsWithChildren> = ({ - css, - children, - ...props -}) => { +const Box: FC< + { css?: Styles; id?: string } & BoxCssProps & PropsWithChildren +> = ({ css, children, id, ...props }) => { return ( -
+
{children}
) diff --git a/packages/ui/src/components/primitives/Flex.tsx b/packages/ui/src/components/primitives/Flex.tsx index 06ae0ec95..8e46e78ef 100644 --- a/packages/ui/src/components/primitives/Flex.tsx +++ b/packages/ui/src/components/primitives/Flex.tsx @@ -75,12 +75,14 @@ export const FlexCss = cva({ type FlexCssProps = Parameters['0'] const Flex: FC< - { css?: Styles; style?: CSSProperties } & FlexCssProps & PropsWithChildren -> = ({ css, style, children, ...props }) => { + { css?: Styles; style?: CSSProperties; id?: string } & FlexCssProps & + PropsWithChildren +> = ({ css, style, children, id, ...props }) => { return (
{children}
diff --git a/packages/ui/src/components/primitives/Text.tsx b/packages/ui/src/components/primitives/Text.tsx index 3cb8dda4a..89271418d 100644 --- a/packages/ui/src/components/primitives/Text.tsx +++ b/packages/ui/src/components/primitives/Text.tsx @@ -66,6 +66,9 @@ const TextCss = cva({ subtle: { color: 'text-subtle' }, + subtleSecondary: { + color: 'text-subtle-secondary' + }, error: { color: 'text-error' }, diff --git a/packages/ui/src/components/widgets/FeeBreakdown.tsx b/packages/ui/src/components/widgets/FeeBreakdown.tsx index 4ec88bd53..69195db1b 100644 --- a/packages/ui/src/components/widgets/FeeBreakdown.tsx +++ b/packages/ui/src/components/widgets/FeeBreakdown.tsx @@ -54,11 +54,13 @@ const FeeBreakdown: FC = ({ if (isFetchingPrice) { return ( = ({ css={{ borderRadius: 'widget-card-border-radius', backgroundColor: 'widget-background', + border: 'widget-card-border', overflow: 'hidden', - mb: '6px' + mb: 'widget-card-section-gutter' }} + id={'fee-breakdown-section'} > {!isSingleChainLocked ? ( <> @@ -108,8 +112,7 @@ const FeeBreakdown: FC = ({ flexDirection: 'row', gap: '2', width: '100%', - px: '4', - py: '3' + p: '3' }} >