Index: samples/third_party/todomvc_performance/js_todomvc/elements/td-item.css |
diff --git a/samples/third_party/todomvc_performance/js_todomvc/elements/td-item.css b/samples/third_party/todomvc_performance/js_todomvc/elements/td-item.css |
new file mode 100755 |
index 0000000000000000000000000000000000000000..c3768aefeec0c1a456716a06ea1006f68733364b |
--- /dev/null |
+++ b/samples/third_party/todomvc_performance/js_todomvc/elements/td-item.css |
@@ -0,0 +1,161 @@ |
+/* base.css overrides */ |
+@host { |
+ .editing { |
+ border-bottom: none; |
+ padding: 0; |
+ } |
+} |
+ |
+button { |
+ margin: 0; |
+ padding: 0; |
+ border: 0; |
+ background-color: transparent; |
+ background-image: none; |
+ font-size: 100%; |
+ vertical-align: baseline; |
+ font-family: inherit; |
+ color: inherit; |
+ -webkit-appearance: none; |
+ /*-moz-appearance: none;*/ |
+ -ms-appearance: none; |
+ -o-appearance: none; |
+ appearance: none; |
+} |
+ |
+ |
+.edit { |
+ position: relative; |
+ margin: 0; |
+ width: 100%; |
+ font-size: 24px; |
+ font-family: inherit; |
+ line-height: 1.4em; |
+ border: 0; |
+ outline: none; |
+ color: inherit; |
+ padding: 6px; |
+ border: 1px solid #999; |
+ box-shadow: inset 0 -1px 5px 0 rgba(0, 0, 0, 0.2); |
+ -webkit-box-sizing: border-box; |
+ -moz-box-sizing: border-box; |
+ -ms-box-sizing: border-box; |
+ -o-box-sizing: border-box; |
+ box-sizing: border-box; |
+ -webkit-font-smoothing: antialiased; |
+ -moz-font-smoothing: antialiased; |
+ -ms-font-smoothing: antialiased; |
+ -o-font-smoothing: antialiased; |
+ font-smoothing: antialiased; |
+} |
+ |
+.edit { |
+ width: 506px; |
+ padding: 13px 17px 12px 17px; |
+ margin: 0 0 0 43px; |
+} |
+ |
+.toggle { |
+ text-align: center; |
+ width: 40px; |
+ /* auto, since non-WebKit browsers doesn't support input styling */ |
+ height: auto; |
+ position: absolute; |
+ top: 0; |
+ bottom: 0; |
+ margin: auto 0; |
+ border: none; /* Mobile Safari */ |
+ -webkit-appearance: none; |
+ /*-moz-appearance: none;*/ |
+ -ms-appearance: none; |
+ -o-appearance: none; |
+ appearance: none; |
+} |
+ |
+.toggle:after { |
+ content: '✔'; |
+ line-height: 43px; /* 40 + a couple of pixels visual adjustment */ |
+ font-size: 20px; |
+ color: #d9d9d9; |
+ text-shadow: 0 -1px 0 #bfbfbf; |
+} |
+ |
+.toggle:checked:after { |
+ color: #85ada7; |
+ text-shadow: 0 1px 0 #669991; |
+ bottom: 1px; |
+ position: relative; |
+} |
+ |
+label { |
+ word-break: break-word; |
+ padding: 15px; |
+ margin-left: 45px; |
+ display: block; |
+ line-height: 1.2; |
+ -webkit-transition: color 0.4s; |
+ -moz-transition: color 0.4s; |
+ -ms-transition: color 0.4s; |
+ -o-transition: color 0.4s; |
+ transition: color 0.4s; |
+} |
+ |
+.completed label { |
+ color: #a9a9a9; |
+ text-decoration: line-through; |
+} |
+ |
+.destroy { |
+ display: none; |
+ position: absolute; |
+ top: 0; |
+ right: 10px; |
+ bottom: 0; |
+ width: 40px; |
+ height: 40px; |
+ margin: auto 0; |
+ font-size: 22px; |
+ color: #a88a8a; |
+ -webkit-transition: all 0.2s; |
+ -moz-transition: all 0.2s; |
+ -ms-transition: all 0.2s; |
+ -o-transition: all 0.2s; |
+ transition: all 0.2s; |
+} |
+ |
+.destroy:hover { |
+ text-shadow: 0 0 1px #000, |
+ 0 0 10px rgba(199, 107, 107, 0.8); |
+ -webkit-transform: scale(1.3); |
+ -moz-transform: scale(1.3); |
+ -ms-transform: scale(1.3); |
+ -o-transform: scale(1.3); |
+ transform: scale(1.3); |
+} |
+ |
+.destroy:after { |
+ content: '✖'; |
+} |
+ |
+.view:hover .destroy { |
+ display: block; |
+} |
+ |
+/* |
+ Hack to remove background from Mobile Safari. |
+ Can't use it globally since it destroys checkboxes in Firefox and Opera |
+*/ |
+@media screen and (-webkit-min-device-pixel-ratio:0) { |
+ .toggle { |
+ background: none; |
+ /* |
+ ShadowDOM Polyfill work around for webkit/blink bug |
+ https://code.google.com/p/chromium/issues/detail?id=251510 |
+ */ |
+ background-color: transparent; |
+ } |
+ |
+ .toggle { |
+ height: 40px; |
+ } |
+} |