diff --git a/locales/en.json b/locales/en.json
index 39e23300..3016d744 100644
--- a/locales/en.json
+++ b/locales/en.json
@@ -496,6 +496,7 @@
"enable_data_saving_description": "Save data by preventing attachments from automatically loading.",
"enable_pinch_to_zoom": "Enable pinch to zoom",
"github_cards": "GitHub Cards",
+ "github_cards_description": "When a Github link is posted, an accessible HTML card using the social graph meta is displayed instead of the social image.",
"grayscale_mode": "Grayscale mode",
"hide_account_hover_card": "Hide account hover card",
"hide_alt_indi_on_posts": "Hide alt indicator on posts",
@@ -511,7 +512,9 @@
"title": "Experimental Features",
"use_star_favorite_icon": "Use star favorite icon",
"user_picker": "User Picker",
+ "user_picker_description": "Displays all avatars of logged accounts in the bottom-left so you can switch quickly between them.",
"virtual_scroll": "Virtual Scrolling",
+ "virtual_scroll_description": "Use a virtual list in timelines, so a larger number of items can be rendered performantly.",
"wellbeing": "Wellbeing",
"zen_mode": "Zen mode",
"zen_mode_description": "Hide asides unless the mouse cursor is over them. Also hide some elements from the timeline."
diff --git a/pages/settings/preferences/index.vue b/pages/settings/preferences/index.vue
index c79335b0..a9b14c9e 100644
--- a/pages/settings/preferences/index.vue
+++ b/pages/settings/preferences/index.vue
@@ -122,18 +122,27 @@ const userSettings = useUserSettings()
@click="togglePreferences('experimentalVirtualScroller')"
>
{{ $t('settings.preferences.virtual_scroll') }}
+
+ {{ $t('settings.preferences.virtual_scroll_description') }}
+
{{ $t('settings.preferences.github_cards') }}
+
+ {{ $t('settings.preferences.github_cards_description') }}
+
{{ $t('settings.preferences.user_picker') }}
+
+ {{ $t('settings.preferences.user_picker_description') }}
+