Pinned Repositories
be-importing
Import Static, Declarative HTML Web Components with Streaming HTML
FACE-TS
Framework Agnostic Custom Element Templates
pdpu
Declaratively pass properties between DOM elements
sleds
A better JSON, that supports streaming, lazy evaluations, declarative syntax
trans-render
trans-render provides an alternative way of instantiating a template.
xtal-fetch
Vanilla-ish web component wrapper around the fetch method.
xtal-link-preview
Provide preview of URL
xtal-shell
Assist with automated regression testing of web pages containing shadow DOM and iFrames
xtal-tree
Provide helper functions / elements for tree displays
zenmu
bahrus's Repositories
bahrus/trans-render
trans-render provides an alternative way of instantiating a template.
bahrus/be-enhanced
Provides a base class that enables "casting spells" on DOM elements by enhancing server-rendered DOM elements based on cross-cutting custom attributes. Can also perform "non-verbal" spells programmatically during template instantiation (for example).
bahrus/xtal-element
Opinionated Web Component Helpers
bahrus/be-hive
be-hive allows us to manage and coordinate the family, or HTML frimework of be-enhanced element behiviors / decorators.
bahrus/be-switched
be-switched is a template behavior that lazy loads content when conditions are met.
bahrus/fetch-for
bahrus/ob-session
Make storing objects in SessionStorage easier and faster.
bahrus/stream-orator
Make any DOM element Stream writable
bahrus/time-ticker
Web Component that fires event periodically
bahrus/be-a-beacon
Causes the HTMLTemplate (or any other element it adorns) to emit bubbling event 'i-am-here", the moment it is connected to the live DOM tree.
bahrus/be-alit
bahrus/be-bd
bahrus/be-bound
An attribute-based custom enhancement that provides limited "two-way binding" support.
bahrus/be-exportable
Make exports from inside a script tag accessible from the DOM.
bahrus/be-fetch
bahrus/be-fetching
Enhances the input element with type=url with fetching support.
bahrus/be-intl
Format numbers, dates automatically and semantically.
bahrus/be-kvetching
bahrus/be-linked
Connect HTML (web) components and custom enhancements together with readable syntax.
bahrus/be-observant
Allow one DOM element to observe another element, where that element typically comes "before it".
bahrus/be-obsessed
bahrus/be-propagating
Creates a subscribable EventTarget, which watches for changes to a provided list of properties of the element it adorns, and the event target emits events with the same name every time the property value changes
bahrus/be-repeated
Provides standalone support for repeated DOM generation. Like web components, it can work anywhere HTML works. It provides progressive enhancement to server-rendered content, without requiring use of templates.
bahrus/be-scoped
Create an EventTarget associated with the adorned element that can hold scoped state.
bahrus/be-value-added
Enhances some built-in elements with a "value" property, which other enhancements use to provide formatting and binding support.
bahrus/be-valued
Reflect the value of the input to the value attribute on input event.
bahrus/dss
bahrus/enh-be-a
bahrus/k-fetch
k-fetch is a small, bare-bones simple fetch web component.
bahrus/mount-observer