Skip to content

enszrlu/airbnb-clone

Repository files navigation

Airbnb Clone

This is a solution with improvements to the Let's build Airbnb 2.0 with NEXT.JS! (ReactJS, Tailwind CSS, Mapbox, Calendar & Date Picker) from Sonny Sangha.

Table of contents

Overview

The challenge

Users should be able to:

  • View the optimal layout for the site depending on their device's screen size
  • See hover states for all interactive elements on the page
  • Integrate Map library
  • Integrate Calendar library
  • Server side rendering
  • Loading bar on top

Extras I have Included:

  • Scroll when hover on corner of Live Anywhere cards
  • Remember Date and Guest selections on calendar after search
  • Mobile Friendly Calendar

My process

Built with

  • Semantic HTML5 markup
  • CSS custom properties
  • Flexbox
  • CSS Grid
  • Mobile-first workflow
  • tailwindcss - CSS Framework

What I learned

This is my first project using tailwindcss. I learned more about it. Couple bullet points below:

  • tailwindcss website searchbox helps a lot
  • Using @apply in css level clears out html significantly. Also allows quick changes to multiple components that uses same classes. Such as nav-links and cards
  • config file is very powerful to define custom colors and dimensions
  • Dark mode and remembering user preferences for next session
  • Sticky navbar

Preview

Links

Screenshot

Author

About

Airbnb Clone Website Built with Next.js and Tailwind

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published