diff options
| author | Peter Parks | 2012-01-14 22:17:56 -0800 |
|---|---|---|
| committer | Peter Parks | 2012-01-15 12:08:06 -0800 |
| commit | d2118277a39ddb89e95dbcc2c339b15923caea74 (patch) | |
| tree | dfd7e6330be8185637ae3aa8fb4e6bc2eb2dc10b /background_page.html | |
| parent | 44c36c6ab1c6111f25e535fabfd3b5c75fb4120e (diff) | |
| download | vimium-d2118277a39ddb89e95dbcc2c339b15923caea74.tar.bz2 | |
Harden and move CSS declarations out of the code.
Remove CSS from background_page.html and change getLinkHintCss to only return the user's overrides.
Add vimiumReset class to html generated by completionDialog, helpDialog, linkHints and vimiumFrontEnd
Add vimium.css to the manifest and link to it in the tests_harnesses/automated.html and options.html.
Add an id, vimiumLinkHintsContainer, to linkhints div to allow user overrides to have a higher specificity.
Change the default for the user CSS override.
Diffstat (limited to 'background_page.html')
| -rw-r--r-- | background_page.html | 83 |
1 files changed, 11 insertions, 72 deletions
diff --git a/background_page.html b/background_page.html index 7ba2471d..d436c51e 100644 --- a/background_page.html +++ b/background_page.html @@ -29,9 +29,11 @@ linkHintCharacters: "sadfjklewcmpgh", filterLinkHints: false, userDefinedLinkHintCss: - ".vimiumHintMarker \n/* linkhint boxes */ {\nbackground-color:yellow;\nborder:1px solid #E3BE23;\n}\n\n" + - ".vimiumHintMarker span \n/* linkhint text */ {\ncolor: black;\nfont-weight: bold;\nfont-size: 12px;\n}\n\n" + - ".vimiumHintMarker > .matchingCharacter {\n\n}", + "#vimiumHintMarkerContainer .vimiumHintMarker \n/* linkhint boxes */ " + + "{\nbackground-color:yellow;\nborder:1px solid #E3BE23;\n}\n\n" + + "#vimiumHintMarkerContainer .vimiumHintMarker span \n/* linkhint text */ " + + "{\ncolor: black;\nfont-weight: bold;\nfont-size: 12px;\n}\n\n" + + "#vimiumHintMarkerContainer .vimiumHintMarker > .matchingCharacter {\n\n}", excludedUrls: "http*://mail.google.com/*\n" + "http*://www.google.com/reader/*\n", @@ -46,69 +48,6 @@ nextPatterns: "next,more,>,\u2192,\xbb,\u226b,>>", }; - // This is the base internal link hints CSS. It's combined with the userDefinedLinkHintCss before - // being sent to the frontend. - var linkHintCss = - '.internalVimiumHintMarker {' + - 'position:absolute;' + - 'background-color:yellow;' + - 'padding:0 1px;' + - 'margin: 0;' + - 'width:auto;' + - 'height:auto;' + - 'display:block;' + - 'border:1px solid #E3BE23;' + - 'opacity: 1;' + - 'z-index:99999999;' + - 'top:-1px;' + - 'left:-1px;' + - 'bottom: auto;' + - 'right: auto;' + - 'text-indent: 0;' + - // set font-size and line-height to ensure the box height adjust to the span height - 'font-size: 0px;' + - 'line-height: 100%;' + - // Add drop shadow in case the linkhint color is the same as the page color - 'box-shadow: rgba(0, 0, 0, 0.3) 2px 2px;' + - 'max-width: none;' + - 'min-width: 0;' + - 'max-height: none;' + - 'min-height: 0;' + - '}' + - '.internalVimiumHintMarker span {' + - 'color: black;' + - 'opacity: 1;' + - 'text-decoration: none;' + - 'font-weight: bold;' + - 'font-size: 12px;' + - 'font-size-adjust: normal;' + - 'font-style: normal;' + - 'font-width: normal;' + - 'letter-spacing: 0;' + - 'text-transform: none;' + - 'text-align: left;' + - 'text-indent: 0;' + - 'text-shadow: none;' + - 'line-height: 100%;' + - 'font-family: "Helvetica Neue", "Helvetica", "Arial", "Sans";' + - 'padding: 0;' + - 'margin: 0;' + - 'width: auto;' + - 'height: auto;' + - 'min-height: 0;' + - 'max-height: none;' + - 'min-width: 0;' + - 'max-width: none;' + - 'display: inline;' + - 'float: none;' + - 'border: none;' + - 'background: none;' + - '}' + - '.internalVimiumHintMarker > .matchingCharacter {' + - 'color:#C79F0B;' + - '}'; - - // Port handler mapping var portHandlers = { keyDown: handleKeyDown, @@ -246,12 +185,12 @@ bindings = (commandsToKey[command] || [""]).join(", "); if (showUnboundCommands || commandsToKey[command]) { html.push( - "<tr class='" + (advancedCommands.indexOf(command) >= 0 ? "advanced" : "") + "'>", - "<td>", escapeHtml(bindings), "</td>", - "<td>:</td><td>", availableCommands[command].description); + "<tr class='vimiumReset " + (advancedCommands.indexOf(command) >= 0 ? "advanced" : "") + "'>", + "<td class='vimiumReset'>", escapeHtml(bindings), "</td>", + "<td class='vimiumReset'>:</td><td>", availableCommands[command].description); if (showCommandNames) - html.push("<span class='commandName'>(" + command + ")</span>"); + html.push("<span class='vimiumReset commandName'>(" + command + ")</span>"); html.push("</td></tr>"); } @@ -316,10 +255,10 @@ } /* - * Returns the core CSS used for link hints, along with any user-provided overrides. + * Returns the user-provided CSS overrides. */ function getLinkHintCss(request) { - return { linkHintCss: linkHintCss + (localStorage['userDefinedLinkHintCss'] || "") }; + return { linkHintCss: (localStorage['userDefinedLinkHintCss'] || "") }; } /* |
