nl.hideout-lastation.com
Paradijs Voor Ontwerpers En Ontwikkelaars


10 Awesome PostCSS-plugins om u een CSS-wizard te maken

PostCSS is de laatste tijd de nieuwe coole kerel geworden in webcontentkringen, en terecht, omdat het een geweldige manier is om de workflow van frontend-ontwikkeling te versnellen en de kwaliteit van CSS te verbeteren . Het is een ongelooflijk veelzijdige tool die het mogelijk maakt CSS-stijlen te transformeren met JavaScript-plug-ins . Zijn flexibiliteit ligt in de manier waarop het is gebouwd.

Het belangrijkste onderdeel van PostCSS is een Node.js-module die u kunt installeren met npm, en het heeft een ecosysteem van meer dan 200 plug-ins die u in uw project kunt gebruiken.

PostCSS is geen preprocessor of postprocessor, omdat verschillende PostCSS-plug-ins in een van deze categorieën kunnen vallen, of beide; het hangt helemaal van jou af wat je ervan maakt. Met PostCSS hoeft u geen andere syntaxis te leren, zoals in het geval van Sass of LESS; je kunt het meteen gebruiken.

PostCSS neemt uw bestaande CSS-bestand en verandert het in JavaScript-leesbare gegevens, waarna de JavaScript-plug-ins de wijzigingen uitvoeren en PostCSS de gewijzigde versie van het oorspronkelijke bestand retourneert. Klinkt cool, toch?

In deze post zullen we een kijkje nemen bij 10 PostCSS-plug-ins om u inzicht te geven in enkele van de geweldige dingen die u kunt bereiken met deze geweldige tool.

# 1. Autoprefixer

Autoprefixer is waarschijnlijk de meest bekende PostCss-plug-in, omdat deze wordt gebruikt door opmerkelijke technische bedrijven zoals Google, Twitter en Shopify. Het voegt voorvoegsels van leveranciers toe aan CSS-regels waar dit nodig is .

Autoprefixer gebruikt gegevens van Can I Use. Op deze manier wordt het niet gedateerd en kunnen altijd de meest recente regels worden toegepast. Je kunt kijken hoe het werkt op de interactieve demosite.

# 2. CSSnext

CSSnext is een CSS-transponder waarmee u toekomstige CSS-syntaxis op huidige sites kunt gebruiken . W3C heeft veel nieuwe CSS-regels die momenteel niet door browsers worden geïmplementeerd, maar kan ontwikkelaars in staat stellen om meer geavanceerde CSS sneller en eenvoudiger te schrijven. CSSnext is gemaakt om deze kloof te overbruggen.

Het is de moeite waard om de functies ervan te bekijken om te zien wat u ermee kunt bereiken, u kunt bijvoorbeeld aangepaste mediaquery's, aangepaste selectors, kleurmodifiers, SVG-filters en nieuwe pseudoclasses gebruiken in uw ontwerpen.

# 3. PreCSS

PreCSS is een van de PstCSS-plug-ins die werken als een CSS-preprocessor. Het maakt het mogelijk om te profiteren van een Sass-achtige opmaak in uw sytlesheet-bestanden .

Door PreCSS in uw werkstroom te introduceren, kunt u variabelen, if-else instructies, for lussen, mixins, @extend en @import regels, nesten en vele andere handige functies in uw CSS-code gebruiken. De Github-documentatie van PreCSS bevat gedetailleerde instructies om er het beste van te maken.

# 4. StyleLint

StyleLint is een moderne CSS-linter die uw CSS-code proefleest en valideert. Het maakt het gemakkelijk om fouten te vermijden en duwt u om consistente coderingsconventies te volgen.

StyleLint begrijpt de nieuwste CSS-syntaxis, zodat deze kan worden gebruikt in combinatie met de eerder genoemde PreCSS-plug-in. Het laat je ook toe om je eigen configuratie te maken en controleert zelfs of je instellingen geldig zijn.

# 7. Font Magician

Als je een fan bent van geavanceerde typografie, zul je zeker de Font Magician PostCSS-plug-in leuk vinden. De magie van Font Magician is afhankelijk van de mogelijkheid om automatisch alle benodigde @font-face regels te genereren .

Hoe het werkt, is vrij eenvoudig; u hoeft alleen de font-family: "My Fav Font"; toe te voegen font-family: "My Fav Font"; CSS-regel naar een HTML-element en Font Magician doet de rest van het werk. Het kan Google-lettertypen, de lokale kopie van een lettertype, Bootstrap-typografie toevoegen en kan ook asynchroon lettertypen laden. Dit is de interactieve demosite.

# 8. SVG schrijven

Heb je je ooit afgevraagd hoe cool het zou zijn om SVG rechtstreeks in je CSS-bestanden te schrijven? Met behulp van de Write SVG PostCSS-plug-in kunt u dit doel gemakkelijk bereiken.

Deze handige plug-in, bijvoorbeeld, maakt het mogelijk om uw SVG-achtergronden en -pictogrammen op te slaan in uw CSS-bestand en later toe te voegen aan het relevante HTML-element op de volgende manier:

 @svg square {@rect {fill: var (- color, black); breedte: 100%; hoogte: 100%; }} .voorbeeld {achtergrond: witte svg (vierkante param (- kleur # 00b1ff)) omslag; } 
# 10. PostCSS Sprites

De PostCSS Sprite- plug-in maakt het eenvoudig om image-sprites te genereren, dat wil zeggen verzamelingen van afbeeldingen die in één bestand zijn geplaatst. Nadat u enkele opties hebt ingesteld, haalt de plug-in de afbeeldingen uit uw stylesheet-bestand, voegt deze samen tot een sprite en werkt vervolgens de afbeeldingsreferenties bij waar dat nodig is.

U kunt verschillende filters en groupers gebruiken om te bepalen welke afbeeldingen u in de sprite wilt plaatsen en u kunt ook de afmetingen van de uitvoerafbeelding instellen.

Fluit om telefoongesprekken te beantwoorden met automatisch antwoord [Android]

Fluit om telefoongesprekken te beantwoorden met automatisch antwoord [Android]

Praten over de telefoon tijdens het rijden is absoluut niet aan te raden en is zelfs illegaal in sommige delen van de wereld, maar er zijn momenten dat je gewoon deze oproep moet aannemen of apps moet starten terwijl je achter het stuur van een auto zit. Het gevaar zit in het omgaan met de telefoon wanneer u uw handen op het stuur moet hebben en uw aandacht op de weg

(Technische en ontwerptips)

5 VR-koptelefoonalternatieven voor de Oculus Rift

5 VR-koptelefoonalternatieven voor de Oculus Rift

Virtual Reality is niet iets nieuws, maar de Oculus Rift heeft er opnieuw interesse in omdat we beseffen dat we een stap dichter bij virtual-reality gaming komen . Hoewel de technologie er al is en goed gedijt, ontbreekt het ons qua hardware nog altijd aan het juiste apparaat dat een volledig onderdompelende ervaring kan bieden

(Technische en ontwerptips)