GitHub is home to over 50 million developers working together. Join them to grow your own development teams, manage permissions, and collaborate on projects.
The public-facing basic-web-components site
Comprehensive set of high-quality web components for common user interface patterns
Sample web component created with core component mixins
Demonstration of using basic-carousel with paper-tabs
Prototype new ways of creating Basic Web Components
Aspect which maps a horizontal trackpad swipe gesture (or horizontal mouse wheel action) to direction semantics.
An aspect which provides for automatic timed changes in selection, as in an automated slideshow.
Aspect which maps the tap gesture to item selection.
Aspect which translates touch gestures (swipe left, swipe right) to direction semantics (goRight, goLeft).
Spreads out a set of items horizontally so they take equal space.
Stacks its child elements on top of each other, taking on the maximum height and width of the child elements
Flattens the text of its own content and exposes this as an attribute which can be bound to
A variant of basic-sliding-viewport which automatically sizes itself to accommodate the tallest/widest items in a list.
Presents list items in a viewport such that only a single item is visible at a time.
Static helper function for Basic Web Components
Aspect which scrolls a container to keep the selected item visible.
Aspect which applies standard highlight colors to a selected item.
Communicates across a frame boundary to an inner element
Aspect which adds a set of small dots to a collective tracking a list of items.
A culture's name for a given month
Shows a culture's name for a given month, plus the year
Aspect which maps direction keys (Left, Right, etc.) to direction semantics (goLeft, goRight, etc.).
A list box that allows single selection
Aspect which maps page keys (Page Up, Page Down) into operations that scroll the component.
Aspect which manages the keyboard focus and keydown handling for a component collective. This aspect ensures that its only the outermost aspect in a collective that is listening for keyboard events.
Aspect which manages selection semantics for items in a list.
Communicates across a frame boundary to an outer element