diff --git a/bower.json b/bower.json
index eb51d922..5bbab50b 100644
--- a/bower.json
+++ b/bower.json
@@ -20,7 +20,14 @@
},
"license": "Apache-2.0",
"dependencies": {
- "polymer": "Polymer/polymer#^1.2.0"
+ "iron-dropdown": "polymerelements/iron-dropdown#~1.1.0",
+ "iron-icon": "polymerelements/iron-icon#~1.0.7",
+ "iron-icons": "polymerelements/iron-icons#~1.1.2",
+ "iron-input": "polymerelements/iron-input#~1.0.8",
+ "iron-list": "polymerelements/iron-list#~1.0.0",
+ "paper-input": "polymerelements/paper-input#~1.1.5",
+ "polymer": "Polymer/polymer#^1.2.0",
+ "paper-styles": "polymerelements/paper-styles#^1.1.3"
},
"devDependencies": {
"web-component-tester": "^4.1.0",
diff --git a/demo/index.html b/demo/index.html
index e69de29b..b9f22010 100644
--- a/demo/index.html
+++ b/demo/index.html
@@ -0,0 +1,27 @@
+
+
+
+
+ vaadin-date-picker Code Examples
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/index.html b/index.html
index e69de29b..7b7e1293 100644
--- a/index.html
+++ b/index.html
@@ -0,0 +1,16 @@
+
+
+
+
+
+ vaadin-date-picker
+
+
+
+
+
+
+
+
+
+
diff --git a/test/basic.html b/test/basic.html
new file mode 100644
index 00000000..9e452f94
--- /dev/null
+++ b/test/basic.html
@@ -0,0 +1,145 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/test/index.html b/test/index.html
index e69de29b..a0c67ccf 100644
--- a/test/index.html
+++ b/test/index.html
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+ vaadin-date-picker tests
+
+
+
+
+
+
+
+
diff --git a/test/month-calendar.html b/test/month-calendar.html
new file mode 100644
index 00000000..3342f00e
--- /dev/null
+++ b/test/month-calendar.html
@@ -0,0 +1,132 @@
+
+
+
+
+
+ vaadin-month-calendar basic tests
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/test/overlay.html b/test/overlay.html
new file mode 100644
index 00000000..55b48b55
--- /dev/null
+++ b/test/overlay.html
@@ -0,0 +1,71 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/vaadin-date-picker-overlay.html b/vaadin-date-picker-overlay.html
new file mode 100644
index 00000000..cfd393a4
--- /dev/null
+++ b/vaadin-date-picker-overlay.html
@@ -0,0 +1,127 @@
+
+
+
+
+
+
+
+
+
+
+ [[_yearAfterXMonths(_originDate, _visibleMonthIndex)]]
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/vaadin-date-picker.html b/vaadin-date-picker.html
index 5cbb389d..49370f08 100644
--- a/vaadin-date-picker.html
+++ b/vaadin-date-picker.html
@@ -1,4 +1,30 @@
+
+
+
+
+
+
+
+
+
+
@@ -6,12 +32,96 @@
:host {
display: block;
}
+
+ #overlay {
+ width: 350px;
+ height: 100vh;
+ }
+
+ #inputcontainer:not([hideclear]) #input {
+ margin-right: -24px;
+ display: block;
+ }
+
+ #clear {
+ width: 24px;
+ cursor: pointer;
+ }
+
+ [hideclear] #clear {
+ display: none;
+ }
+
+
+
+
+
+
+
+
+
+
diff --git a/vaadin-month-calendar.html b/vaadin-month-calendar.html
new file mode 100644
index 00000000..59560bea
--- /dev/null
+++ b/vaadin-month-calendar.html
@@ -0,0 +1,191 @@
+
+
+
+
+
+
+
+ [[_getTitle(month, _monthNames)]]
+
+
+ [[item]]
+
+
+ [[_getDate(item)]]
+
+
+
+
+