[Tailwind] Create Custom Utility Classes in Tailwind

In this lesson, we learn how to generate custom utility classes in tailwind. We add new properties to our JavaScript config object to generate new helper classes to suit our needs.

 

Update gulpfile.js:

复制代码
const gulp = require("gulp");
const postcss = require("gulp-postcss");
const tailwindcss = require("tailwindcss");

const PATHS = {
  css: "./src/styles.css",
  config: "./tailwind.js",
  dist: "./"
};

gulp.task("css", () => {
  return gulp
    .src(PATHS.css)
    .pipe(postcss([tailwindcss(PATHS.config), require("autoprefixer")]))
    .pipe(gulp.dest(PATHS.dist));
});

gulp.task("default", ["css"], () => {
  gulp.watch(PATHS.config, ["css"]);
});
复制代码

 

For example, you want to add some custom margin and padding in tailwind.js file:

复制代码
  margin: {
    'auto': 'auto',
    'px': '1px',
    '0': '0',
    '1': '0.25rem',
    '2': '0.5rem',
    '3': '0.75rem',
    '4': '1rem',
    '6': '1.5rem',
    '8': '2rem',
    '16': '4rem', //added
    'crazy': '8rem', //added
  },
  padding: {
    'px': '1px',
    '0': '0',
    '1': '0.25rem',
    '2': '0.5rem',
    '3': '0.75rem',
    '4': '1rem',
    '6': '1.5rem',
    '8': '2rem',
    '16': '4rem', //added 
    'crazy': '16rem', //added
  },
复制代码

 

After run 'gulp' command.

index.html

  <h1 class="text-purple
          bg-pink-dark
          p-crazy mt-crazy">Hello Tailwind!</h1>

 

Checkout more on docs.

posted @   Zhentiw  阅读(230)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示