โฮมเพจ » Toolkit » Materialize - CSS Framework การออกแบบวัสดุ

    Materialize - CSS Framework การออกแบบวัสดุ

    ของ Google การออกแบบวัสดุ มีวัตถุประสงค์เพื่อให้ทำงานได้ดีบนเว็บและในแอปมือถือ มันกำลังได้รับความนิยมจากนักพัฒนาและถ้าคุณต้องการที่จะปรับมันเช่นกันมีหลายวิธีในการใช้การออกแบบวัสดุบนเว็บไซต์ของคุณ คุณสามารถใช้โพลิเมอร์หรือเชิงมุมหรือคุณสามารถใช้วัสดุ.

    เป็นรูปเป็นร่าง เฟรมเวิร์ก CSS ตามหลักการออกแบบวัสดุพร้อมการสนับสนุน Sass เพื่อการพัฒนาที่ดีขึ้น มันดำเนินการจัดแต่งทรงผมเริ่มต้นสำหรับการใช้งานง่ายและมีเอกสารรายละเอียด.

    คุณสามารถค้นหาส่วนประกอบที่มีประโยชน์มากมายภายใน: ไดอะล็อก, โมดัล, ตัวเลือกวันที่, ปุ่มวัสดุ, พารัลแลกซ์, การ์ดและอื่น ๆ นอกจากนี้ยังมีตัวเลือกการนำทางมากมายที่คุณสามารถเลือกได้เช่นเลื่อนลงเลื่อนลงในเมนูและแท็บ วัสดุยังใช้ ระบบ 12-grid ด้วย 3 เคียวรีสื่อบันทึกขนาดหน้าจอเริ่มต้น: ความกว้างสูงสุด 600px เป็นอุปกรณ์มือถือ, อุปกรณ์แท็บเล็ต 992px และอีกกว่า 992px ถือเป็นอุปกรณ์เดสก์ท็อป.

    เริ่มต้นใช้งาน

    การเริ่มต้นกับ Materialize มีสองวิธี: ใช้ CSS มาตรฐาน หรือ Sass. สามารถดาวน์โหลดทั้งสองแหล่งได้ที่นี่ นอกจากนี้คุณยังสามารถรับ bower โดยใช้คำสั่งต่อไปนี้:

     ติดตั้ง bower เป็นตัวเป็นตน 

    หลังจากที่คุณได้รับแหล่งที่มาตรวจสอบให้แน่ใจว่าได้ทำการเชื่อมโยงอย่างถูกต้องในไฟล์โครงการของคุณหรือรวบรวมแหล่งที่มาหากคุณกำลังใช้รุ่น Sass.

    คุณสมบัติ

    ในส่วนนี้ฉันจะอธิบายคุณสมบัติบางอย่างที่เป็นจริงให้.

    1. Sass Mixins

    เฟรมเวิร์กนี้มี Sass Mixins ซึ่งจะเพิ่มคำนำหน้าเบราว์เซอร์ทั้งหมดโดยอัตโนมัติเมื่อคุณเขียนคุณสมบัติ CSS บางอย่าง มันเป็นคุณสมบัติที่ยอดเยี่ยมที่ต้องทำให้มั่นใจ เข้ากันได้กับเบราว์เซอร์ทั้งหมด, ด้วยความยุ่งยากน้อยและรหัสมากที่สุด.

    ดูคุณสมบัติของแอนิเมชันต่อไปนี้:

     -webkit-animation: 0.5 วินาที; -moz-animation: 0.5 วินาที; - ภาพเคลื่อนไหว: 0.5 วินาที; -ms-animation: 0.5 วินาที; นิเมชั่น: 0.5 วินาที; 

    บรรทัดของรหัสเหล่านั้นสามารถเขียนใหม่ด้วย Sass mixin บรรทัดเดียวดังนี้:

     @ รวมภาพเคลื่อนไหว (.5s); 

    มีประมาณ 19 มิกซ์อินหลัก ใช้ได้ หากต้องการดูรายการทั้งหมดตรงไปที่หมวดหมู่ Sass ใน mixins แถบ.

    2. ข้อความไหล

    ในขณะที่เฟรมเวิร์กส่วนหน้าอื่น ๆ ใช้ข้อความที่แก้ไขแล้ว Materialize จะใช้ข้อความที่ตอบสนองได้อย่างแท้จริง ขนาดตัวอักษรและความสูงของบรรทัดจะถูกปรับขนาดอย่างมีความรับผิดชอบเพื่อรักษาความสามารถในการอ่าน เมื่อพูดถึงหน้าจอขนาดเล็กความสูงของเส้นจะถูกปรับให้ใหญ่ขึ้น.

    ในการใช้ Flow Text คุณสามารถเพิ่ม การไหลของข้อความ ชั้นบนข้อความที่คุณต้องการ ตัวอย่างเช่น

     

    นี่คือข้อความการไหล.

    ชำระเงินการสาธิตที่นี่ในส่วนของข้อความไหล.

    3. ระลอกคลื่นด้วยคลื่น

    การออกแบบวัสดุยังมาพร้อมกับข้อเสนอแนะแบบโต้ตอบตัวอย่างหนึ่งที่น่าสังเกตคือระลอกคลื่น ใน Materialize เอฟเฟกต์นี้เรียกว่า คลื่น. โดยทั่วไปเมื่อผู้ใช้คลิกหรือแตะ / แตะปุ่มการ์ดหรือองค์ประกอบอื่น ๆ เอฟเฟกต์จะปรากฏขึ้น สามารถสร้างคลื่นได้อย่างง่ายดายโดยการเพิ่ม คลื่นผลกระทบ ชั้นบนองค์ประกอบของคุณ.

    ตัวอย่างนี้ให้เอฟเฟกต์คลื่นแก่คุณ.

     เสนอ 

    ระลอกเป็นสีเทาตามค่าเริ่มต้น แต่ในสถานการณ์ที่คุณมีพื้นหลังสีเข้มคุณอาจต้องการเปลี่ยนสี หากต้องการเพิ่มสีอื่นเพียงเพิ่ม Waves- (สี) เพื่อองค์ประกอบ แทนที่ "(สี)" ด้วยชื่อของสี.

     เสนอ 

    คุณสามารถเลือกจาก 7 สี: แสงสีแดงสีเหลืองสีส้มสีม่วงสีเขียวและนกเป็ดน้ำ. คุณสามารถสร้างหรือปรับแต่งสีของคุณเองได้หากสีเหล่านั้นไม่ตรงกับความต้องการของคุณ.

    4. เงา

    ในการส่งมอบความสัมพันธ์ระหว่างองค์ประกอบการออกแบบวัสดุแนะนำให้ใช้ระดับความสูงบนพื้นผิว Materialize ส่งมอบหลักการนี้ด้วย Z-depth- (ตัวเลข) ชั้น คุณสามารถกำหนดความลึกเงาโดยเปลี่ยน (หมายเลข) จาก 1 เป็น 5:

     

    ความลึกของเงา 3

    ความลึกของเงาทั้งหมดแสดงด้วยภาพด้านล่าง.

    5. ปุ่มและไอคอน

    ในการออกแบบวัสดุมีปุ่มหลักสามประเภท: ปุ่มยก, fab (ปุ่มการกระทำลอย) และ ปุ่มแบน.

    (1) ปุ่มยก

    ปุ่มยกคือปุ่มเริ่มต้น หากต้องการสร้างปุ่มนี้เพียงเพิ่ม BTN ชั้นเรียนให้กับองค์ประกอบของคุณ หากคุณต้องการให้เอฟเฟกต์คลื่นเมื่อคลิกหรือกดให้ทำดังนี้:

     ปุ่ม 

    หรือคุณสามารถให้ไอคอนปุ่มทางซ้ายหรือขวาของข้อความ สำหรับไอคอนคุณจะต้องเพิ่มที่กำหนดเอง แท็กด้วยชื่อคลาสและตำแหน่งของไอคอน ตัวอย่างเช่น

     ดาวน์โหลด 

    ในตัวอย่างข้างต้นเราใช้ MDI ไฟล์ไฟล์ดาวน์โหลด คลาสสำหรับไอคอนดาวน์โหลด มีประมาณ 740 ไอคอนที่แตกต่าง คุณสามารถใช้ได้. หากต้องการดูพวกเขาตรงไปที่หน้า Sass ในแท็บไอคอน.

    (2) ปุ่มลอย

    สามารถสร้างปุ่มลอยได้ด้วยการต่อท้าย BTN ลอย ชั้นและไอคอนที่คุณต้องการ ตัวอย่างเช่น

      

    ในการออกแบบวัสดุปุ่มแบนมักใช้ในกล่องโต้ตอบ หากต้องการสร้างเพียงเพิ่ม BTN แบน องค์ประกอบของคุณเช่นนั้น:

     ปฏิเสธ 

    นอกจากนี้ปุ่มสามารถปิดการใช้งานด้วย พิการ ชั้นเรียนและทำให้ใช้ขนาดใหญ่ BTN ขนาดใหญ่ ชั้น.

    6. กริด

    Materialize ใช้มาตรฐาน กริดตอบสนอง 12 คอลัมน์ ระบบ. การตอบสนองแบ่งออกเป็นสามส่วน: ขนาดเล็กสำหรับมือถือขนาดกลาง (m) สำหรับแท็บเล็ตและ ใหญ่ (l) สำหรับเดสก์ท็อป.

    ในการสร้างคอลัมน์ให้ใช้ s, m หรือ l เพื่อระบุขนาดตามด้วยหมายเลขกริด ตัวอย่างเช่นเมื่อคุณต้องการสร้างเค้าโครงครึ่งขนาดสำหรับอุปกรณ์มือถือคุณควรรวม S6 ชั้นเรียนในรูปแบบของคุณ. S6 หมายถึง ขนาดเล็ก 6 ซึ่งหมายถึง 6 คอลัมน์บนอุปกรณ์ขนาดเล็ก.

    คุณจะต้องรวม เทือกเขา ชั้นเรียนในรูปแบบที่คุณสร้างและวางไว้ในองค์ประกอบที่มี แถว ชั้น นี่คือรูปแบบที่สามารถใส่ลงในคอลัมน์ได้อย่างถูกต้อง นี่คือตัวอย่าง:

     
    ฉันมี 12 คอลัมน์หรือเต็มความกว้างที่นี่
    4 คอลัมน์ (หนึ่งในสาม) ที่นี่
    4 คอลัมน์ (หนึ่งในสาม) ที่นี่
    4 คอลัมน์ (หนึ่งในสาม) ที่นี่

    นี่คือผลลัพธ์:

    โดยค่าเริ่มต้น, col s12 มีขนาดคงที่และปรับให้เหมาะสมสำหรับทุกขนาดหน้าจอโดยทั่วไปเหมือนกับ col s12 m12 l12. แต่ถ้าคุณต้องการระบุขนาดของคอลัมน์สำหรับอุปกรณ์ต่าง ๆ สิ่งที่คุณต้องทำคือการแสดงขนาดเพิ่มเติมเช่น:

     
    ความกว้างของฉันมี 12 คอลัมน์ทุกที่เสมอ
    ฉันมี 12 คอลัมน์บนมือถือ, 6 แท็บเล็ตและ 9 บนเดสก์ท็อป

    นี่คือสิ่งที่ดูเหมือนว่า:

    คุณสมบัติเหล่านี้เป็นเพียงบางส่วนของ Materialize เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับคุณสมบัติอื่น ๆ ของพวกเขาตรงไปที่หน้าเอกสาร.