Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

№1300117-06-2023 17:08:57

Алексей У.
Участник
 
Группа: Members
Зарегистрирован: 10-04-2021
Сообщений: 182
UA: Firefox 69.0

Re: Настройка внешнего вида Firefox в userChrome.css

_zt пишет
Выделить код

Код:

@-moz-document url("about:addons") {
:root{--in-content-page-background:red!important;}
#full{background-color:green!important;}
#sidebar{background-color:orange!important;}
#page-header{background-color:blue!important;}
#content{background-color:#FF0!important;}
}

Все равно не получается: заливка меняется в боковой колонке и "шапке", а содержимое страницы по-прежнему остается на белом фоне. Полностью удалил все, что у меня было в userContent.css и вставил только ваш код - результат тот же самый. Похоже, неразрешимая задача.:angry:

Отсутствует

 

№1300217-06-2023 17:19:56

_zt
Участник
 
Группа: Members
Зарегистрирован: 10-11-2014
Сообщений: 1644
UA: Firefox 114.0

Re: Настройка внешнего вида Firefox в userChrome.css

Алексей У.
Что-то закэшировалось, перепроверьте.
Вот скрин с чистого профиля:

скрытый текст
b0srqnDn.jpg
Но я проверил и на двух других настроенных по полной программе профилях, один с ucf, а другой без.

Добавлено 17-06-2023 17:23:17
Алексей У.
А у вас [firefox] 69 ?
Если да, то не факт, что там будет работать. И вообще версия странная, есть же ESR 68 который ~ на год новее 69.

Отредактировано _zt (17-06-2023 17:23:17)

Отсутствует

 

№1300317-06-2023 18:33:41

6e73epo
Участник
 
Группа: Members
Зарегистрирован: 06-05-2022
Сообщений: 207
UA: Firefox 122.0

Re: Настройка внешнего вида Firefox в userChrome.css

doud, и все таки ты не поставил закрывающуюся скобку, как я приводил в примере, поэтому код помещенный в конец - не срабатывал. И другие коды, которые ты добавишь позже, тоже могут не сработать. Но т.к. у тебя несколько раз встречается "@-moz-document  url("chrome://browser/content/browser.xhtml") {", то можно удалить эту строку, которая встречается последней, но не удалять "}" перед #appMenu_menu_HelpPopup_reportPhishingtoolmenu

Отсутствует

 

№1300417-06-2023 18:41:52

doud
Участник
 
Группа: Members
Откуда: Германия
Зарегистрирован: 03-02-2012
Сообщений: 93
UA: Firefox 115.0

Re: Настройка внешнего вида Firefox в userChrome.css

6e73epo
Понятно, исправил. Теперь код работает и в конце! Большое спасибо!

Отредактировано doud (17-06-2023 18:48:06)

Отсутствует

 

№1300517-06-2023 22:50:03

kokoss
Участник
 
Группа: Members
Зарегистрирован: 15-02-2018
Сообщений: 1739
UA: Firefox 114.0

Re: Настройка внешнего вида Firefox в userChrome.css

Алексей У.
Здесь поищите нужный вам код!


Win7

Отсутствует

 

№1300618-06-2023 07:50:04

_zt
Участник
 
Группа: Members
Зарегистрирован: 10-11-2014
Сообщений: 1644
UA: Firefox 114.0

Re: Настройка внешнего вида Firefox в userChrome.css

kokoss
Вы вообще читаете, или только пишите? Ну поискал, и чего? Все тоже самое, что я дал, и даже меньше.
Или с github кошернее?

#full > #sidebar

без обертки и совсем не про то. Ему фон нужен, выше выяснили.
   
Добавлено 18-06-2023 08:02:49
Ладно, пробуйте.

скрытый текст

Выделить код

Код:

/* https://forum.mozilla-russia.org/viewtopic.php?pid=805601#p805601          */
/* Вариант для использования без скрипта **************************************/
@-moz-document url("about:addons"),
               url("chrome://mozapps/content/extensions/aboutaddons.html") {

/* Цвет части страниц настроек расширений, не занятых настройками, только для *
 * тех расширений настройки которых открываются по адресу about:addons ********
 * Цвет попытаться синхронизировать с общим правилом в dark_addons.css ********/
@media (prefers-color-scheme: dark) {
  #details-deck .inline-options-stack {
      background-color: rgba(43,42,51,.8) !important;
      padding-left: 10px !important;
    }
  }

/* Убрать рамку вокруг категорий сайдбара */
#categories button.category {
    border: none !important;
  }
/* Недавние обновления всегда видны https://github.com/aris-t2/customcssforfx */
#categories .category[name="recent-updates"][disabled],
#category-recentUpdates[disabled] {
    overflow: visible !important;
    height: 48px !important;
    min-height: 48px !important;
    opacity: 1 !important;
    transition-property: unset !important;
    transition-duration: unset !important;
    -moz-user-input: unset !important;
  }
#categories .category[name="recent-updates"][hidden],
#category-recentUpdates[hidden] {
    opacity: 1 !important;
    min-height: 48px !important;
    height: 48px !important;
    display: inherit !important;
    transition: unset !important;
  }

/* Заголовки страниц */
#page-header div.sticky-container {
    max-width: 1032px !important;
    width: 100% !important;
  }
#page-header div.sticky-container div.main-search,
#page-header div.sticky-container div.main-heading {
    max-width: 100% !important;
  }
.header-name {
    margin-top: -20px !important;
  }

/* Счетчик включенных / отключенных дополнений */
@media all and (min-width: 600px) {
    addon-list {
      counter-reset: enabled disabled;
    }
    addon-list > section[section="0"] > addon-card {
      counter-increment: enabled;
    }
    addon-list > section[section="1"] > addon-card {
      counter-increment: disabled;
    }
    addon-list::after {
      position: fixed;
      top: 80px;
      margin-left: 20px !important;
      white-space: pre;
      content: "Включено: "counter(enabled)"   Отключено: "counter(disabled);
      z-index: 6;
    }
  }

/********* Версии дополнений **************************************************/
/* префикс - *|*[current-view="list"] нужен для страницы доступных обновлений */
*|*[current-view="list"] .addon-name-link[title] {
    font-size: 0 !important;
    display: flex !important;
    flex-direction: row !important;
  }
*|*[current-view="list"] .addon-name-link[title]::after {
    display: block !important;
    content: attr(title) !important;
    font-size: 1rem !important;
    line-height: 1em !important;
  }
/* hide version number on updates category */
div[current-view="updates"] .addon-name-link[title]::after {
    display: none !important;
    visibility: collapse !important;
    opacity: 0 !important;
  }

/********* ID дополнений ******************************************************/
/* https://forum.mozilla-russia.org/viewtopic.php?pid=789469#p789469          */
addon-card[addon-id]:not([expanded="true"])::after {
    content: "ID : " attr(addon-id) !important;
    display: block !important;
    position: relative !important;
    padding-inline-start: calc(var(--card-padding) + var(--addon-icon-size) + 16px) !important;
    margin-top: calc(-1 * (1.1em + var(--card-padding) - 1px)) !important;
    margin-bottom: calc(1.1em + var(--card-padding) - 1px) !important;
    color: color-mix(in srgb, currentColor 50%, transparent) !important;
    pointer-events: none !important;
    font-size: 0.8rem !important;
    line-height: 0.8em !important;
}
addon-card[addon-id]:not([expanded="true"]) .addon.card {
    padding-bottom: calc(1.1em + var(--card-padding) - 1px) !important;
    margin-bottom: 0px !important;
}
addon-card[addon-id]:not([expanded="true"]) .addon.card message-bar {
    margin-block: 2px !important;
    border-radius: 0 !important;
}
addon-list[type="theme"] addon-card[addon-id]:not([expanded="true"])::after {
    padding-inline-start: calc(var(--card-padding) - 1px) !important;
  }

