40
Adobe Edge Reflow ADOBE EDGE REFLOW KÄYTTÖ JA ROOLI WEB- TYÖNKULUSSA

Adobe Reflow websuunnittelijalle

Embed Size (px)

DESCRIPTION

Adobe Edge Reflow käyttö websuunnittelussa.

Citation preview

Page 1: Adobe Reflow websuunnittelijalle

Adobe Edge ReflowADOBE EDGE REFLOW KÄYTTÖ JA ROOLI WEB-TYÖNKULUSSA

Page 2: Adobe Reflow websuunnittelijalle

Kari Selovuo

Corellia Helsinki Oy◦ Vilhonkatu 5A, 00100 Helsinki◦ Kari Selovuo, Partner, Advisor, ACI, ACP◦ [email protected]◦ 044 0700 700◦ http://fi.linkedin.com/in/kariselovuo/ ◦ @KariSelovuo

Page 3: Adobe Reflow websuunnittelijalle

Corellia Helsinki Oy Corellia Helsinki on Adobe auktorisoima koulutuskumppani, AATC.

Koulutamme, konsultoimme, autamme ja toteutamme

Kaikki julkaisemisen muodot ovat meille tuttuja: Printti, sähköinen, tablet -julkaisut sekä web-suunnittelu ja toteutus

http://corellia.fi/

Page 4: Adobe Reflow websuunnittelijalle

Tästä materiaalista Nämä kalvot ovat otanta Corellia Helsinki Oy:n kurssimateriaalista.

Käyttöoikeus (Copyright)◦ Tämän materiaalin omistaa Corellia Helsinki Oy

Page 5: Adobe Reflow websuunnittelijalle

Adobe Edge tuoteperheestä Web-tuotantoon tarkoitetut työkalut◦ Animate◦ Reflow◦ Code◦ Inspect◦ Edge Web-fonts◦ Typekit◦ PhoneGap Build

Page 6: Adobe Reflow websuunnittelijalle

Photoshop suunnitteluvälineenä Photoshop on aiemmin “väärinkäytetty” web-suunnittelun työkalu

Photoshop on pikselinmuokkausohjelma, josta puuttuu mm. web konseptin käsitteet◦ Sivut (page)◦ Tilat (state: hover, visited…)◦ Skaalautuvuus (responsiiviset sivut)◦ Ei kunnolla tuettua työnkulkua suunnittelijalta kehittäjälle

◦ Reflow kytkös on edistystä samoin CSS sääntöjen saaminen suoraan Photoshopista

Viime vuosina Adobe alkanut lisäämään eri sovelluksiin web-suunnittelua helpottavia lisätoiminnallisuuksia

Page 7: Adobe Reflow websuunnittelijalle

Photoshop: plussat ja miinukset Photoshoppiin on lisätty Web-suunnittelua tukevia ominaisuuksia on mm.

◦ Web assettien helppo generointi◦ CSS koodin tuottaminen◦ Vektorityökalut

Mikä on edelleen pielessä web-suunnittelun näkökulmasta◦ Usean sivun suunnittelu ei mielekästä (tasot/Layers ei ole ratkaisu)◦ Ei edelleenkään tukea responsiivisille leiskoille◦ Generoitu CSS koodi ei parasta mahdollista (koodaajan näkökulmasta)

Page 8: Adobe Reflow websuunnittelijalle

Vaihtoehtoisia työtapoja web-suunnitteluun

Design in browser◦ Wireframen koodaus suoraan HTML elementeiksi ja CSS asemointi◦ Pelkkä rautalankamalli tai graafiset elementit sisältäen

Photoshop◦ PSD / PDF asiakkaalle◦ PSD:n tarkastelu selaimessa CC tiedostojaosta (uusi ominaisuus julkaistu 21.8.2014)

Photoshop + Edge Reflow◦ PSD leiskasta generoitu Reflow projekti, joka tuottaa HTML mockup:n asiakkaalle

Edge Reflow◦ Leiskan suunnittelu suoraan Reflow:ssa, kuvat Photoshopista tai Illustratorista

Page 9: Adobe Reflow websuunnittelijalle

Photoshopista Reflow taittoon Photoshop osaa luoda Reflow projektin

Generoi kuvaelementit Luo PSD:ssä tehdyn asemoinnin automaattisesti◦ DOM rakenne ei oikea html –

taittoon◦ Edellyttää manuaalista muokkausta

Page 10: Adobe Reflow websuunnittelijalle

