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 2.0 Preview About Polymer 2.0 Upgrade guide 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 Elements News 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

There are many great resources and locations to learn more about Polymer and web components, share what you've built, and more. All community participation is subject to the Polymer project's Code of Conduct - be excellent to each other!

Community Resources

Support

  • StackOverflow with the polymer tag is perfect for any kind of question around developing using the Polymer library.
  • polymer-dev email list is great for long-form questions and discussion.

News and Announcements

  • Follow @Polymer on Twitter for the latest on web components and the Polymer project.
  • The Polymer Blog has more detailed articles on the latest updates to the project.

Polymer User Community

  • Slack is an active chatroom for quick questions, conversations, sharing and more. Sign up here to join.
  • Google Plus Community is a great place to interact with other Polymer users.

Contributing & Project Direction

Contributing Elements

  • customelements.io is a great aggregator of web components built by developers across the world. To add your element to the site: 1) add the web-components keyword to your bower.json or package.json file, and then 2) publish your component.

Contributing to the Polymer Project

  • The Contributing doc lays out the many ways you can contribute to the Polymer project.
  • The Project Roadmap describes the high-level direction we see the Polymer Project going, and the top priorities for the core Polymer team.
  • Feel free to file issues against the Polymer/project repo, where we discuss questions or ideas for the high-level project.