1. CSS-in-JS 중 Emotion
- styled components보다 더 작은 번들 크기, 더 빠른 로딩 속도
- 서버 사이드 렌더링을 지원함.
2. Bootstrap
- 가장 널리 사용되는 CSS 프레임워크! 트위터에서 개발됨.
- 12열 그리드 시스템으로 반응형 웹 디자인을 지원
- 미리 정의된 스타일과 컴포넌트(버튼, 내비게이션 바, 모달 등)가 풍부함.
- 커스터마이징이 가능하며, Sass 변수를 사용하여 쉽게 테마 변경 가능.
- 광범위한 문서화와 큰 커뮤니티 지원.
장점:
사용하기 쉽고, 다양한 예제와 템플릿이 제공됨.
광범위한 브라우저 호환성.
강력한 커뮤니티 지원과 풍부한 학습 자료.
단점:
커스터마이징하지 않으면, 많은 사이트가 비슷한 디자인을 가질 수 있음.
불필요한 스타일과 컴포넌트로 인해 최종 CSS 파일이 클 수 있음.
3. Foundation
- ZURB에서 개발된 강력한 프론트엔드 프레임워크
- 반응형 웹 디자인을 위한 유연한 그리드 시스템
- 접근성을 고려한 컴포넌트 제공
- 커스터마이징이 쉬운 Sass 기반의 스타일
- 이메일 템플릿을 위한 Foundation for Emails 제공
장점:
매우 유연하고 커스터마이징이 용이.
접근성과 반응형 디자인을 중점으로 설계됨.
다양한 기업용 템플릿과 모듈 제공.
단점:
학습 곡선이 다소 높을 수 있음.
문서화가 다른 프레임워크보다 덜 친절할 수 있음.
4. Bulma
- 최신 CSS Flexbox를 기반으로 한 프레임워크.
- 직관적이고 가벼운 디자인.
- 반응형 그리드 시스템과 다양한 UI 컴포넌트 제공.
- 모바일 퍼스트 접근 방식.
- 클래스 이름이 일관되고 명확함.
장점:
간결하고 사용하기 쉬움.
Flexbox 기반으로 현대적인 레이아웃을 쉽게 구현.
가볍고, 불필요한 JavaScript 의존성이 없음.
단점:
기능이 상대적으로 적어 큰 프로젝트에서는 한계가 있을 수 있음.
커뮤니티와 문서화가 Bootstrap에 비해 작음.
'WEB > HTML, CSS' 카테고리의 다른 글
CSS, Sass, SCSS (0) | 2024.07.21 |
---|---|
Automatic vendor prefixing(자동 벤더 프리픽싱) 이란? (0) | 2024.07.17 |
테일윈드 속성 정리 (0) | 2024.07.14 |
tailwind 문법 (1) | 2024.07.12 |
검색한 것들 (0) | 2024.07.11 |