userChrome.css (Waterfox G6)

@charset "utf-8";

/* 変数 */
:root {
    --shima-bd-color : #41849d;     /* 枠線他 */
    --shima-pl-color : #0a82c8;     /* スピーカーアイコン(再生)*/
    --shima-mu-color : #0aaaaa;     /* スピーカーアイコン(消音)*/
    --shima-bk-color : #f1f7f9;     /* ページ内検索バー背景 */
}

/* UIのフォント(外部アプリで変更できないもの・相対サイズ指定を無視したいもの)              */
/*             ※全称セレクターで指定するとコンテンツ内のoptionタグやtitle属性にも反映される */
:root,
#urlbar,                        /* アドレスバー */
#sidebar-switcher-target,       /* サイドバーの切り替えメニュー */
shima_dmy {
    font-size : 9pt !important;
}

/* ツールバーの配置調整 */
#nav-bar {
    padding : 3px 3px 10px 3px !important;
}
#urlbar {
    margin-top : -6px !important;
}

/* ツールバーのボタンの間隔を狭く */
#nav-bar toolbarbutton {
    padding-inline : 0px !important;
}

/* アドレスバーの高さ */
:root {
    --urlbar-min-height : 27px !important;
}

/* アドレスバーの枠 */
#urlbar-background {
    border : 1px solid var(--shima-bd-color) !important;
    box-shadow : none !important;
}
:root {
    --toolbar-field-focus-border-color : var(--shima-bd-color) !important;
}

/* アドレスバーにフォーカスしたときは英数字入力モードに */
#urlbar *|input {
    ime-mode : inactive !important;
}

/* タブの高さ */
:root {
    --tab-min-height : 28px !important;
}

/* タブを四角に */
.tab-background {
    border-radius : 0px !important;
    box-shadow : none !important;
    margin-block : 0px !important;
}

/* タブのセパレータ */
.tabbrowser-tab {
    border-top   : 1px solid var(--shima-bd-color) !important;
    border-right : 1px solid var(--shima-bd-color) !important;
    padding-inline : 0px !important;
}

/* アクティブタブ上部のラインを強調 */
.tab-background:is([selected], [multiselected]) {
    outline : none !important;
    border-top : 1.4px solid var(--shima-bd-color) !important;
}

/* プライベートタブ上部のラインの色とアドレスバーの「Private」文字の色 */
.identity-color-purple {
    --identity-tab-color  : var(--shima-bd-color) !important;
    --identity-icon-color : var(--shima-bd-color) !important;
}

/* プライベートタブのラベルの装飾を排除 */
.tabbrowser-tab[usercontextid="6"] .tab-label {
    text-decoration : none !important;
}

/* プライベートタブの「indicator-private-browsing.svg」アイコンのサイズを変更 */
.private-browsing-indicator {
    width : 16px !important;
}

/* タブバーの「プライベートブラウジング」文字を非表示 */
#private-browsing-indicator-with-label > label {
    display : none !important;
}

/* ピン留めタブと通常タブの間の空白を排除 */
.tabbrowser-tab[first-visible-unpinned-tab="true"] {
    margin-left : 0px !important;
}

/* タブのアイコンを非表示(ピン留めタブを除く) */
.tabbrowser-tab:not([pinned]) .tab-icon-image {
    display : none !important;
}

/* スピーカーアイコンを大きく表示、着色 */
.tab-icon-overlay {
    padding : 0px !important;
    fill-opacity : 1 !important;
}
.tab-icon-overlay[soundplaying] {
    fill : var(--shima-pl-color) !important;
}
.tab-icon-overlay[muted] {
    fill : var(--shima-mu-color) !important;
}

/* マウスオーバー時に「閉じる」ボタンを表示 */
.tabbrowser-tab:not(:hover) .tab-close-button {
    display : none !important;
}
.tabbrowser-tab:not([pinned]):hover .tab-close-button {
    display : block !important;
}

/* 拡張機能リストのアイコンのサイズ */
#unified-extensions-view {
    --uei-icon-size : 16px !important;
}

/* ドロップダウン・コンテキストメニューの行間を狭く */
:root {
    --arrowpanel-menuitem-padding-block : 4px !important;
}
menupopup:not(.in-menulist) > menu:not(.bookmark-item),
menupopup:not(.in-menulist) > menuitem:not(.bookmark-item, menuitem.unified-nav-forward, menuitem.unified-nav-back) {
    padding-block : 4px !important;
}
.bookmark-item, menuitem.unified-nav-forward, menuitem.unified-nav-back {
    padding-block : 1.6px !important;
    min-height : 0px !important;
}
.unified-extensions-item-menu-button.subviewbutton {
    padding : 0px !important;
}

/* ブラウジングライブラリー画面とサイドバーの行間を狭く */
treechildren::-moz-tree-row {
    min-height : 18px !important;
}

/* サイドバーの検索ボックスを非表示 */
#sidebar-search-container {
    visibility : collapse !important;
}

