Skip to content

Design de pastas no Figma (LUI-178) - #11

Merged
argentinaluiz merged 2 commits into
mainfrom
feature/lui-178-design-de-pastas
Oct 15, 2026
Merged

argentinaluiz merged 2 commits into
mainfrom
feature/lui-178-design-de-pastas

Conversation

@argentinaluiz

Copy link
Copy Markdown
Contributor

Resumo

Ticket de design da funcionalidade 03 (pastas, LUI-177). O Figma ganhou button-secondary, toast, dialog (campo de nome e seletor de pastas), os menus da linha de pasta e de arquivo, o breadcrumb sem drag-over e 22 telas de pasta (390 e 1280 px). O docs/design-system.md acompanha: breadcrumb sem arrastar e soltar, seletor de pastas no dialog, ações do menu e as lacunas conhecidas.

Os critérios de revisão humana (CA1 a CA6) são conferidos no arquivo do Figma, página Componentes e página Drive. O CA7 é conferido pela leitura do docs/design-system.md neste diff.

Aceite

docs/tickets/LUI-177/LUI-178/aceite.md

🤖 Generated with Claude Code

https://claude.ai/code/session_017UJLJcNU6V3ceKgzE23AZ1

argentinaluiz and others added 2 commits October 15, 2026 17:36
Acceptance file docs/tickets/LUI-177/LUI-178/aceite.md (CA1-CA7). Design ticket: six criteria are checked by human review of the Figma file, with light and dark checked by switching the colors mode, and one by reading the design system in the PR diff. No criterion has a test check, and the ticket changes no route, contract or schema.

Decision: the design system already describes dialog, toast and button-secondary, so the ticket brings them to Figma and adds to the document only what is missing: the folder-picker variation of the dialog, the row menus of a folder and of a file, and the breadcrumb without drag and drop. This avoids redefining what the document already owns.

Decision: the folder picker is described as a level-by-level list with the trail of the current level, "Carregar mais" and disabled folders, not as a full tree, because LUI-177 chose navigation through the children route filtered to folders over a tree route.

Decision: the row menus carry no "Excluir" in either variant, since deleting belongs to the trash (feature 04) and no disabled button is drawn.

Files and interfaces the implementation will touch:
- docs/design-system.md: Componentes > Navegação (breadcrumb loses "Cada segmento é um destino de arrastar e soltar"), Componentes > Sobreposições e avisos (dialog gets the folder-picker variation; menu gets the folder-row and file-row actions) and Lacunas conhecidas (the Figma item lists dialog, toast, button-secondary and the folder screens).
- Figma file, page Componentes: component sets and vitrines for dialog (name field and folder picker, in default, error and loading states), toast (with the error variation), button-secondary, the folder-row and file-row menus, and the breadcrumb in full and collapsed variants.
- Figma file, page Drive: folder with content, empty folder, and the new-folder, rename and move dialogs with the toast shown afterwards, at 390 and 1280 px.
- apps/web/app/globals.css: only if a token changes (none planned).

Existing tests whose behavior changes: none.

Data changes: none.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017UJLJcNU6V3ceKgzE23AZ1
…og (LUI-178)

The breadcrumb stops being a drag-and-drop target, the dialog gets the
folder-picker variation (level by level, trail, "Carregar mais", disabled
folders), the menu lists the folder-row and file-row actions, and the
known-gaps item now lists what the Figma file has: button-secondary,
dialog, toast and the folder screens.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017UJLJcNU6V3ceKgzE23AZ1
@argentinaluiz
argentinaluiz force-pushed the feature/lui-178-design-de-pastas branch from 63fc217 to 3122f9b Compare October 15, 2026 20:39
@argentinaluiz
argentinaluiz merged commit 5bfa4c7 into main Oct 15, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant