Пока неработающие стили отключил.
Пока вспомнил попробуйте включить для 70
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); #urlbar:not(.megabar) > #urlbar-input-container > .urlbar-history-dropmarker, #urlbar > .urlbar-history-dropmarker { -moz-binding: url("data:text/xml;charset=utf-8,<bindings xmlns='http://www.mozilla.org/xbl'><binding id='openPanel'><implementation><constructor><![CDATA[ var { UrlbarView } = ChromeUtils.import('resource:///modules/UrlbarView.jsm'); if ('orig_openPanel' in UrlbarView.prototype) return; var sandbox = Cu.Sandbox(Cu.getObjectPrincipal(UrlbarView.prototype), {}); sandbox.UrlbarView = UrlbarView; Cu.evalInSandbox(` Object.defineProperty(UrlbarView.prototype, 'orig_openPanel', { value: UrlbarView.prototype._openPanel, enumerable: false }); var openPanel = { _openPanel() { this.orig_openPanel.apply(this, arguments); let inputRect = this.input.textbox.getBoundingClientRect(); let px = number => number.toFixed(2) + 'px'; this.panel.style.setProperty('--v-panel-left', px(inputRect.left)); this.panel.style.setProperty('--v-panel-right', px(inputRect.right)); this.panel.style.setProperty('--v-panel-width', px(inputRect.right - inputRect.left)); } }; Object.defineProperty(UrlbarView.prototype, '_openPanel', { value: openPanel._openPanel, enumerable: false }); `, sandbox); ]]></constructor></implementation></binding></bindings>#openPanel") !important; } #urlbar:not(.megabar) > .urlbarView, #urlbar-results { left: var(--v-panel-left, 0) !important; right: var(--v-panel-right, 0) !important; min-width: var(--v-panel-width, 100%) !important; max-width: var(--v-panel-width, 100%) !important; } #urlbar:not(.megabar) *|*.urlbarView-body-inner, #urlbar-results *|*.urlbarView-body-inner { max-width: var(--v-panel-width, 100%) !important; } #urlbar:not(.megabar) *|*.urlbarView-row, #urlbar-results *|*.urlbarView-row { padding-inline-start: 2px !important; padding-inline-end: 2px !important; } #urlbar:not(.megabar) .search-one-offs { padding-inline-start: 5px !important; padding-inline-end: 5px !important; } /* Прозрачность */ #urlbar > .urlbarView, #urlbar-results, panel[type="autocomplete-richlistbox"], #PopupSearchAutoComplete { --arrowpanel-dimmed: rgba(60,60,65,0.4) !important; --arrowpanel-dimmed-further: Highlight !important; --arrowpanel-dimmed-even-further: transparent !important; --panel-separator-color: rgba(250,250,255,0.3) !important; --chrome-content-separator-color: rgba(250,250,255,0.3) !important; --arrowpanel-border-color: rgba(250,250,255,0.3) !important; --arrowpanel-background: rgba(10,10,15,0.8) !important; --autocomplete-popup-background: rgba(10,10,15,0.8) !important; --autocomplete-popup-color: rgb(240,240,245) !important; --arrowpanel-color: rgb(240,240,245) !important; --panel-disabled-color: rgb(190,190,195) !important; --urlbar-popup-url-color: LightSkyBlue !important; --urlbar-popup-action-color: Aquamarine !important; border: 1px solid var(--chrome-content-separator-color) !important; } #urlbar.megabar { background-color: rgba(10,10,15,0.8) !important; color: rgb(240,240,245) !important; }
Отредактировано Vitaliy V. (18-11-2019 16:35:57)
Отсутствует
Перестало работать правило для добавления отступа при скрытии пункта "Показать все закладки" :
Помогите, пожалуйста, по-разному пытался подправить - в инспекторе меняется, а результата нет.
Отсутствует
j23
зачем padding-bottom там нужен, какой результат вы ожидаете?
Отсутствует
j23
Это не так делается...Здесь и не только , чтобы конкретно выровнять - это тоже надо учесть #BMB_bookmarksPopup .subviewbutton
Отредактировано solombala (14-08-2019 11:18:42)
Отсутствует
solombala
Приветствую.
Сам использую немного другое (скрываю пункт "показать все закладки" только из подпапок меню закладок), возможно поможет
/* Open All in Tabs (bottom Element) */ #BMB_bookmarksPopup menuitem.openintabs-menuitem {display: none !important;} #BMB_bookmarksPopup menu.bookmark-item .bookmark-item:nth-last-child(4) {margin-bottom: 4px !important;}
UPD:Вот так наверное для убирания из корня меню закладок
#BMB_bookmarksPopup #BMB_bookmarksShowAll {display: none !important;} #BMB_bookmarksPopup .bookmark-item:nth-last-child(2) {margin-bottom: 4px !important;}
Отредактировано Acid Crash (14-08-2019 12:14:58)
Отсутствует
Подскажите, как сделать так, чтобы в полноэкранном режиме когда мышка находится вверху на вкладках или закладках то при любых манипуляциях эта панель инструментов не скрывалась (пока мышка находится на этой панели инструментов.. то есть на вкладках или закладках).
Сейчас происходит так. Наводишь мышь на панель инструментов и эта панель появляется, нажимаешь открыть какую-то закладку(из папки), закладка начинает открываться и панель инструментов автоматически скрывается.
Даже если нажать кнопкой мыши по папке, чтобы высветились закладки в ней, и потом переместить мышку на другую папку(чтобы посмотреть какие там закладки) то панель автоматически скрывается тоже.
А если нажимать по обычной закладке(не из папки), то панель не скрывается.
Это очень неудобно тем, что мне например часто нужно открыть несколько закладок. И это превращается в муки, так как после открытия каждой закладки панель инструментов автоматически скрывается.
Нужно чтобы эта панель автоматически скрывалась только после того как мышку отвёл сам (то есть ушёл за пределы этой панели. как это работает если просто мышку навести на панель, когда она скрыта).
Отсутствует
Подскажите что неправильно в коде, нужно убрать лишние пункты из меню "Закладки" (Debian 10, Mozilla 68.0.2 (64-битный))
/* Скрыть верхние элементы в кнопке меню закладки */ #BMB_viewBookmarksSidebar, #BMB_bookmarksShowAllTop, #BMB_bookmarksShowAllTop + menuseparator, #BMB_recentBookmarks, #BMB_recentBookmarks + menuseparator, #BMB_bookmarksToolbar, #BMB_unsortedBookmarks, #BMB_mobileBookmarks, #BMB_mobileBookmarks + menuseparator { display: none !important; }
И еще вопрос, как-то можно убрать или хотя бы уменьшить название TTS ? а то слишком много места по высоте занимает
Отредактировано tt74 (18-08-2019 18:24:55)
Отсутствует
Как убрать раздражающую полосу "подгрузки" над вкладкой, когда подводишь к ней курсор?
.tabbrowser-tab:hover > .tab-stack > .tab-background > .tab-line:not([selected="true"]):not([multiselected]) { opacity: 0 !important; transform: none !important; transition: none !important; }
Подскажите что неправильно в коде
В этом коде всё правильно может в другом месте ошибка или вам нужен код для закладок на панели меню
#bookmarksShowAll, #organizeBookmarksSeparator, #menu_bookmarkThisPage, #menu_bookmarkAllTabs, #bookmarksToolbarSeparator, #bookmarksToolbarFolderMenu, #menu_unsortedBookmarks, #menu_mobileBookmarks, #bookmarksMenuItemsSeparator, #bookmarksMenuItemsSeparator + menuseparator { display: none !important; }
как-то можно убрать или хотя бы уменьшить название TTS ?
убрать (только TTS)
#sidebar-header #sidebar-title[value="Tree Style Tab"] { display: none !important; }
Отсутствует
А мне помочь никто не в силе?
Это невыполнимая задача для Firefox?
Отсутствует
Отсутствует
Пробую перейти на квантум
Подскажите пожалуйста как правильно перекинуть стили
Сейчас они у меня в дополнении Stylish (раздел "Стили" в дополнениях)
Их все нужно вставить по очереди в какой то файл?
Или можно каждый стиль создавать отдельным файлом?
Отсутствует
Stkvsky.
Приветствую.
Со Stylish было много кипиша касательно слива-слежки после того как его перекупили-продали.
Когда это произошло (начиная с какой версии)- затрудняюсь сказать...
По описанию у Вас версия ещё то этого инцидента...
Сейчас популярность пользуется Stylus
https://addons.mozilla.org/en-US/firefox/addon/styl-us/
Фактически это форк первого до того как он испортился.
Касательно бекабов, в Stylus можно делать импорт/экспорт из/в Json. Ну и ещё можно через DropBox бекапить.
По переходу с одно на другой.
Если у Вас очень старая версия Stylish, то вероятно вот тут (вопрос 5) об этом указано.
З.Ы. на всякий случай, вдруг не сталкивались.
Stylus не умеет менять оформление/стили браузера. Для этого сейчас только userChrome.css
UPD. Вот тут вроде ещё по Вашей теме обсуждение
Отредактировано Acid Crash (19-08-2019 17:43:27)
Отсутствует
Acid Crash
Большое спасибо за детальное пояснение.
Еще пара вопросов:
1. userChrome.css это один файл для всех стилей/оформлений браузера?
Или можно создать для каждого стиля отдельный файл userChrome1.css userChrome2.css и т.д.
2. Можно ли в userChrome.css вставлять стили изменяющие сайты, чтобы не устанавливать Stylus
или они работать не будут?
Отредактировано Stkvsky (19-08-2019 17:59:30)
Отсутствует
Vitaliy V.
Вы не могли бы сделать шаблон стиля с биндингом создающего подменю в контекстном меню полей ввода, для вставки:
1. символов
2. тегов, вокруг выделенного текста, с отображением короткого имени в подменю
3. произвольного текста, с отображением короткого имени в подменю
?
В идеале, три подменю с возможностью отключения ненужных.
Похоже, что кроме вас с таким ни кто не справится.
Рабочих расширений с подобным функционалом на данный момент нет (или я не нашел), для актуальных версий .
Отсутствует
Acid Crash
Большое спасибо за детальное пояснение.
Еще пара вопросов:
Stkvsky
1. userChrome.css можно использовать как отправную точку, прописывая в нем путь к другим файлам-стилям (коротко, через схему @import "./config/general_variables.css"; ).
Получится своеобразная модульность с возможностью относительно быстрого отключения "блоков".
2. Для сайтов (и частично для некоторых страниц браузера) используется userContent.css. Логика аналогичная первому.
В принципе можно обойтись и без расширения и прописать всё в userContent.css. Но это объективно значительно усложняет процесс обновления/добавления стилей.
По модульности системы userChrome.css-userContent.css попробуйте посмотреть в проекте Aris-а, там можно посмотреть как оно работает
Отсутствует
tt74
Вот посмотрите может подойдет.
/* Высота заголовка боковой панели */ #sidebar-header { align: top; height: 30px; } /* Кнопка с выпадающем меню */ toolbarbutton#sidebar-switcher-target { -moz-appearance: none !important; margin: -15px 0px -14px 0px !important; padding: 0px 1px 0px 1px !important; } /* Скрыть крестик закрытия боковой панели */ #sidebar-close { visibility: collapse !important; }
Отредактировано _zt (19-08-2019 18:45:22)
Отсутствует
Acid Crash
Ясно. Спасибо.
Я так подумал, лучше все стили оформления браузера в один userChrome.css вставить, я все равно их не обновляю никогда.
Как правильно это сделать?
Вот например два стиля:
1. FF Scroll color
/* AGENT_SHEET */ scrollbarbutton[sbattr="scrollbar-up-top"], scrollbarbutton[sbattr="scrollbar-down-top"], scrollbarbutton[sbattr="scrollbar-up-bottom"], scrollbarbutton[sbattr="scrollbar-down-bottom"] { -moz-appearance: none !important; display: none !important; } scrollbar[orient="vertical"] { -moz-margin-start: -15px; min-width: 15px!important; max-width: 15px!important; -moz-appearance: none!important; position: relative; background-color: transparent!important; background-image: none!important; border: 0; z-index: 2147483647; -moz-box-align: start; padding: 1px 1px 1px 6px!important; } scrollbar[orient="horizontal"] { margin-top: -15px; min-height: 15px; max-height: 15px; -moz-appearance: none!important; position: relative; background-color: transparent; background-image: none; border: 0; z-index: 2147483647; -moz-box-align: start; padding: 6px 11px 1px 1px!important; } scrollbar thumb { -moz-appearance: none !important; background-color: rgba(200,0,0,0.5); border-radius: 8px; border: 0; } scrollbar[orient="vertical"] thumb { min-height: 20px!important; min-width: 15px!important; max-width: 15px!important; } scrollbar[orient="horizontal"] thumb { min-width: 20px!important; min-height: 15px!important; max-height: 15px!important; } scrollbar thumb:hover, scrollbar thumb:active { background-color: rgba(0,0,0,0.5); } html div scrollbar { -moz-margin-start: 0!important; }
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); .urlbar-input-box{ /* font-family: Sans-serif !important;*/ font-size: 18px !important; /** font-weight: normal !important;*/ color: black !important; }
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); @-moz-document url-prefix("chrome://browser/content/browser.x") { vbox#browser-create-start { position: relative !important; width: 5px !important; margin-inline-end: -5px !important; opacity: 0 !important; z-index: 6 !important; } vbox#browser-create-end { position: relative !important; width: 5px !important; margin-inline-start: -5px !important; opacity: 0 !important; z-index: 6 !important; } vbox#browser-border-end { -moz-binding: url("./bindings/startend.xml#startend") !important; display: -moz-box !important; } vbox#browser-border-end[hidden="true"] { visibility: collapse !important; width: 0 !important; padding: 0 !important; border: none !important; } }
Отредактировано Stkvsky (19-08-2019 22:21:00)
Отсутствует