Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
71 commits
Select commit Hold shift + click to select a range
92cd37c
feat(FoBlockQuote): First implementation
michaelcozzolino Feb 15, 2026
701a003
feat(FoBlockQuote): Add BlockQuote docs
michaelcozzolino Feb 15, 2026
0d350e5
feat(FoBlockQuote): Add snapshots
michaelcozzolino Feb 15, 2026
8cf738a
feat(FoBlockQuote): Export component
michaelcozzolino Feb 15, 2026
3e2d398
Update packages/core/src/UI/Content/BlockQuote/UI/FoBlockQuote.vue
michaelcozzolino Feb 15, 2026
a7765ef
Merge pull request #131 from michaelcozzolino/feat/blockquote
michaelcozzolino Feb 15, 2026
01bae9a
feat(FoSkeleton): First implementation
michaelcozzolino Feb 15, 2026
bd70ced
feat(useTailwindAnimation): create composable to handle different ani…
michaelcozzolino Feb 15, 2026
d41dcda
feat(FoSkeleton): add docs
michaelcozzolino Feb 15, 2026
78383ff
feat(FoSkeleton): add snapshots
michaelcozzolino Feb 15, 2026
654d21d
Merge pull request #132 from michaelcozzolino/feat/skeleton
michaelcozzolino Feb 15, 2026
9a53306
feat(FoAvatar): First implementation
michaelcozzolino Feb 21, 2026
6c726ee
feat(AvatarDocs): First docs
michaelcozzolino Feb 21, 2026
c3dd2e1
feat(AvatarDocs): Add more docs
michaelcozzolino Feb 21, 2026
9109e6c
fix(docs): Add missing placement class for ComponentPreview.vue
michaelcozzolino Feb 21, 2026
e3ec009
feat(FoAvatar): Add snapshots
michaelcozzolino Feb 21, 2026
8c610f6
Update packages/docs/Next/Components/Avatar.md
michaelcozzolino Feb 21, 2026
6e86612
fix(FoAvatar): Wrong size class
michaelcozzolino Feb 21, 2026
f462127
fix(AvatarDocs): Remove useless width
michaelcozzolino Feb 21, 2026
dda594d
Merge pull request #133 from michaelcozzolino/feat/avatar
michaelcozzolino Feb 21, 2026
01cacc6
feat(FoRange): First implementation
michaelcozzolino Feb 22, 2026
ab968c6
feat(RangeDocs): First implementation
michaelcozzolino Feb 22, 2026
aebdc2d
feat(FoRange): Add snapshots
michaelcozzolino Feb 22, 2026
3b7e21a
feat(FoRange): Implement steps slot
michaelcozzolino Feb 22, 2026
71651a3
fix(FoRange): Convert input value to number
michaelcozzolino Feb 23, 2026
303059b
Update packages/core/src/UI/Forms/Range/UI/FoRange.vue
michaelcozzolino Feb 23, 2026
ec7d498
Merge pull request #134 from michaelcozzolino/feat/range
michaelcozzolino Feb 23, 2026
54c6284
feat(FoRadialProgress): First implementation
michaelcozzolino Feb 25, 2026
2459968
feat(RadialProgressDocs): First implementation
michaelcozzolino Feb 25, 2026
94e9a56
feat(FoRadialProgress): Add snapshots
michaelcozzolino Feb 25, 2026
663a50c
fix(FoRadialProgress): Add missing aria-valuenow attribute
michaelcozzolino Feb 25, 2026
bade25d
Merge pull request #135 from michaelcozzolino/feat/radial-progress
michaelcozzolino Feb 25, 2026
5b5c434
feat(FoRadio): First implementation
michaelcozzolino Mar 1, 2026
c38c6fe
feat(FoImageRadio): First implementation
michaelcozzolino Mar 1, 2026
a9f92e1
feat(RadioDocs): First implementation
michaelcozzolino Mar 1, 2026
8922582
feat(FoRadio): Add snapshots
michaelcozzolino Mar 1, 2026
9e175ab
Update packages/docs/Next/Forms/Radio/RadioListGroup.vue
michaelcozzolino Mar 1, 2026
4e68174
Update packages/docs/Next/Forms/Radio/RadioHorizontalListGroup.vue
michaelcozzolino Mar 1, 2026
d10b4f9
fix(FoRadio): Remove unused types
michaelcozzolino Mar 1, 2026
2c07f7a
Merge remote-tracking branch 'origin/feat/radio' into feat/radio
michaelcozzolino Mar 1, 2026
e15d21e
Merge pull request #136 from michaelcozzolino/feat/radio
michaelcozzolino Mar 1, 2026
e399f79
feat(FoInputFile): First implementation
michaelcozzolino Mar 8, 2026
dea01fa
feat(InputFileDocs): First implementation
michaelcozzolino Mar 8, 2026
ed2c875
feat(FoInputFile): Add snapshots
michaelcozzolino Mar 8, 2026
1486f29
feat(FoInputFile): Add snapshots
michaelcozzolino Mar 8, 2026
f25ad0c
feat(FoInputFile): Add snapshots
michaelcozzolino Mar 8, 2026
2c02af3
Merge pull request #137 from michaelcozzolino/feat/input-file
michaelcozzolino Mar 8, 2026
5e67874
refactor(docs): Rename lang prop to language in ComponentPreview.vue
michaelcozzolino Mar 8, 2026
8e6a6a5
refactor(docs): Rename lang prop to language in ComponentPreview.vue
michaelcozzolino Mar 8, 2026
48a9141
Merge pull request #138 from michaelcozzolino/refactor/rename-lang-pr…
michaelcozzolino Mar 8, 2026
219ea1c
refactor(FoIcon): make types more understandable
michaelcozzolino Mar 8, 2026
a2b7c0c
refactor(Api): Add required header to PropsApi.vue and update text st…
michaelcozzolino Mar 8, 2026
e7a9407
feat(docs): Add link to props and slots for Api docs
michaelcozzolino Mar 8, 2026
1fa57c3
feat(docs): Add missing snapshots
michaelcozzolino Mar 8, 2026
585bffb
feat(docs): Update snapshots
michaelcozzolino Mar 8, 2026
77c3c2b
feat(docs): Update playwright timeout
michaelcozzolino Mar 8, 2026
fb10a4d
feat(docs): Update ComponentsApi.json
michaelcozzolino Mar 8, 2026
213bc45
Merge branch '2.x' into refactor/components-api-tables
michaelcozzolino Mar 8, 2026
4a24e4a
Merge pull request #139 from michaelcozzolino/refactor/components-api…
michaelcozzolino Mar 8, 2026
931bca0
feat(FoMultipleSelect): First implementation
michaelcozzolino Mar 9, 2026
3b18b2c
feat(SelectDocs): Document FoMultipleSelect
michaelcozzolino Mar 9, 2026
e88babd
feat(FoMultipleSelect): Add snapshots
michaelcozzolino Mar 9, 2026
18bc80a
Update packages/core/src/UI/Forms/Select/Types/Select.ts
michaelcozzolino Mar 9, 2026
85d067e
Apply suggestion from @michaelcozzolino
michaelcozzolino Mar 9, 2026
34719f9
Merge pull request #140 from michaelcozzolino/feat/multiple-select
michaelcozzolino Mar 9, 2026
0b7dec1
fix(core): Some components getting mismatched colors when global conf…
michaelcozzolino Mar 9, 2026
94418a4
Merge pull request #141 from michaelcozzolino/fix/components-getting-…
michaelcozzolino Mar 9, 2026
3d6818f
Merge branch '2.x' into chore/merge-2.x-into-3.x
michaelcozzolino Mar 13, 2026
ba061b9
chore: Merge 2.x into 3.x
michaelcozzolino Mar 13, 2026
e876548
fix(TextDirectionDocs): correct language attribute in CodePreview com…
michaelcozzolino Mar 13, 2026
59ffbcb
chore: update unhead dependency to version 2.1.12
michaelcozzolino Mar 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion packages/core/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@
"@vueuse/core": "^14.2.1",
"@vueuse/motion": "^3.0.3",
"deepmerge": "^4.3.1",
"unhead": "^2.1.4"
"unhead": "^2.1.12"
},
"devDependencies": {
"@iconify/vue": "^4.3.0",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,11 @@ export function useAlignment(
return useComponentClass<AlignableComponentName, Alignment>(
componentName,
{
FoBlockQuote: {
left: '',
center: 'mx-auto text-center',
right: 'ms-auto text-end',
},
FoDivider: {
left: 'divider-start',
center: '',
Expand Down
2 changes: 1 addition & 1 deletion packages/core/src/Lib/UseAlignment/Types/Alignment.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import type { ComponentName } from '@/Lib';

export type AlignableComponentName = Extract<ComponentName, 'FoDivider' | 'FoPagination' | 'FoTabs'>;
export type AlignableComponentName = Extract<ComponentName, 'FoBlockQuote' | 'FoDivider' | 'FoPagination' | 'FoTabs'>;

export type Alignment = 'left' | 'center' | 'right';

Expand Down
48 changes: 26 additions & 22 deletions packages/core/src/Lib/UseColor/Internal/Lib/UseColor.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,17 @@ export function useColor(
componentName: MaybeRefOrGetter<ColorableComponentName>,
color: MaybeRefOrGetter<Color | undefined>,
): ComputedRef<string> {
const textClasses: Record<Color, string> = {
neutral: 'text-neutral',
primary: 'text-primary',
secondary: 'text-secondary',
accent: 'text-accent',
info: 'text-info',
success: 'text-success',
warning: 'text-warning',
error: 'text-error',
};

return useComponentClass<ColorableComponentName, Color>(
componentName,
{
Expand Down Expand Up @@ -62,17 +73,8 @@ export function useColor(
warning: 'divider-warning',
error: 'divider-error',
},
FoHeading: {
neutral: 'text-neutral',
primary: 'text-primary',
secondary: 'text-secondary',
accent: 'text-accent',
info: 'text-info',
success: 'text-success',
warning: 'text-warning',
error: 'text-error',
},
FoLink: {
FoHeading: textClasses,
FoLink: {
neutral: 'link-neutral',
primary: 'link-primary',
secondary: 'link-secondary',
Expand All @@ -92,17 +94,9 @@ export function useColor(
warning: 'bg-warning/30',
error: 'bg-error/30',
},
FoLoading: {
neutral: 'text-neutral',
primary: 'text-primary',
secondary: 'text-secondary',
accent: 'text-accent',
info: 'text-info',
success: 'text-success',
warning: 'text-warning',
error: 'text-error',
},
FoRadio: {
FoLoading: textClasses,
FoRadialProgress: textClasses,
FoRadio: {
neutral: '',
primary: 'radio-primary',
secondary: 'radio-secondary',
Expand All @@ -112,6 +106,16 @@ export function useColor(
warning: 'radio-warning',
error: 'radio-error',
},
FoRange: {
neutral: '',
primary: 'range-primary',
secondary: 'range-secondary',
accent: 'range-accent',
info: 'range-info',
success: 'range-success',
warning: 'range-warning',
error: 'range-error',
},
FoStatus: {
neutral: '',
primary: 'status-primary',
Expand Down
2 changes: 2 additions & 0 deletions packages/core/src/Lib/UseColor/Types/Color.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,9 @@ export type ColorableComponentName = Extract<
| 'FoCheckbox'
| 'FoDivider'
| 'FoModal'
| 'FoRadialProgress'
| 'FoRadio'
| 'FoRange'
| 'FoStatus'
| 'FoSwitch'
| 'FoTooltip'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,18 +5,19 @@ import { useClass } from '@/Lib/UseClass/Internal';
import { computed, toValue } from 'vue';

export function useFloatingLabel(
elementName: MaybeRefOrGetter<FloatingLabelComponentName>,
componentName: MaybeRefOrGetter<FloatingLabelComponentName>,
labelType: MaybeRefOrGetter<LabelType | undefined>,
): ComputedRef<string> {
return computed(() => {
const isFloating = toValue(labelType) === 'floating';

const classes: Record<FloatingLabelComponentName, ComputedRef<string>> = {
FoInputFile: useClass(isFloating, 'input-floating'),
FoInputText: useClass(isFloating, 'input-floating'),
FoSelect: useClass(isFloating, 'select-floating'),
FoTextarea: useClass(isFloating, 'textarea-floating'),
};

return classes[toValue(elementName)].value;
return classes[toValue(componentName)].value;
});
}
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import type { ComponentName } from '@/Lib';

export type FloatingLabelComponentName = Extract<ComponentName, 'FoInputText' | 'FoSelect' | 'FoTextarea'>;
// todo: there is a mismatch between configurable and floating, this should be checked
export type FloatingLabelComponentName = Extract<ComponentName, 'FoInputFile' | 'FoInputText' | 'FoSelect' | 'FoTextarea'>;
Original file line number Diff line number Diff line change
@@ -1,19 +1,24 @@
import type { ConfigurableComponentProps } from '@/Lib';

type NonConfigurableComponentName = 'FoJoin'
type NonConfigurableComponentName = 'FoAvatarGroup'
| 'FoBlockQuote'
| 'FoCheckboxGroup'
| 'FoDatalist'
| 'FoDataTable'
| 'FoDiff'
| 'FoDotStyleBadge'
| 'FoJoin'
| 'FoImageRadio'
| 'FoLabel'
| 'FoListGroup'
| 'FoListGroupItem'
| 'FoLoadingButton'
| 'FoMenuItem'
| 'FoModalTitle'
| 'FoMultipleSelect'
| 'FoPagination'
| 'FoPopover'
| 'FoSkeleton'
| 'FoSocialButton'
| 'FoStat'
| 'FoStatDescription'
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,21 @@
import type { Color, Colorable, ConfigurableComponentName, Preset, Shape, Size } from '@/Lib';
import type { PickIfExists, Prettify } from '@/Lib/Utils/Internal';
import type { Color, Colorable, ConfigurableComponentName, Preset, Shape, Size } from '@/Lib';
import type { PickIfExists, Prettify } from '@/Lib/Utils/Internal';
import type { HorizontalPosition, TextDirection } from '@/Types';
import type { BadgeProps, ButtonProps, LabelType, LoadingProps, MenuProps } from '@/UI/Components';
import type { AlertProps } from '@/UI/Components/Alert';
import type { BadgeProps, ButtonProps, LabelType, LoadingProps, MenuProps ,
} from '@/UI/Components';
import type { AlertProps } from '@/UI/Components/Alert';
import type { AvatarProps } from '@/UI/Components/Avatar';
import type {
RadialProgressProps,
} from '@/UI/Components/RadialProgress';
import type { StatusProps } from '@/UI/Components/Status';
import type { HeadingProps, KeyboardProps, LinkProps } from '@/UI/Content';
import type { DividerProps } from '@/UI/Content/Divider';
import type { IconProps } from '@/UI/Customization';
import type { CheckboxProps, InputTextProps, SelectProps, SwitchProps, TextareaProps } from '@/UI/Forms';
import type { InputFileProps } from '@/UI/Forms/InputFile';
import type { RadioProps } from '@/UI/Forms/Radio';
import type { RangeProps } from '@/UI/Forms/Range';
import type { TabProps, TabsProps } from '@/UI/Navigations';
import type { ModalProps, TooltipProps } from '@/UI/Overlays';
import type { TableProps } from '@/UI/Tables';
Expand Down Expand Up @@ -86,6 +94,7 @@ type ConfigurableProps<MaybeProps extends object> = Prettify<
/** Configurable props for each component */
export interface ConfigurableComponentProps {
FoAlert: ConfigurableProps<AlertProps>;
FoAvatar: ConfigurableProps<AvatarProps>;
/** Badge defaults */
FoBadge: ConfigurableProps<BadgeProps & HorizontalPositionComponentConfig<HorizontalIconPositionConfig>>;
/** Button defaults */
Expand All @@ -95,28 +104,34 @@ export interface ConfigurableComponentProps {
FoDivider: ConfigurableProps<DividerProps>;
FoHeading: ConfigurableProps<HeadingProps>;
FoIcon: ConfigurableProps<IconProps>;
FoInputFile: ConfigurableProps<
InputFileProps
& HorizontalPositionComponentConfig<HorizontalHelperTextPositionConfig>
& LabelTypeComponentConfig
>;
FoInputText: ConfigurableProps<
InputTextProps
& HorizontalPositionComponentConfig<HorizontalPositionGlobalConfig>
& LabelTypeComponentConfig
>;
FoKeyboard: ConfigurableProps<KeyboardProps>;
FoKeyboard: ConfigurableProps<KeyboardProps>;
/** Link defaults */
FoLink: ConfigurableProps<LinkProps>;
FoLink: ConfigurableProps<LinkProps>;
/** Loading defaults */
FoLoading: ConfigurableProps<LoadingProps>;
FoLoading: ConfigurableProps<LoadingProps>;
/** Menu defaults */
FoMenu: ConfigurableProps<MenuProps>;
FoModal: ConfigurableProps<Omit<ModalProps, 'backdrop'> & Colorable>;
/** Radio defaults */
FoRadio: ConfigurableProps<ButtonProps>; // todo: temporary
FoMenu: ConfigurableProps<MenuProps>;
FoModal: ConfigurableProps<Omit<ModalProps, 'backdrop'> & Colorable>;
FoRadialProgress: ConfigurableProps<RadialProgressProps>;
FoRadio: ConfigurableProps<RadioProps>;
FoRange: ConfigurableProps<RangeProps>;
/** Select defaults */
FoSelect: ConfigurableProps<SelectProps> & LabelTypeComponentConfig & HorizontalPositionComponentConfig<HorizontalHelperTextPositionConfig>;
FoStatus: ConfigurableProps<StatusProps>;
FoSwitch: ConfigurableProps<SwitchProps> & HorizontalPositionComponentConfig<HorizontalIconPositionConfig>;
FoSelect: ConfigurableProps<SelectProps> & LabelTypeComponentConfig & HorizontalPositionComponentConfig<HorizontalHelperTextPositionConfig>;
FoStatus: ConfigurableProps<StatusProps>;
FoSwitch: ConfigurableProps<SwitchProps> & HorizontalPositionComponentConfig<HorizontalIconPositionConfig>;
/** Table defaults */
FoTable: ConfigurableProps<TableProps>;
FoTabs: ConfigurableProps<TabsProps<TabProps>>;
FoTable: ConfigurableProps<TableProps>;
FoTabs: ConfigurableProps<TabsProps<TabProps>>;
FoTextarea: ConfigurableProps<
TextareaProps
& HorizontalPositionComponentConfig<HorizontalPositionGlobalConfig>
Expand Down
6 changes: 6 additions & 0 deletions packages/core/src/Lib/UseShape/Internal/Lib/UseShape.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,12 @@ export function useShape(
return useComponentClass<ShapeableComponentName, Shape>(
componentName,
{
FoAvatar: {
rounded: 'rounded-md',
circle: 'rounded-full',
pilled: '',
square: '',
},
FoBadge: {
rounded: '',
circle: 'rounded-full',
Expand Down
9 changes: 8 additions & 1 deletion packages/core/src/Lib/UseShape/Types/Shape.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,13 @@
import type { ComponentName } from '@/Lib';

export type ShapeableComponentName = Extract<ComponentName, 'FoBadge' | 'FoButton' | 'FoInputText' | 'FoSelect'>;
export type ShapeableComponentName = Extract<
ComponentName,
'FoAvatar'
| 'FoBadge'
| 'FoButton'
| 'FoInputText'
| 'FoSelect'
>;

export type Shape = 'rounded' | 'pilled' | 'square' | 'circle';

Expand Down
28 changes: 28 additions & 0 deletions packages/core/src/Lib/UseSize/Internal/Lib/UseSize.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,13 @@ export function useSize(
return useComponentClass<SizableComponentName, Size>(
componentName,
{
FoAvatar: {
extraSmall: 'text-xs size-6',
small: 'text-sm size-8',
medium: 'text-base size-10',
large: 'text-lg size-12',
extraLarge: 'text-xl size-14',
},
FoButton: {
extraSmall: 'btn-xs',
small: 'btn-sm',
Expand All @@ -33,6 +40,13 @@ export function useSize(
large: 'checkbox-lg',
extraLarge: 'checkbox-xl',
},
FoInputFile: {
extraSmall: 'input-xs',
small: 'input-sm',
medium: '',
large: 'input-lg',
extraLarge: 'input-xl',
},
FoInputText: {
extraSmall: 'input-xs',
small: 'input-sm',
Expand Down Expand Up @@ -68,6 +82,20 @@ export function useSize(
large: 'modal-dialog-lg',
extraLarge: 'modal-dialog-xl',
},
FoRadio: {
extraSmall: 'radio-xs',
small: 'radio-sm',
medium: '',
large: 'radio-lg',
extraLarge: 'radio-xl',
},
FoRange: {
extraSmall: 'range-xs',
small: 'range-sm',
medium: '',
large: 'range-lg',
extraLarge: 'range-xl',
},
FoSelect: {
extraSmall: 'select-xs',
small: 'select-sm',
Expand Down
6 changes: 5 additions & 1 deletion packages/core/src/Lib/UseSize/Types/Size.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,18 @@ import type { ComponentName } from '@/Lib';

export type SizableComponentName = Extract<
ComponentName,
'FoBadge'
'FoAvatar'
| 'FoBadge'
| 'FoButton'
| 'FoCheckbox'
| 'FoInputFile'
| 'FoInputText'
| 'FoKeyboard'
| 'FoLoading'
| 'FoMenu'
| 'FoModal'
| 'FoRadio'
| 'FoRange'
| 'FoSelect'
| 'FoStatus'
| 'FoSwitch'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ export function useStripes(
const classes: Record<StripedComponentName, ComputedRef<string>> = {
FoListGroup: useClass(isStriped, '*:odd:bg-base-200'),
FoListGroupItem: useClass(isStriped, 'bg-base-200'),
FoSkeleton: useClass(isStriped, 'skeleton-striped border-base-content/20 rounded-box border'),
};

return classes[toValue(elementName)];
Expand Down
2 changes: 1 addition & 1 deletion packages/core/src/Lib/UseStripes/Types/Stripes.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import type { ComponentName } from '@/Lib';

export type StripedComponentName = Extract<ComponentName, 'FoListGroup' | 'FoListGroupItem'>;
export type StripedComponentName = Extract<ComponentName, 'FoListGroup' | 'FoListGroupItem' | 'FoSkeleton'>;

export interface Striped {
/** If true, the component will be shown with alternate stripes */
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
import type { TailwindAnimation } from '@/Lib/UseTailwindAnimation/Types';
import type { ComputedRef, MaybeRefOrGetter } from 'vue';
import { computed, toValue } from 'vue';

export function useTailwindAnimation(animation: MaybeRefOrGetter<TailwindAnimation>): ComputedRef<string> {
return computed((): string => {
const animations: Record<TailwindAnimation, string> = {
none: 'animate-none',
bounce: 'animate-bounce',
spin: 'animate-spin',
ping: 'animate-ping',
pulse: 'animate-pulse',
};

return animations[toValue(animation)];
});
}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export * from '@/Lib/UseTailwindAnimation/Internal/Lib/UseTailwindAnimation';
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export * from '@/Lib/UseTailwindAnimation/Internal/Lib';
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export type TailwindAnimation = 'none' | 'bounce' | 'spin' | 'ping' | 'pulse';
1 change: 1 addition & 0 deletions packages/core/src/Lib/UseTailwindAnimation/Types/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export * from '@/Lib/UseTailwindAnimation/Types/TailwindAnimation';
1 change: 1 addition & 0 deletions packages/core/src/Lib/UseTailwindAnimation/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export * from '@/Lib/UseTailwindAnimation/Types';
Loading
Loading