0.8.3 • Published 1 year ago

@labxd/gustxd v0.8.3

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

@labXD/gustXD

gustXD is a design system and component library built with Tailwind CSS and React. It is meant extend your Tailwind setup. Install, point, and start using the components.

What you get

  • Button, card classes
  • Form input stylings
  • React components based on Tailwind UI

Prereq

You will need Tailwind CSS setup.

# install tailwind, postcss, and autoprefixer into your project
npm install tailwindcss postcss autoprefixer

# initiate tailwind to create tailwind.config.js
npx tailwindcss init

Create postcss.config.js in the root of your project and add the following.

// postcss.config.js
module.exports = {
  plugins: {
    tailwindcss: {},
    autoprefixer: {},
  },
}

You will need to point tailwind to where you will use their classes.

// tailwind.config.js
/** @type {import('tailwindcss').Config} */
module.exports = {
  // point to whereever you will use tailwind classes
  content: ["./src/**/*.{html,js}"],
  theme: {
    extend: {},
  },
  plugins: [],
}

At this point, you don't need to go any further with tailwind's setup. Our preset and styleshee will take care of the rest.

Install gustXD

npm install @labxd/gustxd

Configure tailwind.config.js

Our configuration (which includes font family, custom colors, custom animations, etc) is created as a preset (@labxd/gustxd/tailwind) to extend your tailwind.config.js with ours, not override them. This way you can merge your custom configuration with ours.

// tailwind.config.js

module.exports = {
  presets: [require("@labxd/gustxd/tailwind-preset")],
  content: [
    // IMPORTANT! This path is needed to add the tailwind styles to our React components
    "node_modules/@labxd/gustxd/dist/**/*.{js,ts,jsx,tsx}",
    ...
  ],
};

Import styles

Not only does our stylesheet @labxd/gustxd/styles.css include tailwind's base, components, and utilties, it also has custom classes that are used by our components, as well as on its own for more customization.

/* Your root stylesheet */

/* @tailwind base;
@tailwind components;
@tailwind utilities; */
@import "@labxd/gustxd/styles.css";

That's it! You are now ready to use gustXD components.

WhatWhere
GitHub Repohttps://github.com/labXD/gustXD
0.8.3

1 year ago

0.8.2

2 years ago

0.8.1

2 years ago

0.7.2

2 years ago

0.8.0

2 years ago

0.7.1

2 years ago

0.6.2

2 years ago

0.5.0

2 years ago

0.4.1

2 years ago

0.4.0

2 years ago

0.7.0

2 years ago

0.6.1

2 years ago

0.6.0

2 years ago

0.4.2

2 years ago

0.2.0

2 years ago

0.1.0

2 years ago