Skip to Content
Project thumbnail

Developer Portfolio

In this project I used React and Tailwind CSS to build the interface the Framer Motion library to make content reveal animations.

react
tailwind-css
framer-motion

Project Background

This project was based on the Single-page developer portfolio chalenge from the Frontend Mentor website.

The goal was to build this single-page portfolio and make it look as close to the design as possible, while also having users be able to:

  • Receive an error message when the form is submitted if:
    • any field is empty
    • the email address is not formatted correctly
  • View the optimal layout for the interface depending on their device's screen size
  • See hover and focus states for all interactive elements on the page

To achieve the goal, I used the following tools to develop the website:

  • React - JS library
  • Tailwind CSS - For styles
  • Framer Motion - For animations

This was a great project to discover some new things using the Framer Motion library. I added: an animation that reveal the content as soon as it appears on the screen; an alert animation on form error message; a toast message that appears when submitting the form, which can show a success or error message.

Static Previews

Preview of Developer Portfolio project (1)
Preview of Developer Portfolio project (2)

Interested in doing a project together?

Contact me