Skip to content

A solution for the chat app css illustration challenge by Frontend Mentor

Notifications You must be signed in to change notification settings

MahdiAljazairi/chat-app-css-illustration-solution

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Frontend Mentor - Chat app CSS illustration solution

This is a solution to the Chat app CSS illustration challenge on Frontend Mentor.
Frontend Mentor challenges help you improve your coding skills by building realistic projects.

*Me* : I agree 👍

Table of contents

Overview

The challenge

Users should be able to:

  • View the optimal layout for the component depending on their device's screen size
  • Bonus: See the chat interface animate on the initial load

Screenshot

My Fabulous Work!

Links

My process

Hardest part

Strangely enough, the hardest part of building this page was the background. Not the illustration itself. Mostly because at first, I decided to do it with pseudo-elements instead of a background-image inorder to achieve a responsible background. The decision which resulted in scrolling issues because the pseudo-elements had to extend out of the viewport, but not out of the body -so they scroll vertically on mobiles.

Eventually I realized setting multiple background images was the best approach for such situation. But the perfectionist inside me is still unconvinced though 😐.

What I learned

The transform property doesn't change the proportions of an element..
That's the reason for the first issue in the next section.

Known issues

  • Not suitable for landscape displays with less than 650px height viewport.
  • Styles contain plenty of Magical Numbers 🪄.
  • No animation.

Continued development

I need to speed up the process. That's it imo.

Tools

  • Dev Docs - The resource I was constantly referring to throughout the process. It's an offline web app that has a huge collection of documentations.
  • Brackets - My text editor. Not as powerful as VSCode, but still my favorite.
  • Inkscape - An open-source SVG editing software. I used it to make the icons and the background of the page. Yup, all icons are original 🙂.
  • Chrome - This web page was only tested on Chrome.

Author

About

A solution for the chat app css illustration challenge by Frontend Mentor

Topics

Resources

Stars

Watchers

Forks