1.0.7 • Published 4 years ago

@revolist/revo-ui-avatar v1.0.7

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

Built With Stencil

Demo sample

Revo ui avatar

This is an avatar webcomponent to generate avatars through out all frameworks.

It displays an avatar image and if none it generate avatar based on name or initials if any provided. Works in any major framework or with no framework at all.

Stencil

Stencil is a compiler for building fast web apps using Web Components.

Stencil combines the best concepts of the most popular frontend frameworks into a compile-time rather than run-time tool. Stencil takes TypeScript, JSX, a tiny virtual DOM layer, efficient one-way data binding, an asynchronous rendering pipeline (similar to React Fiber), and lazy-loading out of the box, and generates 100% standards-based Web Components that run in any browser supporting the Custom Elements v1 spec.

Getting Started

npm i @revolist/revo-ui-avatar  --save
<revo-ui-avatar name="Dodge" is-light="false" background-color-opacity="0.5"></revo-ui-avatar>

Using this component

Script tag

  • Put a script tag similar to this <script src='https://unpkg.com/@revolist/revo-ui-avatar@latest/dist/revo-ui-avatar/revo-ui-avatar.js'></script> in the head of your index.html
  • Then you can use the element anywhere in your template, JSX, html etc

Node Modules

  • Put a script tag similar to this <script src='node_modules/@revolist/revo-ui-avatar/dist/revo-ui-avatar.js'></script> in the head of your index.html
  • Then you can use the element anywhere in your template, JSX, html etc

Webpack or Modules

import { applyPolyfills, defineCustomElements } from '@revolist/revo-ui-avatar/loader';

applyPolyfills if headed to IE11 support. // Bind the custom elements to the window object applyPolyfills().then(() => { defineCustomElements(); });

Framework webcomponent integration

Read more about per framework webcomponent integration here.

Revo-ui-avatar

Properties

PropertyAttributeDescriptionTypeDefault
backgroundColorbackground-colorThe background color to use. If none and @randomColor = true, generate automatically.stringundefined
backgroundColorOpacitybackground-color-opacityThe background color opacity.numberundefined
circlecircleIs circlebooleantrue
colorcolorThe font color to use if no image is provided.string'white'
initialsinitialsForce the displayed initials by overriding the computed ones.stringundefined
inlineinlineUses inline-flex instead of flexbooleanfalse
isLightis-lightIs main background is lightbooleantrue
letterslettersLetters count per avatarnumber2
namenameThe title that will be used to compute user initial.string'?'
randomColorrandom-colorGenerate random colorbooleantrue
sizesizeRectangle sizenumber40
srcsrcPath to the avatar image to display.stringundefined

Built with StencilJS

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago