Animate drawer menu on mobile web (#7711)

* slide in/out drawer

* increase width slightly

* exponential easing function
This commit is contained in:
Samuel Newman
2025-02-12 21:51:16 +00:00
committed by GitHub
parent 66f5e3a833
commit 1a3ecdf6ec
3 changed files with 60 additions and 14 deletions
+9 -2
View File
@@ -68,7 +68,6 @@ export const atoms = {
* Used for the outermost components on screens, to ensure that they can fill
* the screen and extend beyond.
*/
// @ts-ignore - web only minHeight string
util_screen_outer: [
web({
minHeight: '100vh',
@@ -76,7 +75,7 @@ export const atoms = {
native({
height: '100%',
}),
] as ViewStyle,
] as StyleProp<ViewStyle>,
/*
* Theme-independent bg colors
@@ -980,6 +979,14 @@ export const atoms = {
zoom_out: web({
animation: 'zoomOut ease-out 0.1s',
}),
slide_in_left: web({
// exponential easing function
animation: 'slideInLeft cubic-bezier(0.16, 1, 0.3, 1) 0.5s',
}),
slide_out_left: web({
animation: 'slideOutLeft ease-in 0.15s',
animationFillMode: 'forwards',
}),
// special composite animation for dialogs
zoom_fade_in: web({
animation: 'zoomIn ease-out 0.1s, fadeIn ease-out 0.1s',