9 najlepszych frameworków CSS w 2022

Opublikowany: 2020-08-25

Sieć stale się rozwija, podobnie jak frameworki CSS, które sprawiają, że tworzenie frontendu jest bardziej produktywne i przyjemne.

Kochaj ich lub nienawidź, frameworki CSS nie znikną. Deweloperzy bez wcześniejszego doświadczenia z interfejsem mogą korzystać z niektórych z tych frameworków, aby łatwo wdrażać przyjazne dla użytkownika interfejsy użytkownika. Inne frameworki są bardziej złożone i przeznaczone dla zaawansowanych użytkowników.

Niezależnie od poziomu doświadczenia, te frameworki pomogą Ci szybciej tworzyć piękne układy. W tej kolekcji omówimy najlepsze frameworki CSS na rynku, abyś mógł wybrać właściwy w oparciu o swoje potrzeby.

Dlaczego powinienem używać frameworka CSS?

Zanim przejdziesz do listy, ważne jest, aby zrozumieć, w jaki sposób i dlaczego frameworki CSS są integralną częścią nowoczesnego programowania frontendowego.

Arkusze stylów CSS są trudne do zorganizowania, utrzymania i ponownego wykorzystania. Nawet drobne zmiany stylu wymagają napisania nowych reguł CSS, co w pewnym momencie może zmienić Twój kod w skomplikowany bałagan.

Gotowe do użycia klasy to główne bloki budulcowe wszystkich frameworków CSS. Pozwalają na zastosowanie predefiniowanych reguł stylizacji do elementów HTML, takich jak marginesy, kolory tła i inne.

Niektóre struktury zawierają wstępnie zbudowane komponenty, takie jak menu, karty lub tabele. Korzystanie z tych komponentów pozwala tworzyć przyjazne dla użytkownika interfejsy bez dużego nakładu pracy z Twojej strony.

Struktury CSS sprawiają, że Twój przepływ pracy związany ze stylizacją jest produktywny, przejrzysty i łatwy w utrzymaniu. Korzystając z jednego z poniższych frameworków, zaoszczędzisz czas i unikniesz wielu problemów związanych z kodowaniem CSS.

1. Bootstrap

Struktura Bootstrap CSS

Nie przychodzi mi do głowy rozmowa o frameworkach CSS, które nie zawierałyby Bootstrapa. Twitter wprowadził tę platformę w 2011 roku, aby elastyczne projektowanie stron internetowych było łatwo dostępne dla programistów.

Od tego czasu projekt ewoluował, aby wspierać nowoczesny CSS i oferuje niezliczone funkcje poprawiające produktywność frontendu. Podobnie jak w przypadku wielu popularnych rzeczy, Bootstrap otrzymuje pewną krytykę.

Oto kilka powodów, dla których warto rozważyć wykorzystanie go w swoich projektach, pomimo krytyki.

Powody, dla których warto używać Bootstrapa

  • Najpopularniejszy framework frontendowy: Bootstrap jest jednym z najpopularniejszych istniejących projektów open source. Zawsze możesz znaleźć rozwiązania napotkanych problemów i odkryć mnóstwo darmowych i płatnych szablonów dla prawie każdego rodzaju projektu.
  • W pełni funkcjonalny: to nie tylko platforma programistyczna, ale także wstępnie zbudowany dynamiczny szablon z niezliczonymi gotowymi do użycia komponentami. Prawie wszystko, od alertów, przez modyfikację, po paski nawigacyjne, jest domyślnie obsługiwane. Może to ułatwić każdemu programiście, nawet bez wcześniejszego doświadczenia z interfejsem, tworzenie dobrze ustrukturyzowanych stron.
  • Konfigurowalny: Bootstrap można łatwo dostosować za pomocą SASS. Możesz zainstalować projekt za pomocą npm, zaimportować potrzebne części i użyć zmiennych SASS, aby dostosować prawie wszystko. Nauczenie się, jak dostosowywać strony Bootstrap za pomocą SASS, może znacznie skrócić czas tworzenia.
  • Dojrzały i wspierany: Wiele mniejszych projektów open source umiera, gdy autorzy decydują się zrezygnować. Bootstrap został pierwotnie wprowadzony przez Twittera, a teraz jest utrzymywany przez społeczność setek programistów, zapewniając stabilne wydania i długoterminowe wsparcie.