/* Обводка карточки при наведении *//*
addon-card:not([expanded]) > .addon.card:hover {
    box-shadow: none !important;
    border: 1px solid rgba(40,140,230,.5) !important;
  }
/* Страница управления расширением (после щелчка по карточке) */
addon-card[expanded] .addon.card {
    margin-top: 10px !important;
  }

/* Добавляет кнопки вместо меню: включить, отключить, удалить, настройки... ***
 * https://forum.mozilla-russia.org/viewtopic.php?pid=793823#p793823 **********
 * Вернуть текст кнопкам - в #main: --v-buttons-font-size: rem; ***************
 * Убрать текст для кнопок опр. типа, см. пример по - [action="report"] *******
 * Убрать иконки: --v-buttons-icon-size: 0px;                                 */
:root {
    --v-content-button-border-color: var(--in-content-box-border-color, rgba(12, 12, 13, 0.3));
    --v-content-button-border-color-hover: var(--in-content-border-hover, rgba(12, 12, 13, 0.5));
    --v-content-button-background: var(--in-content-button-background, rgba(12, 12, 13, 0.1));
    --v-content-button-background-hover: var(--in-content-button-background-hover, rgba(12, 12, 13, 0.15));
    --v-content-button-background-active: var(--in-content-button-background-active, rgba(12, 12, 13, 0.2));
    --v-content-button-color: var(--in-content-button-text-color, #0c0c0d);
    --v-content-button-color-hover: var(--in-content-button-text-color-hover, #0c0c0d);
    --v-content-button-color-active: var(--in-content-button-text-color-hover, #0c0c0d);
    --v-buttons-tooltip-color: var(--in-content-page-color, #0c0c0d);
    --v-buttons-tooltip-background: var(--in-content-box-background, #ffffff);
    --v-buttons-tooltip-border-color: var(--in-content-box-border-color, rgba(12, 12, 13, 0.3));
    --v-main-max-width: 1000px;
    --card-padding: 8px !important;
    --section-width: 664px !important;
    --addon-icon-size: 32px !important;
  }
#main {
    --v-buttons-font-size: 0.8rem; /* 0; */
    --v-buttons-font-weight: bold;
    --v-buttons-border-radius: 4px;
    --v-buttons-border-width: 1px;
    --v-buttons-min-height: 26px;
    --v-buttons-tooltip-font-size: 0.8rem;
    --v-buttons-tooltip-border-radius: 2px;
    --v-buttons-tooltip-delay: .5s;
    --v-buttons-tooltip-translate-x: -132px;
    --v-buttons-tooltip-translate-y: 15px;
    --v-buttons-width: auto;
    --v-list-display-flex: flex;
  }
@media (prefers-color-scheme: dark) {
  :root {
      --v-content-button-border-color: var(--in-content-box-border-color, rgba(200, 200, 210, 0.2));
      --v-content-button-border-color-hover: var(--in-content-border-hover, rgba(249, 249, 250, 0.3));
      --v-content-button-background: var(--in-content-button-background, rgba(249, 249, 250, 0.1));
      --v-content-button-background-hover: var(--in-content-button-background-hover, rgba(249, 249, 250, 0.15));
      --v-content-button-background-active: var(--in-content-button-background-active, rgba(249, 249, 250, 0.2));
      --v-content-button-color: var(--in-content-button-text-color, #f9f9fa);
      --v-content-button-color-hover: var(--in-content-button-text-color-hover, #f9f9fa);
      --v-content-button-color-active: var(--in-content-button-text-color-hover, #f9f9fa);
      --v-buttons-tooltip-color: var(--in-content-page-color, rgba(200, 200, 210, 0.5));
      --v-buttons-tooltip-background: rgba(40, 40, 50, 0.85);
      --v-buttons-tooltip-border-color: rgba(120, 120, 120, 0.3);
    }
  }
#moz-toggle-button.toggle-button,
addon-card .theme-enable-button {
    --v-buttons-font-size: 0;
    --v-buttons-toggle-button-content: "Включить";
    --v-buttons-tooltip-content: "Включить дополнение";
    --v-buttons-tooltip-display: block;
    --icon: url("chrome://global/skin/icons/check-partial.svg");
  }
#moz-toggle-button.toggle-button[aria-pressed="true"],
addon-card .card[active="true"] .theme-enable-button {
    --v-buttons-toggle-button-content: "Отключить";
    --v-buttons-tooltip-content: "Отключить дополнение";
    --v-buttons-tooltip-display: block;
    --icon: url("chrome://global/skin/icons/check.svg");
    --v-content-button-background: rgba(85,255,85, 0.2);
  }
addon-card panel-item[action="remove"] {
    --v-buttons-font-size: 0;
    --v-buttons-tooltip-content: "Удалить дополнение";
    --v-buttons-tooltip-display: block;
    --icon: url("chrome://global/skin/icons/delete.svg");
    --v-content-button-background: rgba(255,85,85, 0.3);
    --v-content-button-background-hover: rgba(255,85,85, 0.8);
  }
addon-card panel-item[action="install-update"] {
    --v-buttons-font-size: 0;
    --v-buttons-tooltip-content: "Обновить дополнение";
    --v-buttons-tooltip-display: block;
    --icon: url("chrome://global/skin/icons/update-icon.svg");
    --v-content-button-background: rgba(49,140,231, 0.3);
    --v-content-button-background-hover: rgba(49,140,231, 0.8);
  }
addon-card panel-item[action="preferences"] {
    --v-buttons-font-size: 0;
    --v-buttons-tooltip-content: "Настройки дополнения";
    --v-buttons-tooltip-display: block;
    --icon: url("chrome://global/skin/icons/settings.svg");
    --v-content-button-background: rgba(85,85,255, 0.3);
    --v-content-button-background-hover: rgba(85,85,255, 0.8);
  }
/* Скрыть "Пожаловаться на дополнение" */
addon-card panel-item[action="report"] {
    display: none !important;
  }
addon-list[type="plugin"] addon-card panel-item:not([checked]) {
    --icon: url("chrome://global/skin/icons/check-partial.svg");
}
/* ************************************************************************* */

body {
    margin: 0 !important;
  }
#main {
    max-width: var(--v-main-max-width) !important;
    margin-inline-start: 16px !important;
    margin-inline-end: 16px !important;
  }
addon-card message-bar {
    --card-padding: inherit !important;
  }
addon-card .card-contents {
    width: auto !important;
    overflow-x: hidden !important;
    flex-grow: 1 !important;
  }
addon-card .card {
    display: grid !important;
    grid-template-columns: 1fr auto !important;
  }
addon-card .card > * {
    grid-column-start: 1 !important;
    grid-column-end: 3 !important;
  }
addon-card .card > .addon-card-collapsed {
    grid-column-start: 1 !important;
    grid-column-end: 2 !important;
    grid-row-start: 1 !important;
    overflow-x: hidden !important;
  }
addon-card .card > addon-options {
    grid-column-start: 2 !important;
    grid-column-end: 3 !important;
    grid-row-start: 1 !important;
    align-self: start !important;
    min-width: 0 !important;
    overflow-x: hidden !important;
  }
img.card-heading-image {
    margin: calc(var(--card-padding) * -1) calc(var(--card-padding) * -1) var(--card-padding) !important;
    width: calc(var(--card-padding) * 2 + 100%) !important;
    height: auto !important;
    object-fit: cover !important;
  }
addon-card .card > img.card-heading-image:not([hidden]) {
    display: inline !important;
  }
addon-card .card > img.card-heading-image:not([hidden]) + .addon-card-collapsed,
addon-card .card > img.card-heading-image:not([hidden]) + .addon-card-collapsed ~ addon-options {
    grid-row-start: 2 !important;
  }
addon-card .addon-name-container {
    margin-top: 0 !important;
  }
div.arrow.top ~ div.list {
    display: var(--v-list-display-flex, block) !important;
    justify-content: flex-end !important;
  }
addon-card panel-list {
    position: static !important;
    display: block !important;
    background: none !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    box-shadow: none !important;
    min-width: 0 !important;
}
addon-card panel-item:where(:not([hidden])) {
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
  }
style + div.container {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
button.more-options-button[action="more-options"],
addon-card panel-item[action="expand"],
div.arrow.top, div.arrow.bottom,
addon-card panel-item-separator {
    display: none !important;
  }
#moz-toggle-button.toggle-button,
addon-card button.theme-enable-button,
link[href$="panel-item.css"] ~ button {
    display: flex !important;
    align-items: center !important;
    width: var(--v-buttons-width, 100%) !important;
    min-height: var(--v-buttons-min-height, 26px) !important;
    height: auto !important;
    line-height: 1.25em !important;
    padding: 0px calc(4px + .25em) !important;
    margin: 0 2px !important;
    background-image: var(--icon, none) !important;
    background-repeat: no-repeat !important;
    background-size: var(--v-buttons-icon-size, 16px) !important;
    background-position-y: center !important;
    background-position-x: left 4px !important;
    padding-inline-start: calc(4px + .25em + var(--v-buttons-icon-size, 16px)) !important;
    background-color: var(--v-content-button-background) !important;
    border-color: var(--v-content-button-border-color) !important;
    border-style: solid !important;
    border-width: var(--v-buttons-border-width, 0px) !important;
    color: var(--v-content-button-color) !important;
    border-radius: var(--v-buttons-border-radius, 0) !important;
    font-weight: var(--v-buttons-font-weight, inherit) !important;
    font-size: var(--v-buttons-font-size, inherit) !important;
    appearance: none !important;
    box-shadow: none !important;
    outline: none !important;
    -moz-context-properties: fill;
    fill: currentColor;
  }
#moz-toggle-button.toggle-button,
addon-card button.theme-enable-button {
    padding-inline-start: 0 !important;
  }
#moz-toggle-button.toggle-button {
    border-color: var(--v-content-button-border-color) !important;
  }
#moz-toggle-button.toggle-button:enabled:hover,
addon-card button.theme-enable-button:enabled:hover,
addon-card button.more-options-button:enabled:hover,
link[href$="panel-item.css"] ~ button:enabled:hover {
    background-color: var(--v-content-button-background-hover) !important;
    color: var(--v-content-button-color-hover) !important;
    border-color: var(--v-content-button-border-color-hover) !important;
  }
addon-card .card.addon .card-contents #moz-toggle-button.toggle-button:enabled:hover {
    border-color: var(--v-content-button-border-color-hover) !important;
  }
#moz-toggle-button.toggle-button:enabled:hover:active,
addon-card button.theme-enable-button:enabled:hover:active,
link[href$="panel-item.css"] ~ button:enabled:hover:active {
    background-color: var(--v-content-button-background-active) !important;
    color: var(--v-content-button-color-active) !important;
  }
#moz-toggle-button.toggle-button::-moz-focus-inner,
addon-card button.theme-enable-button::-moz-focus-inner,
link[href$="panel-item.css"] ~ button::-moz-focus-inner {
    border: none !important;
  }
link[href$="panel-item.css"] ~ button::after {
    inset: 0px !important;
    bottom: auto !important;
    height: 3px !important;
    width: auto !important;
    border-radius: 0 !important;
  }
#moz-toggle-button.toggle-button::before {
    all: unset !important;
    display: inline-block !important;
    content: var(--v-buttons-toggle-button-content, none) !important;
    white-space: nowrap !important;
    margin-inline-start: calc(4px + .25em + var(--v-buttons-icon-size, 16px)) !important;
  }
#moz-toggle-button.toggle-button:dir(rtl),
addon-card button.theme-enable-button:dir(rtl),
link[href$="panel-item.css"] ~ button:dir(rtl) {
    background-position-x: right 4px !important;
  }
link[href$="panel-item.css"] ~ button > label {
    padding: 0 !important;
    margin: 0 !important;
  }
addon-card .more-options-menu {
    flex-grow: 0 !important;
    position: static !important;
    margin: 0 !important;
    align-self: start !important;
  }
addon-card .addon-name,
addon-card .addon-description {
    white-space: nowrap !important;
    overflow-x: hidden !important;
    text-overflow: ellipsis !important;
  }
#moz-toggle-button.toggle-button::after,
addon-card button.theme-enable-button::after,
addon-card panel-item::after {
    display: var(--v-buttons-tooltip-display, none) !important;
    content: "";
    max-width: 0;
    pointer-events: none !important;
  }
#moz-toggle-button.toggle-button:hover::after,
addon-card button.theme-enable-button:hover::after,
addon-card panel-item:hover::after {
    animation-name: tooltip_delay !important;
    animation-timing-function: step-end !important;
    animation-duration: 0s !important;
    animation-iteration-count: 1 !important;
    animation-fill-mode: forwards !important;
    animation-delay: var(--v-buttons-tooltip-delay, .5s) !important;
    --v-buttons-tooltip-transform:
       translate(calc(1px + var(--v-buttons-tooltip-translate-x)),
       calc(100% + var(--v-buttons-tooltip-translate-y)));
  }
@keyframes tooltip_delay {
    from {
      max-width: 0;
    }
    to {
      content: var(--v-buttons-tooltip-content, "");
      align-self: flex-end;
      position: absolute;
      color: var(--v-buttons-tooltip-color);
      background: var(--v-buttons-tooltip-background);
      border: 1px solid var(--v-buttons-tooltip-border-color);
      border-radius: var(--v-buttons-tooltip-border-radius, 0);
      padding: 2px 0px 4px 0px;
      min-width: 15em;
      max-width: 50em;
      line-height: 1.25em;
      font-size: 0.7rem;
      font-weight: normal;
      text-align: center;
      z-index: var(--z-index-popup, 10);
      white-space: pre-wrap;
      overflow: hidden;
      text-overflow: ellipsis;
      transform: var(--v-buttons-tooltip-transform, none);
    }
  }
addon-card .toggle-button:hover::after,
addon-card button.theme-enable-button:hover::after {
    --v-buttons-tooltip-transform: translate(calc(var(--v-buttons-tooltip-translate-x) - 1px), calc(100% + 1px + var(--v-buttons-tooltip-translate-y)));
  }
addon-card button.theme-enable-button::before {
    content: "";
    display: inline-block;
    width: calc(4px + .25em + var(--v-buttons-icon-size, 16px));
  }

/***/
}

Отредактировано _zt (18-06-2023 08:20:07)

Отсутствует

 

№1300719-06-2023 18:31:04

doud
Участник
 
Группа: Members
Откуда: Германия
Зарегистрирован: 03-02-2012
Сообщений: 93
UA: Firefox 102.0

Re: Настройка внешнего вида Firefox в userChrome.css

Подскажите, пожалуйста, как изменить цвет фокусирующей рамки в окне "изменить закладку" (правый клик мышкой по закладке в боковой панели закладок)?

Отсутствует

 

№1300819-06-2023 21:08:16

_zt
Участник
 
Группа: Members
Зарегистрирован: 10-11-2014
Сообщений: 1644
UA: Firefox 114.0

Re: Настройка внешнего вида Firefox в userChrome.css

doud
Вас точно только это интересует? Меня например,очень много фокусирущих цветов раздражает. При чем, я вижу, что на win НЕ 7 цвета другие. Т.е. у этих педиков явный сговор с MS.

Отсутствует

 

№1300919-06-2023 21:24:23

doud
Участник
 
Группа: Members
Откуда: Германия
Зарегистрирован: 03-02-2012
Сообщений: 93
UA: Firefox 102.0

Re: Настройка внешнего вида Firefox в userChrome.css

_zt
Да, мне очень не нравятся эти синие рамки. Убрал везде, где смог, осталась только эта...

Отсутствует

 

№1301019-06-2023 21:51:41

6e73epo
Участник
 
Группа: Members
Зарегистрирован: 06-05-2022
Сообщений: 207
UA: Firefox 122.0

Re: Настройка внешнего вида Firefox в userChrome.css

doud, при добавлении или изменении закладки вроде вызывается диалог свойств. Для меня и текст слишком яркий, поэтому рулит opacity, а если тебе не подходит, то можешь чисто для фокуса поменять цвет outline-color

скрытый текст

Выделить код

Код:

@-moz-document url-prefix("chrome://browser/content/places/bookmarkProperties.x") {
  input[type], input[type]:focus {
    opacity: 0.8;
  }
}

Отсутствует

 

№1301119-06-2023 22:15:14

Dumby
Участник
 
Группа: Members
Зарегистрирован: 12-08-2012
Сообщений: 2249
UA: Firefox 78.0

Re: Настройка внешнего вида Firefox в userChrome.css

6e73epo пишет

input

А как же фокусная рамка button и richlistbox?
В смысле когда клавишей Tab фокусируешь.

скрытый текст

Выделить код

Код:

@-moz-document url(chrome://browser/content/places/bookmarkProperties.xhtml) {
	#editBookmarkPanelContent, button {
		--in-content-focus-outline-color: red !important;
	}
}

Отсутствует

 

№1301219-06-2023 23:19:36

doud
Участник
 
Группа: Members
Откуда: Германия
Зарегистрирован: 03-02-2012
Сообщений: 93
UA: Firefox 115.0

Re: Настройка внешнего вида Firefox в userChrome.css

Сработал такой код: @-moz-document url-prefix("chrome://browser/content/places/bookmarkProperties.x") {
  input[type], input[type]:focus {
    outline-color: threedshadow !important;
  }
}

Отредактировано doud (19-06-2023 23:29:59)

Отсутствует

 

№1301320-06-2023 00:30:57

kokoss
Участник
 
Группа: Members
Зарегистрирован: 15-02-2018
Сообщений: 1739
UA: Firefox 114.0

Re: Настройка внешнего вида Firefox в userChrome.css

doud

скрытый текст

Выделить код

Код:

@-moz-document url(chrome://browser/content/places/bookmarkProperties.xhtml) {
#editBookmarkPanelContent, button {
  --in-content-focus-outline: 2px solid threedshadow !important;
  --in-content-focus-outline-color: threedshadow !important;
}
}

Отредактировано kokoss (20-06-2023 08:42:34)


Win7

Отсутствует

 

№1301420-06-2023 09:39:06

doud
Участник
 
Группа: Members
Откуда: Германия
Зарегистрирован: 03-02-2012
Сообщений: 93
UA: Firefox 102.0

Re: Настройка внешнего вида Firefox в userChrome.css

6e73epo
Dumby
kokoss
Благодарю,все получилось, как надо:beer:

Отсутствует

 

№1301520-06-2023 14:50:21

Neytrino
Участник
 
Группа: Extensions
Зарегистрирован: 05-02-2006
Сообщений: 161
UA: Firefox 114.0

Re: Настройка внешнего вида Firefox в userChrome.css

Всем доброго времени суток. Есть желание скрыть GMail Notifier в меню расширений (в режиме приватного просмотра):

Выделить код

Код:

#main-window[privatebrowsingmode="temporary"] #jid0-gjwrpchs3ugt7xydvqvk4dqk8ls_jetpack-BAP
    	{
	display:none !important;
    	}

при использовании такого кода - остаётся пустое место. Можно ли как-то от него избавиться?

скрытый текст
image.jpg


© уважением Neytrino.

Отсутствует

 

№1301620-06-2023 15:13:35

kokoss
Участник
 
Группа: Members
Зарегистрирован: 15-02-2018
Сообщений: 1739
UA: Firefox 114.0

Re: Настройка внешнего вида Firefox в userChrome.css

Neytrino пишет

Есть желание скрыть GMail Notifier в меню расширений (в режиме приватного просмотра):

А такой вариант не устроит -> меню расширений -> ПКМ на иконке расширения -> управление расширением -> запуск в приватных окнах -> не разрешать.

Отредактировано kokoss (20-06-2023 15:37:38)


Win7

Отсутствует

 

№1301720-06-2023 16:01:47

Neytrino
Участник
 
Группа: Extensions
Зарегистрирован: 05-02-2006
Сообщений: 161
UA: Firefox 114.0

Re: Настройка внешнего вида Firefox в userChrome.css

kokoss, тоже вариант, спасибо. Но если кто-то может решить проблему через userchrom.css - тоже интересно (вдруг понадобится убить кнопку какого-нить расширения - оставив его при этом работать)...


© уважением Neytrino.

Отсутствует

 

№1301820-06-2023 16:08:45

kokoss
Участник
 
Группа: Members
Зарегистрирован: 15-02-2018
Сообщений: 1739
UA: Firefox 114.0

Re: Настройка внешнего вида Firefox в userChrome.css

Neytrino пишет

Но если кто-то может решить проблему через userchrom.css - тоже интересно

Замените -> #jid0-gjwrpchs3ugt7xydvqvk4dqk8ls_jetpack-BAP  на  -> #jid0-gjwrpchs3ugt7xydvqvk4dqk8ls_jetpack-browser-action


Win7

Отсутствует

 

№1301920-06-2023 16:30:21

Neytrino
Участник
 
Группа: Extensions
Зарегистрирован: 05-02-2006
Сообщений: 161
UA: Firefox 114.0

Re: Настройка внешнего вида Firefox в userChrome.css

kokoss, ещё раз спасибо!


© уважением Neytrino.

Отсутствует

 

№1302021-06-2023 17:43:24

Xenosag
Участник
 
Группа: Members
Зарегистрирован: 26-10-2019
Сообщений: 9
UA: Firefox 107.0

Re: Настройка внешнего вида Firefox в userChrome.css

Прошу помощи, долго использую версию 107.0.1 из-за того что ломаются настройки userChrome. Попробовал несколько разных вариантов с данного форума и понимаю что каждый раз чего-то не хватает или выглядит не так. Можно ли как-то адаптировать мой конфиг под новую версию? Основные изменения были в перемещении вкладок под закладки, использование строки поиска, описание вкладки на верхней кромке и регулировка различных высот и ширины. По мелочи были значки активного звука рядом со значком вкладки и наверное что-то ещё было, что уже не помню.
Вот мой конфиг под версию 107.0.1:

скрытый текст
@-moz-document url("chrome://browser/content/browser.xhtml") {
*|*:root {
    --v-toolbar-menubar-height: 26px; /* высота панели меню, только чётные числа не меньше 20px,
    если изменяете эту переменную то и в --v-toolbar-menubar-height-content - атрибут height= нужно установить ровно в два раза больше*/
    --v-toolbar-menubar-height-content: url("data:image/svg+xml,<svg width='28' height='52' xmlns='http://www.w3.org/2000/svg'><rect x='0' y='0' width='100%' height='100%' style='fill:transparent;'/></svg>");  /* height='2 * --v-toolbar-menubar-height' */
    --tab-border-radius: 4px !important;
 
    /* **************************************** */
    --proton-tab-block-margin: 0px !important;
    --tab-block-margin: 0px !important;
}
#navigator-toolbox {
    border-block: none !important;
    box-shadow: none !important;
    padding-top: 0 !important;
    -moz-appearance: none !important;
    appearance: none !important;
}
*|*:root:not([inFullscreen])[tabsintitlebar] #navigator-toolbox {
    position: relative !important;
}
#navigator-toolbox > toolbar {
    -moz-box-ordinal-group: 10 !important;
}
#navigator-toolbox > #nav-bar {
    margin-block: 0 !important;
    box-shadow: none !important;
    -moz-box-ordinal-group: 0 !important;
    padding-inline: 0 !important;
}
*|*:root:not([inFullscreen]) #navigator-toolbox > #nav-bar {
    margin-top: var(--v-toolbar-menubar-height) !important;
}
#navigator-toolbox > #PersonalToolbar {
    -moz-box-ordinal-group: 1 !important;
}
*|*:root:not([inFullscreen])[tabsintitlebar] > *|body::before {
    content: var(--v-toolbar-menubar-height-content) !important;
    display: -moz-box !important;
    -moz-box-flex: 0 !important;
    -moz-box-orient: vertical !important;
    -moz-box-pack: start !important;
    -moz-box-align: stretch !important;
    -moz-box-ordinal-group: 0 !important;
    margin-bottom: calc(-2 * var(--v-toolbar-menubar-height)) !important;
    box-sizing: content-box !important;
}
*|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] > *|body::before {
    -moz-appearance: -moz-window-titlebar !important;
    appearance: -moz-window-titlebar !important;
}
*|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] > *|body::before {
    -moz-appearance: -moz-window-titlebar-maximized !important;
    appearance: -moz-window-titlebar-maximized !important;
}
*|*:root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme > *|body::before {
    visibility: hidden !important;
}
#navigator-toolbox > #titlebar {
    -moz-appearance: none !important;
    appearance: none !important;
    -moz-box-ordinal-group: 100 !important;
    position: static !important;
}
#toolbar-menubar {
    padding-block: 0 !important;
    margin-block: 0 !important;
    border: none !important;
    background: none !important;
    --toolbarbutton-outer-padding: 0px !important;
    --toolbarbutton-inner-padding: calc((var(--v-toolbar-menubar-height) - 16px) / 2) !important;
    -moz-appearance: none !important;
    appearance: none !important;
}
*|*:root:not(:is([inFullscreen],[chromehidden~="menubar"])) #toolbar-menubar {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    display: flex !important;
    flex-wrap: nowrap !important;
    flex-direction: row !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    min-height: 0 !important;
    height: var(--v-toolbar-menubar-height) !important;
    overflow: hidden !important;
}
#toolbar-menubar *|*.toolbarbutton-badge {
    margin-inline-end: calc(-1 * (var(--toolbarbutton-outer-padding) + var(--toolbarbutton-inner-padding))) !important;
}
*|*:root:not([inFullscreen]) #toolbar-menubar > :is(toolbaritem,toolbarbutton) {
    align-self: center !important;
}
*|*:root:not([inFullscreen]) #toolbar-menubar > :is(#menubar-items,#wrapper-menubar-items,.titlebar-buttonbox-container) {
    align-self: flex-start !important;
}
*|*:root:not([inFullscreen]) #toolbar-menubar > * {
    padding-block: 0 !important;
    margin-block: 0 !important;
}
*|*:root:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) > *:not(.titlebar-buttonbox-container) {
    opacity: 0 !important;
    pointer-events: none !important;
}
*|*:root[inFullscreen] #toolbar-menubar {
    visibility: collapse !important;
}
*|*:root:not([inFullscreen]) #toolbar-menubar > :is(*[style*="-moz-box-ordinal-group: 1000;"],.titlebar-buttonbox-container) {
    order: 1000 !important;
}
*|*:root:not([inFullscreen]) #toolbar-menubar > :is(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) {
    flex-grow: 1 !important;
}
*|*:root:not([inFullscreen]) #toolbar-menubar > :is(#search-container,#wrapper-search-container) {
    flex-grow: 100 !important;
}
#toolbar-menubar #search-container {
    padding-block: 0 !important;
}
#toolbar-menubar #searchbar {
    min-height: calc(var(--v-toolbar-menubar-height) - 2px) !important;
}
#TabsToolbar {
    -moz-appearance: none !important;
    appearance: none !important;
    padding-block: 0 !important;
    margin-block: 0 !important;
    box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important;
    position: static !important;
    background-color: var(--toolbar-bgcolor, -moz-dialog) !important;
    background-image: var(--toolbar-bgimage, none) !important;
    color: var(--toolbar-color, -moz-dialogtext) !important;
    --lwt-toolbarbutton-icon-fill: inherit !important;
}
#TabsToolbar #tabbrowser-tabs {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
#TabsToolbar .tabbrowser-tab {
    background-color: transparent !important;
    border-top: none !important;
}
#TabsToolbar .tab-background {
    border-end-end-radius: 0 !important;
    border-end-start-radius: 0 !important;
}
#TabsToolbar > .toolbar-items {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

