timepiece/node_modules/lit
2024-05-14 09:54:12 -05:00
..
decorators Initial code commit 2024-05-14 09:54:12 -05:00
development Initial code commit 2024-05-14 09:54:12 -05:00
directives Initial code commit 2024-05-14 09:54:12 -05:00
async-directive.d.ts Initial code commit 2024-05-14 09:54:12 -05:00
async-directive.d.ts.map Initial code commit 2024-05-14 09:54:12 -05:00
async-directive.js Initial code commit 2024-05-14 09:54:12 -05:00
async-directive.js.map Initial code commit 2024-05-14 09:54:12 -05:00
decorators.d.ts Initial code commit 2024-05-14 09:54:12 -05:00
decorators.d.ts.map Initial code commit 2024-05-14 09:54:12 -05:00
decorators.js Initial code commit 2024-05-14 09:54:12 -05:00
decorators.js.map Initial code commit 2024-05-14 09:54:12 -05:00
directive-helpers.d.ts Initial code commit 2024-05-14 09:54:12 -05:00
directive-helpers.d.ts.map Initial code commit 2024-05-14 09:54:12 -05:00
directive-helpers.js Initial code commit 2024-05-14 09:54:12 -05:00
directive-helpers.js.map Initial code commit 2024-05-14 09:54:12 -05:00
directive.d.ts Initial code commit 2024-05-14 09:54:12 -05:00
directive.d.ts.map Initial code commit 2024-05-14 09:54:12 -05:00
directive.js Initial code commit 2024-05-14 09:54:12 -05:00
directive.js.map Initial code commit 2024-05-14 09:54:12 -05:00
experimental-hydrate-support.d.ts Initial code commit 2024-05-14 09:54:12 -05:00
experimental-hydrate-support.d.ts.map Initial code commit 2024-05-14 09:54:12 -05:00
experimental-hydrate-support.js Initial code commit 2024-05-14 09:54:12 -05:00
experimental-hydrate-support.js.map Initial code commit 2024-05-14 09:54:12 -05:00
experimental-hydrate.d.ts Initial code commit 2024-05-14 09:54:12 -05:00
experimental-hydrate.d.ts.map Initial code commit 2024-05-14 09:54:12 -05:00
experimental-hydrate.js Initial code commit 2024-05-14 09:54:12 -05:00
experimental-hydrate.js.map Initial code commit 2024-05-14 09:54:12 -05:00
html.d.ts Initial code commit 2024-05-14 09:54:12 -05:00
html.d.ts.map Initial code commit 2024-05-14 09:54:12 -05:00
html.js Initial code commit 2024-05-14 09:54:12 -05:00
html.js.map Initial code commit 2024-05-14 09:54:12 -05:00
index.d.ts Initial code commit 2024-05-14 09:54:12 -05:00
index.d.ts.map Initial code commit 2024-05-14 09:54:12 -05:00
index.js Initial code commit 2024-05-14 09:54:12 -05:00
index.js.map Initial code commit 2024-05-14 09:54:12 -05:00
LICENSE Initial code commit 2024-05-14 09:54:12 -05:00
logo.svg Initial code commit 2024-05-14 09:54:12 -05:00
package.json Initial code commit 2024-05-14 09:54:12 -05:00
polyfill-support.d.ts Initial code commit 2024-05-14 09:54:12 -05:00
polyfill-support.d.ts.map Initial code commit 2024-05-14 09:54:12 -05:00
polyfill-support.js Initial code commit 2024-05-14 09:54:12 -05:00
polyfill-support.js.map Initial code commit 2024-05-14 09:54:12 -05:00
README.md Initial code commit 2024-05-14 09:54:12 -05:00
static-html.d.ts Initial code commit 2024-05-14 09:54:12 -05:00
static-html.d.ts.map Initial code commit 2024-05-14 09:54:12 -05:00
static-html.js Initial code commit 2024-05-14 09:54:12 -05:00
static-html.js.map Initial code commit 2024-05-14 09:54:12 -05:00

Lit

Simple. Fast. Web Components.

Build Status Published on npm Join our Discord Mentioned in Awesome Lit

Lit is a simple library for building fast, lightweight web components.

At Lit's core is a boilerplate-killing component base class that provides reactive state, scoped styles, and a declarative template system that's tiny, fast and expressive.

Documentation

See the full documentation for Lit at lit.dev

About this release

This is a stable release of Lit 2.0. If upgrading from previous versions of lit-element or lit-html, please see the Upgrade Guide for a step-by-step guide on upgrading.

Overview

Lit provides developers with just the right tools to build fast web components:

  • A fast declarative HTML template system
  • Reactive property declarations
  • A customizable reactive update lifecycle
  • Easy to use scoped CSS styling

Lit builds on top of standard web components, and makes them easier to write:

import {LitElement, html, css} from 'lit';
import {customElement, property} from 'lit/decorators.js';

// Registers the element
@customElement('my-element')
export class MyElement extends LitElement {
  // Styles are applied to the shadow root and scoped to this element
  static styles = css`
    span {
      color: green;
    }
  `;

  // Creates a reactive property that triggers rendering
  @property()
  mood = 'great';

  // Render the component's DOM by returning a Lit template
  render() {
    return html`Web Components are <span>${this.mood}</span>!`;
  }
}

Once you've defined your component, you can use it anywhere you use HTML:

<my-element mood="awesome"></my-element>

Contributing

Please see CONTRIBUTING.md.