መጠወቒታት
ንተግባራት ኣብ ቅጥዕታት፣ ዝርርባትን ካልእን ምስ ደገፍ ንብዙሕ ዓቐናት፣ ኩነታትን ካልእን ናይ Bootstrap ብሕታዊ ቅዲታት መጠወቒ ተጠቐም።
ኣብነታት
ቡትስትራፕ ሓያሎ ኣቐዲሞም ዝተነጸሩ ቅዲታት መጠወቒ ዘጠቓልል ኮይኑ፡ ነፍሲ ወከፎም ናይ ገዛእ ርእሶም ትርጉማዊ ዕላማ ዘገልግሉ ኮይኖም፡ ንዝያዳ ምቁጽጻር ውሑዳት ተወሳኺ ዝድርበዩ እዮም።
<button type="button" class="btn btn-primary">Primary</button>
<button type="button" class="btn btn-secondary">Secondary</button>
<button type="button" class="btn btn-success">Success</button>
<button type="button" class="btn btn-danger">Danger</button>
<button type="button" class="btn btn-warning">Warning</button>
<button type="button" class="btn btn-info">Info</button>
<button type="button" class="btn btn-light">Light</button>
<button type="button" class="btn btn-dark">Dark</button>
<button type="button" class="btn btn-link">Link</button>
ንሓገዝቲ ቴክኖሎጂታት ትርጉም ምትሕልላፍ
ትርጉም ንምውሳኽ ሕብሪ ምጥቃም ስእላዊ ምልክት ጥራይ እዩ ዝህብ፣ እዚ ድማ ንተጠቀምቲ ሓገዝቲ ቴክኖሎጂታት - ከም ስክሪን ሪደርስ - ኣይመሓላለፍን እዩ። ብሕብሪ ዝተመልከተ ሓበሬታ ወይ ካብቲ ትሕዝቶ ባዕሉ ርኡይ ምዃኑ ኣረጋግጽ (ንኣብነት እቲ ዝርአ ጽሑፍ)፣ ወይ ድማ ብኣማራጺ ኣገባብ ከም ዝሕወስ ኣረጋግጽ፣ ከም ተወሳኺ ጽሑፍ ምስቲ .visually-hiddenክፍሊ ዝተሓብአ።
ጽሑፍ ምጥቕላል ኣሰናኽል
እቲ ናይ መጠወቒ ጽሑፍ ክጥቕለል እንተዘይደሊኻ፡ ነቲ .text-nowrapክፍሊ ኣብቲ መጠወቒ ክትውስኾ ትኽእል ኢኻ። $btn-white-space: nowrapኣብ ሳስ ፡ ንነፍሲ ወከፍ መጠወቒ ምጥቕላል ጽሑፍ ንምስንኻል ከተቐምጥ ትኽእል ኢኻ ።
ናይ መጠወቒ መለለዪታት
እቶም ክፍልታት ምስቲ ባእታ .btnንኽጥቀሙ ዝተዳለዉ እዮም ። ይኹን እምበር፡ ነዞም ክፍልታት ኣብ ወይ ባእታታት <button>እውን ክትጥቀመሎም ትኽእል ኢኻ (ዋላ እኳ ገለ ዳህሰስቲ ቁሩብ ዝተፈልየ ኣቀራርባ ክጥቀሙ ይኽእሉ እንተኾኑ)።<a><input>
<a>ኣብ ውሽጢ ገጽ ንዘሎ ተግባር ንምብጋስ ዝጥቀሙ ባእታታት (ከም ምዕጻፍ ትሕዝቶ)፡ ኣብ ክንዲ ናብ ሓደስቲ ገጻት ወይ ክፍልታት ኣብ ውሽጢ እቲ ህሉው ገጽ ምትእስሳር፡ ናይ መጠወቒ ክፍልታት ክትጥቀም ከለኻ ፡ እዞም መላግቦታት role="button"ዕላማኦም ናብ ከም ዝኣመሰሉ ሓገዝቲ ቴክኖሎጂታት ብግቡእ ንምትሕልላፍ a ክወሃቦም ይግባእ ስክሪን ሪደርስ ዝበሃሉ ምዃኖም ይፍለጥ።
<a class="btn btn-primary" href="#" role="button">Link</a>
<button class="btn btn-primary" type="submit">Button</button>
<input class="btn btn-primary" type="button" value="Input">
<input class="btn btn-primary" type="submit" value="Submit">
<input class="btn btn-primary" type="reset" value="Reset">
ናይ ኣውታር መጠወቒታት
መጠወቒ ዘድልዮ፡ ግን እቲ ዘምጽእዎ ጽዑቕ ድሕረ ባይታ ሕብርታት ኣይኮነን? ነቶም ነባሪ ናይ መቐየሪ ክፍልታት በቶም .btn-outline-*ኣብ ዝኾነ መጠወቒ ንዘለዉ ኩሎም ድሕረ ባይታ ምስልታትን ሕብርታትን ንምእላይ ዝሕግዙ ተክእዎም።
<button type="button" class="btn btn-outline-primary">Primary</button>
<button type="button" class="btn btn-outline-secondary">Secondary</button>
<button type="button" class="btn btn-outline-success">Success</button>
<button type="button" class="btn btn-outline-danger">Danger</button>
<button type="button" class="btn btn-outline-warning">Warning</button>
<button type="button" class="btn btn-outline-info">Info</button>
<button type="button" class="btn btn-outline-light">Light</button>
<button type="button" class="btn btn-outline-dark">Dark</button>
ዓቐናት
ዓበይቲ ወይ ዝነኣሱ መጠወቒታት ትፈትዉ? ምውሳኽ .btn-lgወይ .btn-smንተወሳኺ ዓቐናት።
<button type="button" class="btn btn-primary btn-lg">Large button</button>
<button type="button" class="btn btn-secondary btn-lg">Large button</button>
<button type="button" class="btn btn-primary btn-sm">Small button</button>
<button type="button" class="btn btn-secondary btn-sm">Small button</button>
ዋላ ናይ ገዛእ ርእስኻ ብሕታዊ ዓቐን ብCSS ተለዋዋጢ ክትጥቕልሎ ትኽእል ኢኻ፤
<button type="button" class="btn btn-primary"
style="--bs-btn-padding-y: .25rem; --bs-btn-padding-x: .5rem; --bs-btn-font-size: .75rem;">
Custom button
</button>
ስንክልና ዘለዎ ኩነታት
disabledኣብ ዝኾነ <button>ባእታ ቡልያን ባህሪ ብምውሳኽ መጠወቒታት ዘይንጡፋት ከም ዝመስሉ ግበሮም ። ዝተሰናኸሉ መጠወቒታት ኣብ pointer-events: noneተግባራዊ ኮይኖም ኣለዉ፣ ሆቨርን ንጡፋት ኩነታትን ከይጅምሩ ይከላኸሉ።
<button type="button" class="btn btn-primary" disabled>Primary button</button>
<button type="button" class="btn btn-secondary" disabled>Button</button>
<button type="button" class="btn btn-outline-primary" disabled>Primary button</button>
<button type="button" class="btn btn-outline-secondary" disabled>Button</button>
ነቲ ባእታ ዝጥቀሙ ዝተሰናኸሉ መጠወቒታት <a>ቁሩብ ዝተፈላለየ ባህሪ ኣለዎም፤
<a>s ነቲ ባህሪ ኣይድግፍዎን እዮም፣ ስለዚ ብዓይኒ ተሰናኺሉ ንኽመስልdisabledነቲ ክፍሊ ክትውስኾ ኣለካ ።.disabled- ገለ ንመጻኢ ዝምችኡ ቅዲታት ንኹሉ
pointer-eventsኣብ መልህቕ መጠወቒታት ንምስንኻል ተሓዊሶም ኣለዉ። - ዝጥቀሙ ስንኩላን መጠወቒታት ንኹነታት ናይቲ ባእታ ንሓጋዚ ቴክኖሎጂታት ንምምልካት ባህሪ
<a>ከጠቓልሉ ይግባእ ።aria-disabled="true" - ዝጥቀሙ ስንኩላን መጠወቒታት ነቲ ባህሪ ከካትቱ
<a>የብሎምን ።href
<a class="btn btn-primary disabled" role="button" aria-disabled="true">Primary link</a>
<a class="btn btn-secondary disabled" role="button" aria-disabled="true">Link</a>
ናይ ምትእስሳር ተግባር መጠንቀቕታ
hrefነቲ ባህሪ ኣብ ዝተሰናኸለ መላግቦ ክትሕዞ ዘለካ ጉዳያት ንምሽፋን ፡ እቲ .disabledክፍሊ ናይ s pointer-events: noneናይ ምትእስሳር ተግባር ንምስንኻል ንምፍታን ይጥቀመሉ። <a>እዚ ናይ CSS ንብረት ገና ንHTML ደረጃ ከምዘይተገብረሉ ኣስተውዕል፣ ግን ኩሎም ዘመናውያን ዳህሰስቲ ይድግፍዎ። ብተወሳኺ፡ ዋላ ኣብ መርበብ ሓበሬታታት ዝድግፉ pointer-events: none፡ ምዝዋር ቁልፊ ሰሌዳ ዘይተጸልወ ኮይኑ ይቕጽል፡ እዚ ማለት ድማ ርእዮም ዘለዎም ተጠቀምቲ ቁልፊ ሰሌዳን ተጠቀምቲ ሓጋዚ ቴክኖሎጂታትን ጌና ነዞም መላግቦታት ከንቀሳቕሱ ክኽእሉ እዮም። ስለዚ ውሑስ ንምዃን፡ ብዘይካ ፡ ከምኡ’ውን ኣብዞም መላግቦታት ትኹረት ቁልፊ ሰሌዳ ከይረኽቡ aria-disabled="true"ዝሕግዝ ባህሪ ኣካትት ፣ ከምኡ’ውን ንተግባራቶም ጠቕሊልካ ንምስንኻል ብሕታዊ ጃቫስክሪፕት ተጠቐም።tabindex="-1"
<a href="#" class="btn btn-primary disabled" tabindex="-1" role="button" aria-disabled="true">Primary link</a>
<a href="#" class="btn btn-secondary disabled" tabindex="-1" role="button" aria-disabled="true">Link</a>
መጠወቒታት ምዕጋት።
ከምቲ ኣብ ቡትስትራፕ 4 ዘሎ ምሉእ ስፍሓት ዘለዎም፡ “ብሎክ መጠወቒታት” ዘለዎም ምላሽ ዝህቡ ስቴክስ ምስ ምትሕውዋስ ናይ ዲስፕለይን ክፍተትን ዩቲሊቲታትና ምፍጣር። ኣብ ክንዲ ናይ መጠወቒ ፍሉያት ክፍልታት ዩቲሊቲታት ብምጥቃም፡ ኣብ ልዕሊ ርሕቀት፡ ኣሰላልፋን ምላሽ ዝህቡ ባህርያትን ኣዝዩ ዝዓበየ ቁጽጽር ኣሎና።
<div class="d-grid gap-2">
<button class="btn btn-primary" type="button">Button</button>
<button class="btn btn-primary" type="button">Button</button>
</div>
ኣብዚ ምላሽ ዝህብ ለውጢ ንፈጥር፣ ብቐጥታ ዝተደራረቡ መጠወቒታት ጀሚርና ክሳብ እቲ mdነጥቢ ምብታኽ፣ ኣብኡ ድማ ነቲ ክፍሊ .d-md-blockይትክኦ ፣ በዚ ኸኣ ነቲ ዩቲሊቲ ባዶ ንገብሮ። ክቕየሩ ንምርኣይ ንዓቐን መርበብ ሓበሬታኻ ምቕያር።.d-gridgap-2
<div class="d-grid gap-2 d-md-block">
<button class="btn btn-primary" type="button">Button</button>
<button class="btn btn-primary" type="button">Button</button>
</div>
ስፍሓት ናይ ብሎክ መጠወቒታትካ ብናይ ሽቦ ዓምዲ ስፍ���ት ክፍልታት ከተመዓራርዮ ትኽእል ኢኻ። ንኣብነት፡ ንፍርቂ ስፍሓት ዘለዎ “ብሎክ መጠወቒ” .col-6፡ . ብኣግማድ ኣማእኽልዎ ብ .mx-auto, too.
<div class="d-grid gap-2 col-6 mx-auto">
<button class="btn btn-primary" type="button">Button</button>
<button class="btn btn-primary" type="button">Button</button>
</div>
ተወሳኺ ዩቲሊቲታት ንኣሰላልፋ መጠወቒታት ልኡም ኣብ ዝኾኑሉ እዋን ንምትዕርራይ ክጥቀሙ ይኽእሉ። ኣብዚ ቅድሚ ሕጂ ዝገበርናዮ ምላሽ ዝህብ ኣብነት ወሲድና ገለ ፍሌክስ ዩቲሊቲታትን ኣብቲ መጠወቒ ማርጅን ዩቲሊቲን ወሲኽናዮም ኣለና፡ ነቶም መጠወቒታት ድሕሪ ደጊም ኣብ ዘይተደራረቡሉ እዋን ንየማን ንምስላፍ።
<div class="d-grid gap-2 d-md-flex justify-content-md-end">
<button class="btn btn-primary me-md-2" type="button">Button</button>
<button class="btn btn-primary" type="button">Button</button>
</div>
ናይ መጠወቒ ተወሰኽቲ
እቲ ናይ መጠወቒ ፕላግ-ኢን ቀለልቲ ናይ ምውላዕ/ምጥፋእ መጠወቒታት ክትፈጥር የኽእለካ።
ግዝኣታት ምቕያር
data-bs-toggle="button"ናይ ሓደ መጠወቒ ኩነታት ንምቕያር ምውሳኽ active። ንሓደ መጠወቒ ኣቐዲምካ ትቕይሮ እንተኾንካ፡ ነቲ .activeክፍሊ ብኢድካ ክትውስኾን ናብ ሓገዝቲ ቴክኖሎጂታት ብግቡእ ከም ዝመሓላለፍን ንምርግጋጽን ኣለካ ። aria-pressed="true"
<button type="button" class="btn btn-primary" data-bs-toggle="button">Toggle button</button>
<button type="button" class="btn btn-primary active" data-bs-toggle="button" aria-pressed="true">Active toggle button</button>
<button type="button" class="btn btn-primary" disabled data-bs-toggle="button">Disabled toggle button</button>
<a href="#" class="btn btn-primary" role="button" data-bs-toggle="button">Toggle link</a>
<a href="#" class="btn btn-primary active" role="button" data-bs-toggle="button" aria-pressed="true">Active toggle link</a>
<a class="btn btn-primary disabled" aria-disabled="true" role="button" data-bs-toggle="button">Disabled toggle link</a>
ኣገባባት
ብሃናጺ መጠወቒ ናይ መጠወቒ ምሳሌ ክትፈጥር ትኽእል ኢኻ፣ ንኣብነት፤
const bsButton = new bootstrap.Button('#myButton')
| ሜላ | መግለፂ |
|---|---|
dispose |
ናይ ሓደ ባእታ መጠወቒ የጥፍኦ። (ኣብ DOM element ዝተዓቀበ ዳታ የወግድ) |
getInstance |
ምስ ሓደ DOM element ዝተኣሳሰር ናይ መጠወቒ ምሳሌ ክትረክብ ዘኽእለካ ስታቲክ ሜላ፣ ከምዚ ጌርካ ክትጥቀመሉ ትኽእል ኢኻ bootstrap.Button.getInstance(element)፤ |
getOrCreateInstance |
ምስ ሓደ DOM ባእታ ዝተኣሳሰር ናይ መጠወቒ ምሳሌ ዝምለስ ወይ ንዘይተበገሰሉ ሓድሽ ዝፈጥር ስታትቲክ ሜላ። ከምዚ ጌርካ ክትጥቀመሉ ትኽእል ኢኻ bootstrap.Button.getOrCreateInstance(element)፡ . |
toggle |
ድፍኢት ስቴት ይቕይር። ነቲ መጠወቒ ከም ዝተንቀሳቐሰ መልክዕ ይህቦ። |
ንኣብነት ንኹሎም መጠወቒታት ንምቕያር
document.querySelectorAll('.btn').forEach(buttonElement => {
const button = bootstrap.Button.getOrCreateInstance(buttonElement)
button.toggle()
})
ሲኤስኤስ
ተለዋዋጢ ረቛሒታት
ኣብ v5.2.0 ተወሰኸከም ኣካል ናይቲ ቡትስትራፕ ዝምዕብል ዘሎ CSS ተለዋዋጢ ኣቀራርባ፡ ሕጂ መጠወቒታት ንዝተማዕበለ ናይ .btnሓቂ ግዜ ምምዕርራይ ከባብያዊ CSS ተቐያየርቲ on ይጥቀሙ። ክብርታት ናይ CSS ተቐያየርቲ ብመንገዲ Sass ይቕመጡ፣ ስለዚ Sass ምምዕርራይ ጌና ይድገፍ እዩ፣ ንሱ እውን።
--#{$prefix}btn-padding-x: #{$btn-padding-x};
--#{$prefix}btn-padding-y: #{$btn-padding-y};
--#{$prefix}btn-font-family: #{$btn-font-family};
@include rfs($btn-font-size, --#{$prefix}btn-font-size);
--#{$prefix}btn-font-weight: #{$btn-font-weight};
--#{$prefix}btn-line-height: #{$btn-line-height};
--#{$prefix}btn-color: #{$body-color};
--#{$prefix}btn-bg: transparent;
--#{$prefix}btn-border-width: #{$btn-border-width};
--#{$prefix}btn-border-color: transparent;
--#{$prefix}btn-border-radius: #{$btn-border-radius};
--#{$prefix}btn-hover-border-color: transparent;
--#{$prefix}btn-box-shadow: #{$btn-box-shadow};
--#{$prefix}btn-disabled-opacity: #{$btn-disabled-opacity};
--#{$prefix}btn-focus-box-shadow: 0 0 0 #{$btn-focus-width} rgba(var(--#{$prefix}btn-focus-shadow-rgb), .5);
ነፍሲ ወከፍ ናይ መቐየሪ ክፍሊ ተወሳኺ ናይ CSS ሕግታት ብናትና , , ከምኡውን ሚክሲን .btn-*ንምንካይ ነቶም ዝምልከቶም ተለዋዋጢ CSS የዘምኖም።button-variant()button-outline-variant()button-size()
ኣብዚ ከምቲ ንሕና ንdocs ፍሉያት ዝኾኑ መጠወቒታት እንገብሮ custom modifier class ንምህናጽ ኣብነት ናይ .btn-*Bootstrap CSS variables ብናይ ገዛእ ርእስና CSSን Sass variablesን ዝተሓዋወሰ ዳግማይ ብምምዳብ።
.btn-bd-primary {
--bs-btn-font-weight: 600;
--bs-btn-color: var(--bs-white);
--bs-btn-bg: var(--bd-violet);
--bs-btn-border-color: var(--bd-violet);
--bs-btn-border-radius: .5rem;
--bs-btn-hover-color: var(--bs-white);
--bs-btn-hover-bg: #{shade-color($bd-violet, 10%)};
--bs-btn-hover-border-color: #{shade-color($bd-violet, 10%)};
--bs-btn-focus-shadow-rgb: var(--bd-violet-rgb);
--bs-btn-active-color: var(--bs-btn-hover-color);
--bs-btn-active-bg: #{shade-color($bd-violet, 20%)};
--bs-btn-active-border-color: #{shade-color($bd-violet, 20%)};
}
ሳስ ተለዋዋጢ ረቛሒታት
$btn-padding-y: $input-btn-padding-y;
$btn-padding-x: $input-btn-padding-x;
$btn-font-family: $input-btn-font-family;
$btn-font-size: $input-btn-font-size;
$btn-line-height: $input-btn-line-height;
$btn-white-space: null; // Set to `nowrap` to prevent text wrapping
$btn-padding-y-sm: $input-btn-padding-y-sm;
$btn-padding-x-sm: $input-btn-padding-x-sm;
$btn-font-size-sm: $input-btn-font-size-sm;
$btn-padding-y-lg: $input-btn-padding-y-lg;
$btn-padding-x-lg: $input-btn-padding-x-lg;
$btn-font-size-lg: $input-btn-font-size-lg;
$btn-border-width: $input-btn-border-width;
$btn-font-weight: $font-weight-normal;
$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075);
$btn-focus-width: $input-btn-focus-width;
$btn-focus-box-shadow: $input-btn-focus-box-shadow;
$btn-disabled-opacity: .65;
$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125);
$btn-link-color: var(--#{$prefix}link-color);
$btn-link-hover-color: var(--#{$prefix}link-hover-color);
$btn-link-disabled-color: $gray-600;
// Allows for customizing button radius independently from global border radius
$btn-border-radius: $border-radius;
$btn-border-radius-sm: $border-radius-sm;
$btn-border-radius-lg: $border-radius-lg;
$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
$btn-hover-bg-shade-amount: 15%;
$btn-hover-bg-tint-amount: 15%;
$btn-hover-border-shade-amount: 20%;
$btn-hover-border-tint-amount: 10%;
$btn-active-bg-shade-amount: 20%;
$btn-active-bg-tint-amount: 20%;
$btn-active-border-shade-amount: 25%;
$btn-active-border-tint-amount: 10%;
ሳስ ሚክሲን
ንመጠወቒታት ሰለስተ ሚክሲን ኣለዉ: መጠወቒን መጠወቒ ኣውታር ፍልልይ ሚክሲንን (ክልቲኦም ኣብ , ዝተመርኮሱ $theme-colors)፣ ተወሳኺ ናይ መጠወቒ ዓቐን ሚክሲን።
@mixin button-variant(
$background,
$border,
$color: color-contrast($background),
$hover-background: if($color == $color-contrast-light, shade-color($background, $btn-hover-bg-shade-amount), tint-color($background, $btn-hover-bg-tint-amount)),
$hover-border: if($color == $color-contrast-light, shade-color($border, $btn-hover-border-shade-amount), tint-color($border, $btn-hover-border-tint-amount)),
$hover-color: color-contrast($hover-background),
$active-background: if($color == $color-contrast-light, shade-color($background, $btn-active-bg-shade-amount), tint-color($background, $btn-active-bg-tint-amount)),
$active-border: if($color == $color-contrast-light, shade-color($border, $btn-active-border-shade-amount), tint-color($border, $btn-active-border-tint-amount)),
$active-color: color-contrast($active-background),
$disabled-background: $background,
$disabled-border: $border,
$disabled-color: color-contrast($disabled-background)
) {
--#{$prefix}btn-color: #{$color};
--#{$prefix}btn-bg: #{$background};
--#{$prefix}btn-border-color: #{$border};
--#{$prefix}btn-hover-color: #{$hover-color};
--#{$prefix}btn-hover-bg: #{$hover-background};
--#{$prefix}btn-hover-border-color: #{$hover-border};
--#{$prefix}btn-focus-shadow-rgb: #{to-rgb(mix($color, $border, 15%))};
--#{$prefix}btn-active-color: #{$active-color};
--#{$prefix}btn-active-bg: #{$active-background};
--#{$prefix}btn-active-border-color: #{$active-border};
--#{$prefix}btn-active-shadow: #{$btn-active-box-shadow};
--#{$prefix}btn-disabled-color: #{$disabled-color};
--#{$prefix}btn-disabled-bg: #{$disabled-background};
--#{$prefix}btn-disabled-border-color: #{$disabled-border};
}
@mixin button-outline-variant(
$color,
$color-hover: color-contrast($color),
$active-background: $color,
$active-border: $color,
$active-color: color-contrast($active-background)
) {
--#{$prefix}btn-color: #{$color};
--#{$prefix}btn-border-color: #{$color};
--#{$prefix}btn-hover-color: #{$color-hover};
--#{$prefix}btn-hover-bg: #{$active-background};
--#{$prefix}btn-hover-border-color: #{$active-border};
--#{$prefix}btn-focus-shadow-rgb: #{to-rgb($color)};
--#{$prefix}btn-active-color: #{$active-color};
--#{$prefix}btn-active-bg: #{$active-background};
--#{$prefix}btn-active-border-color: #{$active-border};
--#{$prefix}btn-active-shadow: #{$btn-active-box-shadow};
--#{$prefix}btn-disabled-color: #{$color};
--#{$prefix}btn-disabled-bg: transparent;
--#{$prefix}btn-disabled-border-color: #{$color};
--#{$prefix}gradient: none;
}
@mixin button-size($padding-y, $padding-x, $font-size, $border-radius) {
--#{$prefix}btn-padding-y: #{$padding-y};
--#{$prefix}btn-padding-x: #{$padding-x};
@include rfs($font-size, --#{$prefix}btn-font-size);
--#{$prefix}btn-border-radius: #{$border-radius};
}
ሳስ ሉፕስ
ፍልልያት መጠወቒ (ንስሩዕን ኣውታርን መጠወቒታት) በብወገኖም ምስ $theme-colorsካርታና ተጠቒሞም ኣብ scss/_buttons.scss.
@each $color, $value in $theme-colors {
.btn-#{$color} {
@if $color == "light" {
@include button-variant(
$value,
$value,
$hover-background: shade-color($value, $btn-hover-bg-shade-amount),
$hover-border: shade-color($value, $btn-hover-border-shade-amount),
$active-background: shade-color($value, $btn-active-bg-shade-amount),
$active-border: shade-color($value, $btn-active-border-shade-amount)
);
} @else if $color == "dark" {
@include button-variant(
$value,
$value,
$hover-background: tint-color($value, $btn-hover-bg-tint-amount),
$hover-border: tint-color($value, $btn-hover-border-tint-amount),
$active-background: tint-color($value, $btn-active-bg-tint-amount),
$active-border: tint-color($value, $btn-active-border-tint-amount)
);
} @else {
@include button-variant($value, $value);
}
}
}
@each $color, $value in $theme-colors {
.btn-outline-#{$color} {
@include button-outline-variant($value);
}
}