## Description Implement skeleton loading placeholders for PC component cards while data is being fetched. Currently, components appear only after loading finishes, leaving the user without clear visual feedback. Skeletons should match the layout of the component cards to provide a smoother loading experience and reduce perceived loading time. ## Acceptance criteria - [ ] Display skeleton cards while components are loading. - [ ] Skeletons should resemble the actual component cards, including image, text, price, and buttons. - [ ] Support the different component display layouts. - [ ] Replace skeletons with actual components once loading completes. - [ ] Ensure skeletons work when changing categories, searching, filtering, and loading additional components. - [ ] Ensure responsive behavior on mobile and desktop. ## Dependencies None.