Skip to content

Welcome to the YourCSS project! This web application allows users to view and interact with a collection of CSS designs. Users can explore different designs, and if they like a particular design, they can easily copy the design code to use in their own projects.

License

Notifications You must be signed in to change notification settings

Gyanthakur/yourcss_contribution

Project Logo

YourCSS Project

Your One-Stop Destination for Beautiful CSS Components

Next.js TailwindCSS TypeScript PRs Welcome Contributors License Stars

🌟 Live Demo β€’ πŸ“˜ Documentation β€’ 🀝 Contributing β€’ ❀️ Sponsor

Hacktoberfest 2025 Next.js Tailwind CSS License PRs Welcome Live Demo

🌐 Live Demo β€’ πŸ“– Documentation β€’ 🀝 Contributing β€’ πŸ’¬ Community


🌟 Overview

YourCSS is a modern, open-source component library showcasing beautiful CSS designs and animations. Our mission is to provide developers with ready-to-use, customizable CSS components that enhance web applications with minimal effort.

🎯 Key Features

  • 80+ Pre-built Components: Buttons, cards, forms, loaders, and more
  • Copy & Paste Ready: Get the code with a single click
  • Live Preview: Interact with components before using them
  • Responsive Design: All components are mobile-friendly
  • Dark Mode Support: Built-in light/dark themes
  • Zero Dependencies: Pure CSS solutions - no external libraries required
  • Customization: Easy-to-modify variables for your brand colors
  • TypeScript Support: Full type definitions included
  • Accessibility: WCAG 2.1 compliant components

🎨 Component Categories

  • πŸ”˜ Buttons & Links - 15 variations
  • πŸ“ Forms & Inputs - 12 designs
  • 🎴 Cards & Containers - 10 styles
  • πŸ”„ Loaders & Spinners - 8 animations
  • πŸ’« Hover Effects - 20+ animations
  • 🌊 Background Effects - 8 patterns
  • 🎭 3D Elements - 5 components
  • πŸ“± Responsive Layouts - 5 templates

⚑ Quick Start

Prerequisites

  • Node.js 18.x or later
  • npm or yarn
  • Git

Installation

  1. Clone the repository

    git clone https://github.com/Arihant2312/yourcss.git
    cd yourcss
  2. Install dependencies

    npm install
    # or
    yarn install
  3. Run development server

    npm run dev
    # or
    yarn dev
  4. Open browser Visit http://localhost:3000

Production Build

npm run build
npm start
# or
yarn build
yarn start

πŸ—οΈ Project Structure

yourcss/
β”œβ”€β”€ public/               # Static assets
β”‚   β”œβ”€β”€ cssCode/         # CSS component files
β”‚   β”œβ”€β”€ formCode/        # HTML form templates
β”‚   └── htmlCode/        # HTML component files
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ app/            # Next.js app router pages
β”‚   β”œβ”€β”€ components/     # React components
β”‚   β”‚   β”œβ”€β”€ ui/        # UI components
β”‚   β”‚   └── CssEntity/ # CSS preview components
β”‚   β”œβ”€β”€ contexts/      # React contexts
β”‚   └── lib/          # Utility functions
β”œβ”€β”€ .github/          # GitHub configuration
└── docs/            # Documentation

🀝 Contributing

We love your input! We want to make contributing to YourCSS as easy and transparent as possible. Please read our Contributing Guidelines before submitting any contributions.

Ways to Contribute

  1. πŸ› Report bugs or request features using GitHub issues
  2. 🎨 Submit new CSS components by following our component guidelines
  3. οΏ½ Improve documentation - fix typos, clarify explanations, add examples
  4. πŸ’‘ Share ideas for new features or improvements
  5. ⭐ Star the project to show your support

Development Process

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-component)
  3. Add your component files to the appropriate directories
  4. Update the component registry if needed
  5. Commit your changes (git commit -m 'Add some amazing component')
  6. Push to the branch (git push origin feature/amazing-component)
  7. Open a Pull Request

πŸš€ Deployment

Vercel Deployment (Recommended)

  1. Fork this repository
  2. Sign up on Vercel
  3. Import your forked repository
  4. Vercel will automatically detect Next.js and configure the build
  5. Deploy and get your live URL

