Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(3377)

Unified Diff: chrome/common/extensions/docs/examples/extensions/plugin_settings/domui/css/chrome_shared.css

Issue 8396001: Add sample extension that allows setting plugin-specific content settings. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: update docs Created 9 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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;
+}
+
+

Powered by Google App Engine
This is Rietveld 408576698