Clevercss2

Python Inspired Sass-achtige CSS PreProcessor
Download nu

Clevercss2 Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Jared Forsyth
  • Uitgever website:
  • http://jaredforsyth.com/

Clevercss2 Tags


Clevercss2 Beschrijving

Python Inspired Sass-achtige CSS Preprocessor CleverCSS2 is een kleine markupaal voor CSS, geïnspireerd op Python, die kan worden gebruikt om een stijlblad op een schone en gestructureerde manier te bouwen. In veel opzichten is het schoner en krachtiger dan CSS2 is. Het meest voor de hand liggende verschil met CSS is de syntaxis: het is inspringing gebaseerd en niet plat. Hoewel dit duidelijk is tegen de Python Zen, is het niettemin een goed idee voor structurele stijlen. Nieuwe Syntaxis ToevoegingenImports` (commit) `_Dit werkt als normale CSS @IMPORTS, maar verwacht een CCSS-bestand, dat vervolgens wordt geparseerd, waardoor verknopingsvariabels worden geparseerd (Letterlijke CSS) `(commit) ` _Sometimes CleverCSSS is een beetje te slim voor zijn eigen goed en je wilt gewoon iets direct doorgeven aan CSS. Er moeten bijvoorbeeld functies die geen RGB () of URL () zijn ontsnapt. Toegevoegd is een eenvoudige nieuwe backtick-omringd string-indeling die letterlijk wordt gepasseerd zonder verdere verwerking. Voorbeeld ::. Gradient: Achtergrond: `-Moz-Linear-Gradiënt (...)` Spritemaps` (commit) `_Commonly in CSS, jij ' Ik heb een afbeelding van al je UI-elementen en gebruik dan achtergrondpositionering om een deel van die afbeelding te extraheren. CleverCSSS helpt u hiermee, via de `Spritemap (Fn)` Call. Bijvoorbeeld :: ui = Spritemap ('UI.SPRITES') SOM_BUTTON = $ UI.SPRITE ('SY_BUTTON.PNG') Other_Button = $ UI.SPRITE ('Other_button.png') DIV.SOME_BUTTON: ACHTERGROND: $ SOM_BUTTON DIV. other_button: Achtergrond: $ Other_Button Breedte: $ other_button.width () Hoogte: $ other_button.Height () MIX-INS !! Er is momenteel slechts gedeeltelijke MIXIN-ondersteuning - Argumenten zijn nog niet geïmplementeerd. Maar ze zullen ... soms binnenkort. Hoe dan ook, de syntaxis voor een macro is Pretty Pythonic :: Def Macro: Kleur: Rode Border-Breedte: 5px - 1px Body: $ Macrothis Syntaxis kan echter veranderen, maar b / c denkbaar "Def Macro: Blah" kan verwijzen Naar de CSS "Def Macro {Blah}", dus er is wat inconsistente magie in.nutshellto om een idee te krijgen van hoe CleverCSSS werkt, je kunt een klein voorbeeld hieronder zien. Let op de op indentie gebaseerde syntaxis en hoe je regels kunt nestelen :: UL # Opmerkingen, OL # Opmerkingen: Marge: 0 Vulling: 0 Li: Vulling: 0.4 MARGER: 0.8 MART 00.8 ME H3: FONT-SIZE: 1.2EM P: Vulling: 0.3em P.Meta: Tekst-uitlijnen: Rechts Kleur: #DDDOF-cursus kunt u hetzelfde doen in CSS, maar vanwege zijn platte aard ziet de code er meer uitmaken. Het volgende stuk code is de CLEZCSSS-uitvoer van het bovenstaande bestand :: UL # Opmerkingen, OL # Opmerkingen {marge: 0; Vulling: 0; } ul # reacties LI, OL # COMMENTS LI {Vulding: 0.4em; marge: 0.8 maart 00.8em; } ul # reacties LI H3, OL # COMMENSENTEN LI H3 {FONT-SIZE: 1.2EM; } ul # reacties LI P, OL # reacties LI P {opvulling: 0.3em; } ul # reacties LI P.META, OL # COMMENTS LI P.META {Text-uitlijnen: Rechts; Kleur: #DDDDDD; } Maar dat is slechts een klein voorbeeld van wat u met CleverCSS kunt doen. Bekijk de volgende documentatie van CleverCSS voor meer informatie. Vereisten: · Python


Clevercss2 Gerelateerde software