본문으로 바로가기

Tailwind CSS Customization

category CSS/Tailwind CSS 2022. 5. 10. 13:57

Configuration

https://tailwindcss.com/docs/configuration

Tailwind 설치를 구성하고 사용자 지정하는 방법에 대한 안내서입니다.
Tailwind는 맞춤형 사용자 인터페이스를 구축하기 위한 프레임워크이기 때문에 처음부터 사용자 지정을 염두에 두고 설계되었다.
기본적으로 Tailwind는 프로젝트의 루트에서 사용자 지정을 정의할 수 있는 선택적 `tailwind.config.js` 파일을 찾습니다.

/* tailwind.config.js */
module.exports = {
  content: ['./src/**/*.{html,js}'],
  theme: {
    colors: {
      'blue': '#1fb6ff',
      'purple': '#7e5bef',
      'pink': '#ff49db',
      'orange': '#ff7849',
      'green': '#13ce66',
      'yellow': '#ffc82c',
      'gray-dark': '#273444',
      'gray': '#8492a6',
      'gray-light': '#d3dce6',
    },
    fontFamily: {
      sans: ['Graphik', 'sans-serif'],
      serif: ['Merriweather', 'serif'],
    },
    extend: {
      spacing: {
        '8xl': '96rem',
        '9xl': '128rem',
      },
      borderRadius: {
        '4xl': '2rem',
      }
    }
  },
}

구성 파일의 모든 섹션은 선택 사항이므로 변경할 항목만 지정하면 됩니다. 누락된 섹션은 Tailwind의 기본 구성으로 되돌아갑니다.

 

구성 파일 생성

https://tailwindcss.com/docs/configuration#creating-your-configuration-file

`tailwindcss` npm 패키지를 설치할 때 포함된 Tailwind CLI 유틸리티를 사용하여 프로젝트에 대한 Tailwind 구성 파일을 생성합니다.

npx tailwindcss init

 

그러면 프로젝트의 루트에 최소 `tailwind.config.js` 파일이 생성됩니다.

/* tailwind.config.js */
module.exports = {
  content: [],
  theme: {
    extend: {},
  },
  plugins: [],
}

 

다른 파일 이름 사용

https://tailwindcss.com/docs/configuration#using-a-different-file-name

`tailwind.config.js` 이외의 이름을 사용하려면 명령줄에서 인수로 전달합니다.

npx tailwindcss init tailwindcss-config.js

 

사용자 지정 파일 이름을 사용할 때 Tailwind CLI 도구로 CSS를 컴파일할 때 명령줄 인수로 지정해야 합니다.

npx tailwindcss -c ./tailwindcss-config.js -i input.css -o output.css

 

Tailwind를 PostCSS 플러그인으로 사용하는 경우 PostCSS 구성에서 사용자 지정 구성 경로를 지정해야 합니다.

/* postcss.config.js */
module.exports = {
  plugins: {
    tailwindcss: {
      config: './tailwindcss-config.js'
    },
  },
}

 

PostCSS 구성 파일 생성

https://tailwindcss.com/docs/configuration#generating-a-post-css-configuration-file

`tailwind.config.js` 파일과 함께 기본 `postcss.config.js` 파일도 생성하려면 `-p` 플래그를 사용하십시오.

npx tailwindcss init -p

 

이렇게 하면 프로젝트에 다음과 같은 `postcss.config.js` 파일이 생성됩니다.

/* postcss.config.js */
module.exports = {
  plugins: {
    tailwindcss: {},
    autoprefixer: {},
  },
}

 

전체 기본 구성 스캐폴딩

https://tailwindcss.com/docs/configuration#scaffolding-the-entire-default-configuration

대부분의 사용자는 구성 파일을 가능한 최소로 유지하고 사용자 정의할 항목만 지정하는 것이 좋습니다.

Tailwind의 기본 구성이 모두 포함된 전체 구성 파일을 비계화하려면 `--full` 옵션을 사용하십시오.

npx tailwindcss init --full

 

Tailwind가 내부적으로 사용하는 기본 구성 파일과 일치하는 파일을 얻을 수 있습니다.

 

 

Configuration Options

Content

https://tailwindcss.com/docs/configuration#content

`content` 섹션은 Tailwind 클래스 이름을 포함하는 모든 HTML 템플릿, JS 구성 요소 및 기타 파일의 경로를 구성하는 곳입니다.

