Tweak appearance of trending topics (#11253)
This commit is contained in:
@@ -1,6 +1,5 @@
|
|||||||
import {useMemo} from 'react'
|
import {useMemo} from 'react'
|
||||||
import {Pressable, View} from 'react-native'
|
import {Pressable, View} from 'react-native'
|
||||||
import {LinearGradient} from 'expo-linear-gradient'
|
|
||||||
import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api'
|
import {type AppBskyUnspeccedDefs, moderateProfile} from '@atproto/api'
|
||||||
import {Plural, Trans, useLingui} from '@lingui/react/macro'
|
import {Plural, Trans, useLingui} from '@lingui/react/macro'
|
||||||
|
|
||||||
@@ -50,16 +49,6 @@ function Inner() {
|
|||||||
|
|
||||||
const shadowColor = alpha(t.palette.primary_100, 0.5)
|
const shadowColor = alpha(t.palette.primary_100, 0.5)
|
||||||
|
|
||||||
const gradient = {
|
|
||||||
values: [
|
|
||||||
[0, t.atoms.bg.backgroundColor],
|
|
||||||
[0.1, t.palette.primary_25],
|
|
||||||
[0.9, t.palette.primary_25],
|
|
||||||
[1, t.atoms.bg.backgroundColor],
|
|
||||||
],
|
|
||||||
hover_value: t.palette.white,
|
|
||||||
}
|
|
||||||
|
|
||||||
if (error || noTopics) {
|
if (error || noTopics) {
|
||||||
return null
|
return null
|
||||||
}
|
}
|
||||||
@@ -74,13 +63,6 @@ function Inner() {
|
|||||||
a.border_t,
|
a.border_t,
|
||||||
t.atoms.border_contrast_low,
|
t.atoms.border_contrast_low,
|
||||||
]}>
|
]}>
|
||||||
<LinearGradient
|
|
||||||
colors={gradient.values.map(c => c[1]) as [string, string, ...string[]]}
|
|
||||||
locations={
|
|
||||||
gradient.values.map(c => c[0]) as [number, number, ...number[]]
|
|
||||||
}
|
|
||||||
style={[a.absolute, a.inset_0]}
|
|
||||||
/>
|
|
||||||
<View
|
<View
|
||||||
style={[
|
style={[
|
||||||
a.relative,
|
a.relative,
|
||||||
@@ -93,23 +75,27 @@ function Inner() {
|
|||||||
]}>
|
]}>
|
||||||
<View style={[a.flex_row, a.align_center, a.justify_between, a.gap_xs]}>
|
<View style={[a.flex_row, a.align_center, a.justify_between, a.gap_xs]}>
|
||||||
<TrendingIcon width={18} />
|
<TrendingIcon width={18} />
|
||||||
<Text
|
<Text style={[a.text_md, a.font_medium]} numberOfLines={1}>
|
||||||
style={[a.text_md, a.font_medium, a.leading_snug]}
|
|
||||||
numberOfLines={1}>
|
|
||||||
<Trans>Trending</Trans>
|
<Trans>Trending</Trans>
|
||||||
</Text>
|
</Text>
|
||||||
</View>
|
</View>
|
||||||
<Link label={l`See more trending topics`} to="/search">
|
<Link label={l`See more trending topics`} to="/search">
|
||||||
<Text
|
{({hovered, pressed}) => (
|
||||||
style={[
|
<Text
|
||||||
a.text_sm,
|
style={[
|
||||||
a.font_medium,
|
a.text_sm,
|
||||||
a.leading_snug,
|
a.font_medium,
|
||||||
t.atoms.text_contrast_high,
|
{
|
||||||
]}
|
color:
|
||||||
numberOfLines={1}>
|
hovered || pressed
|
||||||
<Trans>See more</Trans>
|
? t.palette.contrast_800
|
||||||
</Text>
|
: t.palette.contrast_500,
|
||||||
|
},
|
||||||
|
]}
|
||||||
|
numberOfLines={1}>
|
||||||
|
<Trans>See more</Trans>
|
||||||
|
</Text>
|
||||||
|
)}
|
||||||
</Link>
|
</Link>
|
||||||
</View>
|
</View>
|
||||||
<View
|
<View
|
||||||
|
|||||||
Reference in New Issue
Block a user