Wady

  • Trudne do zastąpienia: Bootstrap ma bardzo specyficzny projekt i wygląd, który trudno jest zmienić, jeśli wybierasz inny styl. Ponieważ intensywnie korzysta z !important reguły CSS, nadpisanie wartości domyślnych może być trudne.
  • Nadużywany: Głównym powodem, dla którego ludzie nie lubią Bootstrapa, jest jego szerokie zastosowanie. Oferuje wyrazisty wygląd, który jest tak nadużywany, że programiści ukuli frazę „wszystkie strony Bootstrap wyglądają tak samo”.
  • Polega na jQuery: w przeciwieństwie do innych frameworków, które są tylko CSS, Bootstrap 4 opiera się na jQuery w wielu swoich interaktywnych funkcjach. To sprawia, że ​​używanie go razem z frameworkami JavaScript, takimi jak React czy Vue, jest trudniejsze, ale nie niemożliwe. Na szczęście Boostrap 5, który ukaże się wkrótce, usunie zależność od jQuery.
  • Ciężkie do uwzględnienia: Wszystkie funkcje Bootstrap mają swoją cenę — uwzględnienie ich w projektach jest dość ciężkie. Mimo że możesz importować części projektu, nie jest on tak lekki ani modułowy, jak inne wymienione tutaj frameworki.

Więcej informacji / Pobierz GitHub

2. Fundacja

Fundacja CSS

Foundation to idealny wybór dla doświadczonych programistów, którzy lubią swobodę, ale chcą mocy w pełni funkcjonalnego frameworka.

W rzeczywistości Foundation to nie tylko framework CSS, ale rodzina narzędzi programistycznych frontend. Narzędzia te mogą być używane razem lub całkowicie niezależnie.

Foundation for Sites to podstawowa platforma tworzenia stron internetowych, podczas gdy Foundation for Emails umożliwia tworzenie atrakcyjnych wiadomości e-mail, które można czytać na dowolnym urządzeniu. Motion UI to ostatni element układanki, umożliwiający tworzenie zaawansowanych animacji CSS.

Fundacja jest tworzona i utrzymywana przez ZURB, firmę stojącą za wieloma projektami open source Javascript i CSS. Wiele uwagi poświęcono zaprojektowaniu tego frameworka, a ZURB intensywnie wykorzystuje go we własnych projektach.

Powody, dla których warto używać podkładu

  • Ogólny styl: W przeciwieństwie do Bootstrap, Foundation nie używa odrębnego stylu dla swoich komponentów. Szeroka gama modułowych i elastycznych komponentów charakteryzuje się minimalną stylistyką i można ją łatwo dostosować.
  • W pełni funkcjonalny: Foundation zawiera wbudowane komponenty do prawie wszystkiego. Dołączone są paski nawigacyjne, wiele typów kontenerów i przyjazny dla programistów system siatki. Foundation zapewnia również dostęp do gotowych szablonów HTML, stworzonych przez zespół programistów lub społeczność, których możesz użyć do rozpoczęcia projektów w oparciu o Twoje dokładne potrzeby.
  • Projektowanie wiadomości e-mail: Estetyczne szablony wiadomości e-mail są bardzo trudne do zbudowania. Aby obsługiwać starszych klientów poczty e-mail, programiści są zmuszeni do pisania kodu HTML z lat 90. XX wieku. Utrudnia to dostarczanie nowoczesnych funkcji, takich jak responsywny projekt. Foundation for Emails może pomóc w tworzeniu responsywnych szablonów wiadomości e-mail dla dowolnego klienta, w tym starszych wersji programu Microsoft Outlook.
  • Animacje: Foundation można łatwo zintegrować z biblioteką Motion UI firmy ZURB, która umożliwia tworzenie przejść i animacji przy użyciu wbudowanych efektów. Korzystanie z Motion UI wraz z podkładem ożywi Twoje projekty!

Wady

  • Trudno się nauczyć: podkład ma prawie zbyt wiele opcji. Ma niezliczone funkcje i jest znacznie bardziej złożony niż inne frameworki. Daje to dużą swobodę przy tworzeniu layoutów frontendu, ale najpierw musisz w pełni zrozumieć, jak to wszystko działa.
  • Polega na JavaScript: Wiele funkcji Foundation opiera się na JavaScript, używając jQuery lub Zepto. Zepto to biblioteka, która działa w tej samej składni co jQuery, ale zajmuje mniej miejsca. To sprawia, że ​​Foundation nie jest idealna dla projektów React lub Angular. Zepto jest także mniej znaną biblioteką, z którą niewielu programistów jest zaznajomionych.

