GitHub - Jaishree2310/GlassyUI-Components: GlassyUI: Elegant Glassmorphism Components for Modern UIs · GitHub
Skip to content

About

GlassyUI: Elegant Glassmorphism Components for Modern UIs

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

117 stars

Watchers

2 watching

Forks

Latest commit

 

History

658 Commits

Folders and files

Repository files navigation

🌟 GlassyUI-Components

Live Demo: GlassyUI

Welcome to GlassyUI-Components! This open-source library features stunning React components designed with a captivating glassmorphism effect, perfect for giving your web applications a sleek and modern design.

Project Structure ✨

Check the project structure here Project Structure

📚 Table of Contents

Project Overview

This open-source library features stunning React components designed with a captivating glassmorphism effect, perfect for giving your web applications a modern and sleek design.

This project is now OFFICIALLY accepted for

GSSoC 2024 Extd
Hacktober fest 2024

🌟 Stars 🍴 Forks 🐛 Issues 🔔 Open PRs 🔕 Closed PRs
Stars Forks Issues Open Pull Requests Closed Pull Requests

✨ Features

  • Glassmorphism-themed React components
  • Customizable styles with SCSS
  • Beginner-friendly and easy to contribute
  • Modular and reusable components

🛠️ Components

  • Buttons: Various button styles with glassmorphism effect.
  • ProgressBar: Animated progress bars with a glassy look.
  • Input Fields: Sleek input fields styled with glassmorphism.
  • Textareas: Stylish textareas with a glassy touch.
  • Modals: Elegant modals featuring the glassmorphism effect.
  • Navigation Bar: Modern navigation bars with a glassy theme.
  • Stepper: A customizable, responsive multi-step wizard and progress indicator styled with premium glassmorphism.

🛠️ Tech Stack

  • Typescript: which ensures type safety and better maintainability.
  • React: JavaScript library for building user interfaces.
  • SCSS: A CSS preprocessor for more manageable styles.
  • Docker: For containerization and easy deployment.
  • Node.js: JavaScript runtime for server-side development.

🖥️ Website Preview

Home Page Components

🚀 Getting Started

Prerequisites

Make sure you have Node.js and npm installed on your machine.

Installation with docker

  1. clone the repository:
git clone https://github.com/Jaishree2310/GlassyUI-Components.git
cd GlassyUI-Components
  1. Run Docker compose File:
docker compose up

Installation without docker

  1. Clone the Repository:
git clone https://github.com/Jaishree2310/GlassyUI-Components.git
cd GlassyUI-Components
  1. Install Dependencies:
npm install
  1. Start the Development Server:
npm start
  1. Open your browser and go to http://localhost:3000 to see the components in action.

📝 Usage

Import the desired component into your React project and use it as follows:

import { GlassyButton } from 'glassyui';

function App() {
  return (
    <div className='App'>
      <GlassyButton>Click Me</GlassyButton>
    </div>
  );
}

🚀 Future Enhancements / Roadmap

Feature/Improvement Description
🎨 Theme Customization Allow users to customize the glassmorphism effect with different colors and opacities.
♿ Accessibility Improvements Ensure all components are fully accessible to users with disabilities.
➕ Additional Components Introduce new components such as dropdowns, tooltips, and tabs.
⚡ Performance Optimization Optimize the library for faster load times and better performance.
📚 Documentation Expansion Provide comprehensive guides and examples for each component to facilitate easier usage and contribution.

🤝 Contributing

We welcome contributions to make this library even better! Here are a few steps to help you get started:

  1. Fork the Repository: Create your own copy of the repository.

  2. Create a Branch: For your feature or bug fix.

git checkout -b my-feature-branch
  1. Make Changes: Implement your feature or fix.

  2. Commit Your Changes:

git commit -m "Add my feature"
  1. Push to the Branch:
git push origin my-feature-branch
  1. Open a Pull Request: Submit your changes for review.

-Important Rule for Creating component to follow the order of component.

  1. Basic Usage
  2. Props 3.Customizable component
  3. Theme (of your new component)
  4. Example
  5. Copy code

-for eg: Button component,Progress Bar components

Our Contributors

  • We truly appreciate your incredible contributions to this project! Your dedication and hard work are vital to its continued growth and success. If you’ve found value in it, don’t forget to show your support by giving our repository a star! ⭐
Contributor Contributor Contributor Contributor
Jaishree2310

Jaishree2310 👩‍💻

Sawan-Kushwah

Sawan-Kushwah 👨‍💻

Gauravtb2253

Gauravtb2253 👨‍💻

Alolika

Alolika 👩‍💻

Hritika

Hritika 👩‍💻

Aditya Innovates

Aditya Innovates 👨‍💻

Neeru

Neeru 👩‍💻

Haseeb Zaki

Haseeb Zaki 👨‍💻

Gurliv

Gurliv 👩‍💻

Abhishek Hegde

Abhishek Hegde 👨‍💻

Naz

Naz 👩‍💻

Kode Craze

Kode Craze 👨‍💻

Masabin

Masabin 👩‍💻

Ameer Jafar

Ameer Jafar 👨‍💻

Devx Mani

Devx Mani 👨‍💻

Ashish

Ashish 👨‍💻

Va Manjain

Va Manjain 👩‍💻

Lakshmi Rajvagu

Lakshmi Rajvagu 👩‍💻

Knight Hinata

Knight Hinata 👨‍💻

ADeshmukh

ADeshmukh 👨‍💻

🌟 So many talented contributors! 🎉 Want to meet them all? Click here to discover the amazing team! 👩‍💻👨‍💻

⭐ Give it a Star!

If you enjoy using GlassyUI-Components and find it helpful, please give it a star! Your support encourages further development and improvement.

🌐 Contact with Me

LinkedIn Twitter GitHub


Thank you for connecting with me! 💬

About

GlassyUI: Elegant Glassmorphism Components for Modern UIs

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

117 stars

Watchers

2 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages