RFS
Motori i ndryshimit të madhësisë së Bootstrap shkallëzon në mënyrë të përgjegjshme vetitë e zakonshme CSS për të përdorur më mirë hapësirën e disponueshme nëpër portat e shikimit dhe pajisjet.
Çfarë është RFS?
Projekti anësor i Bootstrap RFS është një motor për ndryshimin e madhësisë së njësisë, i cili fillimisht u zhvillua për të ndryshuar madhësinë e shkronjave (prandaj shkurtimi i tij për madhësitë e shkronjave të përgjegjshme). Në ditët e sotme RFS është në gjendje të rishkallëzojë shumicën e vetive CSS me vlera njësi si margin
, padding
, border-radius
, apo edhe box-shadow
.
Mekanizmi llogarit automatikisht vlerat e duhura bazuar në dimensionet e portit të shikimit të shfletuesit. Ai do të përpilohet në calc()
funksione me një përzierje të rem
njësive dhe njësive të pamjes për të mundësuar sjelljen e shkallëzimit të përgjegjshëm.
Duke përdorur RFS
Miksinat përfshihen në Bootstrap dhe janë të disponueshme sapo të përfshini Bootstrap's scss
. RFS gjithashtu mund të instalohet i pavarur nëse është e nevojshme.
Duke përdorur përzierjet
Miksin rfs()
ka stenografi për font-size
, margin
, margin-top
, margin-right
, margin-bottom
, margin-left
, padding
, padding-top
, padding-right
, padding-bottom
, dhe padding-left
. Shihni shembullin më poshtë për burimin Sass dhe CSS të përpiluar.
.title {
@include font-size(4rem);
}
.title {
font-size: calc(1.525rem + 3.3vw);
}
@media (min-width: 1200px) {
.title {
font-size: 4rem;
}
}
Çdo pronë tjetër mund të kalohet në rfs()
mixin si kjo:
.selector {
@include rfs(4rem, border-radius);
}
!important
gjithashtu mund të shtohet në çfarëdo vlere që dëshironi:
.selector {
@include padding(2.5rem !important);
}
Duke përdorur funksionet
Kur nuk dëshironi të përdorni përfshirjet, ekzistojnë gjithashtu dy funksione:
rfs-value()
konverton një vlerë në njërem
vlerë nësepx
kalohet një vlerë, në raste të tjera kthen të njëjtin rezultat.rfs-fluid-value()
kthen versionin fluid të një vlere nëse prona ka nevojë për rishkallëzim.
Në këtë shembull, ne përdorim një nga miksimet e integruara të pikës së ndërprerjes reaguese të Bootstrap për të aplikuar vetëm stilin nën pikën e lg
ndërprerjes.
.selector {
@include media-breakpoint-down(lg) {
padding: rfs-fluid-value(2rem);
font-size: rfs-fluid-value(1.125rem);
}
}
@media (max-width: 991.98px) {
.selector {
padding: calc(1.325rem + 0.9vw);
font-size: 1.125rem; /* 1.125rem is small enough, so RFS won't rescale this */
}
}
Dokumentacioni i zgjeruar
RFS është një projekt i veçantë nën organizatën Bootstrap. Më shumë rreth RFS dhe konfigurimit të tij mund të gjenden në depon e tij GitHub .