v4 লৈ প্ৰব্ৰজন কৰা হৈছে
বুটষ্ট্ৰেপ ৪ হৈছে সমগ্ৰ প্ৰকল্পটোৰ এটা ডাঙৰ পুনৰ লিখা। আটাইতকৈ উল্লেখযোগ্য পৰিৱৰ্তনসমূহ তলত সংক্ষিপ্তভাৱে উল্লেখ কৰা হৈছে, তাৰ পিছত প্ৰাসংগিক উপাদানসমূহৰ অধিক নিৰ্দিষ্ট পৰিৱৰ্তনসমূহ।
সুস্থিৰ পৰিৱৰ্তন
Beta 3 ৰ পৰা আমাৰ সুস্থিৰ v4.x মুক্তিলৈ স্থানান্তৰিত হ'লে, কোনো ব্ৰেকিং পৰিবৰ্তন নাই, কিন্তু কিছুমান উল্লেখযোগ্য পৰিৱৰ্তন আছে।
প্ৰিন্টিং
-
ভঙা প্ৰিন্ট সঁজুলিসমূহ ঠিক কৰা হৈছে। পূৰ্বতে এটা
.d-print-*
শ্ৰেণী ব্যৱহাৰ কৰিলে আন যিকোনো.d-*
শ্ৰেণীক অপ্ৰত্যাশিতভাৱে অভাৰৰুল কৰা হ’ব। এতিয়া, সিহঁতে আমাৰ অন্য প্ৰদৰ্শন সঁজুলিসমূহৰ সৈতে মিল খায় আৰু কেৱল সেই মাধ্যমৰ বাবেহে প্ৰযোজ্য (@media print
) । -
অন্য সঁজুলিসমূহৰ সৈতে মিলাবলৈ উপলব্ধ প্ৰিন্ট প্ৰদৰ্শন সঁজুলিসমূহ প্ৰসাৰিত কৰা হৈছে। বিটা ৩ আৰু তাতকৈ অধিক বয়সৰ মাত্ৰ আছিল
block
,inline-block
,inline
, আৰুnone
. স্থিতিশীল v4 যোগ কৰা হৈছেflex
,inline-flex
,table
,table-row
, আৰুtable-cell
. -
নতুন প্ৰিন্ট শৈলীসমূহৰ সৈতে ব্ৰাউজাৰসমূহৰ মাজেৰে প্ৰিন্ট পূৰ্বদৰ্শন ৰেণ্ডাৰ স্থিৰ কৰা হৈছে যি ধাৰ্য্য কৰে
@page
size
।
বিটা ৩ পৰিৱৰ্তন
বিটা ২ য়ে বিটা পৰ্যায়ৰ সময়ত আমাৰ ব্ৰেকিং পৰিৱৰ্তনৰ ডাঙৰ অংশ দেখিলেও, কিন্তু আমাৰ হাতত এতিয়াও কেইটামান আছে যিবোৰ বিটা ৩ মুক্তিত সম্বোধন কৰিবলগীয়া আছিল। এই পৰিবৰ্তনসমূহ প্ৰযোজ্য যদি আপুনি Beta 2 বা Bootstrap ৰ যিকোনো পুৰণি সংস্কৰণৰ পৰা Beta 3 লৈ আপডেইট কৰিছে।
সানমিহলি
- অব্যৱহৃত
$thumbnail-transition
চলকটো আঁতৰাই পেলোৱা হৈছে। আমি একো ট্ৰেঞ্জিচন কৰা নাছিলোঁ, গতিকে ই কেৱল অতিৰিক্ত ক’ড আছিল। - npm পেকেইজে আৰু আমাৰ উৎস আৰু dist নথিপত্ৰসমূহৰ বাহিৰে অন্য কোনো নথিপত্ৰ অন্তৰ্ভুক্ত নকৰে; যদি আপুনি সিহঁতৰ ওপৰত নিৰ্ভৰ কৰিছিল আৰু আমাৰ স্ক্ৰিপ্টসমূহ
node_modules
ফোল্ডাৰৰ যোগেদি চলাই আছিল, আপুনি আপোনাৰ কাৰ্য্যপ্ৰবাহ খাপ খুৱাব লাগে।
প্ৰপত্ৰসমূহ
-
স্বনিৰ্বাচিত আৰু অবিকল্পিত চেকবাকচ আৰু ৰেডিঅ' দুয়োটা পুনৰায় লিখা। এতিয়া, দুয়োটাৰে মিল থকা HTML গঠন আছে (
<div>
ভাই-ভনী<input>
আৰু ৰ সৈতে বাহিৰৰ<label>
) আৰু একে বিন্যাস শৈলী (অবিকল্পিত ষ্টেক কৰা, পৰিবৰ্তক শ্ৰেণীৰ সৈতে ইনলাইন)। ই আমাক ইনপুটৰ অৱস্থাৰ ওপৰত ভিত্তি কৰি লেবেল শৈলী কৰাৰ অনুমতি দিয়ে,disabled
বৈশিষ্ট্যৰ বাবে সমৰ্থন সৰল কৰি (পূৰ্বতে এটা মূল শ্ৰেণীৰ প্ৰয়োজন আছিল) আৰু আমাৰ প্ৰপত্ৰ বৈধকৰণক ভালদৰে সমৰ্থন কৰে।ইয়াৰ অংশ হিচাপে, আমি
background-image
স্বনিৰ্বাচিত ফৰ্ম চেকবক্স আৰু ৰেডিঅ'সমূহত একাধিক s ব্যৱস্থাপনা কৰাৰ বাবে CSS সলনি কৰিছো। পূৰ্বতে, এতিয়া আঁতৰোৱা.custom-control-indicator
উপাদানটোৰ পটভূমিৰ ৰং, গ্ৰেডিয়েণ্ট, আৰু SVG আইকন আছিল। পটভূমি গ্ৰেডিয়েন্ট স্বনিৰ্বাচিত কৰাৰ অৰ্থ আছিল প্ৰতিবাৰ আপুনি মাত্ৰ এটা সলনি কৰিবলগীয়া হোৱাৰ সময়ত সেই সকলোবোৰ সলনি কৰা। এতিয়া, আমাৰ.custom-control-label::before
ফিল আৰু গ্ৰেডিয়েণ্টৰ বাবে আছে আৰু.custom-control-label::after
আইকনটো হেণ্ডেল কৰে।এটা স্বনিৰ্বাচিত পৰীক্ষা ইনলাইন কৰিবলৈ, যোগ কৰক
.custom-control-inline
। -
ইনপুট-ভিত্তিয় বুটাম গোটসমূহৰ বাবে আপডেইট কৰা নিৰ্বাচক। শৈলী
[data-toggle="buttons"] { }
আৰু আচৰণৰ বাবে নহয়, আমি কেৱল JS আচৰণৰ বাবে বৈশিষ্ট্য ব্যৱহাৰ কৰো আৰু ষ্টাইলিঙৰ বাবে এটা নতুন শ্ৰেণীৰdata
ওপৰত নিৰ্ভৰ কৰোঁ।.btn-group-toggle
-
.col-form-legend
এটা সামান্য উন্নতৰ সপক্ষে আঁতৰোৱা হৈছে.col-form-label
৷ এইদৰে.col-form-label-sm
আৰু সহজে মৌলৰ.col-form-label-lg
ওপৰত ব্যৱহাৰ কৰিব পাৰি ।<legend>
-
$custom-file-text
স্বনিৰ্বাচিত নথিপত্ৰ ইনপুটসমূহে সিহতৰ Sass চলকলৈ এটা পৰিবৰ্তন লাভ কৰিছিল । ই আৰু এটা নেষ্টেড Sass মেপ নহয় আৰু এতিয়া কেৱল এটা ষ্ট্ৰিং শক্তি দিয়ে—Browse
বুটামটো কাৰণ সেইটোৱেই এতিয়া আমাৰ Sass ৰ পৰা সৃষ্টি কৰা একমাত্ৰ ছ্যুডো-উপাদান।Choose file
লিখনীটো এতিয়া ৰ পৰা আহিছে.custom-file-label
।
ইনপুট গোটসমূহ
-
ইনপুট গোট এডনসমূহ এতিয়া এটা ইনপুটৰ তুলনাত সিহতৰ স্থানৰ বাবে নিৰ্দিষ্ট। আমি বাদ দিছো
.input-group-addon
আৰু.input-group-btn
দুটা নতুন ক্লাছৰ বাবে,.input-group-prepend
আৰু.input-group-append
. আপুনি এতিয়া এটা এপেণ্ড বা এটা প্ৰিপেণ্ড স্পষ্টভাৱে ব্যৱহাৰ কৰিব লাগিব, আমাৰ CSS ৰ বহুখিনি সৰল কৰি। এটা সংযোজন বা প্ৰিপেণ্ডৰ ভিতৰত, আপোনাৰ বুটামসমূহ অন্য ঠাইত থকাৰ দৰে ৰাখক, কিন্তু লিখনী ত মোহাৰিব.input-group-text
। -
বৈধকৰণ শৈলীসমূহ এতিয়া সমৰ্থিত, যেনে একাধিক ইনপুটসমূহ (যদিও আপুনি প্ৰতিটো গোটত কেৱল এটা ইনপুট বৈধ কৰিব পাৰে)।
-
আকাৰ নিৰ্ধাৰণ শ্ৰেণীসমূহ অভিভাৱকৰ ওপৰত হ'ব লাগিব
.input-group
আৰু ব্যক্তিগত ৰূপ উপাদানসমূহৰ ওপৰত নহয়।
বিটা ২ পৰিৱৰ্তন
বিটাত থকাৰ সময়ত আমি কোনো ধৰণৰ ব্ৰেকিং পৰিৱৰ্তন নথকাৰ লক্ষ্য ৰাখিছো। অৱশ্যে সদায় পৰিকল্পনা অনুসৰি কামবোৰ নহয়। তলত বিটা ১ৰ পৰা বিটা ২ লৈ যোৱাৰ সময়ত মনত ৰাখিবলগীয়া ব্ৰেকিং পৰিৱৰ্তনসমূহ দিয়া হৈছে।
ব্ৰেকিং কৰা
- আঁতৰোৱা হৈছে
$badge-color
চলক আৰু ইয়াৰ ব্যৱহাৰ.badge
.color
আমি ৰ ওপৰত ভিত্তি কৰি এটা বাছি ল’বলৈ এটা ৰঙৰ কনট্ৰাষ্ট ফাংচন ব্যৱহাৰ কৰোbackground-color
, গতিকে ভেৰিয়েবলটো অপ্ৰয়োজনীয়। - CSS স্থানীয় ফিল্টাৰৰ সৈতে সংঘাত ভংগ নকৰিবলৈ
grayscale()
ফলনৰ পুনৰনামকৰণ কৰা হৈছে।gray()
grayscale
- পুনৰনামকৰণ কৰা হৈছে
.table-inverse
,.thead-inverse
, আৰু.thead-default
to.*-dark
আৰু.*-light
, অন্য ঠাইত ব্যৱহৃত আমাৰ ৰঙৰ আঁচনিৰ সৈতে মিল থকা। - প্ৰতিক্ৰিয়াশীল টেবুলসমূহে এতিয়া প্ৰতিটো গ্ৰীড ব্ৰেকপইণ্টৰ বাবে শ্ৰেণীসমূহ সৃষ্টি কৰে। এই বিটা 1 ৰ পৰা বিচ্ছিন্ন হয় যে
.table-responsive
আপুনি ব্যৱহাৰ কৰি অহাটো অধিক ৰ দৰে.table-responsive-md
। আপুনি এতিয়া.table-responsive
বা.table-responsive-{sm,md,lg,xl}
প্ৰয়োজন অনুসৰি ব্যৱহাৰ কৰিব পাৰে। - বিকল্পসমূহৰ বাবে সৰঞ্জাম ব্যৱস্থাপকক অবিকল্পিত হোৱাৰ বাবে Bower সমৰ্থন বাদ দিয়া হৈছে (যেনে, Yarn বা npm) । সবিশেষ জানিবলৈ bower/bower#2298 চাওক।
- বুটষ্ট্ৰেপৰ বাবে এতিয়াও jQuery 1.9.1 বা উচ্চতৰ প্ৰয়োজন, কিন্তু আপুনি সংস্কৰণ 3.x ব্যৱহাৰ কৰিবলৈ পৰামৰ্শ দিয়া হৈছে কাৰণ v3.x ৰ সমৰ্থিত ব্ৰাউজাৰসমূহ হৈছে বুটষ্ট্ৰেপ সমৰ্থন কৰা ব্ৰাউজাৰসমূহ আৰু v3.x ৰ কিছুমান সুৰক্ষা সমাধান আছে।
- অব্যৱহৃত
.form-control-label
শ্ৰেণীটো আঁতৰাই পেলোৱা হৈছে। যদি আপুনি এই শ্ৰেণীটো ব্যৱহাৰ কৰিছিল, ই শ্ৰেণীটোৰ ডুপ্লিকেট আছিল যিয়ে অনুভূমিক ফৰ্ম পৰিকল্পনাসমূহত ইয়াৰ সংশ্লিষ্ট ইনপুটৰ সৈতে.col-form-label
এটাক উলম্বভাৱে কেন্দ্ৰ কৰিছিল ।<label>
color-yiq
বৈশিষ্ট্য অন্তৰ্ভুক্ত কৰা এটা মিক্সিনৰ পৰা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 ব্যৱহাৰ কৰক।
- Android v5.0 Lollipop ৰ ব্ৰাউজাৰ আৰু WebView ৰ বাবে অফিচিয়েল সমৰ্থন যোগ কৰা হৈছে। Android Browser আৰু WebView ৰ পূৰ্বৰ সংস্কৰণসমূহ কেৱল বেচৰকাৰীভাৱে সমৰ্থিত হৈয়েই থাকে।
গোলকীয় পৰিৱৰ্তন
- Flexbox অবিকল্পিতভাৱে সামৰ্থবান কৰা হৈছে। সাধাৰণতে ইয়াৰ অৰ্থ হৈছে আমাৰ উপাদানসমূহৰ মাজেৰে ফ্ল'টৰ পৰা আঁতৰি যোৱা আৰু অধিক।
- আমাৰ উৎস CSS ফাইলসমূহৰ বাবে Less ৰ পৰা Sass লৈ সলনি কৰা হৈছে।
- আমাৰ প্ৰাথমিক CSS একক হিচাপে ৰ পৰা
px
লৈ সলনি কৰাrem
হৈছে, যদিও পিক্সেলসমূহ এতিয়াও মাধ্যম প্ৰশ্ন আৰু গ্ৰীড আচৰণৰ বাবে ব্যৱহাৰ কৰা হয় কাৰণ ডিভাইচ দৰ্শনপৰ্টসমূহ ধৰণৰ আকাৰৰ দ্বাৰা প্ৰভাৱিত নহয়। - গোলকীয় ফন্ট-আকাৰৰ পৰা বৃদ্ধি
14px
পাইছে16px
। - এটা পঞ্চম বিকল্প যোগ কৰিবলে গ্ৰীড স্তৰসমূহ পুনৰুজ্জীৱিত কৰা হৈছে (সৰু ডিভাইচসমূহক আৰু তলত ঠিকনা কৰা) আৰু সেই শ্ৰেণীসমূহৰ পৰা ইনফিক্স
576px
আঁতৰোৱা হৈছে ।-xs
উদাহৰণ:.col-6.col-sm-4.col-md-3
. - SCSS চলকসমূহৰ যোগেদি বিন্যাসযোগ্য বিকল্পসমূহৰ সৈতে পৃথক বৈকল্পিক থিম সলনি কৰা হৈছে (যেনে,
$enable-gradients: true
) । - Grunt ৰ পৰিবৰ্তে npm স্ক্ৰিপ্টসমূহৰ এটা শৃংখলা ব্যৱহাৰ কৰিবলে বিল্ড চিস্টেম অভাৰহ'ল কৰা হৈছে। সকলো লিপিৰ বাবে চাওক
package.json
, বা স্থানীয় উন্নয়নৰ প্ৰয়োজনীয়তাৰ বাবে আমাৰ প্ৰকল্প readme চাওক। - Bootstrap ৰ অ-প্ৰতিক্ৰিয়াশীল ব্যৱহাৰ আৰু সমৰ্থিত নহয় ।
- অধিক বিস্তৃত প্ৰতিষ্ঠা আলেখ্যন আৰু স্বনিৰ্বাচিত নিৰ্মাণসমূহৰ সপক্ষে অনলাইন কাষ্টমাইজাৰ বাদ দিলে।
- সাধাৰণ 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
).
- অধিক গ্ৰেনুলাৰ নিয়ন্ত্ৰণৰ বাবে তলত এটা নতুন
- গ্ৰীড আকাৰ, মিক্সিন, আৰু চলকসমূহ আপডেইট কৰা হৈছে।
- গ্ৰীড নালাসমূহৰ এতিয়া এটা Sass মেপ আছে যাতে আপুনি প্ৰতিটো ব্ৰেকপইণ্টত নিৰ্দিষ্ট নালা প্ৰস্থ ধাৰ্য্য কৰিব পাৰে।
make-col-ready
এটা প্ৰেপ মিক্সিন ব্যৱহাৰ কৰিবলে আপডেইট কৰা গ্ৰীড মিক্সিন আৰু এটা ব্যক্তিগত স্তম্ভ আকাৰৰ বাবে আৰুmake-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 ৰ আপষ্ট্ৰিম সংস্কৰণ
- অক্টিকন
- ফন্ট অসাধাৰণ
- বিকল্পসমূহৰ তালিকাৰ বাবে সম্প্ৰসাৰণ পৃষ্ঠা চাওক । অতিৰিক্ত পৰামৰ্শ আছেনে? অনুগ্ৰহ কৰি এটা ইছ্যু বা পি আৰ খুলিব।
- 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
to.table-active
,.table-success
,.table-warning
,.table-danger
আৰু.table-info
.
প্ৰপত্ৰসমূহ
- স্থানান্তৰ কৰা উপাদান
_reboot.scss
নথিপত্ৰলৈ পুনৰায় সেট কৰে। - পুনৰ নামকৰণ
.control-label
কৰা হৈছে.col-form-label
. - পুনৰনামকৰণ কৰা হৈছে
.input-lg
আৰু ক্ৰমে.input-sm
to.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">
) ।- s ৰ
.col-form-label
সৈতে উলম্বভাৱে কেন্দ্ৰ লেবেলসমূহত নতুন শ্ৰেণী যোগ কৰা হৈছে।.form-control
.form-row
গ্ৰীড শ্ৰেণীসমূহৰ সৈতে কমপাক্ট ফৰ্ম পৰিকল্পনাসমূহৰ বাবে নতুন যোগ কৰা হৈছে (আপোনাৰ.row
এটা.form-row
আৰু যাওক ৰ বাবে শ্বেপ কৰক)।
- স্বনিৰ্বাচিত প্ৰপত্ৰ সমৰ্থন যোগ কৰা হৈছে (চেকবাকচসমূহ, ৰেডিঅ'সমূহ, নিৰ্ব্বাচনসমূহ, আৰু নথিপত্ৰ ইনপুটসমূহৰ বাবে)।
.has-error
,.has-warning
, আৰু শ্ৰেণীসমূহক CSS's আৰু ছ্যুডো-শ্ৰেণীসমূহৰ.has-success
যোগেদি HTML5 প্ৰপত্ৰ বৈধকৰণৰ সৈতে সলনি কৰা হৈছে।:invalid
:valid
- পুনৰ নামকৰণ
.form-control-static
কৰা হৈছে.form-control-plaintext
.
বুটামসমূহ
- পুনৰ নামকৰণ
.btn-default
কৰা হৈছে.btn-secondary
. .btn-xs
ক্লাছটো সম্পূৰ্ণৰূপে বাদ দিলে যেনেকৈ v3.btn-sm
তকৈ সমানুপাতিকভাৱে বহুত সৰু।- jQuery প্লাগইনৰ অৱস্থাপূৰ্ণ বুটাম বৈশিষ্ট্য বাদ দিয়া হৈছে।
button.js
ইয়াৰ ভিতৰত$().button(string)
আৰু$().button('reset')
পদ্ধতিসমূহো অন্তৰ্ভুক্ত। আমি ইয়াৰ পৰিৱৰ্তে এটা সৰু সৰু কাষ্টম জাভাস্ক্রিপ্ট ব্যৱহাৰ কৰাৰ পৰামৰ্শ দিওঁ, যিয়ে আপুনি বিচৰা ধৰণে আচৰণ কৰাৰ সুবিধা পাব।- মন কৰিব যে প্লাগ-ইনৰ অন্য বৈশিষ্ট্যসমূহ (বুটাম চেকবাকচসমূহ, বুটাম ৰেডিঅ'সমূহ, একক-টগল বুটামসমূহ) v4 ত ৰখা হৈছে।
- বুটামসমূহ' IE9+ সমৰ্থন হিচাপে
[disabled]
সলনি কৰক । কিন্তু এতিয়াও প্ৰয়োজনীয় কাৰণ স্থানীয় নিষ্ক্ৰিয় ফিল্ডছেটসমূহ এতিয়াও IE11 ত বাগী ।:disabled
:disabled
fieldset[disabled]
বুটাম গোট
- flexbox ৰ সৈতে উপাদান পুনৰ লিখা।
- আঁতৰোৱা হৈছে
.btn-group-justified
. এটা প্ৰতিস্থাপন হিচাপে আপুনি<div class="btn-group d-flex" role="group"></div>
ৰ সৈতে উপাদানসমূহৰ চাৰিওফালে এটা ৰেপাৰ হিচাপে ব্যৱহাৰ কৰিব পাৰে.w-100
। .btn-group-xs
ক্লাছ সম্পূৰ্ণৰূপে বাদ দিলে আঁতৰোৱাটো দিয়া হ'ল.btn-xs
.- বুটাম সঁজুলিদণ্ডিকাত বুটাম গোটসমূহৰ মাজত স্পষ্ট ব্যৱধান আঁতৰোৱা হৈছে; এতিয়া মাৰ্জিন ইউটিলিটিসমূহ ব্যৱহাৰ কৰক।
- অন্য উপাদানসমূহৰ সৈতে ব্যৱহাৰৰ বাবে উন্নত নথিপত্ৰ।
ড্ৰপডাউনসমূহ
- সকলো উপাদান, পৰিবৰ্তক আদিৰ বাবে মূল নিৰ্বাচকৰ পৰা একক শ্ৰেণীলৈ সলনি কৰা হৈছে।
- ড্ৰপডাউন মেনুৰ সৈতে সংযুক্ত ওপৰলৈ বা তললৈ মুখ কৰা কাঁড় চিহ্নসমূহৰ সৈতে আৰু প্ৰেৰণ নকৰিবলৈ সৰলীকৃত ড্ৰপডাউন শৈলীসমূহ।
- ড্ৰপডাউনসমূহ এতিয়া
<div>
s বা s ৰ সৈতে নিৰ্মাণ কৰিব পাৰি ।<ul>
<a>
আৰু<button>
ভিত্তি কৰি ড্ৰপডাউন বস্তুসমূহৰ বাবে সহজ, অন্তৰ্নিৰ্মিত সমৰ্থন প্ৰদান কৰিবলে পুনৰনিৰ্মিত ড্ৰপডাউন শৈলীসমূহ আৰু মাৰ্কআপ ।- পুনৰ নামকৰণ
.divider
কৰা হৈছে.dropdown-divider
. - ড্ৰপডাউন বস্তুসমূহৰ বাবে এতিয়া প্ৰয়োজন
.dropdown-item
. - ড্ৰপডাউন টগলসমূহৰ বাবে আৰু এটা স্পষ্ট
<span class="caret"></span>
; এইটো এতিয়া CSS ৰ যোগেদি স্বয়ংক্ৰিয়ভাৱে প্ৰদান কৰা হয়::after
on.dropdown-toggle
.
গ্ৰীড ব্যৱস্থা
- এটা নতুন
576px
গ্ৰীড ব্ৰেকপইন্ট হিচাপে যোগ কৰা হৈছেsm
, অৰ্থাৎ এতিয়া পাঁচটা মুঠ স্তৰ আছে (xs
,sm
,md
,lg
, আৰুxl
). - সৰল গ্ৰীড শ্ৰেণীসমূহৰ বাবে প্ৰতিক্ৰিয়াশীল গ্ৰীড পৰিবৰ্তক শ্ৰেণীসমূহৰ পৰা
.col-{breakpoint}-{modifier}-{size}
toলৈ পুনৰনামকৰণ কৰা হৈছে।.{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 ৰ সৈতে উপাদান পুনৰ লিখা।
- flexbox লৈ যোৱাৰ বাবে, হেডাৰত ডিছমিছ আইকনসমূহৰ প্ৰান্তিককৰণ সম্ভৱতঃ ভংগ হৈছে কাৰণ আমি আৰু ফ্ল'টসমূহ ব্যৱহাৰ নকৰো। ফ্ল'টেড কন্টেন্ট প্ৰথমে আহে, কিন্তু ফ্লেক্সবক্সৰ সৈতে সেয়া আৰু নহয়। সমাধান কৰিবলৈ মডাল শিৰোনামসমূহৰ পিছত আহিবলৈ আপোনাৰ বৰ্খাস্ত আইকনসমূহ আপডেট কৰক।
- বিকল্প ( যিটো
remote
স্বয়ংক্ৰিয়ভাৱে এটা মডালত বাহ্যিক বিষয়বস্তু লোড আৰু ইনজেকচন কৰিবলে ব্যৱহাৰ কৰিব পাৰি) আৰু সংশ্লিষ্টloaded.bs.modal
ইভেন্ট আঁতৰোৱা হৈছিল। আমি ইয়াৰ পৰিৱৰ্তে ক্লাএন্ট-পক্ষীয় সাঁচ বা এটা ডাটা বাইণ্ডিং ফ্ৰেমৱৰ্ক ব্যৱহাৰ কৰাৰ পৰামৰ্শ দিওঁ, বা jQuery.load নিজেই কল কৰা।
নৱস
- flexbox ৰ সৈতে উপাদান পুনৰ লিখা।
>
অ-নেষ্টেড ক্লাছৰ জৰিয়তে সৰল ষ্টাইলিঙৰ বাবে প্ৰায় সকলো নিৰ্বাচক বাদ দিলে।- HTML-নিৰ্দিষ্ট নিৰ্বাচক যেনে ৰ পৰিৱৰ্তে , আমি s, s, আৰু s ৰ
.nav > li > a
বাবে পৃথক শ্ৰেণী ব্যৱহাৰ কৰো । ই আপোনাৰ HTMLক অধিক নমনীয় কৰি তোলে আৰু লগতে বৃদ্ধি কৰা সম্প্ৰসাৰণতাও আনে।.nav
.nav-item
.nav-link
নৱবৰ
navbar সম্পূৰ্ণৰূপে flexbox ত পুনৰ লিখা হৈছে প্ৰান্তিককৰণ, সঁহাৰি, আৰু স্বনিৰ্বাচনৰ বাবে উন্নত সমৰ্থনৰ সৈতে।
- প্ৰতিক্ৰিয়াশীল navbar আচৰণসমূহ এতিয়া প্ৰয়োজনীয়
.navbar
ৰ যোগেদি শ্ৰেণীত প্ৰয়োগ কৰা হয় য'ত আপুনি navbar ক'ত সংকুচিত কৰিব লাগে নিৰ্ব্বাচন কৰে। পূৰ্বতে এইটো এটা Less variable modification আছিল আৰু ইয়াক পুনৰ কম্পাইলিং কৰাৰ প্ৰয়োজন আছিল।.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
অবিকল্পিতভাৱে। প্ৰয়োজন অনুসৰি উপযোগীতাসমূহ ব্যৱহাৰ কৰক। - navbars বৈশিষ্ট্যযুক্ত সকলো উদাহৰণ নতুন মাৰ্কআপ অন্তৰ্ভুক্ত কৰিবলে আপডেইট কৰা হৈছে।
পেজিনেচন
- flexbox ৰ সৈতে উপাদান পুনৰ লিখা।
- s ৰ বংশধৰসকলৰ ওপৰত এতিয়া স্পষ্ট শ্ৰেণী (
.page-item
, )ৰ প্ৰয়োজন.page-link
.pagination
- উপাদানটো সম্পূৰ্ণৰূপে বাদ দিলে
.pager
কাৰণ ই কাষ্টমাইজড আউটলাইন বুটামতকৈ অলপ বেছি আছিল।
ব্ৰেডক্ৰামছ
- s ৰ
.breadcrumb-item
বংশধৰসকলৰ ওপৰত এতিয়া এটা স্পষ্ট শ্ৰেণী, ,ৰ প্ৰয়োজন.breadcrumb
লেবেল আৰু বেজ
- একত্ৰিত কৰা
.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
to.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
, আৰু আমাৰ Sass মেপৰ পৰা সৃষ্টি কৰা , , আৰু সঁজুলিসমূহৰ.panel-danger
বাবে বাদ দিয়া হৈছে ।.bg-
.text-
.border
$theme-colors
প্ৰগতি
- প্ৰসংগভিত্তিক
.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
00:00:00 এতিয়া.carousel-item
.- prev/next নিয়ন্ত্ৰণসমূহৰ বাবে,
.carousel-control.right
আৰু.carousel-control.left
এতিয়া.carousel-control-next
আৰু আছে.carousel-control-prev
, অৰ্থাৎ সিহতক আৰু এটা নিৰ্দিষ্ট ভিত্তি শ্ৰেণীৰ প্ৰয়োজন নাই।
- কেৰউজেল বস্তুৰ বাবে,
- সকলো প্ৰতিক্ৰিয়াশীল শৈলী আঁতৰোৱা হৈছে, সঁজুলিসমূহলৈ পিছুৱাই (যেনে, কিছুমান দৰ্শনপৰ্টসমূহত কেপচনসমূহ দেখুৱাই) আৰু প্ৰয়োজন অনুসৰি স্বনিৰ্বাচিত শৈলীসমূহ।
- কেৰউজেল বস্তুসমূহত ছবিসমূহৰ বাবে প্ৰতিমুৰ্তি অভাৰৰাইড আঁতৰোৱা হৈছে, সঁজুলিসমূহলৈ পিছুৱাই।
- নতুন মাৰ্কআপ আৰু শৈলীসমূহ অন্তৰ্ভুক্ত কৰিবলৈ Carousel উদাহৰণ টুইক কৰা হৈছে।
টেবুলসমূহ
- শৈলীযুক্ত নেষ্টেড টেবুলসমূহৰ বাবে সমৰ্থন আঁতৰোৱা হৈছে। সকলো টেবুল শৈলী এতিয়া সৰল নিৰ্বাচকসমূহৰ বাবে 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}
।
- আমাৰ লিখনী প্ৰান্তিককৰণ শ্ৰেণীসমূহত প্ৰতিক্ৰিয়াশীল ভিন্নতাসমূহ যোগ কৰা হৈছে
- প্ৰান্তিককৰণ আৰু ব্যৱধান:
- সকলো পক্ষৰ বাবে নতুন প্ৰতিক্ৰিয়াশীল মাৰ্জিন আৰু পেডিং সঁজুলিসমূহ যোগ কৰা হৈছে, লগতে উলম্ব আৰু অনুভূমিক চৰ্টহেণ্ডসমূহ।
- যোগ কৰা হৈছে boatload of flexbox utilities .
.center-block
নতুন.mx-auto
ক্লাছৰ বাবে ড্ৰপ কৰিলে।
- পুৰণি ব্ৰাউজাৰ সংস্কৰণসমূহৰ বাবে সমৰ্থন বাদ দিবলৈ Clearfix আপডেইট কৰা হৈছে।
বিক্ৰেতা উপসৰ্গ mixins
বুটষ্ট্ৰেপ 3 ৰ বিক্ৰেতা উপসৰ্গ মিক্সিনসমূহ, যি v3.2.0 ত অবচিত আছিল, বুটষ্ট্ৰেপ 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 ৰ পৰিৱৰ্তে) পুনৰ লিখা হৈছে।
- সৰল বিষয়বস্তু আৰু অধিক কাষ চাপিব পৰা স্তৰবৃত্তৰ বাবে পৃষ্ঠাসমূহ পুনৰ সংগঠিত কৰা হৈছে।
- আমি Bootstrap ৰ চলকসমূহ, মিক্সিনসমূহ, আৰু অধিক সম্পূৰ্ণ সুবিধা ল'বলৈ নিয়মীয়া CSS ৰ পৰা SCSS লৈ স্থানান্তৰিত হ'লোঁ।
প্ৰতিক্ৰিয়াশীল উপযোগীতাসমূহ
v4.0.0 ত সকলো @screen-
চলক আঁতৰোৱা হৈছে। ইয়াৰ পৰিবৰ্তে media-breakpoint-up()
, media-breakpoint-down()
, বা media-breakpoint-only()
Sass মিক্সিন বা $grid-breakpoints
Sass মেপ ব্যৱহাৰ কৰক।
আমাৰ প্ৰতিক্ৰিয়াশীল উপযোগীতা শ্ৰেণীসমূহ স্পষ্ট উপযোগীতাৰ সপক্ষে বহুলাংশে আঁতৰোৱা হৈছে display
।
- আৰু শ্ৰেণীসমূহ আঁতৰোৱা হৈছে কাৰণ সিহঁতে jQuery's আৰু পদ্ধতিসমূহৰ সৈতে
.hidden
সংঘাত কৰিছিল । ইয়াৰ পৰিবৰ্তে, বৈশিষ্ট্য টগল কৰিবলৈ চেষ্টা কৰক বা ইনলাইন শৈলীসমূহ ব্যৱহাৰ কৰক যেনে আৰু ।.show
$(...).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 ব্যৱহাৰ কৰিব লাগিব।