Snelstartgids voor PostCSS opties voor directe installatie

Welkom bij de "PostCSS Deep Dive: QuickStart Guide". Gedurende deze eerste berichten van onze serie gaan we kijken hoe we u op de snelste, meest efficiënte manieren mogelijk kunnen maken met PostCSS.

In deze zelfstudie beginnen we met directe instellingsopties, zodat u binnen enkele minuten met PostCSS kunt werken. Op dit moment hebben we twee directe setup-opties: CodePen en Prepros.

Laten we eens kijken hoe je ze allebei kunt gebruiken om meteen met PostCSS te beginnen spelen.

PostCSS via CodePen

Als u nog niet bekend bent met PostCSS, is de snelste manier om het te gebruiken via CodePen.

CodePen heeft nu pre-geïntegreerde ondersteuning voor PostCSS, samen met de volgende plug-ins en packs:

  • cssnext
  • postcss-simple-vars
  • postcss-discard-opmerkingen
  • postcss-maat-media
  • postcss-media-minmax
  • postcss-conditionals
  • postcss-each
  • postcss-for
  • -Postcss genest
  • postcss-transform-snelkoppeling

Deze selectie van plug-ins geeft u ondersteuning voor toekomstige syntaxis, Sass-achtige functionaliteit, commentaarstrippen en de mogelijkheid om transformatiescript te schrijven in steno.

Begin door naar CodePen te gaan en een nieuwe pen te maken. Klik vervolgens op het kleine tandwielpictogram linksboven in het CSS-venster om het instellingenpaneel te openen.

In de vervolgkeuzelijst met het label CSS Preprocessor selecteer de PostCSS keuze. U kunt ook het keuzerondje controleren Autoprefixer om die plug-in te hebben.

Nadat u deze selectie hebt gemaakt, ziet u nu een kleine zwarte knop onder het vervolgkeuzemenu Heb een add-on nodig?. Klik op die knop en een paneel zal openen met een lijst van @ reglement. Kopieer en plak een van deze @ regels in uw CSS-venster om de overeenkomstige PostCSS-plug-in te gebruiken.

Voorbeeld van CodePen-gebruik

Laten we een voorbeeld bekijken van hoe we de beschikbare PostCSS-plug-ins kunnen gebruiken met CodePen, te beginnen met de cssnext pak.

Voeg aan de bovenkant van het CSS-paneel deze code toe om aan te geven dat u cssnext wilt gebruiken:

@use cssnext;

Met deze regel kan je nu alle functionaliteit gebruiken die wordt beschreven op http://cssnext.io/features. We gaan de CSS-variabel- en kleurfuncties gebruiken om een ​​kleur in te stellen op de achtergrond van het lichaam.

Eerst hebben we een :wortel sectie en definieer een CSS-variabele erin. Voeg dit toe aan je CSS-panel:

: root --body_bg_color: zwart; 

Nu kunnen we die variabele in onze CSS gebruiken door onderstaande code toe te voegen:

body background: var (- body_bg_color); 

Op dit punt had je zojuist de achtergrond van je pen zwart zien worden. U kunt ook op de klikken Bekijk gecompileerd knop aan de bovenkant van uw CSS-paneel om de gegenereerde code te zien:

"View Compiled" toont code na verwerking met PostCSS

Laten we nu zeggen dat we dat harde zwart een beetje vinden om te steunen op een ontwerp waaraan we werken en we willen het een beetje verlichten. Om de kleur aan te passen, kunnen we de toekomstige syntaxis die kleurwijziging mogelijk maakt.

Op de regel die de --body_bg_color variabele, verander de waarde van zwart naar:

--body_bg_color: kleur (zwarte lichtheid (20%));

Deze kleurfunctie verlicht de zwarte kleur met 20%. U zou nu moeten zien dat de achtergrond van uw pen is veranderd in een donkergrijs.

Alle ondersteunde plug-ins kunnen op dezelfde manier op CodePen worden gebruikt:

  1. Omvat de @ regel voor de plug-in die u wilt gebruiken
  2. Begin met het gebruik van de plug-in in uw CSS volgens de instructies (u vindt de bovenstaande links)

Hier is de (visueel onopvallende) demo die we zojuist hebben gemaakt:

PostCSS via Prepros

Prepros heeft mogelijk niet het bereik van plugin-ondersteuning dat CodePen heeft, maar het omvat een naadloze activering van beide Autoprefixer en cssnext. Prepros kan worden gedownload van https://prepros.io.

Als u aan de slag wilt gaan, sleept u een project dat een CSS-bestand bevat naar de interface. Klik vervolgens op de naam van het CSS-bestand om een ​​paneel met instellingen aan de rechterkant te openen. Vanaf hier kunt u de vakjes aanvinken met het label AutoPrefix CSS om Autoprefixer in te schakelen, en Schakel Cssnext in om cssnext te gebruiken:

U kunt nu alle functies van het pakket cssnext-plug-ins gebruiken en uw CSS automatisch opnieuw gerefixeerd laten maken.

Laten we samenvatten

Oké, laten we snel samenvatten wat we hierboven hebben besproken:

  • Om uw PostCSS-voet nat te krijgen, kunt u CodePen of Prepros proberen om direct in te stellen
  • CodePen biedt tien plug-ins / packs die u kunt gebruiken
  • Activeer PostCSS in de CSS-instellingen van CodePen en gebruik vervolgens @ regels om specifieke plug-ins in te schakelen
  • Prepros biedt de Autoprefixer plug-in en cssnext-pakket
  • Activeer deze twee in de instellingen voor elk CSS-bestand in een Prepros-project

Volgende: Task Runner Integration

CodePen en Prepros zijn twee geweldige manieren om vrijwel meteen aan de slag te gaan met PostCSS. Het nadeel is echter dat je niet kunt beslissen welke plug-ins je moet gebruiken.

Wanneer u klaar bent om gebruik te maken van de volledige kracht van PostCSS, moet u uw eigen selectie van plug-ins kiezen en configureren. Waarschijnlijk de meest toegankelijke manier om dit te doen is door het opzetten van aangepaste PostCSS-projecten via taaklopers zoals Gulp of Grunt.

In de volgende twee tutorials leer je hoe je dat moet aanpakken, "Snelstartgids: Gulp instellen" en "Snelstartgids: Gegarandeerd instellen".