ui-login

1.0.1 • Public • Published

ui-login

An user login web element

image

Dependencies

node 8.9.3-LTS

Usage

<!-- Load polyfills; note that "loader" will load these async -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/webcomponentsjs/1.0.20/webcomponents-loader.js"></script>
 
<!-- Load a custom element definition via HTMLImports -->
<link rel="import" href="/ui-login/element/index.html">
 
<!-- Use the custom element -->
<ui-login logo="image-url.png" action="url/action" password-reset="url/password-reset" csrf="secret"/>
 
<!-- Interact with the upgraded element -->
<script>
  window.addEventListener('WebComponentsReady', function() {
    // At this point we are guaranteed that all required polyfills have loaded,
    // all HTML imports have loaded, and all defined custom elements have upgraded
    let element = document.querySelector('ui-login');
    console.assert(element instanceof UILoginViewController);
    element.logo = 'http://some.image.com/url';
  });
</script> 
 

Customize styles:

ui-login {
    --ui-login-font-family: [customize];
    --ui-login-container-bg-color: [customize];
    --ui-login-container-border-color: [customize];
    --ui-login-input-border-color: [customize];
    --ui-login-input-text-color: [customize];
    --ui-login-input-bg-color: [customize];
    --ui-login-button-bg-color: [customize];
    --ui-login-button-hover-color: [customize];
    --ui-login-button-text-color: [customize];
    --ui-login-button-text-hover-color: [customize];
    --ui-login-button-border-color: [customize];
    --ui-login-button-border-hover-color: [customize];
    --ui-login-text-color: [customize];
    --ui-login-text-error-color: [customize];
    --ui-login-link-color: [customize];
    --ui-login-link-hover-color: [customize];
}
  • In Firefox, due to lack of support for ShadyCSS, the CSS variables need to be assigned in the host document (where you use the ui-login element)

Tests:

$ npm install;
$ npm test; #Open browser and navigate to IP 

Package Sidebar

Install

npm i ui-login

Weekly Downloads

1

Version

1.0.1

License

UNLICENSED

Unpacked Size

39.1 MB

Total Files

4039

Last publish

Collaborators

  • eaortiz2016
  • josebarrios