Skip to: Navigation / Content / Sidebar / Footer

FirefoxのuserChrome.cssネタ #5

Posted at 2004-11-11T19:15:00+09:00 in Software

遂に1.0と言いつつ、別に超安定版というわけでも無さそうな気がするFirefoxですが、まぁバージョン番号なんてモノは大きいのが新しいということしか意味しないわけですよ。違うと思うけど。で、僕はテーマは長らくQuteを使っていたわけですが、なんとなくデフォルトに戻してuserChrome.cssでガリゴリいじる方が良さそう(楽しそう)な感じがしたので、そうしてみました。かなり楽しいですが、userChrome.cssが3000行ちょいとか言うおかしなことになってきたのでダイエットしたりしなかったり。

モノのついでにフラットなボタン形式のタブにするためのCSSを書いてみたりしました。

タブをフラットなボタンにする

.tabbrowser-tabs tab {
  margin:0 3px 3px 0 !important;
  padding:3px 4px !important;
  color:-moz-dialogtext !important;
  background-color:-moz-dialog !important;
  -moz-appearance:none !important;
  -moz-border-top-colors:none !important;
  -moz-border-right-colors:none !important;
  -moz-border-bottom-colors:none !important;
  -moz-border-left-colors:none !important;
  -moz-border-radious-topleft:none !important;
  -moz-border-radious-topright:none !important;
  -moz-border-radious-bottomleft:none !important;
  -moz-border-radious-bottomright:none !important;
  border:1px solid -moz-dialog !important;
}

.tabbrowser-tabs tab:hover {
  border-top:1px solid threedhighlight !important;
  border-right:1px solid threedshadow !important;
  border-bottom:1px solid threedshadow !important;
  border-left:1px solid threedhighlight !important;
}

.tabbrowser-tabs tab[selected=true],
.tabbrowser-tabs tab[selected=true]:hover {
  border-top:1px solid threedshadow !important;
  border-right:1px solid threedhighlight !important;
  border-bottom:1px solid threedhighlight !important;
  border-left:1px solid threedshadow !important;
  color:infotext !important;
  background-color:infobackground !important;
  font-weight:normal !important;
}

.tabbrowser-tabs tab:hover {
  border-top:1px solid threedhighlight !important;
  border-right:1px solid threedshadow !important;
  border-bottom:1px solid threedshadow !important;
  border-left:1px solid threedhighlight !important;
}

.tabbrowser-tabs tab .tab-text {
  margin-top:2px !important;
}

長いとか言わない。Windowsネイティブっぽい感じですが、「ちょっと浅めでファッショナブル!」とか。以下のような感じになります。

アクティブなタブ

非アクティブなタブ

非アクティブなタブにオンマウス

上から順に、アクティブなタブ、非アクティブなタブ、非アクティブなタブにオンマウス。アクティブなタブの背景色はinfobackgroundなので、多くの場合は違和感が無いような気がする。


あとはツールバー部分を枠で囲ったり、ブラウザ部分をへこませたりすると、Windowsネイティブな感じが上手く出せる気がします。アイコンなどをbrowseui.dllからパクって来ると完璧。

いじってて感じたことは、デフォルトのテーマは作りこみが甘いような気がするなとかそういう偉そうなことだったりする。微妙に画像で逃げてたりするところが漢らしくない。

Recent entries from same category

このエントリと同じカテゴリに投稿された最近10件のエントリです。

  1. pngcrushでPNGファイルから不必要と思われるメタデータを削除
  2. Version Control for Designersを訳した
  3. Pito! 0.99
  4. 価格.comのスペック検索の検索結果ページにpermalinkを追加するGreasemonkeyスクリプト
  5. Open Profile Folder 1.3
  6. Bookmark All 1.3.1
  7. Firefox extension: Change Profile 0.1
  8. Firefox Extensions更新@2009/04/29
  9. Firefoxの"ページのソースを表示"で外部エディタを使うと開けないことがあるのを回避する
  10. FirefoxのuserChrome.cssネタ #11

Comments

JavaScriptに対応、または有効な環境の場合、ここにこのエントリへのはてなブックマークコメントが表示されます。