#TabsToolbar .titlebar-buttonbox-container,
#navigator-toolbox::after,
#TabsToolbar::after,
#TabsToolbar .titlebar-spacer:is([type="pre-tabs"],[type="post-tabs"]) {
    display: none !important;
}
#scrollbutton-up, #scrollbutton-down {
    border-block: none !important;
    border-end-end-radius: 0 !important;
    border-end-start-radius: 0 !important;
}
*|*:root[inFullscreen] #window-controls {
    position: absolute !important;
    display: flex !important;
    align-items: start !important;
    top: 0 !important;
    left: auto !important;
    right: 0 !important;
    margin: 0 !important;
}
*|*:root[inFullscreen] #window-controls:-moz-locale-dir(rtl) {
    left: 0 !important;
    right: auto !important;
}
*|*:root[inFullscreen] #navigator-toolbox > #nav-bar {
    padding-inline-end: var(--v-titlebar-buttonbox-container-width, 108px) !important;
}
*|*:root:not([inFullscreen])[v_menubar_autohide="true"] #navigator-toolbox > #nav-bar {
    margin-top: 0 !important;
    padding-inline-end: var(--v-titlebar-buttonbox-container-width, 108px) !important;
}
*|*:root:not([inFullscreen])[v_menubar_autohide="true"] #toolbar-menubar {
    pointer-events: none !important;
}
*|*:root:not([inFullscreen])[v_menubar_autohide="true"] #toolbar-menubar .titlebar-buttonbox-container {
    pointer-events: auto !important;
}
@media (-moz-os-version: windows-win7), (-moz-os-version: windows-win8) {
*|*:root[sizemode="normal"] #TabsToolbar {
    border-inline: 1px solid hsla(240,5%,5%,0.3) !important;
    background-clip: padding-box !important;
}
    @media (-moz-windows-classic: 0) {
*|*:root:not([inFullscreen])[v_menubar_autohide="true"][tabsintitlebar][sizemode="normal"] #navigator-toolbox > #nav-bar {
    margin-top: 1px !important;
}
*|*:root:not([inFullscreen])[sizemode="normal"] #toolbar-menubar:not([autohide="true"]) > #menubar-items {
    margin-top: 1px !important;
}
    }
}
@media (-moz-windows-classic) {
*|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #navigator-toolbox::before {
    content: "" !important;
    display: -moz-box !important;
    height: 4px !important;
    -moz-box-ordinal-group: 0 !important;
    visibility: visible !important;
}
*|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #navigator-toolbox::before {
    background-image: linear-gradient(to bottom, ThreeDLightShadow 0, ThreeDLightShadow 1px, ThreeDHighlight 1px, ThreeDHighlight 2px, ActiveBorder 2px, ActiveBorder 4px, transparent 4px) !important;
}
*|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #toolbar-menubar {
    margin-top: 4px !important;
}
}
*|*:root[data-l10n-id="browser-main-window-mac"] {
    --v-toolbar-menubar-height: 0px !important;
    --v-toolbar-menubar-height-content: none !important;
}
*|*:root:not([inFullscreen])[tabsintitlebar][data-l10n-id="browser-main-window-mac"] #nav-bar {
    margin-inline-start: calc(var(--toolbarbutton-outer-padding, 2px) + var(--v-titlebar-button-horizont-padding, 6px) * 6 + var(--v-titlebar-button-image-width, 12px) * 3) !important;
}
*|*:root:not([inFullscreen])[tabsintitlebar][data-l10n-id="browser-main-window-mac"] #TabsToolbar .titlebar-buttonbox-container {
    visibility: visible !important;
    display: -moz-box !important;
    position: absolute !important;
    display: flex !important;
    top: 0 !important;
}
}

