···33export * from './useMenuFocus';
44export * from './useDismissable';
55export * from './useScrollRestoration';
66-export * from './useTransition';
66+export * from './useStyleTransition';
+4-2
src/useTransition.ts
src/useStyleTransition.ts
···18181919 for (const propName in style) {
2020 let value: string = style[propName];
2121- if (typeof value === 'number') (value as string) += 'px';
2121+ if (typeof value === 'number' && propName !== 'opacity') {
2222+ (value as string) += 'px';
2323+ }
22242325 let key: string;
2426 if (/^--/.test(propName)) {
···8082 });
8183};
82848383-export function useTransition<T extends HTMLElement>(
8585+export function useStyleTransition<T extends HTMLElement>(
8486 ref: Ref<T>,
8587 options?: TransitionOptions
8688): [boolean, (options: TransitionOptions) => Promise<void>] {