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

Cerrado Apto para principiantes
#1,118 2 comentarios 0 reacciones 1 asignado Ver en GitHub

Los mantenedores suelen responder en 1 día

@adnan-bhaldar ya está trabajando en esto.

Desde el 5/11/2026.

  • #1212 de @adnan-bhaldar — fusionado
  • #1223 de @adnan-bhaldar — abierto

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
62/100
Tipo de issue
Nueva funcionalidad
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
csharp, xml

Línea de trabajo

Busca el XAML de la tarjeta «Presets and toolbars» en General settings y los 20 archivos de idioma; el issue no indica sus rutas. Empieza por revisar las tarjetas de configuración cercanas y las cadenas existentes para conocer las convenciones de diseño y traducción. Añade las tres descripciones y el pie de página, y utiliza los iconos existentes de carga, descarga y deshacer; el trabajo estará terminado cuando la tarjeta explique cada acción y el alcance de su restablecimiento en todos los idiomas, sin cambios de comportamiento.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

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!

Lenguaje dominante
C#
Estrellas
3.6k
Forks
192
Merge medio
8 h 34 min
PR fusionados (30 d)
501

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de KnifeLemon/Filee

Todos los issues de KnifeLemon/Filee

Issues similares

Más issues de C#

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.