Więcej informacji / Pobierz GitHub

3. Bulma

Bulma

Bulma jest świetną alternatywą dla Bootstrapa, ponieważ posiada nowoczesny kod i wyjątkową estetykę. Jest łatwy w użyciu i importowany do Twoich projektów oraz zawiera różne gotowe komponenty.

Jest bardzo chwalony za prostą składnię i minimalistyczny, ale estetyczny wygląd. To naprawdę jest struktura, która może sprawić, że nudna strona internetowa będzie wyglądać jasno i atrakcyjnie.

Z ponad 40 000+ gwiazdami na GitHub, nie jest to już niszowa platforma, ale raczej siła, z którą należy się liczyć.

Powody, dla których warto używać Bulma

  • Estetyczny design: Moim zdaniem Bulma jest najlepiej wyglądającym frameworkiem CSS na tej liście. Ma przejrzysty i nowoczesny wygląd — nawet jeśli nie zmienisz ustawień domyślnych, otrzymasz świetnie wyglądającą stronę internetową.
  • Nowoczesne: technologie pojawiają się i znikają, a to, co kiedyś było skomplikowane, teraz może być proste. Moduł układu flexbox CSS ułatwił tworzenie responsywnych układów, a Bulma była jednym z pierwszych frameworków opartych na flexboksie, które zaimplementowały nowe zasady.
  • Przyjazny dla programistów: Podczas gdy celem programistów frontendowych jest zapewnienie wspaniałych wrażeń użytkownikowi końcowemu, twórcy Bulmy dążą do zapewnienia programistom wspaniałych wrażeń. Mając to na uwadze, Bulma zawiera konwencje nazewnictwa, które są łatwe w użyciu i zapamiętaniu.
  • Łatwość dostosowania: kolory, wypełnienia i wiele domyślnych właściwości Bulmy można dostosować za pomocą SASS. W ten sposób możesz skonfigurować ustawienia domyślne swojego projektu w ciągu kilku minut.
  • Brak JavaScript: Bulma nie zawiera funkcji JavaScript. Ponieważ jest tylko CSS, można go łatwo zintegrować z frameworkami JavaScript, takimi jak Vue lub React.

Wady

  • Charakterystyczny styl: Unikalnym stylem Bulmy może być miecz obosieczny. Ponieważ jest dość wyraźny, jeśli zostanie nadmiernie wykorzystany, możemy skończyć na bardzo podobnie wyglądających stronach, jak ma to miejsce w przypadku Bootstrapa.
  • Mniej kompletna: Bulma konkuruje z Boostrapem w wielu przypadkach, ale nie jest tak kompletna, jeśli chodzi o dostępność i inne funkcje klasy korporacyjnej.

Więcej informacji / Pobierz GitHub

4. CSS Tailwind

Struktura CSS Tailwind

„Większość frameworków CSS robi za dużo” — motto Tailwind jasno wyjaśnia, dlaczego jest to lekka platforma, która zapewnia swobodę programistom. Nie ma określonego projektu, ale pozwala na szybsze wdrożenie własnego, niepowtarzalnego stylu.

Osiąga to, oferując klasy użytkowe, które sprawiają, że kodowanie CSS jest prawie niepotrzebne. Doświadczeni programiści frontendu zakochują się w jego potężnych funkcjach i używają go w swoich projektach.

