From 85b6b932acaea413bd82e7db99fe1352ba36664f Mon Sep 17 00:00:00 2001 From: Robert Kaiser Date: Fri, 10 Jun 2016 22:35:11 +0200 Subject: [PATCH] add larger-size tab trobbers, make devtools/inspector work in Fx47+ --- LCARStrek/browser/browser.css | 10 + .../brand/throbber-anim-connect.png | Bin 0 -> 14222 bytes LCARStrek/devtools/dark-theme.css | 10 + LCARStrek/devtools/inspector.css | 4 + LCARStrek/devtools/markup.css | 305 ++++++++++++++++++ 5 files changed, 329 insertions(+) create mode 100644 LCARStrek/communicator/brand/throbber-anim-connect.png create mode 100644 LCARStrek/devtools/markup.css diff --git a/LCARStrek/browser/browser.css b/LCARStrek/browser/browser.css index d02e29b3..634ee1ca 100644 --- a/LCARStrek/browser/browser.css +++ b/LCARStrek/browser/browser.css @@ -2884,6 +2884,16 @@ richlistitem[type~="action"][actiontype="switchtab"][selected="true"] > .ac-url- list-style-image: url("chrome://communicator/skin/brand/throbber16-anim.png"); } +@media (min-resolution: 1.1dppx) { + .tab-throbber[busy] { + list-style-image: url("chrome://communicator/skin/brand/throbber-anim-connect.png"); + } + + .tab-throbber[progress] { + list-style-image: url("chrome://communicator/skin/brand/throbber-anim.png"); + } +} + .tab-throbber[pinned], .tab-icon-image[pinned] { -moz-margin-start: 2px; diff --git a/LCARStrek/communicator/brand/throbber-anim-connect.png b/LCARStrek/communicator/brand/throbber-anim-connect.png new file mode 100644 index 0000000000000000000000000000000000000000..bed70bacf268b77d53bf8434eeaa0091f9603b6c GIT binary patch literal 14222 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 bHgP0m{K3| ul > li > .children { + background: none; +} + +body.dragging .tag-line { + cursor: grabbing; +} + +#root-wrapper:after { + content: ""; + display: block; + clear: both; + position:relative; +} + +.html-editor { + display: none; + position: absolute; + z-index: 2; + + /* Use the same margin/padding trick used by .child tags to ensure that + * the editor covers up any content to the left (including expander arrows + * and hover effects). */ + margin-left: -1000em; + padding-left: 1000em; +} + +.html-editor-inner { + border: solid .1px; + flex: 1 1 auto; + + /* Keep the editor away from the markup view floating scrollbars */ + margin-inline-end: 12px; +} + +.html-editor iframe { + height: 100%; + width: 100%; + border: none; + margin: 0; + padding: 0; +} + +.children { + list-style: none; + padding: 0; + margin: 0; +} + +/* Tags are organized in a UL/LI tree and indented thanks to a left padding. + * A very large padding is used in combination with a slightly smaller margin + * to make sure childs actually span from edge-to-edge. */ +.child { + margin-left: -1000em; + padding-left: 1001em; +} + +/* Normally this element takes space in the layout even if it's position: relative + * by adding height: 0 we let surrounding elements to fill the blank space */ +.child.dragging { + position: relative; + pointer-events: none; + opacity: 0.7; + z-index: 1; + height: 0; +} + +/* Indicates a tag-line in the markup-view as being an active drop target by + * drawing a horizontal line where the dragged element would be inserted if + * dropped here */ +.tag-line.drop-target::before, +.tag-line.drag-target::before { + content: ''; + position: absolute; + top: 0; + width: 100%; + /* Offset these by 1000px to make sure they cover the full width of the view */ + padding-left: 1000px; + left: -1000px; +} + +.tag-line.drag-target::before { + border-top: 2px solid var(--theme-content-color2); +} + +.tag-line.drop-target::before { + border-top: 2px solid var(--theme-contrast-background); +} + +/* In case the indicator is put on the closing .tag-line, the indentation level + * will become misleading, so we push it forward to match the indentation level */ +ul.children + .tag-line::before { + margin-left: 14px; +} + +.tag-line { + min-height: 1.4em; + line-height: 1.4em; + position: relative; + cursor: default; + padding-left: 2px; +} + +.tag-line[selected] + .children { + background-image: linear-gradient(to top, var(--markup-outline), var(--markup-outline)); + background-repeat: no-repeat; + /* Shorten the outline height by 4px to account for the 2px top padding and + * allow for a 2px bottom padding */ + background-size: 1.5px calc(100% - 4px); + /* Align the outline to under the expander arrow and provide 2px top + * padding */ + background-position: -6px 2px; + border-left: 6px solid transparent; + margin-left: -6px; +} + +.html-editor-container { + position: relative; + min-height: 200px; +} + +/* This extra element placed in each tag is positioned absolutely to cover the + * whole tag line and is used for background styling (when a selection is made + * or when the tag is flashing) */ +.tag-line .tag-state { + position: absolute; + left: -1000em; + right: 0; + height: 100%; + z-index: 0; +} + +.expander { + display: inline-block; + margin-left: -14px; + vertical-align: middle; + /* Make sure the expander still appears above the tag-state */ + position: relative; + z-index: 1; +} + +.child.collapsed .child, .child.collapsed .children { + display: none; +} + +.child > .tag-line:first-child .close { + display: none; +} + +.child.collapsed > .tag-line:first-child .close { + display: inline; +} + +.child.collapsed > .tag-line ~ .tag-line { + display: none; +} + +.child.collapsed .close { + display: inline; +} + +/* Hide HTML void elements (img, hr, br, …) closing tag when the element is not + * expanded (it can be if it has pseudo-elements attached) */ +.child.collapsed > .tag-line .void-element .close { + display: none; +} + +.closing-bracket { + pointer-events: none; +} + +.newattr { + display: inline-block; + width: 1em; + height: 1ex; + margin-right: -1em; + padding: 1px 0; +} + +.attr-value .link { + text-decoration: underline; +} + +.newattr:focus { + margin-right: 0; +} + +.flash-out { + transition: background .5s; +} + +.markupview-events { + display: none; + cursor: pointer; +} + +.editor { + /* Make sure the editor still appears above the tag-state */ + position: relative; + z-index: 1; +} + +.editor.text { + display: inline-block; +} + +.editor.text pre, +.editor.comment pre { + font: inherit; +} + +.more-nodes { + padding-left: 16px; +} + +.styleinspector-propertyeditor { + border: 1px solid #CCC; +} + +/* Draw a circle next to nodes that have a pseudo class lock. + Center vertically with the 1.4em line height on .tag-line */ +.child.pseudoclass-locked::before { + content: ""; + background: var(--theme-highlight-lightorange); + border-radius: 50%; + width: .8em; + height: .8em; + margin-top: .3em; + left: 1px; + position: absolute; + z-index: 1; +} + +/* Selected nodes in the tree should have light selected text. + theme-selected doesn't work in this case since the text is a + sibling of the class, not a child. */ +.theme-selected ~ .editor, +.theme-selected ~ .editor .theme-fg-color1, +.theme-selected ~ .editor .theme-fg-color2, +.theme-selected ~ .editor .theme-fg-color3, +.theme-selected ~ .editor .theme-fg-color4, +.theme-selected ~ .editor .theme-fg-color5, +.theme-selected ~ .editor .theme-fg-color6, +.theme-selected ~ .editor .theme-fg-color7 { + color: var(--theme-selection-color); +} + +/* Make sure even text nodes are white when selected in the Inspector panel. */ +.theme-firebug .theme-selected ~ .editor .open, +.theme-firebug .theme-selected ~ .editor .close { + color: var(--theme-selection-color); +} + +/* In case a node isn't displayed in the page, we fade the syntax highlighting */ +.not-displayed .open, +.not-displayed .close { + opacity: .7; +} + +/* Events */ +.markupview-events { + font-size: 8px; + font-weight: bold; + line-height: 10px; + border-radius: 3px; + padding: 0px 2px; + margin-inline-start: 5px; + -moz-user-select: none; +} + +.markupview-events { + background-color: var(--theme-body-color-alt); + color: var(--theme-body-background); +} -- 2.43.0