• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Własny framework CSS [ankieta]

Object Storage Arubacloud
+3 głosów
472 wizyt
pytanie zadane 20 kwietnia 2016 w Nasze projekty przez jpacanowski VIP (101,940 p.)
edycja 20 kwietnia 2016 przez jpacanowski

Witam,

Chciałbym Wam oddać pod ocenę własny framework CSS. Jest to już druga próba stworzenia takiego frameworka, lecz kod jest napisany całkowicie od nowa. Framework oparty jest na CSS Flexbox. Prosiłbym o wszelkie uwagi.

Inspiracją jest ociężałość Bootstrapa, ale przede wszystkim Bootstrap 4. Chciałem zobaczyć, czy zrobię coś podobnego szybciej niż Twitter ;) Zminifikowany plik CSS waży około 2KB ;)

Projekt na GitHubie:
https://github.com/jpacanowski/CSSFramework

Możliwe odpowiedzi:
podoba mi się (7 głosów, 88%)
nie podoba mi się (1 głos, 13%)

4 odpowiedzi

+2 głosów
odpowiedź 20 kwietnia 2016 przez Comandeer Guru (601,590 p.)
wybrane 20 kwietnia 2016 przez jpacanowski
 
Najlepsza
https://github.com/jpacanowski/CSSFramework/blob/master/framework.css#L16 → do przemyślenia: https://nicolas-hoizey.com/2016/03/people-don-t-change-the-default-16px-font-size-in-their-browser.html (nie mówię, że tak jest lepiej, ale warto to wiedzieć!)

https://github.com/jpacanowski/CSSFramework/blob/master/framework.css#L24-L26https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/

https://github.com/jpacanowski/CSSFramework/blob/master/framework.css#L35 → itd. Strasznie dużo magic numbers, które nie wiadomo skąd się biorą. Tutaj pomógłby preprocesor przeliczający to albo – jeszcze lepiej – relatywne jednostki → https://css-tricks.com/rems-ems/

https://github.com/jpacanowski/CSSFramework/blob/master/framework.css#L201 → takie selektory nie mają prawa pojawić się we frameworku: za duża specyficzność i równocześnie za mała szczegółowość. IMO we frameworkach wszystko powinno być jak najbardziej spłaszczone (patrz: BEM).

Brakuje mi też podziału na sensowne moduły.
komentarz 20 kwietnia 2016 przez jpacanowski VIP (101,940 p.)
Woow, wielkie dzięki. Muszę też ogarnąć em, bo póki co w ogólę tego nie łapię ;)
+1 głos
odpowiedź 20 kwietnia 2016 przez Mateusz11 Pasjonat (22,910 p.)
Nawet, nawet, tylko klasy @media możesz trzymać w jednym miejscu ;)
1
komentarz 20 kwietnia 2016 przez Comandeer Guru (601,590 p.)
IMO nie bardzo. Bardziej czytelnie jest wsadzić media queries do "modułu", którego dotyczą (a jak będą prawdziwe moduły, to tym bardziej ma to sens ;)).
+1 głos
odpowiedź 20 kwietnia 2016 przez kubaapk Nałogowiec (44,270 p.)
Toż to czysty grid, ten 'framework' to trochę nad wyraz użyty ;)

Poczytaj o emach jako breakpointach przy rwd.

Rozważ jakiś preprocesor, żeby łatwiej się to później customizowało.
+1 głos
odpowiedź 20 kwietnia 2016 przez Tomatosoup Pasjonat (18,530 p.)

Co tu wielce oceniać i czy w ogóle to można nazwać frameworkiem (tak , widze w nazwie ze to mikro fw). Grid i ledwie kilka klas na dodatek mało użytecznych, jak na przykład ta:

.footer {
	padding: 18px 0;
	background: #333;
	color: #777;
}

Ustawiony na sztywno padding w px i kolor.

Dodać można też że nie korzystasz z żadnego preprocessora ani z jednostek EM i RM.

komentarz 20 kwietnia 2016 przez jpacanowski VIP (101,940 p.)
Muszę ogarnąć em, bo póki co w ogólę tego nie łapię ;)
komentarz 20 kwietnia 2016 przez Tomatosoup Pasjonat (18,530 p.)
Zbyt wiele logiki tam nie ma :)

https://css-tricks.com/rems-ems/

Podobne pytania

+1 głos
1 odpowiedź 469 wizyt
+1 głos
2 odpowiedzi 813 wizyt
pytanie zadane 29 stycznia 2020 w PHP przez michal_php Stary wyjadacz (13,700 p.)
–1 głos
1 odpowiedź 325 wizyt
pytanie zadane 1 października 2017 w HTML i CSS przez kuber023 Użytkownik (650 p.)

92,580 zapytań

141,432 odpowiedzi

319,664 komentarzy

61,965 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...