@club-employes/utopia
Version:
🎨 Modern Vue 3 design system with multi-brand theming, design tokens, and 30+ components. Supports Club Employés & Gifteo brands with light/dark modes.
39 lines (38 loc) • 3.03 kB
TypeScript
export { ThemeProvider } from './theme-provider';
export type { ThemeConfig, ThemeProviderProps } from './theme-provider';
export * from './components';
export { Skeleton, SkeletonAvatar, SkeletonText } from './components/atoms/Skeleton';
export { DefaultLayout, Header, Menu, NavItem } from './components/layouts';
export { BalanceCard, BalanceCardGroup } from './components/organisms';
export type { BalanceCardData, BalanceCardGroupProps, BalanceCardProps } from './components/organisms';
export { Loader } from './components/templates';
export type { ButtonProps } from './components/atoms/Button/types';
export type { CardProps } from './components/atoms/Card/types';
export type { CheckboxProps } from './components/atoms/Checkbox/types';
export type { ChipProps } from './components/atoms/Chip/types';
export type { InputTextProps } from './components/atoms/InputText/types';
export type { LinkProps } from './components/atoms/Link/types';
export type { LogoProps } from './components/atoms/Logo/types';
export type { SkeletonAvatarProps, SkeletonProps, SkeletonTextProps } from './components/atoms/Skeleton/types';
export type { SwitchProps } from './components/atoms/Switch/types';
export type { BottomSheetChangeReason, BottomSheetProps } from './components/molecules/BottomSheet/types';
export type { DropDownOption, DropDownProps } from './components/molecules/DropDown/types';
export type { ErrorStateProps, FeedbackStateProps } from './components/molecules/FeedbackState/types';
export type { FilterChipProps } from './components/molecules/FilterChip/types';
export type { InputCodeProps } from './components/molecules/InputCode/types';
export type { ModalChangeReason, ModalProps } from './components/molecules/Modal/types';
export type { PriceTagProps } from './components/molecules/PriceTag/types';
export type { TooltipProps } from './components/molecules/Tooltip/types';
export type { FilterSelectOption, FilterSelectProps } from './components/molecules/FilterSelect/types';
export type { BreadcrumbsItem, BreadcrumbsProps } from './components/organisms/Breadcrumbs/types';
export type { FilterPriceProps } from './components/organisms/FilterPrice/types';
export type { PageNavigationProps } from './components/organisms/PageNavigation/types';
export type { ProductCardProps } from './components/organisms/ProductCard/types';
export type { AuthLayoutProps } from './components/layouts/AuthLayout/types';
export { clubEmployesDark, clubEmployesLight } from './themes/club-employes';
export { gifteoDark, gifteoLight } from './themes/gifteo';
export { getActiveTheme, initializeTheme, isValidThemeName, unlockBrand, useBreakpoints, useCurrency, useFavicon, useScrollShadows, useTheme } from './composables';
export type { ThemeName } from './composables/initializeTheme';
export type { UseScrollShadowsOptions, UseScrollShadowsReturn } from './composables/useScrollShadows';
export type { BrandTheme, ThemeMode } from './composables/useTheme';
export type { LoaderProps } from './components/templates/Loader/types';