forked from cerc-io/snowballtools-base
* 🎨 style: adjust z index of the date picker popover * 🎨 style: add new spacing and rename box shadow from calendar to dropdown * 🐛 fix: console error becasue button inside button * ♻️ refactor: rename shadow calendar to shador dropdown on calendar component * 🚀 perf: remove vscode settings inside `packages/frontend` * ⚡️ feat: create check radio icon and chevron down icon component * 🔧 chore: install `downshift` * ⚡️ feat: create select component * 🎨 style: adjust the popover position based on the user screen * ⚡️ feat: separate select item to be a component * ⚡️ feat: separate select value to be a component * ♻️ refactor: adjust style and refactor to a new component * ⚡️ feat: create a type for merge two interface but keep the last value * 🐛 fix: forward ref the component to fix console error * ⚡️ feat: add `hideValues` prop to hide the values when on multiple * 🐛 fix: no result not showing * ⚡️ feat: make the select to be controller component * ♻️ refactor: remove console log * ♻️ refactor: update pr review
50 lines
1.0 KiB
TypeScript
50 lines
1.0 KiB
TypeScript
import { VariantProps, tv } from 'tailwind-variants';
|
|
|
|
export const calendarTheme = tv({
|
|
slots: {
|
|
wrapper: [
|
|
'max-w-[352px]',
|
|
'bg-surface-floating',
|
|
'shadow-dropdown',
|
|
'rounded-xl',
|
|
],
|
|
calendar: ['flex', 'flex-col', 'py-2', 'px-2', 'gap-2'],
|
|
navigation: [
|
|
'flex',
|
|
'items-center',
|
|
'justify-between',
|
|
'gap-3',
|
|
'py-2.5',
|
|
'px-1',
|
|
],
|
|
actions: ['flex', 'items-center', 'justify-center', 'gap-1.5', 'flex-1'],
|
|
button: [
|
|
'flex',
|
|
'items-center',
|
|
'gap-2',
|
|
'px-2',
|
|
'py-2',
|
|
'rounded-lg',
|
|
'border',
|
|
'border-border-interactive',
|
|
'text-elements-high-em',
|
|
'shadow-field',
|
|
'bg-white',
|
|
'hover:bg-base-bg-alternate',
|
|
'focus-visible:bg-base-bg-alternate',
|
|
],
|
|
footer: [
|
|
'flex',
|
|
'items-center',
|
|
'justify-end',
|
|
'py-3',
|
|
'px-2',
|
|
'gap-3',
|
|
'border-t',
|
|
'border-border-separator',
|
|
],
|
|
},
|
|
});
|
|
|
|
export type CalendarTheme = VariantProps<typeof calendarTheme>;
|