@-moz-document url("chrome://browser/content/browser.xhtml") {
:root[tabsintitlebar]:not([customizing],[inFullscreen],[chromehidden~="toolbar"]) #tabbrowser-tabs:not([movingtab]) .tabbrowser-tab[selected="true"]::before {
    --v-titlebar-top: 4px;  /* отступ сверху */
    inset-inline-start: 12px !important; /* отступ в начале */
    inset-inline-end: 110px !important; /* отступ в конце */
    text-align: start !important; /* выравнивание текста */
    font-family: inherit !important; /* имя шрифта */
    font-size: inherit !important; /* размер шрифта */
    font-weight: inherit !important; /* начертание шрифта */
    font-style: inherit !important; /* стиль шрифта */
   
    position: fixed !important;
    content: attr(label) !important;
    display: block !important;
    top: var(--v-titlebar-top) !important;
    white-space: nowrap !important;
    line-height: 1.3em !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    pointer-events: none !important;
    color: -moz-DialogText !important;
    text-shadow: none !important;
    opacity: 1 !important;
    z-index: 3;
}

:root[tabsintitlebar]:-moz-lwtheme:not([customizing],[inFullscreen],[chromehidden~="toolbar"]) #tabbrowser-tabs:not([movingtab]) .tabbrowser-tab[selected="true"]::before {
    color: var(--lwt-text-color, inherit) !important;
    text-shadow: inherit !important;
}
@media (-moz-windows-compositor), (-moz-os-version: windows-win7) and (-moz-windows-default-theme)  {
:root[tabsintitlebar][sizemode="maximized"]:not([customizing],[inFullscreen],[chromehidden~="toolbar"]) #tabbrowser-tabs:not([movingtab]) .tabbrowser-tab[selected="true"]::before {
    top: calc(var(--v-titlebar-top) + 8px) !important;
}
}
@media (-moz-windows-classic) {
:root[tabsintitlebar]:not([customizing],[inFullscreen],[chromehidden~="toolbar"]) #tabbrowser-tabs:not([movingtab]) .tabbrowser-tab[selected="true"]::before {
    top: calc(var(--v-titlebar-top) + 4px) !important;
}
}
}

