UI: add a description and icons to the "Presets and toolbars" card on the General page

Aperta Adatta ai principianti
#1,118 2 commenti 0 reazioni 1 assegnatario Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

@adnan-bhaldar ci sta già lavorando.

Dal 5/11/2026.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
62/100
Tipo di issue
Funzionalità
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
csharp, xml

Direzione di ricerca

Trova il file XAML della scheda «Presets and toolbars» in General settings e i 20 file delle lingue; l’issue non indica i relativi percorsi. Inizia controllando le schede delle impostazioni vicine e le stringhe esistenti per individuare le convenzioni di layout e traduzione. Aggiungi le tre descrizioni e il piè di pagina e usa le icone esistenti di caricamento, download e annullamento; il lavoro è completo quando la scheda spiega ogni azione e l’ambito del relativo ripristino in tutte le lingue, senza modifiche al comportamento.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Hii @KnifeLemon

What is the problem?

The "Presets and toolbars" card on Settings > General has only three buttons (Export…, Import…, Reset to defaults) and no text. A new user can't tell what they do. For example, it's not clear that "Reset to defaults" only resets presets and toolbars, and does not reset the app's other settings.

What I'd like to do

Split the card into three equal sections, one per button. Each section gets an icon, the button and a short description:

  • Export… (icon: upload): "Save your presets and toolbars to a file, for a backup or to share."
  • Import… (icon: download): "Add presets and toolbars from a file. Copies you already have are replaced."
  • Reset to defaults (icon: undo, red text): "Replace all your presets and toolbars with the built-in ones."

A small footer line would say: "Your other settings are not changed."

The icons are already in Styles/Icons.axaml (Icon.Upload, Icon.Download, Icon.Undo), so no new assets are needed. No behaviour changes, only XAML and new strings in the 20 language files.

Which layout do you prefer? I made three mockups (light and dark, attached below):

  • A. Tiles: one card, three tinted tiles inside, each with an icon badge, the description and a full-width button.
  • B. Three cards: three separate cards side by side with a round icon on top and centred text. The most prominent, but also the tallest.
  • C. Divided columns: one card with three columns split by thin lines, button first and the description under it. The lightest one.

My own pick would be C because it is closest to the other settings cards, but I'm happy to build whichever you prefer, or without the footer line or the red Reset.

Translations

Each layout needs 4 new strings (3 descriptions + the footer) in every language file.

Mockups

Image
Image
Image

I'll open the PR once you've chosen. Thanks!

Lingua principale
C#
Stelle
3.6k
Fork
192
Merge medio
7h 26m
PR unite (30g)
472

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di KnifeLemon/Filee

Tutte le issue di KnifeLemon/Filee

Issue simili

Altre issue su C#

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.