2017-03-21 01:32:38 +00:00
< html id = "stylus" >
2015-02-09 04:24:58 +00:00
2017-02-28 23:57:03 +00:00
< head >
2017-11-25 13:24:07 +00:00
< meta charset = "UTF-8" >
< meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
2017-03-21 01:32:38 +00:00
< title i18n-text = "manageTitle" > < / title >
2017-07-12 18:52:44 +00:00
< link rel = "stylesheet" href = "manage/manage.css" >
2017-03-25 03:04:24 +00:00
< link rel = "stylesheet" href = "msgbox/msgbox.css" >
2017-09-05 21:33:08 +00:00
< link rel = "stylesheet" href = "options/onoffswitch.css" >
2015-02-20 07:18:54 +00:00
2017-04-05 13:14:59 +00:00
< style id = "style-overrides" > < / style >
2017-09-03 20:52:06 +00:00
< style id = "firefox-transitions-bug-suppressor" >
/* restrict to FF */
@-moz-document url-prefix("") {
/* increased specificity to override sane selectors in user styles */
html#stylus.firefox #stylus-manage #header * {
transition: none !important;
}
}
< / style >
2017-04-08 17:45:45 +00:00
<!-- Notes:
* Chrome doesn't garbage-collect (or even leaks) SVG < symbol > referenced via < use > so we'll embed the code directly
* inter-tag whitespace in templates is automatically removed in localization.js
* i18n-anything attribute automatically creates "anything" attribute
-->
2017-03-21 01:32:38 +00:00
< template data-id = "style" >
< div class = "entry" >
2017-04-09 04:53:16 +00:00
< h2 class = "style-name" >
2017-06-18 12:46:53 +00:00
< a class = "style-name-link" > < / a >
2017-04-22 12:09:48 +00:00
< a target = "_blank" class = "homepage" > < / a >
2017-04-09 04:53:16 +00:00
< / h2 >
2017-04-10 08:26:30 +00:00
< p class = "applies-to" >
< label i18n-text = "appliesDisplay" > < / label >
< span class = "targets" > < / span >
< / p >
2017-03-21 01:32:38 +00:00
< p class = "actions" >
2017-06-18 12:46:53 +00:00
< a class = "style-edit-link" >
2017-03-21 01:32:38 +00:00
< button i18n-text = "editStyleLabel" > < / button >
2017-02-28 23:57:03 +00:00
< / a >
2017-03-21 01:32:38 +00:00
< button class = "enable" i18n-text = "enableStyleLabel" > < / button >
< button class = "disable" i18n-text = "disableStyleLabel" > < / button >
< button class = "delete" i18n-text = "deleteStyleLabel" > < / button >
< button class = "check-update" i18n-text = "checkForUpdate" > < / button >
< button class = "update" i18n-text = "installUpdate" > < / button >
< span class = "update-note" > < / span >
< / p >
< / div >
< / template >
2017-04-05 13:14:59 +00:00
< template data-id = "styleCompact" >
< div class = "entry" >
< h2 class = "style-name" >
< input class = "checker" type = "checkbox" i18n-title = "toggleStyle" >
2017-06-18 12:46:53 +00:00
< a class = "style-name-link" > < / a >
2017-04-05 13:14:59 +00:00
< / h2 >
< p class = "actions" >
2017-04-22 12:09:48 +00:00
< a target = "_blank" class = "homepage" > < / a >
2017-04-08 17:45:45 +00:00
< span i18n-title = "deleteStyleLabel" >
2017-04-18 13:11:57 +00:00
< svg class = "svg-icon delete" viewBox = "0 0 20 20" >
< polygon points = "16.2,5.5 14 . 5 , 3 . 8 10 , 8 . 3 5 . 5 , 3 . 8 3 . 8 , 5 . 5 8 . 3 , 10 3 . 8 , 14 . 5
5.5,16.2 10,11.7 14.5,16.2 16.2,14.5 11.7,10 "/>
2017-04-08 17:45:45 +00:00
< / svg >
< / span >
2017-04-05 13:14:59 +00:00
< / p >
2017-04-08 17:45:45 +00:00
< div class = "applies-to" >
< div class = "targets" > < / div >
2017-04-10 08:26:30 +00:00
< span class = "expander" > ...< / span >
2017-04-08 17:45:45 +00:00
< / div >
2017-04-05 13:14:59 +00:00
< / div >
< / template >
2017-04-22 12:09:48 +00:00
< template data-id = "homepageIconBig" >
< svg class = "svg-icon" viewBox = "0 0 20 20" >
< polygon shape-rendering = "crispEdges" points = "3,3 3,17 17,17 17,13 15,13 15,15 5,15 5,5 7,5 7,3 " / >
< polygon points = "10,3 12.5,5.5 8,10 10,12 14.5,7.5 17,10 17,3 " / >
< / svg >
< / template >
< template data-id = "homepageIconSmall" >
< svg class = "svg-icon" viewBox = "0 0 20 20" >
< path d = "M4,4h5v2H6v8h8v-3h2v5H4V4z M11,3h6v6l-2-2l-4,4L9,9l4-4L11,3z" / >
< / svg >
< / template >
2017-08-05 16:49:25 +00:00
< template data-id = "configureIcon" >
< span class = "configure-usercss" i18n-title = "configureStyle" >
< svg class = "svg-icon" viewBox = "0 0 20 20" >
2017-09-01 05:36:03 +00:00
< path
d="M 10,2.0423828 A 7.9575898,7.9575898 0 0 0 8.8908203,2.1285156 V 4.355664 A 5.7578608,5.7578608 0 0 0 6.7919922,5.2240235 l -1.575,-1.575 A 7.9575898,7.9575898 0 0 0 3.6507813,5.21875 L 5.2222656,6.7902344 A 5.7578608,5.7578608 0 0 0 4.3521485,8.8908203 H 2.1302735 A 7.9575898,7.9575898 0 0 0 2.0423828,10 7.9575898,7.9575898 0 0 0 2.1285156,11.10918 H 4.355664 a 5.7578608,5.7578608 0 0 0 0.8683595,2.098828 l -1.575,1.575 A 7.9575898,7.9575898 0 0 0 5.21875,16.349219 l 1.5714844,-1.571484 a 5.7578608,5.7578608 0 0 0 2.1005859,0.870117 v 2.221875 A 7.9575898,7.9575898 0 0 0 10,17.957617 a 7.9575898,7.9575898 0 0 0 1.10918,-0.08613 v -2.227149 a 5.7578608,5.7578608 0 0 0 2.098828,-0.868359 l 1.575,1.575 a 7.9575898,7.9575898 0 0 0 1.566211,-1.569727 l -1.571484,-1.571485 a 5.7578608,5.7578608 0 0 0 0.870117,-2.100585 h 2.221875 A 7.9575898,7.9575898 0 0 0 17.957617,10 7.9575898,7.9575898 0 0 0 17.871485,8.8908203 H 15.644336 A 5.7578608,5.7578608 0 0 0 14.775977,6.7919922 l 1.575,-1.575 A 7.9575898,7.9575898 0 0 0 14.78125,3.6507813 L 13.209765,5.2222656 A 5.7578608,5.7578608 0 0 0 11.10918,4.3521485 V 2.1302735 A 7.9575898,7.9575898 0 0 0 10,2.0423828 Z m 0,4.2574219 A 3.6994645,3.6994645 0 0 1 13.700195,10 3.6994645,3.6994645 0 0 1 10,13.700195 3.6994645,3.6994645 0 0 1 6.2998047,10 3.6994645,3.6994645 0 0 1 10,6.2998047 Z"
/>
2017-08-05 16:49:25 +00:00
< / svg >
< / span >
< / template >
2017-04-22 12:09:48 +00:00
< template data-id = "updaterIcons" >
< span class = "updater-icons" >
< span class = "check-update" i18n-title = "checkForUpdate" >
< svg class = "svg-icon" viewBox = "0 0 20 20" >
< path d = "M18,16.6l-3.1-3.1c0.5-0.7,0.9-1.5,1-2.5h-2.1c-0.4,1.7-2,3-3.9,3c-0.8,0-1.6-0.3-2.3-0.7
L10,11H6.1H4.1H4v6l2.3-2.3c1,0.8,2.3,1.3,3.7,1.3c1.3,0,2.5-0.4,3.5-1.1l3.1,3.1L18,16.6z"/>
< path d = "M10,6c0.8,0,1.6,0.3,2.3,0.7L10,9h3.9h2.1H16V3l-2.3,2.3C12.7,4.5,11.4,4,10,4
C7,4,4.6,6.2,4.1,9h2.1C6.6,7.3,8.1,6,10,6z"/>
< / svg >
< / span >
< span class = "update" i18n-title = "installUpdate" >
< svg class = "svg-icon" viewBox = "0 0 20 20" >
< polygon points = "16,8 12,8 12,3 8,3 8,8 4,8 10,14 " / >
< rect shape-rendering = "crispEdges" x = "4" y = "15" width = "12" height = "2" / >
< / svg >
< / span >
< span class = "up-to-date" i18n-title = "updateCheckSucceededNoUpdate" >
< svg class = "svg-icon" viewBox = "0 0 20 20" >
< polygon points = "15.83 4.75 8.76 11.82 5.2 8.26 3.51 9.95 8.76 15.19 17.52 6.43 15.83 4.75" / >
< / svg >
< / span >
< span class = "updated" i18n-title = "updateCompleted" >
< svg class = "svg-icon" viewBox = "0 0 20 20" >
< polygon points = "15.83 4.75 8.76 11.82 5.2 8.26 3.51 9.95 8.76 15.19 17.52 6.43 15.83 4.75" / >
< / svg >
< / span >
< span class = "update-note" > < / span >
< / span >
< / template >
2017-03-21 01:32:38 +00:00
< template data-id = "appliesToTarget" >
< span class = "target" > < / span >
< / template >
< template data-id = "appliesToSeparator" >
< span class = "sep" > , < / span >
< / template >
< template data-id = "appliesToEverything" >
< span class = "target" i18n-text = "appliesToEverything" > < / span >
< / template >
2015-02-20 07:18:54 +00:00
2017-03-21 01:32:38 +00:00
< template data-id = "extraAppliesTo" >
< details class = "applies-to-extra" >
2017-07-19 12:13:24 +00:00
< summary i18n-text = "appliesDisplayTruncatedSuffix" > < / summary >
2017-03-21 01:32:38 +00:00
< / details >
< / template >
2017-07-12 18:52:44 +00:00
< script src = "js/dom.js" > < / script >
2017-07-14 00:52:40 +00:00
< script src = "js/messaging.js" > < / script >
2017-07-12 18:52:44 +00:00
< script src = "js/prefs.js" > < / script >
< script src = "content/apply.js" > < / script >
< script src = "js/localization.js" > < / script >
2017-08-15 11:40:36 +00:00
< script src = "manage/filters.js" > < / script >
< script src = "manage/updater-ui.js" > < / script >
< script src = "manage/object-diff.js" > < / script >
2017-11-01 02:54:14 +00:00
< script src = "js/color-parser.js" > < / script >
2017-09-05 20:26:01 +00:00
< script src = "manage/config-dialog.js" > < / script >
2017-07-12 18:52:44 +00:00
< script src = "manage/manage.js" > < / script >
2017-02-28 23:57:03 +00:00
< / head >
2015-03-04 07:55:35 +00:00
2017-03-16 10:24:00 +00:00
< body id = "stylus-manage" i18n-dragndrop-hint = "dragDropMessage" >
2017-03-21 01:32:38 +00:00
< div id = "header" >
< h1 id = "manage-heading" i18n-text = "manageHeading" > < / h1 >
< fieldset >
2017-08-15 10:56:51 +00:00
< legend id = "filters" >
< span i18n-text = "manageFilters" > < / span > < span id = "filters-stats" > < / span >
< / legend >
2017-04-16 11:24:49 +00:00
< label >
2017-04-24 13:29:48 +00:00
< input id = "manage.onlyEnabled" type = "checkbox"
data-filter=".enabled"
data-filter-hide=".disabled">
2017-08-21 18:07:41 +00:00
< select id = "manage.onlyEnabled.invert" >
< option i18n-text = "manageOnlyEnabled" value = "false" > < / option >
< option i18n-text = "manageOnlyDisabled" value = "true" > < / option >
< / select >
2017-04-16 11:24:49 +00:00
< / label >
< label >
2017-04-26 00:05:41 +00:00
< input id = "manage.onlyLocal" type = "checkbox"
2017-04-24 13:29:48 +00:00
data-filter=":not(.updatable)"
data-filter-hide=".updatable">
2017-08-21 18:07:41 +00:00
< select id = "manage.onlyLocal.invert" i18n-title = "manageOnlyLocalTooltip" >
< option i18n-text = "manageOnlyLocal" value = "false" > < / option >
< option i18n-text = "manageOnlyExternal" value = "true" > < / option >
< / select >
2017-04-16 11:24:49 +00:00
< / label >
2017-11-22 14:21:50 +00:00
< label >
< input id = "manage.onlyUsercss" type = "checkbox"
data-filter=".usercss"
data-filter-hide=":not(.usercss)">
< select id = "manage.onlyUsercss.invert" >
< option i18n-text = "manageOnlyUsercss" value = "false" > < / option >
< option i18n-text = "manageOnlyNonUsercss" value = "true" > < / option >
< / select >
< / label >
2017-04-16 11:24:49 +00:00
< label id = "onlyUpdates" class = "hidden" >
2017-04-24 13:29:48 +00:00
< input type = "checkbox"
2017-04-25 11:17:37 +00:00
data-filter=".can-update, .update-problem, .update-done"
data-filter-hide=":not(.updatable):not(.update-done), .no-update:not(.update-problem)">
2017-04-16 11:24:49 +00:00
< span i18n-text = "manageOnlyUpdates" > < / span >
< / label >
2017-06-29 13:51:18 +00:00
< input id = "search" type = "search" i18n-placeholder = "searchStyles" spellcheck = "false"
2017-08-22 16:29:26 +00:00
i18n-title="searchStylesTooltip"
2017-04-24 13:29:48 +00:00
data-filter=":not(.not-matching)"
data-filter-hide=".not-matching">
2017-03-21 01:32:38 +00:00
< / fieldset >
2017-09-09 13:06:43 +00:00
< p class = "nowrap" >
2017-04-14 20:25:54 +00:00
< button id = "check-all-updates" i18n-text = "checkAllUpdates" > < span id = "update-progress" > < / span > < / button >
2017-04-26 20:55:54 +00:00
< span id = "update-history" i18n-title = "genericHistoryLabel" >
< svg class = "svg-icon" viewBox = "0 0 20 20" i18n-alt = "helpAlt" >
< path d = "M13,7H7V6h6Zm6,6.5A5.5,5.5,0,0,1,8.61,16H4V3H16V8.61A5.5,5.5,0,0,1,19,13.5ZM8,14c0-.16,0-.84,0-1H7V12H8.21a5.46,5.46,0,0,1,.39-1H7V10H9.26a5.55,5.55,0,0,1,1.09-1H7V8h7V5H6v9Zm10-.5A4.5,4.5,0,1,0,13.5,18,4.5,4.5,0,0,0,18,13.5ZM14,13V10H13v4h4V13Z" / >
< / svg >
< / span >
2017-03-21 01:32:38 +00:00
< / p >
< p >
< button id = "apply-all-updates" class = "hidden" i18n-text = "applyAllUpdates" > < / button >
< span id = "update-all-no-updates" class = "hidden" i18n-text = "updateAllCheckSucceededNoUpdate" > < / span >
2017-04-25 11:17:37 +00:00
< button id = "check-all-updates-force" class = "hidden" i18n-text = "checkAllUpdatesForce" > < / button >
2017-03-21 01:32:38 +00:00
< / p >
< p >
< a href = "edit.html" >
< button id = "add-style-label" i18n-text = "addStyleLabel" > < / button >
2017-11-22 18:13:09 +00:00
< / a >
< label id = "newStyleAsUsercss-wrapper" class = "nobreak" >
< input type = "checkbox" id = "newStyleAsUsercss" >
< span i18n-text = "manageNewStyleAsUsercss" i18n-title = "optionsAdvancedNewStyleAsUsercss" > < / span >
< a id = "usercss-wiki"
href="https://github.com/openstyles/stylus/wiki/Usercss"
i18n-title="externalUsercssDocument">
2017-11-22 14:17:09 +00:00
< svg class = "svg-icon" viewBox = "0 0 20 20" >
< path d = "M4,4h5v2H6v8h8v-3h2v5H4V4z M11,3h6v6l-2-2l-4,4L9,9l4-4L11,3z" / >
< / svg >
< / a >
2017-11-22 18:13:09 +00:00
< / label >
2017-03-21 01:32:38 +00:00
< / p >
< div id = "options" >
< h2 id = "options-heading" i18n-text = "optionsHeading" > < / h2 >
2017-04-05 13:14:59 +00:00
< label > < input id = "manage.newUI" type = "checkbox" > < span i18n-text = "manageNewUI" > < / span > < / label >
2017-04-08 11:03:54 +00:00
< div id = "newUIoptions" >
2017-04-13 07:54:56 +00:00
< div >
< input id = "manage.newUI.favicons" type = "checkbox" >
< label for = "manage.newUI.favicons" i18n-text = "manageFavicons" > < / label >
< svg class = "svg-icon info" viewBox = "0 0 14 16" i18n-alt = "helpAlt" data-toggle-on-click = "#faviconsHelp" >
< path fill-rule = "evenodd" d = "M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z" > < / path >
< / svg >
2017-04-18 18:49:04 +00:00
< div id = "faviconsHelp" class = "hidden" i18n-text = "manageFaviconsHelp" >
< div >
< input id = "manage.newUI.faviconsGray" type = "checkbox" >
< label for = "manage.newUI.faviconsGray" i18n-text = "manageFaviconsGray" > < / label >
< / div >
< / div >
2017-04-13 07:54:56 +00:00
< / div >
2017-04-05 13:14:59 +00:00
< label > < input id = "manage.newUI.targets" type = "number" min = "1" max = "99" > < span i18n-text = "manageMaxTargets" > < / span > < / label >
< / div >
2017-04-01 04:37:25 +00:00
< p >
< button id = "manage-options-button" i18n-text = "openOptionsManage" > < / button >
2017-04-29 16:27:42 +00:00
< button id = "manage-shortcuts-button" class = "chromium-only"
i18n-text="shortcuts"
i18n-title="shortcutsNote">< / button >
2017-04-19 13:34:48 +00:00
< a id = "find-editor-styles"
href="https://userstyles.org/styles/browse/chrome-extension"
i18n-title="editorStylesButton"
target="_blank">< button i18n-text = "cm_theme" > < / button > < / a >
2017-04-01 04:37:25 +00:00
< / p >
2017-03-21 01:32:38 +00:00
< / div >
< div id = "backup" >
< h2 id = "backup-title" i18n-text = "backupButtons" > < / h2 >
< span id = "backup-message" i18n-text = "backupMessage" > < / span >
< p >
< button id = "file-all-styles" i18n-text = "bckpInstStyles" > < / button >
< button id = "unfile-all-styles" i18n-text = "retrieveBckp" > < / button >
< / p >
< / div >
< p id = "manage-text" i18n-html = "manageText" > < / p >
< / div >
< div id = "installed" > < / div >
2017-04-01 02:50:03 +00:00
2017-07-12 18:52:44 +00:00
< script src = "manage/fileSaveLoad.js" > < / script >
2017-03-24 02:51:44 +00:00
< script src = "msgbox/msgbox.js" > < / script >
2017-01-13 09:00:01 +00:00
2017-03-24 02:51:44 +00:00
< / body >
2017-03-01 00:09:49 +00:00
< / html >