Photoshop leiskan oikea rakenne Jos haluat viedä Photoshop designisi Reflow ohjelmaan, rakenna tiedostosi oikein Käytä tasojen yhdistelyssä ryhmittelyä ja nimeämistä (mieti tulevaa HTML sivua ja DOM –rakennetta)

Käytä tiedostotarkenninta nimeämisessä◦ Generointi tuottaa halutun tiedoston◦ Voit listata useita tiedostonimiä eri asetuksilla

◦ JPG, PNG, GIF◦ Tiedostokoko◦ Pakkaustaso◦ PNG bittisyvyys◦ Hakemisto, johon tiedosto luodaan

http://helpx.adobe.com/photoshop/using/generate-assets-layers.html

Page 11: Adobe Reflow websuunnittelijalle

Assettien generointi Photoshopista

Generoi kuvat web-käyttöön◦ File / Generate / Image Assets

Luo Reflow –projekti ◦ Generate / Edge Reflow Project◦ Luo Reflow projektitiedoston◦ Generoi myös kuva-assetit

Page 12: Adobe Reflow websuunnittelijalle

Reflow käyttötarkoitus Tuottaa HTML sivun elementit ja niiden asemointisäännöt

Mahdollistaa uusien CSS muotoilujen käyttämisen ◦ CSS Regions (tekstin juoksutus

elementistä toiseen)◦ Filtterit

Mockuppien generointiin tai koodarille lähtökohdaksi

Page 13: Adobe Reflow websuunnittelijalle

Reflow työnkulku Kaksi vaihtoehtoa

◦ Aloitetaan tyhjästä◦ Photoshopista tuodun leiskan

muokkaus

Suunnitellaan desktop –näkymä Lisätään breakpointit ja säännöt pienemmille näytöille

Testaus ja esittely asiakkaalle

Page 14: Adobe Reflow websuunnittelijalle

Reflow: Ehdotettu työnkulku Photoshop ei ymmärrä selaimen DOM rakennetta

◦ Photoshopista tuodun layoutin rakenne edellyttää työlästä elementtien ryhmittelyä ja järjestämistä Refow:ssa

◦ Ilman tätä organisointia eri layouttien suunnittelu hankalaa – layout hajoaa pahasti

Edotukseni – Kuvaelementit Photoshopissa ja Layout Reflow:ssa◦ Suunnittele sivun rakenne aloittamalla se Reflow ohjelmassa◦ Toteuta asemointi käyttäen “laatikoita” (Box eli div -elementti)◦ Lisää sivulle Photoshopissa tuotetut kuvat ja muu sisältö

Älä turhaan odota Photoshopista tuodun leiskan toimivan automaattisesti Reflowssa!

Page 15: Adobe Reflow websuunnittelijalle

Reflow projektin luonti File – New Project Vain yksi projekti kerrallaan avoinna

Aloita käyttö tutustumalla Welcome –projektiin◦ Help – Open Welcome Project

Page 16: Adobe Reflow websuunnittelijalle

Reflow käyttöliittymä Tärkeimmät asetukset paneleissa

◦ Layout ja Styling

Huomaa, että kyseessä ei ole piirto-ohjelma◦ Kaikki säädöt ovat CSS –arvoja◦ HTML ja CSS osaamisesta apua

Työkaluja vähän◦ Valinta, Box, Teksti, Kuva ja Lomake-

elementit

Page 17: Adobe Reflow websuunnittelijalle

Reflow käyttöliittymä Elements paneelissa sivun DOM rakenne

Muita valintoja◦ Edge Inspect testaus◦ Asset Library◦ Pages◦ Photoshop CC connect

Page 18: Adobe Reflow websuunnittelijalle

Reflow käyttöliittymä Dokumentin alla on DOM ”valitsin” sekä koodinäkymä valitun elementin CSS koodiin◦ Osoittaa myös eri media query -

lohkojen omat säännöt

Page 19: Adobe Reflow websuunnittelijalle

Layoutin luonti Piirrä layout Box –työkalulla

◦ Tuottaa HTML div elementtejä

Aseta elementin ominaisuudet Layout ja Styling paneeleissa

Asemoinnin kannalta tärkeää◦ Size % = joustava, px = kiinteä ◦ Advanced kohdassa

asemointisäännöt ja kellutus ◦ Float

Page 20: Adobe Reflow websuunnittelijalle

Layoutin luonti Nimeä elementit!

