summaryrefslogtreecommitdiffstats
path: root/browser/themes/shared/places/editBookmarkPanel.css
diff options
context:
space:
mode:
Diffstat (limited to 'browser/themes/shared/places/editBookmarkPanel.css')
-rw-r--r--browser/themes/shared/places/editBookmarkPanel.css156
1 files changed, 156 insertions, 0 deletions
diff --git a/browser/themes/shared/places/editBookmarkPanel.css b/browser/themes/shared/places/editBookmarkPanel.css
new file mode 100644
index 0000000000..64840f1cf1
--- /dev/null
+++ b/browser/themes/shared/places/editBookmarkPanel.css
@@ -0,0 +1,156 @@
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+@namespace html url("http://www.w3.org/1999/xhtml");
+
+#editBookmarkPanel > .panel-subview-body {
+ padding-bottom: 0;
+}
+
+#editBMPanel_newFolderButton {
+ appearance: none;
+ margin: 0;
+ border: 0;
+ border-radius: 4px;
+ background-color: var(--button-bgcolor);
+ color: var(--button-color, inherit);
+ font-weight: 600;
+ min-width: 0;
+ padding: 8px 16px;
+
+ /* This button is deeper in the visual hierarchy than others (notably the
+ buttons at the bottom of the panel), so it should be slightly smaller. */
+ font-size: 90%;
+}
+
+#editBMPanel_newFolderButton:hover {
+ background-color: var(--button-hover-bgcolor);
+}
+
+#editBMPanel_newFolderButton:hover:active {
+ background-color: var(--button-active-bgcolor);
+}
+
+#editBookmarkPanel > #editBookmarkHeaderSeparator {
+ margin-bottom: 0;
+ margin-inline: 16px;
+}
+
+#editBookmarkPanel {
+ font: caption;
+}
+
+#editBookmarkPanelContent > label:not(.editBMPanel_nameRow) {
+ padding-top: var(--arrowpanel-padding);
+}
+
+#editBookmarkPanelContent > #editBMPanel_folderTreeRow,
+#editBookmarkPanelContent > #editBMPanel_folderTreeRow > #editBMPanel_newFolderBox,
+#editBookmarkPanelContent > #editBMPanel_tagsSelectorRow {
+ padding-top: 4px;
+}
+
+#editBookmarkPanelContent label[control] {
+ margin: 0;
+ margin-bottom: 4px;
+}
+
+#editBookmarkPanel .caption-label {
+ display: none;
+}
+
+#editBookmarkPanelContent {
+ padding: 0.8em var(--arrowpanel-padding) var(--arrowpanel-padding);
+}
+
+#editBMPanel_selectionCount {
+ padding-top: 0.8em;
+}
+
+#editBookmarkPanelBottomContent {
+ padding: 0 var(--arrowpanel-padding) calc(var(--arrowpanel-padding) / 2);
+}
+
+#editBookmarkPanelBottomContent > checkbox {
+ margin-inline-start: 0;
+}
+
+#editBookmarkPanel_showForNewBookmarks > .checkbox-label-box > .checkbox-label {
+ opacity: 0.7;
+}
+
+#editBookmarkPanel .expander-up > .button-box > .button-text,
+#editBookmarkPanel .expander-down > .button-box > .button-text {
+ display: none;
+}
+
+#editBookmarkPanel .expander-up,
+#editBookmarkPanel .expander-down {
+ appearance: none; /* override button.css */
+ -moz-context-properties: fill;
+ fill: currentColor;
+ margin: 0;
+ margin-inline-start: 4px;
+ min-width: 32px;
+ min-height: 32px;
+ color: var(--button-color);
+ background-color: var(--button-bgcolor);
+ border-radius: 4px;
+}
+
+#editBookmarkPanel .expander-up:hover,
+#editBookmarkPanel .expander-down:hover {
+ background-color: var(--button-hover-bgcolor);
+}
+
+#editBookmarkPanel .expander-up:hover:active,
+#editBookmarkPanel .expander-down:hover:active {
+ /**
+ * We override the colour here because on macOS, buttons default to
+ * having :hover:active buttons have color -moz-buttonactivetext
+ */
+ color: var(--button-color);
+ background-color: var(--button-active-bgcolor);
+}
+
+#editBookmarkPanel .expander-up {
+ list-style-image: url("chrome://global/skin/icons/arrow-up.svg");
+}
+
+#editBookmarkPanel .expander-down {
+ list-style-image: url("chrome://global/skin/icons/arrow-down.svg");
+}
+
+#editBMPanel_folderMenuList {
+ margin: 0;
+}
+
+#editBookmarkPanelContent > html|input,
+#editBookmarkPanelContent > hbox > html|input {
+ appearance: none;
+ padding: 8px;
+ border-radius: 4px;
+ border: 1px solid var(--input-border-color, ThreeDShadow);
+ background-color: var(--input-bgcolor, Field);
+ color: var(--input-color, FieldText);
+ margin: 0;
+}
+
+/* Focus outlines */
+
+#editBookmarkPanel .expander-up:focus-visible,
+#editBookmarkPanel .expander-down:focus-visible,
+#editBMPanel_newFolderButton:focus-visible {
+ outline: var(--focus-outline);
+ outline-offset: var(--focus-outline-offset);
+}
+
+#editBMPanel_folderTree:focus-visible,
+#editBMPanel_tagsSelector:focus-visible,
+#editBookmarkPanelContent > html|input:focus-visible,
+#editBookmarkPanelContent > hbox > html|input:focus-visible {
+ border-color: transparent;
+ outline: var(--focus-outline);
+ outline-offset: -1px;
+}