Stylus มีมากง่ายและง่ายต่อการเรียนรู้ / การใช้ไวยากรณ์ที่รวบรวมเป็นโค้ด CSS ที่ใช้งานได้
รองรับทั้งไวยากรณ์เว้าและรูปแบบ CSS ปกติ
มันถูกใช้กันอย่างแพร่หลายในการพัฒนาชุมชนเว็บนี้โดยเฉพาะอย่างยิ่งในโครงการ Node.js
สไตลัสจะคล้ายกันในแนวคิดในการ SCSS, ความแตกต่างกันเพียงผ่านทางไวยากรณ์จริง
หากคุณมีความคุ้นเคยกับ " CSS ก่อนประมวลผล " ระยะแล้วคุณจะรู้ว่าสิ่งที่มันไม่
คุณสมบัติ .
- สนับสนุนไวยากรณ์ CSS
- Mixins
- ข้อโต้แย้งคำสำคัญ
- ตัวแปร
- แก้ไข
- ตรรกะและผู้ประกอบการความเท่าเทียมกัน
- นำเข้าแผ่นสไตลัสอื่น ๆ
- วิปัสสนา API
- การบังคับประเภท
- Conditionals
- ซ้ำ
- เตอร์ซ้อนกัน
- อ้างอิงแม่
- ฟังก์ชั่นในภาษา
- ข้อโต้แย้งตัวแปร
- ในตัวฟังก์ชั่น
- ภาพถ้าต้องการ inlining
- การบีบอัดถ้าต้องการ
- API JavaScript
- สั้นมากไวยากรณ์
- Stylus ปฏิบัติการ
- การรายงานข้อผิดพลาด
- สายเดี่ยวและแสดงความคิดเห็นหลายสาย
- CSS อักษร
- ตัวละครหนี
- @keyframes การสนับสนุนและการขยายตัว
- @ font-size ใบหน้าสนับสนุน
- @ สื่อสนับสนุน
- เชื่อมต่อ Middleware
- Ruby on Rails สนับสนุน
- กำ TextMate
- Gedit ภาษาสเปค
- VIM ไวยากรณ์
- ขยาย Firebug
- การขยายตัวฟังก์ชั่นผู้ผลิตเฉพาะใส
มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:.
- เพิ่มคำสั่งที่จำเป็นสำหรับการขยาย
- เพิ่มตัวเลือกที่มีอยู่-BIF.
- เพิ่มลบ BIF สำหรับการลบรายการจากแฮช.
- เพิ่มตัวเลือกการผสมกัญชา recursive.
- เพิ่มตัวเลือก (--hoist-atrules ธง) @import และ hoisting @charset.
- เพิ่มวิธีการที่จะส่งออกไปยังเส้นทางของแฟ้มที่เฉพาะเจาะจงกับ CLI.
- ถดถอยคงที่กับการใช้ @ สื่อภายในแคช +.
- คงแก้ไข-url สำหรับ URL กัญชา.
- BIF ผสมคงที่ที่แตกต่างกันสีโปร่งใส.
- แก้ไขข้อผิดพลาดกับ postfix และโดยไม่มีเครื่องหมายจุลภาค.
- ฟังก์ชั่นที่นำเข้าไม่ถูกต้องคงที่ที่กำหนดไว้ในไฟล์อื่น ๆ ที่มี @require ซ้อนกัน.
- เตอร์ซ้ำคงที่เมื่อเข้าสู่การขยายตัวยึดกับ MQ.
- กรอง Fixed:. ความคมชัด () ข้อผิดพลาด
- คงโคลนของโหนดแคช.
- ชื่อไฟล์ไม่ถูกต้องคงที่รวมอยู่ในแผนที่แหล่ง.
- ปอกคงที่ของการแสดงความคิดเห็นอย่างไม่ จำกัด จากบล็อกที่ซ้อนกัน.
- สร้างข้อผิดพลาดคงที่สำหรับหลายไฟล์.
- จัดการข้อผิดพลาดคงที่เล็กน้อย.
- คงที่ (ข้อผิดพลาดการขว้างปา) กรณีขอบของการดูและการพิมพ์ในเวลาเดียวกัน.
- นาฬิกาคงเข้าสู่ระบบเพื่อ std.err.
มีอะไรใหม่ ในรุ่น 0.49.2:
- เตอร์ซ้อนกันคงที่เมื่อใช้ซ้อนกันและฟองคำสั่งสื่อ .
- แก้ไขปัญหาเมื่อบล็อก mixin ถูกใช้เป็นส่วนหนึ่งของมูลค่าทรัพย์สิน.
- คงขยาย .styl hardcoded จาก CLI (เพิ่ม extname หาเรื่อง).
มีอะไรใหม่ ในรุ่น 0.48.0.
- เพิ่มการสนับสนุน sourcemaps พื้นฐาน
- ข้อมูลที่เพิ่มคอลัมน์สำหรับ sourcemaps และรายงานข้อผิดพลาดที่ดีขึ้น.
- เพิ่ม Globals และปุ่มฟังก์ชั่นในการเลือกวัตถุใน JS API.
- เพิ่ม rebeccapurple ชื่อสี.
- เพิ่มการสนับสนุน Unicode ช่วง.
- เปลี่ยนพฤติกรรมของการเพิ่มร้อยละร่วมกันเพื่อหนึ่งมีสติมากขึ้น.
- แก้ไขข้อผิดพลาดกับการค้นหาสถานที่ให้บริการภายในบล็อก mixin.
- แก้ไขบั๊กที่มีคำสั่งสื่อที่ซ้อนกันอยู่ภายใน mixins.
- คง @extend ภายในคำสั่ง @ สื่อกับเตอร์หลายระดับ.
- แก้ไขข้อผิดพลาดที่มีการโคลนเลือกสอดแทรกด้วยเครื่องหมายจุลภาค.
- แก้ไขข้อผิดพลาดที่มีคำสั่งสื่อที่ซ้อนกันในเงื่อนไข.
- แก้ไขข้อผิดพลาดที่มีการนำเข้าแคช.
- คง @css ตัวอักษรที่สร้าง u + 0085 ตัวอักษรแทนการขึ้นบรรทัดใหม่.
- คงหนีจุลภาค (& # x5c ;,) ภายใน hashes.
- คงแสดงสตริงของโหนด HSLA เพื่อรักษา%.
- คงตำแหน่งที่ไม่ถูกต้องของการแสดงความคิดเห็นแบบอินไลน์.
มีอะไรใหม่ ในรุ่น 0.46.0.
- เพิ่มการสนับสนุนสำหรับคำสั่งสื่อซ้อนกัน
- เพิ่มฟังก์ชั่นแปลงในตัว.
- เพิ่มค่าดัชนีเชิงลบสนับสนุนห้อย.
- เพิ่มการประเมินผลการลัดวงจรสำหรับผู้ประกอบการลอจิคัล.
- คงเครื่องหมายจุลภาคลดลงในข้อโต้แย้งแดง.
- คงที่สองเขียน @ สื่อและอื่น ๆ ที่กฎระเบียบใน mixins.
- ข้อผิดพลาดสำคัญการแสดงออกของหน่วยคงที่.
- การแสดงความคิดเห็นการแสดงออกคงที่ภายในสถานที่ให้บริการ.
- การจัดการหนี้ @css และกลุ่มภายใน unquote.
- คงที่หมายเลขบรรทัดที่ไม่ถูกต้องในข้อผิดพลาด.
- โคลนนำเข้าคงที่กับแคช.
- โคลนคงที่จะรักษา property.literal.
- ข้อโต้แย้ง bifs คงโคลนข้อผิดพลาด.
- แก้ไขข้อผิดพลาดที่มีเตอร์หยันซ้อนกันด้วยเครื่องหมายจุลภาค.
- ปัจจุบันทรัพย์สินคงที่ไม่สนใจในการค้นหาสถานที่ให้บริการ.
- มูลค่าทรัพย์สินหมุนเวียนของตราสารที่จะได้รับการประเมินในบริบทที่เหมาะสม.
- พื้นที่คงที่และแสดงความคิดเห็นในการประกาศกัญชา.
- นามแฝงคง mixins โปร่งใส.
มีอะไรใหม่ ในรุ่น 0.45.1:
- ถดถอยฝากประจำกับ @require และ globbed เส้นทางภายในฟังก์ชั่น .
มีอะไรใหม่ ในรุ่น 0.45.0:
- เพิ่มการสนับสนุนสำหรับระดับบล็อกและนำเข้า @ @ จำเป็นต้องใช้.
- เพิ่มค่าแฮสนับสนุนในสื่อ @.
- เพิ่มการบังคับหน่วย PT.
- เพิ่มวิธีที่จะหลบหนี & # x5c; ในชื่อแท็ก.
- พื้นที่คงที่ต่อท้ายและแสดงความคิดเห็นในกลุ่มเลือก.
- การแสดงความคิดเห็นการแก้ไขในส่วนที่เลือก (ตอนนี้ไม่สนใจพวกเขา).
- แก้ไขข้อผิดพลาดกับสตริง url มีโปรโตคอล.
- แก้ไขข้อผิดพลาดที่มี @scope เตอร์และซับซ้อน.
- คงเรียกซ้ำกับจอแสดงผล:. บล็อกภายในบล็อก mixins
- แก้ไขข้อผิดพลาดกับปัจจุบันทรัพย์สินและบล็อก mixins.
- แก้ไขข้อผิดพลาดที่มีเตอร์ที่ซับซ้อนในเงื่อนไข.
- แก้ไขข้อผิดพลาดที่มี bubbling @ สื่อและเงื่อนไข.
- แก้ไขข้อผิดพลาดที่มีการขึ้นบรรทัดใหม่และแสดงความคิดเห็นในเงื่อนไข.
- แก้ไขข้อผิดพลาดที่มีตัวแปรในบรรทัดแรกของ mixin.
- คงที่ แต่มีตัวแปรที่เหมาะสมหลังจาก iterating กว่ารายการที่ว่างเปล่า.
- แก้ไขข้อผิดพลาดที่มีฟังก์ชั่นในตัวเรียกร้องที่ได้รับมอบหมายภายในกัญชา.
มีอะไรใหม่ ในรุ่น 0.44.0:
- การปรับแต่งประสิทธิภาพที่สำคัญและการสนับสนุนการแคชพื้นฐานเกือบ⨉ 2 สร้างเพิ่มเวลา.
- เพิ่มการสนับสนุนขั้นพื้นฐานสำหรับการมากที่สุดในกฎ.
- แคชเพิ่ม + built-in mixin สำหรับแคชผลของการทำงานและเป็นตัวยึด mixins.
- เพิ่มในปัจจุบันสื่อ () BIF ที่ส่งกลับสตริงสำหรับแบบสอบถามสื่อในปัจจุบัน.
- เพิ่มที่เรียกว่าจากคุณสมบัติในฟังก์ชั่นที่มีชื่อของฟังก์ชั่นจากสแต็คโทรจนถึงปัจจุบัน.
- เพิ่มทางหนีจุลภาคและการอ้างอิงผู้ปกครองภายในเตอร์.
- การแกะที่จำเป็นไม่เคยคำนำหน้า -MS- สำหรับ keyframes.
มีอะไรใหม่ ในรุ่น 0.43.1.
- ถดถอยคงที่กับคำหลักเท่านั้น
มีอะไรใหม่ ในรุ่น 0.42.2.
- เพิ่มการสนับสนุนสำหรับช่วงที่กลับ
- แก้ไขข้อผิดพลาดที่มีการแสดงออกเป็นข้อโต้แย้งของการเรียกฟังก์ชั่น.
- แก้ไขข้อผิดพลาดกับการค้นหาสถานที่ให้บริการภายใน @block.
- แก้ไขข้อผิดพลาดที่มีการแยกตัวเลือกแอตทริบิวต์.
- แก้ไขข้อผิดพลาดที่มีการเพิ่มสถานที่ให้บริการภายในเรียกฟังก์ชัน.
- คงที่รวบรวมไปยังไดเรกทอรีที่มี .styl ในชื่อ.
- แก้ไขข้อผิดพลาดที่มี mtime พลาดในการนำเข้ามิดเดิลแวร์.
- คงที่หมายเลขบรรทัดไม่ถูกต้องในเตอร์กลุ่มหลายสาย.
มีอะไรใหม่ ในรุ่น 0.42.0.
- เพิ่ม @require
- เพิ่มรูปแบบอื่น ๆ อีกมากมายสำหรับการค้นหาและ @import @require สนับสนุน Node.js โมดูล.
- เพิ่มไฟล์ globbing.
- เพิ่มการอ้างอิงราก.
- เพิ่มการสนับสนุนขั้นพื้นฐานสำหรับนิติบุคคล @block.
- การสนับสนุนสตริงเพิ่มการเลือก () BIF.
- ตัวเลือกที่เพิ่มเข้ามาเป็นอาร์กิวเมนต์เป็นตัวเลือกสำหรับการใช้ () BIF.
- เพิ่มลัดบางสีใหม่. สีเทา, เติมเต็ม, สีและเฉดสี
- คงคำสั่ง @ สื่อหักในบล็อกตรรกะ.
- การเรียกใช้ฟังก์ชันคงที่ภายในบล็อก mixin อยู่บนบล็อกตัวแปรผ่าน.
- แก้ไขข้อผิดพลาดกับถ้าและสีในอาร์เรย์การตรวจสอบ.
- แก้ไขข้อผิดพลาดกับรายการของคำหลักสีเป็นอาร์กิวเมนต์เริ่มต้น.
- แก้ไขข้อผิดพลาดกับการค้นหาสถานที่ให้บริการในการสอบถาม @ สื่อ.
มีอะไรใหม่ ในรุ่น 0.41.0:
- เพิ่ม mixins บล็อกล่าง (+ foo) กับบล็อก การแก้ไข (บล็อก).
- เพิ่มตัวเลือก () BIF.
- เพิ่มการแก้ไขกัญชาบล็อก.
- อ้างอิงแม่คงที่ในบริบทรากกลับ &.
มีอะไรใหม่ ในรุ่น 0.38.0.
- ค้นหาทรัพย์สินคงที่จาก mixins
- การสนับสนุนคงที่ src และปลายทางในมิดเดิ้ลเริ่มต้นการทดสอบสำหรับมิดเดิลแวร์.
- คง --resolve-URL ที่ลบออกหางจาก URL.
- ชนิดไมม์คง .woff.
- คง .ToString สำหรับฟังก์ชั่นที่ไม่ได้กำหนด.
- การทับซ้อนเส้นทางคงที่สำหรับปลายทางที่ไม่ใช่สตริง.
- path.resolve คง ResolveUrl ที่ไม่จริง.
- ผลตอบแทนคงที่ในซิงค์ stylus.render ().
- คงโทรซ้ำกันจาก this.calling.
มีอะไรใหม่ ในรุ่น 0.37.0.
- เพิ่ม params ไม่จำเป็นที่จะ BIF JSON
- เพิ่มตัวเลือกในการพิมพ์ --print CSS เพื่อ stdout.
- BIF JSON คงที่จะกลับตัวอักษรสี.
- คงที่รวมถึงไฟล์ CSS เมื่อ --resolve-url อยู่บน.
- ข้อผิดพลาดคงที่ในกวนตัวแปร.
- แก้ไขข้อผิดพลาดในการทำงานของพี.
- การทดสอบคงที่ภายใต้ Windows.
มีอะไรใหม่ ในรุ่น 0.35.1:
- คงสนับสนุนสำหรับภาพ JPEG ความก้าวหน้าในภาพขนาด .
มีอะไรใหม่ ในรุ่น 0.32.0.
- ซิงค์เพิ่ม API
- คงแสดงความคิดเห็นอย่างไม่ จำกัด ในการนำเข้าซ้อนกัน.
มีอะไรใหม่ ในรุ่น 0.28.2.
- แก้ไขการขยายใน mixin
มีอะไรใหม่ ในรุ่น 0.28.0:
- เพิ่ม:
- ต่อท้ายไป basename () BIF
- pathjoin () BIF
- basename () BIF
- dirname () BIF
- extname () BIF
มีอะไรใหม่ ในรุ่น 0.27.2.
- การเพิ่มรายชื่อของ CSS 3 หน่วย
- คง CSS เพื่อแปลงสไตลัส! สนับสนุนที่สำคัญ.
- กฎสุดท้ายคงถูกละเว้นถ้าเยื้องว่างเปล่าในตอนท้ายของไฟล์.
มีอะไรใหม่ ในรุ่น 0.27.1:
- แก้ไข:
- การเรียกใช้ฟังก์ชันที่ไม่ถูกต้องภายในสำหรับกับการโต้แย้งชื่อ.
- Stylus ไม่ถูกต้องนำเข้าไฟล์ .css ที่ไม่อยู่ในโฟลเดอร์เดียวกันกับไฟล์ .styl ประมวลผล.
มีอะไรใหม่ ในรุ่น 0.27.0.
- เพิ่ม add-อสังหาริมทรัพย์ () สนับสนุน mixin
- เพิ่มการสนับสนุน% สำหรับจางหายไปใน () และจางหายออก ().
- เพิ่มการสนับสนุน% ถึง RGBA ().
มีอะไรใหม่ ในรุ่น 0.25.0:
- ที่เพิ่มเข้ามาให้ทดสอบ COV
- เพิ่มการสนับสนุน multiline ชั่วคราว.
- Added: อนุญาตให้มีการ '%' ชนิดหน่วยใน 'อัลฟาของ RGBA และ HSLA
- Updated cssom DEP
- คำราม DEP Removed.
- คง BIF retval บังคับ
มีอะไรใหม่ ในรุ่น 0.22.4.
- แก้ไข bug มรดก @extends
- คงที่ 'LineNo' รั่วทั่วโลกเนื่องจากการขาดหายไปใหม่.
มีอะไรใหม่ ในรุ่น 0.21.2.
- คงอักษร / ภายในเรียกฟังก์ชัน
มีอะไรใหม่ ในรุ่น 0.21.0:
- เพิ่มหล่อหน่วยอดีต: (n * 5 )%.
มีอะไรใหม่ ในรุ่น 0.20.1.
- เพิ่มการตรวจสอบการรั่วไหลของทั่วโลกเพื่อชุดทดสอบ
- คงที่สอง Globals.
- ดำเนินการแก้ไขปัญหาความถดถอย ident.
มีอะไรใหม่ ในรุ่น 0.20.0:
- เพิ่ม --include-css ที่แท้จริงรวมถึงนำเข้า CSS.
- ข้อผิดพลาดการข่มขู่คงมีการแสดงออก.
มีอะไรใหม่ ในรุ่น 0.19.8.
- คงมิดเดิลแวร์สนับสนุน mkdir -p
มีอะไรใหม่ ในรุ่น 0.19.5:
- ย้อนกลับวิธีการเข้าชม noop นี้แบ่งส่วนขยาย <. / li>
มีอะไรใหม่ ในรุ่น 0.19.3:
- เพิ่ม & quot; รวม css ที่ & quot; การตั้งค่า (ต้องเอกสาร) ที่แท้จริงรวมถึงนำเข้า CSS.
- เพิ่ม EOL หลบหนี.
- การสนับสนุนแท็บคงที่ในการวิเคราะห์คำศัพท์ (ลากสี ฯลฯ ).
ต้องการ
- เปิดการใช้งานบนฝั่งไคลเอ็นต์
- Node.js
ความคิดเห็นที่ไม่พบ