This is a solution to the Profile card component challenge on Frontend Mentor. Frontend Mentor challenges help you improve your coding skills by building realistic projects.
Note: Delete this note and update the table of contents based on what sections you keep.
- Build out the project to the designs provided
- 16 Sep 2025
- ✅ Build out the project to the designs provided
- Solution URL: Profile Card Component using HTML and CSS
- Live Site URL: Frontend Mentor Challenge | Profile card component
- Semantic HTML5 markup
- CSS custom properties (variables)
- Flexbox
- CSS Grid
- Mobile-first workflow
- Responsive design with media queries
- Google Fonts (Kumbh Sans)
One of the key things I learned in this project was how to properly position background images in CSS. Since background placement depends on the screen size, I experimented with different values and used functions like calc()
to fine-tune the positions. This helped me understand background positioning more deeply and made me more confident in handling responsive layouts.
In future projects, I would like to focus on writing cleaner and more concise CSS. I believe there are opportunities to group styles more effectively and use variables or snippets in a way that reduces repetition. Improving the structure and maintainability of my code will make it easier to scale and more professional overall. I also want to keep practicing responsive design techniques to ensure my layouts adapt smoothly across different screen sizes.
- GitHub: Kirung Vangmanaw
- Frontend Mentor - @VangmanawKairung
I would like to sincerely thank myself for staying persistent and continuing to push forward. A big thank you to the Frontend Mentor team for creating this challenge and giving me the opportunity to practice and improve my skills. I am also grateful to OpenAI and Google for developing ChatGPT and Gemini, which helped me complete this challenge and explore new techniques. A special thanks to Figma for providing an intuitive design tool that made translating designs into code much smoother. Lastly, I want to express my appreciation to every tool, program, and source of encouragement that supported me throughout this process. Without them, completing this challenge successfully would not have been possible.