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.
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
- Solution URL: https://www.frontendmentor.io/solutions/chat-app-design-using-sass-bem-and-css-animations-y2CLyOZ31
- Live Site URL: https://chat-app-css-illustration-theta-eight.vercel.app/
- Semantic HTML5 markup
- CSS custom properties
- Flexbox
- SASS preprocessor
- BEM methodology
Note: These are just examples. Delete this note and replace the list above with your own choices
To realize this project, I learned how to use CSS animations with keyframes :
@keyframes message-load {
0%, 80%, 100% {
transform: scale(0);
} 40% {
transform: scale(1.0);
}
}
- Créez des animations CSS modernes - This is a complete course about CSS animations.
- Chevrons in CSS - This CodePen helped me to draw a chevron for my chat app.
- Messenger Chat Animation - This CodePen hinspired me for my animations.
- SpinKit - This kit of CSS loading aniamted spinners helped me to animate the three dots.
- Website - Thibault Barrat
- Frontend Mentor - @thibault-barrat
- Twitter - @Thib_Bar