[Tailwind] Create Custom Utility Classes in Tailwind

Posted Answer1215

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[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.

以上是关于[Tailwind] Create Custom Utility Classes in Tailwind的主要内容,如果未能解决你的问题,请参考以下文章

如何在 React 中使用 Tailwind CSS 来配置 Create React App? [关闭]

Typescript React 17 Tailwind CSS 2.0 安装

Discord.py create_custom_emojis 用法

Write Custom Java to Create LZO Files

[Javascript] Create a Custom Iterator for Any Array

[转]How to: Create a Custom Principal Identity