Component Audit & Consolidation Initiative (Cleanup, Modernization, and Deduplication)
This issue aims to perform a comprehensive audit of all components within the Nuxt application to improve maintainability, reduce technical debt, and optimize the overall component architecture. The findings will be categorized into three main groups: ### Unused Components Identify components that are no longer in use and can be safely removed from the codebase. - [MR](https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/merge_requests/4952) ### Outdated Design Components Detect components with legacy or outdated designs. These may be replaced with modern equivalents, pending design approval, before deprecating and removing the old versions. ### Duplicated or Similar Components Identify components with overlapping functionality, duplicated logic, or very similar designs. These cases will be analyzed to determine opportunities for consolidation and reuse, ensuring that any unification does not introduce unnecessary complexity. ## Goals - Reduce codebase size and complexity - Improve consistency across UI components - Enhance maintainability and scalability - Align components with current design standards ## Pages checklist - [x] Analysts - [MR](https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/merge_requests/4952) - [x] Cloud Partner Marketplaces - [x] Community - [MR](https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/merge_requests/5025) - [ ] Company ### Notes Special attention will be given to avoiding over-engineering when consolidating components. Any design-related changes will require alignment and approval from the design team.
epic