Home Start Get started Build an element 1. Get set up 2. Add local DOM 3. Data binding & properties 4. React to input 5. Theming with custom properties Build an app 1. Get set up 2. Create a new page 3. Add some elements 4. Deploy Polymer Feature overview Quick tour Define elements Register an element Declare properties Instance methods Behaviors Local DOM & styling Local DOM Styling Events Handle and fire events Gesture events Data system Data system concepts Work with object and array data Observers and computed properties Data binding Helper elements Tools Tools overview Polymer CLI Document your elements Test your elements Optimize for production Publish an element Advanced tools Services What's new Release notes 1.0 Migration guide About Polymer 1.0 Resources Community Browser compatibility API Reference Polymer.Base array-selector custom-style dom-bind dom-if dom-repeat dom-template Polymer.Templatizer Global settings App Toolbox What's in the box? Using the Toolbox App templates Responsive app layout Routing Localization App storage Service worker Serve your app Case study Shop News Blog Community Home Start Get started Quick tour of Polymer Install the Release Candidate Polymer Feature overview What's new About Polymer 2.0 Upgrade guide Hybrid elements Release notes Custom elements Custom element concepts Define an element Declare properties Shadow DOM & styling Shadow DOM concepts DOM templating Style shadow DOM Custom CSS properties Events Handle and fire events Gesture events Data system Data system concepts Work with object and array data Observers and computed properties Data binding Helper elements Tools Tools overview Polymer CLI Document your elements Test your elements Optimize for production Advanced tools Services polymer.json specification Node support Resources Browser compatibility Glossary API Reference API Reference App Toolbox What's in the box? Using the Toolbox App templates Responsive app layout Routing Localization App storage Service worker Serve your app Case study Shop News Blog Community

In the recurring Community Highlights, we feature the latest neat projects and components being built with Polymer.

GE’s Predix is a cloud-based platform-as-a-service built to support industrial Internet of Things applications. For example, Predix provides utilities for analyzing and monitoring the massive stream of data coming from something like a windfarm or smart grid. GE has been working with Polymer for over a year, and recently announced Predix UI—a comprehensive set of Polymer-based web components that make it easy to assemble a high-quality applications on top of the Predix platform.

Predix UI uses Polymer to encapsulate and distribute a set of elements for everything from charts and data tables to responsive layouts and color schemes. You can use the declarative UI components to build powerful dashboards with minimal code. Or take advantage of their flexibility and use them to build complex and highly-customized applications. You can check out an example of wiring up a Predix UI data table component using Polymer's databinding system here.

Predix UI also includes a Yeoman-based component generator, to make it as frictionless as possible to create new UI components. By being based on the web components standards with Polymer, the Predix UI components encapsulate their behavior for ultimate flexibility and modularity—they can be used to build applications from scratch, or to integrate with other web frameworks.

Check out the Predix UI components on Github at https://predixdev.github.io/predix-ui/.