Mājas lapa » Toolkit » Materializēties - materiāla dizaina CSS sistēma

    Materializēties - materiāla dizaina CSS sistēma

    Google Materiālu dizains mērķis ir labi darboties tīmeklī un arī mobilajās lietotnēs. Tas kļūst arvien populārāks ar izstrādātājiem, un, ja vēlaties to pieņemt, ir daudz veidu, kā savā vietnē ieviest materiālo dizainu. Jūs varat izmantot polimēru vai leņķi, vai arī izmantot materiālus.

    Materializācija ir a CSS sistēma, kas balstīta uz materiālu dizaina principiem ar Sass atbalstu labāku attīstību. Tas nodrošina noklusējuma stilu, lai to varētu viegli izmantot, un tajā ir detalizēta dokumentācija.

    Jūs varat atrast daudz noderīgu komponentu: dialoglodziņš, modāls, datuma atlasītājs, materiālu pogas, paralakss, kartes un daudz ko citu. Tajā ir arī daudzas navigācijas iespējas, no kurām var izvēlēties, piemēram, nolaižamo izvēlni un cilnes. Materiāls izmanto arī a 12-tīkla sistēma ar 3 noklusējuma ekrāna izmēra multivides vaicājumiem: maksimālais platums 600px ir mobilā ierīce, 992px planšetdatora ierīce un vairāk nekā 992px tiek uzskatīta par darbvirsmas ierīci.

    Darba sākšana

    Ir divi veidi, kā sākt darbu ar Materialize: use standarta CSS vai Sass. Abus avotus var lejupielādēt šeit. Jūs varat arī saņemt tos ar sējmašīnu, izmantojot šādu komandu:

     bower instalēt 

    Kad esat saņēmis avotus, pārliecinieties, vai tie ir pareizi sasaistīti ar projekta failu vai apkopojat avotu, ja izmantojat Sass versiju.

    Iespējas

    Šajā sadaļā es izskaidrošu dažas iezīmes, kas piedāvā materiālus.

    1. Sass Mixins

    Šī sistēma ietver Sass Mixins, kas automātiski pievieno visus pārlūkprogrammas prefiksus, kad rakstāt noteiktas CSS īpašības. Tas ir lielisks līdzeklis, lai nodrošinātu saderība visās pārlūkprogrammās, ar tik mazu satraukumu un kodu, cik vien iespējams.

    Apskatiet šādas animācijas īpašības:

     -webkit-animācija: 0.5s; -moz-animācija: 0.5s; -o-animācija: 0.5s; -ms-animācija: 0.5s; animācija: 0.5s; 

    Šīs koda rindas var pārrakstīt ar vienu Sass mixin līniju, piemēram:

     @ ietveriet animāciju (.5s); 

    Ir aptuveni 19 galvenie maisījumi pieejams. Lai redzētu pilnu sarakstu, pāriet uz Sass kategoriju MIXINS cilnē.

    2. Plūsmas teksts

    Kamēr citas frontendu sistēmas izmanto fiksētu tekstu, Materializē īsteno patiesi atsaucīgu tekstu. Lai saglabātu lasāmību, tiek pielāgots arī teksta izmērs un līnijas augstums. Mazākiem ekrāniem līnijas augstums tiek palielināts.

    Lai izmantotu plūsmas tekstu, varat vienkārši pievienot plūsmas teksts klasi uz vēlamā teksta. Piemēram:

     

    Tas ir plūsmas teksts.

    Pārbaudiet demonstrāciju šeit sadaļā Teksta plūsma.

    3. Ripple efekts ar viļņiem

    Materiāla dizains arī ietver interaktīvu atgriezenisko saiti, viens ievērojams piemērs ir pulsa efekts. Materializē, šo efektu sauc Viļņi. Būtībā, kad lietotāji noklikšķina vai pieskaras / pieskaras pogai, kartei vai jebkuram citam elementam, parādās efekts. Viļņus var viegli izveidot, pievienojot viļņi-efekts klasi uz jūsu elementiem.

    Šis fragments sniedz jums viļņu efektu.

     Iesniegt 

    Noklusējums ir pelēks. Bet situācijā, kad jums ir tumša krāsa, jūs varat mainīt krāsu. Lai pievienotu citu krāsu, vienkārši pievienojiet viļņi (krāsa) elementam. Nomainiet "(krāsu)" ar krāsas nosaukumu.

     Iesniegt 

    Jūs varat izvēlēties no 7 krāsām: gaisma, sarkana, dzeltena, oranža, violeta, zaļa un zilgana. Jūs vienmēr varat izveidot vai pielāgot savas krāsas, ja šīs krāsas neatbilst jūsu vajadzībām.

    4. Ēna

    Lai nodrošinātu attiecības starp elementiem, materiāla dizains iesaka izmantot virsmas virsmu. Materializēt sniedz šo principu ar savu z-dziļums (numurs) klasē. Varat noteikt ēnu dziļumu, mainot (numuru) no 1 līdz 5:

     

    Ēnu dziļums 3

    Visi ēnu dziļumi ir redzami ar attēlu zemāk.

    5. Pogas un ikonas

    Materiālu dizainā ir trīs galvenie pogu veidi: poga, fab (peldošās darbības poga) un plakana poga.

    (1) Paaugstināta poga

    Paaugstinātā poga ir noklusējuma poga. Lai izveidotu šo pogu, vienkārši pievienojiet a btn klase jūsu elementiem. Ja vēlaties to nospiest, nospiežot vai nospiežot, izmantojiet šo:

     Poga 

    Varat arī nosūtīt pogai ikonu pa kreisi vai pa labi no teksta. Par ikonu jums būs jāpievieno pasūtījums ar ikonu klases nosaukumu un pozīciju. Piemēram:

     Lejupielādēt 

    Iepriekš minētajā fragmentā mēs izmantojam mdi-file-file-download klasi lejupielādes ikonai. Ir aptuveni 740 dažādas ikonas tu vari izmantot. Lai tos skatītu, pāriet uz Sass lapu ikonas cilnē.

    (2) Peldošā poga

    Peldošo pogu var izveidot, pievienojot btn-peldošs klasi un vēlamo ikonu. Piemēram:

      

    Materiāla dizainā dialoglodziņā bieži tiek izmantota plakana poga. Lai to izveidotu, vienkārši pievienojiet btn-flat jūsu elementam, piemēram,:

     Samazināt 

    Turklāt pogas var atspējot ar atspējota klasē un izmantojot lielāku btn-liels klasē.

    6. Režģis

    Materializē standartu 12 kolonnu atsaucīgs režģis sistēmu. Atbildes reakcija ir sadalīta trīs daļās: mazs (-i) mobilajiem, vidējiem (m) tabletes un liels (l) darbvirsmai.

    Lai izveidotu kolonnas, izmantojiet s, m vai l, lai norādītu izmēru, kam seko režģa numurs. Piemēram, ja vēlaties izveidot mobilā ierīcē uz pusēm izmēra izkārtojumu, jums jāietver s6 klasi savā izkārtojumā. s6 nozīmē mazs-6 kas nozīmē 6 kolonnas mazā ierīcē.

    Jums jāiekļauj arī a kol klasi izkārtojumā, ko izveidojat, un ievietojiet to elementā, kuram ir rindā klasē. Tas ir tāpēc, ka izkārtojumu var ievietot kolonnās pareizi. Šeit ir piemērs:

     
    Šeit ir 12 kolonnas vai pilns platums
    4 kolonnas (viena trešdaļa) šeit
    4 kolonnas (viena trešdaļa) šeit
    4 kolonnas (viena trešdaļa) šeit

    Lūk, rezultāti:

    Pēc noklusējuma, col s12 ir fiksēta izmēra un optimizēta visiem ekrāna izmēriem, būtībā tāds pats kā col s12 m12 l12. Bet, ja vēlaties norādīt kolonnu lielumu dažādām ierīcēm. Viss, kas jums jādara, ir uzskaitīt papildu izmērus, piemēram:

     
    Manā platumā vienmēr ir 12 kolonnas visur
    Man ir 12 slejas mobilajā tālrunī, 6 - planšetdatorā un 9 - darbvirsmā

    Izskatās šādi:

    Tās ir tikai dažas materiālās iezīmes. Lai uzzinātu vairāk par citām funkcijām, dodieties uz dokumentācijas lapu.