Skip to content

GlintKit UI is a sleek, accessible, and developer-centric React UI library crafted with Radix UI, Tailwind CSS, and Framer Motion — engineered for performance, flexibility, and expressive MDX integration. Perfect for building scalable design systems, dynamic dashboards, and modern web applications with speed and elegance.

Notifications You must be signed in to change notification settings

techySPHINX/glintkit-ui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GlintKit UI Logo

A modern, open-source UI component library built with React, Next.js, Tailwind CSS, and Radix UI.
Designed for developers who value accessibility, customizability, and performance.

License Contributors Stars Issues Pull Requests


✨ Features & Highlights

GlintKit UI is crafted to provide a seamless development experience with a focus on modern web standards and best practices.

  • ⚛️ Built with React 19 & Next.js 15: Leveraging the latest features for optimal performance and developer experience.
  • 🎨 Utility-First Styling with Tailwind CSS v4: Rapidly build custom designs with a highly efficient and flexible CSS framework.
  • 🧩 Accessible Components with Radix UI: Headless components ensure maximum flexibility while adhering to WAI-ARIA guidelines.
  • 🌀 Smooth Animations with Framer Motion: Bring your UIs to life with powerful and declarative animation capabilities.
  • 💡 Headless, Composable, and Customizable: Design system that adapts to your needs, not the other way around.
  • 📚 MDX-Powered Documentation with Fumadocs: Comprehensive and interactive documentation for easy component exploration.
  • 🌗 Dark Mode Support: Seamlessly switch between light and dark themes with next-themes.
  • Optimized & Tree-Shakable: Only bundle what you use, ensuring minimal footprint and faster load times.
  • 🚀 Modern Tooling: Built with TypeScript, ESLint, Prettier, and more for a robust development workflow.

🚀 Getting Started

Follow these steps to get GlintKit UI up and running in your project.

Prerequisites

Ensure you have Node.js (v18 or higher) and npm/yarn/pnpm installed.

Installation

Clone the repository and install dependencies:

# Clone the repository
git clone https://github.com/techySphinx/glintkit-ui.git
cd glintkit-ui

# Install dependencies using your preferred package manager
npm install
# or
yarn install
# or
pnpm install

Development Usage

To start the development server:

npm run dev
# or
yarn dev
# or
pnpm dev

Open your browser and navigate to http://localhost:3000 to see the documentation and component examples.

Integration into Your Project (Coming Soon!)

Detailed instructions on how to integrate GlintKit UI components into your existing React/Next.js projects will be provided once the library is published to NPM.


🖼️ Component Showcase

Explore some of the beautifully crafted components available in GlintKit UI.

(Note: This section will be updated with live demos, screenshots, or GIFs of key components. For now, please refer to the components/glintkitui directory for available components.)

Example: Button Component

import { Button } from "@/components/ui/button";

function MyComponent() {
  return (
    <Button variant="primary" size="lg">
      Get Started
    </Button>
  );
}

(Placeholder for Image/GIF: Imagine a sleek button animation here!)


🛠️ Tech Stack

GlintKit UI is built upon a robust and modern technology stack:


🤝 Contributing to GlintKit UI

We welcome and encourage contributions from the community! Whether it's a bug fix, a new feature, or an improvement to the documentation, your help is invaluable.

Please read our Code of Conduct before contributing.

How to Contribute

  1. Fork the Repository: Start by forking the glintkit-ui repository to your GitHub account.
  2. Clone Your Fork:
    git clone https://github.com/YOUR_USERNAME/glintkit-ui.git
    cd glintkit-ui
  3. Create a New Branch:
    git checkout -b feat/your-feature-name # For new features
    # or
    git checkout -b fix/bug-description # For bug fixes
  4. Make Your Changes:
    • Add or update components within the components/ directory.
    • Ensure your code adheres to existing conventions and style.
    • Add relevant documentation, stories, or tests if applicable.
  5. Commit Your Changes:
    git add .
    git commit -m "feat: Add new amazing component" # Use conventional commits
  6. Push to Your Fork:
    git push origin feat/your-feature-name
  7. Open a Pull Request: Navigate to the original glintkit-ui repository on GitHub and open a new Pull Request from your forked branch. Please fill out the PR template thoroughly.

Linting & Formatting

Before submitting a pull request, ensure your code is properly linted and formatted:

npm run lint

🗺️ Roadmap & Future Plans

We have exciting plans for GlintKit UI! Here's a glimpse of what's coming:

  • Storybook Integration: Enhance component development and testing with Storybook.
  • CI/CD Pipeline: Implement automated testing and deployment workflows.
  • NPM Publication: Publish GlintKit UI to NPM for easy integration into any project.
  • Accessibility Auditing: Continuous improvement of accessibility standards.
  • Expand Component Library: Introduce a wider range of versatile UI components.
  • Documentation Enhancements: Improve examples, guides, and API references.
  • Performance Optimizations: Further enhance loading times and responsiveness.
  • Security Auditing: Regular security checks and best practices implementation.
  • More Integrations: Explore compatibility with other popular frameworks and tools.
  • Component Registries: Potentially integrate with component registries for broader discoverability.

📝 License

This project is licensed under the JAGAN_LICENSE. See the JAGAN_LICENSE.md file for full details.


🌍 Community & Support

Join our growing community and get support:


Built with ❤️ by Jagan Kumar Hotta

About

GlintKit UI is a sleek, accessible, and developer-centric React UI library crafted with Radix UI, Tailwind CSS, and Framer Motion — engineered for performance, flexibility, and expressive MDX integration. Perfect for building scalable design systems, dynamic dashboards, and modern web applications with speed and elegance.

Topics

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Languages