Powody, dla których warto korzystać z Tailwind

  • Atomowy CSS: centrowanie elementu, tworzenie elastycznego układu lub używanie określonego koloru tekstu to wszystko, co normalnie kodujesz w CSS. Tailwind sprawia, że ​​wszystkie te popularne style są łatwe do zaimplementowania, oferując zaawansowane klasy narzędziowe. Ta metodologia jest czasami nazywana Atomowym CSS, gdzie klasy elementu HTML jasno opisują, jak będzie wyglądał.
    • Na przykład <div class="m-1 text-center bg-black">...</div> wyświetli element z marginesem 1 (tj. małym marginesem), wyśrodkowanym tekstem i czarnym tłem.
  • Brak projektu: Tailwind nie zawiera gotowych komponentów ani określonego języka projektowania. Oznacza to, że nie będziesz musiał zastępować istniejących stylów i możesz być bardziej produktywny podczas wdrażania projektów niestandardowych.
  • Komponenty wielokrotnego użytku: mimo że Tailwind nie zawiera żadnych wstępnie zaprojektowanych komponentów, umożliwia tworzenie własnych niestandardowych komponentów, które można wielokrotnie wykorzystywać w swoich projektach. Możesz również znaleźć kilka przykładów komponentów na oficjalnej stronie internetowej, które możesz wykorzystać jako punkt wyjścia.
  • Zaawansowana integracja PostCSS/SASS: aby w pełni wykorzystać możliwości Tailwind, musisz je zainstalować i zaimportować do swojego projektu SASS lub PostCSS. Dzięki temu możesz wykorzystać wszystkie funkcje Tailwind do pisania bardziej efektywnego kodu CSS. Reguły składni @apply „kopiują” z Tailwind do kodu SASS lub CSS, więc nadal piszesz CSS, ale tym razem z supermocami!

Wady

  • Stroma krzywa uczenia się: Tailwind nie jest najlepszym wyborem dla mniej doświadczonych programistów. Ponieważ nie zapewnia gotowych komponentów, musisz w pełni zrozumieć, jak działają technologie frontendowe. Krzywa uczenia się Tailwind jest nieco stroma, ponieważ musisz nauczyć się składni, aby pracować wydajnie z platformą.
  • Nie używać bezpośrednio: Tailwind można dodać do projektu jako dołączony plik CSS, podobnie jak inne frameworki. Jednak oficjalny przewodnik instalacji wyjaśnia, że ​​jeśli dodasz taki framework, wiele jego funkcji będzie niedostępnych i nie będziesz mieć dostępu do wersji skompresowanej (27 KB skompresowane vs 348 KB surowe). Aby w pełni wykorzystać możliwości Tailwind, musisz wiedzieć, jak korzystać z Webpack, Gulp lub innych narzędzi do budowania frontendu.

Więcej informacji / Pobierz GitHub

5. Zestaw UI

Zestaw UI

UIKit to modułowa platforma frontendowa, która umożliwia importowanie tylko potrzebnych funkcji.

Ma ponad 16 000 gwiazdek na GitHub i jest wybierany przez programistów ze względu na łatwy interfejs API i przejrzysty projekt.

Dodatkowo UIKit ma wersję pro, która oferuje strony tematyczne dla WordPress i Joomla, w połączeniu z łatwym w użyciu kreatorem stron.

Powody, dla których warto korzystać z UIKit

  • Dziesiątki komponentów: UIKit zawiera dziesiątki komponentów, pozwalających na implementację złożonych układów frontendowych. Zawiera wszystkie typowe narzędzia i komponenty, ale idzie jeszcze dalej, zapewniając dostęp do zaawansowanych elementów, takich jak paski nawigacyjne, paski boczne poza kanwą i projekty paralaksy.
  • Rozszerzalny: UIKit można łatwo dostosować i rozszerzyć za pomocą preprocesorów LESS lub SASS.
  • Dostosowywanie oparte na interfejsie użytkownika: UIKit oferuje dostosowywanie oparte na sieci Web, które umożliwia dostosowywanie projektu w czasie rzeczywistym, a następnie kopiowanie zmiennych SASS lub LESS do projektu. Ta część UIKit może naprawdę poczuć magię i pomóc Ci rozpocząć nowe projekty w mgnieniu oka.

Wady

  • Złożona dla mniejszych projektów: UIKit nie jest zalecany dla mniej doświadczonych programistów, ponieważ jest to złożona platforma, która wymaga dogłębnego zrozumienia programowania frontendu. Świetnie nadaje się do zaawansowanych aplikacji, ale może być za dużo dla mniejszych projektów.
  • Mniejsza społeczność: mimo że jego pakiet npm jest pobierany 27 000 razy w tygodniu, nie jest tak popularny jak inne frameworki. Znajdowanie odpowiedzi lub zatrudnianie osób z doświadczeniem w UIKit nie będzie tak łatwe, jak w przypadku Bootstrap czy Foundation.

Więcej informacji / Pobierz GitHub

6. Miligram

Miligram

Milligram to minimalistyczny framework CSS, który ma wokół siebie ścisłą społeczność programistów.

