CSS uljepšivač i minifikator

Ponovno uvucite neuredan CSS radi lakšeg čitanja ili ga minificirajte za objavu — uz siguran način koji nikada ne mijenja redoslijed pravila.

CSS unos

Uvlačenje
Kompresija
styles.css
Zalijepite ili upišite CSS za uljepšavanje ili minifikaciju.

Vaš se CSS formatira i minificira u vašem pregledniku. Ništa se ne šalje na BroBroGo.

Česta pitanja

Koja je razlika između uljepšavanja i minifikacije?

Uljepšavanje (Beautify) ponovno uvlači i razmješta stilove kako bi bili lakši za čitanje i uređivanje. Minifikacija (Minify) radi suprotno — uklanja praznine i komentare koji pregledniku nisu potrebni te skraćuje vrijednosti poput boja, pa je datoteka manja i brže se učitava. Uljepšavajte dok radite, minificirajte prije objave.

Što rade postavke kompresije Sigurno (Safe) i Optimizirano (Optimized)?

Siguran način (Safe) samo uklanja praznine i komentare te skraćuje vrijednosti, ostavljajući svako pravilo točno tamo gdje ste ga napisali. Optimizirani način (Optimized) ide korak dalje i spaja duplicirane selektore i pravila radi manje datoteke — može promijeniti redoslijed pravila, pa je kod stilova koji ovise o redoslijedu izvora preporučljivo napraviti brzu provjeru prije objave. Komentari označeni s /*! … */ zadržavaju se u oba načina.

Hoće li minifikacija promijeniti izgled moje stranice?

