diff options
| author | Jez Ng | 2012-10-29 20:19:55 -0400 | 
|---|---|---|
| committer | Jez Ng | 2012-10-29 23:50:59 -0400 | 
| commit | 4a60e71d186349d82384aa4f59841d458c42213e (patch) | |
| tree | 7870ef557a32b58339f891690049e8174028dc17 /content_scripts/vimium.css | |
| parent | aeb455a577c0a20684f357ff737203b5cb419cd4 (diff) | |
| download | vimium-4a60e71d186349d82384aa4f59841d458c42213e.tar.bz2 | |
Move a bunch of stuff under pages/ for tidiness.
Also correct a bug with the show / hide advanced commands button.
Diffstat (limited to 'content_scripts/vimium.css')
| -rw-r--r-- | content_scripts/vimium.css | 400 | 
1 files changed, 400 insertions, 0 deletions
diff --git a/content_scripts/vimium.css b/content_scripts/vimium.css new file mode 100644 index 00000000..24619a30 --- /dev/null +++ b/content_scripts/vimium.css @@ -0,0 +1,400 @@ +/* + * Many CSS class names in this file use the verbose "vimiumXYZ" as the class name. This is so we don't + * use the same CSS class names that the page is using, so the page's CSS doesn't mess with the style of our + * Vimium dialogs. + */ + +/* + * This vimiumReset class can be added to any of our UI elements to give it a clean slate. This is useful in + * case the page has declared a broad rule like "a { padding: 50px; }" which will mess up our UI. These + * declarations contain more specifiers than necessary to increase their specificity (precedence). + */ +.vimiumReset, +div.vimiumReset, +span.vimiumReset, +table.vimiumReset, +a.vimiumReset, +a:visited.vimiumReset, +a:link.vimiumReset, +a:hover.vimiumReset, +td.vimiumReset, +tr.vimiumReset { +  background: none; +  border: none; +  bottom: auto; +  box-shadow: none; +  color: black; +  cursor: auto; +  display: inline; +  float: none; +  font-family : "Helvetica Neue", "Helvetica", "Arial", sans-serif; +  font-size: inherit; +  font-style: normal; +  font-variant: normal; +  font-weight: normal; +  height: auto; +  left: auto; +  letter-spacing: 0; +  line-height: 100%; +  margin: 0; +  max-height: none; +  max-width: none; +  min-height: 0; +  min-width: 0; +  opacity: 1; +  padding: 0; +  position: static; +  right: auto; +  text-align: left; +  text-decoration: none; +  text-indent: 0; +  text-shadow: none; +  text-transform: none; +  top: auto; +  vertical-align: baseline; +  white-space: normal; +  width: auto; +  z-index: 99999999; +} + +/* Linkhints CSS */ + +div.internalVimiumHintMarker { +  position: absolute; +  display: block; +  top: -1px; +  left: -1px; +  white-space: nowrap; +  overflow: hidden; +  font-size: 11px; +  padding: 1px 3px 0px 3px; +  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF785), color-stop(100%,#FFC542)); +  border: solid 1px #C38A22; +  border-radius: 3px; +  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.3); +} + +div.internalVimiumHintMarker span { +  color: #302505; +  font-family: Helvetica, Arial, sans-serif; +  font-weight: bold; +  font-size: 11px; +  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6); +} + +div.internalVimiumHintMarker > .matchingCharacter { +  color: #D4AC3A; +} + +/* Input hints CSS */ + +div.internalVimiumInputHint { +  position: absolute; +  display: block; +  background-color: rgba(255, 247, 133, 0.3); +  border: solid 1px #C38A22; +} + +div.internalVimiumSelectedInputHint { +  background-color: rgba(255, 102, 102, 0.3); +  border: solid 1px #993333 !important; +} + +div.internalVimiumSelectedInputHint span { +  color: white !important; +} + +/* Help Dialog CSS */ + +div#vimiumHelpDialog { +  border:3px solid red; +  opacity:0.92; +  background-color:#eee; +  position:fixed; +  border:2px solid #b3b3b3; +  border-radius:6px; +  padding:8px 12px; +  width:640px; +  max-height: 85%; +  left:50%; +  /* This needs to be 1/2 width to horizontally center the help dialog */ +  margin-left:-320px; +  top:50px; +  -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 6px; +  overflow-y: auto; +  z-index:99999998; +} + +div#vimiumHelpDialog a { color:blue; } +div#vimiumTitle, div#vimiumTitle span,  div#vimiumTitle * { font-size:20px; } +#vimiumTitle { +  display: block; +  line-height: 130%; +} +div.vimiumColumn { +  width:50%; +  float:left; +  font-size: 11px; +  line-height: 130%; +} + +div.vimiumColumn tr { +    display: table-row; +} + +div.vimiumColumn td { +    display: table-cell; +    font-size: 11px; +    line-height: 130%; +} +div.vimiumColumn table, div.vimiumColumn td, div.vimiumColumn tr { padding:0; margin:0; } +div.vimiumColumn table { width:100%; table-layout:auto; } +div.vimiumColumn td { vertical-align:top; padding:1px; } +div#vimiumHelpDialog div.vimiumColumn tr > td:first-of-type { +  text-align:right; +  font-weight:bold; +  color:#2f508e; +  white-space:nowrap; +} +/* Make the description column as wide as it can be. */ +div#vimiumHelpDialog div.vimiumColumn tr > td:nth-of-type(3) { width:100%; } +div#vimiumHelpDialog div.vimiumDivider { +  display: block; +  height:1px; +  width:92%; +  margin:10px auto; +  background-color:#9a9a9a; +} +div#vimiumHelpDialog td.vimiumHelpSectionTitle { +  font-weight:bold; +  padding-top:3px; +} +div#vimiumHelpDialog div.commandName { font-family:"courier new"; } +/* Advanced commands are hidden by default until you show them. */ +div#vimiumHelpDialog div.advanced { display: none; } +div#vimiumHelpDialog div.advanced td:nth-of-type(3) { color: #555; } +div#vimiumHelpDialog a.closeButton { +  position:absolute; +  right:10px; +  top:5px; +  font-family:"courier new"; +  font-weight:bold; +  color:#555; +  text-decoration:none; +  padding-left:10px; +  font-size:16px; +} +div#vimiumHelpDialog a { +  text-decoration: underline; +} + +div#vimiumHelpDialog .optionsPage { +  position: absolute; +  display: block; +  font-size: 11px; +  line-height: 130%; +  right: 60px; +  top: 8px; +} +div#vimiumHelpDialog a.closeButton:hover { +  color:black; +  cursor:default; +  -webkit-user-select:none; +} +div#vimiumHelpDialogFooter { +  display: block; +  position: relative; +} +div#vimiumHelpDialogFooter * { font-size:10px; } +div#vimiumHelpDialogFooter .toggleAdvancedCommands { +  position: absolute; +  right: 2px; +  top: -34px; +} + +/* Vimium HUD CSS */ + +div.vimiumHUD { +  display: block; +  position: fixed; +  top: auto; +  left: auto; +  bottom: 0px; +  color: black; +  height: 13px; +  min-height: 13px; +  width: auto; +  max-width: 400px; +  min-width: 150px; +  text-align: left; +  background-color: #ebebeb; +  padding: 3px 3px 2px 3px; +  margin: 0; +  border: 1px solid #b3b3b3; +  border-radius: 4px 4px 0 0; +  font-family: "Lucida Grande", "Arial", "Sans"; +  font-size: 12px; +  /* One less than vimium's hint markers, so link hints can be shown e.g. for the panel's close button. */ +  z-index: 99999997; +  text-shadow: 0px 1px 2px #FFF; +  line-height: 1.0; +  opacity: 0; +} +/* Hide the span between search box letters */ +div.vimiumHUD span { +  display: none; +} +div.vimiumHUD a:link, div.vimiumHUD a:hover { +  background: transparent; +  color: blue; +  text-decoration: underline; +} +div.vimiumHUD a:link.close-button { +  float:right; +  font-family:courier new; +  font-weight:bold; +  color:#9C9A9A; +  text-decoration:none; +  padding-left:10px; +  margin-top:-1px; +  font-size:14px; +} +div.vimiumHUD a.close-button:hover { +  color:#333333; +  cursor:default; +  -webkit-user-select:none; +} + +body.vimiumFindMode ::selection { +  background: #ff9632; +}; + +/* Vomnibar CSS */ + +#vomnibar ol, #vomnibar ul { +  list-style: none; +  display: block; +} + +#vomnibar { +  display: block; +  position: fixed; +  width: 80%; +  min-width: 400px; +  top: 70px; +  left: 50%; +  margin: 0 0 0 -40%; +  font-family: sans-serif; + +  background: #F1F1F1; +  text-align: left; +  border-radius: 4px; +  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.8); +  border: 1px solid #aaa; +  /* One less than hint markers and the help dialog. */ +  z-index: 99999996; +} + +#vomnibar input { +  font-size: 20px; +  padding: 4px; +  background-color: white; +  border-radius: 3px; +  border: 1px solid #E8E8E8; +  box-shadow: #444 0px 0px 1px; +  width: 100%; +  outline: none; +  box-sizing: border-box; +} + +#vomnibar .vomnibarSearchArea { +  display: block; +  padding: 10px; +  background-color: #F1F1F1; +  border-radius: 4px 4px 0 0; +  border-bottom: 1px solid #C6C9CE; +} + +#vomnibar ul { +  background-color: white; +  border-radius: 0 0 4px 4px; +  list-style: none; +  padding: 10px 0; +  padding-top: 0; +} + +#vomnibar li { +  border-bottom: 1px solid #ddd; +  line-height: 1.1em; +  padding: 7px 10px; +  font-size: 16px; +  color: black; +  position: relative; +} + +#vomnibar li:last-of-type { +  border-bottom: none; +} + +#vomnibar li .vomnibarTopHalf, #vomnibar li .vomnibarBottomHalf { +  display: block; +  overflow: hidden; +} + +#vomnibar li .vomnibarBottomHalf { +  font-size: 15px; +  margin-top: 3px; +  padding: 2px 0; +} + +#vomnibar li .vomnibarSource { +  color: #777; +  margin-right: 4px; +} +#vomnibar li .vomnibarRelevancy { +  position: absolute; +  right: 0; +  top: 0; +  padding: 5px; +  background-color: white; +  color: black; +  font-family: monospace; +  width: 100px; +  overflow: hidden; +} + +#vomnibar li .vomnibarUrl { +  white-space: nowrap; +  color: #224684; +} + +#vomnibar li .vomnibarMatch { +  font-weight: bold; +  color: black; +} + +#vomnibar li em, #vomnibar li .vomnibarTitle { +  color: black; +  margin-left: 4px; +  font-weight: normal; +} +#vomnibar li em { font-style: italic; } +#vomnibar li em .vomnibarMatch, #vomnibar li .vomnibarTitle .vomnibarMatch { +  color: #333; +  text-decoration: underline; +} + +#vomnibar li.vomnibarSelected { +  background-color: #BBCEE9; +  font-weight: normal; +} + + + +div#vimiumFlash { +  box-shadow: 0px 0px 4px 2px #4183C4; +  padding: 1px; +  background-color: transparent; +  position: absolute; +  z-index: 99999; +}  | 
