Style for about:addons in FirefoX
Совсем сжать (иконки 24px, а не 32px; размер шрифта названий расширений 125%, a не 150%)
Кнопки в середине, а не в конце.
Один чекбокс - использовать корзину вместо "X" на кнопке "удалить", два - анимация крышки.
Включить ещё немного анимации (фон кнопок, "включить/выключить")
Показывать названия категорий ("Расширения", "Внешний вид"...)
Developer Edition (отметить, если у вас есть кнопки "Отладка"/"Debug" рядом с расширениями)
Сгенерированный стиль (для работы чекбоксов нужен JavaScript):
@-moz-document url(chrome://mozapps/content/extensions/extensions.xul), url(about:addons) { .content-inner-container, /* [Название] / [Описание] аддона*/ .status-control-wrapper, /* [лейбл "доступно обновление"] / [кнопка "обновить"] */ .update-available /* [чекбокс "включить обновление"] / [лейбл "доступно обновление"]+[кнопка "обновить"]*/ { -moz-box-orient: horizontal; } .disabled-postfix, /*.version,*/ .description-container spacer { display:none !important; } /* ===NEW=== */ /*.name{ width:325px !important; } .date-updated{ width:50px !important; }*/ .category:not([disabled="true"]){ padding:0px !important; height:46px !important; } .addon.addon-view{ padding:0px !important; } .icon-container { margin:0px!important; } .addon-control.preferences, .addon-control.disable, .addon-control.remove, .addon-control.enable, .addon-control.debug, .addon-control.update{ height:20px !important; font-size: 0px !important; padding:0px !important; } .addon-control.preferences:not([hidden="true"]), .addon-control.disable:not([hidden="true"]), .addon-control.remove:not([hidden="true"]), .addon-control.enable, .addon-control.debug:not([hidden="true"]), .addon-control.update{ width:20px !important; } /* Отображение плейсхолдеров для кнопок */ richlistitem[type="greasemonkey-user-script"] .addon-control.preferences[hidden="true"], richlistitem[type="extension"] .addon-control.preferences[hidden="true"], richlistitem[type="plugin"] .addon-control.preferences[hidden="true"],/* устанавливаем только в скриптах/расширениях/плагинах - в остальных местах нет настроек */ .addon-control.enable[hidden="true"] + .addon-control.disable[hidden="true"], /* Для всего кроме плагинов, а там за это отвечает опция [disabled="true"] */ richlistitem:not([type="plugin"]) .addon-control.remove[hidden="true"]{/* плагины обычно и удалить нельзя */ display:inline!important; border:none!important; width:0px!important; margin:0px 15px!important; } .addon-control[hidden="true"] .box-inherit.button-box{ display:none!important; } .addon-control.preferences{ background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAACjElEQVQ4jdWQPUwTcQDF/4iLYmUQiimQChbk6ygWSwsE+oUh1nIF2muvB/2+64dtD67UEKA1ECJoDHHQmBhmR1ZmDZM4aUIkmBgHEgc0QRAYn4skxApp3Hzje3m/5D1C/gvJZJVXFLVNi5WqJubYK6+u71HUNi2WyOUVBYNqG9uslNaAJk33J0JIESGENLZ1vqG0vbhOaSIFg1ZXVy8b7zI7t2kWar1xX60z/DDbGBiszOHjZ88UZ5ZL5PKKCuWNECHllxra9LNWxg+WF2HnBNg5HmxYhM0VQHN71zwhpFhereqXyRRl+XOo9keUthdtXZZ9o9UJJpCEK5SCYzS66eAiG65gCkwgCaPViVad8WvzrR7UNGie5IFoZpQ221zrg1wEnCDBFUzBHx/LAlACUAqJTJoJJMEJEuycAJOV+dJncwh5IAAXAFQPeWN7IXEGtEfYAlB6IpfRnvBGSJzGsC9+tLu7WwNAdtpVRTY3fxAey+LOsG/rz7DfMboZHstigOUPTj27qq7ZcbOz76M7JCKamYOdE6Bq7Qgf53WUNkh7eEQzc3CFUmjtML2uutZizANpus1PLbQHrCB9D0s5eBOTsNAsKJ3xA6UzvLfQLLyJSfDpB2CF8UPzgBtqvWkpD7Sw9LxenMhFtrd36v2x9IuQlENYyoEVJLCChLCUQ2g8B3984uXa2lu1PybOTM8+bPnb2cUASggh5NXKinIkmvmZmFpEUJw+DIrZo8TUAkbjmW/r6xtXAZwDUArg/KlfEUJIu97MD3lj8PDj7wCo9vb26kci6c+DI1FQOpP1zPJJ3c/O1zl98eV76Rn3sRdJTMadvsgyzydrCgb9nlkG4OIJTwagHEBxwaB/0S/SCSMkdmlZPQAAAABJRU5ErkJggg==") repeat scroll 0px 0px transparent; } .addon-control.disable{ background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAASCAYAAAAzI3woAAAAw0lEQVRIie2SKQuEUACE97+IGwQNL4hoEDyCF4oXyOLzCIso2gz++tlm9AjiW/CDKROGL8zr9fDwJ3ACAScQ3O2xopo+VNNnR8gOC9hhwY6Qm1K4KT0vxAkEAtE2c+QLvChDknVIsg7VCpC3I/J2hGoFa8+L8r6gZkeIPt/NaHa0O6QYHry8gZc3iGmHZlrQTAti2q29Ynj7QgDeR3J2p+xnlP2MszuXkVQDkmpg59Qx7RHTnh0hJ6vhZDU7Qrd/5uEqfrYyp3VtjUaeAAAAAElFTkSuQmCC") repeat scroll -18px 0px yellowgreen; transition: background 0.5s ease; } .addon-control.enable{ background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAASCAYAAAAzI3woAAAAw0lEQVRIie2SKQuEUACE97+IGwQNL4hoEDyCF4oXyOLzCIso2gz++tlm9AjiW/CDKROGL8zr9fDwJ3ACAScQ3O2xopo+VNNnR8gOC9hhwY6Qm1K4KT0vxAkEAtE2c+QLvChDknVIsg7VCpC3I/J2hGoFa8+L8r6gZkeIPt/NaHa0O6QYHry8gZc3iGmHZlrQTAti2q29Ynj7QgDeR3J2p+xnlP2MszuXkVQDkmpg59Qx7RHTnh0hJ6vhZDU7Qrd/5uEqfrYyp3VtjUaeAAAAAElFTkSuQmCC") repeat scroll 0px 0px transparent; transition: background 0.5s ease; } .addon-control.debug{ background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAADxklEQVQ4jbXTW0hbdxwH8H86sN3FlYpihihGo7l5SXJyXHJyTi4n5+TkcmIuGmOiiS7GY43LmG21gzG24cOGBdeVDldGK2W2lr5OLKXWgttOwYcN87CGwfa2DU+hlTxpMP72sDasSGEv+z7++PH5wRd+CP2fqZErtY1K3YJCjT1q1WF7rTpsT6Ex/NKo1C3UyJXa/2JUNSo7L6u7zWWDhd6hvZGV0ODIXGhwZM7pi94yWOgddbe53NTW+TVC6NWXIi0awz2jld2LxtPzhUJBRTKBO/HUhCWemrCQTOBOoVBQheOj80Yru9eiNd5HCFUdURQa/Vc4xZVSQm7G4vBtGq3uTbPTX8IpN+CUG8xOf8lodW8SDu/3qczUDEayJYVaf/kFRN6k1ekt9EE0KXxG0Px3FBdampo+H6TY4NMrV646F79ZclBs8Ok/s8A1dzjGp8bfzXXitn15k1ZXgbQG4pLFxf+1vr5eTzj5h0L2PScAnCDoQDEgCLUBQai12H1FADixs7NTDwCvAUD1UHoyp+42L1QgI8H8yoUGb2BWZplw9ZZMFPfYSLJPKC58iJEsGAkGeuyeg1Yd7kEIHWtW66+1aA2fAkB1PJmhKxBu85S84fiHU2dmXZQnUr7wxSK9encDc/qjUCwWVcViURVPnz67trb2ZlsnvmQiGTCRLCg7TB8DwPEKZHb6S3Zv5CNXb18XyQYPuYjwlsMRqLUyvfB8J5/Pn9Jh1iWSCUAwkQY+lgacYpYRQrIKRLK9vzk8oSUTxd10+KIljGIfG0jmiZnmy+1dPRmE0CvtXT3XKTYIkaQACeEMhBNjtyVJkjc06/QViOEHrlJc+M+tra1GNjS49cncPA8ArUNj2VlRFGs0Bst1ig1C/8gkDJ8+B/1J4bYkSfK2zp5EWxd+sQJlctMU6Q4fEC7/Wbsvch+3ub9ECFXl8/lTHSbqW5snBP2jWRjOzkI0NXFLkiS5GiMTHbhtfzSToyoQABz3RYdu2P3R/b7k2LTDGzwHADJUV/cGbmN/DibGIZk9DwMjkyuSJMnVBosdozz7DB9bfqFshBASRbGB7R380UzzfwDAyWa1frS9y5xZXb2nCcTSP/UNj9+UJEmuMVjHTHZuz8UPPBRFseHIiwCAbHt7W/HO5PsZhJAMI+hHuN17qCeY8Y2NH1SSJMk7euwzJoor+/uTKw9EUQkAsiPQcwwAXlfpiSAdiIGnL/m73RvKAcAxLUZGzbRv8fMLl/wAUP9S5N9528FdzE5/kN3d3W0BgJPPjlQDQN2RTp7lb7yTksZWA5JTAAAAAElFTkSuQmCC") repeat scroll 0px 0px transparent; } .addon-control.update .box-inherit.button-box { border-width:0px !important; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAACvklEQVQ4jc3Sz0uTARgH8FdSwpI0yUzxB85tznSazjlh6pzT6Tb37pfbfN/9evfrdXNzvzSnbatMETzI6OKlwg6dPPZPRBAEUVCXbhUFhhmpqPjtkiFNpUOHntMDz8Pn8Hwfgvivq6SirramQbjObep43yCUfOW3dG3xhOIvNbyW5wRB5P81BKBAoTLOyDVmqEddUI+6oNBaIVVo1gDklVfxJLV84buK2kbDmVCNoJ2VDpAwOYOwsQnQ/ji0Fg/URspHEGVF10XSj9JBEq1d8oPKuibyRKS0sr66XarYISkfKH8MZncIJldgY1BHwTTmbKtvEsm75JptoyOAEQuDGxL55sWrdeU5UEOrZGHIaINtPAGTMwCGjWQePn4ilchVGwwTKwFwIb2wTJJWz3eajUGpp8Fr7ljMgSSy4VcWdxg2NgGd1f0UQDGAfH9kegxA3q8bnjfQ7vtj3igsTBidsuHXOVCvyvjDOZGEmQnDYmNdxwIoPL6noxit0RGEayKJ3mHTTg6k0FHb3lgaRkcQ/Sq96rRApEpy0GAfhzeWxgBJ7eYsDOnpN95YGlZvBOKeoezxWVklt+2o7+geeGT1RuGLZ6DU029zIK3FlXVOJOGevIV+jXmXwxd1H824zeJnVzgCPkfQZlJoLQeeaApMaBYas301B1paWeHr7cFv7M17oNgEOmWqfY5ARJeWci919qn3uocMn+Qj1kP7xAwCyUWMMqG96FRGnAMBOBecmmWp8fiBJ5qC0mD/MJVK1Qo7ZXGDIwh3JAX/1B2E5pbATM6B8oaXARSceEgARZGZuwE97Xux+mCtp6tX09inMm/6EreRmM8iMZ9FILkIX2R2EcDl0wL5jQGoBlAglimDKrPzpT0wveWOpA69scz+mDv6uV9jXSeIqsIzoT/QYgA1ALgA+AB4ADgArh096T+vn9GpPoPu7hYYAAAAAElFTkSuQmCC") repeat scroll 0px 0px transparent; } .content-container{ -moz-box-align: center !important; padding:2px!important; } .basicinfo-container { -moz-box-align: center; width:350px!important; } .description-container,/*[ Описание + подробнее(details) ]*/ .update-info-container /*[ текст обновления + кнопка обновить ]*/ { -moz-box-align:end!important; } .addon-control:not(.preferences):not(.disable):not(.remove):not(.enable):not(.debug):not(.update) .box-inherit.button-box { padding:0px!important; font-size: 12px !important; } .description { display:inline!important; } .date-updated {margin-bottom: -4px;} /* выравнивание даты обновления вровень с описанием */ .description-container .box-inherit.button-box{ padding: 4px 0px 0px !important; border: none !important; } .description-container .details.button-link{ padding:0px!important; } /* отображение кнопки "подробнее" */ .details.button-link .box-inherit.button-box{ width: 18px!important; height: 19px!important; font-size: 0px!important; background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACu0lEQVQ4ja1T20tTcRw/Dzs/zj/QjOWl1Cw3JpGg+BRErYvXaekUibZ5QoReulBKgaERRk/RSxScHprD1NTZztzchqXmvCwwStuaYcfpdrYcsZRje/n0IDZLX4I+z9/r50JROyGnabqAEKJlGMbIMIyREKKlabqAoij5LvVJEELULMt28DxvFQTBL0nSuiRJ64Ig+Hmet7Is20EIUe/aLJPJijiOM38JhqNP7EHo2qaQ3+hCfqMLuvZpPHWuYCm0GuU4ziyTyYp2bOY4zjz6MZrQ3HiLwiY3Hvb6MTn3DZPzq+gbXUZhkxuaZg/mluIJjuPM2y+RsyzbsbgcjmiaJ6DUO+Ce/opYLIa1tTVsbGwgkUhgeCYEld4BTcskgqFIhGXZDoqi5BRN0wU8z1s5VxBKvQPKi0NYWFjA/OdFnLj2Gievv0YsFkM8HofK4IDKMAzzaBg8z1tpmi6gCCFaQRD8unteKPUOqPR2qBucUDc4kce6cOXRNAKBAHwBAenlL5Baaob29jgEQfATQrQUwzBGSZLWj7BOqAyOzWajE9k1Fhhah+HxeOD1esG2uZFyqhN7NM9xsKobkiStMwxjTA645Ia6wYmc2kEoznZBUdyNAasDNpsNxlYX9pX0QlHcjb1nunC4ZiA5YOuF2vuzyCjfLFAU9yBT+xImkwnPOgeQUTGIjAoL0sr6kVrSi+p2b/KFLRL7x1eQctoMRXEP0sr6kVHRj7y6QRy98ApZ54aQWWXDgUor0sstsHsjSRK3ZAyFRbG8ZQKppX3Yrx1ElrYPY2NjcI1M4JDOiZwaJ7LP21F99z1WQmHxt4zbjRRa/ZGouvMOmZU8cmss8Pl8mP3gh7L+DXLrRlD/YB5B8fvPv430h5XFSFQc/xTH5ccBHLs6g+M3Z3HLJGAqEIcoRsRdrfxfwrQN/xTnX0Uj54ihaZPuAAAAAElFTkSuQmCC") no-repeat scroll center center !important; /* url("chrome://global/skin/icons/question-16.png") */ } /* Отображение версии */ .name-container spacer{ display:none!important; } .name-container{ -moz-box-align:center!important; /* было end */ } .name-container .version:hover{ padding-right:20px!important; } .name-container .version:not(:hover){ font-size: 0px !important; color:transparent!important; } .name-container .version{ min-width: 16px !important; height: 16px !important; background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACfElEQVQ4ja2TS2sTYRSGZ5H5mD9gKukl2mqxGUaEQkpXgot4Sdt02tqLdOE0GSkFVy60RRdiRSL+AVGYjTr0prEhYycmpVhqtFqhgpeGIPI1NpmEgtSGqd28LkImre1G8MDZnfOc23sYZq/ZWZZ1E0JEjuP8HMf5CSEiy7JuhmHs+8SXjRAiyLIc1DQtQilNmqZZME2zQClNapoWkWU5SAgR9k222WzNiqKo39LZ/AM9jd5bi2gcjKNxMI7e0Xd4GFvDamY9ryiKarPZmvdUVhRFnf+U3/ZcfY2moVnwko7NzU1sbW2Bl3Q0Dc3CM/wGn1c3thVFUXd2YpdlOfj9RzbnGU7AJUXBSzp4SUd8LoH4XAL8QLToUhSekbdIZ3I5WZaDDMPYGZZl3ZqmRZR4Gi4pCtfFGfCSDiEQw3E5DiEQKwMGouAHXkKdz0LTtAjLsm6GECJSSpO9d5as6kIgBsEfszqo7wujxjeOGt84qlpViDcWQClNEkJEhuM4v2mahRNysVIpub4vbAEqTj+x/IDnEY52TsA0zQLHcf4y4NIshEAx0XFuDA7vhAWobJlCZcsUHN4JHDw7hmM9z8uA0gh9d5fh9BUDHN5J1IpPLYCzPQxn+zSq20KoaplC9+hSeYTSEkMLa6g4o8LhnUR1WwjO9hBWUhQrKYq6rhnUdr7A4Y4IanzT0Jdy5SWWzpjJGoZvJIGq1mc4JIZR1zWzC1DfE8OR8zq6b3/EWiZrWGfcKaTM+q/tzpsfUNuhoaFn2prd1f8KDRfm0H/vC9LGz99/C2mXlI1c3lj4uoHL91M4eeU9Tl1bxvXHFIupDRhGzthXyv/lmXbYP73zH60f13WwEx5wAAAAAElFTkSuQmCC") no-repeat scroll 100% center !important; /* url("chrome://global/skin/icons/information-16.png") */ } .icon { /*list-style-image: url("chrome://mozapps/skin/extensions/extensionGeneric.png");*/ max-width: 24px !important; max-height: 24px !important; } .icon-container { width:24px!important; height:24px!important; } .name-container { font-size: 125% !important; } .category-name { display:none !important; } .addon-control.remove{ background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAACD0lEQVQ4jc3S3W7ScBgG8NYrWNQTTGATiFsVdQhkCUSROBOgTAnuTweRtrRFYEAtDCLIZBse7jp2AS6SiPFAQ0JC4g1wUq6gvYXHE002B93ike/xk1/eL4r67+vWCvOOoijaIkLbXGtvLBHn2vrJ/cATuJhH3xdg9G3G+83jfwzn6vrJfOTOw/ZGJA6WCAhHU3B7/MO/MNp1z/85HE0hTnhshGNwuh+UL0DT6fTmZoKMiFgByVcQiW+fxWiXxz94Gn8Fkq+AiBU8S5DxZDK5Mbcr0zQdLOFHnKyCk1REEgSMLzS86w0NIiwBJ6ngZBUs4ce6ri9b7sk0TUeCCKOMUkdG1rDFyUhwMjJKHZlCHYm0cDlyFiN8+YtQbUNSu5DULsRqG0Qo/bgy8rvoWOr1J7HWQanVR6nVR772HnGS+0pZv8Z5hPGGBls7MhTtA0rNI5SaRyg0eniRUcD4QkOKoq5diqx6g4PotoD82y4kbR+53b1xrrw3krR9SFoXMSKC8QUtMZrxBgdsOg+l0UOhcQAi7I51XV82DMNOhPKo0DiA0uiB5aTFnbk9gfLmyywKzUMUWx+RztfOXccwDHtaqI2KrT4KzUM8T2bh9gQuPiSApWRWORWrHexI6s951zEMw54WqxOx2kEyq5wCWJo7GwAbX9SOZ7PZyqL5TdN08EXtGIBtUeYPdt0ycMXMP9cv+i7/1wgppjgAAAAASUVORK5CYII=") repeat scroll 0px 0px transparent; } }