Optimize admin overview for mobile #139 #142
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Changes Made
Responsive Grid Layout:
Updated the .grid component to dynamically adjust the column layout based on breakpoints:
Single-column layout for tablets and smaller devices (max-width: md).
Two-column layout for laptops (max-width: lg).
Column Adjustments:
Modified .col-5, .col-7, and .col-12 to span the full width of the container on smaller screens for better readability.
Card Component Enhancements:
Added padding, background color, border radius, and box shadow for better aesthetics.
Adjusted padding for smaller screens (max-width: sm).
Song Description Section:
Made the following adjustments for smaller screens:
Reduced the font size for the title (.song-title) and song info.
Ensured proper alignment and spacing of elements.
Disk Component:
Ensured that the album cover (.curr-song) is responsive with max-width: 100% and height: auto.
Song Queue Styling:
Adjusted the padding and typography for the .song-queue__title to be more compact on smaller screens.
Scrollbar Customization:
Updated ::-webkit-scrollbar styles to maintain consistency across devices while ensuring usability.
SCSS Utility Mixins:
Utilized @include media-max mixin with breakpoints defined in src/styles/base/_breakpoints.scss to apply responsive styles effectively.