This is a solution to the OpenClassrooms project. OpenClassrooms is one of the largest online schools in Europe, based in Paris.
Users should be able to:
- See animations for interactive elements and during page load
- See a loading spinner while the page renders
- Navigate the website using interactive images and icons
- View the optimal layout for the website depending on their device's screen size
- Live Site URL: See the live page here
- Sass & CSS/Sass animations
- Mobile-first workflow
- BEM methodology
- CSS3 Flexbox and Grid
- Semantic HTML5 markup
Sass
(e.g., variables for colors as$color-primaire
, functions asdarken()
andlighten()
)CSS and Sass animations
(@keyframes
, e.g., loading spinner and delayed element appearances during page load;transitions
, e.g., heart coloring, checkbox appearance)- in animations, use mostly
transform
andopacity
instead ofwidth
andcolor
- in animations, use mostly
- BEM methodology
- mobile-first workflow
- use more advanced Sass syntax to write more functionnal code
- make the animation on elements persist after clicking (e.g., heart, checkbox)
- change CSS class names from French to English
- rebuild the project in React and Bootstrap