Jeg har jobbet med WordPress i tre år, men det var ikke før et år siden at jeg ble seriøs om WordPress-utviklingen. Spesielt er jeg lidenskapelig om barnemessige temaer og bruker mye av tiden min i temautvikling.
I løpet av de siste par årene har vi sett fremveksten av CSS preprosessorer - hovedsakelig verktøy som gjør skrivestiler enklere og gjør dem mer vedlikeholdsbare.
I denne serien skal vi se på hvilke preprosessorer, hvilke populære de er tilgjengelige, og hvordan vi kan integrere dem i vår temautvikling.
Når det gjelder brukergrensesnittutvikling, handler det ikke bare om hvordan du får det til å se bra ut, men også om å gjøre ting godt strukturert og så effektivt som mulig, og jeg tror at dette burde være noe som er trukket gjennom i våre WordPress-prosjekter , også.
I denne serien planlegger jeg å gi en liten bakgrunn på hvilke preprosessorer som er og markere noen av nøkkelaktørene i rommet. Jeg vil også snakke om noen av de mer populære rammene. Jeg vil da gå videre til mer av et dypt dykk inn i MINDRE og forklare hvorfor jeg foretrekker å bruke den. Til slutt vil jeg dekke hvordan du bruker det med CodeKit for å kompilere CSS for temaet ditt.
Som nevnt er det en rekke CSS preprosessorer, den mest brukte som LESS og SASS. Begge er synaktisk like og kan dramatisk øke hastigheten der du kan skrive CSS.
Det er noen forskjeller som deres kompilatorer og utvidelser eller rammer som de kan kombineres med.
MINDRE er et dynamisk stilark. Du kan skrive CSS programmatisk i en .mindre fil og kompilere produksjonen din til a .css fil. Samlingsspråket for LESS er JavaScript. Dette er bra fordi du kan kjøre kompilatoren på server side eller klientsiden.
Noen av funksjonene i LESS inkluderer:
Jeg kommer til å gå nærmere på syntaksen for disse i neste innlegg i denne serien.
To av de mer populære front-end rammer som bruker LESS er:
SASS er en forlengelse av CSS3. Den har to syntaxer: .SCSS
og .sass
. .SCSS
er den vanligste syntaksen som brukes, men den støtter også den eldre innrykkede syntaksen.
Noen av funksjonene i SASS inkluderer:
Her er noen rammer som inkluderer SASS og SCSS:
CSS Preprocessors er definitivt en økende trend i webdesign. De kan dramatisk øke tiden du bruker på å skrive stiler for nettstedene dine.
De kan også hjelpe med å strukturere CSS som du vil fungere på andre språk som PHP eller JavaScript. Hvis du ikke allerede bruker CSS preprosessorer i ditt webprosjekt, bør du definitivt vurdere det.
Nå som vi har tatt en titt på to av de mest populære forprosessorer, tar jeg en dypere dykk inn i MINDRE og gir noen grunner til at jeg personlig velger å bruke den i neste innlegg. Jeg vil også vise deg hvordan du kommer i gang med å bruke CodeKit med dine WordPress-prosjekter.