# OpenSpec Tasks: UI Polish Round — Config Sections, Home Paddings, Project Repos
## Change
`ui-polish-round-config-sections-home-projects`
## Parent Spec
`openspec/specs/ui-polish-round-config-sections-home-projects.md`
## Status
tasks
---
## Implementation Tasks
- [x] 1. Add shared config-section classes to `apps/web/src/styles/global.css`
- `.config-section`
- `.config-section-title`
- `.config-section-subtitle`
- `.config-section-header`
- Keep `.form-section` as backward-compatible alias
- [x] 2. Refactor `apps/web/src/components/features/tool/manifest-editor.tsx`
- Replace `.card-md.stack.stack-md` + `
` blocks with `.config-section` + `.config-section-title`
- Keep preview block as `.card-md` if it is not a config section
- [x] 3. Refactor `apps/web/src/components/features/config-profiles/ConfigProfileEditorPanel.tsx`
- Replace `.form-section` grouped blocks with `.config-section`
- Use `.config-section-header` for title + action rows
- Add `.config-section-subtitle` where helpful
- [x] 4. Fix Home page paddings in `apps/web/src/styles/global.css`
- `.home-hero`: `--space-4` padding
- `.home-summary-card`: `--space-4` padding
- `.home-section`: `--space-4` padding
- Mobile (`max-width: 767px`): reduce to `--space-3`
- [x] 5. Improve project repository layout in `apps/web/src/components/features/project/ProjectCard.tsx`
- Wrap repositories in ``
- Add `.project-repos-header` with "Repositories" title, repo count, and "Add Repository" button
- Remove old standalone `.project-add-repo` block
- [x] 6. Update `apps/web/src/styles/pages/projects.css`
- Left-align `.repo-list`
- Add `.project-repos` and `.project-repos-header` styles
- Remove or hide old `.project-add-repo` rules
- Add mobile stacking for `.project-repos-header`
- [x] 7. Verification
- Run `cd apps/web && npm run typecheck`
- Run `cd apps/web && npm run lint`
- Spot-check Tool Workshop, Config Profiles, Home, and Projects pages
- Test project card on mobile viewport
- [x] 8. Update OpenSpec artifacts
- Mark tasks complete
- Add final report note
---
## Acceptance Criteria
- All tasks above are completed.
- `npm run typecheck` passes.
- `npm run lint` passes.
- Tool Workshop and Config Profiles share the same `.config-section` visual style.
- Home page cards have comfortable padding on desktop and mobile.
- Project repositories are left-aligned with a clear header and an attached "Add Repository" button.
---
## Notes
- Do not delete `.form-section`; keep it as an alias.
- Do not change project data or behavior; only layout.
- Prefer one commit per task area.