:root:not([uidensity="touch"]) {
    --tab-min-height: 24px !important;
}

/* non_active_tab_shape */
   
.tabbrowser-tab:not(:hover) > .tab-stack > .tab-background:not([selected=true], [multiselected]) {
  background-color: color-mix(in srgb, currentColor 11%, transparent);
}

.tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected=true], [multiselected]) {
  background-color: color-mix(in srgb, currentColor 17%, transparent) !important;
}


.tab-icon-overlay[muted]:not([crashed]),
.tab-icon-overlay[soundplaying]:not([crashed]) {
    margin-inline-start: 20px !important; /* отступ от левого края вкладки */
    margin-inline-end: 2px !important; /* отступ от заголовка вкладки */
    padding: 1px !important; /* размер динамика */
}
:root[uidensity="compact"] .tab-icon-stack:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) > :not(.tab-icon-overlay), #tabbrowser-tabs[secondarytext-unsupported] .tab-icon-stack:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) > :not(.tab-icon-overlay), :root:not([uidensity="compact"]) #tabbrowser-tabs:not([secondarytext-unsupported]) .tabbrowser-tab:not(:hover) .tab-icon-overlay:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]), :root:not([uidensity="compact"]) #tabbrowser-tabs:not([secondarytext-unsupported]) .tabbrowser-tab:hover .tab-icon-stack:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) > :not(.tab-icon-overlay) {
    opacity: 1 !important;
}

