-
Notifications
You must be signed in to change notification settings - Fork 2
[FE] Tailwind CSS @apply
SeongYeon edited this page Nov 24, 2024
·
1 revision
- Tailwind CSS 의
@apply
는 재사용 가능한 CSS 스타일을 만들 때 사용되는 기능이다.
/* 여러 곳에서 같은 버튼 스타일을 사용할 경우 */
.btn {
@apply px-4 py-2 bg-blue-500 text-white rounded hover:bg-blue-600 transition-colors;
}
/* 복잡한 스타일 조합을 가진 컴포넌트 */
.card {
@apply bg-white rounded-lg shadow-md p-6 hover:shadow-lg transition-shadow;
}
- 위와 같이 중복되는 스타일 선언을 줄이기 위해서
@apply
는 유용하다는 생각이 들었음 - 하지만
@apply
에 대해 고민해보니 Tailwind CSS 의 유틸리티 우선 철학과 충돌한다는 생각이 들었음 - 또한 Tailwind CSS 의 장점인 CSS 번들 크기 또한 증가할 것으로 예상했음
- 특히
@apply
클래스 선언을 위한 CSS 네이밍을 팀과 함께 고민해봐야함
- [FE] TailwindCSS @apply
- [FE] 캐러셀 구현
- [FE] 사이드 바 상태관리 도전기
- [FE] axios interceptor로 로그인 필요한 api 개선하기
- [FE] Tanstack Query API 최적화 도전기
- [FE] Tanstack Query로 구현하는 무한 스크롤 차트 도전기
- [FE] 차트 무한 스크롤링 최적화 도전기
- [FE] 차트 실시간 등락 구현 도전기
- [FE] 검색 구현 및 검색 API 호출 최적화 도전기
- [FE] 고차 컴포넌트를 활용한 인증 접근 제어
- [FE] 코드 스플릿팅으로 최적화 도전기
- [BE] Server 생성
- [BE] CI/CD
- [BE] GitAction 학습 정리
- [BE] ssh터널링으로 db연결
- [BE] 배포환경에서 DB 연결 및 테스트 완료
- [BE] https 적용
- [BE] upbit api 연결 및 SSE api
- [BE] SSE 구현
- [BE] SSE 에러
- [BE] redis 설치 및 연동
- [BE] 트랜잭션 락 구현과 최적화
- [BE] Oauth CORS
- [BE] QueryRunner 사용 시 발생한 문제점과 해결방안
- [BE] Git Action 학습 정리
- [BE] NestJS 학습 정리
- [BE] 로그인 기능 및 리프레시토큰
- [BE] 비회원 체험 기능
- [BE] Nginx 학습 정리
- [BE] Mixed Content와 HTTPS 보안 구현하기
- [BE] 매수/매도 로직 구현 및 개선 과정
- [BE] Queue, Load Balancing, Redis