Jag har arbetat med WordPress i tre år, men det var först för ett år sedan jag blev seriös om WordPress-utvecklingen. Speciellt är jag passionerad om barntema och spenderar mycket av min tid på att arbeta i temat utveckling.
Under de senaste åren har vi sett ökningen av CSS-förprocessorer - främst verktyg som gör skrivarstilar enklare och gör dem mer underhållbara.
I den här serien ska vi titta på vilka förprocessorer som är tillgängliga, vilka populära som finns och hur vi kan integrera dem i vår temat utveckling.
När det gäller användargränssnittutveckling handlar det inte bara om hur man gör sakerna bra, men det handlar också om att göra sakerna välstrukturerad och så prestanda som möjligt, och jag tror att detta borde vara något som trängs igenom i våra WordPress-projekt , också.
I denna serie planerar jag att ge en liten bakgrund på vilka förprocessorer som är och markera några av nyckelaktörerna i rymden. Jag kommer också att prata om några av de mer populära ramarna. Jag ska sedan gå vidare till mer av ett djupt dyk i MINDER och förklara varför jag föredrar att använda den. Slutligen kommer jag att täcka hur man använder den med CodeKit för att kompilera din CSS för ditt tema.
Som nämnts finns det ett antal CSS-förprocessorer, det vanligaste som är LESS och SASS. Båda är synaktiskt lika och kan dramatiskt öka hastigheten där du kan skriva din CSS.
Det finns några skillnader som deras kompilatorer och tillägg eller ramverk som de kan kombineras med.
MINDER är ett dynamiskt stilarkspråk. Du kan skriva din CSS programmatiskt i en .mindre fil och kompilera din produktion till en .css fil. Samlingsspråket för LESS är JavaScript. Detta är bra eftersom du kan köra kompilatorn på serverns eller klientsidan.
Några av funktionerna i LESS inkluderar:
Jag kommer att gå in mer i detalj om syntaxen för dessa i nästa inlägg i denna serie.
Två av de mer populära front-end-ramarna som använder LESS är:
SASS är en förlängning av CSS3. Den har två syntaxer: .SCSS
och .sass
. .SCSS
är den vanligaste syntaxen som används, men den stöder också den äldre indragna syntaxen.
Några av SASS-särdrag är:
Här är några ramar som inkluderar SASS och SCSS:
CSS Preprocessors är definitivt en växande trend i webbdesign. De kan dramatiskt påskynda den tid du spenderar på att skriva stilar för dina webbplatser.
De kan också hjälpa till med att strukturera din CSS som att du skulle fungera på andra språk som PHP eller JavaScript. Om du inte redan använder CSS preprocessorer i ditt webbprojekt, bör du definitivt överväga det.
Nu när vi har tittat på två av de mer populära förprocessorerna, tar jag en djupare dyka in i MINDER och ge några anledningar till varför jag personligen väljer att använda den i nästa post. Jag kommer också att visa dig hur du kommer igång med att använda CodeKit med dina WordPress-projekt.