Skip to content

Geeks-UI-Css-Framework/Geeks_UI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

25 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš€ Geeks UI

A Modern, Lightweight CSS Framework for Developers

NPM Version NPM Downloads License GitHub Stars CSS Framework

Build beautiful, responsive interfaces with minimal effort using our carefully crafted component library.

๐Ÿ“ฆ NPM Package โ€ข ๐ŸŽจ Live Demo โ€ข ๐Ÿ“– Documentation โ€ข โšก Get Started โ€ข ๐Ÿค Contributing


โœจ Features

  • ๐Ÿ“ฆ NPM Package - Easy installation and version management
  • ๐ŸŽฏ Lightweight - Only 5.2KB minified, 24.3KB unpacked
  • ๐Ÿ“ฑ Responsive - Mobile-first design approach
  • ๐ŸŽจ Customizable - CSS custom properties for easy theming
  • โšก Fast - Optimized for performance and quick loading
  • ๐Ÿ”ง Developer-friendly - Clean, semantic class names
  • ๐ŸŒ CDN Ready - Multiple integration options
  • ๐ŸŽญ Modern - Built with current web standards
  • โ™ฟ Accessible - WCAG compliant components
  • ๐Ÿ”„ Zero Dependencies - Pure CSS framework

๐Ÿš€ Quick Start

๐Ÿ“ฆ NPM Installation (Recommended)

Install via NPM for modern build workflows:

npm install geeks-ui-framework

Then import in your CSS:

@import 'geeks-ui-framework/dist/geeks-ui.css';

Or import the minified version:

@import 'geeks-ui-framework/dist/geeks-ui.min.css';

๐ŸŒ CDN Installation (Quick Start)

Add this line to your HTML <head> section:

<link rel="stylesheet" href="https://unpkg.com/geeks-ui-framework@latest/dist/geeks-ui.min.css">

๐Ÿ“ฅ Download

Download the latest release from our GitHub repository.

๐Ÿ“– Documentation

๐ŸŽฏ ๐Ÿ“š Documentation Hub - Your complete guide to all documentation resources!

Comprehensive documentation and guides to help you get the most out of Geeks UI:

๐Ÿ“š User Guides

๐Ÿ”ง Developer Resources

๐ŸŽฏ Quick Examples

๏ฟฝ๐Ÿšจ Alert Components

Create attention-grabbing alerts with various styles:

<div class="alert alert-primary">๐ŸŽ‰ Welcome to Geeks UI!</div>
<div class="alert alert-success">โœ… Changes saved successfully!</div>
<div class="alert alert-warning">โš ๏ธ Please review your settings.</div>
<div class="alert alert-danger">โŒ An error occurred.</div>

๐Ÿ”˜ Button Components

Versatile buttons for all your interaction needs:

<!-- Primary Actions -->
<button class="btn btn-primary">Get Started</button>
<button class="btn btn-secondary">Learn More</button>

<!-- Status Buttons -->
<button class="btn btn-success">Save Changes</button>
<button class="btn btn-warning">Reset Form</button>
<button class="btn btn-danger">Delete Item</button>

<!-- Size Variants -->
<button class="btn btn-primary btn-sm">Small</button>
<button class="btn btn-primary">Default</button>
<button class="btn btn-primary btn-lg">Large</button>

๐Ÿงญ Navigation Components

Modern navigation bars and menus:

<!-- Basic Navbar -->
<nav class="navbar">
  <div class="navbar-brand">
    <a href="#">Your Brand</a>
  </div>
  <div class="navbar-menu">
    <a href="#" class="navbar-item">Home</a>
    <a href="#" class="navbar-item">About</a>
    <a href="#" class="navbar-item">Contact</a>
  </div>
</nav>

๐Ÿ“ฆ Container & Layout

Responsive containers and layout systems:

<!-- Main Container -->
<div class="container">
  <h1>Your Content Here</h1>
  <p>Responsive content that adapts to screen size.</p>
</div>

<!-- Fluid Container -->
<div class="container-fluid">
  <h2>Full-width content</h2>
</div>

๐Ÿฆถ Footer Components

Professional footer layouts:

<footer class="footer">
  <div class="container">
    <div class="footer-content">
      <h3>Your Company</h3>
      <p>Building amazing web experiences.</p>
    </div>
  </div>
</footer>

๐ŸŽจ Customization

CSS Custom Properties

Geeks UI uses CSS custom properties for easy theming:

:root {
  --primary-color: #667eea;
  --secondary-color: #764ba2;
  --success-color: #10b981;
  --warning-color: #f59e0b;
  --danger-color: #ef4444;
  --info-color: #3b82f6;
}

Override Default Styles

/* Custom button styling */
.btn-primary {
  --primary-color: #your-color;
  background: var(--primary-color);
}

๐Ÿ—๏ธ Build Process

If you're contributing or want to build from source:

# Clone the repository
git clone https://github.com/Geeks-UI-Css-Framework/Geeks_UI.git

# Navigate to the GeeksUI package directory
cd Geeks_UI/GeeksUI

# Install dependencies
npm install

# Build the CSS
npm run build

# Watch for changes
npm run dev

๐Ÿ“Š Package Stats

  • Size: 5.2KB (minified)
  • Unpacked Size: 24.3KB
  • Files: 13 total files
  • Dependencies: 0 (zero dependencies!)
  • License: MIT
  • Latest Version: Check NPM

๐ŸŒ Browser Support

Geeks UI supports all modern browsers:

  • โœ… Chrome (latest)
  • โœ… Firefox (latest)
  • โœ… Safari (latest)
  • โœ… Edge (latest)
  • โœ… Opera (latest)

๐Ÿค Contributing

We welcome contributions! Here's how you can help:

๐Ÿ› Reporting Bugs

  1. Check existing issues
  2. Create a new issue with:
    • Clear description of the problem
    • Steps to reproduce
    • Expected vs actual behavior
    • Browser and version information

๐Ÿ’ก Feature Requests

  1. Check existing issues for similar requests
  2. Create a new feature request with:
    • Clear description of the feature
    • Use case and benefits
    • Proposed implementation (if any)

๐Ÿ”ง Pull Requests

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature/amazing-feature
  3. Make your changes
  4. Add tests if applicable
  5. Update documentation
  6. Commit your changes: git commit -m 'Add amazing feature'
  7. Push to the branch: git push origin feature/amazing-feature
  8. Open a Pull Request

Contribution Guidelines

  • ๐Ÿ“ Follow semantic commit messages
  • ๐Ÿงช Test changes across browsers
  • ๐Ÿ“š Update documentation when needed
  • ๐ŸŽจ Maintain consistent code style
  • โ™ฟ Ensure accessibility compliance
  • ๐Ÿ“ฆ Update package version if needed

๐Ÿ“„ License

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

๐Ÿ‘จโ€๐Ÿ’ป Author

Joey Cadieux

๐Ÿ”— Links

๐Ÿ™ Acknowledgments

  • Inspired by modern CSS frameworks like Bootstrap and Tailwind
  • Built with โค๏ธ for the developer community
  • Special thanks to all contributors and users
  • Designed for developers who value simplicity and performance

๐Ÿ“ˆ Roadmap

  • Additional components (forms, cards, modals)
  • Dark theme support
  • Advanced grid system
  • Animation utilities
  • React/Vue component wrappers
  • Accessibility improvements
  • Performance optimizations

Made with โค๏ธ by developers, for developers

โญ Star this repo if you find it helpful!

๐Ÿ“ฆ NPM โ€ข ๐ŸŒ Demo โ€ข ๐Ÿ™ GitHub