Подскажите селекторы для Меню закладок и Неподшитые закладки в боковой панели закладок
.sidebar-placesTree treechildren::-moz-tree-image(OrganizerQuery_BookmarksMenu) { } .sidebar-placesTree treechildren::-moz-tree-cell-text(OrganizerQuery_BookmarksMenu) { } .sidebar-placesTree treechildren::-moz-tree-cell-text(OrganizerQuery_UnfiledBookmarks) { } .sidebar-placesTree treechildren::-moz-tree-image(OrganizerQuery_UnfiledBookmarks) { }
Отсутствует
Я опять с тёмным стилем для яндекса Заметил пару недочётов:
@namespace url(http://www.w3.org/1999/xhtml); @-moz-document domain("yandex.by") { #bodyContainer,searchbox,.input__box::before { background: transparent !important; } :-moz-any(tr,span,iframe,tbody,p,ol,li,ul,hr,center,td:not([class*="search"]),body, div):not(:-moz-any([class*="input__found"], [class*="b-500px"], [class*="button"], [class*="label"], [class*="zoom"], .preview__void, [class*="zoom"], [class*="arrow"], [class^="spinner"], [style*="color"], [class*='serp-item'], [class^="sizes"])) { background-color: #555555 !important; color: #999999 !important; } .serp-item_layout_horizontal,.island { background-color: #555555 !important; color: #999999 !important; } .header_separator_no .header__under::after,.input__box::after,.advanced-search,[class*="button_theme"]:not([class*="suggest2-form__button"])::before { background-image: none !important; background-color: transparent !important; color: #999999 !important; } .button_checked_yes:not(.button_pressed_yes)::before { background-color: rgb(255, 235, 160) !important; } .input__clear, .input__box { box-shadow: none!important; background-color: #cccccc !important; } .input__box *:not(.input__clear) { margin-top: -0.5px!important; } .cbir-logo { background: transparent !important; border-color: transparent!important; } .arrow__corner::before, .header__search_slim_yes .arrow__corner::after { border-color: #555555 #555555 #555555 transparent!important; } a:not([style*="color"]):not([style*="background"]):not([class*="button"]), th, h1, h2, h3, h4,.more__button { background-color: transparent !important } table { background-color: transparent !important; border-color: #72addf !important; border-radius: 6px !important; color: transparent !important; } [class*="advanced-search__input"] { border: 1px solid #333333 !important; } FORM *:not(:-moz-any([name="q"],[type="submit"],[type*="button"], img, [title="Firefox Start"], [class*="input"], [class*="icon"])):not([class*="arrow"]) { background: transparent !important; color: #999999 !important; } INPUT { color: #ffffff !important; } /*цвет ссылок*/ a:link, .link, a font[color], #results-bar p, .suggestion-title { text-decoration: underline!important; color: white !important; } a:visited { color: #999999 !important; } a:hover, a span:hover{ color: #ff0000 !important; } /*цвет текста*/ span, dd { color: #999999 !important; } .favicon { padding-right: 0 !important; } }
Отредактировано KOT040188 (17-03-2015 20:00:22)
Вы думаете у котов лёгкая жизнь? А вы попробуйте целый день лизать меховую шапку!
Отсутствует
KOT040188
Код не ковырял, чисто тупо
вторую проблему у себя не наблюдаю на видео.
Лучше спросить у знающих - чем лезть не зная.
Отсутствует
Ну и фиг с ними, пусть болтаются пока. Хотя ещё есть надежда, если ими Dumby заинтересуется.
Удалитель
(() => { function remove(view, name) view._rows.some((node, ind) => PlacesUIUtils.getLeftPaneQueryNameFromId(node.itemId) == name && !view.nodeRemoved(view._rootNode, node, ind) ); function pageshow(e) { if (e.target.location.href != "chrome://browser/content/bookmarks/bookmarksPanel.xul") return; var view = e.target.getElementById("bookmarks-view").view; remove(view, "BookmarksMenu"); remove(view, "UnfiledBookmarks"); } pageshow({target: SidebarUI.browser.contentDocument}); addEventListener("pageshow", pageshow, false, SidebarUI.browser); })();
На форуме
KOT040188
@namespace url(http://www.w3.org/1999/xhtml); @-moz-document domain("yandex.by") { #bodyContainer,searchbox,.input__box::before { background: transparent !important; } :-moz-any(tr,span:not([class="video-thumb__duration"]),iframe,tbody,p,ol,li,ul,hr,center,td:not([class*="search"]),body, div):not(:-moz-any([class*="input__found"],[class="video-thumb__hover"], [class*="b-500px"], [class*="button"], [class*="label"], [class*="zoom"], .preview__void, [class*="zoom"], [class*="arrow"], [class^="spinner"], [style*="color"], [class*='serp-item'], [class^="sizes"])) { background-color: #555555 !important; color: #999999 !important; } .serp-item_layout_horizontal,.island { background-color: #555555 !important; color: #999999 !important; } .header_separator_no .header__under::after,.input__box::after,.advanced-search,[class*="button_theme"]:not([class*="suggest2-form__button"])::before { background-image: none !important; background-color: transparent !important; color: #999999 !important; } .button_checked_yes:not(.button_pressed_yes)::before { background-color: rgb(255, 235, 160) !important; } .input__clear, .input__box { box-shadow: none!important; background-color: #cccccc !important; } .input__box *:not(.input__clear) { margin-top: -0.5px!important; } .cbir-logo { background: transparent !important; border-color: transparent!important; } .arrow__corner::before, .header__search_slim_yes .arrow__corner::after { border-color: #555555 #555555 #555555 transparent!important; } a:not([style*="color"]):not([style*="background"]):not([class*="button"]), th, h1, h2, h3, h4,.more__button { background-color: transparent !important } table { background-color: transparent !important; border-color: #72addf !important; border-radius: 6px !important; color: transparent !important; } [class*="advanced-search__input"] { border: 1px solid #333333 !important; } FORM:not([role="search"]) *:not(:-moz-any([name="q"],[type="submit"],[type*="button"], img, [title="Firefox Start"], [class*="input"], [class*="icon"])):not([class*="arrow"]) { background: transparent !important; color: #999999 !important; } INPUT { color: #ffffff !important; } /*цвет ссылок*/ a:link, .link, a font[color], #results-bar p, .suggestion-title { text-decoration: underline!important; color: white !important; } a:visited { color: #999999 !important; } a:hover, a span:hover{ color: #ff0000 !important; } /*цвет текста*/ span, dd { color: #999999 !important; } .favicon { padding-right: 0 !important; } }
Отсутствует
Удалитель
Ух ты, даже целая кнопка понадобилась, чтобы скрыть два пункта, надо же. Думал стилями всё можно скрыть, а оно вон оно как. Спасибо большущее. Но чтобы было совсем идеально, а нельзя сделать чтобы можно было переключать появление/скрытие? А то иногда бывает, что в неподшитые случайно попадают закладки, чтоб была возможность зайти очистить.
Отсутствует
иногда бывает, что в неподшитые случайно попадают закладки, чтоб была возможность зайти очистить.
На такой случай может сто́ит завести неподшитые
в каком-то другом месте, где оно не будет мозолить глаза.
Чтобы проделать такое, нужно создать закладку с адресом
place:folder=UNFILED_BOOKMARKS&queryType=1
и перезапустить браузер.
На форуме
Kamui, Большое спасибо
Ещё обнаружил только что:
Как исправить эту белизну на обеих фотках? А на второй ещё и страшные кнопки справа, и выделенную кнопку (с жёлтой каймой) сделать полностью жёлтой как в оригинале.
Отредактировано KOT040188 (18-03-2015 21:59:13)
Вы думаете у котов лёгкая жизнь? А вы попробуйте целый день лизать меховую шапку!
Отсутствует
На такой случай может сто́ит завести неподшитые
в каком-то другом месте, где оно не будет мозолить глаза.Чтобы проделать такое, нужно создать закладку с адресом
place:folder=UNFILED_BOOKMARKS&queryType=1
и перезапустить браузер.
Да так пожалуй ещё и лучше будет, всегда под рукой и не видно. Спасибо. А Меню закладок так можно переместить? И ещё, обнаружился баг в работе кнопки. Если добавлять закладки через звёздочку, то сразу образуются временные закладки в самом верху панели, которые сохраняются там до рестарта . Как бы это поправить?
Отредактировано voqabuhe (18-03-2015 16:30:35)
Отсутствует
А Меню закладок так можно
Да, конечно.
place:folder=BOOKMARKS_MENU&queryType=1
Если добавлять закладки через звёздочку, то сразу образуются временные закладки в самом верху панели, которые сохраняются там до рестарта . Как бы это поправить?
Нехороший код, злой. Но может сработать.
(() => { function clean(view) { view._rows.some((candidate, ind) => { for(var node = candidate; node != view._rootNode; node = node.parent) { if (node.parent == view._rootNode && ( node.itemId == PlacesUIUtils.leftPaneQueries.BookmarksMenu || node.itemId == PlacesUIUtils.leftPaneQueries.UnfiledBookmarks )) { var parent = candidate.parent; try {view.nodeRemoved(parent, candidate, ind);} catch(ex) { view._rows.splice(ind, 1, parent); view.nodeRemoved(parent.parent, parent, ind); } clean(view); return true; } } }); } function change(view) { var nodeInserted = view.nodeInserted; view.nodeInserted = function PTV_nodeInserted(aParentNode, aNode, aNewIndex) { PTV_nodeInserted.nodeInserted.apply(this, arguments); PTV_nodeInserted.clean(this); } view.nodeInserted.nodeInserted = nodeInserted; view.nodeInserted.clean = clean; } function pageshow(e) { if (e.target.location.href != "chrome://browser/content/bookmarks/bookmarksPanel.xul") return; var view = e.target.getElementById("bookmarks-view").view; change(view); clean(view); } pageshow({target: SidebarUI.browser.contentDocument}); addEventListener("pageshow", pageshow, false, SidebarUI.browser); })();
На форуме
Как исправить эту белизну на обеих фотках? А на второй ещё и страшные кнопки справа, и выделенную кнопку (с жёлтой каймой) сделать полностью жёлтой как в оригинале.
И ещё хотелось бы адаптировать стиль под rabota.yandex, он его коцает сильно…
Отредактировано KOT040188 (28-03-2015 20:28:22)
Вы думаете у котов лёгкая жизнь? А вы попробуйте целый день лизать меховую шапку!
Отсутствует
Dumby
Обнаружился небольшой баг, если воспользоваться поиском в закладках, то после него появляются Неподшитые и Меню закладок. Помогает закрытие-открытие боковой панели. Если можешь, поправь плиз.
Отредактировано voqabuhe (30-03-2015 12:08:59)
Отсутствует
voqabuhe
Может так
(() => { function clean(view) { view._rows.some((candidate, ind) => { for(var node = candidate; node != view._rootNode; node = node.parent) { if (node.parent == view._rootNode && ( node.itemId == PlacesUIUtils.leftPaneQueries.BookmarksMenu || node.itemId == PlacesUIUtils.leftPaneQueries.UnfiledBookmarks )) { var parent = candidate.parent; try {view.nodeRemoved(parent, candidate, ind);} catch(ex) { view._rows.splice(ind, 1, parent); view.nodeRemoved(parent.parent, parent, ind); } clean(view); return true; } } }); } function change(view) { var nodeInserted = view.nodeInserted; view.nodeInserted = function PTV_nodeInserted(aParentNode, aNode, aNewIndex) { PTV_nodeInserted.nodeInserted.apply(this, arguments); PTV_nodeInserted.clean(this); } view.nodeInserted.nodeInserted = nodeInserted; view.nodeInserted.clean = clean; } function pageshow(e) { if (e.target.location.href != "chrome://browser/content/bookmarks/bookmarksPanel.xul") return; var tree = e.target.getElementById("bookmarks-view"); change(tree.view); clean(tree.view); e.target.defaultView.searchBookmarks = function searchBookmarks(aSearchString) { if (!aSearchString) { tree.place = tree.place; clean(tree.view); } else tree.applyFilter(aSearchString, [PlacesUtils.bookmarksMenuFolderId, PlacesUtils.unfiledBookmarksFolderId, PlacesUtils.toolbarFolderId]); } } pageshow({target: SidebarUI.browser.contentDocument}); addEventListener("pageshow", pageshow, false, SidebarUI.browser); })();
({ style: ` @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); .tabbrowser-tab[inbookmarks] .tab-text.tab-label { background-color: pink !important; } `.trim(), addProcessingInstruction: function(add) { if (add) { this.pi = document.createProcessingInstruction("xml-stylesheet", `type="text/css" href="data:text/css,${encodeURIComponent(this.style)}"` ); document.insertBefore(this.pi, document.firstChild); } else this.pi.remove(); }, init: function() { this.addProcessingInstruction(true); this.setAttributeForAllTabs(true); gBrowser.addTabsProgressListener(this); PlacesUtils.addLazyBookmarkObserver(this); addDestructor(this.destroy, this); }, destroy: function() { this.addProcessingInstruction(false); this.setAttributeForAllTabs(false); gBrowser.removeTabsProgressListener(this); PlacesUtils.removeLazyBookmarkObserver(this); }, isBookmarked: uri => Boolean(PlacesUtils.getBookmarksForURI(uri).length), onItemAdded: function(id, parent, ind, type, uri) this.onItem(type, uri), onItemRemoved: function(id, parent, ind, type, uri) this.onItem(type, uri), onItemChanged: function(id, property, isAnno, value, lm, type) property == "uri" && this.onItem(type), onItem: function(type, uri) { type == Ci.nsINavBookmarksService.TYPE_BOOKMARK && this.setAttributeForAllTabs(true, uri); }, onLocationChange: function(browser, wp, req, uri) { var tab = gBrowser.getTabForBrowser(browser); this.setAttributeForTab(tab, this.isBookmarked(uri)); }, setAttributeForAllTabs: function(set, uri) { for(var tab of gBrowser.tabs) { var curr = tab.linkedBrowser.currentURI; if (uri && !uri.equals(curr)) continue; var state = set && this.isBookmarked(curr); this.setAttributeForTab(tab, state); } }, setAttributeForTab: function(tab, set) { set ? tab.setAttribute("inbookmarks", true) : tab.removeAttribute("inbookmarks"); } }).init();
На форуме
Может так
Да, так больше не возникают. Спасибо.
Кстати, ты ещё не отказался от идеи добавлять
вкладкам атрибут inbookmarks ? Я тут попробовал
Ну это просто что-то, выше всяких похвал!!! Всё просто идеально, как и хотел. Тысячи благодарностей.
Отсутствует
о/ подскажите, пожалуйста, возможна ли настройка запуска firefox в полноэкранном режиме с помощью stylish?
turbot о/ запуск firefox, закрытого в полноэкранном режиме, происходит с багом в виде смещения с правой стороны. прошу помочь в разрешении
Отредактировано maxim puiu (31-03-2015 11:14:31)
maxim puiu
У меня кнопка вообще неправильно теперь работает. Не знаю, как исправить, так что удалил. Не могу помочь.
Попросите в теме по кнопкам Custom Buttons кого-нибудь сделать.
Отредактировано turbot (31-03-2015 14:37:43)
Отсутствует
okkamas_knife
Отредактировано turbot (31-03-2015 16:44:40)
Отсутствует