Úvodná » toolkit » Materializovať - ​​materiálový návrh CSS rámca

    Materializovať - ​​materiálový návrh CSS rámca

    Google je Materiálový dizajn je určená na to, aby fungovala dobre na webe aj v mobilných aplikáciách. Získate popularitu s vývojármi a ak chcete prijať aj to, existuje veľa spôsobov, ako realizovať materiálový dizajn na vašich stránkach. Môžete použiť polymér alebo uhlové, alebo môžete použiť materializovať.

    Materialize je a CSS rámec založený na zásadách návrhu materiálu s podporou Sass pre lepší rozvoj. Obsahuje predvolený styl pre jednoduché použitie a má podrobnú dokumentáciu.

    Nájdete tu veľa užitočných komponentov: dialógové, modálne, výberové, materiálové tlačidlá, paralaxy, karty a ďalšie. Má tiež veľa navigačných možností, z ktorých si môžete vybrať, napríklad rozbaľovacie menu, posúvanie menu a karty. Materialize tiež používa a 12-gridový systém s 3 predvolenými veľkosťami mediálnych dopytov: maximálna šírka 600 pixlov je mobilné zariadenie, tabletové zariadenie s veľkosťou 992 pixlov a viac ako 992 pixlov je považované za stolné zariadenie.

    Začíname

    Existujú dva spôsoby, ako začať s materiálom: použitie štandardné CSS alebo Sass. Oba zdroje si môžete stiahnuť tu. Môžete si ich tiež získať s bower pomocou nasledujúceho príkazu:

     bower install sa materialize 

    Po získaní zdrojov sa uistite, že ste ich správne prepojili s projektovým súborom alebo zostavili zdroj, ak používate verziu Sass.

    Vlastnosti

    V tejto časti budem vysvetľovať niektoré funkcie, ktoré Materialize ponúka.

    1. Sass Mixins

    Tento rámec nesie Sass Mixins, ktorý pri pridávaní určitých vlastností CSS automaticky pridá všetky predpony prehliadača. Je to skvelá funkcia, ktorú musíte zaistiť kompatibilitu vo všetkých prehliadačoch, s čo najmenším zmätkom a kódom, ako je to možné.

    Pozrite sa na nasledujúce vlastnosti animácie:

     -webkit-animácia: 0,5s; -moz animácia: 0,5s; -o-animácia: 0,5s; -ms-animácia: 0,5s; animácia: 0,5s; 

    Tieto riadky kódu môžu byť prepísané jedným riadkom Sass mixin tak, ako je to:

     @ zahŕňa animáciu (.5s); 

    Je tu asi 19 hlavných mixov k dispozícii. Ak chcete zobraziť úplný zoznam, prejdite do kategórie Sass v sekcii MIXINS pútko.

    2. Tok textu

    Zatiaľ čo iné rámce frontend používajú fixný text, Materialize implementuje skutočne citlivý text. Veľkosť textu a výška riadku sú tiež prispôsobené na zachovanie čitateľnosti. Pokiaľ ide o menšie obrazovky, výška línie je zmenšená.

    Ak chcete použiť Flow Text, môžete jednoducho pridať flow-Text triedu na požadovaný text. Napríklad:

     

    Toto je textový text.

    Pokúste sa o demo tu v sekcii Tok textu.

    3. Zvlnenie efekt s vlnami

    Materiálový dizajn má tiež interaktívnu spätnú väzbu, jeden pozoruhodný príklad je zvlnenie. V materialise sa tento efekt nazýva vlny. V podstate, keď používatelia kliknú alebo klepnú / sa dotknú tlačidla, karty alebo akéhokoľvek iného prvku, efekt sa zobrazí. Vlny možno ľahko vytvoriť pridaním vlny efekt triedy na svoje prvky.

    Tento úryvok vám prináša efekt vlny.

     Predložiť 

    Vlny sú štandardne šedé. Ale v situácii, keď máte tmavé farebné pozadie, možno budete chcieť zmeniť farbu. Ak chcete pridať inú farbu, stačí ju pridať waves- (color) k prvku. Nahraďte "(farbu)" názvom farby.

     Predložiť 

    Môžete si vybrať zo 7 farieb: svetlo, červená, žltá, oranžová, fialová, zelená a teal. Vždy môžete vytvoriť alebo prispôsobiť svoje vlastné farby, ak tieto farby nezodpovedajú vašim potrebám.

    4. Shadow

    Na vytvorenie vzťahov medzi prvkami odporúčame materiálové prevedenie na povrchy. Materialize prináša tento princíp svojim z-depth- (číslo) trieda. Hĺbku tieňov môžete určiť zmenou (čísla) z 1 na 5:

     

    Hĺbka tieňa 3

    Všetky hĺbky tieňa sú demonštrované s obrázkom uvedeným nižšie.

    5. Tlačidlá a ikony

    V materiálnom dizajne existujú tri hlavné typy tlačidiel: zvýšené tlačidlo, fab (tlačidlo s pohyblivou akciou) a ploché tlačidlo.

    (1) Zvýšené tlačidlo

    Zvýšené tlačidlo je predvolené tlačidlo. Ak chcete vytvoriť toto tlačidlo, stačí pridať a btn triedy na svoje prvky. Ak chcete, aby ste naň klikli alebo stlačili, prejdite takto:

     gombík 

    Môžete tiež dať tlačidlu ikonu vľavo alebo napravo od textu. Pre túto ikonu budete musieť pridať vlastné označte názov triedy ikony a pozíciu. Napríklad:

     Stiahnuť ▼ 

    Vo vyššie uvedenom úryvku používame MDI-file-file-download trieda pre ikonu sťahovania. Je tu asi 740 rôznych ikon môžeš použiť. Ak ich chcete vidieť, prejdite na stránku Sass na karte Ikony.

    (2) Plávajúce tlačidlo

    Plávacie tlačidlo sa dá vytvoriť pripojením btn plávajúce triedy a požadovanej ikony. Napríklad:

      

    Pri návrhu materiálu sa často používa ploché tlačidlo v dialógovom okne. Ak chcete vytvoriť, stačí pridať btn ploché na svoj prvok takto:

     pokles 

    Okrem toho môžete tlačidlá vypnúť pomocou tlačidla invalidný triedu a väčšie použitie btn-veľké trieda.

    6. Mriežka

    Materialize používa štandard 12-stĺpca citlivej mriežky Systém. Odozva je rozdelená na tri časti: malé (malé) pre mobilné, stredné (m) pre tablety a tablety veľká (l) pre pracovnú plochu.

    Ak chcete vytvoriť stĺpce, použite s, m alebo l na označenie veľkosti, po ktorej nasleduje číslo mriežky. Ak napríklad chcete vytvoriť polovičný rozloženie pre mobilné zariadenie, mali by ste ho zahrnúť s6 triedy do vášho rozloženia. s6 znamenať malý-6 čo znamená 6 stĺpcov na malom zariadení.

    Musíte tiež zahrnúť col triedy v usporiadaní, ktorú vytvoríte, a vložte ho do prvku, ktorý má riadok trieda. Je to tak, aby rozloženie bolo možné vložiť do stĺpcov správne. Tu je príklad:

     
    Mám tu 12 stĺpcov alebo celú šírku
    4 stĺpce (jedna tretina) tu
    4 stĺpce (jedna tretina) tu
    4 stĺpce (jedna tretina) tu

    Tu sú výsledky:

    Predvolene, col s12 je pevná veľkosť a optimalizovaná pre všetky veľkosti obrazovky, v podstate rovnaké ako col s12 m12 l12. Ak však chcete určiť veľkosť stĺpcov pre rôzne zariadenia. Jediné, čo musíte urobiť, je vymenovať ďalšie veľkosti, ako napríklad:

     
    Moja šírka má vždy vždy 12 stĺpcov
    Mám 12 stĺpcov v mobile, 6 na tablete a 9 na pracovnej ploche

    Tu je to, ako to vyzerá takto:

    To sú len niektoré vlastnosti Materialise. Ak sa chcete dozvedieť viac o ďalších funkciách, prejdite na stránku dokumentácie.