Skip to content

alchemystio/scaffold-ui

Repository files navigation

Scaffold UI

Scaffold UI is a modern, free-to-premium suite of React-based web components and templates designed to help developers build responsive, accessible, and seamless user experiences. With a focus on flexibility and performance, Scaffold UI provides a robust foundation for creating stunning web applications.


Features

  • Modern Design: Pre-built components with a sleek and modern aesthetic.
  • Customizable: Easily extend and customize components to match your brand.
  • Responsive: Fully responsive components for all screen sizes.
  • Accessible: Built with accessibility in mind, following WAI-ARIA standards.
  • Performance-Optimized: Lightweight and fast, ensuring smooth user experiences.
  • Tailwind CSS Integration: Leverages the power of Tailwind CSS for styling.
  • TypeScript Support: Fully typed components for a better developer experience.

Installation

Install Scaffold UI via npm or yarn:

# Using npm
npm install scaffold-ui

# Using yarn
yarn add scaffold-ui

Getting Started

Here’s how to start using Scaffold UI in your React project:

1. Import the Component

Import the desired component into your project:

import { Button } from 'scaffold-ui';

2. Use the Component

Use the component in your JSX or TSX:

function ReactApp() {
  return (
    <div className="ReactApp">
      <Button variant="default" size="4" radius="50">Button</Button>
    </div>
  );
}

Configuration

Tailwind CSS Setup

Scaffold UI uses Tailwind CSS for styling. Ensure your project is configured to use Tailwind CSS:

  1. Install Tailwind CSS:

    npm install tailwindcss postcss autoprefixer
    npx tailwindcss init
  2. Configure the tailwind.config.js or tailwind.config.ts file:

    module.exports = {
      content: ['./src/**/*.{js,jsx,ts,tsx}'],
      theme: {
        extend: {},
      },
      plugins: [],
    };
  3. Add the Tailwind directives to your CSS file:

    Add this for Tailwind v3

    @tailwind base;
    @tailwind components;
    @tailwind utilities;

    Add this for Tailwind v4

    @import "tailwindcss";
    @import "tw-animate-css";

Documentation

For detailed documentation, including component usage, props, and examples, visit the official documentation.


Components

Scaffold UI includes a growing list of components, such as:

  • Buttons
  • Modals
  • Accordions
  • Alerts
  • Forms
  • Navigation Menus
  • And more!

License

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


Contributing

We welcome contributions! To contribute:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/your-feature).
  3. Commit your changes (git commit -m 'Add your feature').
  4. Push to the branch (git push origin feature/your-feature).
  5. Open a pull request.

Reporting Issues

If you encounter any issues or have feature requests, please open an issue on GitHub.


Support

If you find Scaffold UI helpful, please consider giving it a ⭐ on GitHub!


Contact

For inquiries, reach out to us at info@scaffoldui.com.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published