Index: chrome/common/extensions/docs/examples/extensions/plugin_settings/domui/css/chrome_shared.css |
diff --git a/chrome/common/extensions/docs/examples/extensions/plugin_settings/domui/css/chrome_shared.css b/chrome/common/extensions/docs/examples/extensions/plugin_settings/domui/css/chrome_shared.css |
new file mode 100644 |
index 0000000000000000000000000000000000000000..fa70aa20692041db78f587959b7da8a432384412 |
--- /dev/null |
+++ b/chrome/common/extensions/docs/examples/extensions/plugin_settings/domui/css/chrome_shared.css |
@@ -0,0 +1,257 @@ |
+/* Styles common to WebUI pages that share the options pages style */ |
+body { |
+ cursor: default; |
+ font-size: 13px; |
+} |
+ |
+a:link { |
+ color: rgb(63, 110, 194); |
+} |
+ |
+a:active { |
+ color: rgb(37, 64, 113); |
+} |
+ |
+#navbar-content-title { |
+ -webkit-padding-end: 24px; |
+ -webkit-user-select: none; |
+ color: #53637d; |
+ cursor: pointer; |
+ font-size: 200%; |
+ font-weight: normal; |
+ margin: 0; |
+ padding-bottom: 14px; |
+ padding-top: 13px; |
+ text-align: end; |
+ text-shadow: white 0 1px 2px; |
+} |
+ |
+#main-content { |
+ display: -webkit-box; |
+ position: absolute; |
+ left: 0; |
+ right: 0; |
+ top: 0; |
+ bottom: 0; |
+} |
+ |
+#navbar { |
+ margin: 0; |
+} |
+ |
+#navbar-container { |
+ -webkit-border-end: 1px solid #c6c9ce; |
+ background: -webkit-linear-gradient(rgba(234, 238, 243, 0.2), #eaeef3), |
+ -webkit-linear-gradient(left, #eaeef3, #eaeef3 97%, #d3d7db); |
+ position: fixed; |
+ bottom: 0; |
+ /* We set both left and right for the sake of RTL. */ |
+ left: 0; |
+ right: 0; |
+ top: 0; |
+ width: 216px; |
+ z-index: 2; |
+} |
+ |
+html[dir='rtl'] #navbar-container { |
+ background: -webkit-linear-gradient(rgba(234, 238, 243, 0), #EAEEF3), |
+ -webkit-linear-gradient(right, #EAEEF3, #EAEEF3 97%, #D3D7DB); |
+} |
+ |
+html.hide-menu #navbar-container { |
+ display: none; |
+} |
+ |
+#navbar-container > ul { |
+ -webkit-user-select: none; |
+ list-style-type: none; |
+ margin: 0; |
+ padding: 0; |
+} |
+ |
+.navbar-item { |
+ border-bottom: 1px solid transparent; |
+ border-top: 1px solid transparent; |
+ color: #426dc9; |
+ cursor: pointer; |
+ display: block; |
+ font-size: 105%; |
+ outline: none; |
+ padding: 7px 0; |
+ text-align: end; |
+ text-shadow: white 0 1px 1px; |
+ -webkit-padding-end: 24px; |
+} |
+ |
+.navbar-item:focus { |
+ border-bottom: 1px solid #8faad9; |
+ border-top: 1px solid #8faad9; |
+} |
+ |
+.navbar-item-selected { |
+ -webkit-box-shadow: 0px 1px 0px #f7f7f7; |
+ background: -webkit-linear-gradient(left, #bbcee9, #bbcee9 97%, #aabedc); |
+ border-bottom: 1px solid #8faad9; |
+ border-top: 1px solid #8faad9; |
+ color: black; |
+ text-shadow: #bbcee9 0 1px 1px; |
+} |
+ |
+#mainview { |
+ -webkit-box-align: stretch; |
+ -webkit-padding-start: 216px; |
+ margin: 0; |
+ position: absolute; |
+ left: 0; |
+ right: 0; |
+ top: 0; |
+ bottom: 0; |
+ z-index: 1; |
+} |
+ |
+html.hide-menu #mainview { |
+ -webkit-padding-start: 0; |
+} |
+ |
+#mainview-content { |
+ min-height: 100%; |
+ position: relative; |
+} |
+ |
+#page-container { |
+ box-sizing: border-box; |
+ max-width: 888px; |
+ min-width: 600px; |
+ padding: 0 24px; |
+} |
+ |
+div.checkbox, |
+div.radio { |
+ margin: 5px 0; |
+ color: #444; |
+} |
+ |
+div.disabled { |
+ color: #888; |
+} |
+ |
+/* TEXT */ |
+input[type='password'], |
+input[type='text'], |
+input[type='url'], |
+input:not([type]) { |
+ -webkit-border-radius: 2px; |
+ border: 1px solid #aaa; |
+ font-size: inherit; |
+ padding: 3px; |
+} |
+ |
+/* CHECKBOX, RADIO */ |
+input[type=checkbox], |
+input[type=radio] { |
+ margin-left: 0; |
+ margin-right: 0; |
+ position: relative; |
+ top: 1px; |
+} |
+ |
+/* Checkbox and radio buttons have different sizes on different platforms. The |
+ * following rules have platform specific tweaks. |
+ * TODO(arv): Test the vertical position on Linux and CrOS as well. |
+ */ |
+ |
+label > input[type=checkbox], |
+label > input[type=radio] { |
+ opacity: 0.7; |
+ margin-top: 1px; |
+} |
+ |
+html[os=mac] label > input[type=checkbox], |
+html[os=mac] label > input[type=radio] { |
+ margin-top: 2px; |
+} |
+ |
+html[os=chromeos] label > input[type=checkbox], |
+html[os=chromeos] label > input[type=radio] { |
+ top: 2px; |
+} |
+ |
+/* Checkbox and radio hover visuals. |
+ * Their appearance when checked is set to be the same. |
+ */ |
+label:hover > input[type=checkbox]:not([disabled]), |
+label:hover > input[type=radio]:not([disabled]), |
+label > input:not([disabled]):checked { |
+ opacity: 1; |
+} |
+ |
+label:hover > input[type=checkbox]:not([disabled]) ~ span, |
+label:hover > input[type=radio]:not([disabled]) ~ span, |
+label > input:not([disabled]):checked ~ span { |
+ color: #222; |
+} |
+ |
+/* This will 'disable' the label associated with any input whose next sibling is |
+ * the span containing the label (usually a checkbox or radio). |
+ */ |
+label > input[disabled] ~ span { |
+ color: #888; |
+} |
+ |
+/* Elements that need to be LTR even in an RTL context, but should align |
+ * right. (Namely, URLs, search engine names, etc.) |
+ */ |
+html[dir='rtl'] .weakrtl { |
+ direction: ltr; |
+ text-align: right; |
+} |
+ |
+/* Input fields in search engine table need to be weak-rtl. Since those input |
+ * fields are generated for all cr.ListItem elements (and we only want weakrtl |
+ * on some), the class needs to be on the enclosing div. |
+ */ |
+html[dir='rtl'] div.weakrtl input { |
+ direction: ltr; |
+ text-align: right; |
+} |
+ |
+html[dir='rtl'] .favicon-cell.weakrtl { |
+ -webkit-padding-end: 22px; |
+ -webkit-padding-start: 0; |
+} |
+ |
+/* weakrtl for selection drop downs needs to account for the fact that |
+ * Webkit does not honor the text-align attribute for the select element. |
+ * (See Webkit bug #40216) |
+ */ |
+html[dir='rtl'] select.weakrtl { |
+ direction: rtl; |
+} |
+ |
+html[dir='rtl'] select.weakrtl option { |
+ direction: ltr; |
+} |
+ |
+/* WebKit does not honor alignment for text specified via placeholder attrib. |
+ * This CSS is a workaround. Please remove once WebKit bug is fixed. |
+ * https://bugs.webkit.org/show_bug.cgi?id=63367 |
+ */ |
+html[dir='rtl'] input.weakrtl::-webkit-input-placeholder, |
+html[dir='rtl'] .weakrtl input::-webkit-input-placeholder { |
+ direction: rtl; |
+} |
+ |
+.page h1 { |
+ -webkit-padding-end: 24px; |
+ -webkit-user-select: none; |
+ border-bottom: 1px solid #eeeeee; |
+ color: #53637d; |
+ font-size: 200%; |
+ font-weight: normal; |
+ margin: 0; |
+ padding-bottom: 4px; |
+ padding-top: 13px; |
+ text-shadow: white 0 1px 2px; |
+} |
+ |
+ |