sleek_typography
1.0.0

วิธีการปรับแต่งข้อความที่ยืดหยุ่น

เพิ่มการพึ่งพาใน pubspec.yaml ของคุณ:
dependencies :
sleek_typography : <version> Column (
children : < Widget > [
SleekText ( "Basic" , style : SleekTextStyle . bold5 ()),
SleekText ( "Style" , style : SleekTextStyle . subtitle4 ()),
SleekContent . small (
child : Column (
children : < Widget > [
SleekText ( "Title" , style : SleekTextStyle . title ()),
SleekText ( "Body" , style : SleekTextStyle . body ()),
SleekText ( "Link" , style : SleekTextStyle . link ()),
],
),
),
],
)คุณสามารถกำหนดล่วงหน้าสี่ประเภท:
1 ถึง 10 ): ขนาดตัวอักษรlight , normal , medium , bold ): น้ำหนักตัวอักษรprimary , secondary , monospace , code ): ครอบครัวแบบอักษรnone , caption , code , blockquote , body , link , button , subtitle , title ): ชุดของตัวเลือกการออกแบบทั่วไป combinaisons SleekTypography (
data : SleekTypographyData (
sizes : < see example >
weights : < see example >
families : < see example >
styles : < see example >
),
child : < your app > ,
)สำหรับตัวอย่างคำจำกัดความที่สมบูรณ์ให้ดูคำจำกัดความเริ่มต้น
การพิมพ์สามารถอัปเดตได้จากทุกที่ในต้นไม้ สิ่งนี้อาจเป็นประโยชน์ในการตอบสนอง: ปรับขนาดเนื้อหาเมื่อ MediaQuery.size การเปลี่ยนแปลงตัวอย่างเช่น
SleekTypography . update (context, SleekTypographyData (
sizes : < see example >
weights : < see example >
families : < see example >
styles : < see example >
),
); SleekText ( "hello" style : SleekStyle . normal ())ประเภทพื้นฐานให้คุณเลือกการรวมกันของน้ำหนักและขนาด

SleekText ( "hello" style : SleekStyle . normal3 ())
SleekText ( "hello" style : SleekStyle . medium3 ())
SleekText ( "hello" style : SleekStyle . bold3 ())
SleekText ( "hello" style : SleekStyle . light3 ())แต่ละสไตล์ที่กำหนดไว้ล่วงหน้ามี 6 ระดับ และถูกกำหนดโดยการรวมกันของขนาดน้ำหนักหรือแม้แต่ตัวสร้างวิดเจ็ตรอบ ๆ พวกเขาถูกสร้างขึ้นเพื่อให้สอดคล้องกับระดับที่สอดคล้องกัน (ตัวอย่างเช่นชื่อจะมีตัวอักษรที่ใหญ่กว่าตัวถังในระดับที่สอดคล้องกันเสมอ)

SleekText ( "hello" style : SleekStyle . body3 ())
SleekText ( "hello" style : SleekStyle . title3 ())
SleekText ( "hello" style : SleekStyle . subtitle3 ())
SleekText ( "hello" style : SleekStyle . link3 ())
SleekText ( "hello" style : SleekStyle . blockquote3 ())
SleekText ( "hello" style : SleekStyle . code3 ())
SleekText ( "hello" style : SleekStyle . caption3 ())เนื้อหาให้คุณกำหนดระดับที่กำหนดไว้ล่วงหน้าสำหรับลูกหลานทั้งหมด

SleekContent . small (
child : Column (
children : < Widget > [
SleekText ( "title" style : SleekStyle . title ()),
SleekText ( "body" style : SleekStyle . body ()),
SleekText ( "caption" style : SleekStyle . caption ()),
]
)
)
SleekContent . normal (
child : Column (
children : < Widget > [
SleekText ( "title" style : SleekStyle . title ()),
SleekText ( "body" style : SleekStyle . body ()),
SleekText ( "caption" style : SleekStyle . caption ()),
]
)
)
SleekContent . big (
child : Column (
children : < Widget > [
SleekText ( "title" style : SleekStyle . title ()),
SleekText ( "body" style : SleekStyle . body ()),
SleekText ( "caption" style : SleekStyle . caption ()),
]
)
)ขอบคุณทีม Bulma Framework สำหรับแรงบันดาลใจ