A pixel-perfect implementation of a blockchain website template, developed with modern web technologies and responsive design principles.
- Astro - Modern all-in-one web framework
- TypeScript - For type safety and better development experience
- Tailwind CSS - For utility-first styling
- Framer Motion - For smooth animations and transitions
The website is carefully crafted to be responsive across three main breakpoints:
- Mobile
- Tablet
- Desktop
Custom width values have been implemented to demonstrate advanced customization capabilities and precise design adherence.
- Pixel-perfect implementation of the design template
- Dark theme optimized for blockchain aesthetic
- Smooth animations and transitions
- Fully responsive layout with custom breakpoints
- TypeScript integration for enhanced code reliability
- Modern and clean code architecture
- Clone the repository
- Install VS Code with the Git Graph extension
- Reference the design screens in the
screens
directory for each device size - Follow the commit history step by step using Git Graph
- Each commit represents a specific implementation stage
- Commits are organized to show the progressive development
- Learn how to approach pixel-perfect development methodically
root/
├── screens/ # Design reference screenshots
│ ├── mobile/
│ ├── tablet/
│ └── desktop/
├── src/
│ ├── components/ # Astro and Tsx components
│ └── content/ # Contains blog data
│ ├── pages/ # Astro pages
│ └── styles/ # Tailwind and global styles
│ └── sections/ # Sections for our App
│ └── lib/ # Utils of our app
-
Install dependencies:
npm install # or yarn install
-
Run the development server:
npm run dev # or yarn dev
-
Open http://localhost:3000 in your browser
By following this project, you'll learn:
- How to implement pixel-perfect designs
- Responsive design techniques with Tailwind CSS
- TypeScript integration in an Astro project
- Animation implementation with Framer Motion
- Professional git commit practices
- Component-based architecture
- Implement CSS variables for colors instead of direct Tailwind colors
- Enhanced theme flexibility for easier customization
- Potential theme switching functionality
Feel free to fork this project and submit pull requests. For major changes, please open an issue first to discuss what you would like to change.
This project is open source and available under the MIT License.
Built with ❤️ by Hardik Rathod