U sigurnom načinu (Safe) ne — vaši se stilovi prikazuju potpuno isto. On sažima praznine, odbacuje obične komentare i prepisuje vrijednosti u kraće ekvivalentne oblike (poput #ffffff u #fff), a nikada ne mijenja vaše prefikse proizvođača (vendor prefixes) niti modernu sintaksu. Optimizirani način (Optimized) također spaja pravila, što izgleda identično na gotovo svim stilovima, ali vrijedi provjeriti ako vaš stil ovisi o redoslijedu pravila.

Svrha uljepšavanja i minifikacije CSS-a

Tijekom razvoja web stranica, CSS datoteke pišu se na način koji je prilagođen ljudskom čitanju. To uključuje uvlačenje redova, prazne prostore, prazne redove i komentare koji objašnjavaju čemu služe određeni dijelovi koda. Iako su ovi elementi ključni za programere koji održavaju stilove, oni povećavaju ukupnu veličinu datoteke.

Preglednicima koji učitavaju web stranicu ti dodatni znakovi nisu potrebni za ispravno renderiranje dizajna. CSS uljepšivač i minifikator omogućuje brzu pretvorbu između dva oblika koda: ljudski čitljivog formata koji olakšava uređivanje i strojno optimiziranog formata koji smanjuje potrošnju mrežnog prometa i ubrzava učitavanje stranica.

Utjecaj veličine CSS datoteka na učitavanje stranica

Svaki bajt koji se šalje preko mreže utječe na brzinu kojom preglednik može prikazati web stranicu. CSS je resurs koji blokira renderiranje, što znači da preglednik neće prikazati stranicu dok ne preuzme i ne obradi sve povezane CSS datoteke.

Uklanjanjem nepotrebnih znakova smanjuje se UTF-8 veličina datoteke u bajtovima. Manje datoteke znače brži prijenos podataka, kraće vrijeme do prvog prikaza stranice (First Contentful Paint) i bolje korisničko iskustvo, posebno na mobilnim mrežama ili sporijim internetskim vezama.

Razlika između sigurnog i optimiziranog načina kompresije

Prilikom minifikacije CSS koda, ovaj alat nudi dvije razine kompresije koje različito pristupaju strukturi vaših stilova:

  • Sigurno (Safe): Ovaj način rada uklanja samo prazne znakove i komentare te skraćuje vrijednosti gdje je to moguće. Svako pravilo i selektor ostaju točno na onom mjestu gdje su i napisani. U ovom načinu rada prefiksi proizvođača (vendor prefixes) i moderna CSS sintaksa ostaju potpuno nepromijenjeni.
  • Optimizirano (Optimized): Ovaj način rada provodi agresivniju kompresiju spajanjem dupliciranih selektora i pravila kako bi se postigla još manja veličina datoteke. Budući da ovaj proces može promijeniti redoslijed pravila u datoteci, važno je razumjeti ulogu redoslijeda izvora u CSS-u.

U CSS-u redoslijed pravila određuje koji stil ima prednost kada se primjenjuju selektori iste specifičnosti (pravilo kaskade). Ako optimizirani način rada spoji ili pomakne pravila, to u rijetkim slučajevima može utjecati na konačni prikaz stranice. Zbog toga je siguran način rada preporučljiv kada želite biti potpuno sigurni da se vizualni prikaz neće promijeniti.

Skraćivanje vrijednosti i očuvanje važnih komentara

Minifikacija ne uklanja samo praznine, već i aktivno skraćuje određene vrijednosti unutar CSS svojstava kako bi se uštedio prostor. Primjerice, vrijednosti boja se prepisuju u svoje najkraće ekvivalentne oblike, pa se tako heksadecimalni zapis #ffffff skraćuje na #fff.

Tijekom procesa minifikacije, uobičajeni komentari se u potpunosti brišu. Međutim, u produkcijskom kodu često je potrebno zadržati informacije o licencama, autorima ili autorskim pravima. Alat rješava ovaj problem tako što komentare koji započinju s /*! … */ ostavlja netaknutima u oba načina kompresije (Sigurno i Optimizirano).

Pravila obrade, ograničenja i poruke o pogreškama

Alat ima ugrađena pravila za obradu unosa i prepoznavanje sintaktičkih problema:

  • Maksimalna veličina: Alat može obraditi CSS unos do najviše 500.000 znakova. Ako unesete datoteku koja prelazi ovo ograničenje, prikazat će se poruka: "Ovaj je stil prevelik za obradu. Pokušajte s manjim.".
  • Sintaktičke pogreške: Ako je unos prazan, prikazuje se poruka: "Nije pronađen CSS za minifikaciju — provjerite sintaksu unosa.". Ako uneseni CSS sadrži neispravnu sintaksu zbog koje obrada nije moguća, sustav javlja: "Nije moguće obraditi ovaj CSS.". Ako unos sadrži znakove, ali minifikator kao rezultat vrati prazan niz, to također ukazuje na problem sa sintaksom unosa.
  • Izlazni podaci: Nakon obrade, alat prikazuje statistiku koja uključuje broj redova (Redovi), broj znakova (Znakovi) i veličinu u bajtovima (Veličina). Kada se izvrši minifikacija, prikazuje se oznaka "Minificirano — {pct}% manje." koja označava postotak smanjenja veličine. Rezultat se može kopirati ili preuzeti kao datoteka pod nazivom styles.css.

Privatnost i lokalna obrada podataka

Formatiranje i minifikacija vašeg CSS koda odvijaju se lokalno, unutar vašeg web preglednika. Uneseni kod se ne šalje na poslužitelje BroBroGo niti se prenosi preko mreže. Cjelokupni proces obrade izvršava se na vašem uređaju, što osigurava da vaši stilovi i kod ostaju unutar vašeg lokalnog okruženja.

Često postavljana pitanja (FAQ)

Koja je razlika između uljepšavanja i minifikacije?

Uljepšavanje (Beautify) ponovno uvlači i razmješta stilove kako bi bili lakši za čitanje i uređivanje. Minifikacija (Minify) radi suprotno — uklanja praznine i komentare koji pregledniku nisu potrebni te skraćuje vrijednosti poput boja, pa je datoteka manja i brže se učitava. Uljepšavajte dok radite, minificirajte prije objave.

Što rade postavke kompresije Sigurno (Safe) i Optimizirano (Optimized)?

Siguran način (Safe) samo uklanja praznine i komentare te skraćuje vrijednosti, ostavljajući svako pravilo točno tamo gdje ste ga napisali. Optimizirani način (Optimized) ide korak dalje i spaja duplicirane selektore i pravila radi manje datoteke — može promijeniti redoslijed pravila, pa je kod stilova koji ovise o redoslijedu izvora preporučljivo napraviti brzu provjeru prije objave. Komentari označeni s /*! … */ zadržavaju se u oba načina.

Hoće li minifikacija promijeniti izgled moje stranice?

U sigurnom načinu (Safe) ne — vaši se stilovi prikazuju potpuno isto. On sažima praznine, odbacuje obične komentare i prepisuje vrijednosti u kraće ekvivalentne oblike (poput #ffffff u #fff), a nikada ne mijenja vaše prefikse proizvođača (vendor prefixes) niti modernu sintaksu. Optimizirani način (Optimized) također spaja pravila, što izgleda identično na gotovo svim stilovima, ali vrijedi provjeriti ako vaš stil ovisi o redoslijedu pravila.

Što se događa s mojim komentarima nakon minifikacije?

Obični CSS komentari se u potpunosti uklanjaju kako bi se smanjila veličina datoteke. Ako želite zadržati važne komentare, poput onih o licencama ili autorskim pravima, napišite ih u formatu /*! … */. Ti će komentari biti sačuvani i u Sigurnom i u Optimiziranom načinu rada.