sticky headers

This commit is contained in:
Samuel Newman
2024-12-04 16:30:21 +00:00
parent 8a21350472
commit bd61b94e5a
14 changed files with 126 additions and 129 deletions
+1 -1
View File
@@ -21,7 +21,6 @@ export function AboutSettingsScreen({}: Props) {
return ( return (
<Layout.Screen temp__enableWebBorders> <Layout.Screen temp__enableWebBorders>
<Layout.Content>
<Layout.Header.Outer> <Layout.Header.Outer>
<Layout.Header.BackButton /> <Layout.Header.BackButton />
<Layout.Header.Content> <Layout.Header.Content>
@@ -31,6 +30,7 @@ export function AboutSettingsScreen({}: Props) {
</Layout.Header.Content> </Layout.Header.Content>
<Layout.Header.Slot /> <Layout.Header.Slot />
</Layout.Header.Outer> </Layout.Header.Outer>
<Layout.Content>
<SettingsList.Container> <SettingsList.Container>
<SettingsList.LinkItem <SettingsList.LinkItem
to="https://bsky.social/about/support/tos" to="https://bsky.social/about/support/tos"
@@ -39,7 +39,6 @@ export function AccessibilitySettingsScreen({}: Props) {
return ( return (
<Layout.Screen temp__enableWebBorders> <Layout.Screen temp__enableWebBorders>
<Layout.Content>
<Layout.Header.Outer> <Layout.Header.Outer>
<Layout.Header.BackButton /> <Layout.Header.BackButton />
<Layout.Header.Content> <Layout.Header.Content>
@@ -49,6 +48,7 @@ export function AccessibilitySettingsScreen({}: Props) {
</Layout.Header.Content> </Layout.Header.Content>
<Layout.Header.Slot /> <Layout.Header.Slot />
</Layout.Header.Outer> </Layout.Header.Outer>
<Layout.Content>
<SettingsList.Container> <SettingsList.Container>
<SettingsList.Group contentContainerStyle={[a.gap_sm]}> <SettingsList.Group contentContainerStyle={[a.gap_sm]}>
<SettingsList.ItemIcon icon={AccessibilityIcon} /> <SettingsList.ItemIcon icon={AccessibilityIcon} />
+1 -2
View File
@@ -38,7 +38,6 @@ export function AccountSettingsScreen({}: Props) {
return ( return (
<Layout.Screen temp__enableWebBorders> <Layout.Screen temp__enableWebBorders>
<Layout.Content>
<Layout.Header.Outer> <Layout.Header.Outer>
<Layout.Header.BackButton /> <Layout.Header.BackButton />
<Layout.Header.Content> <Layout.Header.Content>
@@ -48,7 +47,7 @@ export function AccountSettingsScreen({}: Props) {
</Layout.Header.Content> </Layout.Header.Content>
<Layout.Header.Slot /> <Layout.Header.Slot />
</Layout.Header.Outer> </Layout.Header.Outer>
<Layout.Content>
<SettingsList.Container> <SettingsList.Container>
<SettingsList.Item> <SettingsList.Item>
<SettingsList.ItemIcon icon={EnvelopeIcon} /> <SettingsList.ItemIcon icon={EnvelopeIcon} />
+2 -2
View File
@@ -20,8 +20,6 @@ export function AppIconSettingsScreen({}: Props) {
return ( return (
<Layout.Screen temp__enableWebBorders> <Layout.Screen temp__enableWebBorders>
<Layout.Content
contentContainerStyle={[a.py_2xl, a.px_xl, {paddingBottom: 100}]}>
<Layout.Header.Outer> <Layout.Header.Outer>
<Layout.Header.BackButton /> <Layout.Header.BackButton />
<Layout.Header.Content> <Layout.Header.Content>
@@ -31,6 +29,8 @@ export function AppIconSettingsScreen({}: Props) {
</Layout.Header.Content> </Layout.Header.Content>
<Layout.Header.Slot /> <Layout.Header.Slot />
</Layout.Header.Outer> </Layout.Header.Outer>
<Layout.Content
contentContainerStyle={[a.py_2xl, a.px_xl, {paddingBottom: 100}]}>
<Text style={[a.text_lg, a.font_heavy]}>Defaults</Text> <Text style={[a.text_lg, a.font_heavy]}>Defaults</Text>
<View style={[a.flex_row, a.flex_wrap]}> <View style={[a.flex_row, a.flex_wrap]}>
{sets.defaults.map(icon => ( {sets.defaults.map(icon => (
+1 -1
View File
@@ -44,7 +44,6 @@ export function AppPasswordsScreen({}: Props) {
return ( return (
<Layout.Screen testID="AppPasswordsScreen" temp__enableWebBorders> <Layout.Screen testID="AppPasswordsScreen" temp__enableWebBorders>
<Layout.Content>
<Layout.Header.Outer> <Layout.Header.Outer>
<Layout.Header.BackButton /> <Layout.Header.BackButton />
<Layout.Header.Content> <Layout.Header.Content>
@@ -54,6 +53,7 @@ export function AppPasswordsScreen({}: Props) {
</Layout.Header.Content> </Layout.Header.Content>
<Layout.Header.Slot /> <Layout.Header.Slot />
</Layout.Header.Outer> </Layout.Header.Outer>
<Layout.Content>
{error ? ( {error ? (
<ErrorScreen <ErrorScreen
title={_(msg`Oops!`)} title={_(msg`Oops!`)}
+1 -1
View File
@@ -79,7 +79,6 @@ export function AppearanceSettingsScreen({}: Props) {
return ( return (
<LayoutAnimationConfig skipExiting skipEntering> <LayoutAnimationConfig skipExiting skipEntering>
<Layout.Screen testID="preferencesThreadsScreen" temp__enableWebBorders> <Layout.Screen testID="preferencesThreadsScreen" temp__enableWebBorders>
<Layout.Content>
<Layout.Header.Outer> <Layout.Header.Outer>
<Layout.Header.BackButton /> <Layout.Header.BackButton />
<Layout.Header.Content> <Layout.Header.Content>
@@ -89,6 +88,7 @@ export function AppearanceSettingsScreen({}: Props) {
</Layout.Header.Content> </Layout.Header.Content>
<Layout.Header.Slot /> <Layout.Header.Slot />
</Layout.Header.Outer> </Layout.Header.Outer>
<Layout.Content>
<SettingsList.Container> <SettingsList.Container>
<AppearanceToggleButtonGroup <AppearanceToggleButtonGroup
title={_(msg`Color mode`)} title={_(msg`Color mode`)}
@@ -32,7 +32,6 @@ export function ContentAndMediaSettingsScreen({}: Props) {
return ( return (
<Layout.Screen temp__enableWebBorders> <Layout.Screen temp__enableWebBorders>
<Layout.Content>
<Layout.Header.Outer> <Layout.Header.Outer>
<Layout.Header.BackButton /> <Layout.Header.BackButton />
<Layout.Header.Content> <Layout.Header.Content>
@@ -42,6 +41,7 @@ export function ContentAndMediaSettingsScreen({}: Props) {
</Layout.Header.Content> </Layout.Header.Content>
<Layout.Header.Slot /> <Layout.Header.Slot />
</Layout.Header.Outer> </Layout.Header.Outer>
<Layout.Content>
<SettingsList.Container> <SettingsList.Container>
<SettingsList.LinkItem <SettingsList.LinkItem
to="/settings/saved-feeds" to="/settings/saved-feeds"
@@ -26,7 +26,6 @@ export function ExternalMediaPreferencesScreen({}: Props) {
<Layout.Screen <Layout.Screen
testID="externalMediaPreferencesScreen" testID="externalMediaPreferencesScreen"
temp__enableWebBorders> temp__enableWebBorders>
<Layout.Content>
<Layout.Header.Outer> <Layout.Header.Outer>
<Layout.Header.BackButton /> <Layout.Header.BackButton />
<Layout.Header.Content> <Layout.Header.Content>
@@ -36,6 +35,7 @@ export function ExternalMediaPreferencesScreen({}: Props) {
</Layout.Header.Content> </Layout.Header.Content>
<Layout.Header.Slot /> <Layout.Header.Slot />
</Layout.Header.Outer> </Layout.Header.Outer>
<Layout.Content>
<SettingsList.Container> <SettingsList.Container>
<SettingsList.Item> <SettingsList.Item>
<Admonition type="info" style={[a.flex_1]}> <Admonition type="info" style={[a.flex_1]}>
@@ -48,7 +48,6 @@ export function FollowingFeedPreferencesScreen({}: Props) {
<Layout.Screen <Layout.Screen
testID="followingFeedPreferencesScreen" testID="followingFeedPreferencesScreen"
temp__enableWebBorders> temp__enableWebBorders>
<Layout.Content>
<Layout.Header.Outer> <Layout.Header.Outer>
<Layout.Header.BackButton /> <Layout.Header.BackButton />
<Layout.Header.Content> <Layout.Header.Content>
@@ -58,6 +57,7 @@ export function FollowingFeedPreferencesScreen({}: Props) {
</Layout.Header.Content> </Layout.Header.Content>
<Layout.Header.Slot /> <Layout.Header.Slot />
</Layout.Header.Outer> </Layout.Header.Outer>
<Layout.Content>
<SettingsList.Container> <SettingsList.Container>
<SettingsList.Item> <SettingsList.Item>
<Admonition type="tip" style={[a.flex_1]}> <Admonition type="tip" style={[a.flex_1]}>
+1 -1
View File
@@ -64,7 +64,6 @@ export function LanguageSettingsScreen({}: Props) {
return ( return (
<Layout.Screen testID="PreferencesLanguagesScreen" temp__enableWebBorders> <Layout.Screen testID="PreferencesLanguagesScreen" temp__enableWebBorders>
<Layout.Content>
<Layout.Header.Outer> <Layout.Header.Outer>
<Layout.Header.BackButton /> <Layout.Header.BackButton />
<Layout.Header.Content> <Layout.Header.Content>
@@ -74,6 +73,7 @@ export function LanguageSettingsScreen({}: Props) {
</Layout.Header.Content> </Layout.Header.Content>
<Layout.Header.Slot /> <Layout.Header.Slot />
</Layout.Header.Outer> </Layout.Header.Outer>
<Layout.Content>
<SettingsList.Container> <SettingsList.Container>
<SettingsList.Group iconInset={false}> <SettingsList.Group iconInset={false}>
<SettingsList.ItemText> <SettingsList.ItemText>
@@ -33,7 +33,6 @@ export function NotificationSettingsScreen({}: Props) {
return ( return (
<Layout.Screen temp__enableWebBorders> <Layout.Screen temp__enableWebBorders>
<Layout.Content>
<Layout.Header.Outer> <Layout.Header.Outer>
<Layout.Header.BackButton /> <Layout.Header.BackButton />
<Layout.Header.Content> <Layout.Header.Content>
@@ -43,6 +42,7 @@ export function NotificationSettingsScreen({}: Props) {
</Layout.Header.Content> </Layout.Header.Content>
<Layout.Header.Slot /> <Layout.Header.Slot />
</Layout.Header.Outer> </Layout.Header.Outer>
<Layout.Content>
{isQueryError ? ( {isQueryError ? (
<Error <Error
title={_(msg`Oops!`)} title={_(msg`Oops!`)}
@@ -29,7 +29,6 @@ export function PrivacyAndSecuritySettingsScreen({}: Props) {
return ( return (
<Layout.Screen temp__enableWebBorders> <Layout.Screen temp__enableWebBorders>
<Layout.Content>
<Layout.Header.Outer> <Layout.Header.Outer>
<Layout.Header.BackButton /> <Layout.Header.BackButton />
<Layout.Header.Content> <Layout.Header.Content>
@@ -39,6 +38,7 @@ export function PrivacyAndSecuritySettingsScreen({}: Props) {
</Layout.Header.Content> </Layout.Header.Content>
<Layout.Header.Slot /> <Layout.Header.Slot />
</Layout.Header.Outer> </Layout.Header.Outer>
<Layout.Content>
<SettingsList.Container> <SettingsList.Container>
<SettingsList.Item> <SettingsList.Item>
<SettingsList.ItemIcon <SettingsList.ItemIcon
+1 -2
View File
@@ -73,7 +73,6 @@ export function SettingsScreen({}: Props) {
return ( return (
<Layout.Screen temp__enableWebBorders> <Layout.Screen temp__enableWebBorders>
<Layout.Content>
<Layout.Header.Outer> <Layout.Header.Outer>
<Layout.Header.BackButton /> <Layout.Header.BackButton />
<Layout.Header.Content> <Layout.Header.Content>
@@ -83,7 +82,7 @@ export function SettingsScreen({}: Props) {
</Layout.Header.Content> </Layout.Header.Content>
<Layout.Header.Slot /> <Layout.Header.Slot />
</Layout.Header.Outer> </Layout.Header.Outer>
<Layout.Content>
<SettingsList.Container> <SettingsList.Container>
<View <View
style={[ style={[
+1 -2
View File
@@ -38,7 +38,6 @@ export function ThreadPreferencesScreen({}: Props) {
return ( return (
<Layout.Screen testID="threadPreferencesScreen" temp__enableWebBorders> <Layout.Screen testID="threadPreferencesScreen" temp__enableWebBorders>
<Layout.Content>
<Layout.Header.Outer> <Layout.Header.Outer>
<Layout.Header.BackButton /> <Layout.Header.BackButton />
<Layout.Header.Content> <Layout.Header.Content>
@@ -48,7 +47,7 @@ export function ThreadPreferencesScreen({}: Props) {
</Layout.Header.Content> </Layout.Header.Content>
<Layout.Header.Slot /> <Layout.Header.Slot />
</Layout.Header.Outer> </Layout.Header.Outer>
<Layout.Content>
<SettingsList.Container> <SettingsList.Container>
<SettingsList.Group> <SettingsList.Group>
<SettingsList.ItemIcon icon={BubblesIcon} /> <SettingsList.ItemIcon icon={BubblesIcon} />