From 34d8121a155cb96675ef86f13c14cce5af63b7bf Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Tue, 3 Feb 2026 22:01:00 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=A8=20Palette:=20Standardize=20Spanish?= =?UTF-8?q?=20linguistic=20quality=20and=20enhance=20accessibility?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Implemented several micro-UX improvements: - Standardized Spanish linguistic quality by adding missing tildes to common UI terms (Mañana, Título, Descripción, Edición, Sesión, Mías, Búsqueda, Límite). - Enhanced accessibility by adding aria-label and title attributes to several icon-only buttons across task and project management components. - Enabled global TooltipProvider in the root layout. - Documented learnings in .Jules/palette.md. Co-authored-by: Rumazor <87402949+Rumazor@users.noreply.github.com> --- .Jules/palette.md | 3 +++ frontend/app/layout.tsx | 9 ++++++--- frontend/components/projects/project-form.tsx | 4 +++- frontend/components/projects/project-list.tsx | 4 ++++ frontend/components/tasks/task-dashboard.tsx | 4 ++-- frontend/components/tasks/task-filters.tsx | 4 +++- frontend/components/tasks/task-form.tsx | 12 ++++++++---- frontend/components/tasks/task-list.tsx | 2 +- 8 files changed, 30 insertions(+), 12 deletions(-) create mode 100644 .Jules/palette.md diff --git a/.Jules/palette.md b/.Jules/palette.md new file mode 100644 index 0000000..6cb7852 --- /dev/null +++ b/.Jules/palette.md @@ -0,0 +1,3 @@ +## 2025-02-03 - Spanish Linguistic Polish and Button Accessibility +**Learning:** In Spanish-language interfaces, missing accents (tildes) on common UI terms like "Mañana", "Título", "Descripción", and "Búsqueda" significantly degrade the perceived quality and professionalism of the application. Additionally, icon-only buttons in complex dashboards frequently lack ARIA labels, hindering accessibility for screen reader users. +**Action:** Always perform a sweep for common Spanish UI terms that require accentuation and ensure all icon-only buttons have descriptive `aria-label` and `title` attributes. diff --git a/frontend/app/layout.tsx b/frontend/app/layout.tsx index 242af68..3b9b6d0 100644 --- a/frontend/app/layout.tsx +++ b/frontend/app/layout.tsx @@ -5,6 +5,7 @@ import "./globals.css"; import { Toaster } from "@/components/ui/toaster"; import { ThemeProvider } from "@/components/theme-provider"; import { PWAProvider } from "@/components/pwa"; +import { TooltipProvider } from "@/components/ui/tooltip"; const inter = Inter({ subsets: ["latin"] }); @@ -79,9 +80,11 @@ export default function RootLayout({ enableSystem disableTransitionOnChange > - {children} - - + + {children} + + + diff --git a/frontend/components/projects/project-form.tsx b/frontend/components/projects/project-form.tsx index 59f1ed9..87e61d9 100644 --- a/frontend/components/projects/project-form.tsx +++ b/frontend/components/projects/project-form.tsx @@ -79,6 +79,8 @@ export default function ProjectForm({ size="sm" className="h-6 w-6 p-0" onClick={onCancel} + aria-label="Cerrar formulario de proyecto" + title="Cerrar formulario de proyecto" > @@ -94,7 +96,7 @@ export default function ProjectForm({ />