Skip to content

Latest commit

 

History

History
79 lines (77 loc) · 4.45 KB

index.md

File metadata and controls

79 lines (77 loc) · 4.45 KB
layout title stylesheets
home
Welcome
/css/homepage.css

Building blocks for the web

{{site.project_title}} is a library that uses the latest web technologies to let you create custom HTML elements. Build anything from a button to a complete application as an encapsulated, reusable element that works across desktop and mobile.

Get {{site.project_title}} Get started View on Github

Everything is an element

From <a> to <select>, elements are the building blocks of HTML. But modern applications have outgrown these built-in elements, forcing app developers to rely on JavaScript frameworks to provide dynamic, custom behavior. The resulting apps are frequently complex and monolithic; a component developed for one may not work in another.

{{site.project_title}} puts elements back at the center of web development. With {{site.project_title}}, you can craft your own HTML elements and compose them into complete, complex applications that are scalable and maintainable.

Learn more

Using elements

{{site.project_title}} from the outside

{{site.project_title}} provides a comprehensive set of elements--both UI and non-UI--that you can use right out of the box. You can mix and match {{site.project_title}} elements with other elements, including built-in elements and other custom elements.

Use our elements

Creating elements

{{site.project_title}} from the inside

{{site.project_title}}'s declarative syntax makes it simpler to define custom elements. Features like two-way data binding, declarative event handlers, property observation, and gesture support help you build powerful, reusable elements.

Build your own

The platform

Supporting new web technologies today

{{site.project_title}} is built on the latest web technologies like Web Components. Not all browsers support these features yet. {{site.project_title}}'s platform layer fills the gaps, implementing the APIs in JavaScript. {{site.project_title}} picks the fastest path at runtime.

Use the platform