FAQ accordion card - SvelteKit & CSS

Solution retrospective
-
I had some difficulties with positioning the images. In the end I did it the hard way (translate/pos absolute). I'm curious about a better solution, but I couldn't find anything more sensible.
-
Additionally, is there any better way to do mobile layout?
Please log in to post a comment
Log in with GitHubCommunity feedback
- @ApplePieGiraffe
Hey there, Antoni Siekański! 👋
Nice job on this challenge! 👏
The images in this challenge can be tricky to position!
For the images that don't overflow their container, I would suggest adding them using CSS background images. You can add both of them to the container of the component and just be sure to create space for them in the mobile and desktop views.
You can use absolute positioning for the cube (as you have done), but I would position it relative to the container of the component, as that is more robust than positioning it relative to the
body
(in case the size of the component and thebody
change in different ways).Besides that, it would be worth looking into making the accordions in your solution accessible. Currently, they cannot be used with a keyboard, and their markup isn't very semantic. Using
button
elements or the nativedetails
andsummary
elements instead should help you take care of those issues and make your solution more accessible. 😉Hope this helps. 😊
Keep coding (and happy coding, too)! 😁
Marked as helpful
Join our Discord community
Join thousands of Frontend Mentor community members taking the challenges, sharing resources, helping each other, and chatting about all things front-end!
Join our Discord