An open API service indexing awesome lists of open source software.

https://github.com/tedjenkler/remake-designo-tailwind-vite

Challange made by frontend mentor by Teodor Jenkler that i remake in tailwind css
https://github.com/tedjenkler/remake-designo-tailwind-vite

Last synced: 8 months ago
JSON representation

Challange made by frontend mentor by Teodor Jenkler that i remake in tailwind css

Awesome Lists containing this project

README

          

# Frontend Mentor - Designo agency website solution

This is a solution to the [Designo agency website challenge on Frontend Mentor](https://www.frontendmentor.io/challenges/designo-multipage-website-G48K6rfUT). Frontend Mentor challenges help you improve your coding skills by building realistic projects.

## Table of contents

- [Overview](#overview)
- [The challenge](#the-challenge)
- [Screenshot](#screenshot)
- [Links](#links)
- [My process](#my-process)
- [Built with](#built-with)
- [What I learned](#what-i-learned)
- [Continued development](#continued-development)
- [Author](#author)

## Overview

This project is a solution to the Designo agency website challenge on Frontend Mentor, aimed at improving coding skills by building realistic projects. The challenge involves creating a multipage website for Designo agency with specific requirements regarding layout responsiveness, interactive elements, and form validation.

### The challenge

Users should be able to:

- View the optimal layout for each page depending on their device's screen size
- See hover states for all interactive elements throughout the site
- Receive an error message when the contact form is submitted if:
- The `Name`, `Email Address` or `Your Message` fields are empty should show "Can't be empty"
- The `Email Address` is not formatted correctly should show "Please use a valid email address"
- **Bonus**: View actual locations on the locations page maps (we recommend [Leaflet JS](https://leafletjs.com/) for this)

### Screenshot

![](./screenshot.png)

### Links

- Solution URL: [Add solution URL here](https://github.com/TedJenkler/remake-designo-tailwind-vite)
- Live Site URL: [Add live site URL here](https://designoremaketedjenkler.netlify.app/)

## My Process

### March 4, 2024
- Started the project.
- Added navigation, hero, and project links.
- Installed Vite and Tailwind for the project setup.

### March 5, 2024
- Completed the mobile version of the homepage.
- Finished the tablet version of the homepage.
- Completed the desktop version of the homepage.
- Completed the mobile version of the about page.
- Finished the tablet version of the about page.
- Completed the desktop version of the about page.
- Completed the mobile version of the locations page.
- Finished the tablet version of the locations page.
- Integrated React Leaflet for the locations page.
- Completed the mobile version of the contact page.
- Finished the tablet version of the contact page.
- Completed the desktop version of the contact page.
- Added the App Design section.
- Completed the mobile version of the App Design page.
- Finished the tablet version of the App Design page.
- Completed the desktop version of the App Design page.
- Added the Graphic Design section.
- Completed the mobile version of the Graphic Design page.
- Finished the tablet version of the Graphic Design page.
- Completed the desktop version of the Graphic Design page.

### March 6, 2024
- Completed form validation for the contact page.
- Completed mobile, tablet, and desktop versions of the contact page.
- Linked the project to GitHub Pages for deployment.

### Built with

- Semantic HTML5 markup
- Flexbox
- CSS Grid
- Responsive design principles
- [React](https://reactjs.org/) - JS library
- [Vite](https://vitejs.dev/) - Frontend build tool

### What I learned

Through this project, I was able to strengthen my understanding of Tailwind CSS, which allowed me to leverage its utility classes effectively for styling. Additionally, I improved my ability to transition layouts from flexbox to CSS Grid, enhancing the responsiveness and flexibility of my designs across various screen sizes.

### Continued development

Moving forward, I intend to use this project as a template to showcase all my projects. By leveraging the structure and design elements implemented here, I aim to create a comprehensive portfolio that effectively highlights my work and skills. This approach will not only streamline the process but also ensure consistency across my portfolio, enhancing its overall presentation and user experience.

## Author

- Website - [TeodorJenkler](https://www.linkedin.com/in/tedjenklerwebdeveloper/)
- Frontend Mentor - [@TedJenkler](https://www.frontendmentor.io/profile/TedJenkler)