Blueprint CSS: pár kroků k ulehčení kodérské práce

4. říjen 2008, 17:33 Kategorie: Webdesign

Navazuji na minulý článek a Josefa Strzibneho a jeho úvod do Blueprintu z pohledu programátora a HTML kodéra.

remoteImage.png

Blueprint je CSS framework, který za vás vyřeší šest základních kodérských úkolů při startu vývoje každého projektu:

Cokoliv z toho můžete odmítnout. Ale popravdě — kdo by to všechno chtěl psát všechno od píky?

Blueprint CSS prošel poslední dobou několika změnami. Jeho tým kromě původního tvůrce (Olav Bjorkoy) doplnilo několik dalších lidí a společný vývoj můžete sledovat na Githubu, kde je také docela dobrá základna vědomostí v podobě wiki.

Pojďme si v několika krocích vysvětlit jak do Blueprintu nejlépe proniknout z pohledu CSS kodéra.

Stáhněte si a nastudujte zdrojové soubory

Stáhněte si poslední revizi z Githubu.

Stáhněte si, nastudujte a nejlépe vytiskněte PDF cheatsheet.

Prostudujte podrobně všechny CSS soubory tvořící framework. V adresáři blueprint/css/ najdete následující zdrojové soubory:

Je třeba vědět, že všechny zdrojové soubory jsou pak v komprimované podobě umístěny v css/screen.css a css/ie.css spolu s tiskovým stylem css/print.css. Pouze tyto tři soubory připojte do hlavičky svého HTML souboru.

Vygenerujte mřížkový layout, chcete-li

Hodláte-li využít v layotu mřížky, komunita kolem Blueprint vám připravila velké množství nástrojů, bez nichž by tvorba layoutu byla matematickým oříškem. Construct Christiana Montoyi je plnohodnotný wysiwyg editor layoutu. Sám jsem si ale zatím vždycky vystačil s generátorem na Kematzy.com.

Naše přátele nebo kodéry přesahující do designu a programování směřuji na stránku s nástroji ulehčující práci s Blueprintem i jim.

Nasaďte Blueprint do vašeho HTML

Blueprint pochopitelně vždy využívejte jako základní stavební kámen pro vzhled webu, nad který pak navrstvíte cihly vlastních CSS souborů. Nikdy neupravujte CSS samotného Blueprintu.

Hlavička vašeho HTML by tedy mohla vypadat takto:

<link rel="stylesheet" href="/css/blueprint/screen.css"   type="text/css" media="screen, projection">
<link rel="stylesheet" href="/css/blueprint/print.css" type="text/css" media="print">
<!--[if IE]><link rel="stylesheet" href="/css/blueprint/ie.css" type="text/css" media="screen, projection"><![endif]-->
<link rel="stylesheet" href="/css/styly-vaseho-webu.css" type="text/css" media="all">
<!--[if IE]><link rel="stylesheet" href="/css/styly-vaseho-webu-ie.css" type="text/css" media="screen, projection"><![endif]-->

Vsadím se, že časem a zkušeností s některými definicemi Blueprintu nebudete souhlasit. Ano, tvůrci se občas místo do ulehčování práce kodérům pouštějí až příliš do specifikace vzhledu nějakých prvků. Můj anti-blueprint CSS kód má ale jen pár řádků. Více o něm snad příště. Nedočkavci, podívejte se do zdroje webu Kina Aero, kde framework využíváme.

Ulož do delicious, linkuj.cz, jagg.cz, vybrali.sme.sk Díky!

Diskuze

[ RSS této diskuze ]

  1. alian, 05. 10. 08, 21:34, #

    Vyzera to velmi zaujimavo – vdaka za tip!

  2. smain, 05. 10. 08, 23:53, #

    Nevypadá to úplně špatně... zajímavý tip, rozhodně na to mrknu.

Komentáře jsou uzavřeny