Skip to content

CSS: avatar

.instui-avatar · stable — Avatar úsáideora ag taispeáint tosaíochtaí nó íomhá, ciorclach de réir réamhshocraithe.

De ghnáth cuireann dath an phailéad scáth ar na tosaíochtaí ar dhromchla trédhearcach; líonann -has-inverse-color an dromchla leis an dath agus cuireann sé na tosaíochtaí ar-dath. Tá an éagsúlacht -color-ai i gcónaí lán-líonaithe leis an gcaidreamh violete→farraige. Chun ainm taispeána iomlán, cuir é sa chontúirteacht (ionas go fanfaidh sé i gcrann inacmhainneachta) agus cuir data-initials="XX" don amharc dlúth — is é an téacs fíor an rud a fhógraíonn léitheoir scáileáin. Gan data-initials, ghearrtar ábhar róshaothrach go géar (gan luachan); corraigh é i .name le haghaidh gearradh aonlitreach beacht ar an litir thosaigh, nó roinnt é i .first-name/.last-name le haghaidh beirt litreacha gearrtha (is féidir leath ar bith a chur as feidhm agus fanann an ceann eile lárnach).

Source: avatar.css

TIP

Feabhsú JS — Cuireann CSS an chomhpháirte seo léiriú agus oibríocht air dá chuid féin; comhcheangail é le @pantoken/interactions chun an iompar idirghníomhach a chur leis. Féach an tábla modhnóirí thíos.

Inrochtaineacht

Tabhair alt bríúil (ainm an duine) ar avatar íomhá, ní "avatar" ghinearálta; do avatars le tosaíochtaí amháin, is fearr ábhar ainm fíor (téacs lom, data-initials, .name, nó .first-name/.last-name) thar litreacha réamhbhríoma, ionas go bhfógraíonn teicneolaíocht chabhrach an ainm fíor.

Úsáid

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

Samplaí

html
<span class="instui-avatar --me-sm">LH</span>
<span class="instui-avatar -color-ai --me-sm">AI</span>
<span class="instui-avatar --me-sm" data-initials="NV">Dr. Nguyen Van Thoc</span>
<span class="instui-avatar"><span class="name">Miguel Sanchez</span></span>
<span class="instui-avatar"><span class="first-name">Miguel</span> <span class="last-name">Sanchez</span></span>

Struchtúr

Taispeánann an avatar ceann amháin de: <img>, téacs lom/data-initials, .name wrap, nó péire .first-name/.last-name.

text
.instui-avatar
  img (0..1)
  .name (0..1)
  .first-name (0..1)
  .last-name (0..1)
flowchart TD n0[".instui-avatar"]:::cssdoc-root n1("img"):::cssdoc-part n2(".name"):::cssdoc-part n3(".first-name"):::cssdoc-part n4(".last-name"):::cssdoc-part n0 -.->|0..1| n1 n0 -.->|0..1| n2 n0 -.->|0..1| n3 n0 -.->|0..1| n4 classDef cssdoc-root stroke-width:1px; classDef cssdoc-part stroke-width:1px; classDef cssdoc-slot stroke-width:1px; classDef cssdoc-component stroke-width:1px;

Modhnóirí

ModhnóirCur síos
.-color-accent1As dáta — use .-color-blue.
.-color-accent2As dáta — use .-color-green.
.-color-accent3As dáta — use .-color-red.
.-color-accent4As dáta — use .-color-orange.
.-color-accent5As dáta — use .-color-ash.
.-color-accent6As dáta — use .-color-grey.
.-color-aiDath phailéad béim AI.
.-color-ashDath phailéad liath-adharcach (ash).
.-color-blueDath phailéad gorm.
.-color-greenDath phailéad glas.
.-color-greyDath phailéad liath.
.-color-orangeDath phailéad oráiste.
.-color-redDath phailéad dearg.
.-has-inverse-colorÚsáid an dath téacs idirdhealaithigh (ar-dorcha).
.-shape-rectangleCruth cearnach (réitigh) in áit ciorclach.
.-show-borderAlias — maps to .-show-border-always.
.-show-border-alwaysDéan an fáinne teorann a neartú, fiú thar íomhá nó líonadh idirdhealaithigh.
.-show-border-neverCas an fáinne teorann as.
.-size-2xlDhá mhéide níos mó.
.-size-2xsDhá mhéide níos lú.
.-size-largeMór. Ainm fhadaaistear de -size-lg.
.-size-lgMór.
.-size-mdMeán (an réamhshocrú).
.-size-mediumMeán (an réamhshocrú). Ainm fhadaaistear de -size-md.
.-size-smBeag.
.-size-smallBeag. Ainm fhadaaistear de -size-sm.
.-size-x-largeBreise-mhór. Ainm fhadaaistear de -size-xl.
.-size-x-smallBreise-beag. Ainm fhadaaistear de -size-xs.
.-size-xlBreise-mhór.
.-size-xsBreise-beag.
.-size-xx-largeDhá mhéide níos mó. Ainm fhadaaistear de -size-2xl.
.-size-xx-smallDhá mhéide níos lú. Ainm fhadaaistear de -size-2xs.

Codanna

CuidCur síos
.first-nameRoghnach (péire le .last-name): fill isteach an t-ainm tugtha, gearrtha go dtí a litir thosaigh.
.last-nameRoghnach (péire le .first-name): fill isteach an sloinne, gearrtha go dtí a litir thosaigh.
.nameOptional: wrap the full name to clip it to a single leading letter without data-initials or JS.

Fo-eilimintí

Fo-eilimintCur síos
::before

Tóicíní a úsáideadh

TokenCineálLuach
--instui-component-avatar-ai-bottom-gradient-color<color>#00828E
--instui-component-avatar-ai-top-gradient-color<color>#9E58BD
--instui-component-avatar-ash-background-color<color>LightDarklight-dark(#273540, #1C222B)
--instui-component-avatar-ash-text-color<color>LightDarklight-dark(#273540, #C7CACD)
--instui-component-avatar-background-color<color>LightDarklight-dark(#ffffff, #10141A)
--instui-component-avatar-blue-background-color<color>#2B7ABC
--instui-component-avatar-blue-text-color<color>LightDarklight-dark(#2871AF, #7FB4F1)
--instui-component-avatar-border-color<color>LightDarklight-dark(#8D959F, #6A7883)
--instui-component-avatar-border-width-md<length>0.125rem
--instui-component-avatar-border-width-sm<length>0.0625rem
--instui-component-avatar-font-family[ <font-family-name> | <generic-font-family> ]#Atkinson Hyperlegible Next, "Helvetica Neue", Helvetica, Arial, sans-serif
--instui-component-avatar-font-size-lg<length>1.25rem
--instui-component-avatar-font-size-md<length>1rem
--instui-component-avatar-font-size-sm<length>0.875rem
--instui-component-avatar-font-size-xl<length>1.75rem
--instui-component-avatar-font-size-xs<length>0.75rem
--instui-component-avatar-font-size2xl<length>2.5rem
--instui-component-avatar-font-size2xs<length>0.75rem
--instui-component-avatar-font-weight<integer>600
--instui-component-avatar-green-background-color<color>#03893D
--instui-component-avatar-green-text-color<color>LightDarklight-dark(#037D37, #61C378)
--instui-component-avatar-grey-background-color<color>LightDarklight-dark(#4A5B68, #576773)
--instui-component-avatar-grey-text-color<color>LightDarklight-dark(#4A5B68, #F2F4F5)
--instui-component-avatar-orange-background-color<color>#CF4A00
--instui-component-avatar-orange-text-color<color>LightDarklight-dark(#BB4200, #FF905A)
--instui-component-avatar-rectangle-radius<length>0.25rem
--instui-component-avatar-red-background-color<color>#E62429
--instui-component-avatar-red-text-color<color>LightDarklight-dark(#CF1F24, #FA917F)
--instui-component-avatar-size-lg<length>3.5rem
--instui-component-avatar-size-md<length>3rem
--instui-component-avatar-size-sm<length>2.5rem
--instui-component-avatar-size-xl<length>4rem
--instui-component-avatar-size-xs<length>2rem
--instui-component-avatar-size2xl<length>5rem
--instui-component-avatar-size2xs<length>1.5rem
--instui-component-avatar-text-on-color<color>#ffffff

Gaolmhar

  • byline — Is féidir a bheith mar óstach ar avatar mar a fhigiúr laoch tosaigh.