UI_niverse is a collection of frontend projects designed to help students and developers enhance their frontend development skills. This repository provides inspiration, reference, and hands-on practice for mastering the art of frontend development.
- React + TypeScript: Built with modern technologies to ensure scalability and maintainability.
- Vite: Fast and efficient development environment with hot module replacement (HMR).
- TailwindCSS: Utility-first CSS framework for rapid UI development.
- Reusable Components: Modular and reusable components like Navbar, Footer, Grid, and SparklesText.
- Routing: React Router for seamless navigation between pages.
- Dark Mode Support: TailwindCSS-based dark mode for better user experience.
UIniverse/
├── public/ # Static assets
├── src/ # Source code
│ ├── components/ # Reusable UI components
│ │ ├── ui/ # Core UI components
│ │ └── WeatherApp/ # Example project folder
│ ├── lib/ # Utility functions
│ ├── routes/ # Application routes
│ ├── assets/ # Project-specific assets
│ ├── App.tsx # Main application layout
│ ├── main.tsx # Application entry point
│ └── index.css # Global styles
├── package.json # Project dependencies and scripts
├── tsconfig.json # TypeScript configuration
├── vite.config.ts # Vite configuration
└── README.md # Project documentation
Follow these steps to set up and run the project locally:
-
Clone the repository:
git clone https://github.com/ArDnath/UI_niverse.git cd UI_niverse
-
Install dependencies:
npm install
Start the development server:
npm run dev
Open your browser and navigate to http://localhost:5173
to view the application.
To create a production build:
npm run build
The build output will be available in the dist
directory.
To preview the production build:
npm run preview
A responsive navigation bar with a logo and social media links.
A simple footer with copyright information.
A reusable component for creating grid-patterned backgrounds.
A dynamic text component with animated sparkles for visual appeal.
Contributions are welcome! If you have ideas for new projects or improvements, feel free to open an issue or submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
Created by Ariyaman Debnath. Connect with me on GitHub or Twitter.