├── .github
└── ISSUE_TEMPLATE.md
├── .gitignore
├── CONTRIBUTING.md
├── README.md
├── app-elements.html
└── bower.json
/.github/ISSUE_TEMPLATE.md:
--------------------------------------------------------------------------------
1 |
2 | ### Description
3 |
4 |
5 | ### Expected outcome
6 |
7 |
8 |
9 | ### Actual outcome
10 |
11 |
12 |
13 | ### Live Demo
14 |
15 |
16 | ### Steps to reproduce
17 |
18 |
23 |
24 | ### Browsers Affected
25 |
26 | - [ ] Chrome
27 | - [ ] Firefox
28 | - [ ] Safari 9
29 | - [ ] Safari 8
30 | - [ ] Safari 7
31 | - [ ] Edge
32 | - [ ] IE 11
33 | - [ ] IE 10
34 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | bower_components
2 |
--------------------------------------------------------------------------------
/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 |
13 |
14 | # Polymer Elements
15 | ## Guide for Contributors
16 |
17 | 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:
18 |
19 | ### Filing Issues
20 |
21 | **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:
22 |
23 | 1. **Who will use the feature?** _“As someone filling out a form…”_
24 | 2. **When will they use the feature?** _“When I enter an invalid value…”_
25 | 3. **What is the user’s goal?** _“I want to be visually notified that the value needs to be corrected…”_
26 |
27 | **If you are filing an issue to report a bug**, please provide:
28 |
29 | 1. **A clear description of the bug and related expectations.** Consider using the following example template for reporting a bug:
30 |
31 | ```markdown
32 | The `paper-foo` element causes the page to turn pink when clicked.
33 |
34 | ## Expected outcome
35 |
36 | The page stays the same color.
37 |
38 | ## Actual outcome
39 |
40 | The page turns pink.
41 |
42 | ## Steps to reproduce
43 |
44 | 1. Put a `paper-foo` element in the page.
45 | 2. Open the page in a web browser.
46 | 3. Click the `paper-foo` element.
47 | ```
48 |
49 | 2. **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](https://jsbin.com/cagaye/edit?html,output).
50 |
51 | 3. **A list of browsers where the problem occurs.** This can be skipped if the problem is the same across all browsers.
52 |
53 | ### Submitting Pull Requests
54 |
55 | **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.
56 |
57 | When submitting pull requests, please provide:
58 |
59 | 1. **A reference to the corresponding issue** or issues that will be closed by the pull request. Please refer to these issues in the pull request description using the following syntax:
60 |
61 | ```markdown
62 | (For a single issue)
63 | Fixes #20
64 |
65 | (For multiple issues)
66 | Fixes #32, fixes #40
67 | ```
68 |
69 | 2. **A succinct description of the design** used to fix any related issues. For example:
70 |
71 | ```markdown
72 | This fixes #20 by removing styles that leaked which would cause the page to turn pink whenever `paper-foo` is clicked.
73 | ```
74 |
75 | 3. **At least one test for each bug fixed or feature added** as part of the pull request. Pull requests that fix bugs or add features without accompanying tests will not be considered.
76 |
77 | If a proposed change contains multiple commits, please [squash commits](https://www.google.com/url?q=http://blog.steveklabnik.com/posts/2012-11-08-how-to-squash-commits-in-a-github-pull-request) 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!
78 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | _[Demo and API docs](https://elements.polymer-project.org/browse?package=app-elements)_
2 |
3 | # app-elements
4 |
5 | The app elements are a loosely-coupled set of components that can be useful when building entire applications. They include components for features like routing, internationalization, data storage, and more.
6 |
7 | *What happened to the `carbon` elements?*
8 |
9 | If you've been following the Polymer project, you might have been familiar with the working name for these proposed application-level components: the `carbon-elements`. We received lots of feedback that new Polymer developers found the periodic table naming scheme confusing, so with this new product line of components we wanted to be as clear and straightforward as possible with the naming.
10 |
11 | ### Elements recently released
12 |
13 | * [`app-layout`](https://github.com/polymerelements/app-layout) - A set of elements for building high-quality, responsive layouts just with markup. Includes components for things like toolbars, drawers, and headers.
14 | * [`app-route`](https://github.com/polymerelements/app-route) - Elements for managing routing within an app, mapping URL's to views.
15 | * [`app-localize-behavior`](https://github.com/polymerelements/app-localize-behavior) - A behavior for translating and localizing strings within your element's template.
16 | * [`app-storage`](https://github.com/polymerelements/app-storage) - A behavior and set of components for wiring up data into your application.
17 |
18 |
19 |
--------------------------------------------------------------------------------
/app-elements.html:
--------------------------------------------------------------------------------
1 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "app-elements",
3 | "version": "1.0.0",
4 | "homepage": "https://github.com/PolymerElements/app-elements",
5 | "authors": [
6 | "The Polymer Authors"
7 | ],
8 | "description": "The app elements enable building full web apps out of modular custom elements.",
9 | "main": "app-elements.html",
10 | "moduleType": [],
11 | "keywords": [
12 | "web-components",
13 | "polymer",
14 | "app",
15 | "element-collection"
16 | ],
17 | "license": "http://polymer.github.io/LICENSE.txt",
18 | "private": true,
19 | "ignore": [
20 | "**/.*",
21 | "node_modules",
22 | "bower_components",
23 | "test",
24 | "tests"
25 | ],
26 | "dependencies": {
27 | "app-layout": "PolymerElements/app-layout#^1.0.0",
28 | "app-localize-behavior": "PolymerElements/app-localize-behavior#^1.0.0",
29 | "app-pouchdb": "PolymerElements/app-pouchdb#^1.0.0",
30 | "app-route": "PolymerElements/app-route#^1.0.0",
31 | "app-storage": "PolymerElements/app-storage#^1.0.0"
32 | }
33 | }
34 |
--------------------------------------------------------------------------------