diff options
author | Eric Bailey <git@esb.lol> | 2025-04-07 18:32:30 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-04-07 16:32:30 -0700 |
commit | 4013855c10339266b045392469ac132e88c560c4 (patch) | |
tree | 8f5958775d1f1001f126facd34496aa4da0a1a08 /src/components/SubtleHover.tsx | |
parent | e46b78eb85bf582d888942a6c00ef2d32e8ef23e (diff) | |
download | voidsky-4013855c10339266b045392469ac132e88c560c4.tar.zst |
[Explore] Small fixes (#8145)
* Hover on sugg account * Add subtle hover to all components except feed * Use skeleton states for refetch on focus * Empty results state for sugg users * Filter out pinned posts from feed previews * Add trending header if not top module * Tighten up spacing * Fetch 10 profiles * Update interests copy * Remove refetch on focus * Add PTR * use a map * Update src/screens/Search/modules/ExploreInterestsCard.tsx * fix web double border --------- Co-authored-by: Hailey <me@haileyok.com>
Diffstat (limited to 'src/components/SubtleHover.tsx')
-rw-r--r-- | src/components/SubtleHover.tsx | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/src/components/SubtleHover.tsx b/src/components/SubtleHover.tsx new file mode 100644 index 000000000..bb5911baa --- /dev/null +++ b/src/components/SubtleHover.tsx @@ -0,0 +1,34 @@ +import {View} from 'react-native' + +import {atoms as a, useTheme, type ViewStyleProp} from '#/alf' + +export function SubtleHover({style, hover}: ViewStyleProp & {hover: boolean}) { + const t = useTheme() + + let opacity: number + switch (t.name) { + case 'dark': + opacity = 0.4 + break + case 'dim': + opacity = 0.45 + break + case 'light': + opacity = 0.5 + break + } + + return ( + <View + style={[ + a.absolute, + a.inset_0, + a.pointer_events_none, + a.transition_opacity, + t.atoms.bg_contrast_25, + style, + {opacity: hover ? opacity : 0}, + ]} + /> + ) +} |