Skip to content

tailwind 常用写法

字体和行高简写

css
.normal {
  /* 完整写法 */
  @apply text-[14px] leading-[14px];
}

.short {
  /* 简写 */
  @apply text-[14px]/[14px];
}

分组

css
.group-container {
  @apply group/item;
}

.group-item {
  @apply group-hover/item:text-primary;
}

渐变 (gradient)

方向

  • bg-gradient-to-t => top
  • bg-gradient-to-tr => top right
  • bg-gradient-to-r => right
  • bg-gradient-to-br => bottom right
  • bg-gradient-to-b => bottom
  • bg-gradient-to-bl => bottom left
  • bg-gradient-to-l => left
  • bg-gradient-to-tl => top left

起始距离,颜色

bg-gradient-to-b from-15% to-100% from-[#E60000] to-[#1B0909]

=>

linear-gradient(180deg, #E60000 15%, #1B0909 100%)

中间值

  • via-purple-500
  • via-30% via-sky-500

多值简写

有一些 css 有多个属性,比如: border-radius, boxShadow 等,可以采用简写法 (a_b_c_d) 来进行自定义:

  • rounded-[43%_47%_44%_48%]
  • shadow-[0_35px_60px_-15px_rgba(0,0,0,0.3)]

动画

transition

transition / transition-all / transition-[property]

duration-[xx s(ms)]

delay-[xx s(ms)]

timing function

  • ease-linear
  • ease-in
  • ease-out
  • ease-in-out
  • arbirary: ease-[cubic-bezier(x,x,x,x)]

motion

js
module.exports = {
  theme: {
    extend: {
      keyframes: {
        wiggle: {
          '0%, 100%': { transform: 'rotate(-3deg)' },
          '50%': { transform: 'rotate(3deg)' },
        }
      }
    }
  }
}

using: animation-[wiggle_1s_ease-in-out_infinite]

2025( )
今日 8.33%
本周 42.86%
本月 48.39%
本年 4.11%
Powered by Snowinlu | Copyright © 2024- | MIT License