{"id":249503,"date":"2023-01-02T13:31:00","date_gmt":"2023-01-02T10:31:00","guid":{"rendered":"https:\/\/inform.click\/material-designin-tutkiminen-googlen-uusi-kayttoliittymasuunnittelukonsepti\/"},"modified":"2023-01-02T13:31:00","modified_gmt":"2023-01-02T10:31:00","slug":"material-designin-tutkiminen-googlen-uusi-kayttoliittymasuunnittelukonsepti","status":"publish","type":"post","link":"https:\/\/inform.click\/fi\/material-designin-tutkiminen-googlen-uusi-kayttoliittymasuunnittelukonsepti\/","title":{"rendered":"Material Designin tutkiminen: Googlen uusi k\u00e4ytt\u00f6liittym\u00e4suunnittelukonsepti"},"content":{"rendered":"<p>\n  Pari kuukautta sitten Google esitteli 7. vuotuisessa I\/O-kehitt\u00e4j\u00e4konferenssissaan uuden k\u00e4ytt\u00f6liittym\u00e4suunnittelukonseptin nimelt\u00e4 Material Design.\n<\/p>\n<p>\n  T\u00e4st\u00e4 inspiroivasta, eloisasta ja upeasta suunnittelutyylist\u00e4 on tulossa nopeasti suosittu suunnittelijoiden keskuudessa, ja se on todellakin Googlen suuri pyrkimys yhdist\u00e4\u00e4 visuaalinen, liike- ja vuorovaikutusmuotoilu erityyppisill\u00e4 alustoilla ja laitteilla. T\u00e4m\u00e4 sis\u00e4lt\u00f6\u00f6n keskittyv\u00e4 suunnittelukieli tarjoaa k\u00e4ytt\u00e4jille yhten\u00e4isen, leikkis\u00e4n ja intuitiivisen kokemuksen k\u00e4ytt\u00e4m\u00e4ll\u00e4 rohkeaa graafista suunnittelua, koskettavia pintoja ja sujuvaa liikett\u00e4.\n<\/p>\n<p>\n  <a href=\"https:\/\/www.google.com\/docs\" target=\"_blank\" rel=\"noopener\">Material Design luotiin alun perin Androidin L-julkaisua varten, mutta my\u00f6hemmin Google sovelsi sit\u00e4 Docsin<\/a>, <a href=\"https:\/\/www.google.com\/sheets\" target=\"_blank\" rel=\"noopener\">Sheetsin<\/a> ja <a href=\"https:\/\/www.google.com\/slides\" target=\"_blank\" rel=\"noopener\">Slidesin<\/a> aloitusn\u00e4yt\u00f6ille. T\u00e4m\u00e4n innoittamana suunnittelijat alkoivat k\u00e4ytt\u00e4\u00e4 materiaalisuunnittelua luomillaan verkkosivustoilla. T\u00e4ss\u00e4 blogikirjoituksessa otan sinut kiertueelle Material Design -konseptiin ja tutkin my\u00f6s, kuinka voit k\u00e4ytt\u00e4\u00e4 sit\u00e4 tulevissa web-suunnitteluprojekteissasi.\n<\/p>\n<p>\n  Aloitetaanpa!\n<\/p>\n<p>\n  Materiaalisuunnittelun perusperiaatteet\n<\/p>\n<h5>\n  Materiaalin metafora:<br \/>\n<\/h5>\n<p>\n  Materiaalisuunnittelussa painotetaan valtavasti elementtien, animaatioiden ja siirtymien tekemist\u00e4 niin todellisiksi kuin ne n\u00e4ytt\u00e4v\u00e4t todellisessa el\u00e4m\u00e4ss\u00e4. Tutkittuaan intensiivisesti paperia ja mustetta Google-tiimi p\u00e4\u00e4tti k\u00e4ytt\u00e4\u00e4 materiaalimetaforaa rationalisoidun tilan ja liikej\u00e4rjestelm\u00e4n yhten\u00e4isen\u00e4 periaatteena. P\u00e4hkin\u00e4nkuoressa voimme sanoa, ett\u00e4 materiaalisuunnittelu ei ole muuta kuin yhdistelm\u00e4 erilaisia \u200b\u200bklassisia muotoilukonsepteja ja fysikaalisia perusominaisuuksia.\n<\/p>\n<h5>\n  K\u00e4sin kosketeltavat pinnat:<br \/>\n<\/h5>\n<p>\n  Materiaalisuunnittelussa materiaalin pinnat ja reunat muodostavat fyysisen rakenteen, joka antaa k\u00e4ytt\u00e4jille visuaalisia vihjeit\u00e4, jotka auttavat heit\u00e4 ymm\u00e4rt\u00e4m\u00e4\u00e4n nopeasti, mit\u00e4 he voivat koskettaa ja siirt\u00e4\u00e4. Painosuunnittelun periaatteita hy\u00f6dynt\u00e4en materiaalisuunnittelu pit\u00e4\u00e4 t\u00e4rke\u00e4n sis\u00e4ll\u00f6n k\u00e4ytt\u00e4j\u00e4n silmien edess\u00e4 ja j\u00e4tt\u00e4\u00e4 huomiotta muun v\u00e4hemm\u00e4n hy\u00f6dyllisen sis\u00e4ll\u00f6n. Tuttujen, intuitiivisten ja luonnollisten ominaisuuksien k\u00e4ytt\u00f6 mahdollistaa k\u00e4ytt\u00e4j\u00e4n aivojen ty\u00f6skentelyn v\u00e4hemm\u00e4n ja kykyjen nopean ymm\u00e4rt\u00e4misen.\n<\/p>\n<h5>\n  Ulottuvuudet:<br \/>\n<\/h5>\n<p>\n  Jos p\u00f6yd\u00e4ll\u00e4si on pino papereita, ne saavat mittaa ja suojaavat varjojaan. Samoin materiaalisuunnittelussa, kun k\u00e4yt\u00e4t t\u00e4t\u00e4 ominaisuutta k\u00e4ytt\u00f6liittym\u00e4ss\u00e4, sinulla on hierarkia ja varjot, jotka kiinnitt\u00e4v\u00e4t k\u00e4ytt\u00e4j\u00e4n huomion t\u00e4rkeimp\u00e4\u00e4n kohteeseen, jonka kanssa h\u00e4nen tulee olla vuorovaikutuksessa. Valon, pinnan ja liikkeen perusteita hy\u00f6dynt\u00e4en materiaalisuunnittelu v\u00e4litt\u00e4\u00e4, miten esine on vuorovaikutuksessa k\u00e4ytt\u00e4jien kanssa. Lis\u00e4ksi realistinen valaistus antaa k\u00e4ytt\u00e4jille realistisimman kuvan suunnittelemastasi k\u00e4ytt\u00f6liittym\u00e4st\u00e4.\n<\/p>\n<h5>\n  Yksi mukautuva muotoilu:<br \/>\n<\/h5>\n<p>\n  Materiaalisuunnittelussa k\u00e4ytet\u00e4\u00e4n yht\u00e4 taustalla olevaa suunnitteluj\u00e4rjestelm\u00e4\u00e4 tilan ja vuorovaikutusten j\u00e4rjest\u00e4miseen. Yhden adaptiivisen suunnittelun konsepti tuo johdonmukaisuutta eri laitteissa, eli yhten\u00e4inen muotoilu luo erikoistuneita n\u00e4kymi\u00e4 erityyppisille laitteille. Jokainen n\u00e4kym\u00e4 on r\u00e4\u00e4t\u00e4l\u00f6ity ainutlaatuisella tavalla tietylle laitteelle sopivan vuorovaikutuksen ja koon mukaan. Toisaalta hierarkiaan, ikonografiaan, v\u00e4reihin ja tilasuhteisiin ei tehd\u00e4 muutoksia.\n<\/p>\n<h5>\n  Rohkea ja tarkoituksellinen sis\u00e4lt\u00f6:<br \/>\n<\/h5>\n<p>\n  Toinen asia, jonka huomaat t\u00e4ss\u00e4 uudessa visuaalisessa kieless\u00e4, on sen rohkea muotoilu ja kirkas v\u00e4rimaailma. Jalkak\u00e4yt\u00e4v\u00e4n merkint\u00e4teipin, nykyaikaisen arkkitehtuurin, liikennemerkkien ja urheilukenttien vihjeit\u00e4 hy\u00f6dynt\u00e4en Google on tuonut markkinoille upeita ja eloisia v\u00e4rej\u00e4, joita et olisi osannut odottaa. Lis\u00e4ksi he ovat kehitt\u00e4neet laajasti <a href=\"https:\/\/www.google.com\/design\/spec\/style\/typography.html#typography-roboto\" target=\"_blank\" rel=\"noopener\">Roboto-fonttia<\/a> tehden siit\u00e4 hieman leve\u00e4mm\u00e4n ja py\u00f6re\u00e4mm\u00e4n, jotta lukukokemus olisi parempi. Lis\u00e4ksi harkittu valkoinen tila ja reunasta reunaan ulottuvat kuvat luovat selkeytt\u00e4 ja uppoutumista.\n<\/p>\n<h5>\n  Korosta toimia:<br \/>\n<\/h5>\n<p>\n  Materiaalisuunnittelussa painotetaan paljon k\u00e4ytt\u00e4jien ja pintojen v\u00e4lisen vuorovaikutuksen tekemist\u00e4 digitaalisemmaksi, maagisemmaksi ja reagoivammaksi. T\u00e4ss\u00e4 suunnittelutyyliss\u00e4, kun joku on vuorovaikutuksessa k\u00e4ytt\u00f6liittym\u00e4n kanssa, koko muotoilu muuttuu yll\u00e4tt\u00e4v\u00e4ll\u00e4 tavalla. Graafinen ilmaisu v\u00e4reill\u00e4, pinnalla ja ikonografialla antaa k\u00e4ytt\u00e4jille selke\u00e4n k\u00e4sityksen siit\u00e4, mit\u00e4 esine voi tehd\u00e4, kun taas reagoiva vuorovaikutus rohkaisee k\u00e4ytt\u00e4j\u00e4\u00e4 tutkimaan k\u00e4ytt\u00f6liittym\u00e4\u00e4 syv\u00e4llisesti: jos kosketan t\u00e4t\u00e4, mit\u00e4 tapahtuu? Ja mit\u00e4 tapahtuu seuraavaksi?\n<\/p>\n<h5>\n  K\u00e4ytt\u00e4j\u00e4n tekem\u00e4 muutos:<br \/>\n<\/h5>\n<p>\n  Kun ihminen koskettaa veden pintaa ja tekee aaltoja, h\u00e4nen toimistaan \u200b\u200bsaatu energia rajapinnan muutosten tekemiseen antaa h\u00e4nelle todellisen ja konkreettisen kokemuksen. Samalla tavalla materiaalisuunnittelun avulla k\u00e4ytt\u00e4j\u00e4t voivat koskettaa k\u00e4ytt\u00f6liittym\u00e4\u00e4 niin kuin todellisessa el\u00e4m\u00e4ss\u00e4\u00e4n. T\u00e4t\u00e4 varten Google suosittelee suunnittelijoiden ottamaan huomioon vuorovaikutuksen lis\u00e4ulottuvuuden, joka on &#8221;liikkeen palaute&#8221;, joten k\u00e4ytt\u00e4j\u00e4 voi tuntea, ett\u00e4 pinta kuulee h\u00e4net vieritys-, vet\u00e4m\u00e4ll\u00e4-, liuku- ja napautuksen aikana.\n<\/p>\n<h5>\n  Animaatiokoreografia:<br \/>\n<\/h5>\n<p>\n  Todellisessa maailmassa jokaisella teolla on liike, alku ja loppu. Kun esimerkiksi avaat laatikon tosiel\u00e4m\u00e4ss\u00e4, naputat sit\u00e4 jonnekin ja n\u00e4yt\u00e4t, mit\u00e4 sis\u00e4ll\u00e4 on. Samoin kaikki materiaalisuunnittelun k\u00e4ytt\u00e4j\u00e4n toimet tapahtuvat yhten\u00e4isess\u00e4 ymp\u00e4rist\u00f6ss\u00e4. Jokainen kohde esitet\u00e4\u00e4n k\u00e4ytt\u00e4j\u00e4lle nopealla, sujuvalla ja jatkuvalla animaatiolla, joka koreografoidaan jaetulla n\u00e4ytt\u00e4m\u00f6ll\u00e4. Kun kaikki materiaalisuunnittelun resurssit siirtyv\u00e4t rytmiin, n\u00e4ytt\u00f6 n\u00e4ytt\u00e4\u00e4 kiehtovammalta ja interaktiivisemmalta kuin koskaan.\n<\/p>\n<h5>\n  Merkitt\u00e4v\u00e4 liike:<br \/>\n<\/h5>\n<p>\n  Kuten kaikki tied\u00e4mme, Googlelle k\u00e4ytt\u00f6kokemus on t\u00e4rke\u00e4mpi kuin mik\u00e4\u00e4n muu. Sama s\u00e4\u00e4nt\u00f6 koskee viimeist\u00e4 materiaalisuunnittelun periaatetta. T\u00e4m\u00e4 periaate sanoo, ett\u00e4 liikkeen tulee olla asianmukaista, merkityksellist\u00e4 ja huolellisesti koreografoitua, eik\u00e4 sit\u00e4 saa k\u00e4ytt\u00e4\u00e4 vain vaikutuksen tekemiseen k\u00e4ytt\u00e4jiin. Materiaalisuunnittelun liikkeen ei pit\u00e4isi olla vain kaunista, vaan se my\u00f6s rakentaa merkityst\u00e4 toiminnallisuudelle ja tilasuhteille sek\u00e4 s\u00e4ilytt\u00e4\u00e4 saumattoman k\u00e4ytt\u00f6kokemuksen kauneus ja yksinkertaisuus.\n<\/p>\n<h3>\n  Material Design for Webin toteuttaminen polymeerill\u00e4<br \/>\n<\/h3>\n<p>\n  Etk\u00f6 viel\u00e4 tunne <a href=\"https:\/\/www.polymer-project.org\/\" target=\"_blank\" rel=\"noopener\">polymeeri\u00e4<\/a>? Hyvin! Polymer on loistava k\u00e4ytt\u00f6liittym\u00e4ty\u00f6kalusarja, jonka avulla voit tuoda materiaalisuunnittelua verkkoon. <a href=\"https:\/\/www.polymer-project.org\/docs\/elements\/paper-elements.html\" target=\"_blank\" rel=\"noopener\">Polymerin paperielementtien kokoelman<\/a> avulla saat k\u00e4ytt\u00f6\u00f6si kaikki materiaalisuunnittelun ominaisuudet ja voit tuoda konkreettisia, rohkeita grafiikoita sek\u00e4 sujuvat siirtym\u00e4t ja animaatiot sovelluksiisi verkossa. Voit n\u00e4hd\u00e4 polymeeri- ja materiaalisuunnittelukuvioita toiminnassa <a href=\"https:\/\/www.polymer-project.org\/apps\/topeka\/\" target=\"_blank\" rel=\"noopener\">Topekan<\/a>, hauskan tietokilpailusovelluksen avulla.\n<\/p>\n<p>\n  Nyt aion tutkia Polymerin paperielementtej\u00e4 ja n\u00e4ytt\u00e4\u00e4 sinulle, kuinka voit hy\u00f6dynt\u00e4\u00e4 t\u00e4t\u00e4 uutta suunnitteluparadigmaa verkkoprojekteissasi.\n<\/p>\n<h5>\n  P\u00e4\u00e4st\u00e4 alkuun:<br \/>\n<\/h5>\n<p>\n  Polymerin <a href=\"https:\/\/www.polymer-project.org\/docs\/start\/tutorial\/intro.html\" target=\"_blank\" rel=\"noopener\">aloitusopas<\/a> sis\u00e4lt\u00e4\u00e4 lyhyen opetusohjelman ja aloitusprojektin, joka auttaa sinua tutustumaan Polymerin avaink\u00e4sitteisiin. Ensinn\u00e4kin sinun on <a href=\"https:\/\/github.com\/Polymer\/polymer-tutorial\/archive\/master.zip\" target=\"_blank\" rel=\"noopener\">ladattava aloitusprojekti<\/a>, joka sis\u00e4lt\u00e4\u00e4 kaikki riippuvuudet ja kirjastot, joita tarvitaan ty\u00f6skentelem\u00e4\u00e4n Polymerin kanssa. Kun olet ladannut aloitusprojektin, pura se jonnekin paikalliselta asemaltasi.\n<\/p>\n<p>\n  Ennen kuin aloitat, tarvitset nopean HTTP-palvelimen k\u00e4ynniss\u00e4. Jos sinulla on jo Python asennettuna, suorita jokin seuraavista komennoista esimerkkiprojektin ylimm\u00e4ll\u00e4 tasolla.\n<\/p>\n<p>\n  Python 2.x:\n<\/p>\n<pre><code>python -m SimpleHTTPServer<\/code><\/pre>\n<p>\n  Python 3.x:\n<\/p>\n<pre><code>python -m http.server<\/code><\/pre>\n<p>\n  Lataa nyt projektin valmis versio ja testaa verkkopalvelinta. Jos paikallinen palvelin esimerkiksi kuuntelee porttia 8000:\n<\/p>\n<p>\n  <a href=\"http:\/\/localhost:8000\/finished\/\" target=\"_blank\" rel=\"noopener\">http:\/\/localhost:8000\/finished\/<\/a>\n<\/p>\n<h5>\n  Asenna paperielementit:<br \/>\n<\/h5>\n<p>\n  Sen j\u00e4lkeen sinun on asennettava paperielementit jollakin seuraavista kolmesta tavasta:\n<\/p>\n<ul>\n<li>\n<p>\n      <strong>Zip<\/strong>: <a href=\"https:\/\/bowerarchiver.appspot.com\/archive\" target=\"_blank\" rel=\"noopener\">Lataa Zip<\/a> -tiedosto ja pura se projektisi juureen.\n    <\/p>\n<\/li>\n<li>\n<p>\n      <strong>Bower<\/strong>: Suorita t\u00e4m\u00e4 yll\u00e4 oleva komento projektin juuresta:\n    <\/p>\n<pre><code>bower install Polymer\/paper-elements<\/code><\/pre>\n<p>\n      Lis\u00e4tietoja saat <a href=\"https:\/\/www.polymer-project.org\/docs\/start\/getting-the-code.html#using-bower\" target=\"_blank\" rel=\"noopener\">asentamalla Bowerin<\/a> avulla .\n    <\/p>\n<\/li>\n<li>\n<p>\n      <strong>Github<\/strong>: Suorita t\u00e4m\u00e4 yll\u00e4 oleva komento projektin juuresta:\n    <\/p>\n<pre><code>git clone https:\/\/github.com\/Polymer\/paper-elements.git components\/paper-elements<\/code><\/pre>\n<\/li>\n<\/ul>\n<p>\n  Kun olet saanut paperielementit projektisi juureen, tuo komponentti lis\u00e4\u00e4m\u00e4ll\u00e4 seuraava koodi HTML-tiedostoosi:\n<\/p>\n<link rel=\"import\" href=\"components\/paper-elements\/paper-elements.html\" \/>\n<h5>\n  <code>K\u00e4ytt\u00f6liittym\u00e4n materiaalikomponenttien k\u00e4ytt\u00e4minen:<\/code><br \/>\n<\/h5>\n<p>\n  <code>Kuten &lt;a href=\"http:\/\/foundation.zurb.com\/\"&gt;Foundation&lt;\/a&gt; ja &lt;a href=\"https:\/\/getbootstrap.com\/\"&gt;Bootstrap&lt;\/a&gt;, Polymerin paperielementtikokoelma on t\u00e4ynn\u00e4 valintaikkunoita, v\u00e4lilehti\u00e4 ja lomakeohjausobjekteja. Alla on luettelo paperielementtien sis\u00e4lt\u00e4mist\u00e4 vakiok\u00e4ytt\u00f6liittym\u00e4komponenteista:<\/code>\n<\/p>\n<ul>\n<li>\n    <code>paperi-painike<\/code>\n  <\/li>\n<li>\n    <code>paperi-valintaruutu<\/code>\n  <\/li>\n<li>\n    <code>paperi-dialogi-siirtym\u00e4<\/code>\n  <\/li>\n<li>\n    <code>paperi-dialogi<\/code>\n  <\/li>\n<li>\n    <code>paperi-pudotusvalikko<\/code>\n  <\/li>\n<li>\n    <code>paperi-fab<\/code>\n  <\/li>\n<li>\n    <code>paperille tarkentava<\/code>\n  <\/li>\n<li>\n    <code>paperi-kuvake-painike<\/code>\n  <\/li>\n<li>\n    <code>paperinsy\u00f6tt\u00f6<\/code>\n  <\/li>\n<li>\n    <code>paperituote<\/code>\n  <\/li>\n<li>\n    <code>paperi-valikko-painike<\/code>\n  <\/li>\n<li>\n    <code>paperin edistyminen<\/code>\n  <\/li>\n<li>\n    <code>paperi-radio-painike<\/code>\n  <\/li>\n<li>\n    <code>paperi-radioryhm\u00e4<\/code>\n  <\/li>\n<li>\n    <code>paperi-aalto<\/code>\n  <\/li>\n<li>\n    <code>paperi-varjo<\/code>\n  <\/li>\n<li>\n    <code>paperi-liukus\u00e4\u00e4din<\/code>\n  <\/li>\n<li>\n    <code>paperin kehr\u00e4yskone<\/code>\n  <\/li>\n<li>\n    <code>paperi-v\u00e4lilehti<\/code>\n  <\/li>\n<li>\n    <code>paperi-v\u00e4lilehti\u00e4<\/code>\n  <\/li>\n<li>\n    <code>paperi-paahtoleip\u00e4\u00e4<\/code>\n  <\/li>\n<li>\n    <code>paperi-vaihtopainike<\/code>\n  <\/li>\n<\/ul>\n<p>\n  <code>Kuvakkeet ovat toinen t\u00e4rke\u00e4 osa materiaalisuunnittelua. Polymeerielementti sis\u00e4lt\u00e4\u00e4 useita kuvakkeita, joita voit k\u00e4ytt\u00e4\u00e4. Voit asentaa &lt;a href=\"https:\/\/www.polymer-project.org\/components\/core-icons\/demo.html\"&gt;ydinkuvakkeita&lt;\/a&gt; samalla tavalla kuin olet asentanut paperielementtej\u00e4.<\/code>\n<\/p>\n<p>\n  Deklaratiivisen luonteensa vuoksi paperielementit ovat yht\u00e4 helppok\u00e4ytt\u00f6isi\u00e4 kuin muiden k\u00e4ytt\u00f6liittym\u00e4kehysten komponentteja. Alla olen n\u00e4ytt\u00e4nyt joidenkin materiaalisuunnittelun yleisimmin k\u00e4ytettyjen k\u00e4ytt\u00f6liittym\u00e4elementtien toteutuksen.\n<\/p>\n<h5>\n  paperi-valikko-painike:<br \/>\n<\/h5>\n<p>\n  Jos haluat luoda yksinkertaisen valikkopainikkeen, joka avaa avattavan valikon, kun sit\u00e4 napsautetaan, sinun on k\u00e4ytett\u00e4v\u00e4 seuraavaa koodia:\n<\/p>\n<pre><code>\n<\/code><\/pre>\n<div>\n  <code>Web Design<\/code>\n<\/div>\n<pre>\n<\/pre>\n<div>\n  <code>WordPress<\/code>\n<\/div>\n<pre>\n<\/pre>\n<div>\n  <code>JavaScript<\/code>\n<\/div>\n<pre>\n<\/pre>\n<div>\n  <code>HTML5<\/code>\n<\/div>\n<pre>\n<\/pre>\n<div>\n  <code>Responsive<\/code>\n<\/div>\n<pre>\n<\/pre>\n<p>\n  <code>Valikkopainikkeen esikatselu n\u00e4ytt\u00e4\u00e4 t\u00e4lt\u00e4:<\/code>\n<\/p>\n<p><code>&lt;a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-326738-6384400ef322e.webp\" data-rel=\"lightbox\"&gt;&lt;img class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-326738-6384400ef322e.webp\" alt=\"\" \/&gt;&lt;\/a&gt;<\/code><\/p>\n<h5>\n  <code>paperipaperi:<\/code><br \/>\n<\/h5>\n<p>\n  <code>T\u00e4m\u00e4 on kelluva toimintopainike, jota k\u00e4ytet\u00e4\u00e4n korostetuissa toimissa. Luodaksesi kelluva toimintopainike, sinun on k\u00e4ytett\u00e4v\u00e4 alla olevaa koodia:<\/code>\n<\/p>\n<p>\n  Lis\u00e4ksi kelluvan toimintopainikkeen kokoa voidaan pienent\u00e4\u00e4 k\u00e4ytt\u00e4m\u00e4ll\u00e4 miniluokkaa.\n<\/p>\n<p><a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-326738-63844012501f5.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-326738-63844012501f5.webp\" alt=\"\" \/><\/a><\/p>\n<h5>\n  paperiliuskat:<br \/>\n<\/h5>\n<p>\n  Voit luoda v\u00e4lilehti\u00e4 k\u00e4ytt\u00e4m\u00e4ll\u00e4 seuraavaa koodia:\n<\/p>\n<pre><code>\n ITEM ONE\n ITEM TWO\n ITEM THREE\n<\/code><\/pre>\n<p><a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-326738-638440158a793.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-326738-638440158a793.webp\" alt=\"\" \/><\/a><\/p>\n<h5>\n  paperinsy\u00f6tt\u00f6:<br \/>\n<\/h5>\n<p>\n  T\u00e4m\u00e4 on yksi-\/monirivinen tekstikentt\u00e4, johon k\u00e4ytt\u00e4j\u00e4t voivat sy\u00f6tt\u00e4\u00e4 tarvittavat arvot. T\u00e4ll\u00e4 paperielementill\u00e4 voi valinnaisesti olla etiketti.\n<\/p>\n<pre><code>\n<\/code><\/pre>\n<p><a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-326738-638440184876c.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-326738-638440184876c.webp\" alt=\"\" \/><\/a><\/p>\n<h5>\n  paperi-dialogi:<br \/>\n<\/h5>\n<p>\n  Elementti\u00e4 k\u00e4ytet\u00e4\u00e4n hahmontamaan dialogin peittokuva. Esimerkiksi:\n<\/p>\n<pre><code>\n&lt;br \/&gt;Lorem ipsum ....&lt;br \/&gt;&lt;br \/&gt;\n&lt;br \/&gt;Id qui scripta ...&lt;br \/&gt;&lt;br \/&gt;\n\n\n\n<\/code><\/pre>\n<p><a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-326738-6384401bedf34.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-326738-6384401bedf34.webp\" alt=\"\" \/><\/a><\/p>\n<h5>\n  paperivarjo:<br \/>\n<\/h5>\n<p>\n  Elementti auttaa lis\u00e4\u00e4m\u00e4\u00e4n elementteihin varjotehostetta. T\u00e4m\u00e4 tehd\u00e4\u00e4n sijoittamalla elementti sis\u00e4kk\u00e4in\n<\/p>\n<div>\n  <code>.&lt;br \/&gt;\n  Varjoa voidaan soveltaa elementtiin ilmoittamalla se kohteeksi.<\/code><\/p>\n<div id=\"myCard\" class=\"card\"><\/div>\n<pre>\n<\/pre>\n<\/div>\n<p><code>myShadow.target = document.getElementById('myCard');<\/code><\/p>\n<p>\n  Jos et m\u00e4\u00e4rit\u00e4 elementti\u00e4 kohteeksi, varjoa k\u00e4ytet\u00e4\u00e4n paperivarjo -elementin yl\u00e4elementtiin.\n<\/p>\n<div class=\"card\"><\/div>\n<pre> <\/pre>\n<p>\n  <code>Vaihtoehtoisesti voit k\u00e4ytt\u00e4\u00e4 suoraan elementin CSS-luokkia.<\/code>\n<\/p>\n<div class=\"card paper-shadow-top paper-shadow-top-z-1\">\n<div class=\"card-inner paper-shadow-bottom paper-shadow-bottom-z-1\"><\/div>\n<\/div>\n<p><code>&lt;a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-326738-6384401f093e3.webp\" data-rel=\"lightbox\"&gt;&lt;img class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-326738-6384401f093e3.webp\" alt=\"\" \/&gt;&lt;\/a&gt;<\/code><\/p>\n<h5>\n  <code>Siirtym\u00e4t:<\/code><br \/>\n<\/h5>\n<p>\n  <code>Kuten aiemmin mainitsin, animaatiot ja siirtym\u00e4t ovat t\u00e4rkeit\u00e4 elementtej\u00e4 materiaalisuunnittelussa. Toisaalta, jos animaatiot parantavat yleist\u00e4 k\u00e4ytt\u00f6kokemusta merkitt\u00e4v\u00e4sti, siirtym\u00e4t tarjoavat kauniin, mukaansatempaavan ja saumattoman tavan ohjata k\u00e4ytt\u00e4j\u00e4t seuraavaan vaiheeseen. Polymeerin ydinelementti\u00e4 k\u00e4ytet\u00e4\u00e4n siirtymien k\u00e4sittelemiseen kahden sivun v\u00e4lill\u00e4 vaihdettaessa.<\/code>\n<\/p>\n<p><code>&lt;a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-326738-63844021de810.webp\" data-rel=\"lightbox\"&gt;&lt;img class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-326738-63844021de810.webp\" alt=\"\" \/&gt;&lt;\/a&gt;<\/code><\/p>\n<p>\n  <code>N\u00e4hd\u00e4ksesi erityyppiset siirtym\u00e4t toiminnassa, suosittelen vierailemaan elementin ja Topeka-sovelluksen demolinkeiss\u00e4.<\/code>\n<\/p>\n<ul>\n<li>\n    <code>&lt;a href=\"https:\/\/www.polymer-project.org\/components\/core-animated-pages\/demo.html\"&gt;Animoidut keskeiset sivut&lt;\/a&gt;<\/code>\n  <\/li>\n<li>\n    <code>&lt;a href=\"https:\/\/www.polymer-project.org\/apps\/topeka\/\"&gt;Topeka sovellus&lt;\/a&gt;<\/code>\n  <\/li>\n<\/ul>\n<p>\n  <code>Siin\u00e4 kaikki materiaalisuunnittelusta!<\/code>\n<\/p>\n<p>\n  <code>Mit\u00e4 mielt\u00e4 olet materiaalisuunnittelukonseptista? Mitk\u00e4 ovat Material Design -tyylin mahdollisuudet menesty\u00e4 web-suunnittelussa? Onko t\u00e4m\u00e4 konsepti web-suunnittelun tulevaisuus?<\/code>\n<\/p>\n<p>\n  <code>Voit jakaa mielipiteesi alla olevan kommenttikent\u00e4n kautta!<\/code>\n<\/p>\n<p>\n  <code>&lt;\/p&gt;\n&lt;p&gt;<\/code>\n<\/p>\n<div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\n  <code>: &lt;a target=\"_blank\" rel=\"noopener nofollow\" data-pssr=\"\" href=\"http:\/\/www.instantshift.com\/2014\/11\/04\/google-material-design\/\"&gt;instantshift.com&lt;\/a&gt;<\/code>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Pari kuukautta sitten Google esitteli 7. vuotuisessa I\/O-kehitt\u00e4j\u00e4konferenssissaan uuden k\u00e4ytt\u00f6liittym\u00e4suunnittelukonseptin nimelt\u00e4 Material Design. T\u00e4st\u00e4 inspiroivasta, eloisasta ja upeasta suunnittelutyylist\u00e4 on tulossa nopeasti suosittu suunnittelijoiden keskuudessa, ja se on todellakin Googlen suuri pyrkimys yhdist\u00e4\u00e4 visuaalinen, liike- ja vuorovaikutusmuotoilu erityyppisill\u00e4 alustoilla ja laitteilla. T\u00e4m\u00e4 sis\u00e4lt\u00f6\u00f6n keskittyv\u00e4 suunnittelukieli tarjoaa k\u00e4ytt\u00e4jille yhten\u00e4isen, leikkis\u00e4n ja intuitiivisen kokemuksen k\u00e4ytt\u00e4m\u00e4ll\u00e4 rohkeaa graafista suunnittelua, koskettavia pintoja ja sujuvaa liikett\u00e4. Material Design luotiin alun perin Androidin L-julkaisua varten, mutta my\u00f6hemmin Google sovelsi sit\u00e4 Docsin aloitusn\u00e4yt\u00f6ille,\u2026<\/p>\n","protected":false},"author":1,"featured_media":221823,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[79,53,196],"tags":[],"class_list":["post-249503","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-google-6","category-web-ja-wordpress-2","category-web-suunnittelu"],"_links":{"self":[{"href":"https:\/\/inform.click\/fi\/wp-json\/wp\/v2\/posts\/249503","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inform.click\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/inform.click\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/inform.click\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/inform.click\/fi\/wp-json\/wp\/v2\/comments?post=249503"}],"version-history":[{"count":0,"href":"https:\/\/inform.click\/fi\/wp-json\/wp\/v2\/posts\/249503\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/inform.click\/fi\/wp-json\/wp\/v2\/media\/221823"}],"wp:attachment":[{"href":"https:\/\/inform.click\/fi\/wp-json\/wp\/v2\/media?parent=249503"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/inform.click\/fi\/wp-json\/wp\/v2\/categories?post=249503"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/inform.click\/fi\/wp-json\/wp\/v2\/tags?post=249503"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}