/* ページ内検索バーを上に表示、開閉時の微妙なアニメーションを無効化、背景色変更 */
findbar {
    order : -1 !important;
    transition : none !important;
    border-top : none !important;
    background : var(--shima-bk-color) !important;
}

/* ページ内検索バーの「閉じる」ボタンを左端に表示 */
.findbar-closebutton {
    order : -1 !important;
}

/* ページ内検索バーの入力欄の枠 */
.findbar-textbox:not(focus) {
    border : 1px solid var(--shima-bd-color) !important;
}
.findbar-textbox:focus {
    outline : none !important;
    border : 2px solid var(--shima-bd-color) !important;
    box-shadow : none !important;
}

/* フォーカス時の強調点線枠を非表示(ブラウジングライブラリー画面、サイドバーなど)*/
:root {
    --default-focusring-width : 0px !important;
}

/* ブラウジングライブラリー画面の検索ボックスの、フォーカス時の影を非表示 */
:root {
    --organizer-toolbar-field-focus-box-shadow : none !important;
}

/* アドレスバーとページ内検索バー入力欄に表示される案内文字列を非表示 */
#urlbar-input::placeholder, .findbar-textbox::placeholder {
    color : transparent !important;
}

/* コンテキストメニューの(アドオンの)アイコンをモノクロ表示 */
#contentAreaContextMenu > :is(menuitem, menu) > .menu-iconic-left {
    filter : grayscale(100%) !important;
}

/* コンテキストメニューにアイコン領域を確保(アドオンのアイコン表示にあわせるため)*/
#contentAreaContextMenu > menu:not([icon], .menu-iconic),
#contentAreaContextMenu > menuitem:not([checked="true"], [icon], .menuitem-iconic) {
    padding-left : 36px !important;
}

/* 履歴ボタンの「履歴を管理」をいちばん上に                                   */
/*     ※アプリケーションメニューの「履歴(非表示)」にもこの設定が反映される */
#PanelUI-historyMore {
    order : 1 !important;
    margin : 8px 8px -1px 14px !important;
}
#PanelUI-history > .panel-subview-body + toolbarseparator {
    order : 2 !important;
}
#PanelUI-history > .panel-subview-body {
    order : 3 !important;
    margin : -4px 0px 8px 6px !important;
    overflow-y : hidden !important;
}

/* アプリケーションメニューの「再起動」の位置調整(ラベルし直し)             */
/*           ※アイコン非表示でもアイコンの領域が確保されて右にずれているため */
#appMenu-restart-button > label {
    display : none !important;
}
#appMenu-restart-button::before {
    content : "再起動" !important;
}

/* ドロップダウン・コンテキストメニューの以下を非表示 ----------------------- */
/* タブバー */
#toolbar-context-reloadSelectedTab,     /* 選択したタブを再読み込み   */
#toolbar-context-bookmarkSelectedTab,   /* 選択したタブをブックマーク */
#toolbar-context-selectAllTabs,         /* すべてのタブを選択         */
/* タブ */
#context_reloadTab,                     /* タブを再読み込み     */
#context_moveTabOptions,                /* タブを移動           */
.share-tab-url-item,                    /* 共有                 */
#context_selectAllTabs,                 /* すべてのタブを選択   */
#context_closeTabOptions,               /* 複数のタブを閉じる   */
/* アプリケーションメニュー */
#appMenu-passwords-button,              /* パスワード           */
#appMenu-bookmarks-button,              /* ブックマーク         */
#appMenu-history-button,                /* 履歴                 */
#appMenu-downloads-button,              /* ダウンロード         */
#appMenu-zoom-controls,                 /* ズーム               */
#appmenu-developer-tools,               /* ブラウザーツール     */
/* コンテンツエリア */
#context-sep-open,                      /* セパレータ(たまに表示される)   */
#context-sendimage,                     /* 画像のURLをメールで送信          */
#context-inspect-a11y,                  /* アクセシビリティプロパティを調査 */
#context-searchselect-private,          /* プライベートウィンドウで検索     */
#context-video-fullscreen,              /* 全画面表示                       */
#context-sendvideo,                     /* 動画のURLをメールで送信          */
#context-print-selection,               /* 選択した部分を印刷               */
#context-printframe,                    /* フレームを印刷                   */
#context-printframe + menuseparator,    /* セパレータ                       */
/* ブックマークボタン */
#BMB_searchBookmarks,                       /* ブックマークを検索           */
#BMB_viewBookmarksSidebar,                  /* ブックマークサイドバーを表示 */
#BMB_bookmarksShowAll,                      /* ブックマークを管理(最下部) */
#placesContext_openBookmarkContainer\:tabs, /* ブックマークをすべて開く     */
#placesContext_openSeparator,               /* セパレータ                   */
.bookmarks-actions-menuseparator,           /* セパレータ                   */
.openintabs-menuitem,                       /* タブですべて開く             */
/* 履歴ボタン */
#appMenuSearchHistory,                      /* 履歴を検索 */
#panelMenu_recentHistory,                   /* 最近の履歴 */
/*  */
shima_dmy {
    display : none !important;
}