| ... | ... | @@ -18,8 +18,12 @@ import { SymbolView } from "../../components/AppSymbol"; |
| 18 | 18 | import { ControlPill } from "../../components/ControlPill"; |
| 19 | 19 | import { NATIVE_LIQUID_GLASS_SUPPORTED } from "../../native/native-glass"; |
| 20 | 20 | |
| 21 | | const CONTROL_HEIGHT = 44; |
| 22 | | const CONTROL_COMPOSER_GAP = 8; |
| 21 | const CONTROL_HEIGHT = 38.5; // h-11 with the mobile 14px rem |
| 22 | // The collapsed composer capsule starts 6 below its overlay's top edge, so |
| 23 | // the pill sits at (gap - 6) above the overlay to leave the same gap to the |
| 24 | // capsule as the feed's end inset leaves between it and the last row. |
| 25 | const CONTROL_GAP = 8; |
| 26 | const COMPOSER_CAPSULE_INSET = 6; |
| 23 | 27 | const GLASS_MERGE_SPACING = 12; |
| 24 | 28 | const CONTROL_ENTERING = FadeIn.duration(180).reduceMotion(ReduceMotion.System); |
| 25 | 29 | const CONTROL_EXITING = FadeOut.duration(120).reduceMotion(ReduceMotion.System); |
| ... | ... | @@ -40,7 +44,8 @@ const UniwindGlassContainer = withUniwind(GlassContainer, { |
| 40 | 44 | }); |
| 41 | 45 | const AnimatedGlassView = Animated.createAnimatedComponent(UniwindGlassView); |
| 42 | 46 | |
| 43 | | export const FLOATING_WORKING_CONTROL_COVERAGE = CONTROL_HEIGHT + CONTROL_COMPOSER_GAP; |
| 47 | const CONTROL_OVERLAY_OFFSET = CONTROL_HEIGHT + CONTROL_GAP - COMPOSER_CAPSULE_INSET; |
| 48 | export const FLOATING_WORKING_CONTROL_COVERAGE = CONTROL_OVERLAY_OFFSET + CONTROL_GAP; |
| 44 | 49 | |
| 45 | 50 | /** |
| 46 | 51 | * What the floating pill says. Syncing and working share one element so the |
| ... | ... | @@ -81,7 +86,7 @@ export function FloatingWorkingControl(props: { |
| 81 | 86 | <Animated.View |
| 82 | 87 | pointerEvents="box-none" |
| 83 | 88 | className="absolute left-0 right-0 z-20 items-center" |
| 84 | | style={{ top: -FLOATING_WORKING_CONTROL_COVERAGE }} |
| 89 | style={{ top: -CONTROL_OVERLAY_OFFSET }} |
| 85 | 90 | entering={NATIVE_LIQUID_GLASS_SUPPORTED ? undefined : CONTROL_ENTERING} |
| 86 | 91 | exiting={NATIVE_LIQUID_GLASS_SUPPORTED ? undefined : CONTROL_EXITING} |
| 87 | 92 | > |