В 88.0.1 панель вкладок опущена ниже панели навигации таким стилем
@-moz-document url("chrome://browser/content/browser.xhtml") { :root { --v-toolbar-menubar-height: 28px; /* высота панели меню, только чётные числа не меньше 20px, если изменяете эту переменную то и в --v-toolbar-menubar-height-content - атрибут height= нужно установить ровно в два раза больше*/ --v-toolbar-menubar-height-content: url("data:image/svg+xml,<svg width='28' height='56' 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; } @media not all and (-moz-os-version: windows-win7) { @media not all and (-moz-os-version: windows-win8) { :root:-moz-lwtheme { background-color: var(--lwt-accent-color, -moz-Dialog) !important; } :root:-moz-window-inactive:-moz-lwtheme { background-color: var(--lwt-accent-color-inactive, var(--lwt-accent-color, -moz-Dialog)) !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 .tab-background { border-top-style: solid !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; inset-inline-start: auto !important; inset-inline-end: 0 !important; margin: 0 !important; } :root[inFullscreen] #navigator-toolbox > #nav-bar { margin-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; margin-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; } }
На 114 вышеупомянутый стиль не работает, панель вкладок опущена стилем от Aris-T2
/* Firefox userChrome.css tweaks ********************************************************/ /* Github: https://github.com/aris-t2/customcssforfx ************************************/ /****************************************************************************************/ :root { --tabs_toolbar_color_tabs_not_on_top: linear-gradient(#f9f9fa,#f9f9fa); --tab-min-height_tnot: 32px; --tab_below_navigation_toolbar_bottom_padding: calc( var(--tab-min-height_tnot) + 5px ); } #TabsToolbar { position: absolute; display: block; bottom: 0; width: 100vw; background-clip: padding-box; color: var(--toolbar-color); z-index: 2; } /* overrides other settings too */ #main-window:not(:-moz-lwtheme) #navigator-toolbox #TabsToolbar:not(:-moz-lwtheme){ appearance: none; background-image: var(--tabs_toolbar_color_tabs_not_on_top) !important; } #main-window:not([tabsintitlebar]) #TabsToolbar:not(:-moz-lwtheme){ appearance: none !important; } #tabbrowser-tabs { width: 100%; } #navigator-toolbox { position: relative; padding-bottom: var(--tab_below_navigation_toolbar_bottom_padding); } #main-window[tabsintitlebar]:not([inDOMFullscreen="true"]) #titlebar, #main-window[tabsintitlebar][sizemode="maximized"]:not([inDOMFullscreen="true"]) #titlebar { height: 26px; } /* prevent possible item overlapping with caption buttons */ #main-window[tabsintitlebar] #toolbar-menubar { padding-inline-end: 140px; } /* move caption buttons to windows top right position */ .titlebar-buttonbox-container { position: fixed; right: 0; visibility: visible; display: block; } #TabsToolbar .titlebar-buttonbox-container, #TabsToolbar .private-browsing-indicator, #TabsToolbar #window-controls, #TabsToolbar *[type="caption-buttons"], #TabsToolbar *[type="pre-tabs"], #TabsToolbar *[type="post-tabs"] { display: none; } /* lw themes support */ #nav-bar { box-shadow: unset !important; } /* remove color overlay for lw-themes */ #main-window[style*='--lwt-header-image'] :is(#nav-bar,#PersonalToolbar,#TabsToolbar):-moz-lwtheme{ background: unset !important; } /* adjust background color */ #main-window:not([style*='--lwt-header-image']) #TabsToolbar:-moz-lwtheme { appearance: none !important; background-image: linear-gradient(var(--toolbar-bgcolor),var(--toolbar-bgcolor)) !important; } /* Fixes for projects other settings */ /* remove application/hamburger button in titlebar and tab toolbars start padding */ #main-window[tabsintitlebar][sizemode="fullscreen"] #navigator-toolbox #PanelUI-button { visibility: collapse; } /* override code inside appbutton in titlebar code */ #main-window[tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar][sizemode="fullscreen"] #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[uidensity=compact][tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive="true"] ~ #TabsToolbar, #main-window[tabsintitlebar]:is([sizemode="normal"],[sizemode="maximized"],[sizemode="fullscreen"]) #navigator-toolbox #TabsToolbar { padding-inline-start: 0px !important; margin-inline-start: 0px !important; } /* remove restored border between navigation toolbar and tabs toolbar */ #nav-bar:not(:-moz-lwtheme) { box-shadow: unset !important; } /* notification position */ #tab-notification-deck { position: absolute; display: block; bottom: calc( -2 * var(--tab_below_navigation_toolbar_bottom_padding) + 8px ); width: 100vw; } /* #TabsToolbar #tabbrowser-arrowscrollbox { margin-top: 1px !important; margin-bottom: -1px !important; } */ /* Fx 105+ */ :root:not([privatebrowsingmode=temporary]) :is(toolbarbutton, toolbarpaletteitem) + #tabbrowser-tabs, :root[privatebrowsingmode=temporary] :is(toolbarbutton:not(#firefox-view-button), toolbarpaletteitem:not(#wrapper-firefox-view-button)) + #tabbrowser-tabs { border-inline-start: 0px solid color-mix(in srgb, currentColor 25%, transparent) !important; } :root:not([privatebrowsingmode=temporary]):not([firefoxviewhidden]) :is(#firefox-view-button, #wrapper-firefox-view-button) + #tabbrowser-tabs:not([overflow="true"]) { padding-inline-start: 0 !important; margin-inline-start: 0 !important; } /* Fx 106+ */ #private-browsing-indicator-with-label { display: none !important; }
Что нужно добавить/подправить, чтобы заголовок окна был, как на скриншоте для 88.0.1?
Может быть, у кого есть готовое решение с использованием скрипта (у меня есть какой-то, но он тоже не работает)?
Спасибо за помощь...
Отсутствует
Viatcheslav
Заголовок скрывается в настройках панелей.
И наверное надо удалить секцию /* move caption buttons to windows top right position */.
Хотя нет, это не то. Код который добавляет оранжевую кнопку в заголовок отключите, он может мешать скрытию заголовка.
Отредактировано _zt (29-06-2023 18:15:07)
Отсутствует
Viatcheslav
однако заголовок окна не скрывается
Значит логично предположить, что какие-то другие стили или скрипты его скрывали и работали на версии 88.0.1, но перестали работать на 114
Отсутствует
Значит логично предположить, что какие-то другие стили или скрипты его скрывали и работали на версии 88.0.1, но перестали работать на 114
Ясен-красен, я об этом выше и написал...
Код который добавляет оранжевую кнопку в заголовок отключите, он может мешать скрытию заголовка
Кнопку никакой код не добавляет. Стиль только меняет её внешний вид и момент появления. Отключил его - не помогло...
Немного оффтопа, но в продолжение темы. Есть ещё вот такой скрипт. Пользовался им, пока Виталий не выложил вышеупомянутый стиль
menubarvisibilitychance: { buttons: null, buttonsfullscreen: null, constructor() { var menubar = this.menubar = document.querySelector("#toolbar-menubar"); if (!menubar) return; this.observer = new MutationObserver(() => { this.settoolbarvisibility(); }); this.observer.observe(menubar, { attributeFilter: ["autohide", "inactive"], attributes: true, }); this.sizemodechange = new MutationObserver(() => { this.setbuttonboxwidth(); }); this.sizemodechange.observe(document.documentElement, { attributeFilter: ["sizemode"], attributes: true, }); ucf_custom_script_win.unloadlisteners.push("menubarvisibilitychance"); this.settoolbarvisibility(); }, settoolbarvisibility() { var docElm = document.documentElement; if (this.menubar.getAttribute("autohide") == "true" && this.menubar.getAttribute("inactive") == "true") { docElm.setAttribute("v_menubar_autohide", true); this.setbuttonboxwidth(); } else docElm.setAttribute("v_menubar_autohide", false); }, width(outerRect, innerRect) { if (!window.RTL_UI) this.width = (outerRect, innerRect) => outerRect.right - innerRect.left; else this.width = (outerRect, innerRect) => innerRect.right - outerRect.left; return this.width(outerRect, innerRect); }, setbuttonboxwidth() { var buttons, docElm = document.documentElement; if (docElm.getAttribute("sizemode") != "fullscreen") buttons = (this.buttons || (this.buttons = this.menubar.querySelector(".titlebar-buttonbox-container"))); else buttons = (this.buttonsfullscreen || (this.buttonsfullscreen = document.querySelector("#window-controls"))); var innerRect = buttons.getBoundingClientRect(); if (innerRect.width < 1) { docElm.style.setProperty("--v-titlebar-buttonbox-container-width", "0px"); return; } var outerRect = docElm.getBoundingClientRect(); docElm.style.setProperty("--v-titlebar-buttonbox-container-width", `${this.width(outerRect, innerRect)}px`); }, destructor() { this.observer.disconnect(); this.sizemodechange.disconnect(); this.observer = null; this.sizemodechange = null; } },
Отсутствует
Кнопку никакой код не добавляет. Стиль только меняет её внешний вид и момент появления.
И как эта кнопка без стиля выглядит?
Для скриптов есть отдельная тема.
Отредактировано _zt (29-06-2023 20:53:57)
Отсутствует
Отсутствует
Viatcheslav
Нашёл в архиве, вроде как на вашем первом скрине:
@-moz-document url-prefix("chrome://browser/content/browser.x") { *|*:root { --v-control-buttons-width-box: calc(var(--toolbarbutton-outer-padding, 2px) + var(--v-titlebar-button-horizont-padding, 17px) * 6 + var(--v-titlebar-button-image-width, 12px) * 3); /* отступ для кнопок управления окном */ --v-control-buttons-width-maximized-box: var(--v-control-buttons-width-box); /* отступ для кнопок в развёрнутом окне */ } #navigator-toolbox > toolbar { order: -1 !important; } #navigator-toolbox > #nav-bar { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; order: 0 !important; box-shadow: none !important; background-clip: content-box !important; } #navigator-toolbox > #PersonalToolbar { order: 1 !important; } *|*:root:not([inFullscreen])[tabsintitlebar] #navigator-toolbox { position: relative !important; border-bottom: none !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #navigator-toolbox { -moz-appearance: -moz-window-titlebar !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #navigator-toolbox { -moz-appearance: -moz-window-titlebar-maximized !important; } *|*:root:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme #navigator-toolbox { visibility: hidden !important; } *|*:not([inFullscreen])[tabsintitlebar]:-moz-lwtheme #navigator-toolbox > *:not([collapsed="true"]) { visibility: visible; } #navigator-toolbox > #titlebar { -moz-appearance: none !important; order: 100 !important; --v-control-buttons-left: auto; --v-control-buttons-right: 0; position: static !important; } #navigator-toolbox > #titlebar:-moz-locale-dir(rtl) { --v-control-buttons-left: 0; --v-control-buttons-right: auto; } #toolbar-menubar { margin-top: 0 !important; margin-bottom: 0 !important; } #TabsToolbar { margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; box-shadow: 0 -1px 0 var(--tabs-border-color, rgba(0,0,0,.3)) inset !important; } #TabsToolbar > #tabbrowser-tabs { padding-bottom: 0 !important; margin-bottom: 0 !important; } #TabsToolbar > .toolbar-items { padding-top: 0 !important; margin-top: 0 !important; } #navigator-toolbox::after, #TabsToolbar::after, #TabsToolbar .titlebar-spacer[type="pre-tabs"], #TabsToolbar .titlebar-spacer[type="post-tabs"] { display: none !important; } toolbar .titlebar-buttonbox-container { position: absolute !important; display: block; top: 0 !important; left: var(--v-control-buttons-left) !important; right: var(--v-control-buttons-right) !important; margin: 0 !important; font-size: 0px !important; } @media (-moz-windows-compositor), (-moz-os-version: windows-win7) and (-moz-windows-default-theme) { *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] toolbar .titlebar-buttonbox-container { top: 0px !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] toolbar .titlebar-buttonbox-container { top: 8px !important; } } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #nav-bar { padding-inline-end: var(--v-control-buttons-width-box) !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="maximized"] #nav-bar { padding-inline-end: var(--v-control-buttons-width-maximized-box) !important; } @media (-moz-windows-classic) { *|*:root[tabsintitlebar]:-moz-lwtheme #navigator-toolbox::before { content: "" !important; display: flex !important; height: 0px !important; order: 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; height: 4px !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"] #nav-bar { margin-top: 4px !important; } *|*:root:not([inFullscreen])[tabsintitlebar][sizemode="normal"]:-moz-lwtheme #nav-bar { margin-top: 0px !important; } *|*:root:not([inFullscreen])[tabsintitlebar] toolbar .titlebar-buttonbox-container { top: 4px !important; } } }
Win7
Отсутствует
Нашёл в архиве, вроде как на вашем первом скрине
Да, спасибо огромное, это то, что нужно
Для полного счастья помогите разобраться.
В начале кода стиля (строки 3-4) заданы параметры отступа
для кнопок управления окном
--v-control-buttons-width-box: calc(var(--toolbarbutton-outer-padding, 2px) + var(--v-titlebar-button-horizont-padding, 17px) * 6 + var(--v-titlebar-button-image-width, 12px) * 3); /* отступ для кнопок управления окном */
Благодарю за помощь и советы
Отредактировано Viatcheslav (30-06-2023 04:38:38)
Отсутствует
Viatcheslav
В этой части кода -> var(--v-titlebar-button-horizont-padding, 17px) измените расстояние на нужное вам.
Add, можно ещё удалить -> background-clip: content-box !important;
Отредактировано kokoss (30-06-2023 09:31:07)
Win7
Отсутствует
Подскажите, плиз
ФФ102еср
в userChrome.css для подменю по правой кнопке мыши есть такой код
там сначала цвета настраиваются
потом
/* уменьшить отступ между строк меню по ПКМ */
menupopup > menuitem, menupopup > menu {
padding-block: 0px !important;
padding-inline-start: 12px !important;
}
/* выровнять положение подменю... необязательно */
menupopup > menu > menupopup {
margin-inline-start: -7px !important;
margin-top: -5px !important;
}
все красиво, но не нравится положение треугольников для подменю, справа, сильно далеко от края (см скрин)
можно их подвинуть?
Отсутствует
Oleg_V
@media (-moz-windows-non-native-menus) { menupopup:not([placespopup]) > menu > .menu-right { margin-inline-end: 0.5em !important; } }
Отсутствует
В этой части кода -> var(--v-titlebar-button-horizont-padding, 17px) измените расстояние на нужное вам.
Спасибо, всё получилось
можно ещё удалить -> background-clip: content-box !important;
А что делает этот код?
Отсутствует
FindBar (брал тут в ветке) для 102еср
На 115еср не работает. Вообще не появляется никакого окна по Ctrl-F
Жаль...
Side Bar тут же с форума, как ни странно, работает. Ну по крайней мере выползает и показывает то, что и было на 102еср (больше пока не проверял)
Да и настройки некоторые в userChrome.css : масштабирования, иконок в панеле расширений, в строке адреса, меню бутерброд, меню по ПКМ - поплыли. Надо все проверять и исправлять
Вечно они с каждым обновлением все гадят. Не могут жить спокойно
Отредактировано Oleg_V (01-07-2023 19:54:43)
Отсутствует
Oleg_V
Где-то тут недавно несколько рабочих вариантов было. У меня так.
/* Vitaliy V. - https://forum.mozilla-russia.org/viewtopic.php?pid=782586#p782586 ***/ /* Панель поиска по странице */ @-moz-document url("chrome://browser/content/browser.xhtml") { :root { --v-findbar-flex-direction: row; /* row-reverse - findbar справа */ --v-findbar-container-start: 100%; /* 1px - findbar справа */ --v-findbar-container-end: 1px; /* 100% - findbar справа */ --v-findbar-margin-right: 17px; /* отступ для скроллбара */ --v-findbar-duration: 150ms; /* длительность анимации */ --v-findbar-border-radius: 4px; /* радиус скругления findbar */ --v-findbar-textbox-radius: 3px; /* радиус скругления поля ввода */ --v-findbar-textbox-width: 14em; /* длина поля ввода */ --v-findbar-toolbarbutton-border-radius: 3px; /* радиус скругления кнопок */ --v-findbar-toolbarbutton-inner-padding: 3px; /* влияет на размер кнопок и поля ввода */ --v-findbar-toolbarbutton-icon-display: flex; /* none - скрыть иконки на кнопках */ --v-findbar-toolbarbutton-text-display: none; /* flex - показать текст на кнопках */ } /* Создание панели */ .browserContainer > findbar { order: -1 !important; height: 0 !important; min-height: 0 !important; max-height: 0 !important; padding: 0 !important; margin: 0 !important; margin-right: var(--v-findbar-margin-right) !important; border: none !important; display: flex !important; flex-direction: var(--v-findbar-flex-direction) !important; transition: none !important; visibility: visible !important; opacity: 1 !important; color: var(--toolbar-color, -moz-DialogText) !important; box-shadow: none !important; overflow: visible !important; --toolbarbutton-inner-padding: var(--v-findbar-toolbarbutton-inner-padding); --toolbarbutton-border-radius: var(--v-findbar-toolbarbutton-border-radius); } .browserContainer > findbar > .findbar-container { position: fixed !important; display: flex !important; align-items: center !important; flex-direction: var(--v-findbar-flex-direction) !important; inset: auto !important; margin: -1px 0 0 0 !important; height: auto !important; min-width: 0 !important; padding: 1px !important; padding-inline-start: min(calc(2 * var(--toolbarbutton-inner-padding) + 19px), var(--v-findbar-container-start)) !important; padding-inline-end: min(calc(2 * var(--toolbarbutton-inner-padding) + 19px), var(--v-findbar-container-end)) !important; overflow: hidden !important; border: 1px solid var(--chrome-content-separator-color, rgba(0,0,0,.25)) !important; border-top-width: 0 !important; box-shadow: none !important; z-index: 2 !important; border-radius: 0 0 var(--v-findbar-border-radius) var(--v-findbar-border-radius) !important; background-color: var(--toolbar-bgcolor, -moz-Dialog) !important; background-image: var(--toolbar-bgimage, linear-gradient(rgba(255,255,255,.15), rgba(255,255,255,.15))) !important; opacity: 1; animation-name: findbar-animation, findbar-animation-opacity !important; animation-delay: 0s !important; animation-duration: var(--v-findbar-duration) !important; animation-timing-function: linear, ease-out !important; animation-iteration-count: 1 !important; animation-fill-mode: none !important; } /* Кнопка закрытия */ .browserContainer > findbar > #findbar-close-container, .browserContainer > findbar > toolbarbutton.findbar-closebutton { margin: 1px 3px !important; padding: 3px !important; border: none !important; border-radius: var(--v-findbar-toolbarbutton-border-radius) !important; -moz-appearance: none !important; appearance: none !important; position: fixed !important; display: flex !important; z-index: 2 !important; height: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; width: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; opacity: 1; animation-name: findbar-animation, findbar-animation-opacity !important; animation-delay: 0s !important; animation-duration: var(--v-findbar-duration) !important; animation-timing-function: linear, ease-out !important; animation-iteration-count: 1 !important; animation-fill-mode: none !important; } .browserContainer > findbar > #findbar-close-container > toolbarbutton.findbar-closebutton { appearance: none !important; margin: 0 !important; padding: 0 !important; height: 100% !important; width: 100% !important; border: none !important; border-radius: var(--v-findbar-toolbarbutton-border-radius) !important; } .browserContainer > findbar toolbarbutton.findbar-closebutton > .toolbarbutton-icon { margin: 0 !important; padding: 0 !important; border: none !important; height: 16px !important; width: 16px !important; border-radius: var(--v-findbar-toolbarbutton-border-radius) !important; color: rgba(251, 177, 177,0.9) !important; } @media (prefers-color-scheme: dark) { /* Цвет надписи "Фраза не найдена" */ .findbar-find-status[status="notfound"] { color: orange !important; opacity: 1 !important; } /* Текстовая строка совпадений */ .findbar-container label.findbar-label.found-matches { color: #ffffff !important; } } /* Строка "Достигнут верх\низ страницы"*/ .findbar-container description.findbar-label.findbar-find-status { margin-inline: 5px !important; } /*** Анимация появления\скрытия панели ***/ .browserContainer > findbar[hidden="true"] > .findbar-container, .browserContainer > findbar[hidden="true"] > #findbar-close-container, .browserContainer > findbar[hidden="true"] > toolbarbutton.findbar-closebutton { transform: translateY(-100%); animation-name: findbar-animation-hide, findbar-animation-opacity-hide !important; animation-timing-function: linear, ease-in !important; pointer-events: none !important; opacity: 0; } @keyframes findbar-animation { from { transform: translateY(-100%); pointer-events: none; } to { transform: translateY(0%); pointer-events: none; } } @keyframes findbar-animation-opacity { from { opacity: 0; } to { opacity: 1; } } @keyframes findbar-animation-hide { from { transform: translateY(0%); } to { transform: translateY(-100%); } } @keyframes findbar-animation-opacity-hide { from { opacity: 1; } to { opacity: 0; } } .browserContainer > findbar:-moz-lwtheme { color: var(--toolbar-color, inherit) !important; } .browserContainer > findbar:-moz-lwtheme > .findbar-container { background-color: var(--lwt-accent-color, white) !important; background-image: linear-gradient(var(--toolbar-bgcolor, rgba(255,255,255,.4)), var(--toolbar-bgcolor, rgba(255,255,255,.4))) !important; } .browserContainer > findbar:-moz-lwtheme-brighttext > .findbar-container { /* background-color: var(--lwt-accent-color, black) !important; /***/ background-color: rgba(40,42,50,.6) !important; } :root[lwtheme-image] .browserContainer > findbar:-moz-lwtheme > .findbar-container { background-repeat: repeat-y !important; background-size: auto auto !important; background-attachment: fixed !important; background-position: right top !important; background-image: linear-gradient(var(--toolbar-bgcolor, rgba(255,255,255,.4)), var(--toolbar-bgcolor, rgba(255,255,255,.4))), var(--lwt-header-image, none) !important; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton) { align-self: normal !important; } .browserContainer > findbar > .findbar-container > * { margin: 1px !important; outline: none !important; } /* Поле ввода + кнопки вперед-назад */ .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] { display: flex !important; flex-direction: row !important; align-items: normal !important; } /* Заполнитель поля ввода */ .browserContainer > findbar > .findbar-container > description:empty { margin: 0 !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable, .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > .findbar-textbox { padding-block: 0 !important; margin-inline: 0 !important; min-height: 22px !important; box-sizing: border-box !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.findbar-find-previous { margin-inline: 2px !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable { min-width: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; border: none !important; border-radius: var(--toolbarbutton-border-radius) !important; background-color: transparent !important; padding-inline: var(--toolbarbutton-inner-padding) !important; outline: none !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > .findbar-textbox { border-radius: var(--v-findbar-textbox-radius) !important; min-height: calc(2 * var(--toolbarbutton-inner-padding) + 16px) !important; width: var(--v-findbar-textbox-width) !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > .findbar-textbox, .browserContainer > findbar > .findbar-container > description, .browserContainer > findbar > .findbar-container > label { padding-bottom: 1px !important; } .browserContainer > findbar > .findbar-container > checkbox > .checkbox-label-box > .checkbox-icon, .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable > .toolbarbutton-text, .browserContainer > findbar > .findbar-container > .find-status-icon { display: none !important; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton) > :is(.checkbox-label-box,.toolbarbutton-text) { display: var(--v-findbar-toolbarbutton-text-display) !important; margin-inline: 2px !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable > .toolbarbutton-icon, .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton) > :is(.checkbox-check,.toolbarbutton-icon) { margin: 0 !important; padding: 0 !important; border: none !important; height: 16px !important; width: 16px !important; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton) > :is(.checkbox-check,.toolbarbutton-icon) { display: var(--v-findbar-toolbarbutton-icon-display) !important; appearance: none !important; background: none !important; color: inherit !important; filter: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' height='0'><filter id='fill'><feComposite in='FillPaint' in2='SourceGraphic' operator='in'/></filter></svg>#fill"); fill: currentColor; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton) { appearance: none !important; padding: var(--toolbarbutton-inner-padding) !important; border-radius: var(--toolbarbutton-border-radius) !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable:not([disabled="true"]):hover, .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton):not([disabled="true"]):hover { background-color: var(--toolbarbutton-hover-background, color-mix(in srgb, currentColor 17%, transparent)) !important; } .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.tabbable:not([disabled="true"]):is([checked="true"],:hover:active), .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton):not([disabled="true"]):is([checked="true"],:hover:active) { background-color: var(--toolbarbutton-active-background, color-mix(in srgb, currentColor 30%, transparent)) !important; } /* Дропмаркер скрипта истории */ .browserContainer > findbar > .findbar-container > .findBar-history-dropmarker > .toolbarbutton-icon { opacity: 0.6 !important; } /*** Поля ввода ***/ .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > *|*.findbar-textbox { font-size: 13px !important; } @media (prefers-color-scheme: dark) { /*** Фон поля ввода для темной темы***/ .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > *|*.findbar-textbox { border: 1px solid rgba(30,30,30,0.8) !important; background-color: rgba(30,30,30,0.8) !important; } /* в фокусе */ .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > *|*.findbar-textbox:focus { border: 1px solid rgba(0,0,0,1) !important; background-color: rgba(15,15,15,0.9) !important; } /* фон кнопок вперед-назад */ .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.findbar-find-previous.tabbable, .browserContainer > findbar > .findbar-container > hbox[anonid="findbar-textbox-wrapper"] > toolbarbutton.findbar-find-next.tabbable{ background-color: rgba(40,42,50,0.8) !important; } } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton).findbar-highlight { list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAC1ElEQVRIDe2UX0hTcRTH770Tt3JQ9Mek6GFJyv65EDJaPiTki0QF6ZCEiLKHoKS/9OehgqDCl0KwQOqhHnxYJEQPSUrOx9oQxpxjD0mEJTRKFoW27W59zmWOjYlv0csu59zv9/z7nXPP3Z2iVK7/vQF1tQH8fr/JbrfvqaqqOqDrepOqqmtyudwcOKmq6oTD4ZhfrV5iKzaYmZlpzmazfSQcRa1omdAgR84UgedWq3XIZrMtwcukpEE8Ht+USqUGKe5C/zCtBZ3VNO0RlW8ymcwiT9OI7zjahV8HzcTkqS46nc4X8BIpNGBqFxO9JlqHCnaCzxKJxOm2trYMvESi0WgLh48yyDfqfoHNJPTT5Do8BzdEk3skEqknaQyumkymVnA3GqRp70qHE1M46ANPcJImjdiPOXQAvErje2BB1FAotNZsNr8nYTPJ+2iwjWaTZHS6XK6XoEJRC/iE+BbQz+F95BtTTnPhn3e73e3QB8TPE+shZxiuaBaL5RIOJ0ndJH0EPRLANyGYVzncDa9Fz3LQEXBZAuTuEoMnvgwGOGOAwdfBFVnRXsgPHjcEitTIrbq6+regKAXbBYu02Jb9GzU+n08nd5y8jQzeACoajptMsB7jIapgfxVMp9M7BUXxPRXM6wIrHMlzhdoG4l/EZpUO7BvwEdYbBBWNtcjkd0g6xcu+ywf1jgBnZHtAQ0i+AjlE8TniTR6PZw5bCYfDtdS14x+LxWIN+N7CF8g5AzdElTtJKt2H4L3oKzRDYgfaytc6hV0m+Ro/gcNMc40V34Knwf3UTMMNMRoIkwJe0gXwPvYSqIM5Co7xixiFF4RhNnDoIAN045xFd6BBfoE+/lo+KUVXocGyjzXZKezHPoguy098n2m6iKMO3Iptgss7SGDf5oMcWumbKWsgRaKyU3bZQfEJDqvHV4NKfhrfd/g4TzecTCYDXq9XGuOqSGUD/2IDfwGSVFWLO1g64gAAAABJRU5ErkJggg==') !important; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton).findbar-case-sensitive { list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAChElEQVRIDe2UTWsTURSG5w4TJ5EExF3BD7JwkS8CGoWKUgoBC7rQ1qjoRty4LVoQcaGgC3cibts/UKtUK9aKmmzchcqQSRYi+AM0VRohoU4SnzOkQyeNTc3GTcN555z7nq97z9yJpu38+kxA9fKXy+VCu90e6fjGksnkUsf+Z6V3Z1QqlSGKn4R/Dn4opXLogWVTg2azeYFqCj2FfkazCU60C3sg2dRAdgyW0+n0VyrOgT2ss+iBxNiYxU4PsOPj4LbwjUbjQzAYrLZaLRnTa+G6wUiz+LPrPLnfsYupVKqg8TOAJzjHZcF4ZkVnMpnfNH0hPPp6IpFYE34jiD3BCW+tc9iuadv2gmmaOd8tgvxIgEmhjBvFg8JjNFjUdf10PB7veQrCPCF+L4sr5DxGP/DeAUc9CDGM4ynak3q9/p7FCmOQMWFuLWxuBTxho/NEXvQaUHgCQuPI7njEFsiY0C/BWXa37dtEvRI5h7x3ADEOYXVuD6ZP5Ju4Sswo7BJwhZEexZgGceDVwnZAFSiXtCxrH4thjvWJpIfY3WIKgT+H9hqwnqHpbnAP28HnCmuD9U1ZKHlQdBL9CPSTKld3qDM2jbwWCff5K7mL9kmpVCrQZMQ9AZ5LdF3m7h7B7ikknCFhIRQKZQlYBCKKvLYYf4NO4n6cx4DMGdVbwuHwOzyrFJR3hbk90dnVeUKVYRi+6wnnk2g02oB4Bc4Vi8UAWmSV70M2KLaLfD5vMLpT1D0shLyMHLuyYrHYZyG2AnFzJF7mCx0l7i2YhrtBwWvYPoH/RmzEwJjHY4G+UqvV3kQikTsE/gIaH9SUbdt5CiVkLaCevPgvgUDgp+M4Mnqhd/AfJ/AHUpwR1oliPdUAAAAASUVORK5CYII=') !important; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton).findbar-match-diacritics { list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHLSURBVEhL7ZS9T8JAGMb7YWSAQRIYjTAwlIYwGAY3PwcTHTSgg7N/gi4sujm4uDj4FxiNGh1MVJJuRg2JA5COGhx0VCdNgPrc3SuxtFBuc+CXXN733rv26T13V2VAECpFD5VKZVJVVYvljuPcZTKZCT4gSVeBWq22jxevIb1Cy0MsYZpmnQ8S1Wp1h1IPmqaV0ul0yVfAsqyheDz+ivSy2WwWdV2vQ2wTq9gVMwQQcCj1gPnbmL9FXTewZ449jLjA+ljNLfr3fFASjaILLG8Z4TMSiZRYv9VqnSHkIDjK+jJ4BJg9WB7z/DyZTH5R+ZDiKsW+8QjEYrFpFiByLCqKAi9fEB4gWhCV/vGziNsTDodvRLfNKZq0TS4BbOYwvnKlwx4OTtIRpVI2uQRgyxRC9K89vxiG8YxQlrXJdQ9wFA8Q1vGSPYi4VkDMoI1jbIz2JZC2ALMHD74hjYpKdzBvo/PSBQKBeXa50Bap5AvmlWUuXXsPcJkKsOYjFApdU8kX2p+cbdsJUekNF6DTs4T0IpVKfbNaN/Bv4qep0WjkeSEALoCXzyKM0Nf1JJvNPmHeY7+niQvgq97xUNHncvmCf1UR4UT0BvxvFOUHwha5sHV90Z0AAAAASUVORK5CYII=') !important; } .browserContainer > findbar > .findbar-container > :is(checkbox,toolbarbutton).findbar-entire-word { list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAD0SURBVEhL7ZUxCsJAEEV3g7WWViKC2CQH8A5ews5OUPAWCtoKIt7BS9gnaQKC2FiqtSS+bMYQLRIIWATyIMyf7M7+kGK/qjxaqoqiSLuuO7Isa4huaK3Ptm1vZTkXz/MmzPSYeVFPzB3RUbyWGrBpw+JU2hjfcRxbdC58WEDpJ51hzexMdAKbHpjspC0N5+w55y6tsqTGNMMwvIouDX/hwtOS9svgL9QGhdQGhdQGhdQGhWQNnoRNR3RpCJouJb2u08DhHl9R5klnCAiNgehcfgMHkyWptjDavAHucBOZLH5S7IbBQXQuBMyY+ba0fjYyq45Sb6t4WjLBI+IKAAAAAElFTkSuQmCC') !important; } }
Отсутствует
Отсутствует
Всем доброго времени суток.
Лопатить 500 с лишним страниц времени нет, если на вопрос уже отвечали, прошу прощения. Подскажите, есть ли возможность увеличить размер пиктограмм и саму область (не знаю, как это правильно называется), в которой все эти пиктограммы находятся, на странице быстрого запуска?
В общем, сделать как-то так:
Отсутствует
Злой Буратино
Что то типа этого?
@-moz-document url("about:newtab"), url("about:home") { :root { --newtab-primary-action-background: rgb(40,140,230) !important; } input:focus-visible { border: none !important; outline: 1px solid var(--newtab-primary-action-background) !important; outline-offset: 0px !important; } #searchSubmit { border-radius: 8px !important; } .top-site-outer { width: 100px !important; padding: 4px !important; } .top-site-outer .tile .icon-wrapper { width: 80px !important; height: 80px !important; } .top-sites-list:not(.dnd-active) .top-site-outer:is(.active, :focus, :hover) { background: none !important; outline: 1px solid var(--newtab-primary-action-background) !important; outline-offset: 0px !important; } .top-site-outer .title { visibility: collapse !important; padding: 0 !important; margin-top: -20px !important; } }
Отредактировано _zt (02-07-2023 12:07:30)
Отсутствует
можно ещё удалить -> background-clip: content-box !important;
А что делает этот код?
Разобрался, лучше не удалять. Для моих настроек стилей
фон заголовка окна сливается по цвету с фоном панели навигации,
а кнопки управления окном (свернуть/развернуть/закрыть) становятся невидимыми...
Отсутствует
Ник 22
Во первых, не несите чушь, во вторых, здесь тема по стилям, а не по версиям.
Добавьте в свой код
--arrowpanel-background: !important;
--v-arrowpanel-background: !important;
и поиграйтесь цветами всех трех пунктов.
Напомню, что в качестве цвета можно использовать transparent или rgba, типа rgba(0,0,0,0.1).
Отредактировано _zt (02-07-2023 15:40:38)
Отсутствует
Злой Буратино
Что то типа этого?скрытый текстВыделить кодКод:
@-moz-document url("about:newtab"), url("about:home") { :root { --newtab-primary-action-background: rgb(40,140,230) !important; } input:focus-visible { border: none !important; outline: 1px solid var(--newtab-primary-action-background) !important; outline-offset: 0px !important; } #searchSubmit { border-radius: 8px !important; } .top-site-outer { width: 100px !important; padding: 4px !important; } .top-site-outer .tile .icon-wrapper { width: 80px !important; height: 80px !important; } .top-sites-list:not(.dnd-active) .top-site-outer:is(.active, :focus, :hover) { background: none !important; outline: 1px solid var(--newtab-primary-action-background) !important; outline-offset: 0px !important; } .top-site-outer .title { visibility: collapse !important; padding: 0 !important; margin-top: -20px !important; } }
Не могу сказать, у меня ничего не поменялось.
Отсутствует