npm.io
1.3.4 • Published 3 years ago

@markusand/ui-components

Licence
ISC
Version
1.3.4
Deps
3
Size
150 kB
Vulns
0
Weekly
0
DeprecatedThis package is deprecated

Vue 3 UI components

Install

Components

Avatar

Avatars are circular components that usually wrap an image or icon. They can be used to represent a person or an object.

Display an image that represents a person or an object, or displays the name initials as fallback. If wrapped in an avatar-group element, avatars are overlapped.

<Avatar :src="user.avatar" :initials="user.name" />
Props
prop type default description
src string, null undefined Image url
initials string undefined Name from where extract fallback initials
Events

None

Slots

None

CSS custom properties

--avatar-size: 2rem
--avatar-radius: 15%

Button
<Button primary @click="doSomething">Do it!</Button>
Props
prop type default description
primary boolean undefined
alert boolean undefined
outline boolean undefined
flat boolean undefined
block boolean undefined
loading boolean undefined
disabled boolean undefined
submit boolean undefined
reset boolean undefined
Events

None

Slots

default

CSS custom properties

--button-padding: 0.5rem
--button-margin: 1px
--button-border-radius: 4px
--button-color: #f8f8f8
--button-font-color: #606068
--button-border: 1px solid #c8c8cf

Collapser
<Collapser>
  <template #title>Title</template>
  <section>Content</section>
</Collapser>
Props
prop type default description
disabled boolean undefined
open boolean undefined
Events

toggle

Slots

title Title

default Content

CSS custom properties

--collapser-padding: 0.75rem
--collapser-border: 1px solid #0001