/* tailwind.config.js */
module.exports = {
  content: [
    './pages/**/*.{html, js}',
    './components/**/*.{html, js}',
  ],
  // ...
}

컨텐츠 소스 구성에 대한 자세한 내용은 Content Configuration 설명서를 참조하십시오.

 

Theme

https://tailwindcss.com/docs/configuration#theme

`theme` 섹션은 사이트의 시각적 디자인과 관련된 색상표, 글꼴, 유형 척도, 테두리 크기, 중단점을 정의하는 섹션입니다.

/* tailwind.config.js */
module.exports = {
  // ...
  theme: {
    colors: {
      'blue': '#1fb6ff',
      'purple': '#7e5bef',
      'pink': '#ff49db',
      'orange': '#ff7849',
      'green': '#13ce66',
      'yellow': '#ffc82c',
      'gray-dark': '#273444',
      'gray': '#8492a6',
      'gray-light': '#d3dce6',
    },
    fontFamily: {
      sans: ['Graphik', 'sans-serif'],
      serif: ['Merriweather', 'serif'],
    },
    extend: {
      spacing: {
        '8xl': '96rem',
        '9xl': '128rem',
      },
      borderRadius: {
        '4xl': '2rem',
      }
    }
  }
}

 

기본 테마와 기본 테마를 사용자 지정하는 방법에 대한 자세한 내용은 theme configuration guide를 참조하십시오.

 

Plugins

https://tailwindcss.com/docs/configuration#plugins

`plugins` 섹션에서는 추가 유틸리티, 구성 요소, 기본 스타일 또는 사용자 지정 변형 생성에 사용할 수 있는 플러그인을 Tailwind에 등록할 수 있습니다.

/* tailwind.config.js */
module.exports = {
  // ...
  plugins: [
    require('@tailwindcss/forms'),
    require('@tailwindcss/aspect-ratio'),
    require('@tailwindcss/typography'),
    require('tailwindcss-children'),
  ],
}

 

plugin authoring guide에서 직접 플러그인을 작성하는 방법에 대해 자세히 알아보십시오.

 

Presets

https://tailwindcss.com/docs/configuration#presets

`presets` 섹션에서는 Tailwind의 기본 구성을 사용하는 대신 사용자 지정 기본 구성을 지정할 수 있습니다.

/* tailwind.config.js */
module.exports = {
  // ...
  presets: [
    require('@acmecorp/base-tailwind-config')
  ],

  // Project-specific customizations
  theme: {
    //...
  },
}

 

 

presets documentation에서 사전 설정에 대해 자세히 알아보십시오.

 

Prefix

https://tailwindcss.com/docs/configuration#prefix

`prefix` 옵션을 사용하면 Tailwind에서 생성된 모든 유틸리티 클래스에 사용자 지정 접두사를 추가할 수 있습니다.

이것은 이름 지정 충돌이 있을 수 있는 기존 CSS 위에 Tailwind를 계층화할 때 정말 유용할 수 있다.

예를 들어 `prefix` 옵션을 다음과 같이 설정하여 `tw-` 접두사를 추가할 수 있습니다.

/* tailwind.config.js */
module.exports = {
  prefix: 'tw-',
}

 

이제 모든 클래스가 구성된 접두사를 사용하여 생성됩니다.

.tw-text-left {
  text-align: left;
}
.tw-text-center {
  text-align: center;
}
.tw-text-right {
  text-align: right;
}
/* etc. */

 

이 접두사는 변형 수정자 뒤에 추가된다는 것을 이해하는 것이 중요합니다. 즉, `sm:` 또는 `hover:`와 같은 반응형 또는 상태 한정자가 있는 클래스는 여전히 먼저 반응형 또는 상태 한정자를 가지며, 사용자 지정 접두사는 콜론 뒤에 표시됩니다.

<div class="tw-text-lg md:tw-text-xl tw-bg-red-500 hover:tw-bg-blue-500">
  <!-- -->
</div>

 

음수 값에 대한 대시 한정자는 접두사 앞에 추가해야 하므로 `tw-`를 접두사로 구성한 경우 `-mt-8`이 `-tw-mt-8`이 됩니다.

<div class="-tw-mt-8">
  <!-- -->
</div>

 

접두사는 Tailwind에 의해 생성된 클래스에만 추가되며, 사용자 지정 클래스에 접두사가 추가되지 않습니다.

즉, 다음과 같이 사용자 지정 유틸리티를 추가할 수 있습니다.

