کۆچکردن بۆ v4
Bootstrap 4 دووبارە نووسینەوەیەکی سەرەکییە بۆ تەواوی پڕۆژەکە. دیارترین گۆڕانکارییەکان لە خوارەوە کورت دەکرێنەوە، دواتر گۆڕانکاری تایبەتتر بۆ پێکهاتە پەیوەندیدارەکان.
گۆڕانکاری جێگیر
بە گواستنەوە لە Beta 3 بۆ وەشانی v4.x ی جێگیرمان، هیچ گۆڕانکارییەکی شکاندن نییە، بەڵام هەندێک گۆڕانکاری بەرچاو هەیە.
چاپکردن
-
چاککردنی سوودمەندی چاپی شکاو. پێشتر بەکارهێنانی
.d-print-*
پۆلێک بە شێوەیەکی چاوەڕواننەکراو هەر.d-*
پۆلێکی تر ڕەتدەکاتەوە. ئێستا، ئەوان لەگەڵ سوودمەندییەکانی تری پیشاندانی ئێمەدا دەگونجێن و تەنها بۆ ئەو میدیایە (@media print
). -
فراوانکردنی سوودمەندیەکانی پیشاندانی چاپی بەردەست بۆ ئەوەی لەگەڵ سوودمەندیەکانی تردا بگونجێت. بێتا 3 و سەرووتر تەنها
block
,inline-block
,inline
, وnone
. جێگیر v4 زیادکراflex
,inline-flex
,table
,table-row
, وtable-cell
. -
جێگیرکردنی پێشبینی چاپکردن لە سەرانسەری وێبگەڕەکاندا بە شێوازی چاپی نوێ کە دیاری دەکات
@page
size
.
گۆڕانکارییەکانی بێتا ٣
لە کاتێکدا Beta 2 بەشێکی زۆری گۆڕانکارییەکانی شکاندنی ئێمەی لە قۆناغی بێتادا بینی، بەڵام هێشتا چەند گۆڕانکارییەکمان هەیە کە پێویستیان بە چارەسەرکردن بوو لە بڵاوکردنەوەی Beta 3. ئەم گۆڕانکاریانە ئەگەر لە Beta 2 یان هەر وەشانی کۆنتری Bootstrap نوێ دەکەیتەوە بۆ Beta 3 جێبەجێ دەکرێن.
هەمەجۆر
$thumbnail-transition
گۆڕاوە بەکارنەهێنراوەکەی لابرد . ئێمە هیچ شتێکمان نەدەگواستەوە، بۆیە تەنها کۆدی زیادە بوو.- پاکێجی npm چیتر هیچ فایلێکی تر لەخۆناگرێت جگە لە فایلە سەرچاوە و distەکانمان؛ ئەگەر پشتت بەوان بەستبوو و لە ڕێگەی
node_modules
فۆڵدەرەکەوە سکریپتەکانمان بەڕێوە دەبرد، پێویستە کاری خۆت بگونجێنی.
فۆڕمەکان
-
دووبارە نووسینەوەی هەردوو سندوقی هەڵبژاردن و ڕادیۆی تایبەت و پێشوەختە. ئێستا، هەردووکیان پێکهاتەی HTML ی هاوتایان هەیە (دەرەوە
<div>
لەگەڵ خوشک و برا<input>
و<label>
) و هەمان شێوازی نەخشە (بەپێی پێشوەختەی کۆکراوە، لە هێڵ لەگەڵ پۆلی دەستکاریکەر). ئەمە ڕێگەمان پێدەدات کە ناوەکە ستایل بکەین بە پشتبەستن بە دۆخی زانیارییەکانی ناوەوە، پشتگیریکردن بۆdisabled
تایبەتمەندییەکە ئاسانتر بکات (پێشتر پێویستی بە پۆلێکی باوک هەبوو) و باشتر پشتگیری لە چەسپاندنی فۆڕمەکەمان بکەین.وەک بەشێک لەم کارە، ئێمە CSSمان گۆڕیوە بۆ بەڕێوەبردنی چەندین
background-image
s لەسەر سندوقی هەڵبژاردن و ڕادیۆکانی فۆڕمی تایبەتمەند. پێشتر ئەو.custom-control-indicator
توخمەی ئێستا لابرا ڕەنگی پاشبنەما و گرادێنت و ئایکۆنی SVG ی هەبوو. خۆکارکردنی گرادێنتەکەی پاشبنەما بە واتای گۆڕینی هەموو ئەوانە بوو هەر جارێک کە پێویستت بە گۆڕینی تەنها یەکێکیان بوو. ئێستا، ئێمە هەمانە.custom-control-label::before
بۆ پڕکردنەوە و گرادێنت و.custom-control-label::after
مامەڵە لەگەڵ ئایکۆنەکە دەکات.بۆ ئەنجامدانی پشکنینی تایبەتمەند لە هێڵدا، زیاد بکە
.custom-control-inline
. -
هەڵبژێرەری نوێکراوە بۆ گروپەکانی دوگمەی بنەمادار بە چوونەژوورەوە. لەبری ئەوەی
[data-toggle="buttons"] { }
بۆ ستایل و ڕەفتار بەکاربهێنین، ئێمەdata
تایبەتمەندییەکە تەنها بۆ ڕەفتارەکانی JS بەکاردەهێنین و پشت بە.btn-group-toggle
پۆلێکی نوێ دەبەستین بۆ ستایلکردن. -
لابرا
.col-form-legend
لە بەرژەوەندی کەمێک باشتر.col-form-label
. بەم شێوەیە.col-form-label-sm
و.col-form-label-lg
دەتوانرێت<legend>
بە ئاسانی لەسەر توخمەکان بەکاربهێنرێت. -
زانیارییەکانی ناوەوەی پەڕگەی تایبەت گۆڕانکارییان لە
$custom-file-text
گۆڕاوەی Sass یان وەرگرت. چیتر نەخشەیەکی هێلانەکراوی ساس نییە و ئێستا تەنها یەک ڕستە بەهێز دەکات-Browse
دوگمەکە وەک ئەوەی ئێستا تاکە توخمە ساختەیە کە لە ساسەکەمانەوە دروستکراوە. ئێستاChoose file
دەقەکە لە.custom-file-label
.
گروپەکانی هاتنە ژوورەوە
-
ئێستا زیادکراوەکانی گروپی هاتنەژوورەوە تایبەتن بە جێگیرکردنیان بە بەراورد بە هاتنەژوورەوەیەک. ئێمە وازمان هێناوە
.input-group-addon
و.input-group-btn
بۆ دوو پۆلی نوێ،.input-group-prepend
و.input-group-append
. پێویستە ئێستا بە ڕوونی append یان prepend بەکاربهێنیت، ئەمەش زۆربەی CSS ی ئێمە ئاسان دەکات. لەناو append یان prepend دا، دوگمەکانت بەو شێوەیە دابنێ کە لە هەر شوێنێکی تردا هەبن، بەڵام دەقەکە لە.input-group-text
. -
ئێستا شێوازەکانی ڕەچاوکردن پشتگیری دەکرێن، هەروەها چەندین زانیاری (هەرچەندە دەتوانیت تەنها یەک هاتنەژوورەوە بۆ هەر گروپێک پشتڕاست بکەیتەوە).
-
پۆلەکانی قەبارەدانان دەبێت لەسەر دایک
.input-group
و باوک بێت نەک توخمەکانی فۆڕمی تاکەکەسی.
گۆڕانکارییەکانی بێتا ٢
لە کاتێکدا لە تاقیکاریداین، ئامانجمان ئەوەیە هیچ گۆڕانکارییەکی شکاومان نەبێت. بەڵام هەمیشە شتەکان بەو شێوەیە ناڕۆن کە پلانی بۆ دانراوە. لە خوارەوە ئەو گۆڕانکارییە شکاوانە دەخەینەڕوو کە دەبێت لەبەرچاو بگیرێن لەکاتی گواستنەوە لە Beta 1 بۆ Beta 2.
شکاندن
- گۆڕاو
$badge-color
و بەکارهێنانی لەسەر.badge
. ئێمە فەنکشنی کۆنتراستی ڕەنگ بەکاردەهێنین بۆ هەڵبژاردنی بەcolor
پشتبەستن بەbackground-color
، بۆیە گۆڕاوەکە پێویست نییە. grayscale()
ناوی فەنکشنەکە گۆڕدراوە بۆ بۆgray()
ئەوەی ناکۆکی لەگەڵgrayscale
فلتەری سروشتی CSS نەشکێنێت.- ناوی گۆڕدرا
.table-inverse
,.thead-inverse
, و.thead-default
بۆ.*-dark
و.*-light
, هاوتای ڕەنگەکانی ئێمە کە لە شوێنەکانی تر بەکارهێنراون. - ئێستا خشتەکانی وەڵامدەرەوە پۆلەکان بۆ هەر خاڵێکی شکاندنی تۆڕ دروست دەکەن. ئەمەش لە Beta 1 دەشکێتەوە بەو پێیەی ئەو شتەی
.table-responsive
کە بەکاری دەهێنیت زیاتر لە.table-responsive-md
. دەتوانیت ئێستا بەکاری بهێنیت.table-responsive
یان.table-responsive-{sm,md,lg,xl}
بەپێی پێویست. - پشتگیری Bower وەلا هێنا وەک بەڕێوەبەری پاکێج بۆ بەدیلەکان (بۆ نموونە، Yarn یان npm) بەکارنەهێنراوە. بۆ زانیاری زیاتر سەیری bower/bower#2298 بکە.
- هێشتا Bootstrap پێویستی بە jQuery 1.9.1 یان بەرزتر هەیە، بەڵام ئامۆژگاریت دەکرێت کە وەشانی 3.x بەکاربهێنیت چونکە وێبگەڕەکانی پشتگیریکراوی v3.x ئەوانەن کە Bootstrap پشتگیری دەکات لەگەڵ v3.x هەندێک چاکسازی ئاسایشی هەیە.
.form-control-label
پۆلی بەکارنەهێنراوی لابرد . ئەگەر تۆ سوودت لەم پۆلە وەرگرت، ئەوە دووبارەی ئەو.col-form-label
پۆلە بوو کە بە شێوەیەکی ڕاست ناوەندی a<label>
لەگەڵ هاتنەژوورەوەی پەیوەندیدار لە نەخشەی فۆڕمی ئاسۆیی.- گۆڕی
color-yiq
لە mixin کەcolor
تایبەتمەندیەکەی لەخۆگرتبوو بۆ فەنکشنێک کە بەهایەک دەگەڕێنێتەوە، ڕێگەت پێدەدات بۆ هەر تایبەتمەندییەکی CSS بەکاری بهێنیت. بۆ نموونە لەبریcolor-yiq(#000)
, دەنووسیتcolor: color-yiq(#000);
.
گرینگترین شتەکان
- بەکارهێنانی نوێی
pointer-events
لەسەر مۆداڵەکان ناساند. دەرەوە.modal-dialog
بە ڕووداوەکاندا تێدەپەڕێت لەگەڵpointer-events: none
بۆ مامەڵەکردن لەگەڵ کلیکەکانی تایبەت (کە وا دەکات بتوانیت تەنها گوێبگریت لەسەر.modal-backdrop
بۆ هەر کلیکێک)، و پاشان بەرپەرچی دەداتەوە بۆ ڕاستەقینە.modal-content
لەگەڵpointer-events: auto
.
پوختە
لێرەدا ئەو شتە گەورانەی بلیت دەخەینەڕوو کە دەتەوێت ئاگاداریان بیت لەکاتی گواستنەوە لە v3 بۆ v4.
پشتگیری وێبگەڕ
- پشتگیری IE8 و IE9 و iOS 6 ی دابەزاند. v4 ئێستا تەنها IE10+ و iOS 7+ ە. بۆ ئەو سایتانەی کە پێویستیان بە هەریەکێک لەوانە هەیە، v3 بەکاربهێنە.
- زیادکردنی پشتگیری فەرمی بۆ وێبگەڕ و وێبڤیۆی ئەندرۆید v5.0 Lollipop. وەشانی پێشووی وێبگەڕی ئەندرۆید و وێبڤیۆ تەنها بە شێوەیەکی نافەرمی پشتگیری دەکرێن.
گۆڕانکارییە جیهانییەکان
- Flexbox بە شێوازی پێشوەختە چالاک کراوە. بەگشتی ئەمە بە واتای دوورکەوتنەوە لە فلۆتەکان و زیاتر لە سەرانسەری پێکهاتەکانماندا دێت.
- لە Less گۆڕدرا بۆ Sass بۆ فایلە سەرچاوەی CSS ەکانمان.
- لە
px
بۆrem
وەک یەکەی سەرەکی CSS ی ئێمە گۆڕدرا، هەرچەندە هێشتا پێکسڵەکان بۆ پرسیارەکانی میدیا و هەڵسوکەوتی تۆڕ بەکاردەهێنرێن چونکە دەروازەی بینینی ئامێرەکان بەهۆی قەبارەی جۆرەکانەوە کاریگەرییان لەسەر نییە. - قەبارەی فۆنتەکانی جیهانی لە
14px
بۆ16px
. - نوێکردنەوەی قاتەکانی تۆڕ بۆ زیادکردنی بژاردەی پێنجەم (ناونیشانکردنی ئامێرە بچووکەکان لە
576px
و خوارەوە) و لابردنی-xs
ئینفیکس لەو پۆلانە. نموونە:.col-6.col-sm-4.col-md-3
. - تەوەرەی هەڵبژاردەی جیاوازی گۆڕی بە هەڵبژاردەی ڕێکخراو لە ڕێگەی گۆڕاوەکانی SCSS (بۆ نموونە،
$enable-gradients: true
). - سیستەمی دروستکردن چاککراوەتەوە بۆ بەکارهێنانی زنجیرەیەک سکریپتی npm لەبری Grunt. بۆ هەموو سکریپتەکان سەیری بکە
package.json
، یان پڕۆژەکەمان readme بۆ پێداویستیەکانی گەشەپێدانی ناوخۆیی. - بەکارهێنانی بێ وەڵامدانەوەی Bootstrap چیتر پشتگیری ناکرێت.
- Customizer ی ئۆنلاین وەلا هێنا لە بەرژەوەندی بەڵگەنامەی ڕێکخستنی فراوانتر و دروستکردنی تایبەتمەند.
- دەیان پۆلی سوودمەندی نوێ زیادکرا بۆ جووتەکانی بەهای تایبەتمەندی باوی CSS و کورتە ڕێگاکانی دووری پەراوێز/پادکردن.
سیستەمی تۆڕ
- گواسترایەوە بۆ flexbox.
- پشتگیری زیادکرا بۆ flexbox لە می��سینەکانی تۆڕ و پۆلە پێشوەختە پێناسەکراوەکان.
- وەک بەشێک لە flexbox، پشتگیری بۆ پۆلەکانی ڕێکخستنی ڕاست و ئاسۆیی لەخۆگرتبوو.
- ناوی پۆلەکانی تۆڕ نوێکرایەوە و قاتێکی نوێی تۆڕ.
sm
لە خوارەوە قاتێکی تۆڕی نوێ768px
زیاد کراوە بۆ کۆنترۆڵی دانەوێڵەیی زیاتر. ئێمە ئێستاxs
,sm
,md
,lg
, وxl
. ئەمەش بەو مانایەیە کە هەموو قاتێک ئاستێک بەرزکراوەتەوە (بۆیە.col-md-6
لە v3 ئێستا.col-lg-6
لە v4دایە).xs
پۆلەکانی تۆڕ دەستکاری کراون بۆ ئەوەی پێویست نەکات ئینفیکسەکە بە وردی نوێنەرایەتی بکات کە دەست دەکەن بە جێبەجێکردنی ستایلەکان لەmin-width: 0
بەهای پێکسڵی دانراو نەک نەک. لەبری.col-xs-6
ئەوەی , ئێستا.col-6
. هەموو قاتەکانی تری تۆڕ پێویستیان بە ئینفیکس هەیە (بۆ نموونە،sm
).
- قەبارەی تۆڕ و میکسین و گۆڕاوەکان نوێکراونەتەوە.
- ئێستا کانیاوەکانی تۆڕ نەخشەی ساسیان هەیە بۆیە دەتوانیت پانایی کانیاوەکانی تایبەت لە هەر خاڵێکی شکاندندا دیاری بکەیت.
- میکسینەکانی تۆڕ نوێکراونەتەوە بۆ بەکارهێنانی
make-col-ready
میکسینێکی ئامادەکاری و amake-col
بۆ ڕێکخستنیflex
وmax-width
بۆ قەبارەدانانی ستوونی تاکەکەسی. - گۆڕینی خاڵەکانی شکاندنی پرسیاری میدیای سیستەمی تۆڕ و پاناییەکانی دەفرەکان بۆ حسابکردن بۆ قاتەکانی تۆڕی نوێ و دڵنیابوون لە دابەشکردنی ستوونەکان بە یەکسانی بەسەریاندا
12
لە پانایی زۆرترینیاندا. - ئێستا خاڵەکانی شکاندنی تۆڕ و پانایی کۆنتێنەرەکان لە ڕێگەی نەخشەکانی Sass (
$grid-breakpoints
و$container-max-widths
) مامەڵەیان لەگەڵ دەکرێت لەبری مشتێک گۆڕاوە جیاوازەکان. ئەمانە بە@screen-*
تەواوی جێگەی گۆڕاوەکان دەگرنەوە و ڕێگەت پێدەدەن بە تەواوی قاتەکانی تۆڕەکە خۆکارانە دابنێیت. - هەروەها پرسیارەکانی میدیا گۆڕانکاری بەسەردا هاتووە. لەبری ئەوەی هەر جارێک بەیاننامەکانی پرسیاری میدیاییمان بە هەمان بەها دووبارە بکەینەوە، ئێستا
@include media-breakpoint-up/down/only
. ئێستا لەبری نووسین@media (min-width: @screen-sm-min) { ... }
, دەتوانیت بنووسیت@include media-breakpoint-up(sm) { ... }
.
پێکهاتەکان
- پانێڵەکان، وێنە بچووکەکان و بیرەکان بۆ پێکهاتەیەکی نوێ کە هەموو شتێک دەگرێتەوە، کارتەکان .
- فۆنتەکەی ئایکۆنی Glyphicons ی دابەزاند. ئەگەر پێویستت بە ئایکۆن هەیە، هەندێک بژاردە بریتین لە:
- وەشانی سەرەوەی Glyphicons
- ئۆکتیکۆنەکان
- فۆنت سەرسوڕهێنەر
- بۆ لیستی بەدیلەکان سەیری لاپەڕەی درێژکردنەوە بکە . پێشنیاری زیاترت هەیە؟ تکایە پرسێک یان PR بکەرەوە.
- پێوەکراوەکەی Affix jQuery ی وەلا هێنا.
- پێشنیار دەکەین
position: sticky
لەبری ئەوە بەکاری بهێنین. بۆ زانیاری زیاتر و پێشنیارەکانی تایبەتی پۆلیفیل سەیری HTML5 بکە تکایە نووسینەکە بکە. پێشنیارێک ئەوەیە کە@supports
یاسایەک بەکاربهێنرێت بۆ جێبەجێکردنی (بۆ نموونە،@supports (position: sticky) { ... }
) - ئەگەر تۆ Affix بەکاردەهێنیت بۆ جێبەجێکردنی زیادە، نا-
position
ستایلەکان، لەوانەیە پۆلیفیلەکان پشتگیری لە کەیسی بەکارهێنانەکەت نەکەن. یەکێک لە بژاردەکان بۆ ئەم جۆرە بەکارهێنانانە کتێبخانەی ScrollPos-Styler ی لایەنی سێیەمە .
- پێشنیار دەکەین
- پێکهاتەی پەیجەرەکەی دابەزاند چونکە لە بنەڕەتدا دوگمەی کەمێک تایبەتمەند بوو.
- نزیکەی هەموو پێکهاتەکان دووبارە فاکتەری کردەوە بۆ بەکارهێنانی هەڵبژێرەری پۆلی زیاتری بێ هێلانە لەبری هەڵبژێرەری منداڵانی زۆر تایبەت.
بەپێی پێکهاتە
ئەم لیستە گۆڕانکارییە سەرەکییەکان بەپێی پێکهاتەکان لە نێوان v3.xx و v4.0.0 تیشک دەخاتە سەر.
دووبارە بوت بکەرەوە
نوێ لە Bootstrap 4 Reboot ە , ستایلشیتێکی نوێیە کە لەسەر Normalize بنیات دەنرێت بە ستایلەکانی ڕێستکردنی تا ڕادەیەک بۆچوونەکانی خۆمان. ئەو هەڵبژێرەرانەی لەم پەڕگەیەدا دەردەکەون تەنها توخمەکان بەکاردەهێنن- لێرەدا هیچ پۆلێک نییە. ئەمەش شێوازەکانی ڕێستکردنمان لە ستایلە پێکهاتەکانمان جیا دەکاتەوە بۆ نزیکبوونەوەی مۆدیۆلارتر. هەندێک لە گرنگترین ڕێستەکان کە ئەمە لەخۆدەگرێت بریتین لە box-sizing: border-box
گۆڕانکاری، گواستنەوە لە em
یەکەکانەوە rem
لەسەر زۆرێک لە توخمەکان، شێوازەکانی بەستەر، و زۆرێک لە ڕێستکردنی توخمەکانی فۆڕم.
تایپۆگرافی
- هەموو
.text-
سوودمەندیەکانی گواستەوە بۆ_utilities.scss
فایلەکە. - وازی لێهێنراوە
.page-header
وەک چۆن دەتوانرێت ستایلەکانی لە ڕێگەی سوودمەندییەکانەوە جێبەجێ بکرێت. .dl-horizontal
لابراوە. لەبری ئەوە،.row
لەسەر<dl>
بەکاربهێنە و پۆلەکانی ستوونی تۆڕ (یان میکسین) لەسەر ئەو<dt>
و<dd>
منداڵەکان بەکاربهێنە.- دیزاینکردنەوەی بلۆککۆتەکان، گواستنەوەی ستایلەکانیان لە
<blockquote>
توخمەکەوە بۆ یەک پۆل،.blockquote
. دەستکاریکەرەکە.blockquote-reverse
بۆ سوودمەندییەکانی دەق لادرا. .list-inline
.list-inline-item
ئێستا داوا دەکات کە منداڵەکانی لە لیستی ئەو شتانەدا بن کە پۆلی نوێیان بۆ جێبەجێ کردبێت.
وێنەکان
- ناوی گۆڕدراوە
.img-responsive
بۆ.img-fluid
. - ناوی گۆڕدراوە
.img-rounded
بۆ.rounded
- ناوی گۆڕدراوە
.img-circle
بۆ.rounded-circle
خشتەکان
- نزیکەی هەموو نموونەکانی
>
هەڵبژێرەرەکە لابراون، واتە ئێستا خشتەکانی هێلانەکراو بە شێوەیەکی ئۆتۆماتیکی ستایلەکان لە دایک و باوکیان بە میرات دەگرن. ئەمەش هەڵبژێرەرەکانمان و خۆکارکردنە ئەگەرییەکانمان زۆر ئاسان دەکات. - ناوی گۆڕدراوە
.table-condensed
بۆ.table-sm
بۆ یەکدەنگی. .table-inverse
بژاردەیەکی نوێی زیاد کرد .- دەستکاریکەرەکانی سەردێڕی خشتەکان زیادکرا:
.thead-default
و.thead-inverse
. - ناوی پۆلە کۆنتێکستەکان گۆڕدرا بۆ ئەوەی
.table-
-پێشگریان هەبێت. لێرەوە.active
,.success
,.warning
,.danger
و.info
بۆ.table-active
,.table-success
,.table-warning
,.table-danger
و.table-info
.
فۆڕمەکان
- توخمە گواستراوەکە دەگەڕێتەوە بۆ
_reboot.scss
فایلەکە. - ناوی گۆڕدراوە
.control-label
بۆ.col-form-label
. - ناوی گۆڕاوە
.input-lg
و.input-sm
بە رێککەوت بۆ.form-control-lg
و ..form-control-sm
.form-group-*
لە پێناو سادەییدا وانەکانی وازیان هێنا..form-control-*
ئێستا لەبری ئەوە پۆلەکان بەکاربهێنە .- دابەزاند
.help-block
و جێگەی گرتەوە بە.form-text
بۆ دەقی یارمەتی ئاستی بلۆک. بۆ دەقی یارمەتی ناو هێڵ و هەڵبژاردە نەرمەکانی تر، پۆلەکانی سوودبەخش وەک.text-muted
. - کەوتە خوارەوە
.radio-inline
و.checkbox-inline
. - چەسپاو
.checkbox
و.radio
لەناو و چینە.form-check
جیاوازەکان ..form-check-*
- فۆرمەکانی ئاسۆیی چاکسازییان لەسەر کراوە:
.form-horizontal
مەرجی پۆلەکەی وەلا هێنا ..form-group
چیتر ستایلەکان لە.row
via mixin جێبەجێ ناکات، بۆیە.row
ئێستا پێویستە بۆ نەخشەی تۆڕی ئاسۆیی (بۆ نموونە،<div class="form-group row">
).- پۆلێکی نوێ زیادکرا
.col-form-label
بۆ ناوەکانی ناوەڕاستی ڕاست بە.form-control
s. - نوێ زیادکرا
.form-row
بۆ نەخشەی فۆڕمی کۆمپاکت لەگەڵ پۆلەکانی تۆڕ (گۆڕینی خۆت.row
بۆ a.form-row
و بڕۆ).
- پشتگیری فۆڕمی تایبەتمەند زیادکرا (بۆ بۆکسەکانی هەڵبژاردن، ڕادیۆ، هەڵبژاردنەکان، و چوونەژوورەوەی پەڕگە).
.has-error
,.has-warning
, و پۆلەکان.has-success
گۆڕدرا بە چەسپاندنی فۆڕمی HTML5 لە ڕێگەی CSS's:invalid
و:valid
pseudo-classes.- ناوی گۆڕدراوە
.form-control-static
بۆ.form-control-plaintext
.
دوگمەکان
- ناوی گۆڕدراوە
.btn-default
بۆ.btn-secondary
. .btn-xs
پۆلەکەی بە تەواوی وەلا ناوە وەک ڕێژەیی.btn-sm
زۆر بچووکترە لە v3's.- تایبەتمەندی دوگمەی دۆخدار لە
button.js
پێوەکراوەکەی jQuery لابراوە. ئەمەش شێوازەکانی$().button(string)
و دەگرێتەوە.$().button('reset')
ئێمە ئامۆژگاری دەکەین لەبری ئەوە بڕێکی بچووک لە جاڤاسکڕێپتی تایبەت بەکاربهێنیت، کە سوودی دەبێت کە بە تەواوی بەو شێوەیە ڕەفتار بکەیت کە تۆ دەتەوێت.- تێبینی بکە کە تایبەتمەندییەکانی تری پێوەکراوەکە (بۆکسەکانی هەڵبژاردنی دوگمە، ڕادیۆی دوگمە، دوگمەی تاک-تۆگڵ) لە v4دا پارێزراون.
- دوگمەکان بگۆڕە
[disabled]
بۆ:disabled
وەک پشتگیری IE9+:disabled
. بەڵامfieldset[disabled]
هێشتا پێویستە چونکە مەیدانی لەکارخراوە ڕەسەنەکان هێشتا هەڵەن لە IE11 .
گروپی دوگمە
- دووبارە نووسینەوەی پێکهاتەکە بە flexbox.
- لابرا
.btn-group-justified
. وەک جێگرەوەیەک دەتوانیت<div class="btn-group d-flex" role="group"></div>
وەک پێچێک لە دەوری توخمەکان بەکاری بهێنیت کە.w-100
. - پۆلەکەی بە تەواوی وەلا هێنا
.btn-group-xs
لابردنی.btn-xs
. - دووری ڕوون لە نێوان گروپەکانی دوگمەکان لە ئامرازەکانی دوگمەکاندا لابرا؛ ئێستا سوودمەندییەکانی پەراوێز بەکاربهێنە.
- باشترکردنی بەڵگەنامەکان بۆ بەکارهێنان لەگەڵ پێکهاتەکانی تر.
دابەزینەکان
- لە هەڵبژێرەری باوکەوە گۆڕدرا بۆ پۆلی تاک بۆ هەموو پێکهاتەکان، دەستکاریکەرەکان و هتد.
- شێوازەکانی دابەزینی ئاسانکراو بۆ ئەوەی چیتر نانێردرێت بە تیری بەرەو سەرەوە یان خوارەوە کە بە مینیوی دابەزینەوە بەستراوەتەوە.
- ئێستا دەتوانرێت درۆپداونەکان بە
<div>
s یان<ul>
s دروست بکرێت. - دووبارە دروستکردنەوەی شێوازەکانی دابەزین و مارکاپ بۆ پێشکەشکردنی پشتگیری ئاسان و بنیات نراو بۆ بابەتە دابەزینەکان
<a>
و لەسەر بنەمای.<button>
- ناوی گۆڕدراوە
.divider
بۆ.dropdown-divider
. - ئێستا شتە دابەزینەکان پێویستیان بە
.dropdown-item
. - وەرچەرخانەکانی دابەزین چیتر پێویستیان بە ڕوون نییە
<span class="caret"></span>
; ئێستا ئەمە بە شێوەیەکی ئۆتۆماتیکی لە ڕێگەی CSS's::after
on دابین دەکرێت.dropdown-toggle
.
سیستەمی تۆڕ
- خاڵێکی نوێی
576px
شکاندنی تۆڕ زیادکرا وەکsm
, واتە ئێستا پێنج کۆی قات هەیە (xs
,sm
,md
,lg
, وxl
). - ناوی پۆلەکانی گۆڕینی تۆڕی وەڵامدەرەوە گۆڕدرا لە
.col-{breakpoint}-{modifier}-{size}
بۆ.{modifier}-{breakpoint}-{size}
بۆ پۆلەکانی تۆڕی سادەتر. - پۆلەکانی گۆڕینی پاڵدان و ڕاکێشان بۆ پۆلە نوێیەکانی بەهێزکراوی فلیکسبۆکس وەستاند
order
. بۆ نموونە لەبری.col-8.push-4
و ، و.col-4.pull-8
بەکاردەهێنیت ..col-8.order-2
.col-4.order-1
- پۆلەکانی سوودمەندی flexbox زیادکرا بۆ سیستەمی تۆڕ و پێکهاتەکان.
گروپەکان بنووسە
- دووبارە نووسینەوەی پێکهاتەکە بە flexbox.
- بە پۆلێکی
a.list-group-item
ڕوون گۆڕدراوە،.list-group-item-action
, بۆ ستایلکردنی بەستەر و وەشانی دوگمەی شتەکانی گروپی لیست. - پۆل زیادکراوە
.list-group-flush
بۆ بەکارهێنان لەگەڵ کارتەکان.
مۆداڵی
- دووبارە نووسینەوەی پێکهاتەکە بە flexbox.
- بە سەرنجدان بە گواستنەوە بۆ فلێکس بۆکس، ڕێکخستنی ئایکۆنەکانی ڕەتکردنەوە لە سەردێڕەکەدا ئەگەری زۆرە بشکێت چونکە ئێمە چیتر فلۆتەکان بەکارناهێنین. ناوەڕۆکی هەڵدەفڕێت لە پێش هەموو شتێکەوەیە، بەڵام لەگەڵ فلیکس بۆکس ئەوە ئیتر وا نییە. ئایکۆنەکانی دەرکردنت نوێ بکەرەوە بۆ ئەوەی دوای ناونیشانی مۆداڵەکان بێنە بۆ چاککردنەوە.
- بژاردەکە (
remote
کە دەتوانرێت بەکاربهێنرێت بۆ بارکردن و دەرزی لێدانی ناوەڕۆکی دەرەکی بە شێوەیەکی ئۆتۆماتیکی بۆ ناو مۆداڵێک) وloaded.bs.modal
ڕووداوی هاوبەش لابران. ئێمە پێشنیار دەکەین لەبری ئەوە قاڵبسازی لایەنی مشتەری یان چوارچێوەی بەستنەوەی داتا بەکاربهێنیت، یان خۆت بانگی jQuery.load بکەیت.
ناوس
- دووبارە نووسینەوەی پێکهاتەکە بە flexbox.
- نزیکەی هەموو
>
هەڵبژێرەرەکانی بۆ ستایلکردنی سادەتر لە ڕێگەی پۆلەکانی بێ هێلانە وەلا ناو. - لەبری هەڵبژێرەری تایبەت بە HTML وەک
.nav > li > a
, ئێمە پۆلی جیاواز بۆ.nav
s و.nav-item
s و.nav-link
s بەکاردەهێنین. ئەمەش وا دەکات HTML ـەکەت نەرمتر بێت لە هەمان کاتدا فراوانبوونی زیاتر لەگەڵ خۆیدا دەهێنێت.
ناوبەر
navbar بە تەواوی لە flexbox نووسراوەتەوە لەگەڵ پشتگیری باشتر بۆ ڕێکخستن و وەڵامدانەوە و خۆکارکردن.
- ئێستا ڕەفتارەکانی ناوباری وەڵامدەرەوە لە
.navbar
ڕێگەی ئەو شوێنەی کە هەڵدەبژێریت بۆ ئەوەی ناوبارەکە لە کوێ داڕمێنیت ، بۆ پۆلەکە جێبەجێ دەکرێن..navbar-expand-{breakpoint}
پێشتر ئەمە گۆڕانکارییەکی کەمتر گۆڕاو بوو و پێویستی بە دووبارە کۆکردنەوە هەبوو. .navbar-default
is now.navbar-light
, هەرچەندە.navbar-dark
وەک خۆی دەمێنێتەوە. یەکێک لەمانە لەسەر هەر ناوبارێک پێویستە. بەڵام ئەم چینانە چیترbackground-color
s دانانێن؛ لەبری ئەوە لە بنەڕەتدا تەنها کاریگەرییان لەسەرcolor
.- ئێستا ناوبارەکان پێویستیان بە ڕاگەیاندنی پاشخان هەیە بە جۆرێک. لە سوودمەندییەکانی پاشبنەمامان هەڵبژێرە (
.bg-*
) یان خۆت دابنێ لەگەڵ پۆلەکانی ڕووناکی/پێچەوانە لە سەرەوە بۆ خۆکارکردنی شێت . - بە پێدانی ستایلەکانی flexbox، ئێستا navbars دەتوانن سوودمەندییەکانی flexbox بەکاربهێنن بۆ هەڵبژاردەی ڕێکخستنی ئاسان.
.navbar-toggle
ئێستایە.navbar-toggler
و ستایل و مارکاپی ناوەوەی جیاوازی هەیە (سێ<span>
s زیاتر نییە)..navbar-form
پۆلەکەی بە تەواوی وەلا هێنا . چیتر پێویست نییە؛ لەبری ئەوە، تەنها.form-inline
بەپێی پێویست سوودمەندییەکانی پەراوێز بەکاربهێنە و جێبەجێی بکە.- ناوبارەکان چیتر لەخۆناگرن
margin-bottom
یانborder-radius
بە شێوازی پێشوەختە. بەپێی پێویست خزمەتگوزارییەکان بەکاربهێنە. - هەموو ئەو نموونانەی کە تایبەتمەندی navbar یان هەیە نوێکراونەتەوە بۆ ئەوەی مارکاپی نوێیان تێدا بێت.
لاپەڕەسازی
- دووبارە نووسینەوەی پێکهاتەکە بە flexbox.
- ئێستا پۆلی ڕوون (
.page-item
,.page-link
) لەسەر نەوەکانی.pagination
s پێویستە - پێکهاتەکەی بە تەواوی دابەزاند
.pager
چونکە کەمێک زیاتر بوو لە دوگمەکانی هێڵکاری تایبەتمەند.
نانە وردکراوەکان
- پۆلێکی ڕوون،
.breadcrumb-item
, ئێستا پێویستە لەسەر نەوەکانی.breadcrumb
s
لیبێڵ و نیشانە
- چەسپاندن
.label
و.badge
بۆ لابردنی دووفاقی لە<label>
توخمەکە و ئاسانکردنی پێکهاتە پەیوەندیدارەکان. .badge-pill
وەک دەستکاریکەر بۆ دیمەنی “حەب”ی گوڵاو زیادکراوە .- نیشانەکان چیتر بە شێوەیەکی ئۆتۆماتیکی لە گروپەکانی لیست و پێکهاتەکانی تردا ناسوڕێنەوە. ئێستا پۆلی سوودمەندی بۆ ئەوە پێویستە.
.badge-default
لابراوە و.badge-secondary
زیاد کراوە بۆ ئەوەی لەگەڵ پۆلەکانی دەستکاریکەری پێکهاتەکان بگونجێت کە لە شوێنەکانی تردا بەکاردەهێنرێن.
پانێڵ و وێنەی بچووک و بیرەکان
بە تەواوی بۆ پێکهاتەی کارتی نوێ کەوتە خوارەوە.
پانێڵەکان
.panel
to.card
, ئێستا بە flexbox دروست کراوە..panel-default
لابراوە و هیچ جێگرەوەیەکی نییە..panel-group
لابراوە و هیچ جێگرەوەیەکی نییە..card-group
جێگرەوە نییە، جیاوازە..panel-heading
بۆ.card-header
.panel-title
بۆ.card-title
. بەپێی دیمەنی دڵخواز، ڕەنگە بتەوێت توخمەکانی سەردێڕ یان پۆلەکان (بۆ نموونە<h3>
,.h3
) یان توخمەکان یان پۆلەکانی قەڵەم (بۆ نموونە<strong>
,<b>
,.font-weight-bold
) بەکاربهێنیت. سەرنج بدە کە.card-title
, لە کاتێکدا بە هەمان شێوە ناوی لێنراوە، دیمەنێکی جیاواز لە.panel-title
..panel-body
بۆ.card-body
.panel-footer
بۆ.card-footer
.panel-primary
,.panel-success
,.panel-info
,.panel-warning
, و.panel-danger
بۆ.bg-
,.text-
, و ئەو.border
سوودمەندیانەی کە لە$theme-colors
نەخشەی Sass ـمانەوە دروستکراون، لابراون.
بەرەو پێش چوون
.progress-bar-*
پۆلەکانی کۆنتێکست گۆڕی بە.bg-*
سوودمەندیەکان. بۆ نموونەclass="progress-bar progress-bar-danger"
دەبێتەclass="progress-bar bg-danger"
.- بۆ پەڕە
.active
پێشکەوتنە ئەنیمەیشنەکان بە.progress-bar-animated
.
کارۆسێل
- چاککردنەوەی تەواوی پێکهاتەکەی بۆ ئاسانکردنی دیزاین و ستایل. ئێمە ستایلێکی کەمترمان هەیە بۆ ئەوەی تۆ سەرپێچی بکەیت، نیشاندەری نوێ، و ئایکۆنی نوێ.
- هەموو CSS یەک هێلانە نەکراوە و ناویان گۆڕاوە، دڵنیای دەدات کە هەر پۆلێک پێشگرەکەی بە
.carousel-
.- بۆ شتەکانی کارۆسێل،
.next
,.prev
,.left
, و.right
ئێستا.carousel-item-next
,.carousel-item-prev
,.carousel-item-left
, و.carousel-item-right
. .item
هەروەها ئێستا.carousel-item
.- بۆ کۆنتڕۆڵەکانی پێشوو/دواتر،
.carousel-control.right
و.carousel-control.left
ئێستا.carousel-control-next
و.carousel-control-prev
، واتە چیتر پێویستیان بە پۆلێکی بنەڕەتی تایبەت نییە.
- بۆ شتەکانی کارۆسێل،
- هەموو ستایلەکانی وەڵامدەرەوە لابرا، دواخستنی بۆ سوودمەندیەکان (بۆ نموونە، پیشاندانی کەپشنەکان لەسەر هەندێک ڤیوپۆرت) و ستایلە تایبەتمەندەکان بەپێی پێویست.
- لابردنی سەرپێچی وێنە بۆ وێنەکان لە بابەتە کارۆسێلەکاندا، دواخستنی بۆ سوودمەندیەکان.
- نموونەی کارۆسێلی تویک کرد بۆ ئەوەی مارکاپ و ستایلە نوێیەکانی تێدا بێت.
خشتەکان
- پشتگیری بۆ خشتەکانی هێلانەکراوی ستایل لابرا. ئێستا هەموو ستایلەکانی خشتەکان لە v4 بۆ هەڵبژێرەری سادەتر بە میرات دەگیرێن.
- جۆری خشتەی پێچەوانە زیاد کراوە.
خزمەتگوزارییەکان
- نمایش و شاراوە و زۆر شتی تر:
- سوودمەندییەکانی پیشاندانی وەڵامدەرەوەی کرد (بۆ نموونە،
.d-none
وd-{sm,md,lg,xl}-none
). - بەشێکی زۆری
.hidden-*
سوودمەندیەکان بۆ سوودمەندییە نوێیەکانی پیشاندانی دابەزاند . بۆ نموونە لەبری.hidden-sm-up
، بەکاربهێنە.d-sm-none
. ناوی.hidden-print
سوودمەندیەکان گۆڕی بۆ بەکارهێنانی پلانی ناونانی سوودمەندی پیشاندانی. زانیاری زیاتر لە ژێر بەشی خزمەتگوزارییە وەڵامدەرەوەکانی ئەم لاپەڕەیە. - پۆلەکان زیادکرا
.float-{sm,md,lg,xl}-{left,right,none}
بۆ فلۆتی وەڵامدەرەوە و لابرا.pull-left
و.pull-right
لەبەر ئەوەی ئەوان زیادەن بۆ.float-left
و.float-right
.
- سوودمەندییەکانی پیشاندانی وەڵامدەرەوەی کرد (بۆ نموونە،
- جۆر:
- زیادکردنی گۆڕانکاری وەڵامدەرەوە بۆ پۆلەکانی ڕێکخستنی دەقەکانمان
.text-{sm,md,lg,xl}-{left,center,right}
.
- زیادکردنی گۆڕانکاری وەڵامدەرەوە بۆ پۆلەکانی ڕێکخستنی دەقەکانمان
- ڕێکخستن و دووری:
- زیادکردنی سوودمەندی نوێی پەراوێزی وەڵامدەرەوە و پادکردن بۆ هەموو لایەک، لەگەڵ کورتکراوەی ڕاست و ئاسۆیی.
- زیادکردنی بەلەم لە خزمەتگوزارییەکانی فلیکسبۆکس .
- بۆ پۆلی
.center-block
نوێ کەوتە خوارەوە ..mx-auto
- Clearfix نوێکرایەوە بۆ وەستاندنی پشتگیری بۆ وەشانی کۆنتری وێبگەڕ.
پێشگرەکانی فرۆشیار mixins
میکسینەکانی پێشگرەکانی فرۆشیاری Bootstrap 3 کە لە v3.2.0 دا بەکارنەهاتوون، لە Bootstrap 4 لابراون. بەو پێیەی ئێمە Autoprefixer بەکاردەهێنین ، پێویستیان نەماوە.
ئەم میکسینانەی خوارەوە لابرا : animation
, animation-delay
, animation-direction
, animation-duration
, animation-fill-mode
, animation-iteration-count
, animation-name
, animation-timing-function
, backface-visibility
, box-sizing
, content-columns
, hyphens
, opacity
, perspective
, perspective-origin
, rotate
, rotateX
, rotateY
, scale
, scaleX
, scaleY
, skew
, transform-origin
, transition-delay
, transition-duration
, transition-property
.transition-timing-function
transition-transform
translate
translate3d
user-select
بەڵگەنامەسازی
بەڵگەنامەکانمان لە سەرانسەری بۆردەکەدا بە هەمان شێوە بەرزکردنەوەیان وەرگرت. لێرەدا نزمی خوارەوەیە:
- ئێمە هێشتا Jekyll بەکاردەهێنین، بەڵام پێوەکراوەکانمان لە میکسەکەدا هەیە:
bugify.rb
بەکاردێت بۆ ئەوەی بە شێوەیەکی کارا لیستکردنی زانیارییەکانی سەر لاپەڕەی هەڵەکانی وێبگەڕەکەمان .example.rb
چنگاڵێکی تایبەتمەندە لەhighlight.rb
پێوەکراوەکەی پێشوەختە، ڕێگە بە مامەڵەکردنی ئاسانتر دەدات بە کۆدی نموونە.callout.rb
چنگاڵێکی تایبەتمەندی هاوشێوەی ئەوە، بەڵام بۆ بانگەوازەکانی دۆکیومێنتە تایبەتەکانمان دیزاین کراوە.- jekyll-toc بەکاردێت بۆ دروستکردنی خشتەی ناوەڕۆکمان.
- هەموو ناوەڕۆکی docs بە شێوەی Markdown (لەبری HTML) نووسراوەتەوە بۆ ئاسانکاری دەستکاریکردن.
- لاپەڕەکان بۆ ناوەڕۆکی سادەتر و پلەبەندییەکی نزیکتر ڕێکخراونەتەوە.
- ئێمە لە CSS ئاساییەوە گواستمانەوە بۆ SCSS بۆ ئەوەی سوودی تەواو لە گۆڕاوەکانی Bootstrap و میکسینەکان و زۆر شتی تر وەربگرین.
خزمەتگوزارییە وەڵامدەرەوەکان
هەموو @screen-
گۆڕاوەکان لە v4.0.0 لابراون. لەبری ئەوە میکسینەکانی media-breakpoint-up()
, media-breakpoint-down()
, یان media-breakpoint-only()
Sass یان $grid-breakpoints
نەخشەی Sass بەکاربهێنە.
پۆلەکانی سوودمەندی وەڵامدەرەوەمان تا ڕادەیەکی زۆر لە بەرژەوەندی سوودمەندییە ڕوونەکان لابراون display
.
- پۆلەکانی
.hidden
و.show
لابراون چونکە لەگەڵ jQuery$(...).hide()
و$(...).show()
شێوازەکانی ناکۆک بوون. لەبری ئەوە هەوڵبدە[hidden]
تایبەتمەندییەکە بگۆڕیت یان شێوازەکانی ناو هێڵ وەکstyle="display: none;"
و بەکاربهێنەstyle="display: block;"
. - هەموو
.hidden-
پۆلەکان لابراون، جگە لە سوودمەندیەکانی چاپکردن کە ناویان گۆڕاوە.- لە v3 لابرا:
.hidden-xs
.hidden-sm
.hidden-md
.hidden-lg
.visible-xs-block
.visible-xs-inline
.visible-xs-inline-block
.visible-sm-block
.visible-sm-inline
.visible-sm-inline-block
.visible-md-block
.visible-md-inline
.visible-md-inline-block
.visible-lg-block
.visible-lg-inline
.visible-lg-inline-block
- لە v4 alphas لابرا:
.hidden-xs-up
.hidden-xs-down
.hidden-sm-up
.hidden-sm-down
.hidden-md-up
.hidden-md-down
.hidden-lg-up
.hidden-lg-down
- لە v3 لابرا:
- سوودمەندیەکانی چاپکردن چیتر بە
.hidden-
یان دەست پێ ناکەن.visible-
، بەڵکو بە.d-print-
.- ناوە کۆنەکان:
.visible-print-block
,.visible-print-inline
,.visible-print-inline-block
,.hidden-print
- پۆلە نوێیەکان:
.d-print-block
,.d-print-inline
,.d-print-inline-block
,.d-print-none
- ناوە کۆنەکان:
لەبری ئەوەی .visible-*
پۆلە ڕوونەکان بەکاربهێنیت، توخمێک دەکەیت بە دیار بە سادەیی بە نەشاردنەوەی بەو قەبارەی شاشەیە. دەتوانیت یەک .d-*-none
پۆل لەگەڵ یەک .d-*-block
پۆل تێکەڵ بکەیت بۆ ئەوەی توخمێک تەنها لەسەر ماوەیەکی دیاریکراو لە قەبارەی شاشەکان .d-none.d-md-block.d-xl-none
پیشان بدەیت (بۆ نموونە توخمەکە تەنها لەسەر ئامێرە مامناوەند و گەورەکان پیشان دەدات).
سەرنج بدە کە گۆڕانکارییەکان لە خاڵەکانی شکاندنی تۆڕ لە v4 بەو مانایەیە کە پێویستە یەک خاڵی شکاندن گەورەتر بچیت بۆ بەدەستهێنانی هەمان ئەنجام. پۆلە نوێیەکانی سوودمەندی وەڵامدەرەوە هەوڵ نادەن ئەو حاڵەتە کەمتر باوانە لەخۆ بگرن کە بینینی توخمێک ناتوانرێت وەک یەک مەودای بەردەوامی قەبارەی دەرچەی بینین دەرببڕدرێت؛ لەبری ئەوە پێویستت بە بەکارهێنانی CSSی تایبەت دەبێت لەم جۆرە حاڵەتانەدا.