Open pe3 opened 10 years ago
Mielenkiintoista, olet lueskellut samoja sivustoja / artikkeleita mitä itsekin tässä lähipäivinä. :)
Kiinnostaa tosiaan olla mukana.
Jos lähdetään liikkeelle tolla Atomic design -idealla ja ruvetaan purkamaan OKF:n sivustoa, kalvopohjaa ja tyyliohjetta, niin mitä olisivat atomit, molekyylit, organismit, sivupohjat (template) ja sivut (page). Jos nuo saa eriteltyä, niin mitä hyötyä siitä olisi?
@pe3 Pääasiallinen hyöty pienempiin palasiin jakamisesta on tehokkaampi uudelleenkäytettävyys. Kun rakenteelliset komponentit ovat riittävän pieniä, niitä voidaan paremmin uudelleenkäyttää eri projektien välillä.
Jos CSS-tasolla määrittelyissä käytetään BEM-metodin http://bem.info/method/definitions/ tapaista rakennetta, voidaan tehdä uudelleenkäytettäviä komponetteja joiden perustason ulkoasu pystyy samana, vaikka ne liitettäisiin toiseen projektiin. Riippuu tietty tavoitteista että minkälaista lähtee hakemaan, mutta style guide driven development on todetty hyväksi lähestymistavaksi esim. Stonesoftin uusien web-pohjaisten käyttöliittymien kanssa.
jos nyt vaikka haluaisin määritellä okf:n logon ja valmistautua kierrättämään sen sekä kalvopohjan alapalkkiin että jonkin hypoteettisen projektisivuston yläkulmaan, niin miten tekisin sen? voinko käyttää SASSia?
Mahdollista.
BEM –tyylisesti kirjoitetuissa tyylitiedostoissa CSS-rakenne menee näin: http://csswizardry.com/2013/01/mindbemding-getting-your-head-round-bem-syntax/
.block {}
.block__element {}
.block--modifier {}
Logo voisi olla määritelty esim. näin:
.okf-logo {} /* Block */
.okf-logo__image {} /* Element */
.okf-logo--top-left {} /* Modifier */
.okf-logo--bottom-left {} /* Modifier */
HTML-rakenne olisi siis käytännössä muuten sama, mutta lisäämällä elementtiin .okf-logo--top-left
CSS-class, voi muokata perus-elementin sijaintia.
Something more: http://montagejs.org/blog/2013/10/24/BEM-syntax-with-ux-in-mind/
On Feb 11, 2014, at 3:15 PM, Petri Kola notifications@github.com wrote:
jos nyt vaikka haluaisin määritellä okf:n logon ja valmistautua kierrättämään sen sekä kalvopohjan alapalkkiin että jonkin hypoteettisen projektisivuston yläkulmaan, niin miten tekisin sen? voinko käyttää SASSia?
@d2s kiitti. tää ja burrito ovat hyviä vinkkejä. täytyy opiskella ennenku pystyn tekemään tai sanomaan mitään :-)
@pe3 Kiva että pystyn olemaan jotenkin avuksi. Jos / kun tulee jotain vastaan missä tarvitset apua niin kysy. En ehkä osaa kaikkea, mutta on tullut kerättyä aika suuri arkisto aiheeseen liittyviä linkkejä joista voi jotain vastauksia löytyä.
Mitä mieltä oot Code for American tyylioppaasta ja millähän filosofialla se on tehty?
Muutenkin ovat kunnostautuneet viestin paketoimisessa, paperillekin.
Samalla reveal.js-kokeilun #3 rinnalla voidaan ottaa käytännön tuntumaa viime aikojen design-systeemi-keskusteluun. Design systeemit ovat joidenkin suunnittelijoiden ehdottama strategia responsiivisten (erilaisiin päätelaitteisiin mukautuvien) käyttöliittymien suunnitteluun. Voisimme esimerkiksi kokeilla kuinka tyylin kierrättäminen reveal-presentaation ja responsiivisen HTML-sivun välillä sujuu.
taustalukemisto