Głównym powodem, dla którego Milligram jest niesamowity, jest to, że możesz zacząć od czystej karty podczas tworzenia interfejsów i został zaprojektowany w celu zwiększenia wydajności i produktywności.

Powody, dla których warto używać miligrama

  • Minimalistyczny framework CSS: Milligram jest łatwy do skonfigurowania i rozpoczęcia pracy. Mimo że oferuje zaawansowane funkcje zwiększające produktywność, po skompresowaniu ma bardzo niską wagę 2 KB.
  • Nieuparty: W przeciwieństwie do innych frameworków, Milligram nie ma domyślnego stylu. Podczas wdrażania stylów niestandardowych nie musisz resetować ani zastępować właściwości, które nie pasują do Twoich celów.
  • Łatwy do nauczenia: miligram jest tak prosty, że można się go nauczyć w ciągu jednego dnia. Aby rozpocząć, wystarczy przeczytać oficjalną dokumentację.

Wady

  • Brak szablonów: jeśli szukasz czegoś gotowego lub podobnego do szablonu, Milligram nie jest dla Ciebie. Ale jeśli chcesz wdrożyć konkretny projekt, może to znacznie poprawić twoją produktywność.
  • Mała społeczność: Milligram ma małą, ale zwartą społeczność. Znalezienie wsparcia społeczności nie będzie tak łatwe, jak w przypadku bardziej popularnych frameworków CSS, ale prostota Milligram oznacza, że ​​prawdopodobnie i tak nie będziesz potrzebować wiele pomocy.

Więcej informacji / Pobierz GitHub

7. Czysty

Pure.css

Framework Pure CSS pochodzi od nieoczekiwanego konkurenta w świecie open source — Yahoo.

Ten mikro framework jest śmiesznie mały, ponieważ zajmuje tylko 3,7 KB (skompresowany), gdy wszystkie moduły są używane. Oferuje wielokrotnego użytku i responsywne moduły CSS, które można dodać do dowolnego projektu internetowego.

Powody, dla których warto używać Pure

  • Tiny: Każda linia CSS została dokładnie przemyślana i napisana, aby platforma była lekka i wydajna.
  • Konfigurowalny: możesz importować Pure w sposób modułowy i wdrażać tylko to, czego potrzebujesz.
  • Dobre wsparcie: w przeciwieństwie do projektów społecznościowych, Pure jest wspierany przez Yahoo, co sprawia, że ​​projekt jest bezpiecznym wyborem do długotrwałego użytkowania.
  • Gotowe komponenty: Pure zawiera gotowe komponenty, które są responsywne i stworzone z myślą o nowoczesnym internecie.

Wady

  • Dla doświadczonych programistów: Pure nie jest odpowiedni dla mniej doświadczonych lub małych zespołów, ponieważ będziesz musiał tworzyć własne projekty, aby korzystać z frameworka.

Więcej informacji / Pobierz GitHub

8. Tachiony

Struktura CSS Tachyons

Tachyons to mniej znany framework CSS, który zawiera zaawansowane klasy narzędzi i zapewnia dziesiątki sposobów ich używania.

Dokumentacja projektu wyjaśnia zasady rozwoju, z których najważniejszą jest możliwość ponownego wykorzystania. Tachyons pomaga zrozumieć wzorce projektowe projektu i promuje ponowne użycie w całym projekcie.

Powody, dla których warto używać tachionów

  • Gotowe do użycia komponenty: Chociaż Tachyons koncentruje się na oferowaniu świetnych klas użytkowych w celu zwiększenia produktywności, oficjalna dokumentacja zawiera również wiele gotowych do użycia komponentów.
  • Diverse: Tachyons oferuje funkcjonalne szablony, których można używać w różnych konfiguracjach, takich jak statyczny HTML, Rails, React, Angular i inne.
  • Wielokrotnego użytku: Tachyony to doskonały wybór do tworzenia skalowalnych systemów projektowych. Systemy te zwykle pękają w miarę ich skalowania, ponieważ pojawia się coraz więcej wariantów. Ta struktura umożliwia tworzenie właściwości wielokrotnego użytku w celu budowania różnorodnych i elastycznych komponentów.

Wady

  • Przede wszystkim dla PostCSS: PostCSS, który jest głównym sposobem korzystania z Tachyonów, nie jest tak szeroko stosowany jak LESS czy SASS. Tachyons oferuje integrację z SASS, ale nie jest szeroko stosowany i wspierany.