@layer utilities {
  .bg-brand-gradient { /* ... */ }
}

 

…생성된 변형에는 구성된 접두사가 없습니다.

.bg-brand-gradient { /* ... */ }
.hover\:bg-brand-gradient:hover { /* ... */ }

 

사용자 고유의 유틸리티도 접두사를 붙이려면 클래스 정의에 접두사를 추가하십시오.

@layer utilities {
  .tw-bg-brand-gradient { /* ... */ }
}

 

Important

https://tailwindcss.com/docs/configuration#important

`important` 옵션을 사용하면 Tailwind의 유틸리티에 `!important`를 표시할지 여부를 제어할 수 있습니다. 이것은 특수성이 높은 기존 CSS와 Tailwind를 사용할 때 매우 유용할 수 있다.

유틸리티를 `!important`로 생성하려면 구성 옵션의 `important`한 키를 `true`로 설정하십시오.

/* tailwind.config.js */
module.exports = {
  important: true,
}

 

이제 Tailwind의 모든 유틸리티 클래스가 `!important`로 생성됩니다.

.leading-none {
  line-height: 1 !important;
}
.leading-tight {
  line-height: 1.25 !important;
}
.leading-snug {
  line-height: 1.375 !important;
}
/* etc. */

 

이 옵션을 활성화하면 사용자 지정 유틸리티가 `!important`로 자동으로 표시되지 않습니다.

자체 유틸리티를 `!important`로 만들려면 각 선언의 끝에 `!important`를 직접 추가하십시오.

