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 ()),
]
)
)بفضل فريق الإطار بولما للإلهام.