zoukankan      html  css  js  c++  java
  • [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.

  • 相关阅读:
    javaScript 与JQuery 计算器练习
    git在java项目中配置.gitignore不生效的解决办法
    mysql8主从复制配置
    ES6的Promise实例
    常用正则表达式
    Redis在Windows环境下后台启动
    Redis数据操作命令 二
    Redis数据操作命令
    List集合学习笔记
    MyBatis学习链接
  • 原文地址:https://www.cnblogs.com/Answer1215/p/8781217.html
Copyright © 2011-2022 走看看