@layer utilities {
  .bg-brand-gradient {
    background-image: linear-gradient(#3490dc, #6574cd) !important;
  }
}

 

Selector strategy

https://tailwindcss.com/docs/configuration#selector-strategy

`important`를 `true`로 설정하면 요소에 인라인 스타일을 추가하는 타사 JS 라이브러리를 통합할 때 몇 가지 문제가 발생할 수 있습니다. 이러한 경우 Tailwind의 `!important` 유틸리티가 인라인 스타일을 무너뜨려 의도된 설계를 손상시킬 수 있습니다.

이 문제를 해결하려면 `important`를 대신 `#app`과 같은 ID 선택기로 설정할 수 있습니다.

/* tailwind.config.js */
module.exports = {
  // ...
  important: '#app',
}

 

이 구성은 주어진 선택기로 모든 유틸리티를 접두사로 붙이므로 실제로 `!important`로 만들지 않고도 유틸리티의 특수성을 효과적으로 높일 수 있습니다.

`important` 선택기를 지정한 후에는 사이트의 루트 요소가 해당 선택기와 일치하는지 확인해야 합니다. 위의 예를 사용하여 스타일이 제대로 작동하려면 루트 요소의 `id` 속성을 `app`으로 설정해야 합니다.

구성이 모두 설정되고 루트 요소가 Tailwind 구성의 셀렉터와 일치하면 Tailwind의 모든 유틸리티는 인라인 스타일을 방해하지 않고 프로젝트에 사용되는 다른 클래스를 물리칠 수 있을 만큼 높은 특수성을 갖게 됩니다.

<html>
<!-- ... -->
<style>
  .high-specificity .nested .selector {
    color: blue;
  }
</style>
<body id="app">
  <div class="high-specificity">
    <div class="nested">
      <!-- Will be red-500 -->
      <div class="selector text-red-500"><!-- ... --></div>
    </div>
  </div>

  <!-- Will be #bada55 -->
  <div class="text-red-500" style="color: #bada55;"><!-- ... --></div>
</body>
</html>

 

선택기 전략을 사용할 때 루트 선택기를 포함하는 템플릿 파일이 content configuration에 포함되어 있는지 확인하십시오. 그렇지 않으면 생산을 위해 빌드할 때 모든 CSS가 제거됩니다.

 

Important modifier

https://tailwindcss.com/docs/configuration#important-modifier

또는 시작 부분에 `!` 문자를 추가하여 유틸리티를 important할 수 있습니다.

<p class="font-bold !font-medium">
  This will be medium even though bold comes later in the CSS.
</p>

 

`!`는 항상 유틸리티 이름 앞, 변형 뒤에 붙지만 접두사 앞에 붙습니다.

<div class="sm:hover:!tw-font-bold">

 

이 기능은 제어하지 않는 일부 스타일과 전쟁 중이므로 특수성을 높여야 하는 드문 상황에서 유용할 수 있습니다.

 

Separator

https://tailwindcss.com/docs/configuration#separator

`separator` 옵션을 사용하면 유틸리티 이름(`text-center`, `items-end` 등)에서 한정자(screen sizes, `hover`, `focus` 등)를 구분하는 데 사용할 문자를 사용자 정의할 수 있습니다.

기본적으로 콜론(`:`)을 사용하지만 클래스 이름에 특수 문자를 지원하지 않는 Pug와 같은 템플릿 언어를 사용하는 경우 이 값을 변경하는 것이 유용할 수 있습니다.

/* tailwind.config.js */
module.exports = {
  separator: '_',
}

 

Core Plugins

https://tailwindcss.com/docs/configuration#core-plugins

`corePlugins` 섹션을 사용하면 프로젝트에 Tailwind가 기본적으로 생성하는 클래스를 완전히 비활성화할 수 있습니다.

특정 코어 플러그인을 사용하지 않도록 설정하려면 해당 플러그인을 `false`로 설정하는 `corePlugins` 개체를 제공합니다.

/* tailwind.config.js */
module.exports = {
  corePlugins: {
    float: false,
    objectFit: false,
    objectPosition: false,
  }
}

 

사용하도록 설정해야 하는 코어 플러그인의 목록을 보호하려면 사용할 코어 플러그인의 목록이 포함된 배열을 제공하십시오.

/* tailwind.config.js */
module.exports = {
  corePlugins: [
    'margin',
    'padding',
    'backgroundColor',
    // ...
  ]
}

 

Tailwind의 핵심 플러그인을 모두 사용하지 않도록 설정하고 Tailwind를 사용자 지정 플러그인을 처리하는 도구로 사용하려면 빈 배열을 입력하십시오.

/* tailwind.config.js */
module.exports = {
  corePlugins: []
}

 

다음은 참조할 수 있는 모든 핵심 플러그인 목록입니다.

더보기
Core Plugin Description
accentColor The accent-color utilities like accent-green-700
accessibility The sr-only and not-sr-only utilities
alignContentThe align-content utilities like content-end
alignItemsThe align-items utilities like items-center
alignSelfThe align-self utilities like self-end
animationThe animation utilities like animate-ping
appearanceThe appearance utilities like appearance-none
aspectRatioThe aspect-ratio utilities like aspect-square
backdropBlurThe backdrop-blur utilities like backdrop-blur-md
backdropBrightnessThe backdrop-brightness utilities like backdrop-brightness-100
backdropContrastThe backdrop-contrast utilities like backdrop-contrast-100
backdropFilterThe backdrop-filter utilities like backdrop-filter
backdropGrayscaleThe backdrop-grayscale utilities like backdrop-grayscale-0
backdropHueRotateThe backdrop-hue-rotate utilities like backdrop-hue-rotate-30
backdropInvertThe backdrop-invert utilities like backdrop-invert-0
backdropOpacityThe backdrop-opacity utilities like backdrop-opacity-50
backdropSaturateThe backdrop-saturate utilities like backdrop-saturate-100
backdropSepiaThe backdrop-sepia utilities like backdrop-sepia-0
backgroundAttachmentThe background-attachment utilities like bg-local
backgroundBlendModeThe background-blend-mode utilities like bg-blend-color-burn
backgroundClipThe background-clip utilities like bg-clip-padding
backgroundColorThe background-color utilities like bg-green-700
backgroundImageThe background-image utilities like bg-gradient-to-br
backgroundOpacityThe background-color opacity utilities like bg-opacity-25
backgroundOriginThe background-origin utilities like bg-origin-padding
backgroundPositionThe background-position utilities like bg-left-top
backgroundRepeatThe background-repeat utilities like bg-repeat-x
backgroundSizeThe background-size utilities like bg-cover
blurThe blur utilities like blur-md
borderCollapseThe border-collapse utilities like border-collapse
borderColorThe border-color utilities like border-t-green-700
borderOpacityThe border-color opacity utilities like border-opacity-25
borderRadiusThe border-radius utilities like rounded-l-lg
borderStyleThe border-style utilities like border-dotted
borderWidthThe border-width utilities like border-t-4
boxDecorationBreakThe box-decoration-break utilities like decoration-clone
boxShadowThe box-shadow utilities like shadow-lg
boxShadowColorThe box-shadow-color utilities like shadow-green-700
boxSizingThe box-sizing utilities like box-border
breakAfterThe break-after utilities like break-after-avoid-page
breakBeforeThe break-before utilities like break-before-avoid-page
breakInsideThe break-inside utilities like break-inside-avoid
brightnessThe brightness utilities like brightness-100
caretColorThe caret-color utilities like caret-green-700
clearThe clear utilities like clear-right
columnsThe columns utilities like columns-auto
containerThe container component
contentThe content utilities like content-none
contrastThe contrast utilities like contrast-100
cursorThe cursor utilities like cursor-grab
displayThe display utilities like table-column-group
divideColorThe between elements border-color utilities like divide-slate-500
divideOpacityThe divide-opacity utilities like divide-opacity-50
divideStyleThe divide-style utilities like divide-dotted
divideWidthThe between elements border-width utilities like divide-x-2
dropShadowThe drop-shadow utilities like drop-shadow-lg
fillThe fill utilities like fill-green-700
filterThe filter utilities like filter
flexThe flex utilities like flex-auto
flexBasisThe flex-basis utilities like basis-px
flexDirectionThe flex-direction utilities like flex-row-reverse
flexGrowThe flex-grow utilities like flex-grow
flexShrinkThe flex-shrink utilities like flex-shrink
flexWrapThe flex-wrap utilities like flex-wrap-reverse
floatThe float utilities like float-left
fontFamilyThe font-family utilities like font-serif
fontSizeThe font-size utilities like text-3xl
fontSmoothingThe font-smoothing utilities like antialiased
fontStyleThe font-style utilities like italic
fontVariantNumericThe font-variant-numeric utilities like oldstyle-nums
fontWeightThe font-weight utilities like font-medium
gapThe gap utilities like gap-x-28
gradientColorStopsThe gradient-color-stops utilities like via-green-700
grayscaleThe grayscale utilities like grayscale-0
gridAutoColumnsThe grid-auto-columns utilities like auto-cols-min
gridAutoFlowThe grid-auto-flow utilities like grid-flow-col
gridAutoRowsThe grid-auto-rows utilities like auto-rows-min
gridColumnThe grid-column utilities like col-span-6
gridColumnEndThe grid-column-end utilities like col-end-7
gridColumnStartThe grid-column-start utilities like col-start-7
gridRowThe grid-row utilities like row-span-3
gridRowEndThe grid-row-end utilities like row-end-4
gridRowStartThe grid-row-start utilities like row-start-4
gridTemplateColumnsThe grid-template-columns utilities like grid-cols-7
gridTemplateRowsThe grid-template-rows utilities like grid-rows-4
heightThe height utilities like h-72
hueRotateThe hue-rotate utilities like hue-rotate-30
insetThe inset utilities like top-44
invertThe invert utilities like invert-0
isolationThe isolation utilities like isolate
justifyContentThe justify-content utilities like justify-center
justifyItemsThe justify-items utilities like justify-items-end
justifySelfThe justify-self utilities like justify-self-end
letterSpacingThe letter-spacing utilities like tracking-normal
lineHeightThe line-height utilities like leading-9
listStylePositionThe list-style-position utilities like list-inside
listStyleTypeThe list-style-type utilities like list-disc
marginThe margin utilities like mt-28
maxHeightThe max-height utilities like max-h-36
maxWidthThe max-width utilities like max-w-6xl
minHeightThe min-height utilities like min-h-screen
minWidthThe min-width utilities like min-w-min
mixBlendModeThe mix-blend-mode utilities like mix-blend-color-burn
objectFitThe object-fit utilities like object-fill
objectPositionThe object-position utilities like object-left-top
opacityThe opacity utilities like opacity-50
orderThe order utilities like order-8
outlineColorThe outline-color utilities like outline-green-700
outlineOffsetThe outline-offset utilities like outline-offset-2
outlineStyleThe outline-style utilities like outline-dashed
outlineWidthThe outline-width utilities like outline-2
overflowThe overflow utilities like overflow-x-hidden
overscrollBehaviorThe overscroll-behavior utilities like overscroll-y-contain
paddingThe padding utilities like pt-28
placeContentThe place-content utilities like place-content-between
placeItemsThe place-items utilities like place-items-end
placeSelfThe place-self utilities like place-self-end
placeholderColorThe placeholder color utilities like placeholder-red-600
placeholderOpacityThe placeholder color opacity utilities like placeholder-opacity-25
pointerEventsThe pointer-events utilities like pointer-events-none
positionThe position utilities like absolute
preflightTailwind's base/reset styles
resizeThe resize utilities like resize-y
ringColorThe ring-color utilities like ring-green-700
ringOffsetColorThe ring-offset-color utilities like ring-offset-green-700
ringOffsetWidthThe ring-offset-width utilities like ring-offset-2
ringOpacityThe ring-opacity utilities like ring-opacity-50
ringWidthThe ring-width utilities like ring-4
rotateThe rotate utilities like rotate-6
saturateThe saturate utilities like saturate-100
scaleThe scale utilities like scale-x-95
scrollBehaviorThe scroll-behavior utilities like scroll-auto
scrollMarginThe scroll-margin utilities like scroll-mt-28
scrollPaddingThe scroll-padding utilities like scroll-pt-28
scrollSnapAlignThe scroll-snap-align utilities like snap-end
scrollSnapStopThe scroll-snap-stop utilities like snap-normal
scrollSnapTypeThe scroll-snap-type utilities like snap-y
sepiaThe sepia utilities like sepia-0
skewThe skew utilities like skew-x-12
spaceThe "space-between" utilities like space-x-4
strokeThe stroke utilities like stroke-green-700
strokeWidthThe stroke-width utilities like stroke-1
tableLayoutThe table-layout utilities like table-auto
textAlignThe text-align utilities like text-center
textColorThe text-color utilities like text-green-700
textDecorationThe text-decoration utilities like overline
textDecorationColorThe text-decoration-color utilities like decoration-green-700
textDecorationStyleThe text-decoration-style utilities like decoration-dotted
textDecorationThicknessThe text-decoration-thickness utilities like decoration-4
textIndentThe text-indent utilities like indent-28
textOpacityThe text-opacity utilities like text-opacity-50
textOverflowThe text-overflow utilities like overflow-ellipsis
textTransformThe text-transform utilities like lowercase
textUnderlineOffsetThe text-underline-offset utilities like underline-offset-2
touchActionThe touch-action utilities like touch-pan-right
transformThe transform utility (for enabling transform features)
transformOriginThe transform-origin utilities like origin-bottom-right
transitionDelayThe transition-delay utilities like delay-200
transitionDurationThe transition-duration utilities like duration-200
transitionPropertyThe transition-property utilities like transition-colors
transitionTimingFunctionThe transition-timing-function utilities like ease-in
translateThe translate utilities like translate-x-full
userSelectThe user-select utilities like select-text
verticalAlignThe vertical-align utilities like align-bottom
visibilityThe visibility utilities like visible
whitespaceThe whitespace utilities like whitespace-pre
widthThe width utilities like w-1.5
willChangeThe will-change utilities like will-change-scroll
wordBreakThe word-break utilities like break-words
zIndexThe z-index utilities like z-30

 

Referencing in JavaScript (자바스크립트에서 참조)

https://tailwindcss.com/docs/configuration#referencing-in-java-script

예를 들어 React 또는 Vue 구성요소에서 인라인 스타일을 동적으로 적용할 때 일부 테마 값에 액세스하는 등 자신의 클라이언트 측 JavaScript에서 구성 값을 참조하는 것이 유용할 수 있습니다.

이를 쉽게 하기 위해 Tailwind는 완전히 병합된 구성 개체의 버전을 생성하는 데 사용할 수 있는 `resolveConfig` 도우미를 제공합니다.

import resolveConfig from 'tailwindcss/resolveConfig'
import tailwindConfig from './tailwind.config.js'

const fullConfig = resolveConfig(tailwindConfig)

fullConfig.theme.width[4]
// => '1rem'

fullConfig.theme.screens.md
// => '768px'

fullConfig.theme.boxShadow['2xl']
// => '0 25px 50px -12px rgba(0, 0, 0, 0.25)'

 

이로 인해 빌드 시간 의존성이 크게 증가하여 번들 클라이언트 측 크기가 커집니다. 이를 방지하려면 babel-plugin-preval과 같은 도구를 사용하여 빌드 시 구성의 정적 버전을 생성하는 것이 좋습니다.

반응형

'CSS > Tailwind CSS' 카테고리의 다른 글

Tailwind CSS Functions & Directives  (0) 2022.05.09
Tailwind CSS 반응형  (0) 2022.05.09
Tailwind CSS Transforms  (0) 2022.05.09
Tailwind CSS Animation  (0) 2022.05.06
Tailwind CSS Transitions  (0) 2022.05.06