#tabbrowser-tabs:not([secondarytext-unsupported]) .tab-label-container {
  height: auto !important;
}


Возможно там что-то лишнее, очень надеюсь что кто-нибудь поможет. Ну и фото, для понимания как это выглядяло:

скрытый текст
1.jpg

Отредактировано Xenosag (21-06-2023 17:59:35)

Отсутствует

 

№1302121-06-2023 18:57:51

xrun1
Участник
 
Группа: Members
Зарегистрирован: 12-12-2013
Сообщений: 1224
UA: Firefox 114.0

Re: Настройка внешнего вида Firefox в userChrome.css

Когда начинаю набирать текст в адресной строке выпадает список. И там где-то в районе первой ссылки надпись "Firefox Suggest". Как прибить эту гадину?

Отсутствует

 

№1302221-06-2023 20:06:01

kokoss
Участник
 
Группа: Members
Зарегистрирован: 15-02-2018
Сообщений: 1739
UA: Firefox 114.0

Re: Настройка внешнего вида Firefox в userChrome.css

xrun1
Попробуйте так:

скрытый текст

Выделить код

Код:

:root[lwt-toolbar-field-focus-brighttext] .urlbarView-row[label="Firefox Suggest"]::before  {
    display: none !important;
}

.urlbarView-row[label="Firefox Suggest"] {
  margin-block-start: calc(.46em + -4px) !important;
}


лучше так:
скрытый текст

Выделить код

Код:

.urlbarView-row[label="Firefox Suggest"]::before  {
    display: none !important;
}

.urlbarView-row[label="Firefox Suggest"] {
  margin-block-start: 0em !important;
}

Отредактировано kokoss (21-06-2023 22:33:24)