◦ Aivan kuten tasojen nimeäminen◦ Tärkeää sivun myöhemmän käytön

kannalta◦ Helpottaa DOM rakenteen hahmottamista

◦ Mieti nimet hyvin◦ Tulevat CSS class -määreiden nimiksi◦ Käytä kuvaavia nimiä

Page 21: Adobe Reflow websuunnittelijalle

Layoutin luonti Luo ensin ”rautalankamalli”

◦ Pelkkiä asemointielementtejä◦ Voit kopioida elementtejä piirtämisen

sijaan◦ Visuaalisten tyylien kopiointi◦ Siirtäminen ja liikuttaminen helppoa

myös suoraan hiirellä raahaamalla◦ Siirtäminen vaikuttaa DOM

rakenteeseen◦ Vältä ”oransseja” – negatiivisia

margin arvoja

Page 22: Adobe Reflow websuunnittelijalle

Kuvien lisääminen sivulle Kaksi tapaa

◦ Lisää kuva suoraan sivulle omaksi elementiksi DOM rakenteeseen

◦ Aseta kuva div -elementin taustakuvaksi

Taustakuvalle asetettavissa enemmän sääntöjä

Page 23: Adobe Reflow websuunnittelijalle

Elementin taustakuva Styling – Backgrounds Yleisesti hyviä sääntöjä

◦ Position – center◦ Scaling – cover◦ Background Position Y säännöllä voit

siirtää kuvaa pystysuunnassa◦ Scale Y skaalaa kuvaa

Vaikutus näkyy elementin koon muuttuessa

Page 24: Adobe Reflow websuunnittelijalle

Teksti: Lisääminen Tekstityökalun napsautus lisää yksirivisen tekstikentän

Vedä työkalulla alue, johon lisäät pitkän teksti◦ Aseta tekstikentän isäelementin korkeudeksi auto, jolloin se skaalautuu tekstin mukana

Page 25: Adobe Reflow websuunnittelijalle

Tekstin asemointi elementissä Tekstin asemointi elementin sisälle: Best practices◦ Aseta isäelementille padding◦ Poista tekstielementiltä margin

määreet◦ Aseta tekstikentän leveydeksi 100%

Page 26: Adobe Reflow websuunnittelijalle

Tekstin muotoilut: Fontit Käytettävissä Edge Webfonts kirjasimet◦ Styling – Typography – Typeface

Muotoiltavissa kaikki mikä CSS säännöillä tehtävissä◦ Väri, tasaus, koko, paino, välistys …

Myös Typekit fontit käytettävissä

Page 27: Adobe Reflow websuunnittelijalle

Tekstin ja elementtien ryhmittäminen

Edit – Group◦ Ryhmittää elementit yhdeksi◦ Liikuteltavissa yhdessä

Ryhmällä silti oma layout◦ Voivat siirtyä paikoiltaan tilan

pienentyessä◦ Korjaa asettamalla ryhmälle kiinteä

koko◦ Asemoi ryhmä omana

elementtinään (float)

Page 28: Adobe Reflow websuunnittelijalle

Assets Assets paneelissa näkyvät projektiin lisätyt kuvat◦ Monestiko kuvaa on käytetty ◦ Mikäli kuvaa on muokattu projektin

ulkopuolella◦ Muokatun kuvan päivityspainike◦ Kuvan Replace painike, jolla kuvan

voi vaihtaa toiseen

Page 29: Adobe Reflow websuunnittelijalle

Tuonti Illustratorista copy – paste liittäminen

◦ Kopioi elementit Illustratorissa◦ Liitä Reflow ohjelmassa

Tekee sivulle <img> elementin, jonka src attribuutiksi kuva .SVG muodossa◦ Varsin hyvin selaimissa tuettu

ominaisuus◦ Ei IE8 ja vanhemmat

Page 30: Adobe Reflow websuunnittelijalle

Photoshop liitos Voit liittää .PSD tiedoston suoraan Reflow ohjelmaan

Tuo .PSD tiedostossa olevat kuvat asset kirjastoon

Säilyttää kytköksen tiedostojen välillä◦ Muokkaus ja päivitys

Page 31: Adobe Reflow websuunnittelijalle

Tilat (states) Voit asettaa elementeille eri muotoilut ◦ Hover◦ Active ◦ Focus

Hyödyllinen erityisesti linkeillä

Page 32: Adobe Reflow websuunnittelijalle

