Home
Guides
Feature overview
Try Polymer
Tutorial: Build an element
1. Get set up
2. Add local DOM
3. Data binding & properties
4. React to input
5. Theming with custom properties
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
Build apps
Overview
App templates
Responsive app layout
Routing
Localization
App storage
Service worker
Serve your app
Resources
Global settings
Browser compatibility
API
API Reference
Polymer.Base
array-selector
custom-style
dom-bind
dom-if
dom-repeat
dom-template
Polymer.Templatizer
Home
Guides
Feature overview
Try Polymer
Install Polymer 2.x
Tutorial: Build an element
1. Get set up
2. Add local DOM
3. Data binding & properties
4. React to input
5. Theming with custom properties
About this release
What's new in 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
Browser support
Overview
Polyfills
ES6
Tools
Tools overview
Polymer CLI
CLI commands
Create an element project
Create an application project
Document your elements
Test your elements
Publish your elements
Web services
polymer.json specification
Node support
Build apps
Overview
App templates
Responsive app layout
Routing
Localization
App storage
Service worker
Build for production
Serve your app
The PRPL pattern
Shop App Case Study
News App Case Study
Resources
Glossary
Global settings
API Reference
index
Elements
Polymer.ArraySelector
Polymer.CustomStyle
Polymer.DomBind
Polymer.DomIf
Polymer.DomModule
Polymer.DomRepeat
Polymer.Element
Classes
Polymer.Debouncer
Polymer.DomApi
Polymer.FlattenedNodesObserver
Mixins
Polymer.ArraySelectorMixin
Polymer.DirMixin
Polymer.ElementMixin
Polymer.GestureEventListeners
Polymer.LegacyElementMixin
Polymer.MutableData
Polymer.OptionalMutableData
Polymer.PropertiesChanged
Polymer.PropertiesMixin
Polymer.PropertyAccessors
Polymer.PropertyEffects
Polymer.TemplateStamp
Functions
Polymer.Class
Polymer.dedupingMixin
Polymer.dom
Polymer.enqueueDebouncer
Polymer.flush
Polymer.html
Polymer.htmlLiteral
Polymer.importHref
Polymer.mixinBehaviors
Polymer.setLegacyOptimizations
Polymer.setPassiveTouchGestures
Polymer.setRootPath
Polymer.setSanitizeDOMValue
Namespaces
Polymer.ArraySplice
Polymer.Async
Polymer.CaseMap
Polymer.dom
Polymer.Gestures
Polymer.Path
Polymer.RenderStatus
Polymer.ResolveUrl
Polymer.Settings
Polymer.StyleGather
Polymer.telemetry
Polymer.Templatize
Home
Guides
Feature overview
Try Polymer
Install Polymer 3.x
Tutorial: Build an element
1. Get set up
2. Add shadow DOM
3. Data binding & properties
4. React to input
5. Theming with custom properties
About this release
What's new in 3.0
Upgrade guide
Release notes
Custom elements
Custom element concepts
Define an element
Declare properties
Working with legacy elements
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
Browser support
Overview
Polyfills
ES6 and modules
Tools
Tools overview
Polymer CLI
CLI commands
Create an element project
Create an application project
Document your elements
Test your elements
polymer.json specification
Node support
Build apps
Overview
App templates
Build for production
Serve your app
The PRPL pattern
Service worker
Reference
Glossary
Global settings
API Reference
index
polymer-element.js
Elements
array-selector.js
custom-style.js
dom-bind.js
dom-if.js
dom-module.js
dom-repeat.js
Mixins
dir-mixin.js
disable-upgrade-mixin.js
element-mixin.js
gesture-event-listeners.js
mutable-data.js
properties-changed.js
properties-mixin.js
property-accessors.js
property-effects.js
strict-binding-parser.js
template-stamp.js
Utils
array-splice.js
async.js
case-map.js
debounce.js
flattened-nodes-observer.js
flush.js
gestures.js
html-tag.js
mixin.js
path.js
render-status.js
resolve-url.js
settings.js
style-gather.js
telemetry.js
templatize.js
Legacy
class.js
legacy-data-mixin.js
legacy-element-mixin.js
mutable-data-behavior.js
polymer-fn.js
polymer.dom.js
templatizer-behavior.js