[TailwindCSS] 사용자 정의 스타일

2024. 11. 2. 20:11·Tailwind CSS
728x90
728x90

- 내장된 유틸리티 클래스 외에도 사용자가 직접 커스텀 유틸리티 클래스를 만들어 사용할 수 있음

 

테마 사용자 정의

  - 색상, 크기 등의 항목을 재정의하거나 새로 생성할 수 있음

  - tailwind.config.js

  - https://tailwindcss.com/docs/theme

module.exports = {
  theme: {
    screens: {
      sm: '480px',
      md: '768px',
      lg: '976px',
      xl: '1440px',
    },
    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: {
        '128': '32rem',
        '144': '36rem',
      },
      borderRadius: {
        '4xl': '2rem',
      }
    }
  }
}

  - 홈페이지 내에서 자주 쓰이는 key color들을 정의해두면 나중에 변경할 때도 용이할 듯

 

 


임의의 값 사용

<div class="text-[22px]">...</div>

<div class="text-[#bada55]">...</div>

# CSS 변수 사용

<!-- var(...)를 생략하고 변수 이름만 작성하면 됨 -->
<div class="bg-[--my-color]">
  <!-- ... -->
</div>

# 공백이 필요한 경우 밑줄('_')을 사용하면 빌드 시 자동으로 공백으로 변환함

<div class="grid grid-cols-[1fr_500px_2fr]">
  <!-- ... -->
</div>

  - 공백이 유효하지 않은 상황이라면 변환하지 않고 그대로 유지함

<div class="bg-[url('/what_a_rush.png')]">
  <!-- ... -->
</div>

  - 밑줄을 사용해야 하지만 공백도 유효하여 모호한 경우 이스케이프 문자를 추가

<div class="before:content-['hello\_world']">
  <!-- ... -->
</div>

 

 

320x100
반응형
저작자표시 비영리 변경금지 (새창열림)

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

[TailwindCSS] 자주 쓰이는 유틸리티 클래스 모음  (2) 2024.11.04
[TailwindCSS] 반응형 디자인  (2) 2024.11.03
[TailwindCSS] 가상 클래스와 가상 요소를 활용하여 스타일 적용하기  (9) 2024.11.01
'Tailwind CSS' 카테고리의 다른 글
  • [TailwindCSS] 자주 쓰이는 유틸리티 클래스 모음
  • [TailwindCSS] 반응형 디자인
  • [TailwindCSS] 가상 클래스와 가상 요소를 활용하여 스타일 적용하기
스응
스응
    반응형
    250x250
  • 스응
    이서영의 개발 블로그
    스응
  • 전체
    오늘
    어제
  • 글쓰기 관리
    • 분류 전체보기 (383)
      • Java (134)
        • Base (54)
        • Spring Boot (37)
        • JSP (16)
        • Swing (GUI) (20)
        • Design Pattern (7)
      • C# (13)
      • PHP (18)
      • SQL (27)
      • Vue.js (9)
      • Tailwind CSS (4)
      • TypeScript (7)
      • HTML & CSS (27)
      • JavaScript (26)
      • jQuery (10)
      • Android (3)
      • - - - - - - - - - - - - - - (0)
      • Hotkeys (5)
      • CS (30)
      • etc. (13)
      • Error Note (15)
      • Team Project (24)
        • Airlines Web Project (12)
        • University Web Project (6)
        • Strikers 1945 GUI Project (6)
      • My Project (18)
        • Library Web Project (8)
        • Pet Shopping Mall GUI Project (10)
  • 블로그 메뉴

    • Home
    • Write
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

    Hotkeys
    typeScript
    Wordpress
    티스토리챌린지
    tailwindcss
    Android
    java
    js
    SQL
    SpringBoot
    Codeigniter
    Swing
    오블완
    zapier
    jsp
    CSS
    http
    C#
    cs
    HTML
    면접
    개발일지
    jQuery
    errorNote
    php
    SEO
    vuejs
    git
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.0
스응
[TailwindCSS] 사용자 정의 스타일
상단으로

티스토리툴바