Kɔlɔsiliw
Aw bɛ kunnafoni cikanw di sigida kɔnɔ baarakɛlaw ka walew danmadɔw kama ni lasɔmini cikan damadɔw ye minnu bɛ sɔrɔ ani minnu bɛ se ka wuli ka bɔ u nɔ na.
Misaliw
Kɔlɔsiliw bɛ sɔrɔ sɛbɛnni janya o janya kan, ani butɔni dadoncogo min bɛ se ka kɛ i yɛrɛ sago ye. Walasa ka cogoya ɲuman sɔrɔ, aw bɛ baara kɛ ni sigida kalansen 8 wajibiyalenw dɔ ye (misali la, .alert-success
). Walasa ka inline dismissing kɛ, baara kɛ ni alerts JavaScript plugin ye .
<div class="alert alert-primary" role="alert">
A simple primary alert—check it out!
</div>
<div class="alert alert-secondary" role="alert">
A simple secondary alert—check it out!
</div>
<div class="alert alert-success" role="alert">
A simple success alert—check it out!
</div>
<div class="alert alert-danger" role="alert">
A simple danger alert—check it out!
</div>
<div class="alert alert-warning" role="alert">
A simple warning alert—check it out!
</div>
<div class="alert alert-info" role="alert">
A simple info alert—check it out!
</div>
<div class="alert alert-light" role="alert">
A simple light alert—check it out!
</div>
<div class="alert alert-dark" role="alert">
A simple dark alert—check it out!
</div>
Kɔrɔ lasecogo dɛmɛni fɛɛrɛw ma
Baara kɛli ni kulɛri ye walasa ka kɔrɔ fara a kan, o bɛ taamasiyɛn yelen dɔrɔn de di, min tɛna lase dɛmɛni fɛɛrɛw baarakɛlaw ma – i n’a fɔ ɛkran kalanbagaw. Aw ye aw jija kunnafoni minnu jiralen don ni kulɛri ye, olu bɛ ye ka bɔ kɔnɔkow yɛrɛ la (misali la sɛbɛn yelen), walima u bɛ don a kɔnɔ fɛɛrɛ wɛrɛw fɛ, i n’a fɔ sɛbɛn wɛrɛw minnu dogolen don ni .visually-hidden
kalan ye.
Misali ɲɛnama
Butɔn digi min bɛ duguma walasa ka lasɔmini dɔ jira (a dogolen bɛ ni inline styles ye walasa ka daminɛ), o kɔfɛ, i k’a bila (ka a tiɲɛ) ni butɔni dadonni ye min bɛ a kɔnɔ.
<div id="liveAlertPlaceholder"></div>
<button type="button" class="btn btn-primary" id="liveAlertBtn">Show live alert</button>
An bɛ baara kɛ ni nin JavaScript ye walasa k’an ka live alert demo daminɛ:
var alertPlaceholder = document.getElementById('liveAlertPlaceholder')
var alertTrigger = document.getElementById('liveAlertBtn')
function alert(message, type) {
var wrapper = document.createElement('div')
wrapper.innerHTML = '<div class="alert alert-' + type + ' alert-dismissible" role="alert">' + message + '<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button></div>'
alertPlaceholder.append(wrapper)
}
if (alertTrigger) {
alertTrigger.addEventListener('click', function () {
alert('Nice, you triggered this alert message!', 'success')
})
}
Link kulɛri
Baara kɛ ni .alert-link
utilité class ye walasa ka teliya ka jɛgɛnsira kulɛriw di minnu bɛ bɛn ɲɔgɔn ma lasɔmini o lasɔmini kɔnɔ.
<div class="alert alert-primary" role="alert">
A simple primary alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
<div class="alert alert-secondary" role="alert">
A simple secondary alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
<div class="alert alert-success" role="alert">
A simple success alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
<div class="alert alert-danger" role="alert">
A simple danger alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
<div class="alert alert-warning" role="alert">
A simple warning alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
<div class="alert alert-info" role="alert">
A simple info alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
<div class="alert alert-light" role="alert">
A simple light alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
<div class="alert alert-dark" role="alert">
A simple dark alert with <a href="#" class="alert-link">an example link</a>. Give it a click if you like.
</div>
Kɔnɔkow wɛrɛw
Kɔlɔsiliw fana bɛ Se ka HTML fɛn wɛrɛw Sɔrɔ i n’a fɔ dakunw, dakunw ani tilayɔrɔbaw.
A ɲɛna!
Aww yeah, i ye nin lasɔmini cikan nafama in kalan ka ɲɛ. Nin misali sɛbɛn in bɛna boli dɔɔnin walasa aw k’a ye cogo min na yɔrɔjan min bɛ lasɔmini kɔnɔ, o bɛ baara kɛ ni nin kɔnɔko sugu in ye.
Tuma o tuma ni aw mago bɛ o la, aw ye aw jija ka baara kɛ ni margin utilities ye walasa ka fɛnw kɛ ka ɲɛ ani ka u labɛn ka ɲɛ.
<div class="alert alert-success" role="alert">
<h4 class="alert-heading">Well done!</h4>
<p>Aww yeah, you successfully read this important alert message. This example text is going to run a bit longer so that you can see how spacing within an alert works with this kind of content.</p>
<hr>
<p class="mb-0">Whenever you need to, be sure to use margin utilities to keep things nice and tidy.</p>
</div>
Ikoniw
O cogo kelen na, i bɛ se ka baara kɛ ni flexbox utilities ani Bootstrap Icons ye walasa ka lasɔminiw dilan ni taamasiyɛnw ye. Ka kɛɲɛ ni i ka taamasiyɛnw ni i ka kɔnɔkow ye, i bɛ se ka nafamafɛn wɛrɛw fara a kan walima ka cogoya wɛrɛw fara a kan.
<div class="alert alert-primary d-flex align-items-center" role="alert">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" class="bi bi-exclamation-triangle-fill flex-shrink-0 me-2" viewBox="0 0 16 16" role="img" aria-label="Warning:">
<path d="M8.982 1.566a1.13 1.13 0 0 0-1.96 0L.165 13.233c-.457.778.091 1.767.98 1.767h13.713c.889 0 1.438-.99.98-1.767L8.982 1.566zM8 5c.535 0 .954.462.9.995l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 5.995A.905.905 0 0 1 8 5zm.002 6a1 1 0 1 1 0 2 1 1 0 0 1 0-2z"/>
</svg>
<div>
An example alert with an icon
</div>
</div>
Aw mago bɛ taamasiyɛn caman na aw ka lasɔminiw kama wa? Aw ye jateminɛ kɛ ka baara kɛ ni Bootstrap Icons caman ye ani ka sigida SVG sprite kɛ i n’a fɔ o walasa ka icon kelenw lajɛ nɔgɔya la siɲɛ caman.
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
<symbol id="check-circle-fill" fill="currentColor" viewBox="0 0 16 16">
<path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zm-3.97-3.03a.75.75 0 0 0-1.08.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-.01-1.05z"/>
</symbol>
<symbol id="info-fill" fill="currentColor" viewBox="0 0 16 16">
<path d="M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16zm.93-9.412-1 4.705c-.07.34.029.533.304.533.194 0 .487-.07.686-.246l-.088.416c-.287.346-.92.598-1.465.598-.703 0-1.002-.422-.808-1.319l.738-3.468c.064-.293.006-.399-.287-.47l-.451-.081.082-.381 2.29-.287zM8 5.5a1 1 0 1 1 0-2 1 1 0 0 1 0 2z"/>
</symbol>
<symbol id="exclamation-triangle-fill" fill="currentColor" viewBox="0 0 16 16">
<path d="M8.982 1.566a1.13 1.13 0 0 0-1.96 0L.165 13.233c-.457.778.091 1.767.98 1.767h13.713c.889 0 1.438-.99.98-1.767L8.982 1.566zM8 5c.535 0 .954.462.9.995l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 5.995A.905.905 0 0 1 8 5zm.002 6a1 1 0 1 1 0 2 1 1 0 0 1 0-2z"/>
</symbol>
</svg>
<div class="alert alert-primary d-flex align-items-center" role="alert">
<svg class="bi flex-shrink-0 me-2" width="24" height="24" role="img" aria-label="Info:"><use xlink:href="#info-fill"/></svg>
<div>
An example alert with an icon
</div>
</div>
<div class="alert alert-success d-flex align-items-center" role="alert">
<svg class="bi flex-shrink-0 me-2" width="24" height="24" role="img" aria-label="Success:"><use xlink:href="#check-circle-fill"/></svg>
<div>
An example success alert with an icon
</div>
</div>
<div class="alert alert-warning d-flex align-items-center" role="alert">
<svg class="bi flex-shrink-0 me-2" width="24" height="24" role="img" aria-label="Warning:"><use xlink:href="#exclamation-triangle-fill"/></svg>
<div>
An example warning alert with an icon
</div>
</div>
<div class="alert alert-danger d-flex align-items-center" role="alert">
<svg class="bi flex-shrink-0 me-2" width="24" height="24" role="img" aria-label="Danger:"><use xlink:href="#exclamation-triangle-fill"/></svg>
<div>
An example danger alert with an icon
</div>
</div>
Ka bɔ baara la
Baara kɛli ni JavaScript plugin ye min bɛ wele ko alert, a bɛ se ka kɛ ka alert o lasɔmini in bila kɛnɛ kan. A kɛcogo filɛ nin ye:
- Aw ye aw jija ka alert plugin doni, walima Bootstrap JavaScript min labɛnna.
- Butɔn dɔ fara a kan ani
.alert-dismissible
kalan, o bɛ dɔ fara a kan ka fara alert kinin fɛ ani ka butɔni da tugu. - Butɔn dadon kan, i ka fɛn dɔ fara a kan
data-bs-dismiss="alert"
, o min bɛ JavaScript baarakɛcogo daminɛ. Aw ye aw jija ka baara kɛ ni<button>
element ye n’a ye walasa ka taamacogo ɲuman sɔrɔ minɛnw bɛɛ kɔnɔ. - Walasa ka lasɔminiw ɲɛnamaya ni aw bɛ u bila ka taa, aw ye aw jija ka
.fade
ani.show
kalanw fara a kan.
Aw bɛ se k’o ye wale la ni demo ɲɛnama ye:
<div class="alert alert-warning alert-dismissible fade show" role="alert">
<strong>Holy guacamole!</strong> You should check in on some of those fields below.
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
</div>
closed.bs.alert
kɛlen lamɛn ani ka porogaramu
focus()
kɛ yɔrɔ la min bɛnnen don kosɛbɛ ɲɛ kan. N’i b’a fɛ ka sinsinnan wuli ka taa fɛn dɔ la min tɛ ɲɔgɔndan ye, n’o tɛ sinsinnan sɔrɔ cogoya la, i jija ka dɔ fara
tabindex="-1"
fɛn kan.
Sass ye
Yɛlɛma-yɛlɛmaw
$alert-padding-y: $spacer;
$alert-padding-x: $spacer;
$alert-margin-bottom: 1rem;
$alert-border-radius: $border-radius;
$alert-link-font-weight: $font-weight-bold;
$alert-border-width: $border-width;
$alert-bg-scale: -80%;
$alert-border-scale: -70%;
$alert-color-scale: 40%;
$alert-dismissible-padding-r: $alert-padding-x * 3; // 3x covers width of x plus default padding on either side
Mixin suguya caman
Baara bɛ Kɛ ni ɲɔgɔn ye ni $theme-colors
ka contextual modifier classes Dabɔ an ka lasɔminiw kama.
@mixin alert-variant($background, $border, $color) {
color: $color;
@include gradient-bg($background);
border-color: $border;
.alert-link {
color: shade-color($color, 20%);
}
}
Bukulu
Loop min bɛ modifier classes (daɲɛw sɛgɛsɛgɛli) lawuli ni alert-variant()
mixin ye.
// Generate contextual modifier classes for colorizing the alert.
@each $state, $value in $theme-colors {
$alert-background: shift-color($value, $alert-bg-scale);
$alert-border: shift-color($value, $alert-border-scale);
$alert-color: shift-color($value, $alert-color-scale);
@if (contrast-ratio($alert-background, $alert-color) < $min-contrast-ratio) {
$alert-color: mix($value, color-contrast($alert-background), abs($alert-color-scale));
}
.alert-#{$state} {
@include alert-variant($alert-background, $alert-border, $alert-color);
}
}
JavaScript kɛcogo
A daminɛ na
Elemanw daminɛ i n’a fɔ lasɔminiw
var alertList = document.querySelectorAll('.alert')
var alerts = [].slice.call(alertList).map(function (element) {
return new bootstrap.Alert(element)
})
Walasa ka lasɔmini dɔ bɔ kɛnɛ kan, a man kan ka yɔrɔ in daminɛ ni bolo ye JS API fɛ. Ni i ye baara kɛ ni data-bs-dismiss="alert"
, o yɔrɔ bɛna daminɛ a yɛrɛma ani ka bɔ baara la cogo bɛnnen na.
Aw ye yɔrɔ lajɛ min tɔgɔ ye ko triggers walasa ka kunnafoni wɛrɛw sɔrɔ.
Fɛn minnu bɛ mɔgɔ bila ka baara kɛ
Bɔli bɛ se ka kɛ ni fɛn data
ye min bɛ butɔni dɔ kan lasɔmini kɔnɔ i n’a fɔ a jiralen bɛ cogo min na jukɔrɔ:
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
walima butɔni dɔ kan min bɛ lasɔmini kɔfɛ ni baara kɛ ni data-bs-target
i n’a fɔ a jiralen bɛ cogo min na jukɔrɔ:
<button type="button" class="btn-close" data-bs-dismiss="alert" data-bs-target="#my-alert" aria-label="Close"></button>
A kɔlɔsi ko ni i ye lasɔmini dɔ datugu, o bɛna a bɔ DOM kɔnɔ.
Fɛɛrɛw
Kɛcogo | Cogojirali |
---|---|
close |
A bɛ lasɔmini dɔ datugu ni a bɔli ye DOM kɔnɔ. Ni .fade and .show classes bɛ element kan, alert bɛ ban sani a ka bɔ. |
dispose |
A bɛ element dɔ ka alert tiɲɛ. (A bɛ kunnafoni maralenw bɔ DOM element kan) |
getInstance |
Fɛɛrɛ jɔlen min b’a To i bɛ se ka lasɔmini misali Sɔrɔ min bɛ tali Kɛ DOM yɔrɔ dɔ la, i bɛ Se ka baara Kɛ n’a ye nin cogo in na:bootstrap.Alert.getInstance(alert) |
getOrCreateInstance |
Fɛɛrɛ jɔlen min bɛ lasɔmini misali dɔ Lasegin min bɛ tali Kɛ DOM yɔrɔ dɔ la walima ka kura Dabɔ n'a ma Daminɛ. Aw bɛ se ka baara kɛ n’a ye nin cogo la:bootstrap.Alert.getOrCreateInstance(element) |
var alertNode = document.querySelector('.alert')
var alert = bootstrap.Alert.getInstance(alertNode)
alert.close()
Ko minnu kɛra
Bootstrap ka lasɔmini-plugin bɛ ko damadɔw Bɔ kɛnɛ kan walasa ka jɛgɛn ka Kɛ lasɔmini baarakɛcogo la.
Lajɛrɛ | Cogojirali |
---|---|
close.bs.alert |
A bɛ tasuma don o yɔrɔnin bɛɛ ni close misali fɛɛrɛ welelen don. |
closed.bs.alert |
A bɛ bɔ baara la ni lasɔmini dafara ani CSS jiginniw dafara. |
var myAlert = document.getElementById('myAlert')
myAlert.addEventListener('closed.bs.alert', function () {
// do something, for instance, explicitly move focus to the most appropriate element,
// so it doesn't get lost/reset to the start of the page
// document.getElementById('...').focus()
})