웹 사이트는 초기에 보았던 방식에서 먼 길을 왔습니다. 첫 번째 것들은 대부분의 인터넷 사용자들이 오늘날 인식하지 못할 고풍스러운 모습을 하고 있었습니다. 웹 디자인의 혁신 덕분에 웹 사이트는 이제 정보를 표시하는 것 이상을 수행합니다. 재미있는 애니메이션, 다양한 레이아웃 및 상호 작용을 장려하는 요소가 있습니다. 이들 중 대부분은 CSS에 의해 가능합니다.
요컨대, CSS는 평범한 웹페이지에 생기를 불어넣습니다. 그것은 웹사이트를 매력적일 뿐만 아니라 매력적으로 만드는 것입니다. 웹사이트에 사용할 수 있는 CSS 트릭이 많이 있습니다. CSS가 전체 웹 사이트의 95.8%에 사용되는 이유 중 하나일 수 있습니다.
올해만 해도 7가지 CSS 트렌드가 큰 파장을 일으키고 있습니다. 예를 들어, Flexbox는 작년 말까지 Google Chrome의 모든 페이지 로드의 83%에 사용되는 반면 Grid라는 새로운 경쟁자가 서서히 인기를 얻고 있습니다. 다른 트렌드로는 CSS 쓰기 모드, 모바일 애니메이션, 단일 페이지 웹 사이트, 가변 글꼴 및 스크롤 스냅이 있습니다.
그러나 이 기사에서는 CSS 프레임워크에 중점을 둘 것입니다. 그들이 훨씬 더 오랫동안 주변에 있었던 지난 몇 년 동안에야 인기를 얻기 시작했다는 것은 조금 놀랍습니다. 그러나 이제 더 많은 개발자가 그 중요성을 인식하고 있습니다.
목차 쇼
CSS 프레임워크 – 이것이 무엇이며 하나를 사용하면 어떤 이점이 있습니까?
디자인을 향상시키는 데 도움이 될 수 있는 최고의 CSS 프레임워크는 무엇입니까?
부트스트랩
해골
주브 재단
UI 키트
부르마
구체화하다
시맨틱 UI
Tailwind CSS
피크닉 CSS
이온
순수.css
미니.css
베이스
간결한 CSS
모비.css
테이크아웃
CSS 프레임워크 – 이것이 무엇이며 하나를 사용하면 어떤 이점이 있습니까?
우리는 CSS를 문서의 모양을 지정하고 설명하는 데 사용되며 마크업으로 작성되는 효과적인 모양을 제공하는 디자인 언어로 정의합니다. CSS를 통해 디자인하면 많은 이점이 있습니다. XUL 및 SVG를 포함한 모든 종류의 XML에 적용할 수 있습니다. CSS 프레임워크는 웹사이트의 구조적 기초 역할을 할 수 있는 파일이 포함된 기성품 패키지와 같습니다.
프레임워크를 사용하면 많은 이점이 있습니다. 다음은 그 중 일부입니다.
시간을 절약할 수 있습니다. 이것은 가장 명백한 이점 중 하나입니다. CSS 프레임워크를 사용하면 개발자는 앱이나 웹사이트를 구축할 때 0부터 시작할 필요가 없습니다. 그들은 그래픽 디자인, 모바일 미디어 최적화, 자신이 만들고 있는 응용 프로그램과 관련된 문제 해결과 같은 다른 중요한 작업에 시간을 할애할 수 있습니다.
코드를 재사용할 수 있습니다. 이는 페이지가 셀 수 없이 많고 활성화되고 성장하게 될 대규모 프로젝트에서 작업하는 경우에 특히 유용합니다. 프레임워크는 몇 년 동안 걱정할 필요가 없는 강력한 재설정으로 시작합니다.
브라우저 간 문제가 제거되었습니다. 만든 사이트가 다른 브라우저에서 작동하지 않는다는 사실을 알게 되면 답답할 수 있습니다. 글쎄요, CSS 프레임워크는 모든 브라우저에서 원활하게 작동하도록 되어 있기 때문에 이러한 상황을 처리할 필요가 없습니다.
표준 구조는 일관성을 보장합니다. 프런트 엔드 프레임워크는 CSS, HTML 및 JavaScript 파일로 구성되어 모든 페이지에서 디자인, 양식 등과 같은 요소의 균일성을 보장하는 데 도움이 됩니다.
디자인을 향상시키는 데 도움이 될 수 있는 최고의 CSS 프레임워크는 무엇입니까?
추천: 2019-2020년에 사용할 Python용 상위 8가지 전체 스택 웹 프레임워크.
부트스트랩
초창기에 Twitter Blueprint라고 불렸던 Bootstrap은 가장 잘 알려진 프론트엔드 프레임워크 중 하나입니다. 내부 팀에서 사용하는 도구로 만들어졌습니다. 그러나 대중에게 공개되자 그 채택은 엄청나게 성장했습니다.
Bootstrap은 경고, 버튼, 캐러셀, 드롭다운, 양식 등을 위한 디자인 템플릿을 제공합니다. 반응형 레이아웃은 Bootstrap의 모바일 우선 기능으로 쉽게 만들 수 있습니다. 여러 장치에서 일관된 디자인을 약속합니다.
부트스트랩에 대해 더 알아보기
해골
Skeleton은 스스로를 "단순하고 반응이 빠른 상용구"라고 설명합니다. 이 프레임워크에 약 400줄의 코드만 있다는 점을 감안할 때 소규모 프로젝트나 개발자가 가벼운 것을 만들어야 할 때 더 적합합니다.
단순한 레이아웃과 코드로 인해 프론트엔드 프레임워크를 막 시작하는 사람들에게도 좋은 선택입니다. 그러나 이것은 CSS 디자인 템플릿과 전반적인 풍부함이 부족하기 때문에 Skeleton을 제한하므로 더 큰 프로젝트에는 적합하지 않습니다. 또한 전처리기가 없습니다.
스켈레톤에 대해 더 알아보기
주브 재단
당신이 찾고 있는 것이 모든 장치에 대한 프로덕션 코드와 프로토타입을 생성할 수 있게 해주는 빠르고 반응이 빠른 프론트엔드 프레임워크라면 Foundation이 CSS 프레임워크를 위한 올바른 선택이 될 수 있습니다. Zurb는 "베어본 구조"를 가진 이 인기 있는 프레임워크 뒤에 있습니다. 이 단순한 접근 방식은 시작 템플릿과 함께 사용자가 프로토타입을 빠르게 만들 수 있도록 합니다. 또한 14,000개 이상의 커밋과 940명 이상의 기여자와 함께 GitHub에 대한 대규모 지원을 제공합니다.
Foundation은 Washing Post 및 National Geographic Education과 같은 웹사이트에 사용되는 프레임워크입니다.
ZURB 재단에 대해 더 알아보기
UI 키트
UI Kit는 사용자 정의가 가능한 경량 요소로 유명합니다. 템플릿을 사용하면 웹 인터페이스를 쉽게 구축할 수 있습니다. 설치 패키지에는 CSS, HTML 및 JavaScript 파일과 Sublime Text 및 Atom 편집기용 패키지가 포함되어 있습니다. 또한 다목적성을 위해 혼합 및 일치시킬 수 있는 30개 이상의 모듈식 구성 요소를 제공합니다. 이것이 의미하는 바는 마크업과 클래스 이름을 계속해서 검색할 필요가 없다는 것입니다.
Bootstrap 및 Foundation과 같은 다른 프레임워크와 UI Kit를 구분하는 것은 12열 그리드 설정을 사용하지 않는다는 것입니다. 대신 레이아웃은 플렉스, 그리드 및 너비의 세 가지 구성 요소로 나뉩니다. 리소스가 부족하기 때문에 이 프레임워크는 상당한 경험을 가진 개발자에게 더 적합합니다.
UI 키트에 대해 자세히 알아보기
부르마
Bulma는 150,000명 이상의 개발자가 사용하는 가장 일반적으로 사용되는 프레임워크 중 하나입니다. 무료 오픈 소스 Flexbox 기반 프레임워크 중 하나입니다. Bulma는 이 프레임워크가 반응형 웹사이트 개발을 시작할 수 있는 최소 요구 사항만 사용하기 때문에 초보자 개발자도 사용하기 쉽습니다. 지원을 위해 GitHub에서 Bulma 사용자의 대규모 커뮤니티를 사용할 수 있습니다.
부르마에 대해 더 알아보기
구체화하다
이 현대적인 프론트 엔드 CSS 프레임워크는 Google의 디자인 사양을 기반으로 만들어졌습니다. 레이아웃에 잘 작동하는 사용하기 쉬운 IZ 기둥 그리드와 함께 제공됩니다. 패키지에는 버튼, 카드, 양식, 아이콘 및 사용할 준비가 된 기타 여러 구성 요소도 포함되어 있습니다.
또한 드래그아웃 모바일 메뉴, 파급 효과 애니메이션, SASS 믹스인 등과 같은 기능을 사용할 수 있습니다. Materialise는 모든 유형의 장치에서도 작동합니다.
Materialise에 대해 더 알아보기
당신은 좋아할 수 있습니다: Laravel은 비즈니스 웹 앱 개발을 위한 완벽한 프레임워크입니까?
시맨틱 UI
최신 프레임워크 중 하나이지만 Semantic UI는 여러 면에서 경쟁업체와 차별화됩니다. 하나는 코드에 자연어를 사용하기 때문에 초보자 개발자들에게 인기가 높습니다. 상속 시스템에는 우수한 테마 변수가 제공되므로 디자인에 있어 완전한 자유를 누릴 수 있습니다.
많은 수의 타사 라이브러리와 함께 제공되기 때문에 Semantic UI를 사용할 때 다른 라이브러리를 사용할 필요가 없습니다. 이것은 웹 개발 프로세스를 훨씬 더 편리하게 만듭니다. 모든 놀라운 제품과 함께 초보자와 숙련자 모두 많은 개발자가 Semantic UI를 선호하는 것은 놀라운 일이 아닙니다.
시맨틱 UI에 대해 더 알아보기
Tailwind CSS
Tailwind CSS는 패키지에 미리 빌드된 UI 구성 요소가 포함되어 있지 않기 때문에 다른 CSS 프레임워크와 다릅니다. 이 프레임워크는 유틸리티에 더 중점을 둡니다. 웹 사이트를 구축할 때 크게 도움이 될 수 있는 CSS 클래스와 함께 제공됩니다. 이 프레임워크의 우선 순위에는 색상, 크기 조정 및 위치 지정이 포함됩니다. Tailwind는 미리 디자인된 구성 요소에 별로 관심이 없고 웹 디자인을 사용자 지정하는 데 있어 완전한 자유를 원하는 개발자를 위한 것입니다.
Tailwind CSS에 대해 자세히 알아보기
피크닉 CSS
이 프레임워크는 너무 가벼워 압축 시 코드가 10KB 미만입니다. Picnic CSS는 Flexbox 기반 그리드 레이아웃과 웹 개발 프로젝트를 시작하는 데 사용할 수 있는 많은 UI 요소도 함께 제공됩니다. 초보자에게 친숙한 모달 창과 탐색 모음도 있습니다.
피크닉 CSS에 대해 자세히 알아보기
이온
이 오픈 소스 모바일 UI 프레임워크는 코드베이스를 변경하지 않고도 네이티브 Android 및 iOS는 물론 웹용 고성능 앱을 개발하는 데 사용할 수 있습니다. 웹 사이트 또는 앱 개발 프로세스의 속도를 높이는 데 도움이 되는 직관적인 UI 구성 요소와 함께 제공됩니다.
Ionic은 우수한 기본 기능과 속도를 제공하며 커뮤니티 및 최고의 분석, 인증, 플러그인 및 기타 통합과 잘 작동합니다.
Ionic에 대해 더 알아보기
순수.css
이 프레임워크는 모바일 우선 철학에 중점을 둡니다. Pure.css는 모듈식이므로 사용할 요소 패키지만 쉽게 가져올 수 있습니다. 또한 다운로드 및 설치할 준비가 된 다양한 레이아웃에 액세스할 수 있습니다. Pure.css는 가벼움으로 유명합니다. 압축 시 이 프레임워크는 3.8KB만 제공됩니다.
Pure.css에 대해 더 알아보기
미니.css
유용한 기능으로 가득 차 있지만 여전히 가벼운 프레임워크를 얻을 수 있습니까? 그것이 정확히 mini.css가 제공하는 것이기 때문입니다. 압축 시 약 10KB로 제공되지만 여전히 많은 레이아웃과 UI 요소를 제공합니다. 작동 방식을 배우고 싶다면 포함된 문서에서 쉽게 찾을 수 있습니다.
mini.css에 대해 자세히 알아보기
베이스
모든 앱 및 웹 개발 프로젝트를 위한 견고한 기반을 확보하는 것이 우선순위라면 이 모듈식 프레임워크를 사용해 보십시오. Base는 "단단한" 응답 프레임워크라고 주장합니다. Base는 Normalize.css를 기반으로 하며 사용자 정의 가능한 기본 스타일을 제공합니다. 그것은 당신이 경이롭게 작동하는 간단한 것이 필요할 때를위한 것입니다.
베이스에 대해 더 알아보기
간결한 CSS
일부 개발자는 간단하고 복잡하지 않은 유틸리티 기반 프레임워크를 선호합니다. 당신이 동일하다면 Concise CSS에 만족할 것입니다. 이 프레임워크는 "부풀려진 부분을 포기"하려는 개발자를 위한 것입니다. 프레임워크의 이름에서 알 수 있듯이, 불필요한 추가 없이 컴팩트하고 또렷합니다. UI 요소가 필요한 경우 별도의 키트를 통해 쉽게 추가할 수 있습니다.
간결한 CSS에 대해 더 알아보기
모비.css
gzip으로 압축할 때 2.6KB의 Mobi.css는 찾을 수 있는 가장 작은 프레임워크 중 하나입니다. 우선 순위는 특히 모바일의 경우 속도이므로 원하는 경우 이 프레임워크를 사용해 보십시오. 하지만 Mobi.css를 과소평가해서는 안 됩니다. 기본 제공 테마 및 플러그인을 위한 시스템에 확장과 성장의 여지가 여전히 있기 때문입니다. 그들이 제공하는 기본 스타일보다 더 많은 것이 필요한 경우에도 모듈식 접근 방식으로 그 위에 빌드할 수 있습니다.
Mobi.css에 대해 자세히 알아보기
다음도 좋아할 수 있습니다. CodeLobster PHP Edition: 무료 PHP, HTML, CSS 및 JavaScript 편집기.
테이크아웃
앱 및 웹 개발에서 가장 힘든 부분은 작업을 시작하는 것일 수 있습니다. CSS 프레임워크는 이에 대한 솔루션을 제공합니다. 그들은 콘텐츠와 전략에 더 집중하고 반응형 웹사이트 디자인을 가질 수 있도록 프로젝트를 작동시키는 데 필요한 기반을 제공하기 위해 존재합니다. 더 중요한 작업을 수행하고 선택한 프레임워크가 모든 추가 작업을 처리하도록 합니다. 위의 선택 항목에서 필요에 맞는 프레임워크를 찾을 수 있기를 바랍니다.
이 기사는 Aaron Chichioco가 작성했습니다. Aaron은 designdoxa.com의 콘텐츠 편집 관리자입니다. 그의 전문 지식은 웹/모바일 디자인 및 개발뿐만 아니라 디지털 마케팅, 브랜딩 및 전자 상거래 전략에 대한 주제에 국한되지 않습니다. 트위터에서 Aaron을 팔로우할 수 있습니다.