Polymer Elements are built in the open, and the Polymer authors eagerly encourage any and all forms of community contribution. When contributing, please follow these guidelines:
If you are filing an issue to request a feature, please provide a clear description of the feature. It can be helpful to describe answers to the following questions:
If you are filing an issue to report a bug, please provide:
The `paper-foo` element causes the page to turn pink when clicked. ## Expected outcome The page stays the same color. ## Actual outcome The page turns pink. ## Steps to reproduce 1. Put a `paper-foo` element in the page. 2. Open the page in a web browser. 3. Click the `paper-foo` element.
A reduced test case that demonstrates the problem. If possible, please include the test case as a JSBin. Start with this template to easily import and use relevant Polymer Elements: https://jsbin.com/cagaye/edit?html,output.
A list of browsers where the problem occurs. This can be skipped if the problem is the same across all browsers.
Before creating a pull request, please ensure that an issue exists for the corresponding change in the pull request that you intend to make. If an issue does not exist, please create one per the guidelines above. The goal is to discuss the design and necessity of the proposed change with Polymer authors and community before diving into a pull request.
When submitting pull requests, please provide:
(For a single issue) Fixes #20 (For multiple issues) Fixes #32, fixes #40
This fixes #20 by removing styles that leaked which would cause the page to turn pink whenever `paper-foo` is clicked.
If a proposed change contains multiple commits, please squash commits to as few as is necessary to succinctly express the change. A Polymer author can help you squash commits, so don’t be afraid to ask us if you need help with that!