- I made the card responsive by using a media query and by using fluid design. The card's width automatically adapts to the viewport on mobile screen sizes.
- I used semantic HTML, e.g.
nav
,ul
. - I implemented proper
hover
andfocus-visible
states. - I also used the
q
tag to create the quote.
First, I centered the card with this code:
display: grid; place-content: center;
But that caused the card to shrink. However, the card should have a bigger width on desktop (see mockup). That's why I only centered the card vertically with this code:
display: grid; align-items: center;
and applied a max-width-wrapper
class to the card to center it horizontally and to make it responsive. This technique is explained in this YouTube video.
I think I found a good approach to center the card and to make it responsive (see above). However, let me know if you know a better solution.