Firefox3b4 バー周りのuserChrome.css

FirefoxのデフォルトのCSSではちょっと間が空きすぎだと感じているのでuserChrome.cssを弄った。
比較画像

左がデフォルトで右が弄った結果。
主に以下のような事をしている

  • ブックマークツールバー
    • アイコンのあるものはアイコンのみに(テキスト非表示)
    • フォルダはフォルダ名のみ(アイコン非表示)
  • タブバー
    • heightを調整
    • 閉じるボタンを選択されているタブのみに表示
  • ステータスバー
    • ボタンを詰める

メニューバーを弄っていないのはvimperator使いとしては普段は非表示で使用しないため、がんばる気力が無かったからw

変更(2008/04/02)

キャプチャ画像
もう少し弄ってフラット感じを出してみた。

ソース

.toolbarbutton-icon { margin0 !important; }

/** non-label JavaScript Console */
#ToolbarMode .toolbarbutton-text { display:none; }

/** smart bookmark toolbar {{{ */
#home-button > .toolbarbutton-text { display: none !important; }
.bookmark-item[type="menu"] > .toolbarbutton-icon { display: none; }
.bookmark-item[type="menu"] > .toolbarbutton-text { padding: 0 4px; }
.bookmark-item[image*="moz-anno:favicon"] .toolbarbutton-text { display: none !important; }
label#btUrlText { display: none; }
/* }}} */

/* to comapct and flat toolbar {{{ */
toolbox { border:none !important; }
toolbar {
    min-height: 16px !important;
    border:none !important;
}
toolbarbutton {
    padding: 1px !important;
}
menuseparator {
    -moz-appearance:none !important;
    margin:3px 1px;
    padding: 0 !important;
    border:none !important;
    border-bottom: 1px dashed black !important;
}
/* }}} */

.tabbrowser-tabs { background-image:none !important; }
.tabs-container { height: 18px; }
.tabbrowser-tab {
    -moz-appearance: none;
    margin: 0 !important;
    padding: 0 !important;
    -moz-border-radius-topleft:0 !important;
    -moz-border-radius-topright:0 !important;
    -moz-border-radius-bottomright:0 !important;
    border: none !important;
    background-image:none !important;
}
.tabbrowser-tab[selected="true"] { background-color: white !important; }
.tabbrowser-tab:not([selected="true"]) { background:none !important; }
.tabbrowser-tab:not([selected="true"]) > .tab-close-button { display: none !important; }
.tab-close-button, .tab-icon-image {
    margin:0 1px !important;
    padding:0 1px !important;
}
.tabs-bottom { display:none; }

/** compact statusbar */
#status-bar statusbarpanel {
    padding: 0 1px !important;
}
statusbarpanel > * {
    margin: 0 !important;
    padding:0 !important;
}