Win7

Отсутствует

 

№1302322-06-2023 00:21:58

o9xdasl9
Участник
 
Группа: Members
Зарегистрирован: 21-06-2023
Сообщений: 2
UA: Firefox 114.0

Re: Настройка внешнего вида Firefox в userChrome.css

Подсказали что мне нужен этот топик.
Продублирую вопрос.

1) Расширения могут добавлять свои иконки в адресную строку. Не всегда есть возможность их выключить. Какими способами можно убрать добавленную расширением иконку, если оно не позволяет настроить их показ?

Иконка Brief и Open Side View
msfC1aN.png

2) Firefox показывает индикатор "улучшенной защиты от отслеживания", иконка щитка около замочка https соединения. Лучше бы он отображался только когда необходим, а не постоянно. Скрывался вовсе или показывался только когда происходит взаимодействие с адресной строкой.
Улучшенная защита от отслеживания в Firefox для компьютера
vVB6gfM.png
.

Отсутствует

 

№1302422-06-2023 00:57:11

kokoss
Участник
 
Группа: Members
Зарегистрирован: 15-02-2018
Сообщений: 1739
UA: Firefox 114.0

Re: Настройка внешнего вида Firefox в userChrome.css

o9xdasl9 пишет

1.Какими способами можно убрать добавленную расширением иконку, если оно не позволяет настроить их показ?

Иконка Brief и Open Side View

2.Скрывался вовсе

Таким способом. Папку chrome добавьте в профиль [firefox] и в about:config включите настройку -> toolkit.legacyUserProfileCustomizations.stylesheets


Win7

Отсутствует

 

№1302528-06-2023 18:40:26

_zt
Участник
 
Группа: Members
Зарегистрирован: 10-11-2014
Сообщений: 1644
UA: Firefox 114.0

Re: Настройка внешнего вида Firefox в userChrome.css

Xenosag
Нет желания это тестировать, просто исправил все (вроде) по инструкции, попробуйте

скрытый текст

Выделить код

Код:

@-moz-document url("chrome://browser/content/browser.xhtml") {
*|*:root {
    --v-toolbar-menubar-height: 26px; /* высота панели меню, только чётные числа не меньше 20px,
    если изменяете эту переменную то и в --v-toolbar-menubar-height-content - атрибут height= нужно установить ровно в два раза больше*/
    --v-toolbar-menubar-height-content: url("data:image/svg+xml,<svg width='28' height='52' xmlns='http://www.w3.org/2000/svg'><rect x='0' y='0' width='100%' height='100%' style='fill:transparent;'/></svg>");  /* height='2 * --v-toolbar-menubar-height' */
    --tab-border-radius: 4px !important;

    /* **************************************** */
    --proton-tab-block-margin: 0px !important;
    --tab-block-margin: 0px !important;
}
#navigator-toolbox {
    -moz-appearance: none !important;
    appearance: none !important;
    border-block: none !important;
    box-shadow: none !important;
    padding-top: 0 !important;
}
*|*:root:not([inFullscreen])[tabsintitlebar] #navigator-toolbox {
    position: relative !important;
}
#navigator-toolbox > toolbar {
    order: 10 !important;
}
#navigator-toolbox > #nav-bar {
    margin-block: 0 !important;
    box-shadow: none !important;
    order: 0 !important;
    padding-inline: 0 !important;
}
*|*:root:not([inFullscreen]) #navigator-toolbox > #nav-bar {
    margin-top: var(--v-toolbar-menubar-height) !important;
}
#navigator-toolbox > #PersonalToolbar {
    order: 1 !important;
}
*|*:root:not([inFullscreen])[tabsintitlebar] > *|body::before {
    content: var(--v-toolbar-menubar-height-content) !important;
    display: flex !important;
    flex-grow: 0 !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    align-items: stretch !important;
    order: 0 !important;
    margin-bottom: calc(-2 * var(--v-toolbar-menubar-height)) !important;
    box-sizing: content-box !important;
}
*|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] > *|body::before {
    -moz-appearance: -moz-window-titlebar !important;
    appearance: -moz-window-titlebar !important;
}
*|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] > *|body::before {
    -moz-appearance: -moz-window-titlebar-maximized !important;
    appearance: -moz-window-titlebar-maximized !important;
}
*|*:root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme > *|body::before {
    visibility: hidden !important;
}
#navigator-toolbox > #titlebar {
    -moz-appearance: none !important;
    appearance: none !important;
    order: 100 !important;
    position: static !important;
}
#toolbar-menubar {
    -moz-appearance: none !important;
    appearance: none !important;
    padding-block: 0 !important;
    margin-block: 0 !important;
    border: none !important;
    background: none !important;
    --toolbarbutton-outer-padding: 0px !important;
    --toolbarbutton-inner-padding: calc((var(--v-toolbar-menubar-height) - 16px) / 2) !important;
}
*|*:root:not(:is([inFullscreen],[chromehidden~="menubar"])) #toolbar-menubar {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    display: flex !important;
    flex-wrap: nowrap !important;
    flex-direction: row !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    min-height: 0 !important;
    height: var(--v-toolbar-menubar-height) !important;
    overflow: hidden !important;
}
#toolbar-menubar *|*.toolbarbutton-badge {
    margin-inline-end: calc(-1 * (var(--toolbarbutton-outer-padding) + var(--toolbarbutton-inner-padding))) !important;
}
*|*:root:not([inFullscreen]) #toolbar-menubar > :is(toolbaritem,toolbarbutton) {
    align-self: center !important;
}
*|*:root:not([inFullscreen]) #toolbar-menubar > :is(#menubar-items,#wrapper-menubar-items,.titlebar-buttonbox-container) {
    align-self: flex-start !important;
}
*|*:root:not([inFullscreen]) #toolbar-menubar > * {
    padding-block: 0 !important;
    margin-block: 0 !important;
}
*|*:root:not([inFullscreen]) #toolbar-menubar[autohide="true"][inactive="true"]:not([customizing="true"]) > *:not(.titlebar-buttonbox-container) {
    opacity: 0 !important;
    pointer-events: none !important;
}
*|*:root[inFullscreen] #toolbar-menubar {
    visibility: collapse !important;
}
*|*:root:not([inFullscreen]) #toolbar-menubar > :is(*[style*="-moz-box-ordinal-group: 1000;"],.titlebar-buttonbox-container) {
    order: 1000 !important;
}
*|*:root:not([inFullscreen]) #toolbar-menubar > :is(toolbarspring,spacer,[id^="wrapper-customizableui-special-spring"]) {
    flex-grow: 1 !important;
}
*|*:root:not([inFullscreen]) #toolbar-menubar > :is(#search-container,#wrapper-search-container) {
    flex-grow: 100 !important;
}
#toolbar-menubar #search-container {
    padding-block: 0 !important;
}
#toolbar-menubar #searchbar {
    min-height: calc(var(--v-toolbar-menubar-height) - 2px) !important;
}
#TabsToolbar {
    -moz-appearance: none !important;
    appearance: none !important;
    position: static !important;
    padding-block: 0 !important;
    margin-block: 0 !important;
    box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important;
    background-color: var(--toolbar-bgcolor, -moz-dialog) !important;
    background-image: var(--toolbar-bgimage, none) !important;
    color: var(--toolbar-color, -moz-dialogtext) !important;
    --lwt-toolbarbutton-icon-fill: inherit !important;
}
#TabsToolbar #tabbrowser-tabs {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
#TabsToolbar .tabbrowser-tab {
    background-color: transparent !important;
    border-top: none !important;
}
#TabsToolbar .tab-background {
    border-end-end-radius: 0 !important;
    border-end-start-radius: 0 !important;
}
#TabsToolbar > .toolbar-items {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