Linkit, navigaatio Lisää linkki ulkoiseen osoitteeseen tai toiseen sivuun◦ Page käytettävissä jo projektissa on

muitakin sivuja◦ Kirjoita ulkoinen osoite URL –

kenttään◦ Avaa ulkoiset linkit uuteen ikkunaan

Page 33: Adobe Reflow websuunnittelijalle

Lomake-elementit Reflow:ssa on muutamia lomake-elementtejä◦ Painike◦ Text input◦ Pudotusvalinta◦ Checkbox◦ Radiobutton

Page 34: Adobe Reflow websuunnittelijalle

Asemointi ja Media Queryt Asemointi vaatii kokeilua ja oikeiden asetusten hakemista

Reflow rikkoo välillä DOM:n ◦ Jos jokin näyttää hajoavan asemoinnissa, tarkista DOM rakenne

Ennen asemointia kannattaa huolehtia, että sivu on ◦ Valmis, kaikki elementit jo lisätty ja muotoiltu◦ Elementit ryhmitetty ja sijoitettu asemointia varten laatikoiden (div) sisään

Eri layout asetuksilla voi muuttaa myös kaikkia elementtien visuaalisia tyylejä

Media Queryn oikea paikka määräytyy sisällön mukaan◦ Lukumäärää ei rajoitettu

Page 35: Adobe Reflow websuunnittelijalle

Asemointi Kavenna näkymää kunnes tulee tarve muokata sisältöä

Lisää ensin Break Point Muokkaa sen jälkeen elementin ominaisuuksia◦ Tallenna ja testaa usein

Testaa myös selaimessa◦ Todettu ongelma ettei näkymä toistu

aina samoin selaimessa ja

Page 36: Adobe Reflow websuunnittelijalle

Sivujen lisääminen projektiin Lisää uusi sivu (+)

◦ Luo uuden tyhjän sivun

Duplicate◦ Luo kopion avoimesta sivusta◦ Usein paras lähtökohta, sillä sivuilla

kuitenkin toistuvia elementtejä◦ Käytä vasta kun duplikoitavan sivun

toistuvat elementit ovat valmiit (navigaation ym.)

Page 37: Adobe Reflow websuunnittelijalle

Projektin vienti jatkokäsittelyyn File – Export for Code Editor

◦ Tallentaa projektin valittuun sijaintiin

Kaikki koodi muokattavissa missä tahansa web-editorissa

Viimeistään tässä vaiheessa arvostaa hyvin nimettyjä elementtejä◦ DOM!

Page 38: Adobe Reflow websuunnittelijalle

Mietteitä Reflowsta Reflow on yksi haara työnkulussa

Älä tavoittele täydellistä siirtymää Photoshopista web-sivuksi

Ei jatkumoa kooditasolla Reflow:sta lopputuotteeseen, joka kuitenkin tehdään pääosin jollekin sisällönhallintajärjestelmälle

Mihin käyttää Reflow:ta◦ Mockup sivujen tekemiseen◦ Alustava sivujen suunnittelu, koodin jatkokäsittely rajallista◦ Rautalankamallien suunnitteluun◦ Parhaimmillaan kuitenkin yksinkertaisten staattisten sivustojen toteuttamiseen jopa

tuotantoon (tämä varauksella)

Page 39: Adobe Reflow websuunnittelijalle

Mietteitä Reflowsta Reflow on aivan erinomainen tuote suunnittelijoille, konsulteille ym. tuottamaan asiakkaille toiminnallinen malli verkkosivustosta

Tämän avulla voidaan testata suunnitelman toimivuus sekä erilaisilla päätelaitteilla käytettävyys

Reflow on osa Adobe Creative Cloud työnkulkua ja hyödyllinen lisä

Halutessasi oppia aiheesta lisää tutustu Corellian kurssitarjontaan:◦ http://corellia.fi/web-koulutukset/adobe-creative-cloud-websuunnittelijan-tyokalut-ja-tyonku

lku/

◦ http://corellia.fi/web-koulutukset/#kurssiluettelo

Page 40: Adobe Reflow websuunnittelijalle

Kiitos Kysymyksiä, ajatuksia, toiveita, kommentteja?

Corellia Helsinki Oy◦ Vilhonkatu 5A, 00100 Helsinki◦ Kari Selovuo, Advisor, ACI, ACP◦ [email protected]◦ 044 0700 700◦ http://fi.linkedin.com/in/kariselovuo/ ◦ @KariSelovuo