Więcej informacji / Pobierz GitHub

9. Zmaterializuj CSS

Zmaterializuj CSS

Projektowanie materiałów to preferowany język projektowania dla wielu witryn internetowych i motywów administracyjnych. Jest rozwijany przez Google i używany w ich projektach.

Materialize CSS to struktura CSS typu open source, która ułatwia implementację wyglądu i stylu Material Design we własnych projektach.

Zawiera wiele interaktywnych komponentów, które przyspieszają programowanie i pomagają zapewnić użytkownikom doskonałe wrażenia. Animacje są używane w całej strukturze, aby dostarczać użytkownikom wizualnej informacji zwrotnej w sposób łatwy do pracy dla programistów.

Powody, dla których warto skorzystać z materializacji

  • Projektowanie materiałów: ten język projektowania jest szeroko stosowany i ludzie go znają. Może to sprawić, że Twoje własne kreacje będą łatwe w użyciu dla docelowych odbiorców.
  • W pełni funkcjonalny: Materialize CSS zawiera gotowe komponenty do prawie wszystkiego, ale zawiera także bardziej zaawansowane funkcje JavaScript wspierające interakcje.
  • Przyjazny dla urządzeń mobilnych: możesz tworzyć progresywne aplikacje internetowe, korzystając z komponentów podobnych do urządzeń mobilnych, takich jak pływający pasek nawigacyjny i interakcje typu swipe.

Wady

  • Ścisły język projektowania: jeśli chcesz zrobić coś, co nie jest zbliżone do projektowania materiałów, lepiej unikać Materialize.
  • Niezależny projekt: Materialise ma aktywną społeczność, ale jest to mały i niezależny projekt bez wsparcia korporacyjnego.

Więcej informacji / Pobierz GitHub

Jaki jest najlepszy framework CSS?

Wszystkie frameworki CSS na tej liście, w taki czy inny sposób, pomagają zwiększyć Twoją produktywność.

Te, które zawierają więcej funkcji i gotowych komponentów, takie jak Bootstrap, Bulma i Materialize, są bardziej odpowiednie dla mniej doświadczonych programistów frontend.

Struktury, które udostępniają tylko klasy użytkowe i nie oferują stylizacji, takie jak Tailwind, Milligram i Pure, są świetne dla bardziej doświadczonych programistów.

Zakładam, że większość z nas nie chce ciągle uczyć się nowych frameworków. Adaptacja i uczenie się nowych rzeczy w technologii jest nieuniknione, ale najlepiej byłoby, gdyby używane przez nas struktury pozostawały aktualne na tyle długo, aby uzasadnić poznawanie ich złożoności.

Wybór struktury o wysokim poziomie wsparcia społeczności, takiej jak Bootstrap lub Foundation, jest bezpiecznym wyborem, ponieważ duża społeczność wspiera projekt, a nowe pomysły są stale pozyskiwane z tłumu.

Ale z drugiej strony, ponieważ wiele frameworków z czasem staje się rozdętych, zaczynają pojawiać się nowsze i lepsze opcje. Tailwind i Milligram to świetne przykłady, ponieważ skupiają się na poprawie wydajności kodowania przy zachowaniu niewielkich rozmiarów i bardzo specyficznego zestawu funkcji.

Jeśli czujesz się komfortowo, podejmując małe ryzyko, ucząc się nowych technologii i akceptując drobne niedoskonałości, nowsze frameworki są bardzo obiecujące. I liczą na Twoje wsparcie, aby stopniowo dojrzeć.

Jeśli szukasz rozwiązania długoterminowego i potrzebujesz funkcji dla przedsiębiorstw, najlepszym wyborem będzie korzystanie z dojrzałych technologii.

W sieci istnieje wiele trendów CSS i JavaScript, ale zawsze należy brać pod uwagę dojrzałość i wsparcie społeczności, aby uniknąć korzystania z frameworka, który wkrótce stanie się przestarzały. Możesz użyć tej listy, w połączeniu z własnym osądem i osobistymi preferencjami, aby zdecydować, która struktura CSS jest dla Ciebie najlepsza.

Masz pytania dotyczące najlepszych frameworków CSS? Daj nam znać w sekcji komentarzy poniżej!