Manual Deployment

  1. Build the project:

    npm run build
  2. Start the production server:

    npm start
  3. Configure your web server to serve the .next directory

Environment Variables

NEXT_PUBLIC_SITE_URL=your-site-url
NEXT_PUBLIC_GA_ID=your-analytics-id  # Optional

πŸ“š Documentation

πŸ™ Acknowledgments


Made with ❀️ by the YourCSS Community

⬆ Back to Top

| ![Vercel](https://img.shields.io/badge/-Vercel-000000?style=flat&logo=vercel) | Deployment platform for seamless hosting and CI/CD |

πŸ“₯ Installation

Follow these steps to run YourCSS locally on your machine:

βœ… Prerequisites

Before you begin, ensure you have the following installed:

  • Node.js (v16 or higher)
  • npm or yarn package manager

βš™οΈ Setup Instructions

1️⃣ Clone the repository

git clone https://github.com/Gyanthakur/yourcss_contribution.git

2️⃣ Navigate to the project directory

cd yourcss_contribution

3️⃣ Install dependencies

npm install
# or
yarn install

4️⃣ Run the development server

npm run dev
# or
yarn dev

5️⃣ Open in browser

Navigate to πŸ‘‰ http://localhost:3000 to view the project locally.

πŸ—οΈ Build for Production

npm run build
npm start

🀝 Contributing

We love contributions! πŸŽ‰ YourCSS is an open-source project, and we welcome developers of all skill levels to contribute.

🌟 How to Contribute

  1. Fork this repository
  2. Clone your forked repository
  3. Create a new branch (git checkout -b feature/amazing-feature)
  4. Make your changes and commit (git commit -m 'Add some amazing feature')
  5. Push to the branch (git push origin feature/amazing-feature)
  6. Open a Pull Request

πŸ“‹ Contribution Guidelines

For detailed guidelines on how to contribute, please read our CONTRIBUTING.md file.

πŸŽƒ Hacktoberfest 2025

This project is participating in Hacktoberfest 2025! We welcome quality contributions that follow our guidelines. Make sure to:

  • Read the contribution guidelines carefully
  • Create meaningful pull requests
  • Follow the code of conduct
  • Be respectful and collaborative

πŸ‘₯ Community

Join our growing community of developers! 🌟

πŸ“š Important Links

πŸ’¬ Get in Touch


πŸ“¬ Contact

Have questions, suggestions, or just want to say hi? πŸ‘‹

πŸ“² WhatsApp: Click Here

πŸ“§ Email: [email protected]

πŸ’Ό GitHub: @Gyanthakur


πŸ“„ License

This project is licensed under the MIT License – see the LICENSE file for details.

MIT License - feel free to use this project for personal or commercial purposes!

πŸ™ Acknowledgements

A big thank you to everyone who has contributed to making YourCSS better! πŸ’–

πŸ‘¨β€πŸ’» Contributors

Thanks to all the amazing people who have contributed to this project:

🌟 Special Thanks

  • Next.js Team – For the incredible framework
  • Tailwind CSS – For making styling a breeze
  • Vercel – For seamless deployment
  • Hacktoberfest – For promoting open source
  • All our contributors – For your valuable time and effort

πŸ’‘ Inspiration

This project was inspired by the need for a centralized, easy-to-use platform where developers can discover and implement beautiful CSS designs without the hassle.


z

⭐ Show Your Support

If you find YourCSS helpful, please consider giving it a star! ⭐

Your support motivates us to keep improving and adding more features. πŸš€

🌟 Why Star This Repo?

  • ⭐ Show appreciation for the work
  • πŸ“ˆ Help others discover this project
  • πŸ”” Stay updated with new features
  • πŸ’ͺ Support open source development

πŸ”— Share YourCSS

Twitter LinkedIn Facebook

⬆ Back to Top


Made with ❀️ by the YourCSS Community

⭐ Star this repo if you find it useful! ⭐

About

Welcome to the YourCSS project! This web application allows users to view and interact with a collection of CSS designs. Users can explore different designs, and if they like a particular design, they can easily copy the design code to use in their own projects.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 14