Kotisivu » Toolkit » Materialize - materiaalisen suunnittelun CSS-kehys

    Materialize - materiaalisen suunnittelun CSS-kehys

    Googlen Materiaalisuunnittelu Tavoitteena on toimia hyvin verkossa ja myös mobiilisovelluksissa. Kehittäjien suosio kasvaa, ja jos haluat ottaa sen käyttöön, on monia tapoja toteuttaa materiaalisuunnittelu sivustossasi. Voit käyttää Polymer tai Angular, tai voit käyttää Materializze.

    Materiaali on a CSS-kehys, joka perustuu Material Design -periaatteisiin ja Sass-tukeen parempaa kehitystä. Se sisältää oletusmuotoilun helppokäyttöiseksi ja siinä on yksityiskohtaiset asiakirjat.

    Löydät paljon hyödyllisiä komponentteja: valintaikkuna, modaali, päivämäärävalitsin, materiaalipainikkeet, parallaksi, kortit ja paljon muuta. Siinä on myös monia navigointivaihtoehtoja, joista voit valita, kuten pudotusvalikosta, liu'uta valikosta ja välilehdistä. Materiaali myös käyttää a 12-verkkojärjestelmä 3 oletusnäytön kokoisen median kyselyä: 600px: n suurin leveys on mobiililaite, 992px-tabletin laite ja yli 992px pidetään pöytälaitteena.

    Päästä alkuun

    Aloitetaan kahdella tavalla Materialize: use -toiminnolla vakio CSS tai nenäkkyys. Molemmat lähteet voidaan ladata täältä. Voit myös saada ne pyöreällä seuraavalla komennolla:

     bowerin asennus toteutuu 

    Kun olet saanut lähteet, varmista, että linkität ne oikein projektitiedostoon tai koot lähde, jos käytät Sass-versiota.

    ominaisuudet

    Tässä osassa selitän joitakin ominaisuuksia, jotka tarjoavat tarjouksia.

    1. Sass Mixins

    Tämä kehys kuljettaa Sass Mixinsia, joka lisää automaattisesti kaikki selaimen etuliitteet, kun kirjoitat tiettyjä CSS-ominaisuuksia. Se on hyvä ominaisuus varmistaa yhteensopivuus kaikissa selaimissa, mahdollisimman vähän hätää ja koodia.

    Tutustu seuraaviin animaatio-ominaisuuksiin:

     -webkit-animaatio: 0.5s; -moz-animaatio: 0.5s; -o-animaatio: 0,5s; -ms-animaatio: 0,5s; animaatio: 0,5s; 

    Nämä koodirivit voidaan kirjoittaa uudelleen yhdellä Sass-sekoituslinjalla:

     @include animation (.5s); 

    Siellä on noin 19 pääsekoitinta käytettävissä. Jos haluat nähdä koko luettelon, siirry Sass-luokkaan MIXINS kieleke.

    2. Virtausteksti

    Vaikka muut frontend-kehykset käyttävät kiinteää tekstiä, Materializze toteuttaa todella reagoivaa tekstiä. Tekstin kokoa ja linjan korkeutta skaalataan vastaavasti luettavuuden säilyttämiseksi. Pienemmissä näytöissä linjan korkeus skaalataan suuremmaksi.

    Voit käyttää Flow Text -ohjelmaa yksinkertaisesti lisäämällä flow-text luokka haluamallasi tekstillä. Esimerkiksi:

     

    Tämä on Flow Text.

    Tarkista demo täältä Flow Text -osiossa.

    3. Ripple vaikutus Waves

    Materiaalisuunnittelussa on myös interaktiivista palautetta, yksi merkittävä esimerkki on aaltoileva vaikutus. Materiaalissa tämä vaikutus kutsutaan aallot. Vaikutus tulee näkyviin, kun käyttäjät napsauttavat tai napauttavat / koskettavat painiketta, korttia tai muuta elementtiä. Aallot voidaan luoda helposti lisäämällä aallot-vaikutus luokkaa elementteihisi.

    Tämä katkelma antaa sinulle aaltojen vaikutuksen.

     Lähetä 

    Riput ovat oletusarvoisesti harmaita. Mutta tilanteessa, jossa taustalla on tumma, voit muuttaa väriä. Jos haluat lisätä eri värin, lisää vain waves- (väri) elementtiin. Vaihda "(väri)" värin nimellä.

     Lähetä 

    Voit valita 7 väristä: vaalea, punainen, keltainen, oranssi, violetti, vihreä ja ruskea. Voit aina luoda tai muokata omia värejä, jos nämä värit eivät vastaa tarpeitasi.

    4. Varjo

    Materiaalisuunnittelu suosittelee elementtien välisten suhteiden aikaansaamiseksi pintojen kohoamista. Materialisoi tämä periaate sen kanssa z-syvyys- (numero) luokka. Voit määrittää varjosyvyyden muuttamalla (numero) arvoa 1: 5:

     

    Varjojen syvyys 3

    Kaikki varjosyvyydet osoittavat alla olevan kuvan kanssa.

    5. Painikkeet ja kuvakkeet

    Materiaalisuunnittelussa on kolme painikkeen päätyyppiä: nostettu painike, fab (kelluva toimintopainike) ja litteä painike.

    (1) Korotettu painike

    Korotettu painike on oletuspainike. Jos haluat luoda tämän painikkeen, lisää vain a btn luokka elementteihin. Jos haluat antaa sille aaltovaikutuksen, kun napsautat tai painat, siirry tähän:

     nappi 

    Vaihtoehtoisesti voit myös antaa painikkeen kuvakkeen tekstin vasemmalle tai oikealle puolelle. Sinun on lisättävä mukautettu kuvake tunniste, jossa on luokan nimi ja sijainti. Esimerkiksi:

     ladata 

    Yllä olevassa katkelmassa käytämme MDI-tiedosto-tiedosto lataa luokka lataussymbolille. Siellä on noin 740 eri kuvaketta voit käyttää. Jos haluat nähdä ne pään yli Sass-sivulle Kuvakkeet-välilehdessä.

    (2) Kelluva painike

    Kelluva painike voidaan luoda lisäämällä btn kelluva luokka ja haluamasi kuvake. Esimerkiksi:

      

    Materiaalisuunnittelussa käytetään tavallista painiketta usein valintaikkunassa. Jos haluat luoda sen, lisää vain btn-litteä elementtisi kuten:

     aleneminen 

    Lisäksi painikkeet voidaan poistaa käytöstä liikuntarajoitteinen luokka ja tehty suuremmaksi btn suuri luokka.

    6. Ruudukko

    Materiaalissa käytetään standardia 12-sarakkeeseen reagoiva verkko järjestelmään. Vastaavuus on jaettu kolmeen osaan: pieni (t) mobiililaitteille, keskisuurille (m) tabletille ja suuri (l) työpöydälle.

    Voit luoda sarakkeita osoittamalla s, m tai l osoittamaan koon ja sen jälkeen verkon numeron. Esimerkiksi, jos haluat luoda puolikokoisen asettelun mobiililaitteelle, sinun pitäisi sisällyttää s6 luokkaan. s6 tarkoittaa pieni-6 joka tarkoittaa 6 saraketta pienessä laitteessa.

    Sinun on myös sisällytettävä a col luo luomasi luokka ja aseta se elementtiin, jossa on rivi luokka. Tämä on niin, että asettelu voidaan asettaa sarakkeisiin oikein. Tässä esimerkki:

     
    Tässä on 12-sarakkeet tai täysi leveys
    4-sarakkeet (kolmasosa) täällä
    4-sarakkeet (kolmasosa) täällä
    4-sarakkeet (kolmasosa) täällä

    Seuraavassa on tulokset:

    Oletuksena, col s12 on kiinteä koko ja optimoitu kaikille näytön kokoille, periaatteessa sama kuin col s12 m12 l12. Mutta jos haluat määrittää eri laitteiden sarakkeiden koon. Sinun tarvitsee vain luetella muita kokoja kuten:

     
    Minulla on aina 12 saraketta kaikkialla
    Minulla on 12 saraketta mobiilissa, 6 tabletissa ja 9 työpöydällä

    Tässä näyttää, mitä tämä näyttää:

    Nämä ovat vain muutamia ominaisuuksia. Jos haluat lisätietoja niiden muista ominaisuuksista, siirry dokumentointisivulle.