What are you most proud of, and what would you do differently next time?
I’m most proud of successfully replicating Bootstrap-like functionality using pure CSS. It allowed me to maintain complete control over the layout and styling without relying on external libraries, which kept the project lightweight. I also took a mobile-first approach, ensuring the component was fully responsive, which is critical for modern web development.
Next time, I would experiment more with CSS methodologies like BEM (Block, Element, Modifier) to further improve the organization of my CSS. This could make it easier to maintain and scale the project, especially if additional features or components are added in the future.
What challenges did you encounter, and how did you overcome them?
One of the main challenges was centering the QR code component both vertically and horizontally within the viewport without using Bootstrap's d-flex or vh-100 classes. I solved this by leveraging flexbox and manually writing the necessary CSS to achieve the same effect.
Another challenge was ensuring the design was both minimalistic and visually appealing across a range of devices. This required careful adjustments in my media queries to ensure the component looked just as good on a mobile screen as it did on larger desktop resolutions.
What specific areas of your project would you like help with?
CSS Structuring: I would appreciate feedback on how I can further improve the structure and organization of my CSS code. Are there specific methodologies or techniques that could make my CSS more modular and easier to maintain?
Accessibility Enhancements: While I used semantic HTML, I’d love to get advice on improving accessibility, particularly for screen readers. What additional ARIA attributes or semantic tags could enhance the experience for users with disabilities?
Design Consistency: I focused on maintaining a clean, simple design, but I would like feedback on how I could enhance visual hierarchy and balance between text and images. Are there specific design techniques that could improve the visual appeal without making the design too complex?