#TabsToolbar .titlebar-buttonbox-container,
#navigator-toolbox::after,
#TabsToolbar::after,
#TabsToolbar .titlebar-spacer:is([type="pre-tabs"],[type="post-tabs"]) {
    display: none !important;
}
#scrollbutton-up, #scrollbutton-down {
    border-block: none !important;
    border-end-end-radius: 0 !important;
    border-end-start-radius: 0 !important;
}
*|*:root[inFullscreen] #window-controls {
    display: flex !important;
    position: absolute !important;
    align-items: start !important;
    top: 0 !important;
    left: auto !important;
    right: 0 !important;
    margin: 0 !important;
}
*|*:root[inFullscreen] #window-controls:-moz-locale-dir(rtl) {
    left: 0 !important;
    right: auto !important;
}
*|*:root[inFullscreen] #navigator-toolbox > #nav-bar {
    padding-inline-end: var(--v-titlebar-buttonbox-container-width, 108px) !important;
}
*|*:root:not([inFullscreen])[v_menubar_autohide="true"] #navigator-toolbox > #nav-bar {
    margin-top: 0 !important;
    padding-inline-end: var(--v-titlebar-buttonbox-container-width, 108px) !important;
}
*|*:root:not([inFullscreen])[v_menubar_autohide="true"] #toolbar-menubar {
    pointer-events: none !important;
}
*|*:root:not([inFullscreen])[v_menubar_autohide="true"] #toolbar-menubar .titlebar-buttonbox-container {
    pointer-events: auto !important;
}
@media (-moz-os-version: windows-win7), (-moz-os-version: windows-win8) {
*|*:root[sizemode="normal"] #TabsToolbar {
    border-inline: 1px solid hsla(240,5%,5%,0.3) !important;
    background-clip: padding-box !important;
}
    @media (-moz-windows-classic: 0) {
*|*:root:not([inFullscreen])[v_menubar_autohide="true"][tabsintitlebar][sizemode="normal"] #navigator-toolbox > #nav-bar {
    margin-top: 1px !important;
}
*|*:root:not([inFullscreen])[sizemode="normal"] #toolbar-menubar:not([autohide="true"]) > #menubar-items {
    margin-top: 1px !important;
}
}
}
@media (-moz-windows-classic) {
*|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #navigator-toolbox::before {
    content: "" !important;
    display: flex !important;
    order: 0 !important;
    height: 4px !important;
    visibility: visible !important;
}
*|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #navigator-toolbox::before {
    background-image: linear-gradient(to bottom, ThreeDLightShadow 0, ThreeDLightShadow 1px, ThreeDHighlight 1px, ThreeDHighlight 2px, ActiveBorder 2px, ActiveBorder 4px, transparent 4px) !important;
}
*|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #toolbar-menubar {
    margin-top: 4px !important;
}
}
*|*:root[data-l10n-id="browser-main-window-mac"] {
    --v-toolbar-menubar-height: 0px !important;
    --v-toolbar-menubar-height-content: none !important;
}
*|*:root:not([inFullscreen])[tabsintitlebar][data-l10n-id="browser-main-window-mac"] #nav-bar {
    margin-inline-start: calc(var(--toolbarbutton-outer-padding, 2px) + var(--v-titlebar-button-horizont-padding, 6px) * 6 + var(--v-titlebar-button-image-width, 12px) * 3) !important;
}
*|*:root:not([inFullscreen])[tabsintitlebar][data-l10n-id="browser-main-window-mac"] #TabsToolbar .titlebar-buttonbox-container {
    display: flex !important;
    position: absolute !important;
    visibility: visible !important;
    top: 0 !important;
}

:root[tabsintitlebar]:not([customizing],[inFullscreen],[chromehidden~="toolbar"]) #tabbrowser-tabs:not([movingtab]) .tabbrowser-tab[selected="true"]::before {
    --v-titlebar-top: 4px;  /* отступ сверху */
    inset-inline-start: 12px !important; /* отступ в начале */
    inset-inline-end: 110px !important; /* отступ в конце */
    text-align: start !important; /* выравнивание текста */
    font-family: inherit !important; /* имя шрифта */
    font-size: inherit !important; /* размер шрифта */
    font-weight: inherit !important; /* начертание шрифта */
    font-style: inherit !important; /* стиль шрифта */

    content: attr(label) !important;
    display: block !important;
    position: fixed !important;
    top: var(--v-titlebar-top) !important;
    white-space: nowrap !important;
    line-height: 1.3em !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    pointer-events: none !important;
    color: -moz-DialogText !important;
    text-shadow: none !important;
    opacity: 1 !important;
    z-index: 3;
}

:root[tabsintitlebar]:-moz-lwtheme:not([customizing],[inFullscreen],[chromehidden~="toolbar"]) #tabbrowser-tabs:not([movingtab]) .tabbrowser-tab[selected="true"]::before {
    color: var(--lwt-text-color, inherit) !important;
    text-shadow: inherit !important;
}
@media (-moz-windows-compositor), (-moz-os-version: windows-win7) and (-moz-windows-default-theme) {
:root[tabsintitlebar][sizemode="maximized"]:not([customizing],[inFullscreen],[chromehidden~="toolbar"]) #tabbrowser-tabs:not([movingtab]) .tabbrowser-tab[selected="true"]::before {
    top: calc(var(--v-titlebar-top) + 8px) !important;
}
}
@media (-moz-windows-classic) {
:root[tabsintitlebar]:not([customizing],[inFullscreen],[chromehidden~="toolbar"]) #tabbrowser-tabs:not([movingtab]) .tabbrowser-tab[selected="true"]::before {
    top: calc(var(--v-titlebar-top) + 4px) !important;
}
}

}

:root:not([uidensity="touch"]) {
    --tab-min-height: 24px !important;
}

/* non_active_tab_shape */

.tabbrowser-tab:not(:hover) > .tab-stack > .tab-background:not([selected=true], [multiselected]) {
    background-color: color-mix(in srgb, currentColor 11%, transparent);
}

.tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected=true], [multiselected]) {
    background-color: color-mix(in srgb, currentColor 17%, transparent) !important;
}

.tab-icon-overlay[muted]:not([crashed]),
.tab-icon-overlay[soundplaying]:not([crashed]) {
    margin-inline-start: 20px !important; /* отступ от левого края вкладки */
    margin-inline-end: 2px !important; /* отступ от заголовка вкладки */
    padding: 1px !important; /* размер динамика */
}
:root[uidensity="compact"] .tab-icon-stack:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) > :not(.tab-icon-overlay), #tabbrowser-tabs[secondarytext-unsupported] .tab-icon-stack:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) > :not(.tab-icon-overlay), :root:not([uidensity="compact"]) #tabbrowser-tabs:not([secondarytext-unsupported]) .tabbrowser-tab:not(:hover) .tab-icon-overlay:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]), :root:not([uidensity="compact"]) #tabbrowser-tabs:not([secondarytext-unsupported]) .tabbrowser-tab:hover .tab-icon-stack:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) > :not(.tab-icon-overlay) {
    opacity: 1 !important;
}

#tabbrowser-tabs:not([secondarytext-unsupported]) .tab-label-container {
    height: auto !important;
}

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]