ankan-782 / NFT-landing-page

This is a landing page featuring nft with buying, selling option and marketplace.

Home Page:https://nft-landing-page-rav.netlify.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NFT Website landing page with many interactivity

This was a task for BlockStak company

Table of contents

Overview

Links

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
  • use dynamic width search bar in header that is made by using focus-within
  • view slider of nft pictures from many sections.
  • use navigation for navigating through sections.
  • use mobile menu for navigating sections in tablet and mobile devices.
  • Receive an error message when the footer subscribe now form is submitted if:
    • The input field is empty
    • The email address is not formatted correctly

How to run

  • Clone the repository:
git clone https://github.com/ankan-782/NFT-landing-page.git
  • Navigate to the project directory:
cd NFT-landing-page
  • Install dependencies:
npm install
  • run the project:
npm run dev

Screenshot

  • Full website

screenshot 1

  • Header at smaller devices with normal search bar

screenshot 2

  • Header at smaller devices with dynamic width search bar closed state

screenshot 3

  • Header at smaller devices with dynamic width search bar opend state

screenshot 4

  • Hero section at smaller devices

screenshot 5

  • Marketplace section at smaller devices.png

screenshot 6

  • Filter at closed state

screenshot 7

  • Filter at opened state

screenshot 8

  • Dropdown filter.png

screenshot 9

  • Footer at smaller devices

screenshot 10

  • Subscribe form at normal stage

screenshot 11

  • Subscribe form at not fitting breakpoint stage

screenshot 12

  • Mobile menu at certain width at smaller devices

screenshot 13

  • Mobile menu at full width at very small devices

screenshot 14

My process

Built with

  • React Js
  • Semantic JSX markup
  • Tailwind CSS
  • Flex-box
  • CSS Grid
  • Position
  • Mobile-first workflow
  • Various npm packages

Useful resources

  • React scroll - This npm package provides different types of scrolling effect for react website. I have used scroll to top and navigation smooth scrolling feature from react scroll for this website.

  • Swiper JS - This npm package provides many slider as react component. I brought effect coverflow slider and applied in hero section.

Author

About

This is a landing page featuring nft with buying, selling option and marketplace.

https://nft-landing-page-rav.netlify.app/


Languages

Language:JavaScript 98.8%Language:HTML 0.7%Language:CSS 0.5%