Korttipohjainen Verkkosivuston asettelu ovat ottaneet verkon. Pinterest, Twitter, Facebook ja Google, kortit ovat tulleet go-design malliksi monille erilaisille tapauksille.
Ei ole vaikea nähdä miksi. Kortit toimivat täydellisesti Vastaava web-suunnittelu . Itse suljettuja yksiköitä voidaan siirtää, sekoittaa ja sekoittaa eri sisältötyyppeihin. He myös reagoivat helposti eri näytönkokoihin, yksittäisistä sarakkeista mobiililaitteissa monipoluissa suuremmilla laitteilla.
Zurb-tiimi on käyttänyt korttipohjaisia asetteluja suunnittelussa vuosien ajan. Sen etujoukko, säätiö, on aina pyrkinyt varustamaan web-suunnittelijoita työkaluilla, joita he tarvitsevat nopeasti suunnittelemaan ja rakentamaan reagoivia verkkosivustoja sisällyttämällä laaja valikoima modulaarisia ja joustavia komponentteja. Versio 6.3 Lisätty tähän kokoelmaan rakennuspalikoita tuo upouusi Off-Canvas-toteutus, reagoivat harmoniot / välilehdet ja tehokas uusi korttikomponentti.
Tässä opetusohjelmassa otetaan oppia, miten luodaan reagoiva korttipohjainen käyttöliittymä, joka hyödyntää säätiön Flexbox-pohjaista ruudukkoa avata koko mahdollisuuksia.
Ensimmäinen askel on luoda kehitysympäristö. Tätä opetusohjelmaa käytämme solmun kehittämisympäristöä, joten sinun on asennettava Node.js. Yksityiskohdat tämän mukaan riippuvat ympäristöstäsi, joten tarkista tässä selvittää, mitä tehdä.
Kun olet asentanut solmun, asenna säätiö CLI käyttämällä NPM Install -G Foundation-CLI , mikä helpottaa uuden säätiöhankkeen perustamista.
Luo uusi projekti, joka perustuu Zurbin malliin. Suorita komento Säätiö Uusi verkko-aikakauslehti-opetusohjelma , valitse "Verkkosivusto (sivusto sivustoille)", "Net-Magazine-Tutorial" ja sitten Zurb-malli. Tämä perustaa säätiön pohjalta perustuva projektimalli, joka on täydellinen rakentaa järjestelmä- ja kehityspalvelin.
Mallin mukana tulee näytteen sivu SRC / Pages / Index.html . Yksinkertaisuuden vuoksi poistamme näyte ja korvaa sen tyhjäksi & lt; otsikko & gt; & lt; / otsikko & gt; Aloita tyhjästä rakentamisesta korttipohjamme UI. Juosta npm alkaa Komentoriviltä kehittää kehityspalvelinta, ja sinun pitäisi nähdä paljain HTML-sivu, joka on valmis kortteihin.
Nyt on aika luoda ensimmäinen kortti. Let's vain laittaa se suoraan osaan luokan kanssa .cards-kontti . Kun luot kortin säätiön avulla, on olemassa kolme ydinluokkaa, jotka ovat tietoisia: .kortti , .Card-osa ja .Card-jakaja . Kehittyneempiä käyttäjiä varten jokainen tämä vastaa SCSS-sekoitusta ( kortin kontti , kortti-osa ja kortinjakaja ).
Mutta tämä opetusohjelma käytämme yksinkertaisuuden oletusluokkia. The .kortti Luokka on säiliö; jokainen kortti elää a .kortti . Tämä määrittelee sellaiset asiat, kuten rajat, varjot ja oletusvärit.
The .Card-osa Luokka määrittää laajennettavan sisältölohkon, jossa saatat laittaa sisältöä, kun taas .Card-jakaja Luokka määrittää ei-laajeneva lohko, kuten alatunniste, otsikko tai jakaja. Käytämme kaikkia näitä luokkia luomaan ensimmäinen, peruskortti.
& lt; otsikko & gt;
& lt; div luokka = "rivi sarakkeet" & gt;
& lt; h3 & gt; kortit ovat parhaita & lt; / h3 & gt;
& lt; / div & gt;
& lt; / otsikko & gt;
& lt; osioluokka = "CARDS-CONTER" & GT;
& lt; div luokka = "kortti" & gt;
& lt; div luokka = "Card-Divider" & GT;
& lt; h4 & gt; Yeti otsikko & lt; / h4 & gt;
& lt; / div & gt;
& lt; div luokka = "kortti-osa" & gt;
& lt; img src = "https://foundation.zurb.com/siitit/docs/assets/img/eteti.svg" & gt; & lt; / img & gt;
& lt; / div & gt;
& lt; div luokka = "Card-Divider" & GT;
& lt; p & gt; Yeti alatunniste & lt; / p & gt;
& lt; / div & gt;
& lt; / div & gt;
& lt; / osa & gt;
Jos teen vain tämän, korttemme on valtava, laajentamalla koko näyttö. Aiomme käsitellä yleistä mitoitusta pian, mutta nyt käytämme tätä tekosyynä oppimaan komponenttityyppien lisäämisen Zurbin malliin.
Lisää tiedosto _card.Scss jllek SRC / Varat / SCSS / Komponentit / määrittelee a Max-leveys: 300px varten .kortti ja sisällyttää tiedoston tärkeimmistä CSS: stä lisäämällä @IMPort-komponentit / kortti; jllek SRC / VAARAT / SCSS / APP.SSS .
Jotta voit luoda toistettavan asettelun useilla kortteilla, haluamme korttemme uudelleenkäytettäviä komponentteja, joita voimme kytkeä uudestaan ja uudestaan. Zurbin malli, jota käytämme tähän opetusohjelmaan, käyttää ohjaustangonia, joka sisältää kyvyn luoda osittaisia tai uudelleenkäytettäviä koodia.
Voit siirtää kortin toteutusta osittaiseksi, leikata ja liittää .kortti Komponentti, johon olemme rakennettu tiedostoon SRC / Partials , sanoa SRC / Partials / Basic-Card.html . Sitten voit sisällyttää kyseisen sisällön yksinkertaisesti lisäämällä linja {{& gt; peruskortti}} hakemistotiedostossasi.
Pidämme eri korttityyppejä hieman, mutta ensin käytämme uudelleenkäytettäviä peruskorttia, jotta voit luoda suuremman, reagoivan asettelun korttimme. Voit tehdä niin, aiomme käyttää konseptia säätiöstä, jota kutsutaan lohkoverkoksi.
Säätiö sisältää muutamia erilaisia verkkoja, mutta ne kaikki alkavat rivien ja sarakkeiden käsitteestä. Rivi luo vaakasuoran lohkon, joka voi sisältää useita pystysuora sarakkeita. Nämä perusrakennuslohkot muodostavat lähes kaikki ulkoasut.
Block-verkot ovat lyhyenä tapa luoda yhtä suurikokoisia sarakkeita ja sallia itsellesi joustavuus ja vapaus lisätä määräämättömän sisällön määrää ja antaa se mukavasti samoilla sarakkeilla. Yksinkertaisesti lisää luokka riville ja lisää sitten monta sarakeosaa kuin haluat. Säätiö asettaa ne sinulle siististi ja puhtaasti.
Koska odotamme olevan erittäin suuri ja muuttuva määrä kortteja, tämä on ihanteellinen tarkoituksemme. Aseta tämä nopeasti neljän sarakkeen verkkoon ja lisää muutama tusinaa kortti. Tähän mennessä olemme vain huolissamme suurista näytöistä, joten käytämme yksinkertaisesti .large-up-4 luokka riviin.
& lt; osioluokka = "Cards-Container" & GT;
& lt; div luokka = "rivi Large-up-4" & gt;
{{#repeat 24}}
& lt; div luokka = "sarake" & gt;
{{& gt; peruskortti}}
& lt; / div & gt;
{{/toistaa}}
& lt; / div & gt;
& lt; / osa & gt;
Seuraavaksi katsotaanpa, mitä haluamme tapahtua eri näytön kokoisina. Säätiö sisältää pieniä, keskisuuria ja suuria ja suuria katkenneita, joten voimme yksinkertaisesti soveltaa eri lohkoverkkoa jokaiselle katkaisupisteelle siirtämään asioita.
Let's laittaa yksi kortti riviä kohti mobiililaitteita ja kolme riviä tabletissa lisäämällä luokat .Small-up-1 ja .Medium-up-3 rivillä. Jos teemme tämän ja poista stopgap max-leveys omaisuus laittaa _card.Scss . Meillä on jo kauniisti reagoiva ulkoasu, joka näyttää hyvältä kaikissa näytön koossa.
Katsotaan nyt monipuolista korttijamme, toinen tyyppi on puhdas reuna-reunakuva. Korttiosastot ja kortin jakajat sisältävät padding oletusarvoisesti, mutta reunan reunan sisältö voi yksinkertaisesti laittaa kuvan suoraan kortin sisäpuolelle. Lisää tämä a kuva-card.html osittainen SRC / Partials .
& lt; div luokka = "kortti" & gt;
& lt; img src = "http://foundation.zurb.com/assets/img/foundation-emails/inky-all-devices.svg" / & gt;
& lt; / div & gt;
On olemassa satoja mahdollisia tapoja, joilla voimme koota kortit - jonkin verran inspiraatiota varten voit tarkistaa säätiön CardPack-arkisto . Mutta siirrymme siihen, miten hallitsemme ulkoasua, kun meillä on eri kokoisia kortteja. Jos asetat valokuvakortin osittaisen asettelun vuorotteluun peruskortin kanssa, kun teimme ennen, päädymme hieman rosoidun kokemuksen, koska korkeudet ovat erilaiset. Tämä voi olla hieno, tai voimme haluta säätää ulkoasua korvaamaan.
Tätä opetusohjelmaa kompensoimme käyttämällä suosikki uusia CSS Layout Technique - Flexbox. Säätiössä on Flexbox-tila sen verkkoon. Voit ottaa sen käyttöön, sinun tarvitsee vain avata SRC / VAARAT / SCSS / APP.SSS , kommentoi @include Foundation-Grid; ja @include säätiö-float-luokat; ja lopullinen @include Foundation-Flex-Grid; ja @include säätiö-flex-luokat; .
Kun Flexbox-luokat ovat käytössä, on helppo saada korttimme olevan sama korkeus. Ensinnäkin voimme tehdä sarakkeistamme joustavat vanhemmat lisäämällä .Flex-kontti Luokka. Tämä on prototyyppinen pikakuvake lisäämällä Näyttö: Flex; omaisuutta heille. Kun teemme tämän, kaikki kortit tulevat saman korkeuteen, mutta koska Flex-lapsen elementit kutistuvat oletusarvoisesti, jotkut korttimme ovat kapeita.
Voimme korjata tämän ongelman yksinkertaisesti kertomalla näistä elementeistä kasvaa. Tämä tehdään joko kohdistamalla ne CSS: llä ja antamalla heille Flex-Grow: 1; tai yksinkertaisuus prototyyping, vain lisäämällä luokka .flex-lapsi kasvaa . Kun kaikki tämä on tehty kaikki kortit täyttävät sarakkeet ja ovat hienosti samaa korkeutta.
Tämä artikkeli oli alun perin esillä Net-aikakauslehti Julkaisu 293. Osta se täällä tai Tilaa verkko tähän .
Piti tästä? Kokeile näitä ...
(Kuva luotto: tulevaisuus) Hauta on sisällönhallintajärjestelmä (CMS), jolla on ero. Sisältöhallintajärjestelm..
(Kuva luotto: Patrick J Jones) Oppiminen Kuinka tehdä realistinen käsivarsi on elintärkeä osa elämää. Monimutk..
Osoita kuvaketta oikeassa yläkulmassa nähdäksesi lopullisen kuvan täysikokoisen Tät..
Bungie Lead Environment Artist Daniel Thiger kulkee meidät tekniikoillaan realististen, pakottavien kuviointimien valmistamiseks..
Affinity Kuva iPadille on mahtava kuvanmuokkausohjelma , Mutta miten Serifin sovellushoito on, kun on ..
Jos haluat tehdä 3D-meteorisuihkun kohtaus tai projekti, voit helposti tehdä fotorealistisen meteorisuihkun missä tahansa 3D-s..
On helppo päästä kiinni yrittäessään kehittää ideaa staattisen mockup- tai litteän tiedoston piirustustyökalun sisäll�..