--- phase: 55-desktop-collapsed-sidebar-fix plan: 01 type: execute wave: 1 depends_on: [] files_modified: - resources/scss/app.scss - public/assets/css/app.css autonomous: false --- ## Goal Naprawic wyglad zwinietego sidebara na desktop — ukryc etykiety, wycentrowac ikony, ukryc brand text i strzalki toggle. ## Purpose Po zwiniciu menu na desktop (klik collapse button) widac obciete etykiety ("Za...", "K..."), ikony nie sa wycentrowane, brand text wycieka. Sidebar powinien pokazywac tylko ikony wycentrowane w 52px. ## Output - Etykiety menu ukryte przy is-collapsed - Ikony wycentrowane w zwinionym sidebarze - Brand text ukryty, tylko collapse button widoczny - Strzalki toggle grup ukryte ## Project Context @.paul/PROJECT.md ## Source Files @resources/scss/app.scss ## AC-1: Etykiety ukryte ```gherkin Given sidebar zwiniety (is-collapsed) na desktop When uzytkownik patrzy na menu Then etykiety sa calkowicie ukryte (brak obcietego tekstu) And widoczne sa tylko ikony ``` ## AC-2: Ikony wycentrowane ```gherkin Given sidebar zwiniety na desktop When uzytkownik patrzy na pozycje menu Then ikony sa wycentrowane w 52px szerokosci sidebara And aktywny element ma wycentrowany highlight ``` ## AC-3: Brand i strzalki ukryte ```gherkin Given sidebar zwiniety na desktop When uzytkownik patrzy na gorna czesc sidebara Then brand text "orderPRO" jest ukryty And strzalki toggle grup sa ukryte And przycisk rozwin jest widoczny i wycentrowany ``` Task 1: Style is-collapsed w app.scss resources/scss/app.scss Dodaj nowe reguly dla `.sidebar.is-collapsed` po istniejacym bloku (linia ~106): ```scss .sidebar.is-collapsed { // juz istnieje: width: 52px; min-width: 52px; padding: 18px 0; // usun boczny padding, ikony centrowane przez justify-content .sidebar__brand-text { display: none; } .sidebar__brand { justify-content: center; margin: 4px 0 16px; } .sidebar__label { display: none; } .sidebar__toggle-arrow { display: none; } .sidebar__link, .sidebar__group-toggle { justify-content: center; padding: 9px; border-radius: 8px; margin: 0 6px; } .sidebar__sublink { display: none; } .sidebar__group-links { display: none; } .sidebar__icon { margin: 0; } } ``` Unikaj: usuwania istniejacego `.sidebar.is-collapsed` — rozszerz go o nowe wlasciwosci Sidebar zwiniety pokazuje tylko wycentrowane ikony, brak obcietego tekstu AC-1, AC-2, AC-3 satisfied Task 2: Build CSS public/assets/css/app.css Skompiluj SCSS: npx sass resources/scss/app.scss public/assets/css/app.css --no-source-map Nowe reguly is-collapsed obecne w wynikowym CSS CSS aktualny Poprawiony wyglad zwinietego sidebara na desktop 1. Otworz https://orderpro.projectpro.pl/ i zaloguj sie 2. Kliknij przycisk zwiniecia menu (strzalka w lewo) 3. Sprawdz: widoczne tylko ikony, wycentrowane w 52px 4. Brak obcietego tekstu, brak strzalek, brak brand text 5. Kliknij rozwin — menu wraca do pelnej szerokosci z etykietami 6. Najedz na ikone w zwinionym menu — tooltip lub rozwinięcie Type "approved" to continue, or describe issues to fix ## DO NOT CHANGE - Wyglad rozwinietego sidebara (260px) - Zachowanie mobile (hamburger, overlay) - Logika JS collapse/expand - resources/views/layouts/app.php ## SCOPE LIMITS - Tylko style CSS dla is-collapsed - Nie zmieniaj struktury HTML Before declaring plan complete: - [ ] Zwiniety sidebar: tylko ikony, wycentrowane - [ ] Brak obcietego tekstu - [ ] Brand text ukryty - [ ] Strzalki toggle ukryte - [ ] Sublinki ukryte - [ ] Rozwiniety sidebar: bez zmian - [ ] Mobile: bez zmian - Wszystkie 3 acceptance criteria spelnione - Zwiniety sidebar wyglada czysto — tylko ikony - Zero regresji na rozwinietym sidebarze i mobile After completion, create `.paul/phases/55-desktop-collapsed-sidebar-fix/55-01-SUMMARY.md`