Skip to content

CSS: alert

.instui-alert · stable — Սիմվոլով նշված կարգավիճակի գոտով եւ ընդհանուր պատկերակների հավաքածուից масկացված կարգավիճակի գлифով ներդրված հաղորդագրություն։

Անհատական -icon-<name> փոխարինում է կարգավիճակի գլիֆը, սակայն պահպանում է տարբերակի գունավորված գոտին․ գոտու լրումը վերատեսակագրվում է բարձր հատուկությամբ այնպես, որ ընդհանուր պատկերակPainter-ը այն չսպառի։ Փակման ուղղակի կոճակը ստանդարտում փոքր է; գերակշռելու համար ավելացրե՛ք չափի մոդիֆիկատոր։

Source: alert.css

TIP

JS բարելավում — Այս կոմպոնենտի CSS‑ը ինքնուրույն ցուցադրվում և գործում է; զուգակցեք այն @pantoken/interactions-ի հետ՝ ինտերակտիվ վարքագիծ ավելացնելու համար։ Նրա -timeout մոդիֆիկատորը ղեկավարվում է այդ վարքյունով։ Տես մոդիֆիկատորների աղյուսակը։

Մուտքականություն

Մշտավոր հաղորդագրության համար ավելացրե՛ք role="alert" կամ aria-live հատված, որպեսզի աջակցող տեխնոլոգիաները նրա մասին հայտարարեն; չեղարկման կառավարիչը պիտակավորված փակ կոճակ է (օրինակում .instui-close-button-ը կրում է aria-label="Close"

Օգտագործում

css
@import "@pantoken/components/components.css";
@import "@pantoken/components/alert.css";

Օրինակներ

html
<div class="instui-alert -icon-megaphone --mb-md">
  An alert with the default <code>info</code> color, and a custom icon.
</div>
<div class="instui-alert -color-success">
  Congratulations! You're using the "success" color.
  <button class="instui-close-button" aria-label="Close"></button>
</div>

Կառուցվածք

text
.instui-alert
  ‹content›
  close-button (component, 0..1)
flowchart TD n0[".instui-alert"]:::cssdoc-root n1[/"‹content›"/]:::cssdoc-slot n2(["close-button"]):::cssdoc-component n0 --> n1 n0 -.->|0..1| n2 click n2 "/api/css/close-button.md" classDef cssdoc-root stroke-width:1px; classDef cssdoc-part stroke-width:1px; classDef cssdoc-slot stroke-width:1px; classDef cssdoc-component stroke-width:1px;

Նրբեր (Slots)

Նրբասեղան (Slot)Նկարագիր
contentԱլերտի հաղորդագրության բովանդակությունը; կարող է ներառել չեղարկման կոճակ։

Մոդիֆիկատորներ

ՄոդիֆիկատորՆկարագիր
.-color-dangerՍխալի հաղորդագրություն։
.-color-infoՏեղեկատվական (ստանդարտ)։
.-color-successՊոզիտիվ/համոզման հաղորդագրություն։
.-color-warningԶգուշացնող հաղորդագրություն։
.-has-shadow-falseAlias — maps to .-without-shadow.
.-icon-*Փոխարինեք կարգավիճակի գլիֆը անհատական պատկերակով (օր. -icon-megaphone), որը պահվում է սպիտակ տարբերակի գունավորված գոտու վրա։
.-render-custom-icon-*Հնացած — The former renderCustomIcon prop; still works as an alias, but use -icon-<name> (or override --pantoken-alert-glyph) instead.
.-screen-reader-onlyԱնտեսանելի տեսքով, բայց հայտարարվում է։
.-timeoutInteraction — The alert will automatically dismiss after a default of 5 seconds.
.-timeout-1Մեկ վայրկյան մինչև ավտոմատ չեղարկումը։
.-timeout-2Երկու վայրկյան մինչև ավտոմատ չեղարկումը։
.-timeout-3Եռու վայրկյան մինչև ավտոմատ չեղարկումը։
.-timeout-4Չորս վայրկյան մինչև ավտոմատ չեղարկումը։
.-timeout-5Հինգ վայրկյան մինչև ավտոմատ չեղարկումը։
.-variant-errorՀնացած — use .-color-danger.
.-variant-infoՀնացած — use .-color-info.
.-variant-successՀնացած — use .-color-success.
.-variant-warningՀնացած — use .-color-warning.
.-without-shadowԱվելի լավեք ստանդարտ բարձրացման ստվերը (InstUI hasShadow={false}) հեռացնել։

Պսևդո-էլեմենտներ

Պսևդո-էլեմենտՆկարագիր
::afterՍպիտակ կարգավիճակի գլիֆը, mask-ված և կենտրոնացված գոտու վրա։
::beforeՄերժված տարբերակի գունավորված փայլատ գոտին, խախտված դեպի կլորացված սկիզբը։

Անհատական հատկություններ

ԱռանձնահատկությունՏիպԸնթացիկՆկարագիր
--pantoken-alert-glyph<url>Էժան մակարդակի կարգավիճակի գլիֆի աղբյուրը; -icon-<name>-ը նշում է այն ձեր համար։ Փոխարինեք անհատական պատկերակով (url‑կոդավորված SVG)։
--pantoken-alert-icon-bg<color>Գունավորված կարգավիճակի գոտու լրացումը գլիֆի շուրջ; յուրաքանչյուր -color-* տարբերակ ունի իր սեփականը։
--timeout<integer>Միլիվայրկյաններ մինչև ավտոմատ չեղարկումը; 0 անջատում է այն։ Պահանջում է ալերտի ինտերակտիվ փաթեթը։

Ցուցիչներ սպառված

TokenՏիպԱրժեք
--instui-component-alert-background<color>LightDarklight-dark(#ffffff, #171B21)
--instui-component-alert-border-radius<length>0.75rem
--instui-component-alert-border-stylesolid
--instui-component-alert-border-width<length>0.125rem
--instui-component-alert-color<color>LightDarklight-dark(#273540, #ffffff)
--instui-component-alert-content-font-family[ <font-family-name> | <generic-font-family> ]#Atkinson Hyperlegible Next, "Helvetica Neue", Helvetica, Arial, sans-serif
--instui-component-alert-content-font-size<length>1rem
--instui-component-alert-content-font-weight<integer>400
--instui-component-alert-content-line-height<percentage>125%
--instui-component-alert-content-padding-horizontal<length>1.5rem
--instui-component-alert-content-padding-vertical<length>0.75rem
--instui-component-alert-danger-border-color<color>#E62429
--instui-component-alert-danger-icon-background<color>#E62429
--instui-component-alert-icon-color<color>#ffffff
--instui-component-alert-info-border-color<color>#2B7ABC
--instui-component-alert-info-icon-background<color>#2B7ABC
--instui-component-alert-success-border-color<color>#03893D
--instui-component-alert-success-icon-background<color>#03893D
--instui-component-alert-warning-border-color<color>#CF4A00
--instui-component-alert-warning-icon-background<color>#CF4A00
--instui-component-base-button-medium-height<length>2.5rem
--instui-component-base-button-small-height<length>2rem
--instui-elevation-abovenone | <shadow>#
--instui-icon-circle-check<image>url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cpath%20d%3D%22m9%2012%202%202%204-4%22%2F%3E%3C%2Fsvg%3E')
--instui-icon-circle-x<image>url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cpath%20d%3D%22m15%209-6%206%22%2F%3E%3Cpath%20d%3D%22m9%209%206%206%22%2F%3E%3C%2Fsvg%3E')
--instui-icon-info<image>url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cpath%20d%3D%22M12%2016v-4%22%2F%3E%3Cpath%20d%3D%22M12%208h.01%22%2F%3E%3C%2Fsvg%3E')
--instui-icon-triangle-alert<image>url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m21.73%2018-8-14a2%202%200%200%200-3.48%200l-8%2014A2%202%200%200%200%204%2021h16a2%202%200%200%200%201.73-3%22%2F%3E%3Cpath%20d%3D%22M12%209v4%22%2F%3E%3Cpath%20d%3D%22M12%2017h.01%22%2F%3E%3C%2Fsvg%3E')
--instui-spacing-space-xs<length>0.25rem
--pantoken-glyph<url>url("data:image/svg+xml

Ենթակարողություններ

Ավելին կապված

  • close-button — Չեղարկման կառավարչի այն կոճակը, որը կարող է պարունակվել ալերտում։