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: Lähi-lapsi] Rollover Linkit ovat erinomainen tapa tarttua käyttäjän huomion, varsinkin jos he tekevät jot..
Verkkosivustoilla ja sovelluksilla voi olla erilaisia liikkuvia osia, mukaan lukien etupään luova, palvelinpuolen käsitt..
Tämän Photoshop-opetusohjelman aikana menen useita keskeisiä käsitteitä, joita käytän kuvittajana. Puhun karkeista käsitt..
Luonnos viiden minuutin pose on hauskaa, koska se tarjoaa vain tarpeeksi aikaa kaapata voimakas tunne aiheuttaa, mutta ei tarpeeksi aikaa ylityötä (tai kaataa) piirustusta. Yksinkertainen j..
Node.jsin viimeisin suuri vapautuminen julkaisee monia merkittäviä parannuksia JavaScript-yhteisöön, mukaan lukien päivitett..
Maalaus "Alla prima" (eli maalaus märkä märkä, yhdessä istunnossa) on ihanteellinen tekniikka öljymaalien luonteen omaksua...
Verkkosivustot käyttävät psykologisia tekniikoita vaikuttamaan käyttäjien käyttäytymiseen. Piirustus vuosikymmeninä akateemisen tutkimuksen, joka selittää, miten mielemme toimii ja ..
Kun katselet ensimmäisen kauden TV-sarjassa Daredevil, tiesin, että minun piti tehdä oman 3D-taide Daredevil-lu..