-
Notifications
You must be signed in to change notification settings - Fork 153
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Jonas Music release app #101
base: main
Are you sure you want to change the base?
Conversation
…AristName, Header, AlbumCover.
…where everything will be displayed. I also added simple styling so that the cards are shown 4 in a row on desktop, with a black background and white text.
…s (heart, play, and dots) beneath the image. These icons are imported from SVG files and represent different functions (e.g., like, play, and menu).
…ts) on hover. I used z-index to layer the icons above the overlay and applied a CSS filter to turn them white. Added hover effects to increase icon visibility and responsiveness.
…etween them. I also styled the links to remove the underline by default and added an underline when hovering over the artist names.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Great job with the project, you are meeting all requirements! 🎊
You are doing a great job of passing data down as props. It keeps the components simple and focused on their specific tasks. The use of prop-driven components is a key strength of React.
The hierarchy of components (from App.jsx down to ArtistName.jsx) is well-structured. Each component has a clear responsibility, making the app more maintainable. This will be even more important when we build bigger projects.
Stay golden ⭐
Positioning icons correctly: Initially, the icons were hidden behind the overlay. I resolved this by adjusting the z-index so that the icons appear above the overlay on hover. | ||
Handling commas between artist names: I needed to dynamically add commas between artist names. I solved this by using conditional logic in the ArtistName component. | ||
Styling issues: I encountered problems with unwanted spaces and default underlines on links. I fixed these by adjusting margins and using text-decoration: none for the default state and underline for the hover state. | ||
These changes allowed the app to function as expected and match the project requirements. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Great reflections! ⭐
https://jonas-music-releases.netlify.app/