Skin
<button class="pkt-btn pkt-btn--primary pkt-btn--label-only">
<span class="pkt-btn__text">Primary</span>
</button><pkt-button skin="primary" variant="label-only">
Primary
</pkt-button><PktButton skin="primary" variant="label-only">
Primary
</PktButton>Farger
<button class="pkt-btn pkt-btn--blue">
<span class="pkt-btn__text">Blue</span>
</button><pkt-button color="blue">Blue</pkt-button><PktButton color="blue">Blue</PktButton>Varianter
<button class="pkt-btn pkt-btn--icon-left">
<span class="pkt-icon pkt-btn__icon">
<svg viewBox="0 0 32 32">
<use href="#user"></use>
</svg>
</span>
<span class="pkt-btn__text">icon-left</span>
</button><pkt-button skin="primary" variant="icon-left" iconName="user">
icon-left
</pkt-button><PktButton skin="primary" variant="icon-left" iconName="user">
icon-left
</PktButton>CSS oversikt
Block:
- .pkt-btn
Elements:
- .pkt-btn__text
- .pkt-btn__icon
Modifiers:
- .pkt-btn
--primary - .pkt-btn
--secondary - .pkt-btn
--tertiary - .pkt-btn
--label-only - .pkt-btn
--icon-left - .pkt-btn
--icon-right - .pkt-btn
--icon-only - .pkt-btn
--icon-right-and-left - .pkt-btn
--small - .pkt-btn
--large - .pkt-btn
--blue - .pkt-btn
--blue-outline - .pkt-btn
--green - .pkt-btn
--green-outline - .pkt-btn
--green-dark - .pkt-btn
--green-dark-outline - .pkt-btn
--beige-light - .pkt-btn
--beige-dark-outline - .pkt-btn
--yellow - .pkt-btn
--yellow-outline - .pkt-btn
--red - .pkt-btn
--red-outline
Props, slots og events
| Props | Type | Validation | Default | Beskrivelse |
|---|---|---|---|---|
| disabled | boolean | false | ||
| size | string | small, medium, large | medium | |
| skin | string | primary, secondary, tertiary | primary | |
| color | string | blue, blue-outline, green, green-outline, green-dark, green-dark-outline, beige-light, beige-dark-outline, yellow, yellow-outline, red, red-outline | ||
| type | string | button, submit, reset | button | |
| variant | string | label-only, icon-left,icon-right,icon-only,icons-right-and-left | label-only | |
| iconName | string | Legger til ikon basert på navn | ||
| secondIconName | string | Legger til andre ikon basert på navn |
| Events | Type | Validation | Default | Beskrivelse |
|---|---|---|---|---|
| onClick | Event som trigges når man trykker på knapp |