首页 > Windows开发 > 详细

[Tailwind] Create Custom Utility Classes in Tailwind

时间:2018-04-10 18:21:26      阅读:217      评论:0      收藏:0      [点我收藏+]

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.

[Tailwind] Create Custom Utility Classes in Tailwind

原文:https://www.cnblogs.com/Answer1215/p/8781217.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!