본문 바로가기
css

Angular와 함께 Tailwind CSS를 해봅시다.

by code-box 2022. 2. 23.
반응형

Tailwind CSS는 클래스를 만들지 않고도 사용자 인터페이스를 신속하게 사용자 정의할 수 있는 클래스로 구성된 유틸리티 우선 CSS 프레임워크이다.

찬성

  • 부모 및 자식 구성 요소의 클래스 이름이 중복되어 스타일 충돌 문제가 발생하는 것을 방지합니다.
  • 프로젝트에서 스타일링 요소의 방향을 동일하게 지정합니다.
  • CSS 파일의 컴파일 크기가 기존 스타일링보다 작습니다(나중에 Tailwind 최적화에 대한 기사를 작성할 예정이며 광고 에 따라 파일 크기가 작아졌으면 합니다).

Tailwind에 대해 이야기한 후, 우리의 프로젝트에 Tailwind를 설치하기 시작하겠습니다!

설치

 
  • Angular CLI를 npm 또는 실과 함께 설치합니다.
// NPM
npm install -g @angular/cli

// Yarn
yarn add @angular/cli
  • Angular 프로젝트를 작성합니다.
ng new angular-tailwind
cd angular-tailwind
  • Tailwind CSS를 프로젝트에 추가하세요.
 
// NPM
npm install -D tailwindcss postcss autoprefixer

// Yarn
yarn add tailwindcss

// Create file Tailwind config
npx tailwindcss init
  • tailwind.config.js(패키지와 동일한 수준)에 일부 설정을 추가합니다.json ) ".src/*/"를 추가합니다.{now,ts}", 내용
module.exports = {
    content: [
          "./src/**/*.{html,ts}",
        ],
    theme: {
          extend: {},
    },
    plugins: [],
}
  • 주 스타일 시트에 Tailwind를 추가합니다(Angular 프로젝트를 작성할 때 스타일 구성을 선택하는 것은 다릅니다).

1.1 CSS로 스타일 선택

 
@tailwind base;
@tailwind components;
@tailwind utilities;

1.2 SCSS 또는 기타로 스타일 선택

@import 'tailwindcss/base';
@import 'tailwindcss/components';
@import 'tailwindcss/utilities';
  • 빌드 프로세스 시작
ng serve
 
  • 우리 HTML 코드에 테일윈드를 적용해보자. 만약 당신이 코드와 웹사이트의 아름다운 디스플레이를 실행할 수 있다면, 당신은 Tailwind를 프로젝트에 추가하는 것을 끝낸 것입니다. 하지만 Tailwind를 우리 프로젝트에 추가해야 한다면 코멘트로 알려주세요.

그러나 테일윈드 CSS는 여전히 결점을 가지고 있다.

반대

  • 우리는 팀 간의 의사소통을 잘해야 합니다. 왜냐하면 우리는 요소를 스타일링하는 방법을 바꾸기 때문입니다.
  • HTML 코드로 스타일이 섞여 있어 이해하기 어렵습니다.
  • 색상, 간격, 크기 조정, 타이포그래피 등과 같은 테일윈드의 유틸리티 클래스에 대해 알아봅니다.

결론

 

Tailwind CSS는 스타일링 요소를 대체할 수 있는 방법이며 스타일링 충돌 문제를 제거하는 데 도움이 되며 디자인 시스템과 스타일링 요소를 만드는 데 걸리는 시간을 줄여줍니다.

보너스

사용된 테일윈드 효율성을 위한 확장을 설치합니다.

  • InteliJ 제트브레인즈는 이미 테일윈드 CSS를 지원했다. 더 읽고 싶으시면 이 링크를 제공해 드렸습니다.
  • VSCode 링크

내 코드.

 

리포지토리 : Github

뭔가 잘못됐거나, 불완전하거나, 경험을 공유하고 싶을 때. 댓글로 알려주세요.
시간을 내어 이 를 읽어 주셔서 감사합니다.

'css' 카테고리의 다른 글

어떤 언어  (0) 2022.02.23
모두 안녕하세요  (0) 2022.02.23
후풍 CSS 각도  (0) 2022.02.23
하이 드론  (0) 2022.02.23
종횡비를 유지하고 화면에 맞는 유체 블록 CSS  (0) 2022.02.23

댓글