Přejít k navigační liště

Zdroják » Zprávičky » Stylus: radikální syntaxe pro CSS

Stylus: radikální syntaxe pro CSS

Zprávičky Webdesign

Nálepky:

Pokud znáte např. LESS, není vám princip CSS preprocesorů cizí. S radikálním přístupem přichází Stylus – kromě funkcí, proměnných a operátorů zavádí i jinou syntaxi, která je založená na odsazování bloků, takže mizí složené závorky, čárky i středníky na konci textu. Dle osobních preferencí můžete na tento přístup buď nadávat, nebo jej naopak velebit. Každopádně podobné preprocesory naznačují líp než specifikace to, co kodéři v CSS pravděpodobně postrádají nejvíc.

Váš názor na CSS preprocesory?

Komentáře

Odebírat
Upozornit na
guest
6 Komentářů
Nejstarší
Nejnovější Most Voted
Inline Feedbacks
Zobrazit všechny komentáře
Oldřich Vetešník

Vypadá to dobře, podobá se to HAMLu, který je naprosto super. U SASS/LESS mi právě vadí, že musím psát závorky, a zas až tak radikální mi nepřijde (oproti HAMLu). Otázka je, jak přehledné to bude pro toho, kdo to pak otevře a zkusí zjistit, co kam patří. :)

Tom

Zřejmě zaměňujete HAML za SASS a SASS za SCSS. ;-)
U SASS syntaxe se závorky nepíšou, vlastně je až na dvojtečky zaměnitelná se syntaxí Stylusu. U SCSS, které je zpětně kompatibilní s CSS, se závorky používají.
(HAML slouží pro generování HTML; uznávám, SASS je součástí stejného gemu.)

Předností Stylusu je definice pokročilejších funkcí pomocí JS, pro které byste u SASS/SCSS museli definovat rozšíření v Ruby. Použití Node.js zase může být přednost pro projekty na stejné platformě.

Pro mě bude Stylus zajímavý, až kolem něj vznikne dostatek rozšiřujících knihoven a podpora v editorech. Dokud pro Stylus není něco jako výborný Compass, tak nemám důvod přecházet.

Oldřich Vetešník

Ne, HAML s ničím nezaměňuju, vím, že to je na HTML.
Závorky zde http://sass-lang.com/tutorial.html.

Tom

Ano, tam je ukázaná syntaxe SCSS – záleží na příponě. Soubory se syntaxí bez závorek mají příponu sass
Nejlépe je to vidět na http://sass-lang.com/

Se samotným HAML CSS nevygeneruju…

Martin Držka

Kdo je zvyklý zapisovat styly na řádek má tady smůlu :) Na druhou stranu by to sjednotilo zápis, odsazení, apod.

Na LESS/SASS je fajn vnořování elementů, tady to nepůjde (nebo to alespon není z linku zřejmé)

BTW první experimenty nativního řešení: http://www.xanthir.com/blog/b49w0

Jakub Onderka

To vnořování je v LESS geniální a Stylus jej naštěstí podporuje taky s použitím syntaxe:

table
  td
    padding 4px 10px 

EmDash: Duchovní nástupce WordPressu, který řeší bezpečnost pluginů

Cloudflare přichází s ambiciózním projektem EmDash, který chce přepsat pravidla správy webového obsahu a nahradit dlouholetou dominanci WordPressu. Nový open source CMS, vytvořený za pouhé dva měsíce s pomocí AI, sází na moderní architekturu, důraz na bezpečnost i monetizaci a řeší klíčové problémy, které WordPress provázejí už desítky let.

Project Glasswing: Anthropic mění pravidla kybernetické bezpečnosti

AI
Komentáře: 0
Nový AI model Claude Mythos Preview dokáže autonomně nacházet bezpečnostní díry v každém hlavním operačním systému i prohlížeči – včetně zranitelností starých desítky let, které přežily miliony automatizovaných testů. Anthropic se rozhodl tuto schopnost nasadit jako nástroj obrany a svolal koalici dvanácti technologických gigantů – od Amazonu přes Microsoft až po JPMorganChase. Se závazkem 100 milionů dolarů a přístupem pro více než 40 organizací spravujících kritickou infrastrukturu je Project Glasswing závodem s časem: zajistit, aby obránci byli s těmito schopnostmi dřív než útočníci.

Git Worktree + Claude Code: paralelní vývoj a AI agenti ve více větvích najednou

Git worktree posouvá práci s větvemi na úplně jinou úroveň – místo neustálého přepínání a stashování nabízí paralelní pracovní prostředí nad jedním repozitářem. V kombinaci s nástroji jako Claude Code navíc otevírá dveře k běhu více AI agentů současně, každý izolovaně ve své větvi, bez kolizí a zbytečné režie.