From cc3a853dc0b85d2e699fa879acf40acfed9f7572 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timoth=C3=A9e=20Giet?= Date: Fri, 27 May 2016 23:46:49 +0200 Subject: [PATCH] first icons for the new theme first icons for the new theme --- .gitignore | 2 + html/themes/breezy/datepicker.css | 196 +++++ html/themes/breezy/dialog.css | 32 + html/themes/breezy/form.css | 27 + html/themes/breezy/icons/16/actions/add.png | Bin 0 -> 411 bytes .../breezy/icons/16/actions/document-edit.png | Bin 0 -> 430 bytes .../icons/16/actions/document-export.png | 1 + .../icons/16/actions/document-import.png | Bin 0 -> 277 bytes .../breezy/icons/16/actions/document-new.png | Bin 0 -> 207 bytes .../icons/16/actions/document-restore.png | Bin 0 -> 237 bytes .../breezy/icons/16/actions/document-save.png | 1 + html/themes/breezy/icons/16/actions/down.png | Bin 0 -> 370 bytes .../breezy/icons/16/actions/edit-copy.png | Bin 0 -> 227 bytes .../breezy/icons/16/actions/edit-cut.png | Bin 0 -> 408 bytes .../breezy/icons/16/actions/edit-delete.png | Bin 0 -> 195 bytes .../breezy/icons/16/actions/edit-paste.png | Bin 0 -> 201 bytes .../themes/breezy/icons/16/actions/export.png | Bin 0 -> 274 bytes .../breezy/icons/16/actions/go-first.png | Bin 0 -> 340 bytes .../breezy/icons/16/actions/go-home.png | Bin 0 -> 306 bytes .../breezy/icons/16/actions/go-previous.png | Bin 0 -> 362 bytes html/themes/breezy/icons/16/actions/go-up.png | 1 + html/themes/breezy/icons/16/actions/next.png | Bin 0 -> 368 bytes .../breezy/icons/16/actions/previous.png | 1 + .../breezy/icons/16/actions/process-stop.png | Bin 0 -> 487 bytes .../themes/breezy/icons/16/actions/remove.png | Bin 0 -> 481 bytes html/themes/breezy/icons/16/actions/save.png | Bin 0 -> 275 bytes .../breezy/icons/16/actions/snapshot.png | Bin 0 -> 349 bytes .../themes/breezy/icons/16/actions/submit.png | Bin 0 -> 249 bytes .../breezy/icons/16/actions/system-reboot.png | 1 + .../icons/16/actions/system-reinstall.png | Bin 0 -> 517 bytes .../breezy/icons/16/actions/system-search.png | Bin 0 -> 402 bytes .../icons/16/actions/system-shutdown.png | Bin 0 -> 469 bytes .../breezy/icons/16/actions/system-update.png | Bin 0 -> 622 bytes .../breezy/icons/16/actions/tools-wizard.png | Bin 0 -> 474 bytes html/themes/breezy/icons/16/actions/up.png | Bin 0 -> 356 bytes .../breezy/icons/16/actions/view-refresh.png | Bin 0 -> 508 bytes .../icons/16/actions/view-sort-ascending.png | Bin 0 -> 191 bytes .../icons/16/actions/view-sort-descending.png | Bin 0 -> 193 bytes .../themes/breezy/icons/16/apps/antivirus.png | Bin 0 -> 488 bytes html/themes/breezy/icons/16/apps/apache.png | Bin 0 -> 571 bytes html/themes/breezy/icons/16/apps/imap.png | Bin 0 -> 414 bytes .../breezy/icons/16/apps/internet-mail.png | Bin 0 -> 427 bytes html/themes/breezy/icons/16/apps/ldap.png | Bin 0 -> 238 bytes .../breezy/icons/16/apps/office-calendar.png | Bin 0 -> 210 bytes html/themes/breezy/icons/16/apps/os-linux.png | Bin 0 -> 628 bytes .../breezy/icons/16/apps/os-windows.png | Bin 0 -> 293 bytes html/themes/breezy/icons/16/apps/smtp.png | Bin 0 -> 517 bytes .../breezy/icons/16/apps/spamassassin.png | Bin 0 -> 490 bytes .../16/apps/utilities-system-monitor.png | Bin 0 -> 289 bytes .../themes/breezy/icons/16/categories/acl.png | Bin 0 -> 309 bytes .../16/categories/applications-internet.png | Bin 0 -> 557 bytes .../breezy/icons/16/categories/settings.png | Bin 0 -> 335 bytes .../breezy/icons/16/devices/computer.png | Bin 0 -> 197 bytes .../breezy/icons/16/devices/media-cdrom.png | Bin 0 -> 477 bytes .../icons/16/devices/network-device.png | Bin 0 -> 488 bytes html/themes/breezy/icons/16/devices/phone.png | Bin 0 -> 194 bytes .../breezy/icons/16/devices/printer.png | Bin 0 -> 200 bytes .../themes/breezy/icons/16/devices/server.png | Bin 0 -> 459 bytes .../breezy/icons/16/devices/telephone.png | Bin 0 -> 480 bytes .../breezy/icons/16/devices/terminal.png | Bin 0 -> 240 bytes .../16/mimetypes/application-certificate.png | Bin 0 -> 450 bytes .../icons/16/mimetypes/application-pdf.png | Bin 0 -> 431 bytes .../16/mimetypes/application-x-executable.png | Bin 0 -> 230 bytes .../icons/16/mimetypes/package-x-generic.png | Bin 0 -> 206 bytes .../breezy/icons/16/mimetypes/text-csv.png | Bin 0 -> 278 bytes html/themes/breezy/icons/16/places/folder.png | Bin 0 -> 242 bytes .../breezy/icons/16/status/dialog-error.png | Bin 0 -> 364 bytes .../icons/16/status/dialog-information.png | Bin 0 -> 224 bytes .../icons/16/status/dialog-password.png | Bin 0 -> 465 bytes .../breezy/icons/16/status/dialog-warning.png | Bin 0 -> 382 bytes html/themes/breezy/icons/16/status/locked.png | Bin 0 -> 280 bytes .../breezy/icons/16/status/object-locked.png | 1 + .../icons/16/status/object-unlocked.png | 1 + .../breezy/icons/16/status/task-complete.png | Bin 0 -> 411 bytes .../breezy/icons/16/status/task-failure.png | Bin 0 -> 333 bytes .../breezy/icons/16/status/task-running.png | Bin 0 -> 490 bytes .../breezy/icons/16/status/task-stopped.png | Bin 0 -> 439 bytes .../breezy/icons/16/status/unlocked.png | Bin 0 -> 279 bytes html/themes/breezy/icons/16/types/action.png | Bin 0 -> 411 bytes .../breezy/icons/16/types/application.png | Bin 0 -> 189 bytes html/themes/breezy/icons/16/types/contact.png | Bin 0 -> 377 bytes html/themes/breezy/icons/16/types/country.png | Bin 0 -> 275 bytes html/themes/breezy/icons/16/types/dc.png | Bin 0 -> 215 bytes html/themes/breezy/icons/16/types/domain.png | Bin 0 -> 566 bytes .../themes/breezy/icons/16/types/locality.png | Bin 0 -> 300 bytes .../breezy/icons/16/types/organization.png | Bin 0 -> 459 bytes .../breezy/icons/16/types/resource-group.png | Bin 0 -> 216 bytes html/themes/breezy/icons/16/types/role.png | Bin 0 -> 220 bytes .../breezy/icons/16/types/user-group.png | Bin 0 -> 484 bytes html/themes/breezy/icons/16/types/user.png | Bin 0 -> 435 bytes .../icons/22/actions/application-exit.png | Bin 0 -> 211 bytes .../breezy/icons/22/actions/go-home.png | Bin 0 -> 357 bytes .../breezy/icons/22/status/dialog-error.png | Bin 0 -> 402 bytes .../icons/22/status/dialog-information.png | Bin 0 -> 252 bytes .../breezy/icons/32/status/dialog-error.png | Bin 0 -> 963 bytes .../icons/32/status/dialog-information.png | Bin 0 -> 699 bytes .../breezy/icons/32/status/dialog-warning.png | Bin 0 -> 922 bytes .../breezy/icons/32/status/object-locked.png | Bin 0 -> 898 bytes .../breezy/icons/48/actions/view-task.png | Bin 0 -> 3212 bytes html/themes/breezy/icons/48/apps/apache.png | Bin 0 -> 4507 bytes .../breezy/icons/48/apps/config-language.png | Bin 0 -> 4018 bytes .../breezy/icons/48/apps/config-welcome.png | Bin 0 -> 2925 bytes .../breezy/icons/48/apps/internet-mail.png | Bin 0 -> 955 bytes html/themes/breezy/icons/48/apps/os-linux.png | Bin 0 -> 4505 bytes html/themes/breezy/icons/48/apps/samba.png | Bin 0 -> 4762 bytes .../48/apps/utilities-system-monitor.png | Bin 0 -> 4071 bytes .../themes/breezy/icons/48/categories/acl.png | Bin 0 -> 3734 bytes .../categories/applications-development.png | Bin 0 -> 3713 bytes .../48/categories/applications-other.png | Bin 0 -> 3839 bytes .../breezy/icons/48/categories/settings.png | Bin 0 -> 4804 bytes .../breezy/icons/48/devices/computer.png | Bin 0 -> 716 bytes .../48/mimetypes/application-certificate.png | Bin 0 -> 3024 bytes html/themes/breezy/icons/48/places/folder.png | Bin 0 -> 1146 bytes .../breezy/icons/48/places/network-server.png | Bin 0 -> 1725 bytes .../icons/48/status/dialog-password.png | Bin 0 -> 3316 bytes html/themes/breezy/icons/48/types/contact.png | Bin 0 -> 3482 bytes .../breezy/icons/48/types/resource-group.png | Bin 0 -> 1656 bytes html/themes/breezy/icons/48/types/role.png | Bin 0 -> 1677 bytes .../breezy/icons/48/types/user-group.png | Bin 0 -> 2345 bytes html/themes/breezy/icons/48/types/user.png | Bin 0 -> 1993 bytes html/themes/breezy/icons/AUTHORS | 216 +++++ .../icons/scalable/apps/fusiondirectory.png | Bin 0 -> 2682 bytes html/themes/breezy/images/border.png | Bin 0 -> 135 bytes html/themes/breezy/index.theme | 189 +++++ html/themes/breezy/lists.css | 326 ++++++++ html/themes/breezy/login.css | 92 +++ html/themes/breezy/menu.css | 206 +++++ html/themes/breezy/password-style.css | 56 ++ html/themes/breezy/plugin.css | 261 ++++++ html/themes/breezy/printer.css | 24 + html/themes/breezy/setup.css | 180 +++++ html/themes/breezy/sieve.css | 374 +++++++++ html/themes/breezy/style.css | 760 ++++++++++++++++++ html/themes/breezy/svg/16/actions/add.svg | 90 +++ .../breezy/svg/16/actions/document-edit.svg | 132 +++ .../breezy/svg/16/actions/document-import.svg | 465 +++++++++++ .../breezy/svg/16/actions/document-new.svg | 138 ++++ .../svg/16/actions/document-restore.svg | 145 ++++ html/themes/breezy/svg/16/actions/down.svg | 131 +++ .../breezy/svg/16/actions/edit-copy.svg | 137 ++++ .../themes/breezy/svg/16/actions/edit-cut.svg | 133 +++ .../breezy/svg/16/actions/edit-delete.svg | 146 ++++ .../breezy/svg/16/actions/edit-paste.svg | 452 +++++++++++ html/themes/breezy/svg/16/actions/export.svg | 432 ++++++++++ .../themes/breezy/svg/16/actions/go-first.svg | 143 ++++ html/themes/breezy/svg/16/actions/go-home.svg | 147 ++++ .../breezy/svg/16/actions/go-previous.svg | 131 +++ html/themes/breezy/svg/16/actions/next.svg | 131 +++ .../breezy/svg/16/actions/process-stop.svg | 139 ++++ html/themes/breezy/svg/16/actions/remove.svg | 130 +++ html/themes/breezy/svg/16/actions/save.svg | 131 +++ .../themes/breezy/svg/16/actions/snapshot.svg | 149 ++++ html/themes/breezy/svg/16/actions/submit.svg | 134 +++ .../svg/16/actions/system-reinstall.svg | 141 ++++ .../breezy/svg/16/actions/system-search.svg | 152 ++++ .../breezy/svg/16/actions/system-shutdown.svg | 140 ++++ .../breezy/svg/16/actions/system-update.svg | 131 +++ .../breezy/svg/16/actions/tools-wizard.svg | 137 ++++ html/themes/breezy/svg/16/actions/up.svg | 131 +++ .../breezy/svg/16/actions/view-refresh.svg | 141 ++++ .../svg/16/actions/view-sort-ascending.svg | 130 +++ .../svg/16/actions/view-sort-descending.svg | 130 +++ html/themes/breezy/svg/16/apps/antivirus.svg | 130 +++ html/themes/breezy/svg/16/apps/apache.svg | 502 ++++++++++++ .../svg/16/apps/application-octet-stream.svg | 94 +++ html/themes/breezy/svg/16/apps/imap.svg | 144 ++++ .../breezy/svg/16/apps/internet-mail.svg | 132 +++ html/themes/breezy/svg/16/apps/ldap.svg | 114 +++ .../breezy/svg/16/apps/office-calendar.svg | 144 ++++ html/themes/breezy/svg/16/apps/os-linux.svg | 189 +++++ html/themes/breezy/svg/16/apps/os-windows.svg | 132 +++ html/themes/breezy/svg/16/apps/smtp.svg | 188 +++++ .../breezy/svg/16/apps/spamassassin.svg | 137 ++++ .../svg/16/apps/utilities-system-monitor.svg | 131 +++ html/themes/breezy/svg/16/categories/acl.svg | 260 ++++++ .../16/categories/applications-internet.svg | 129 +++ .../breezy/svg/16/categories/settings.svg | 133 +++ .../themes/breezy/svg/16/devices/computer.svg | 129 +++ .../breezy/svg/16/devices/media-cdrom.svg | 115 +++ .../breezy/svg/16/devices/network-device.svg | 129 +++ html/themes/breezy/svg/16/devices/phone.svg | 127 +++ html/themes/breezy/svg/16/devices/printer.svg | 709 ++++++++++++++++ html/themes/breezy/svg/16/devices/server.svg | 133 +++ .../breezy/svg/16/devices/telephone.svg | 141 ++++ .../themes/breezy/svg/16/devices/terminal.svg | 713 ++++++++++++++++ .../16/mimetypes/application-certificate.svg | 153 ++++ .../svg/16/mimetypes/application-pdf.svg | 91 +++ .../16/mimetypes/application-x-executable.svg | 89 ++ .../svg/16/mimetypes/package-x-generic.svg | 92 +++ .../breezy/svg/16/mimetypes/text-csv.svg | 92 +++ html/themes/breezy/svg/16/places/folder.svg | 127 +++ .../breezy/svg/16/status/dialog-error.svg | 88 ++ .../svg/16/status/dialog-information.svg | 132 +++ .../breezy/svg/16/status/dialog-password.svg | 194 +++++ .../breezy/svg/16/status/dialog-warning.svg | 607 ++++++++++++++ html/themes/breezy/svg/16/status/locked.svg | 130 +++ .../breezy/svg/16/status/task-complete.svg | 90 +++ .../breezy/svg/16/status/task-failure.svg | 81 ++ .../breezy/svg/16/status/task-running.svg | 135 ++++ .../breezy/svg/16/status/task-stopped.svg | 135 ++++ html/themes/breezy/svg/16/status/unlocked.svg | 164 ++++ html/themes/breezy/svg/16/types/action.svg | 130 +++ .../breezy/svg/16/types/application.svg | 91 +++ html/themes/breezy/svg/16/types/contact.svg | 173 ++++ html/themes/breezy/svg/16/types/country.svg | 142 ++++ html/themes/breezy/svg/16/types/dc.svg | 151 ++++ html/themes/breezy/svg/16/types/domain.svg | 97 +++ html/themes/breezy/svg/16/types/locality.svg | 132 +++ .../breezy/svg/16/types/organization.svg | 133 +++ .../breezy/svg/16/types/resource-group.svg | 147 ++++ html/themes/breezy/svg/16/types/role.svg | 141 ++++ .../themes/breezy/svg/16/types/user-group.svg | 148 ++++ html/themes/breezy/svg/16/types/user.svg | 156 ++++ .../svg/22/actions/application-exit.svg | 145 ++++ html/themes/breezy/svg/22/actions/go-home.svg | 173 ++++ .../breezy/svg/22/status/dialog-error.svg | 159 ++++ .../svg/22/status/dialog-information.svg | 164 ++++ .../breezy/svg/32/status/dialog-error.svg | 213 +++++ .../svg/32/status/dialog-information.svg | 220 +++++ .../breezy/svg/32/status/dialog-warning.svg | 240 ++++++ .../breezy/svg/32/status/object-locked.svg | 165 ++++ .../breezy/svg/48/actions/view-task.svg | 361 +++++++++ .../themes/breezy/svg/48/devices/computer.svg | 391 +++++++++ .../48/mimetypes/application-certificate.svg | 480 +++++++++++ html/themes/breezy/svg/48/places/folder.svg | 250 ++++++ .../breezy/svg/48/places/network-server.svg | 258 ++++++ .../breezy/svg/48/status/dialog-password.svg | 392 +++++++++ .../breezy/svg/48/types/resource-group.svg | 344 ++++++++ html/themes/breezy/svg/48/types/role.svg | 386 +++++++++ .../themes/breezy/svg/48/types/user-group.svg | 244 ++++++ html/themes/breezy/svg/48/types/user.svg | 242 ++++++ html/themes/breezy/svg/AUTHORS | 216 +++++ html/themes/breezy/tabs.css | 105 +++ html/themes/breezy/theme.css | 1 + 234 files changed, 21762 insertions(+) create mode 100644 .gitignore create mode 100644 html/themes/breezy/datepicker.css create mode 100644 html/themes/breezy/dialog.css create mode 100644 html/themes/breezy/form.css create mode 100644 html/themes/breezy/icons/16/actions/add.png create mode 100644 html/themes/breezy/icons/16/actions/document-edit.png create mode 120000 html/themes/breezy/icons/16/actions/document-export.png create mode 100644 html/themes/breezy/icons/16/actions/document-import.png create mode 100644 html/themes/breezy/icons/16/actions/document-new.png create mode 100644 html/themes/breezy/icons/16/actions/document-restore.png create mode 120000 html/themes/breezy/icons/16/actions/document-save.png create mode 100644 html/themes/breezy/icons/16/actions/down.png create mode 100644 html/themes/breezy/icons/16/actions/edit-copy.png create mode 100644 html/themes/breezy/icons/16/actions/edit-cut.png create mode 100644 html/themes/breezy/icons/16/actions/edit-delete.png create mode 100644 html/themes/breezy/icons/16/actions/edit-paste.png create mode 100644 html/themes/breezy/icons/16/actions/export.png create mode 100644 html/themes/breezy/icons/16/actions/go-first.png create mode 100644 html/themes/breezy/icons/16/actions/go-home.png create mode 100644 html/themes/breezy/icons/16/actions/go-previous.png create mode 120000 html/themes/breezy/icons/16/actions/go-up.png create mode 100644 html/themes/breezy/icons/16/actions/next.png create mode 120000 html/themes/breezy/icons/16/actions/previous.png create mode 100644 html/themes/breezy/icons/16/actions/process-stop.png create mode 100644 html/themes/breezy/icons/16/actions/remove.png create mode 100644 html/themes/breezy/icons/16/actions/save.png create mode 100644 html/themes/breezy/icons/16/actions/snapshot.png create mode 100644 html/themes/breezy/icons/16/actions/submit.png create mode 120000 html/themes/breezy/icons/16/actions/system-reboot.png create mode 100644 html/themes/breezy/icons/16/actions/system-reinstall.png create mode 100644 html/themes/breezy/icons/16/actions/system-search.png create mode 100644 html/themes/breezy/icons/16/actions/system-shutdown.png create mode 100644 html/themes/breezy/icons/16/actions/system-update.png create mode 100644 html/themes/breezy/icons/16/actions/tools-wizard.png create mode 100644 html/themes/breezy/icons/16/actions/up.png create mode 100644 html/themes/breezy/icons/16/actions/view-refresh.png create mode 100644 html/themes/breezy/icons/16/actions/view-sort-ascending.png create mode 100644 html/themes/breezy/icons/16/actions/view-sort-descending.png create mode 100644 html/themes/breezy/icons/16/apps/antivirus.png create mode 100644 html/themes/breezy/icons/16/apps/apache.png create mode 100644 html/themes/breezy/icons/16/apps/imap.png create mode 100644 html/themes/breezy/icons/16/apps/internet-mail.png create mode 100644 html/themes/breezy/icons/16/apps/ldap.png create mode 100644 html/themes/breezy/icons/16/apps/office-calendar.png create mode 100644 html/themes/breezy/icons/16/apps/os-linux.png create mode 100644 html/themes/breezy/icons/16/apps/os-windows.png create mode 100644 html/themes/breezy/icons/16/apps/smtp.png create mode 100644 html/themes/breezy/icons/16/apps/spamassassin.png create mode 100644 html/themes/breezy/icons/16/apps/utilities-system-monitor.png create mode 100644 html/themes/breezy/icons/16/categories/acl.png create mode 100644 html/themes/breezy/icons/16/categories/applications-internet.png create mode 100644 html/themes/breezy/icons/16/categories/settings.png create mode 100644 html/themes/breezy/icons/16/devices/computer.png create mode 100644 html/themes/breezy/icons/16/devices/media-cdrom.png create mode 100644 html/themes/breezy/icons/16/devices/network-device.png create mode 100644 html/themes/breezy/icons/16/devices/phone.png create mode 100644 html/themes/breezy/icons/16/devices/printer.png create mode 100644 html/themes/breezy/icons/16/devices/server.png create mode 100644 html/themes/breezy/icons/16/devices/telephone.png create mode 100644 html/themes/breezy/icons/16/devices/terminal.png create mode 100644 html/themes/breezy/icons/16/mimetypes/application-certificate.png create mode 100644 html/themes/breezy/icons/16/mimetypes/application-pdf.png create mode 100644 html/themes/breezy/icons/16/mimetypes/application-x-executable.png create mode 100644 html/themes/breezy/icons/16/mimetypes/package-x-generic.png create mode 100644 html/themes/breezy/icons/16/mimetypes/text-csv.png create mode 100644 html/themes/breezy/icons/16/places/folder.png create mode 100644 html/themes/breezy/icons/16/status/dialog-error.png create mode 100644 html/themes/breezy/icons/16/status/dialog-information.png create mode 100644 html/themes/breezy/icons/16/status/dialog-password.png create mode 100644 html/themes/breezy/icons/16/status/dialog-warning.png create mode 100644 html/themes/breezy/icons/16/status/locked.png create mode 120000 html/themes/breezy/icons/16/status/object-locked.png create mode 120000 html/themes/breezy/icons/16/status/object-unlocked.png create mode 100644 html/themes/breezy/icons/16/status/task-complete.png create mode 100644 html/themes/breezy/icons/16/status/task-failure.png create mode 100644 html/themes/breezy/icons/16/status/task-running.png create mode 100644 html/themes/breezy/icons/16/status/task-stopped.png create mode 100644 html/themes/breezy/icons/16/status/unlocked.png create mode 100644 html/themes/breezy/icons/16/types/action.png create mode 100644 html/themes/breezy/icons/16/types/application.png create mode 100644 html/themes/breezy/icons/16/types/contact.png create mode 100644 html/themes/breezy/icons/16/types/country.png create mode 100644 html/themes/breezy/icons/16/types/dc.png create mode 100644 html/themes/breezy/icons/16/types/domain.png create mode 100644 html/themes/breezy/icons/16/types/locality.png create mode 100644 html/themes/breezy/icons/16/types/organization.png create mode 100644 html/themes/breezy/icons/16/types/resource-group.png create mode 100644 html/themes/breezy/icons/16/types/role.png create mode 100644 html/themes/breezy/icons/16/types/user-group.png create mode 100644 html/themes/breezy/icons/16/types/user.png create mode 100644 html/themes/breezy/icons/22/actions/application-exit.png create mode 100644 html/themes/breezy/icons/22/actions/go-home.png create mode 100644 html/themes/breezy/icons/22/status/dialog-error.png create mode 100644 html/themes/breezy/icons/22/status/dialog-information.png create mode 100644 html/themes/breezy/icons/32/status/dialog-error.png create mode 100644 html/themes/breezy/icons/32/status/dialog-information.png create mode 100644 html/themes/breezy/icons/32/status/dialog-warning.png create mode 100644 html/themes/breezy/icons/32/status/object-locked.png create mode 100644 html/themes/breezy/icons/48/actions/view-task.png create mode 100644 html/themes/breezy/icons/48/apps/apache.png create mode 100644 html/themes/breezy/icons/48/apps/config-language.png create mode 100644 html/themes/breezy/icons/48/apps/config-welcome.png create mode 100644 html/themes/breezy/icons/48/apps/internet-mail.png create mode 100644 html/themes/breezy/icons/48/apps/os-linux.png create mode 100644 html/themes/breezy/icons/48/apps/samba.png create mode 100644 html/themes/breezy/icons/48/apps/utilities-system-monitor.png create mode 100644 html/themes/breezy/icons/48/categories/acl.png create mode 100644 html/themes/breezy/icons/48/categories/applications-development.png create mode 100644 html/themes/breezy/icons/48/categories/applications-other.png create mode 100644 html/themes/breezy/icons/48/categories/settings.png create mode 100644 html/themes/breezy/icons/48/devices/computer.png create mode 100644 html/themes/breezy/icons/48/mimetypes/application-certificate.png create mode 100644 html/themes/breezy/icons/48/places/folder.png create mode 100644 html/themes/breezy/icons/48/places/network-server.png create mode 100644 html/themes/breezy/icons/48/status/dialog-password.png create mode 100644 html/themes/breezy/icons/48/types/contact.png create mode 100644 html/themes/breezy/icons/48/types/resource-group.png create mode 100644 html/themes/breezy/icons/48/types/role.png create mode 100644 html/themes/breezy/icons/48/types/user-group.png create mode 100644 html/themes/breezy/icons/48/types/user.png create mode 100644 html/themes/breezy/icons/AUTHORS create mode 100644 html/themes/breezy/icons/scalable/apps/fusiondirectory.png create mode 100644 html/themes/breezy/images/border.png create mode 100644 html/themes/breezy/index.theme create mode 100644 html/themes/breezy/lists.css create mode 100644 html/themes/breezy/login.css create mode 100644 html/themes/breezy/menu.css create mode 100644 html/themes/breezy/password-style.css create mode 100644 html/themes/breezy/plugin.css create mode 100644 html/themes/breezy/printer.css create mode 100644 html/themes/breezy/setup.css create mode 100644 html/themes/breezy/sieve.css create mode 100644 html/themes/breezy/style.css create mode 100644 html/themes/breezy/svg/16/actions/add.svg create mode 100644 html/themes/breezy/svg/16/actions/document-edit.svg create mode 100644 html/themes/breezy/svg/16/actions/document-import.svg create mode 100644 html/themes/breezy/svg/16/actions/document-new.svg create mode 100644 html/themes/breezy/svg/16/actions/document-restore.svg create mode 100644 html/themes/breezy/svg/16/actions/down.svg create mode 100644 html/themes/breezy/svg/16/actions/edit-copy.svg create mode 100644 html/themes/breezy/svg/16/actions/edit-cut.svg create mode 100644 html/themes/breezy/svg/16/actions/edit-delete.svg create mode 100644 html/themes/breezy/svg/16/actions/edit-paste.svg create mode 100644 html/themes/breezy/svg/16/actions/export.svg create mode 100644 html/themes/breezy/svg/16/actions/go-first.svg create mode 100644 html/themes/breezy/svg/16/actions/go-home.svg create mode 100644 html/themes/breezy/svg/16/actions/go-previous.svg create mode 100644 html/themes/breezy/svg/16/actions/next.svg create mode 100644 html/themes/breezy/svg/16/actions/process-stop.svg create mode 100644 html/themes/breezy/svg/16/actions/remove.svg create mode 100644 html/themes/breezy/svg/16/actions/save.svg create mode 100644 html/themes/breezy/svg/16/actions/snapshot.svg create mode 100644 html/themes/breezy/svg/16/actions/submit.svg create mode 100644 html/themes/breezy/svg/16/actions/system-reinstall.svg create mode 100644 html/themes/breezy/svg/16/actions/system-search.svg create mode 100644 html/themes/breezy/svg/16/actions/system-shutdown.svg create mode 100644 html/themes/breezy/svg/16/actions/system-update.svg create mode 100644 html/themes/breezy/svg/16/actions/tools-wizard.svg create mode 100644 html/themes/breezy/svg/16/actions/up.svg create mode 100644 html/themes/breezy/svg/16/actions/view-refresh.svg create mode 100644 html/themes/breezy/svg/16/actions/view-sort-ascending.svg create mode 100644 html/themes/breezy/svg/16/actions/view-sort-descending.svg create mode 100644 html/themes/breezy/svg/16/apps/antivirus.svg create mode 100644 html/themes/breezy/svg/16/apps/apache.svg create mode 100644 html/themes/breezy/svg/16/apps/application-octet-stream.svg create mode 100644 html/themes/breezy/svg/16/apps/imap.svg create mode 100644 html/themes/breezy/svg/16/apps/internet-mail.svg create mode 100644 html/themes/breezy/svg/16/apps/ldap.svg create mode 100644 html/themes/breezy/svg/16/apps/office-calendar.svg create mode 100644 html/themes/breezy/svg/16/apps/os-linux.svg create mode 100644 html/themes/breezy/svg/16/apps/os-windows.svg create mode 100644 html/themes/breezy/svg/16/apps/smtp.svg create mode 100644 html/themes/breezy/svg/16/apps/spamassassin.svg create mode 100644 html/themes/breezy/svg/16/apps/utilities-system-monitor.svg create mode 100644 html/themes/breezy/svg/16/categories/acl.svg create mode 100644 html/themes/breezy/svg/16/categories/applications-internet.svg create mode 100644 html/themes/breezy/svg/16/categories/settings.svg create mode 100644 html/themes/breezy/svg/16/devices/computer.svg create mode 100644 html/themes/breezy/svg/16/devices/media-cdrom.svg create mode 100644 html/themes/breezy/svg/16/devices/network-device.svg create mode 100644 html/themes/breezy/svg/16/devices/phone.svg create mode 100644 html/themes/breezy/svg/16/devices/printer.svg create mode 100644 html/themes/breezy/svg/16/devices/server.svg create mode 100644 html/themes/breezy/svg/16/devices/telephone.svg create mode 100644 html/themes/breezy/svg/16/devices/terminal.svg create mode 100644 html/themes/breezy/svg/16/mimetypes/application-certificate.svg create mode 100644 html/themes/breezy/svg/16/mimetypes/application-pdf.svg create mode 100644 html/themes/breezy/svg/16/mimetypes/application-x-executable.svg create mode 100644 html/themes/breezy/svg/16/mimetypes/package-x-generic.svg create mode 100644 html/themes/breezy/svg/16/mimetypes/text-csv.svg create mode 100644 html/themes/breezy/svg/16/places/folder.svg create mode 100644 html/themes/breezy/svg/16/status/dialog-error.svg create mode 100644 html/themes/breezy/svg/16/status/dialog-information.svg create mode 100644 html/themes/breezy/svg/16/status/dialog-password.svg create mode 100644 html/themes/breezy/svg/16/status/dialog-warning.svg create mode 100644 html/themes/breezy/svg/16/status/locked.svg create mode 100644 html/themes/breezy/svg/16/status/task-complete.svg create mode 100644 html/themes/breezy/svg/16/status/task-failure.svg create mode 100644 html/themes/breezy/svg/16/status/task-running.svg create mode 100644 html/themes/breezy/svg/16/status/task-stopped.svg create mode 100644 html/themes/breezy/svg/16/status/unlocked.svg create mode 100644 html/themes/breezy/svg/16/types/action.svg create mode 100644 html/themes/breezy/svg/16/types/application.svg create mode 100644 html/themes/breezy/svg/16/types/contact.svg create mode 100644 html/themes/breezy/svg/16/types/country.svg create mode 100644 html/themes/breezy/svg/16/types/dc.svg create mode 100644 html/themes/breezy/svg/16/types/domain.svg create mode 100644 html/themes/breezy/svg/16/types/locality.svg create mode 100644 html/themes/breezy/svg/16/types/organization.svg create mode 100644 html/themes/breezy/svg/16/types/resource-group.svg create mode 100644 html/themes/breezy/svg/16/types/role.svg create mode 100644 html/themes/breezy/svg/16/types/user-group.svg create mode 100644 html/themes/breezy/svg/16/types/user.svg create mode 100644 html/themes/breezy/svg/22/actions/application-exit.svg create mode 100644 html/themes/breezy/svg/22/actions/go-home.svg create mode 100644 html/themes/breezy/svg/22/status/dialog-error.svg create mode 100644 html/themes/breezy/svg/22/status/dialog-information.svg create mode 100644 html/themes/breezy/svg/32/status/dialog-error.svg create mode 100644 html/themes/breezy/svg/32/status/dialog-information.svg create mode 100644 html/themes/breezy/svg/32/status/dialog-warning.svg create mode 100644 html/themes/breezy/svg/32/status/object-locked.svg create mode 100644 html/themes/breezy/svg/48/actions/view-task.svg create mode 100644 html/themes/breezy/svg/48/devices/computer.svg create mode 100644 html/themes/breezy/svg/48/mimetypes/application-certificate.svg create mode 100644 html/themes/breezy/svg/48/places/folder.svg create mode 100644 html/themes/breezy/svg/48/places/network-server.svg create mode 100644 html/themes/breezy/svg/48/status/dialog-password.svg create mode 100644 html/themes/breezy/svg/48/types/resource-group.svg create mode 100644 html/themes/breezy/svg/48/types/role.svg create mode 100644 html/themes/breezy/svg/48/types/user-group.svg create mode 100644 html/themes/breezy/svg/48/types/user.svg create mode 100644 html/themes/breezy/svg/AUTHORS create mode 100644 html/themes/breezy/tabs.css create mode 100644 html/themes/breezy/theme.css diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..bf7d840df --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ + +.directory diff --git a/html/themes/breezy/datepicker.css b/html/themes/breezy/datepicker.css new file mode 100644 index 000000000..3505b4c8f --- /dev/null +++ b/html/themes/breezy/datepicker.css @@ -0,0 +1,196 @@ + + +div.datepicker { +position:absolute; +text-align:center; +border:1px #AAA solid; +font-family:arial; +background:#FFF; +font-size:10px; +padding:0; +} + +div.datepicker-calendar table { +font-size:10px; +border:1px solid #FFF; +margin:0; +padding:0; +text-align:center; +} + +div.datepicker div.datepicker-header { +font-size:11px; +font-weight:bold; +background:#F0F0F0; +border-bottom:1px solid #AAA; +padding:2px; +text-align:center; +} + +div.datepicker table.header { +width:175px; +border:0; +padding:0; +text-align:center; +border-spacing:0; +border-collapse:collapse; +} + +td.prev,td.prev_year,td.next,td.next_year { +width:8%; +cursor:pointer; +font-weight:bold; +line-height:16px; +} + +td.prev:hover,td.prev_year:hover,td.next:hover,td.next_year:hover { +background-color:#D0D0D0; +} + +td.header { +text-align:center; +width:68%; +font-weight:bold; +line-height:16px; +} + +div.datepicker-header { +height:16px; +} + +div.datepicker-calendar table tbody tr { +border:1px solid #FFF; +margin:0; +padding:0; +} + +div.datepicker-calendar table tbody tr td { +border:1px #EAEAEA solid; +margin:0; +padding:0; +text-align:center; +height:16px; +line-height:16px; +width:21px; +cursor:pointer; +} + +div.datepicker-calendar table tbody tr td:hover,div.datepicker-calendar table tbody tr td.outbound:hover,div.datepicker-calendar table tbody tr td.today:hover { +border:1px #CCE9FF solid; +background:#E9F5FF; +cursor:pointer; +} + +div.datepicker-calendar table tbody tr td.wday { +border:1px #AAA solid; +background:#CCC; +cursor:text; +width:21px; +height:16px; +line-height:16px; +font-weight:bold; +} + +div.datepicker-calendar table tbody tr td.outbound { +background:#F4F3F3; +} + +div.datepicker-calendar table tbody tr td.today { +border:1px #CCE9FF solid; +background:#E9F5FF; +background-image:url(../../images/date_active.png); +background-repeat:no-repeat; +width:21px; +height:16px; +line-height:16px; +} + +div.datepicker-calendar table tbody tr td.today:hover { +border:1px #CCE9FF solid; +background:#E9F5FF; +background-image:url(../../images/date_active.png); +background-repeat:no-repeat; +} + +div.datepicker-calendar table tbody tr td.nclick,div.datepicker-calendar table tbody tr td.nclick_outbound { +cursor:default; +color:#aaa; +width:21px; +height:16px; +line-height:16px; +} + +div.datepicker-calendar table tbody tr td.nclick_outbound { +background:#E8E4E4; +width:21px; +height:16px; +line-height:16px; +} + +div.datepicker-calendar table tbody tr td.nclick:hover,div.datepicker-calendar table tbody tr td.nclick_outbound:hover { +border:1px #EAEAEA solid; +background:#FFF; +} + +div.datepicker-calendar table tbody tr td.nclick_outbound:hover { +background:#E8E4E4; +} + +div.datepicker div.datepicker-footer { +font-size:10px; +background:#F0F0F0; +border-top:1px solid #AAA; +cursor:pointer; +text-align:center; +padding:2px; +} + +.date { +float:left; +text-align:center; +width:90px; +} +html.rtl .date { +float:right; +} + +.datepicker-opener-table { +border:1px solid transparent; +padding:0; +border-spacing:0; +margin:0 0 0 93px; +background:transparent url(../../geticon.php?context=applications&icon=office-calendar&size=16) no-repeat 0 0; +width:18px; +height:18px; +cursor:pointer; +} +html.rtl .datepicker-opener-table { +margin:0 93px 0 0; +} + +.Opera .datepicker-opener-table { +float:right; +} +html.rtl .Opera .datepicker-opener-table { +float:left; +} + +.IE7 .datepicker-opener-table { +position:relative; +top:0; +left:3px; +} +html.rtl .IE7 .datepicker-opener-table { +right:3px; +left:auto; +} + +.datepicker-opener { +width:16px; +height:16px; +margin:0 0 0 3px; +cursor:pointer; +} +html.rtl .datepicker-opener { +margin:0 3px 0 0; +} diff --git a/html/themes/breezy/dialog.css b/html/themes/breezy/dialog.css new file mode 100644 index 000000000..7ed68719d --- /dev/null +++ b/html/themes/breezy/dialog.css @@ -0,0 +1,32 @@ + +div.msgtitle { +width:auto; +background-color:#F0F0F0; +border: solid 1px #BBBBBB; +margin-bottom:7px; +} +div.msgtitle h2 { +margin:10px; +} + +div.msgdialog { +width:60%; +z-index:150; +position:relative; +display:none; +margin:auto; +top:200px; +} +@media (max-height: 600px) { + div.msgdialog { + top:auto; + } +} + +/* Small screens (i.e. phones) */ +@media (max-width: 640px) { + div.msgdialog { + top:auto; + width:auto; + } +} diff --git a/html/themes/breezy/form.css b/html/themes/breezy/form.css new file mode 100644 index 000000000..610bbf86b --- /dev/null +++ b/html/themes/breezy/form.css @@ -0,0 +1,27 @@ +input, input:focus, select, textarea, textarea:focus { +font-size:12px; +} + +input[type=text], input[type=password], select { +padding:2px; +} + +input[disabled] { +color:#888; +background-color:#DDD; +} + +textarea[disabled], select[disabled] { +color:#000; +background-color:#DDD; +} + +/* On small screens */ +@media (max-width: 640px) { + input[type=text], input[type=password], input[type=file], textarea, select { + max-width:100%; + } + input.base_selector { + max-width:100px; + } +} diff --git a/html/themes/breezy/icons/16/actions/add.png b/html/themes/breezy/icons/16/actions/add.png new file mode 100644 index 0000000000000000000000000000000000000000..26713fd2a72e882372baebdb755a55427d3aab12 GIT binary patch literal 411 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4UK;+oR|2tWxa9usP^}&N{v$!_$FL-~^U7%Mfa^=J@74w7 zvuXP^tzIq49(b~F<;qOu8J_3M9{$-^eSYVM>#DAe>CHdOE3I8Jm88VD3Ld}Z4e@K> zTJ-S1?fxTM_lZvYa4h?4UDN6BvyF?L)q`#@pAly>Sad1$YV*?51!nx$f7fj_DOo4d z@<_hs$Z3*D}rAR}%Y#)2;{@kPM!#elF{r5}E)y C7^sW@ literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/actions/document-edit.png b/html/themes/breezy/icons/16/actions/document-edit.png new file mode 100644 index 0000000000000000000000000000000000000000..a11c31757742ec86c590aa30520eb341270897c6 GIT binary patch literal 430 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR44`)^%dD+YxewM% zkn8qP-(T~q+3C5T%yDssyLs1p-4-iuP*PgmeDHzY`s?}+vIQ;s9{(`u4_|#X_JM=T zweAl`IPU#E=ALf6dAW_8>qWT>!V`OqYz&=5T$7EhMJCoJ2v)GZYdHHpp<(Btozqfp zE?sqR*3CVuzMaWgZBra69K9k$>vr0=M{}ahHZP4V_{lmW^1kKu=e42Pn;-mNXx?X8 W#2oc;&TC-UGI+ZBxvX2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4aolLz5}8MCZ>p9s7alal-9iaKEs>)YYkUk6Ww=>Ie}eYIeyvc RKS0+pc)I$ztaD0e0szWiWDWoT literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/actions/document-new.png b/html/themes/breezy/icons/16/actions/document-new.png new file mode 100644 index 0000000000000000000000000000000000000000..3c7b13cc50f5e0e0ff74b8b1e5f717ad64ad7f4f GIT binary patch literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4mdKI;Vst03%*Qf&c&j literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/actions/document-restore.png b/html/themes/breezy/icons/16/actions/document-restore.png new file mode 100644 index 0000000000000000000000000000000000000000..c1b3f5f73852c5fa75a05bc2b487656116fca836 GIT binary patch literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4>+n_-rh&IUY^Ne-%yh85Y)AH)g@L1P0QzRj a1ezOevpW$<+Mb6Mw<&;$T~a8XbI literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/actions/document-save.png b/html/themes/breezy/icons/16/actions/document-save.png new file mode 120000 index 000000000..37b0485e4 --- /dev/null +++ b/html/themes/breezy/icons/16/actions/document-save.png @@ -0,0 +1 @@ +save.png \ No newline at end of file diff --git a/html/themes/breezy/icons/16/actions/down.png b/html/themes/breezy/icons/16/actions/down.png new file mode 100644 index 0000000000000000000000000000000000000000..4459ab35d9395be18d072a8ba89c17c1afe9277c GIT binary patch literal 370 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4>Yxwe{pWpGzww-O1y*B;a zPT7XD5eHNoTJ_3y*Icm|7?yWa6N$jtJ*$6yia zl^Pnlx4*VwTW-8F$IPHtJx|K^tM3$@_*uXyZEfxEZ`UHO+ng8ooMh8=!nr5V<;kh) z{du#VrC!L^VPNQ5WYJ}4$Jo%ZX6@GV!M8j;^gQ+IbN?jQFeT^thw`y_rvkms;OXk; Jvd$@?2>`mHlOzBD literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/actions/edit-copy.png b/html/themes/breezy/icons/16/actions/edit-copy.png new file mode 100644 index 0000000000000000000000000000000000000000..b804d7a981d61d0fb24bf90579fba0394952a761 GIT binary patch literal 227 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4leE$FcpMPUhs<(1azpdvZ1CH3w4;UEa-m4qAd=8xm Pw2Q&h)z4*}Q$iB}nkh@Z literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/actions/edit-cut.png b/html/themes/breezy/icons/16/actions/edit-cut.png new file mode 100644 index 0000000000000000000000000000000000000000..795d4a1fb6b07a7c425fe471c15495d09a4b1e05 GIT binary patch literal 408 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4hv7S&qU#esa`m(yPF&AgY&-4C zHY0_lCR0o17u)4Tp8LtM!&}o={O`VOUSsQNUj&l(FxjcdGTfefPme>u$-;26t|yz# zvMGMMYv%GY%vxso{oeU!RrNFTGZ_LH&F_Ety`O2%_w)mDAD-;J&tMh(XNO}?p~6cc z4Tt2kzjHo&hlUy-m_5@|YUz}`>83jh&b^%$G-syot6g<$9Ex9}_+pr6zip2HzhKHE zFHJSic+<02KH29hWTvDEKc90ZXG_=m<26hlKa|aI{mT9f7>W#@u6{1-oD!M2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4fuSf`#96nvJppJIgQu&X%Q~loCIDZGI{E+r literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/actions/edit-paste.png b/html/themes/breezy/icons/16/actions/edit-paste.png new file mode 100644 index 0000000000000000000000000000000000000000..8fe8effbc3b7a29c6c17526bea157ee6b96c91a9 GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4@Rv$M^USGWrvSSmQ*(dWpGCjY+Hh}InpZQLHL5wQ)rIt4qk nI4T+^WV0<4@9^zyW@lj7B`eeY)}`VD&_o7LS3j3^P62?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR48y?gekoG^QEykGv@ znKNgOGcz%XoG?oG{Os)RfB*mA|Mva;edc@j?s@&-NpKWD(2=gTtdfU^htEZ_Va}nN znwlUa`os*w(lU0CD OWAJqKb6Mw<&;$UjWM=RH literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/actions/go-first.png b/html/themes/breezy/icons/16/actions/go-first.png new file mode 100644 index 0000000000000000000000000000000000000000..f4fb1b827046a49e1b94202cf8fc647017832268 GIT binary patch literal 340 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4*wC@bo^v@@BE>4 z^5r9iB&T)F702G6?`OUf>ai+&{&P#ue{;^s{d#oocerOZgZ@Q^lN*?q%BZ zUD)&Uu66UBIO?DO_G@@DeM#nJlT41p`j^W@6)c%QJe(sP8d{pM+k2PP7f2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4*kzD04qK!r}OA(t<4}d8#T$?2n$S zx8KI};d;@ziN$>;=iQoJpJ*s87i#Koa#2n*TX2BEV969Vh8xxI%Zu-=Wi$S)yj{PN zskW8vkC<_};jw-1zGgpEN ui_Gxijaa;%dDpH8sqGyzcc)%o|Ak3ZEXbzyeN#Tr=?tE(elF{r5}E*q&2ZNM literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/actions/go-previous.png b/html/themes/breezy/icons/16/actions/go-previous.png new file mode 100644 index 0000000000000000000000000000000000000000..cb61de83721ed99dc9658a2a5f1b426785787a9c GIT binary patch literal 362 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4%5rnG03d;i^7X329{JajJ8i|e+N-MOb?Y#L|Y5B<7W=k#+E-+H~LQjBM8m_DTSRBpQVFZTAO zooU+wAM?9BncTtCF!S}U(>ka5<}!$;Jg&TVv2adDN0`#4_be+E;$5aNcXVXvDpjgG zu>Sm3`(OM(Q^z)?P1fI|Z4LV#M})>R^4xy%ezmY!YtW8_70X`%z0Bb0>gTe~DWM4f Dxn7g- literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/actions/go-up.png b/html/themes/breezy/icons/16/actions/go-up.png new file mode 120000 index 000000000..56c7bd871 --- /dev/null +++ b/html/themes/breezy/icons/16/actions/go-up.png @@ -0,0 +1 @@ +go-previous.png \ No newline at end of file diff --git a/html/themes/breezy/icons/16/actions/next.png b/html/themes/breezy/icons/16/actions/next.png new file mode 100644 index 0000000000000000000000000000000000000000..1d5e3d9d4f8ed6e145222c603db1131fe34341de GIT binary patch literal 368 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4p3=F=PZC1VVanTF;I`>JIKtk@PCwu32p4hpnZbA$n(;DA--HUdZZ4M5- zt77@z>b+G`_L(=O8yrJJqZz~){EE&!e*ZbHd6Ulexy9TJkEdKJyxsTZ&z{F~cC!{t z37S>%b}Lg-&u)giGj9~0*IZ5CdGVtBtebV`EWg_RlmE%0xGiK$#lo|HfF5V?boFyt I=akR{0AO>HVgLXD literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/actions/previous.png b/html/themes/breezy/icons/16/actions/previous.png new file mode 120000 index 000000000..56c7bd871 --- /dev/null +++ b/html/themes/breezy/icons/16/actions/previous.png @@ -0,0 +1 @@ +go-previous.png \ No newline at end of file diff --git a/html/themes/breezy/icons/16/actions/process-stop.png b/html/themes/breezy/icons/16/actions/process-stop.png new file mode 100644 index 0000000000000000000000000000000000000000..04180cc79aae222f9b36861f2c9f93fec0080ef7 GIT binary patch literal 487 zcmVk*kXftRv(Loy3$JkVvvIsAviC8EuwBG^_dEJx!VUM7KKIx##?U{4Vzb|6MeCPzwe% zuk<8|kOHs{zy;t5;37FXg_TOBH@q)K0gE)hOoSb<%37@Sj&Ls!Xdg@w?z?Y|P{KD> zr4|fojqQX!N!N(PGtF@9@i`iG+6=tXlN3^ACjs=UvmAhy>bui601;APbvy|G0D?JB zK=QlSen!03*R%%!Xoh1vF6^(C$?TfNT_oF zEy0}cS@KRu)2Rs=VCG$AiKEq8$r#T3`ic5=>9s#6wivinL^+41+LEZjiVv7^(dPG; dX;=LF`T~cPefS2OrMLh9002ovPDHLkV1ifc%2WUV literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/actions/remove.png b/html/themes/breezy/icons/16/actions/remove.png new file mode 100644 index 0000000000000000000000000000000000000000..453133763bf6ee2759b7af2d8acfa5c5023d0b90 GIT binary patch literal 481 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4ZhT+z^Io;x_i79FANifvE2881H%Q-VPhdZ=DBGS{r~BoU zwDs$)gBi;%b#=V(=8y@Hw>ox4m!W0LW*;MV$0<>{N2I2HH*EO**_P$Ai0ARFtGmqS z&OP;{b<2@IF_LP5hrP|qW-Dbbw5yH1?Ni0LG3qOagZFo*-Ol+e4M}2G*f&OPT_?JI z%Cya%08WAE3_s4M6+o-i9W}C|PiQkV)UcEO>w5I({lA#%npUbB Tq&=_(MhAnZtDnm{r-UW|6RW`* literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/actions/save.png b/html/themes/breezy/icons/16/actions/save.png new file mode 100644 index 0000000000000000000000000000000000000000..5f3e7777b71ea113255ecd72a4636b5ab3871f2c GIT binary patch literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4LnzK-}?e| O8-u5-pUXO@geCwSV`eP? literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/actions/snapshot.png b/html/themes/breezy/icons/16/actions/snapshot.png new file mode 100644 index 0000000000000000000000000000000000000000..1bdb715d2c516a3b759f7f66f65c9d99d12b491b GIT binary patch literal 349 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4{1cUr5@KqLkqXZU;oEjat?eCm=yAVCbP`l|G!l! m$+-B!&PLV+CX)ZE?=bo#`~R8vBxftomkge+elF{r5}E-0zJN#o literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/actions/submit.png b/html/themes/breezy/icons/16/actions/submit.png new file mode 100644 index 0000000000000000000000000000000000000000..a732cc6b2eca5cf356a17e52bc1a1dc205d10df4 GIT binary patch literal 249 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4g=}+ n3?W}xHbk__H*L57s4t%XMCsSb)?5F8E@1F<^>bP0l+XkKGF4W@ literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/actions/system-reboot.png b/html/themes/breezy/icons/16/actions/system-reboot.png new file mode 120000 index 000000000..521b94e2e --- /dev/null +++ b/html/themes/breezy/icons/16/actions/system-reboot.png @@ -0,0 +1 @@ +view-refresh.png \ No newline at end of file diff --git a/html/themes/breezy/icons/16/actions/system-reinstall.png b/html/themes/breezy/icons/16/actions/system-reinstall.png new file mode 100644 index 0000000000000000000000000000000000000000..91313c962b00de053221a6e0e63ded43b3999922 GIT binary patch literal 517 zcmV+g0{Z=lP)*;0OVJ^irAyat=JkeBYDK(t zNL@ogno+bLp&y{5YfT}Q4n-8|zeSt{1$|!}v>za#hz67UILI4rB!o_-XM3J=&$;J3 z@LwagPGjqI&>IPdQ#(7-QU4Xu?}}6fN&up=twxveR5D^}h0Vr!s>y~1_hR0GycA)n zZFDYYo?Q9%^@LIRqC&Bw9$>1k0fstCF`v)B8eLmy2F%a1w;y&}t=0jCdaoqx0^oiGTGzMo0n%nbvmvY3hz>*iHi?0bWZm|90YYN(6nliuE} z0^&0!67P2e@UWyAQyN&MTPf(AMALB3)${~7K8Y~Yyy8LYv400000NkvXX Hu0mjfp^4;b literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/actions/system-search.png b/html/themes/breezy/icons/16/actions/system-search.png new file mode 100644 index 0000000000000000000000000000000000000000..ec245aa03ab2f42b5f660719fb976a22d66a7922 GIT binary patch literal 402 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4S+U#(^9oOw1?$53G6X|;t_M+A><6_q$v_-D$pmu3bGWuI;A^Y1SB z^PD+>DQ0QrFGdxmPZ?=*HM;cneE(g_yi&OP!QT7Kc@67U^`-wgwTVr!#r*jl+k&@q tX155$?RSk}TUC{wCi~!rd2xNWew}4VS*=ER95DPCJYD@<);T3K0RRrTpYZ?y literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/actions/system-shutdown.png b/html/themes/breezy/icons/16/actions/system-shutdown.png new file mode 100644 index 0000000000000000000000000000000000000000..054e1eb03418f9357ec2dacb6397ebab24810629 GIT binary patch literal 469 zcmV;`0V@89P)ZGd(l&Di z0I3lnXvubRoAU`YdRFrGz?86alxQ^vQf+U z{mIMfngX3iTy@bj3@rdiXfwMC^p#BVM@&J~G{T>)}=EOvKu~O;#J%2mjd+Kz`9#6*T00000 LNkvXXu0mjfareYJ literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/actions/system-update.png b/html/themes/breezy/icons/16/actions/system-update.png new file mode 100644 index 0000000000000000000000000000000000000000..3dcf85a527a4cf65af53cd92e05769d00fe8e9c5 GIT binary patch literal 622 zcmV-!0+IcRP)bP%4BAAi z0g+aQ5k+9|~@Rx(=(}v3Vy`t`;-jPV@EW(LL+*emZ^(6o5^v6@p|7fF$Tez7O;Q z3vKP;RYN~kv07+d>MZ~4OeOV!N+I*=FoYGA_J)P$Z9ZSR9Nt~e z>mUHwzZlOL`bik9j)yOioJ#5ghUJs2@@^q~VKgXl>&N%_5kL?v#(kJEtYTw-=V7-H zezi3L6tksTF2EiIHmil!rT>XfOj@4a+8b_43}mnFjR<;Vm4l<*F9^>c-od{SJ&kYLeqxxbjAu3i zfVTE<((p<6LsW`Ku+I*4+CjDyKTzWLz{d{4DL8dZxn*BC`kqB#%hDT>Yy!x^jRfBl z^cdzk2&cXj^y@E!fccK`qY07*qo IM6N<$f>oapuK)l5 literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/actions/tools-wizard.png b/html/themes/breezy/icons/16/actions/tools-wizard.png new file mode 100644 index 0000000000000000000000000000000000000000..269f73d221e64a7a64b11390d436cffee8b73d0b GIT binary patch literal 474 zcmV<00VV#4P)oY9kHrV6qVseF+*!Fk|7aA+QTfb(5KI&N*`hpjNBx2SK3T`*&89wYH(E zC*$$>axfUo0CL8ds)#%Q^-`(yIU0?=GT>8H?EpK4LZK9f;Y$=n8mv-WP;RN}lZezr z2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR47>&4rVr8Wy zPb4KorEclmwOHakcXxRIq6XDwgU^D-@_d$y8=uxPR5KhiJhot!c|D)OXT1hyn^s)ss~NldcWUhQ$WT#+LopnRZ)V(V v>$vmpi#WrJUGFZQG3(68p1Apmd=1lwOOZDU8(tg%dX~Y{)z4*}Q$iB}(2k0k literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/actions/view-refresh.png b/html/themes/breezy/icons/16/actions/view-refresh.png new file mode 100644 index 0000000000000000000000000000000000000000..6486ddd3116618b6fddd7d0406c1602f47d115e3 GIT binary patch literal 508 zcmVFAMn>; zVWgBY&loEJNC6N4o&j9-dcD(1rQ!y6d6)s`oB^0M#;m%oJ3&Od09I_4Mb+_n26TH{vaiUc>JwW08apB!VJdR?KX{43n2)A z7iQ3iL?ZK}3|!Zp1JDRFxFn*3;BqdPv(oAGa*#8|i~~6HXUl)YS=)(3VoGa$ z2LQ2HY?509xyY*1G2F2JS#g8ReWS0B^>alTN2|>p0FdfO{g^QA%A5 yR~ooPrBq7@u>e3Z#`Yb@c?WO}pf)W0KllPSYKaide!{Z=0000_E)I!3HFqj;YpyIK@t$Asj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4CE*G0k8B a(F}eGGKvO*77{>n7(8A5T-G@yGywoE0ymTZ literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/actions/view-sort-descending.png b/html/themes/breezy/icons/16/actions/view-sort-descending.png new file mode 100644 index 0000000000000000000000000000000000000000..9e7034dfc671a757f05b4af2e5870e5cd914e477 GIT binary patch literal 193 zcmeAS@N?(olHy`uVBq!ia0vp^>_E)I!3HFqj;YpyIK@t$Asj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4P)H$*#FK1X5(WpEL6@|IdN{ zEmb`1cRNX>-AEj(Re6n2KWXnjhY<**CB-ScDp^% zuIwi&#`qEV0IUI)l-quh=lMD?aiggcfF(V*eJttFwrszaw0b{W)c}AP<20~88aMMi e|6b+&C*1)tSAtO*0{u4^P)T{_gE zQ0O2c7%)n~EmJ{=F3-VH=v3^W1+kb#_b%wGDy}pi$R*d!wzQ1`Y9_`js%rTRCoARPnaC7WL#OZNvV9QMDZLByF z!Wg^DTY;aS9vpBE(*h%QmKZidg;7=B^j-JSM<4gMWQ+<(ThA zJKQAkT48$4|MFx0S8$JfcHzveb1g3a8Nu^PLs;KhJgC8c>pLfFphNn;oh<+W002ov JPDHLkV1k(i`_upc literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/apps/imap.png b/html/themes/breezy/icons/16/apps/imap.png new file mode 100644 index 0000000000000000000000000000000000000000..5b23a8fd88ea4ddac933d736ce78b7f0760ec577 GIT binary patch literal 414 zcmV;P0b%}$P)`x?8k5+BbP4dTFsWFwrDb;=9 zs$M?h$~4YrIY|972teTf-eSjU2oaGmh|}X zD)4Cg8hBVc0-)h=crR&@a~|6s*&gMb$C4I5CWwd|V7G1CL%`jYwrzX4)*vD-fU~Nq z_L`=7>l0V?`U!3&?ayYj*Hy&t&^6e${S*=3l5@@*|DFHGJN9dHW;)udq5uE@07*qo IM6N<$f@ou`=Kufz literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/apps/internet-mail.png b/html/themes/breezy/icons/16/apps/internet-mail.png new file mode 100644 index 0000000000000000000000000000000000000000..c36d6c9b16d8698865f4c7a40666737a95dd7f66 GIT binary patch literal 427 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4|8PmwaI;)PI0JKe{cS;+NpG4N7yMZt(ZhGno=cZpy4$WI zo;l0!!kT@-32FW+`eCcD$}$|4c%8P^Yf_5Kr#%{7$Nd^-_A>A|aa=ErtO@d^4Ivk{w;44 T)e&U{1}uZ8tDnm{r-UW|wsEQp literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/apps/ldap.png b/html/themes/breezy/icons/16/apps/ldap.png new file mode 100644 index 0000000000000000000000000000000000000000..ce8075c3923632dd91dfb97629223323da8076f4 GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4xK|j{EFy<+Q^Q)Yh zz!;_vR(nk~B6dUN=QN(#9!3n33B_ifY!~c#JU-foF<)R@Xt2OS^-!!sUfUuG28Nf- Wa=Z4FTCfAHW$<+Mb6Mw<&;$UpQBDy6 literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/apps/office-calendar.png b/html/themes/breezy/icons/16/apps/office-calendar.png new file mode 100644 index 0000000000000000000000000000000000000000..3053b72e36a5a88717fdb57ea6f83f88fc3021c3 GIT binary patch literal 210 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4OmUwT49!i_zZ#>z(WY!{9u)~K!8-4MZ0%qTMbsed#fgGlLnp&8slF_JVnF1|D|5ho8E_|A9l z_i@g-T=)-RMC7J(?!AaR6mf^vx=j&T0L;I{RwVYiP`IOwMnemQf(~Ml*a|TDceQmz z5vO5T*H){gVHgf!5vSI=XM>uFW3invhC)=&&(AXs8^c`@nT~32z~C`(0if0T!OQy@ zPVT+n#CM;C8<%)eTxDx(8^EZVUa!|(8|=WUaxF3|m3)FQ#KmHWIQI8LN+o}=iyUD4 zV~E67M4XB^O{G#=tyZJKSy^Xe*mNa)^@t+>06w? zm_=3D`c%g3Ei;$tKmCDs#ZM0zbk_4ZV|ZvF1E8?2%2R-GyuIqb1Na4igz{(Zn7L~J O00002?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4gEZpJ0*uTovb-V*fS#oC*UNB9$8{qjj&A-UCI#U4}NN4q{RNS50xVQwCfr~6AK ztHEYVqKHt@q|YPkRa literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/apps/smtp.png b/html/themes/breezy/icons/16/apps/smtp.png new file mode 100644 index 0000000000000000000000000000000000000000..5d945a7df652d6d26714107b1781802e78861507 GIT binary patch literal 517 zcmV+g0{Z=lP)gh&ZLBp-s*p5#on??K7JM)L7WoMY1h0}nKq1u$IW#yncd{NU#wK6)hBw2^d>?Sn zS?u=h$=;D4zj+_>(ubd&i>cu^0LUJ=x%%~^p#uOj(_Lhe+rK(P0GI`Uv-7`O0Jhl> zIF(e!80%K+yGOH1_#Hqxg8uMQ^GV~+3z7$B_N-0dGU2BN82~y;_z}$rX7<#~PHqzc zfQ4>f3*G*8pw*DjhRPD}b>X1DPH0MeaT|DWdyhK~y-6#gV-)LtzxgpL1?CK0;zZY&HWDNfShyxGNQdq{*d2 z!=RE5NF>JAAa+g4LM%c^EbJ<2q<=sYn;^b|!KSHu&oSr?O;t@i(|exxeShaUIlzC5 zzB8?4z+{#eA@n^wdbiSvv|S0n-@1kqcZecTXj^OHIK0;1^y>sxGGKz`1i%v$cZ$lT z0$1YU(SvB_x_Sb`i5E{T3TFs}9Rhj`Te6d>fbU0ul?<3rGTmB~A_QlnShkBgr&h{8 zRyo0EcXz&^ZF}zlWQ$G%R1dAx;F9~sQ`%ijl&Z$Vc32cEAR2}uN6P2q_2kL`Fq}BF ze5*nfA)z12?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4J`~mKWpIj3+rzR%7l)mx1P4ACV(7!_+5x<%FJ1=o+hD`OkqG0jU6_O zHVktZVuHLb-(!0%{7yS>&DLciGk%7BlCwTx>3?iSc~7C*BE|y|sSFR+OsNvQn6~M! eG{5wg<4n7Y)PAQfF5d%mDTAl0pUXO@geCwI9&RE4 literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/categories/acl.png b/html/themes/breezy/icons/16/categories/acl.png new file mode 100644 index 0000000000000000000000000000000000000000..4a490637c2d3424bc9e3d7920db7c2faa75c7a43 GIT binary patch literal 309 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR40Tz9*V9>*YNP(Wf+i^6u9u; zRfEqz|5P5>@0ywL%)-8l<81kBGlOF}yVh9?1@bB|?T|?3yLRiiw}aoA8m0}shGvHi zCS3c)^FT}K_meQ7lghkLbzZB6 y(v;>|nGx4^H@wW{e6(njfc?WjlYeItOnYN~xGmPynfC+edInEdKbLh*2~7Ydmv<2W literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/categories/applications-internet.png b/html/themes/breezy/icons/16/categories/applications-internet.png new file mode 100644 index 0000000000000000000000000000000000000000..f2a5d418912b05fcee31ffd9b46e4b3f20e85b78 GIT binary patch literal 557 zcmV+|0@D47P)I+Di1e?a^Q2sR29DJ-(pt}}0*g|l%pt95Sm-g)<& zckkiAahK{q9LJF{<{oeZI9I`+fSsZ!x>=S@|0|Fr$%>>`z%mee@0-rK@7CH4@BLFr z2W43%qtWQcj1$cNT#=UmC+WVm_8`l$>3BST3%mpff?yQKaWvzZ!^5Ak*MU7_%+-Fs z|8w@%Xf&3*_Zwwd?n=6Bt-S+0J|X~YNxGTm`Rn0uIG$h4d;bJzN@`YjHxmfv`qqIp zW6Y^EO)u5_IbHMm?1BdXlgZ=}@DO;HB*|{8)j9znsV!*}cvBNPvcg^%h8KabB3%o^ zaKGJdUl^w+h>@$TKg_RN^}e0!2}DB`xQ9ehc^l zIOp7z`Eez!N_rnfQTGs=Z%C44B?y9%_kK;%vpmnYopZ)odp-z)2a;CnL0X7%r_%|i v)9GFB{T6?t{87@2D2lqhUhh|(bG-E%kjaz+kuh&P00000NkvXXu0mjf-mvrS literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/categories/settings.png b/html/themes/breezy/icons/16/categories/settings.png new file mode 100644 index 0000000000000000000000000000000000000000..18b3f8b30b8bb0e01e78c8e4125e9674b362047e GIT binary patch literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR42?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4gr klq7s)DW~#B9)1RfhIGOHANE|!fTl5cy85}Sb4q9e022H>+yDRo literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/devices/media-cdrom.png b/html/themes/breezy/icons/16/devices/media-cdrom.png new file mode 100644 index 0000000000000000000000000000000000000000..c929518f9aceaba91796cac44bbf57a606b04297 GIT binary patch literal 477 zcmV<30V4j1P)-e41e|n(#`JxM#h-?JiDIf zbxHbh9G_=SRMt#w&x?iuz!=jLkwvLgx?az1^;-aLv!dB-UWmvuNfD8@F=he)B>N)L z1Ms*ja9pWWKDX*8rPQUhRsk3SI7;~`HpksW$b+?3S!@3tI*wxkuz3+?%jL2T;0*vo zq)l?9loFEd^?>8l0nG9QUPyK_fi!b1$5@BtU@tP)W`}qv~bp^?F;j zZC^6851^B$KLCugEPI;I=Sf*_l@Ffh?b@~-GxHvRYXCd>x*?*L5F&OQr&&pmJIBm? zABN#u6|U>L$3%3OW!XVNB8tmKqjAN|v01E?asiBp$Pa>Gs+2ksLJR;rnosZn42@!+ zh!_C0)(ilaWeowG6&g{}w~{1Tl^vOxgCLjz*e*o1T5Y*ruiKSF1OUTveQIQEKSo6fMpfIh=?xA-NP_^HD{o;J}08l4{@<^97hTvVrG7bqG(!$+wb>J z0NhF`4=0mJ`l~_Sq$z|50K7BvOPZ!j0I1jN-Q0O!Ywbl*^tnM`kPPtst=&AmAfmC9 e^0{#SKk)_D*_44Q54I-&00002?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4)b~g0-0ANFkCBf h@cI+{rm2ygVU+{_v&#*-7lB4Gc)I$ztaD0e0sv{YJ$3*9 literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/devices/printer.png b/html/themes/breezy/icons/16/devices/printer.png new file mode 100644 index 0000000000000000000000000000000000000000..c3f3bae9db893c4d876f4880875e3d5fade93b31 GIT binary patch literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4@ n;B|@VWQ~3hWUqQjmVrS>L3|_g(w*f%0~tJB{an^LB{Ts5ig-LQ literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/devices/server.png b/html/themes/breezy/icons/16/devices/server.png new file mode 100644 index 0000000000000000000000000000000000000000..11f96cb0ffea2a5ffd3fe2d31ef43bffc6028914 GIT binary patch literal 459 zcmV;+0W|)JP)YurC11d$-ZX_w-P%s zf{3kup_s;4Tls8!F9dA-21T$`un-FiE8UniW22&L#M)a8%*>s02mZa}w?>+#QLooq zRMjouI*#L}bME<1gIcXNRxX#0>{84@FXHj-ut_+^CKTcy2%HjEkr71S+)nPipZw-{@@z{fT~ub zD7q>x132eiLkJtdwyL&&L;w(x*?zx&QN;YJ5W>#TABad3cmb*+a%!zzE9^>=Bn!rv zqoD@g`-8z?FbmuQ(FbOu(HOPXt{G!4MWp+FZ0^&wh-j@HSJh)+1~>$kfJYH&=Xt*0 z?RM|KVGYZfrfHOASqqp_)xAok;+%6Yzy0N(>kS<`fg_wdPgDQ^002ovPDHLkV1f!_ BzBT{= literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/devices/telephone.png b/html/themes/breezy/icons/16/devices/telephone.png new file mode 100644 index 0000000000000000000000000000000000000000..7094edf32bbb9a1be6922a9e07dab16ab693d2db GIT binary patch literal 480 zcmV<60U!Q}P)K zT>1@!cC&(mMR0U*auI|&H3uDZ=u&hLCzs162rW3c2zpTZ9PCNx)ppbWl$X5sBMI=| zp;--D>vsT804@iE!Fjvg&fIh17I7TcwbsY(UY2DG%v=Mo;d$PD6h(^@fjExq%zOZ# z>LR}H-w7dBf*{yp=B5xLDVNKB0bu5B2d+j@6pq$=0G4~b-c1k$C(Qifd0wRe5K+^? z>PeDx0KgdY*lM*l0lfA5{e2=jW#-*UH@I@J62>wd4v(052fzb>rJr86No!pNkiWlS zjH!)7*- zfb|?29feZLlC}0W?-j-I?-*km01AJ=%pWsvkjGlvl~P_4(JO#?B04k198R10`+Nbe WRfYGLmw8SA00002?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4yYD-Wz0 zPVyww@(N76dH1}SidCZF=Eba>^$wp_ncZcWv~$X)XH=m0TGFo!^;j{ e=3)MKo_A%8`n=s-&jWxKGkCiCxvXK_Ss?80co8Khn1e z*DYN1OrKXY(TG@v0keWGO=4rG6vyjXjlP9{%Nh;45MHv^W&d-^J zQk0jX1=m)ZvmqtvG6&TFssZUT$80DQ*H*69jv(4b;q@`mPaX0ts)a#51-xh3->L8l zshfju6Z}@82BdBdoGvxJQEWBvMl#ra;%?b}WdbE1v{apoNuPpG7ttqu3RRzrOwqrN z@-eGy!*`g4l5102d>+Ahpm=|o9~~IM8*ajU>>qq-T)Pz8`vCyJXA*Lq+m&p5*d_Vw s=N2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4b3qAe*v!P3QW(tmMQ#V)ysXx z-ju6*F>IxyOWnThuC9h}vR4_;{oeYy;9cYXXEw;kBuNJe;0teh}+1A}DEj|xln>kexii}m>B_h&Fj&Jr!SeIP_;eVKdB zYxM(9GE`@py}7p`*0noy5Ay`)7d3~D>`L@Jysl`Ao|_bdg$nPl36I}io51TlkJsA# z%ask02m4so)>k`yS7!bea`ZO)=YxOD4kk@|*3_)@VpY=LI~O`cg)|q&vQ0YRDWbjR zLY3rpNBMx%w38Q%CIpzwez?`FZ11{X%2H7RPc9YA-SAMcLE(5?bl)YdR^I>owTx`W WiT}^paEJi|m%-E3&t;ucLK6TgC8|gO literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/mimetypes/application-x-executable.png b/html/themes/breezy/icons/16/mimetypes/application-x-executable.png new file mode 100644 index 0000000000000000000000000000000000000000..60143ae376a1596c8a64ee019018f09758f871b3 GIT binary patch literal 230 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4OmpStVgXJ=}c2(r(kNy&&R;<(Npr};lJh& Qfz~m2y85}Sb4q9e0OzAn4*&oF literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/mimetypes/package-x-generic.png b/html/themes/breezy/icons/16/mimetypes/package-x-generic.png new file mode 100644 index 0000000000000000000000000000000000000000..8e5c2394c12211a7ffd10938a82f9e3630d9022f GIT binary patch literal 206 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4OmpStVgXJ=2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4R@!#Ad>Q;3q2Q#DADa@E8aC zC%JrReId9a+1xhtxE-q!_dm!*91$yL zD`VI;$&JCk@e7}a9OE5^JK1)+58jD;3ZKkAYyN-1w$m0W>7K#cUgUpZ*k5ns{4zcx Q2IxEnPgg&ebxsLQ02=IKNB{r; literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/places/folder.png b/html/themes/breezy/icons/16/places/folder.png new file mode 100644 index 0000000000000000000000000000000000000000..2e2ea1a3f363c7c6094b347dd782e9f7cda4d124 GIT binary patch literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4OmpZoMb|NqxtpQamqs?&(`E`z_ne_(w4eQ!HEySYEUYE%rLi(I5D4>KH!(6WxFYztNJKn=n|%?Z=B$ZVlfE)(CR}02 ea(mps$gm2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4P!0%sV_UfjOWsmi1oxgdDy9-*mLj?>c~Rc<=uama`5Ou*4ivAc7t zqTlU*U-SQ^($%D`ES1b@UpODGSs2jqrs^=mteqKUTxa*3_Kh=IwtlvT@P+wo+br&- zx$WFjU(@Wo>y^;==_ET@>XU#jum8j)Qc z^1syj)n0CEu{WMI{|zl}FgWzK)t_RO{=xlPDeY|LgTr60Sa^eGr!&~!tbwLu#2r=IXBSL44$rjF6*2U FngAEln2rDd literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/status/dialog-information.png b/html/themes/breezy/icons/16/status/dialog-information.png new file mode 100644 index 0000000000000000000000000000000000000000..3f44b366fda2703ba6d4ddee33fc41042466e139 GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4OmpStVgXJ=4%=iekPh7gv4Lts10vR|!MYio4SSOKsZLfCcA ztw~BG?MU*HcH=nSpG5GyleA}M8_ERTR=-~ovKD)8PP z05`z2nOy@vz4t%N>`GG9ZntON61+N29LF|@za`1csz7}p{F0{WpK&Vy(ChUyXf$81 z*XJaCs#Gegz+;~0w@H$Gn5e-}1kh|YeH29(z@4N8=iExS+r59c!6^NHKW{V|pPh5( zW;Po_I2{guB^bHE3p$-nSro-ttyWtq%knGF-}*M=B>yK*vT1JsbL4=W00000NkvXX Hu0mjfqjbPN literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/status/dialog-warning.png b/html/themes/breezy/icons/16/status/dialog-warning.png new file mode 100644 index 0000000000000000000000000000000000000000..fd6decaa7806177333fcad60c4a8de1562a659f9 GIT binary patch literal 382 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4G7pRb4h-@7b|!=<+~_w-#x73<5vl6UKWJzEsen7hNyi+ySG^RL|(=CHi< z{mvn?rY){4`|_3aho&2Nub-dBDDur&jJ4UucIVDmvAD8kAbbCpc(LwZKaZ)eFf=?g z)xUJ=!al!kO{|Jldb!s3tv`!RS)i|6wf5MN)+V7ZTU|dtKJH{x_3xePr#XA_mK({{ zyZ&FYUN>qTyTa@jKkFZy3=Xok>(aWgdCBIZOVl?zerNo$!HMyJiqMy}kBm6p-&cE^ Wu|#}9h&eDA7(8A5T-G@yGywqN5|+pS literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/status/locked.png b/html/themes/breezy/icons/16/status/locked.png new file mode 100644 index 0000000000000000000000000000000000000000..5fcd75689dbdfb70ed306702a0d84b58c0353b20 GIT binary patch literal 280 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4_U>v9cOb{R`)aT?c}#(oRg6{z2$k$HOy+oII8;;5)kb>E?HD zn7k%pZtHo`rwm+ Vas9?iXMql6@O1TaS?83{1OT-(YB~S_ literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/status/object-locked.png b/html/themes/breezy/icons/16/status/object-locked.png new file mode 120000 index 000000000..df5f696f5 --- /dev/null +++ b/html/themes/breezy/icons/16/status/object-locked.png @@ -0,0 +1 @@ +locked.png \ No newline at end of file diff --git a/html/themes/breezy/icons/16/status/object-unlocked.png b/html/themes/breezy/icons/16/status/object-unlocked.png new file mode 120000 index 000000000..1f22af4c8 --- /dev/null +++ b/html/themes/breezy/icons/16/status/object-unlocked.png @@ -0,0 +1 @@ +unlocked.png \ No newline at end of file diff --git a/html/themes/breezy/icons/16/status/task-complete.png b/html/themes/breezy/icons/16/status/task-complete.png new file mode 100644 index 0000000000000000000000000000000000000000..26713fd2a72e882372baebdb755a55427d3aab12 GIT binary patch literal 411 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4UK;+oR|2tWxa9usP^}&N{v$!_$FL-~^U7%Mfa^=J@74w7 zvuXP^tzIq49(b~F<;qOu8J_3M9{$-^eSYVM>#DAe>CHdOE3I8Jm88VD3Ld}Z4e@K> zTJ-S1?fxTM_lZvYa4h?4UDN6BvyF?L)q`#@pAly>Sad1$YV*?51!nx$f7fj_DOo4d z@<_hs$Z3*D}rAR}%Y#)2;{@kPM!#elF{r5}E)y C7^sW@ literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/status/task-failure.png b/html/themes/breezy/icons/16/status/task-failure.png new file mode 100644 index 0000000000000000000000000000000000000000..db42df4f1a3dea7804e497eaf430fd5e13d08390 GIT binary patch literal 333 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR44p7+zIhKW40$@@HOsfnCIcbrJvB YPOn^;>G7A{3+O8bPgg&ebxsLQ03NG^Z~y=R literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/status/task-running.png b/html/themes/breezy/icons/16/status/task-running.png new file mode 100644 index 0000000000000000000000000000000000000000..58888a8f6fc4cd7597e230e134f6db7bf7d6444e GIT binary patch literal 490 zcmVK~y-6#Zs|L0#O|Pey84<9EeMUI*LOHNkb$xHVV;DL(VBK z(VtNG4~UC!a|Sgv)aEEjiwKodG=xT52v>PWcfSUG=jnAc`c3cmz4v|Zdmj&2G-#ek z)mSkVy~LnH0GSE>$jptfscO&1WcV5+>t6|ytXlwUKDTvkJCN^}BLj~?s>X_;==XkN zw~1`1n<9xMHcUk?{U-(h2C^eXKN7QJz(fTAxXdph7Z1#c_R}G}7FATXlyM41!D9gC z6#%GqOq{IC4xNrksBFt<4J@3s4e^eQ*IzHVbVLfF0j#?WAQ5j}4QHlNR@*h_^_ZjSIWoL)Wd3k{D!*iYgE-jQljc%OnekbS8{qn(~q3uDl*)*=}UIFL8aW?(} z`e~YmqtPfXHSm4ECg}y30{3woj{!W-JCW3pR9`Na{%|<_-Z99M-+<>RithH+4T7L6 zsg)$jS>D9S$*lIYObif3(XF+1R;g4jR=NV;2CfTfc1tV(Nj+=rE%30>063~vs~=_Q z1&moQcf;UcNRmXra-YFuKA$)KGH_kD0Zdl!0{1AX1H8ie&wJ33)Zb~4rfDdt9t1(R zEZz708%Z@|OqkDh4#{zxp|y4_yx}-ZodH!voQbw002ovPDHLkV1hStws`;m literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/status/unlocked.png b/html/themes/breezy/icons/16/status/unlocked.png new file mode 100644 index 0000000000000000000000000000000000000000..3d27b27a8dfaa3bade8de1fc776aa3f6d9af44b7 GIT binary patch literal 279 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4J-Q z_PQ!xuC8CR)viN>A%j6I`>pM2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4r@qs8r4-<%^63pe&A9FYgB%y zzUPpi)r^~IQPY<3_02ZEKj+T;#(LdQ-c?d%hMT@VkeJbVqGD%E-O}>I4?i5JuIKhS z^Jc3t!wkk(d+P(PT5+!1^PROoZ0)AKr_D|YN-~=kFxfn-yjOfqmeK#>YUR(nL$(H8 z&1|<1y_$8qoO6R**u3X^k0yPb*pwP6*Ct?hd-Kel^15#>Wo^ARPkaK;M&FRDt1@Q^ z7EEr6oYw2aQJz+I@g~!n@KXLcOyTEt?(ArhsNl8fK2f>rQLosedE5_JU$hI{o3*Tx z{ntfpCFgVo14bVgw#=1jWtvLN2b4C?|Mv4#{rdbinf$FyvFi^31Cqhh)z4*}Q$iB} D49KSU literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/types/application.png b/html/themes/breezy/icons/16/types/application.png new file mode 100644 index 0000000000000000000000000000000000000000..49ab42402f23851e5ff7f2e88c4b522bd82644ef GIT binary patch literal 189 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4OmpStVgXJ=#O=0kK^>bP0l+XkKk;^t$ literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/types/contact.png b/html/themes/breezy/icons/16/types/contact.png new file mode 100644 index 0000000000000000000000000000000000000000..ffec716b8d0a79001bf45692569deabba00637e9 GIT binary patch literal 377 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4yem2= Sq!WN4z~JfX=d#Wzp$PzAcb4`5 literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/types/country.png b/html/themes/breezy/icons/16/types/country.png new file mode 100644 index 0000000000000000000000000000000000000000..e407cc36423ea06d22a993935ea5411c4422b9a3 GIT binary patch literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR42?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4 x|8ilpx8KhO!Zld|i@G9aPh33Xk%0uzYVBuY%^YhjUjWT#@O1TaS?83{1OUP8Ktccj literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/types/domain.png b/html/themes/breezy/icons/16/types/domain.png new file mode 100644 index 0000000000000000000000000000000000000000..a5ba0236fbebb445bb2585088de88c75a147db04 GIT binary patch literal 566 zcmV-60?GY}P)TU5 zZW{xFh+0_%zk^_Fp<7rPn?-in9UVwx;|Gwa0Sk*17AXYXZFZbL*TUJjJF9hW^*HaI zbI(0oIPH=u;QPLHUH1WS3%F9kpMbqA%Q|r!C;t@)f?!2N-T=#h$@BcGsvdcsx2dYn zMdW8u6hRb4-=-XAc5+Ex0&)>~Xs!Jb$8jbLAPSf=5a5x;z?J4pM*btEo09DPW0?tg| z8nEiR?zu1wuUGQ9I3G2a7cu~tOeRl&$Ex~12!j1)vv~%fR;#sCbsLB)LUSt|8e^^j zrnJ3nj5!X&aJ}E}9{^ult=1CY1E2rp;H8M{dY*R|I4ZH@!C-JOZBW%qrTE^0K$c}4 z5m`>t^bYU^$n!kknzbt;7ewTPwYGDD%{Bx-BY2eIz31 ztB163%I$XBBuR2#Rd@J%${$7Km9@6h?RI}vIj38{0pxs?1i^%}+yDRo07*qoM6N<$ Ef^5q60{{R3 literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/types/locality.png b/html/themes/breezy/icons/16/types/locality.png new file mode 100644 index 0000000000000000000000000000000000000000..95d41d8f0a5ab9896a87a44521f47363c8afcd7a GIT binary patch literal 300 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4IP(Ag||9d5aF*p7Ytu#Yk{2gU+tK-}e=`H9K=$ zmw3E3_qJ(+_gmw|2k-7yGfXbiwo4&-e}NvmYdy6M=a$Zxa9j literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/types/organization.png b/html/themes/breezy/icons/16/types/organization.png new file mode 100644 index 0000000000000000000000000000000000000000..11f96cb0ffea2a5ffd3fe2d31ef43bffc6028914 GIT binary patch literal 459 zcmV;+0W|)JP)YurC11d$-ZX_w-P%s zf{3kup_s;4Tls8!F9dA-21T$`un-FiE8UniW22&L#M)a8%*>s02mZa}w?>+#QLooq zRMjouI*#L}bME<1gIcXNRxX#0>{84@FXHj-ut_+^CKTcy2%HjEkr71S+)nPipZw-{@@z{fT~ub zD7q>x132eiLkJtdwyL&&L;w(x*?zx&QN;YJ5W>#TABad3cmb*+a%!zzE9^>=Bn!rv zqoD@g`-8z?FbmuQ(FbOu(HOPXt{G!4MWp+FZ0^&wh-j@HSJh)+1~>$kfJYH&=Xt*0 z?RM|KVGYZfrfHOASqqp_)xAok;+%6Yzy0N(>kS<`fg_wdPgDQ^002ovPDHLkV1f!_ BzBT{= literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/types/resource-group.png b/html/themes/breezy/icons/16/types/resource-group.png new file mode 100644 index 0000000000000000000000000000000000000000..fd92f8280586b005e21360175a1c95b2d3aefaba GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4W>w#zqD_Z3Yq*%nvp$*p{w)EoJTTfDY3Fc76ti?K}AXSf9Il8)yN8r>mdKI;Vst E06mmOcK`qY literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/16/types/role.png b/html/themes/breezy/icons/16/types/role.png new file mode 100644 index 0000000000000000000000000000000000000000..c4c0a361486fcdd8ef59ac248367adc685efba7b GIT binary patch literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4s#p36RZV;GFAA`c_rdyrdy;F#4ODF=?^cY(5VmoRwwSGqatM zW~{;glFaNRrL@uMbZ(j125@q%!Ff_|Fc_Rk>H$jtbzOIX$0?=XzzWbE3C2b&isGxJ zVV>u2Q%ak_YK-yOw0*`lsO!4xoO_>AdIKDflG^R|{VdD&fMrR)%xpWxczC73btsDB zuB0E5c7e~p12g+1X)A;f<|fFGvMk#-vjyN3cn#bJ4nhbY&S^(wS+1GcJ0R$i_@Sf$ zuwGTwu+eBdk<^#;6xcSi7Zc?y&+|JMFYkTu-oKn^^vZkxW!j0CPgwlt<3CPt{!BBt adHe-`!ibiMnx+K+00002?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4WW+LbLSLE=XEMDp<+_b_$ zB(jcytIqN0-U*Mz7*%sCRa86r=G>j@lO`6%%Q-P}+R@5+@tq#L0SmI%=2|?zCsyw3 zaiIFX&_v(RyP91|;x|6s+wQd6k#Rwo$WhPz_v>YO*z}LhNM7(wym6`E-$Uh#HL}82 zUtMg`w^Zk}*@ehkja#=d+PDUOiJ113Ln1nR_Wx38mlbZFm%jvrzE;}AyI@svvd`}8 zuS!K&t$5?Rg>4BXcSJHo4vaj03XtN|!s^gio{k_Vq aKN#M5WeNYOseKO&U2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4v!($ijYTvKG*622WQ%mvv4FO#smxLd5_8 literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/22/actions/go-home.png b/html/themes/breezy/icons/22/actions/go-home.png new file mode 100644 index 0000000000000000000000000000000000000000..0ea70e946fbbc8f6fd78420425f3f22e137923eb GIT binary patch literal 357 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H1|*Mc$*~4fEX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR46+srftgA0Lo;1?%P*)WdvJP-P#lTXv%3_)4gp>1q zH6Bj=cK7njcg+84yaZURHJ{$wTK7ilYSem$GZxP;t9YK z7Q_Gdf&#s^_ZT|5M9vpsxMWhxp~&YNC}a72-ppygw2T-y4u43S944{#Z?lKy*410q yxASJcIknC+zi2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4lacS}Crem!iO>i-qi<+=TCpCjM?-&0@lRNvZewbj(Evd01!8w;GC`S2JUm$zrRirQ59np59(?!H8>b@$Ek`0qPP85`0!i_Z)b( zXv&$^sz%?8iD|tXcRZN;?#7&zOl^fMU-l#mXX$OZF3WuF?e0(06CBt5>sH!Z=Qr(7 uT)EWZ2@@1ftQUHF>$I1O?Y+BAb&Tg0Rh;Yh7Fi1nKL$@%KbLh*2~7Zwil<=! literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/22/status/dialog-information.png b/html/themes/breezy/icons/22/status/dialog-information.png new file mode 100644 index 0000000000000000000000000000000000000000..4f2512b92e670b2186cbe20b075cd32710cf56c5 GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H1|*Mc$*~4fEX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4OP*Gn|{K4}>clecxGE&Z2 z2J>Vb$$WQZ@{Qn%yuA^%X|0K}=H1mlk3K$n_?oV8_Wn}eJ&a<%tbHoaSRC8IwA(F0 qr20Mc28M^cm2Dk26d&amF&)xVnm1wpEMK4_7(8A5T-G@yGywo9kyk(f literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/32/status/dialog-error.png b/html/themes/breezy/icons/32/status/dialog-error.png new file mode 100644 index 0000000000000000000000000000000000000000..7f717bcd2d199f1bc3dcb764fe904015c7c5ea64 GIT binary patch literal 963 zcmV;!13dhRP)yxmj=anq3H#|_z8`=LMhqM zHkg7$V>ReSFEHUR@c;0}I}%NdF)=amBT&R_V*?sVi!CJqf;G_=Ox<1Bq3O=w*Ikam#vUYWSh+fn{Pq%Hgvc;o_{ zY5{AFu0$WvBZKS4hzQXmgLEbO){QAgQx0@I)kDvxCsCmgVhrvNKi7?Wa^w*4PmUwT zuzcb#_%FRV4*0j0NPl(;@e0JpMu{Fy)@FXFpZM4);uZM!^DoKWTEcJL0lTKs+;|GB zeR@tDC;rhf&_1~{DFC9$eZVZ8#2UwupF>?96?6Oj8rCxWxa(k*wv-PCy$LhQqL=zjO@(s!Q6 z;@97iN&SYS1cd^D(nT;qZuOj~6hL!rm`k1KiRYeW%d0N}aOcux(y0p%$b)qh1Y(5M zsTxhUVflz8_R_Vh7s=<5e4eeldWk3Ypd?6DK#7!|twkY--9Q_bBii>evEhMI!Top+ zWem?89pdTXgD7LU^ZPUk8)R-#rK!x9O0*;(^4d$ph6WI?z~Y${*^4tMC14CY4=34? z+=nt6_m7#T$ZG_!P8&vE*-b2&z|M3aLE6|JF?`3dffA+`Tl1(mr~51)XynhM2kAtRRCzJFz9i+yu= zgXGYp1FPL(0axqkVrJX^W9g}tjgq${zzVoVUkGRC4-8SN!L|v|Vp%rk*Kqdllx1tlF44T1s+q$GB1%kkQ~b1BA-*FQMBYs)k_&5pe@bI#mz?krs6 zKSSvsd&hlS2kFm8l}p}@i8skw_$M$S!2H_zrz?L2=Li0h*QH!Wa^#THNSdh*D34z=>Fk!tY*io+K6OhM(K}xKd3j(~tQx5ul z%nOyP*#+deh~l(ercebZAdKaN4F;GAmC6|fSOTt;K|qcS zq%FW4_|T4$Ff`7DcVIRQsb=<>%0R)3$il`#p^-*bm=FX(Vd7!|`MMyrnHQ47V0>yh zq*N&Xfx;Ph{;>mbMDTn_u2Bvg;p}0|g2EQ=0;z(@kdHANUP96^2V9O9vQG=h{W*43 zygBeOqtgmu8BRV|K=04V+)1_F-MRmp8U02ZO9tbBUE%pOX8U3e?!0QxoW;zD8jbI4 z_6|>v_J3z)oWjP{Q)aC(^YojIZ-Z*-LF;J$tSEVA0TbLYvDdU?0G3^|14 zTn!&?GD{Mo=INJOy?np<`rgvykfQ?T6QWM@^V!zkAuklKf*dkdzz<@gPUF+6$ur~j hvmbBQPI`@X;Ve3Ol|3TG}sp`bqv17YbDndvIsi5%Pa-E%rTjN{l& zo}DyZ_)2HE=N_H!SKs^9d+-|nGi39@?q0EdA^q^%SG-}{jcH$tEH_3yQgYGqz+wg$ zAcBof5&|24|Hx2g4+NMce*qhL7tuO_fsUM@TKS8iOt3ovi5&>i@W%V_{1#$LZu}za zD~}O#pp zI*AqMFjFK*Awep>EB;FA@F~KB1u!M@9vAtpdj@pCkith$ng_QY_aqgUDY$j4G*9N8 z3kV=6svhsVIMF+V*0Ur(0l6bsajw;G3TU2}=aB3u=_3<}#649*O}Fgp*8u`3T!6(p z;A^eE1aURbz6Ogw5xzZ(NQjsrD5i0Bb0E=oK*r931X$^Q+l&iliVdycgW*qYE2mysZioZg0LC!D;D{qc1|0b3l{c<>d@$GSue5kVvll?aH$!D^l3 zUh|v;Z35QH|8xvAA|rcfys0oYNn%=6rB+$OR9gc2Aa9D_5!LUeEK+;9Ja)m%aBEAC zv)H-ePo6C#r))>K^9ZC7mExncmzm*DpREi^o>%}VVJgl+s*H@2s6pevQNo8G z5q9hb!2bCgd-90UZx10I&9YGOQDT zf0%yfDQ@XZ25JCo;tE@Lf*F|6|MdZq1CC?}7(D*D&^MNLW1|uMP8+w;Mtd*A08v!j z(2@=~NFanDdzb4KH4xyIGU#?QV9%2SQ>(zz(m7B7elksAMS{&skV92*~l&+bG<4|JpAn1#{~0Z)6Vg YABb)7G)|nI=Kufz07*qoM6N<$f;DuiF8}}l literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/48/actions/view-task.png b/html/themes/breezy/icons/48/actions/view-task.png new file mode 100644 index 0000000000000000000000000000000000000000..83e102c60bad055c7792d502c8cda7da4b22902c GIT binary patch literal 3212 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 z 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 za�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 literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/48/apps/os-linux.png b/html/themes/breezy/icons/48/apps/os-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..0b06a53e16304ca20e836fc33816e5eb6c41d487 GIT binary patch literal 4505 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 literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/48/apps/samba.png b/html/themes/breezy/icons/48/apps/samba.png new file mode 100644 index 0000000000000000000000000000000000000000..04ea3ad4b5c2212a18197688b54bc7775d07beb0 GIT binary patch literal 4762 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 literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/48/apps/utilities-system-monitor.png b/html/themes/breezy/icons/48/apps/utilities-system-monitor.png new file mode 100644 index 0000000000000000000000000000000000000000..704a20c575fb69211c8560c5f5c374d95954ad6f GIT binary patch literal 4071 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 ZU;uiL%ClXchGzf(002ovPDHLkV1jzR#`ORI literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/48/categories/acl.png b/html/themes/breezy/icons/48/categories/acl.png new file mode 100644 index 0000000000000000000000000000000000000000..40b868f91c2cc1755492deea4b7eb1cd184af10c GIT binary patch literal 3734 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 Au>b%7 literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/48/categories/applications-development.png b/html/themes/breezy/icons/48/categories/applications-development.png new file mode 100644 index 0000000000000000000000000000000000000000..a5519b23546773a6a306a05d412c2abd19a01ee8 GIT binary patch literal 3713 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 literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/48/types/contact.png b/html/themes/breezy/icons/48/types/contact.png new file mode 100644 index 0000000000000000000000000000000000000000..6cc482b1e4feb53ff8547ca511da29ab408c04af GIT binary patch literal 3482 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 IM6N<$f@^z;jQ{`u literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/48/types/resource-group.png b/html/themes/breezy/icons/48/types/resource-group.png new file mode 100644 index 0000000000000000000000000000000000000000..ef462d2a355457940b9190a5887f8e6f3ff0b900 GIT binary patch literal 1656 zcmV-;28a2HP);A zY(fHsJfwv{Nz;VBlm_EcDDZo;;nAkFQ zKN5(&TJ7$g(}#O^wc3w6cV)SKsE!yG%{?>o|DSW_oVjyhOSa_yTeKOIm|5=H^6kS| zbQCm?m;xR~RAL400LvJQI9HEO8 zVaEpKL!__o`Si|n!wkwyU}0gQIP$=@)4&VEA{$c9);|8|#hICzdKTqO1Qu@Ju9Rx^ z-vW={6SRyX?6o_^!sqA4$M1%91G2ENP%KqG@jKwjO+lAk{%rNy=O!m7SJRYSXqHmt z!P5p$8t`9k$0&`Q3gJujz~Xz?o|p8C&?NU$B>VE@?%e}7_CNwlOG^(mmA?XPzc0wL z%ZDziPfbir^i8n?L#V0zNyD}q|MS1?QLgaaK{)$*;Of;Ik3_C{6(|mEulpm7h-h+p z&z_!&o$sgJbd3{i68Oho`(*0#-+%TxqoZS?X$sEtBJi#52R$KVX3mT+n!#o?A4REc zWo4C>>Pm*W^d&RPb>r>vz&r0=I|8;VWRk4nefYpxtJM%t8W~Ab+xgeOzyBHFLT6_W z0mC015@V|PC`7Kusq*Mv#EFgJ@G;699<3&!8nhG*;_iP#QqO(0q4a z?#Ip_f?fiI8~QPiYfhhnjB4w>q~(cNLjcW;Yk(~FezVa4 zAeUR0cpm5;8Zb`^zGfga97y8TqyI!w8>FPz;1WW}x%TsTC(!;siXsHKTu=5KOu)?U z0O{2S@KH0QvNk7)Wjm9D0j|sPf;f!UjtJfiiz1wJ2tE!I5I3u3}!<3gV`l9qebayRC$X-%Hnj?3L_`Az1Hf( zY%xf{yuE4C(;)((EMy2-m;fcf63Zu0B?rd3J~KeN6eJKicU~4QK6iiqBdWD3GT~gy z?a2m2aU@G&0mKcq-KuN}}U#9{7C;hPY zC2(kV_5+!ImG%0dJXWTV%afEQNPZn*4>-9bRJ1m}Yko63J3l?$_x^O?vGc-}D?4&c zTLg9t(&-d4W2IUp@*YWXJgb#mIw~+p$VhQ-3E{*b@Tmj<9-W;&XJ%)!-X9<+j+DR& z-%d#+RV_Yvwo|2&nD0oHJ@dg&5AL6NISpg*W=@TjubJ_Otna{*qgX7p_d*M~brvbW zT5OUc)u;VwG-txcnbWioP&6Hy6Cz z4SE1zZf@@GSV2!2_OqiGF~}) z@3HtK884WUZ45i{*n$12G2bnjJkTje=4a2~ua_ z-8(FJxW|ut7caj3NK~-n7|#O3-X&cJUd}aj>d>Lt4>pQnvp%!B*Dw9$QG;W^JYp|m z7nXcx6?ZUhU@U@N5;}k6;QluxWw~?Nk}cVi6!{NokIRBR=G+_r0000?{w1smAF*BkalG$N^RW$DIu zkb4iw<($X%+)p3~}1#ZvT^^(c^ zlUJ}8cJJ76WmFC$30VC2#CJ z^KZbt>!OwshF-0gOFx{Om{>`-O+l?zD_5#pUjgp>LfB=;IW-&KpPHIl8)oFBwNj~m zQSX9((j>X(oL3 z{4;FXx;52q2wE=g)b#G%v5cMQfwt3nLa3Z+d^|6;EU(mAUjA%7UMM-T$CJ3m1W0lu zej-7pl0g76>h%?tm+RTuOf2@Gq(YQ$F$Lr7i(w|vom<%&80}NzvYxNcwY~H*%w*tp>Bwc`~ z{eF*G1;jldeDXeg_QF8mI7VZ&ftkbj_;?=v2%C@A#ROpN@pECuMk4}bJ<1Q&W^)nj z;Fa%QrBbOR{j@h)5%++Y$km%79_Wm`8J;`ZfveSO14g+VTg7AC5(FsU42y-3=%g3V z8~w!CYPSI>l|tvGEm6C82<1dHgbc%inLDZnFv9@1-Nwu)76;Qz@<1KJW(hVFj!6(U|dIe1cWEN0RxVA7o^;VQ`d=8j-7i#bQ+2H4c z$32WkKRuOd^H}}GSly{@Kc%~EvEHQZZJ_AYIrhgNCtO7)o(Ej7^;=0zNn|RK(au_Y zsPAt-)L+*E?{`UD69pWao&CsUXUKScptd(s@k7K9mhcBq?@7|>`RVDz`_q9bu2s}8 z3T-_Ad~1+RcdXp(lRoxt-*&q*8ARV=fNnai($j<9AG&XT^WrO_K5qIs(CyFmI^h4v4!+)$?q z0GOMbTiH~y`-NUi3#W3Wj5$tlt_d+q2%8{O!eMjDX*celo106$neGfmF1-Hs#bX%1 zVaS!EB$~}8l7>!Np#S?#p(pOXYv0hAk0O%?`f+%E_H0wFJ)l#dW>R7>gL1iq15Ge+mn}k(Cp|qfBxc~Zb`=xM}gQ~lBDi|BsTKcRdej+LfcLpIyC#y zs2tWMppU5Y`i1`<6dVEOG4^2WL{uf=d0ri~WY_}Og@WUpJG_72n`Sn82Hd~~HUPlq Xzxgp=v?hbL00000NkvXXu0mjf4=Oe; literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/48/types/user-group.png b/html/themes/breezy/icons/48/types/user-group.png new file mode 100644 index 0000000000000000000000000000000000000000..e563f60feb2c1a548fb88ab91384b9085bbaf556 GIT binary patch literal 2345 zcmV+^3D)+BP)~w&M^x z@iO+zTkh$H_r}}Ic*aTEFXTv9p7-v3_x#U(&ovyU=}r@#ns{;E$gEaU}?wLV(XdPM7S2DWtOaaRPD1SYJb*s zQPrL!#c)IdEPZKYfqJnGz;!_ENSTM^D*DT)xcBT{Q+HstAJ1BVC4X~nP}QFR4YU2W z3>{LHJN8}@|MhG>s#t(iH*0*j#(7NO##uv~73rqhOybseuNJ40)fEXaZ?o1`SGj)z zz4++BRYnRg}uD|JyKT8nI@O~aqI>~eo=0d|0SvF^?R?ZDjC=%1z7s$kp;dNeGf<- z3n0k|-29mcYfmsVR~hz?S)NZTn|6C-XD(-lV&b;%zM^=FE$Kp@6Wf3#g@vOXNr9h# zHp;SOj=MT~Isch1?%vYJiYkXk&yJ9g8NW}tHugX%oJB3r`rPQkXhc2);-wW+Io+~6 z!ipM?J74Yzm>Pp3fbiqb&*R^N%BHT!Ok22-2+O;!EUef?Ef6v0b}aE@p?xe|xWKS+ zdp{@$22}wops;c0Fc-DPAv-$L9x>mQTZ>_h7Q9)nM*QqGGpS=TB@KLKsbO`iVSbfx zV9e6dqx`1JlC!~@R9x6Q=pq_w-b!eD!=6EpRNSE19AX9HRV6s-*VwG^A);W%$D zJiB8*BEc&(+yZ#+ox^;tC5evo^ZSoHs$wzLoi~r=sRYT0u&g1@z2`I%7x=>mqapJk zr-uw3oMlmF7xasBhHLToVt>pJyCq zm)6=iy(3=m>^ZEg&9SgLf{5UG5J6Z}7iHDl1R@43hzgo_B`e_h!5HVM&E+kSZv!i! zfA%Vuo;;t2-{_u_T?E6W%NlrX&lvM-V%&U2Bfi4Rdxm*xz+>34)Fuoo8sn^9T+J7j z2#@U?;lP+B@J9*$Vo+-l1jGQ;O~+8+D<^EsVg+q%lQjyd3NUz`wqK2xnqdyPOoSG zjv)rJ8U(B`ZV^@C^|Z(7^P;@{iJh+bfP`ITEuhM_a``_MSH9kEc=O{!Y>H0o-AvY)*uRsP5{#YUDu$`{3M ztag^S0I~(Eg|G9o0+*i{Vao@H+1{N&W$M|6yx(HjnjXa}Tz>K#o_c$TH_}OungZ7kRH0!ZFJ%Y`rJOc3JMM(076*{}K ztY}Km-jv|IewT;04h7)y*~NqbJ2l%B0Z(`L{Hkr!@e~H}da>g1T&ciaUN3a+9m3{= z%mx}0%~wzpz6<6R!}cDBWsUJ5U?&$U4A_zZJ7uWP)5WeLi}nN7nxA5Eifxoi3f+gD z@rnzRz}rdSLpKsDqz643tD+O&b#~yfxavh7Erzv73_#DF)%#i>9R8KS%>^Hba?M$@ zyat77VHF53LZAeh6tKle+0=Vi@%z(~r?$2YLruhF7tl0i!pWe{2uSGjVaX?-62l5B z;crC>=8F1!X&Ufd+V`)k`=r=p$)>)0U46f`@|}V#8mobL9Ux(YVuA)m1F)Ju>m%5F z^D=2pbt3QQo0^%jwzYD5De$3MW~SC3jywT+Q^ABchC10o&4-#j2AT)h*z?`GTV`5N z_GYdnRr4*Z{=MMl%p{R$67r3V3ZeuV!-ntd#9aR9F%jfY=4P%Vm94$49KNywbbeD@ zKQ?+5R$iC@8;(d4qE+N;K)y|!C_-U;=%j-glZsTyA^-4WV_$rCefb;evH}3~-QAo? zd9|0JJXvs{lLSc6)J!xZOdQ%OPnCHqJ>D|6_Oiaao6Fuz=T$T-YPo;#IuUt@X;+Tw zJ7B{)bA;JORd4V8-kfJENPs-G-qXL(MkBY0axF-3c2Yl#;;GrE2G?s^z9YqOR053CdNm9D zp|g$ZYQ(G(^-fY~LriVRVnonx#q1Jnr;lvui_~vrz1U;I|2Q3|Pci)$&{W%_XAmBJ P00000NkvXXu0mjfaS3dU literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/48/types/user.png b/html/themes/breezy/icons/48/types/user.png new file mode 100644 index 0000000000000000000000000000000000000000..c3f730901a94fa3b5dbe653a85ba736845dc1187 GIT binary patch literal 1993 zcmV;)2R8VLP)f9(3SOyU}q)I=Ay~oEAZ?HkaOC9=>2z2gAci6ye7U5oywlaqv zRJDIG3HzJ(K39FbQVbOl==|qIiw4PUz(ych>EKSXiawQ)?4w6}>Q9y1xoiTf{_fwe zs@s8va{I=}8CChti91qHm(!_a0^Plu8n5-A5cqo8(8?0sRX16+>A(i@OZmDa0?oZz zS5uvR0rb{O16P_TyplX(ZDWBp!3CvmM};h z1R6gSWTnfQq-48}-d%W!O%&@D_{nX8Rs?=stKq&Y4OcfrGxWe2%Tq@!uZ`GB)HP-$ z`4ixqg>bp#8b2l?hLd0I70E`}QY1zR)gg?;GQdp$v#{Lu)mgu4`b=ux00eE6N_S zp2x@ETc5vU7Yt(0m@QaRSSY95yxeeWi(%tSgS>V;&6KZ9WtD%ONb}&!r?{=n<1@{s zES;_-!>nv7gf*YQRy7jpS1K5U^;dX2-glPqjDiXvs1;CQJY(6>f1Z1;Fo@L(Na%g^ zsuxS3V@>)dRaU4%xuvsC*f*F)5fs6ypem>vYTwW_tLp@BdJh)!t-j#!6maCgns9w;8h@h_G zn&uP-M}w%{hIpAYqPArHR&;GVfl${}>VX%Ig>2|rLT$o}ERR9M$Rl-0kFTz&;l(3U zQJXbjEym9vVQKm$l&-mO^Y;NOt$B4NO8&LU!5TnG{<#!eG@i%Q7MG!I)|mzBGwGE}hs=gKurhMtv%RrP`Z$Ib=3axBgM z(>dV9ty1D3h!C2Tt1l{9-jyKZ)(NuCIj8Uu>Brp_DAmlJY zcc}zE-(hI43iR>2+$7hT3cX-prhOX)hgE*~=~^DUsRoT$x^LYE zH+M{{{qY_^_EJJ1dj>w+=JD5e&yn$U*772VMz)D&!E8M)coBgxvb;Z&oGQ*sIeq8C z5VLnKjyw+xd{F&wg@HH+T(tzo(g7#WXQSN5O`DmiU?Hlv60JH&)E7Z5Sohx#6+hId zzk;eMXnci%_m@}q#S&nvSP6J8ZddHA6%GtfgO#YbyoZ^*M+HI`3o1EvMAOAaVEq96 zU`DTTX-0n0kY@^AMHV~{SZj7*@#iD3bdh1`eBgjP@HPj$b>M9Q@XpdR37{X&4<1Wa z1MjzmuogU04t}rZWcx42|19uep>}|zfiHGfemS@6?P;QYAe!i!8|8CF*){Y~;rr8~ zTi%Lo=bK2%A)u*HyBGSHFyl1j1guLB1a}S)w;M|+LRQqYFz)AfX!Vwt!yaYpneiR$nf5gJwx$C4nl4f`%?j zv+9CZqtn@i)0aj8u7&mG+|2E1oUYp(hp(ixujLoRwO*!nH=?%{Rb&H26cC#JXvg6RT5Yd(eG#%L+#8Jio~w-7fxNu@7k8t z-Bk*BsNjL4?MLS}ipb*>xpEY>2w_F5jjC=LdThzF<>0C4iK%tlc(eHWQ=-R?ywh7m zA~&0y7rYPrQQ!xITNi&&E|yDrGXN3R`00000NkvXXu0mjfxYNKq literal 0 HcmV?d00001 diff --git a/html/themes/breezy/icons/AUTHORS b/html/themes/breezy/icons/AUTHORS new file mode 100644 index 000000000..4edd0306f --- /dev/null +++ b/html/themes/breezy/icons/AUTHORS @@ -0,0 +1,216 @@ +Icon update for FusionDirectory by Timothée Giet, 2016. +All new icons are either copies, modified versions or creations largely inspired from the Breeze icon set. +See a copy of the license below, or at the original source location: +https://projects.kde.org/projects/kde/workspace/breeze/repository/revisions/master/entry/COPYING-ICONS + + +The Breeze Icon Theme in icons/ + + Copyright (C) 2014 Uri Herrera and others + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 3 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library. If not, see . + +Clarification: + + The GNU Lesser General Public License or LGPL is written for + software libraries in the first place. We expressly want the LGPL to + be valid for this artwork library too. + + KDE Breeze theme icons is a special kind of software library, it is an + artwork library, it's elements can be used in a Graphical User Interface, or + GUI. + + Source code, for this library means: + - where they exist, SVG; + - otherwise, if applicable, the multi-layered formats xcf or psd, or + otherwise png. + + The LGPL in some sections obliges you to make the files carry + notices. With images this is in some cases impossible or hardly useful. + + With this library a notice is placed at a prominent place in the directory + containing the elements. You may follow this practice. + + The exception in section 5 of the GNU Lesser General Public License covers + the use of elements of this art library in a GUI. + + https://vdesign.kde.org/ + +----- + GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + + This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the GNU +General Public License. + + "The Library" refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". + + The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, +taken together, effectively do not restrict modification of the +portions of the Library contained in the Combined Work and reverse +engineering for debugging such modifications, if you also do each of +the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the +Library side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a distinguishing version number. If the +Library as you received it specifies that a certain numbered version +of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and +conditions either of that published version or of any later version +published by the Free Software Foundation. If the Library as you +received it does not specify a version number of the GNU Lesser +General Public License, you may choose any version of the GNU Lesser +General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. + diff --git a/html/themes/breezy/icons/scalable/apps/fusiondirectory.png b/html/themes/breezy/icons/scalable/apps/fusiondirectory.png new file mode 100644 index 0000000000000000000000000000000000000000..6af1d1e544382cb8165d8fa3a9d470d4c427dc03 GIT binary patch literal 2682 zcmV-=3WfEFP)6WB>pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^ zaAhuUa%Y?FJQ@H13HM1vK~!jg-I{x_)m0V8Ki_li6S$zf1cgjPd< zD*~Vc*llK=AG$CJ6%NLvX4Zo%Vi+(Q7zlJ_{gR5321;u9Fy-1SWk^zgOd6Ka4IBxK z0~&z3grz0=#`M>meUhs$$3#*cV88$~+um=JOM`JmY|1br<{Ask0A2*%F|+pmnzO1r zwUi;L9v8R>6wGYPUQHksXzU=)?AC^UARM&@o0~+yjyfc1xM0VWP8m2*fs9N6BU zKwJo+Tku7;;EQeqT7jc+3m62PNeMHy;n=VXj}zMCe;P{+K9I?mnYH$}N6L;x9S(9s zflmT|z!y9KSdZg{;fm=Fe&JT36ej>AH3LJ;Y(swvd!R}2G~vf%ShW8aSI*JEIvn)c zgSQT7G_$Q~j8P@tIAo|03+TeFU1DO!1=h#T#f^3D{c|YeZlY}un7-j zI&j?R#4YBkGVf23bR2$!RsrwEH~>hxM$+QkGepw$lBVPblXSnNBjfidNed)BF6o?v zXPTsIa_=1`=>|zpNcx?mdnKKp<2gyvB1uEa%v&#MaT<Wa+rbzo->OwR`NwG)Mcegl8VGIDU@>HULx0jMWVM5_mlRpMwX5Yk;eByiI`R6SXW| zZ-_~r#bb{~;9lTH+kM%2CT;2 zYXNuxKPtt954@Jqj4NP04z$HG@y3^c&m{jpT}k-dLN)@IN;(F3MABq4yDsaGWO5V^ z+SOHwa{t)?$A#=F3&X@jKEG1n$Z*Gd|n2)`BhH!vYL&QF0`BhmZ- zNt%g+>X7(O#*5Aq&Dd}uH*Lf+opa(;ipG!I-r-<3WW5DHRwxgU7X7(a*8}I}q zm|JW%#u*tXx!hw6pCvjxd^I8X7+1Icj4f;4Bwd*z!!t% z0pKCvElKO~oax#M!+j380azvJ&5-5fP|^iv_C^hH?!?{h2_Go?1uzxyqcA82ZNM|y z2Ha{2IG!}%?rJ*@q;0uM*EqZ?Ue+~6PIEF2a;x%*o}}Txv1ay4(l!FOlGQohCVaC- z04vOFZLWVXFxJf8EF;Gd;KXV*P~qlkl!`v!UL(tP8}Z->yyA3F?@ITVvP5kNaCjBI z0;R%lmd7+kUlG4TIOM6XCHBnpyK`;bxEn4cJclgp^Ct=a55=53?eixI{Zg8jTH;b^ zU)~)ab(sF6B%{kR(H+22;2U^(FXOoycqqv_JMmy^IWULFSn;^O3wO=g^Hwf1UVx|B zTX6th27Dpne4YCWc)o|cq+y`mzBwIzX?2(D&tS_ zdo*wX9zQ%!DMimK<09On%)leOg^4n5&rg`7`AdOc04Gu^NS}dM$u3NIuTRIpuQu1= znP^jzdd~^vd_AX(kK(TX5ZsL} z@d)s6xxO;Iy~@C&-!;I@3cTZRD?1}qM$$hASQ)<`1@2Dzo&>&QW|h5(nVF=o;8Ea$ zN_;^p@#A$wC5E{4nO%*i3SA7mYG%K!AnR&LcL3Mm7M-UT@heeqCI3y*qtP~n$Xu(s zRx?{GsTHq!)e^Q1-w}Xml5S7>TY*=Bg}$qBgEbr?FYv~ncC2GL$gEP8V(heLm z#skxmz8?Ws;-5%8oi$cfhNKg56n_T?%9JMH+3ZEYBr{u)^er{Bdvaq90!~sNJ~b#q zuKINUMJW+)^Q?xX;Yy;A!&ws!MSJ z+JO6jhs)I;YLo+i28@<;MFm+;$GyeEr1?7FLfn(gttB7qsf>oWtC%9`%fR1pV7#}+ z7}o+bBwd)a4UDm}XGFB$jGOZdlBP${HB!NJt*np@-KGANxBjE z6>z1Qt*n*aa+ literal 0 HcmV?d00001 diff --git a/html/themes/breezy/images/border.png b/html/themes/breezy/images/border.png new file mode 100644 index 0000000000000000000000000000000000000000..a287c2bf91f2e4ecb4a6a4243c3186a96b281544 GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^y+F*!!2~38{B{KbDYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oVGw3ym^DWND9B#o>FdgVm5qsAkV*KP-#Va>h^LEVh{WaOn(zN54{J!=Sy1f6 Z&aiGJOWC>?37>%S44$rjF6*2UngH)4BXa-% literal 0 HcmV?d00001 diff --git a/html/themes/breezy/index.theme b/html/themes/breezy/index.theme new file mode 100644 index 000000000..a8adbcbea --- /dev/null +++ b/html/themes/breezy/index.theme @@ -0,0 +1,189 @@ +[Icon Theme] +Name=Breezy +Comment=FusionDirectory breezy icon theme + +Directories=icons/16/actions,icons/22/actions,icons/32/actions,icons/48/actions,icons/scalable/actions,icons/16/apps,icons/22/apps,icons/32/apps,icons/48/apps,icons/scalable/apps,icons/16/status,icons/22/status,icons/32/status,icons/48/status,icons/scalable/status,icons/16/mimetypes,icons/22/mimetypes,icons/32/mimetypes,icons/48/mimetypes,icons/scalable/mimetypes,icons/16/places,icons/22/places,icons/32/places,icons/48/places,icons/scalable/places,icons/16/types,icons/22/types,icons/32/types,icons/48/types,icons/scalable/types,icons/16/categories,icons/22/categories,icons/32/categories,icons/48/categories,icons/scalable/categories,icons/16/devices,icons/22/devices,icons/32/devices,icons/48/devices,icons/scalable/devices + +[icons/16/actions] +Size=16 +Context=Actions + +[icons/22/actions] +Size=22 +Context=Actions + +[icons/32/actions] +Size=32 +Context=Actions + +[icons/48/actions] +Size=48 +Context=Actions + +[icons/scalable/actions] +MinSize=1 +Size=128 +MaxSize=256 +Context=Actions +Type=Scalable + +[icons/16/apps] +Size=16 +Context=Applications + +[icons/22/apps] +Size=22 +Context=Applications + +[icons/32/apps] +Size=32 +Context=Applications + +[icons/48/apps] +Size=48 +Context=Applications + +[icons/scalable/apps] +MinSize=1 +Size=128 +MaxSize=256 +Context=Applications +Type=Scalable + +[icons/16/status] +Size=16 +Context=Status + +[icons/22/status] +Size=22 +Context=Status + +[icons/32/status] +Size=32 +Context=Status + +[icons/48/status] +Size=48 +Context=Status + +[icons/scalable/status] +MinSize=1 +Size=128 +MaxSize=256 +Context=Status +Type=Scalable + +[icons/16/mimetypes] +Size=16 +Context=MimeTypes + +[icons/22/mimetypes] +Size=22 +Context=MimeTypes + +[icons/32/mimetypes] +Size=32 +Context=MimeTypes + +[icons/48/mimetypes] +Size=48 +Context=MimeTypes + +[icons/scalable/mimetypes] +MinSize=1 +Size=128 +MaxSize=256 +Context=MimeTypes +Type=Scalable + +[icons/16/places] +Size=16 +Context=Places + +[icons/22/places] +Size=22 +Context=Places + +[icons/32/places] +Size=32 +Context=Places + +[icons/48/places] +Size=48 +Context=Places + +[icons/scalable/places] +MinSize=1 +Size=128 +MaxSize=256 +Context=Places +Type=Scalable + +[icons/16/types] +Size=16 +Context=Types + +[icons/22/types] +Size=22 +Context=Types + +[icons/32/types] +Size=32 +Context=Types + +[icons/48/types] +Size=48 +Context=Types + +[icons/scalable/types] +MinSize=1 +Size=128 +MaxSize=256 +Context=Types +Type=Scalable + +[icons/16/categories] +Size=16 +Context=Categories + +[icons/22/categories] +Size=22 +Context=Categories + +[icons/32/categories] +Size=32 +Context=Categories + +[icons/48/categories] +Size=48 +Context=Categories + +[icons/scalable/categories] +MinSize=1 +Size=128 +MaxSize=256 +Context=Categories +Type=Scalable + +[icons/16/devices] +Size=16 +Context=Devices + +[icons/22/devices] +Size=22 +Context=Devices + +[icons/32/devices] +Size=32 +Context=Devices + +[icons/48/devices] +Size=48 +Context=Devices + +[icons/scalable/devices] +MinSize=1 +Size=128 +MaxSize=256 +Context=Devices +Type=Scalable diff --git a/html/themes/breezy/lists.css b/html/themes/breezy/lists.css new file mode 100644 index 000000000..68efc6889 --- /dev/null +++ b/html/themes/breezy/lists.css @@ -0,0 +1,326 @@ + +/******************************** + * L i s t s * + ********************************/ +table.listingTable { +border-top:1px solid #AAA; +border-bottom:1px solid #AAA; +border-left:1px solid #AAA; +border-spacing:0; +} + +table.listingTable thead tr { +position:relative; +height:auto; +margin:3px; +padding:1px; +white-space:nowrap; +} + +table.listingTable > thead > tr > th { +background:#F0F0F0; +font-weight:bold; +border-right:1px solid #AAA; +border-bottom:1px solid #AAA; +padding:3px; +height:22px; +} +html.rtl table.listingTable > thead > tr > th { +border-left:1px solid #AAA; +border-right:none; +} + +table.listingTable > tbody { +height:100%; +overflow-x:hidden; +overflow-y:auto; +} + +table.listingTable > tbody > tr { +height:auto; +white-space:nowrap; +} + +table.listingTable > tbody > tr:nth-child(odd) { + background-color:#FFF; +} + +table.listingTable > tbody > tr:nth-child(even) { + background-color:#F5F5F5; +} + +table.listingTable > tbody > tr.entry-locked:nth-child(odd) { + background-color:#FFC; +} + +table.listingTable > tbody > tr.entry-locked:nth-child(even) { + background-color:#F5F5CC; +} + +html.ltr table.listingTable > tbody > tr td:last-child { +padding-right:5px; +} +html.rtl table.listingTable > tbody > tr td:last-child { +padding-left:5px; +} + +table.listingTable > tbody > tr:hover { + background-color:#DDD; +} + +table.listingTable > tbody > tr.entry-locked:hover { + background-color:#DDA; +} + +table.listingTable > tbody > tr td { +color:#000; +margin:3px; +padding:2px; +border-right:1px solid #AAA; +word-wrap:break-word; +white-space:normal; +max-width:500px; +background:transparent; +height:22px; +} +html.rtl table.listingTable > tbody > tr td { +border-left:1px solid #AAA; +border-right:none; +} + + +/* List border */ + +div.nlistFooter { +background-color:#E5E5E5; +border-left:1px solid silver; +border-right:1px solid silver; +border-bottom:1px solid silver; +padding:0; +width:auto; +} + +/* Sortable Lists (only used in user main tab) */ +div.sortableListContainer { +border:1px solid #AAA; +overflow:auto; +margin-bottom:2px; +} + +.sortableListContainer th { +background-color:#D8D8D8; +padding:3px; +text-align:left; +border-left:1px solid #AAA; +} +html.rtl .sortableListContainer th { +text-align:right; +border-right:1px solid #AAA; +border-left:none; +} + +.sortableListContainer td { +padding:3px; +text-align:left; +border-left:1px solid #AAA; +} +html.rtl .sortableListContainer td { +text-align:right; +border-right:1px solid #AAA; +border-left:none; +} + +tr.sortableListItem { +background-color:#FFF; +cursor:move; +color:#000; +} + +tr.sortableListItemFill { +background-color:#FFF; +cursor:default; +} + +tr.sortableListItemOdd { +background-color:#F5F5F5; +cursor:move; +color:#000; +} + +tr.sortableListItem:hover,tr.sortableListItemOdd:hover { +background-color:#EEE; +} + +tr.sortableListItemDisabled { +cursor:default; +color:#CCC; +} + +table.sortableListTable { +border:0; +} + +tr.sortableListItemMarked { +background-color:#FFD; +} + +/* Tree List (used in baseSelector) */ +ul.treeList,ul.treeList ul { +list-style-type:none; +background:url(../../images/lists/vline.png) repeat-y; +margin:0; +padding:0; +} + +html.ltr ul.treeList ul { +margin-left:10px; +} +html.rtl ul.treeList ul { +margin-right:10px; +} + +ul.treeList a:hover { +background-color:#DDD; +} + +a.treeList { +padding:2px; +cursor:pointer; +} + +a.treeListSelected { +font-weight:bold; +color:#1010AF; +background-color:#DDD; +padding:2px; +cursor:pointer; +} + +a.treeList:hover,a.treeListSelected:hover { +background-color:#DDD; +padding:2px; +} + +ul.treeList a { +padding:2px; +cursor:pointer; +} + +ul.treeList li { +margin:0; +padding:0 12px; +line-height:20px; +background:url(../../images/lists/node.png) no-repeat; +} + +li.treeListSelected a { +font-weight:bold; +color:#1010AF; +padding:2px; +} + +ul.treeList li.last { +background:#fff url(../../images/lists/lastnode.png) no-repeat; +} + +ul.treeList li:last-child { +background:#fff url(../../images/lists/lastnode.png) no-repeat; +} + +div.treeList { +background-color:#FFF; +border:1px solid #AAA; +padding:5px; +position:absolute; +z-index:500; +overflow-y:auto; +float:left; +} +html.rtl div.treeList { +float:right; +} + +/* Max height for IE */ +* html div.treeList { +height: expression( this.scrollHeight > 500 ? "500px" : "auto" ); +} + +table.listing_container { +width:100%; +height:100%; +vertical-align:top; +text-align:left; +border:none; +border-spacing:2px; +} +html.rtl table.listing_container { +text-align:right; +} + +table.listing_container > tbody > tr > td.list { +height:100%; +vertical-align:top; +} + +table.listing_container > tbody > tr > td.filter { +max-width:300px; +vertical-align:top; +} + +table.listing_container > tbody > tr > td.filter .contentboxb { +min-width:230px; +} + +/* On small screens */ +@media (max-width: 640px) { + table.listingTable { + table-layout:auto; + } + table.listingTable > tbody > tr > td, table.listingTable > thead > tr > th { + width:auto !important; + min-width:0 !important; + } + html.ltr table.listingTable > tbody > tr td:last-child { + padding-right:1px; + } + html.rtl table.listingTable > tbody > tr td:last-child { + padding-left:1px; + } + table.listing_container { + border:none; + border-spacing:0px; + border-collapse:collapse; + } + table.listing_container > tbody > tr > td.list, table.listing_container > tbody > tr > td.filter { + width:100%; + min-width:0; + max-width:none; + height:auto; + display:block; + padding:0; + } + table.listing_container > tbody > tr > td.list > div, table.listing_container > tbody > tr > td.filter > div { + border:none; + } + table.listing_container > tbody > tr > td.list:after, table.listing_container > tbody > tr > td.filter:after { + content:" "; + display:block; + } + table.listing_container > tbody > tr > td.filter input[type=submit] { + border:1px solid #DDD; + width:100% !important; + padding:10px; + display:inline-block; + font-weight:bold; + } + html.ltr table.listing_container > tbody > tr > td.filter input[type=submit]:active { + position:relative; + top:1px; + left:1px; + } + html.rtl table.listing_container > tbody > tr > td.filter input[type=submit]:active { + position:relative; + top:1px; + right:1px; + } +} diff --git a/html/themes/breezy/login.css b/html/themes/breezy/login.css new file mode 100644 index 000000000..bd4680f4c --- /dev/null +++ b/html/themes/breezy/login.css @@ -0,0 +1,92 @@ +/* Login screen */ +p.gosaLoginWarning { +text-align:center; +color:red; +font-weight:bold; +font-size:12px; +} + +html, body { +min-height:100%; +} + +div#window_container { +text-align:center; +box-shadow:0 0 2px black; +width:100%; +bottom:0; +top:52px; +position:absolute; +} + +div#window_div { +min-width:50%; +margin-top:100px; +border:1px solid #AAAAAA; +background-color:white; +display:inline-block; +border-radius:10px; +box-shadow:0 0 3px black inset; +} + +div#window_titlebar { +text-align:center; +border-bottom:1px solid #AAAAAA; +padding:8px; +background-color:#DBE6C6; +border-radius:10px 10px 0 0; +} + +div#window_titlebar > p { +margin:0; +padding:0; +font-size:24px; +font-weight:bold; +} + +div#window_content > div { +padding:10px; +} + +div#window_footer { +padding:0; +} + +div#window_footer > div { +display:inline-block; +width:47%; +padding:1%; +} + +div#window_footer > div:nth-child(1) { +color:red; +font-weight:bold; +} +html.ltr div#window_footer > div:nth-child(1) { +text-align:left; +} +html.rtl div#window_footer > div:nth-child(1) { +text-align:right; +} + +/* On small screens */ +@media (max-width: 640px) { + div#window_div { + min-width:70%; + margin-top:10px; + } + div#window_footer > div { + display:block; + width:auto; + padding:5px; + text-align:center !important; + } + div#window_footer.plugbottom > div:nth-child(2) > input[type=submit] { + width:100% !important; + } + p.gosaLoginWarning { + margin-top:0px; + margin-bottom:0px; + } +} + diff --git a/html/themes/breezy/menu.css b/html/themes/breezy/menu.css new file mode 100644 index 000000000..397e82747 --- /dev/null +++ b/html/themes/breezy/menu.css @@ -0,0 +1,206 @@ +#menucell { +border:none; +width:140px; +background-color:white; +vertical-align:top; +} + +/* Side menu */ +ul.menu, ul.menu ul { + margin:0; + padding:0; + list-style-type:none; +} +ul.menu li > a { +display:block; +} +ul.menu > li { +border:0; +margin-bottom:5px; +padding-bottom:3px; +border-radius:5px; +box-shadow:0px 0px 3px black inset; +} +ul.menu > li > a { +font-family:arial,helvetica,sans-serif; +font-size:12px; +font-weight:bold; +color:#00008F; +text-decoration:none; +background-color:#dbe6c6; +text-align:center; +vertical-align:middle; +margin-bottom:3px; +padding-bottom:5px; +padding-top:5px; +border-radius:5px 5px 0 0; +border:1px solid #AAA; +} + +ul.menu ul > li > a { +color:#00008F; +text-decoration:none; +font-weight:normal; +font-size:12px; +vertical-align:middle; +margin:2px 0px; +padding-top:2px; +padding-bottom:2px; +} +html.ltr ul.menu ul > li > a { +text-align:left; +padding-left:15px; +} +html.rtl ul.menu ul > li > a { +text-align:right; +padding-right:15px; +} + +.menuitem.menucurrent { +background-color:#E5F5D5; +box-shadow:0px 0px 2px black inset; +} +.menuitem:hover { +background-color:#F0F0F0; +box-shadow:0px 0px 2px black inset; +} + +.menuitem a:link, .menuitem a:visited { +text-decoration:none; +color:#00008f; +} + +.menuitem { +transition:box-shadow .5s ease, background .5s ease; +} +.menuitem a:hover { +text-decoration:none; +} + +/* Main menu */ +.iconmenu_section +{ +border-top:1px solid #AAAAAA; +clear:both; +} + +.iconmenu_section + br +{ +clear:both; +} + +.iconmenu_section:first-child +{ +border-top:none; +} + +.iconmenu .imgcontainer +{ +height:48px; +width:48px; +display:flex; +align-items:center; +justify-content:center; +} + +.iconmenu img +{ +border:none; +vertical-align:middle; +flex:none; +max-height:48px; +max-width:48px; +} + +h1.menuheader { +margin:0; +padding:10px; +display:inline-block; +border-bottom:1px solid #AAAAAA; +background-color:#DBE6C6; +} +html.ltr h1.menuheader { +border-right:1px solid #AAAAAA; +border-radius:0 0 5px 0; +float:left; +} +html.rtl h1.menuheader { +border-left:1px solid #AAAAAA; +border-radius:0 0 0 5px; +float:right; +} + +.iconmenu { +cursor:pointer; +display:flex; +align-items:center; +width:18%; +min-width:130px; +margin:.5%; +padding:.5%; +border-radius:5px; +transition:box-shadow .5s ease, background .5s ease; +} +html.ltr .iconmenu { +float:left; +text-align:left; +} +html.rtl .iconmenu { +float:right; +text-align:right; +} +.iconmenu:hover { +box-shadow:0px 0px 4px black; +} + +.iconmenu:nth-child(2) +{ +clear:left; +} +html.rtl .iconmenu:nth-child(2) { +clear:right; +} + +.iconmenu > a:link, .iconmenu > a:visited { +text-decoration:none; +color:#00008f; +} + +.iconmenu > a:hover { +text-decoration:none; +} + +div.iconmenu:hover { +background-color:#F0F0F0; +} + +/* On small screens */ +@media (max-width: 640px) { + .iconmenu { + text-align:center; + margin:2px; + padding:2px; + min-width:70px; + min-height:80px; + display:inline-block; + } + .iconmenu .imgcontainer + { + margin:auto; + display:block; + float:none; + } + h1.menuheader { + display:block; + padding:5px; + text-align:center; + } + html.ltr h1.menuheader { + border-right:none; + float:none; + } + html.rtl h1.menuheader { + border-left:none; + float:none; + } +} diff --git a/html/themes/breezy/password-style.css b/html/themes/breezy/password-style.css new file mode 100644 index 000000000..cfa7b879d --- /dev/null +++ b/html/themes/breezy/password-style.css @@ -0,0 +1,56 @@ +body { +margin:0; +background-color:#FFF; +color:#00008F; +font-family:arial,helvetica,sans-serif; +font-size:12px; +} + +h1 { +margin:0; +background-color:#507AAA; +border-bottom:1px solid #AAA; +padding-top:.2em; +padding-bottom:.2em; +} + +img.center { +text-align:center; +vertical-align:middle; +} + +h1.headline { +font-size:2em; +} + +div.success { +padding:1em; +} + +p.infotext { +padding:.5em; +} + +table { +border-spacing:.5em; +} + +div.change { +margin-right:.5em; +text-align:right; +} +html.rtl div.change { +text-align:left; +} + +div.ruler { +border-top:1px solid #AAA; +width:100%; +height:1px; +margin-top:.5em; +margin-bottom:.5em; +} + +table.iesucks { +width:60%; +} diff --git a/html/themes/breezy/plugin.css b/html/themes/breezy/plugin.css new file mode 100644 index 000000000..5b627d2aa --- /dev/null +++ b/html/themes/breezy/plugin.css @@ -0,0 +1,261 @@ +.plugin_window +{ +vertical-align:top; +text-align:justify; +background-color: white; +margin-top:0px; +margin-left:0; +margin-right:0; +width:auto; +border:1px solid #AAA; +padding:0; +} + +div.pluginfo { +border-bottom:1px solid #AAA; +width:100%; +padding-top:2px; +padding-bottom:2px; +margin-bottom:0; +text-align:right; +vertical-align:middle; +background-color:#dbe6c6; +font-family:arial,helvetica,sans-serif; +font-size:11px; +} +html.rtl div.pluginfo { +text-align:left; +} + +.plugbottom { +border-style:solid; +border-color:#a0a0a0; +width:100%; +border-top-width:1px; +border-bottom-width:0; +border-left-width:0; +border-right-width:0; +padding-top:10px; +padding-bottom:0; +text-align:right; +font-family:arial,helvetica,sans-serif; +clear:both; +} +p.plugbottom { +position:fixed; +bottom:0px; +right:10px; +margin:0; +box-shadow:0px 0px 2px black; +border-radius:5px 5px 0 0; +width:auto; +padding-left:10px; +padding-right:10px; +padding-bottom:5px; +padding-top:5px; +background:#BC9; +} +html.rtl .plugbottom { +text-align:left; +} + +/* Simple Plugin specific things */ + +.plugin_sections:after { +content: ""; +display: block; +clear: both; +} + +.plugin_section { +display:block; +float:left; +clear:left; +width:49%; +vertical-align:top; +border:1px solid #B0B0B0; +padding:0; +margin-top:0.5%; +margin-left:0.5%; +margin-bottom:0.5%; +margin-right:0; +position: relative; +} +html.rtl .plugin_section { +float:right; +clear:right; +margin-left:0; +margin-right:0.5%; +} + +html.ltr .plugin_section:nth-child(even) { +float:right; +clear:right; +margin-left:0; +margin-right:0.5%; +} +html.rtl .plugin_section:nth-child(even) { +float:left; +clear:left; +margin-left:0.5%; +margin-right:0; +} + +div.plugin_section { +padding-top:25px; +} + +.plugin_section > div { +padding:5px; +} + +fieldset.plugin_section > div { +padding-top:30px; +} + +fieldset.plugin_section legend { +float:left; +padding:0; +margin:0; +} +html.rtl fieldset.plugin_section legend { +float:right; +} + +fieldset.plugin_section legend span, .plugin_section > span.legend { +font-weight:bold; +background-color:#DBE6C6; +border:1px solid #B0B0B0; +width:100%; +padding-top:5px; +padding-bottom:5px; +text-align:center; +display:block; +} +html.ltr fieldset.plugin_section legend span, html.ltr .plugin_section > span.legend { +margin-left:-1px; +} +html.rtl fieldset.plugin_section legend span, html.rtl .plugin_section > span.legend { +margin-right:-1px; +} + +fieldset.plugin_section legend span { +position: absolute; +top:0; +margin-top:-1px; +} +html.ltr fieldset.plugin_section legend span { +left:0; +} +html.rtl fieldset.plugin_section legend span { +right:0; +} + +.plugin_section > span.legend { +margin-top:-26px; +} + +fieldset.plugin_section legend img, .plugin_section span.legend img { +vertical-align:middle; +} +html.ltr fieldset.plugin_section legend img, html.ltr .plugin_section span.legend img { +margin-right:3px; +} +html.rtl fieldset.plugin_section legend img, html.rtl .plugin_section span.legend img { +margin-left:3px; +} + + +fieldset.plugin_section select[multiple], fieldset.plugin_section textarea { +width:100%; +} + +.plugin_section > div > table { +min-width:80%; +} + +html.ltr .plugin_section.fullwidth, html.rtl .plugin_section.fullwidth { +float:none; +clear:both; +width:auto; +margin-top:0.5%; +margin-left:0.5%; +margin-bottom:0.5%; +margin-right:0.5%; +} + +html.ltr .plugin_section.alone, html.rtl .plugin_section.alone { +float:none; +clear:both; +} + +html.ltr .plugin_section.invisible, html.rtl .plugin_section.invisible { +display:none; +} + +fieldset.plugin_section.critical legend span, .plugin_section.critical > span.legend { +font-weight:bold; +background-color:#BCF; +} + +fieldset.plugin_section.critical legend span:after, .plugin_section.critical > span.legend:after { +content:" (editing this can break your LDAP)"; +color:#D00; +} + +.plugin_section.critical > div { +background-color:#DFEFFF; +} + +/* On small screens */ +@media (max-width: 640px) { + .plugin_window { + margin:0; + border:none; + width:100%; + } + .plugin_section > div > table { + width:100%; + } + html.ltr .plugin_section, html.ltr .plugin_section:nth-child(even), html.ltr .plugin_section.fullwidth, + html.rtl .plugin_section, html.rtl .plugin_section:nth-child(even), html.rtl .plugin_section.fullwidth + { + display:block; + float:none; + clear:both; + width:100%; + border-top: none; + margin:0; + } + .plugbottom { + text-align:center; + width:100%; + margin:0; + padding-top:5px; + padding-bottom:4px; + padding-left:1px; + padding-right:1px; + border:none; + } + p.plugbottom { + left:5px; + right:5px; + } + .plugbottom input[type=submit], .plugbottom input[type=button] { + border:1px solid #DDD; + width:30% !important; + padding:10px; + display:inline-block; + font-weight:bold; + } + .plugbottom input[type=submit]:active, .plugbottom input[type=button]:active { + position:relative; + top:1px; + } + html.ltr .plugbottom input[type=submit]:active, html.ltr .plugbottom input[type=button]:active { + left:1px; + } + html.rtl .plugbottom input[type=submit]:active, html.rtl .plugbottom input[type=button]:active { + right:1px; + } +} diff --git a/html/themes/breezy/printer.css b/html/themes/breezy/printer.css new file mode 100644 index 000000000..3367145d2 --- /dev/null +++ b/html/themes/breezy/printer.css @@ -0,0 +1,24 @@ +/* Disable header and menu block, for printers. */ +td#menucell { +display:none; +} + +div.plugtop { +display:none; +} + +p.plugbottom { +display:none; +} + +.framework { +width:100%; +} + +div.setup_header { +display:none; +} + +div.setup_menu { +display:none; +} diff --git a/html/themes/breezy/setup.css b/html/themes/breezy/setup.css new file mode 100644 index 000000000..a8ca76f55 --- /dev/null +++ b/html/themes/breezy/setup.css @@ -0,0 +1,180 @@ +/********* + * Setup + *********/ +html.ltr body.setup div#header_left .plugtop { +margin-left:80px; +} +html.rtl body.setup div#header_left .plugtop { +margin-right:80px; +} +body.setup .plugin_window { +border-radius:5px; +} + +div.setup_menu { +background-color:#F8F8F8; +padding:4px 5px; +border-bottom:1px solid #B0B0B0; +} + +/* default.*/ +div.default { +padding:2px 10px; +vertical-align:middle; +} + +#menucell.setup_navigation { +width:200px; +} + +/* The box used for each setup step */ +#menucell.setup_navigation li.menuitem { +text-decoration:none; +padding-top:8px; +padding-bottom:8px; +margin-top:5px; +margin-bottom:5px; +} +#menucell.setup_navigation li.menuitem > a { +margin:0; +} + +/* An enabled setup step will use this style in navigation*/ +#menucell.setup_navigation li.menuitem.menucurrent a.navigation_title { +cursor:default; +} + +/* Disabled setup steps */ +#menucell.setup_navigation li.menuitem.disabled a.navigation_title { +cursor:default; +color:#AAA; +} + +/* Disabled setup steps */ +#menucell.setup_navigation li.menuitem a.navigation_title { +font-size:1.2em; +font-weight:bold; +text-decoration:none; +cursor:pointer; +padding-top:3px; +padding-bottom:3px; +} + +/* The style for the info of an active setup */ +#menucell.setup_navigation li.menuitem a.navigation_info { +font-size:1em; +color:#000; +margin:0; +cursor:default; +} +html.ltr #menucell.setup_navigation li.menuitem a.navigation_info { +padding:4px 4px 3px 15px; +} +html.rtl #menucell.setup_navigation li.menuitem a.navigation_info { +padding:4px 15px 3px 4px; +} + +.setup_language select#lang_selected { +width:100%; +} + +/* + Setup step 2 styles +*/ +/* used to hide display info div */ +div.solution_visible { +display:block; +width:100%; +text-align:left; +} +html.rtl div.solution_visible { +text-align:right; +} + +/* Container for name and status */ +div.step2_entry_container { +padding:3px; +width:99%; +cursor:default; +} + +/* Container for name and status, when status is failed */ +div.step2_entry_container_info { +padding:3px; +border:1px solid #AAA; +width:99%; +cursor:default; +} + +/* Text shown for each entry */ +div.step2_entry_name { +float:left; +padding-bottom:4px; +vertical-align:middle; +} +html.rtl div.step2_entry_name { +float:right; +} + +/* Status container */ +div.step2_entry_status { +float:none; +text-align:right; +padding-bottom:4px; +vertical-align:middle; +} +html.rtl div.step2_entry_status { +text-align:left; +} + +/* Status failed */ +div.step2_failed { +color:red; +padding-bottom:4px; +} + +/* Status failed but not necessary for setup */ +div.step2_warning { +color:orange; +padding-bottom:4px; +} + +/* Status successful */ +div.step2_successful { +color:green; +} + +/* Text used in info div. */ +div.step2_failed_text { +background-repeat:no-repeat; +} +html.ltr div.step2_failed_text { +padding-left:25px; +} +html.rtl div.step2_failed_text { +padding-right:25px; +} + +/* Text used in info div. On warnings */ +div.step2_warning_text { +background-repeat:no-repeat; +} +html.ltr div.step2_warning_text { +padding-left:25px; +} +html.rtl div.step2_warning_text { +padding-right:25px; +} + +/* On small screens */ +@media (max-width: 640px) { + body.setup a.plugtop img { + height:32px; + } + html.ltr body.setup div#header_left .plugtop { + margin-left:0px; + } + html.rtl body.setup div#header_left .plugtop { + margin-right:0px; + } +} diff --git a/html/themes/breezy/sieve.css b/html/themes/breezy/sieve.css new file mode 100644 index 000000000..6f0ab4a85 --- /dev/null +++ b/html/themes/breezy/sieve.css @@ -0,0 +1,374 @@ +/************************ + * Sieve + * The following styles are + * used to display the sieve + * management user interface + ************************/ +/* Editing dialog styles + */ +table.sieve_default_table { +width:100%; +margin:0; +border-spacing:0; +padding:0; +} + +/* Editing surface */ +table.editing_surface { +width:100%; +margin:0; +padding:0; +} + +/* Editing surface menu */ +td.editing_surface_menu { +background-color:#EEE; +border:1px solid #BBB; +padding:5px; +} + +/* Editing surface content */ +td.editing_surface_content { +background-color:#FFF; +margin:0; +padding:0; +} + +/* Error message will be displayed as follows */ +div.sieve_error_msgs { +background-color:#ff8d00; +color:#000; +padding:5px; +background-image:url(../../geticon.php?context=status&icon=dialog-warning&size=16); +background-repeat:no-repeat; +font-weight:bold; +} + +/* Source editing area */ +textarea.editing_source { +width:100%; +height:330px; +} + +/************* + * Object container + *************/ +/* The container itself */ +table.object_container_container { +width:100%; +border-spacing:0; +background-color:#F8F8F8; +border:solid 1px #AAA; +} + +/* Container cell top left */ +td.object_container_cell_top_left { +background-color:#EEE; +text-align:center; +} + +/* Container cell top right */ +td.object_container_cell_top_right { +background-color:#EEE; +text-align:left; +padding:2px; +border-bottom:solid 1px #AAA; +} +html.rtl td.object_container_cell_top_right { +text-align:right; +} + +/* Container cell bottom left */ +td.object_container_cell_bottom_left { +width:5px; +background-color:#EEE; +text-align:center; +} +html.ltr td.object_container_cell_bottom_left { +border-right:solid 1px #AAA; +} +html.rtl td.object_container_cell_bottom_left { +border-left:solid 1px #AAA; +} + +/************* + * Sieve comment + *************/ +/* Container */ +table.sieve_comment_container { +margin:0; +padding:0; +border-spacing:0; +width:100%; +background-color:#F8F8F8; +} + +/* Editing area */ +textarea.sieve_comment_area { +width:100%; +height:80px; +} + +/************* + * Sieve require + *************/ +/* Container */ +table.sieve_require_container { +margin:0; +padding:0; +border-spacing:0; +width:100%; +background-color:#F8F8F8; +} + +/* Editing area */ +input.sieve_require_input { +width:100%; +border-spacing:0; +} + +/************* + * Sieve fileinto + *************/ +/* Container */ +table.sieve_fileinto_container { +margin:0; +padding:0; +border-spacing:0; +width:100%; +background-color:#F8F8F8; +} + +/* Editing area */ +input.sieve_fileinto_input { +width:300px; +} + +select.sieve_fileinto_input { +width:300px; +} + +/************* + * Sieve keep + *************/ +/* Container */ +table.sieve_keep_container { +margin:0; +padding:0; +border-spacing:0; +width:100%; +background-color:#F8F8F8; +} + +/* Editing area */ +html.ltr td.sieve_keep_input { +padding-left:20px; +} +html.rtl td.sieve_keep_input { +padding-right:20px; +} + +/************* + * Sieve discard + *************/ +/* Container */ +table.sieve_discard_container { +margin:0; +padding:0; +border-spacing:0; +width:100%; +background-color:#F8F8F8; +} + +/* Editing area */ +html.ltr td.sieve_discard_input { +padding-left:20px; +} +html.rtl td.sieve_discard_input { +padding-right:20px; +} + +/************* + * Sieve redirect + *************/ +/* Container */ +table.sieve_redirect_container { +margin:0; +padding:0; +border-spacing:0; +width:100%; +background-color:#F8F8F8; +} + +/* Editing area */ +html.ltr td.sieve_redirect_input { +padding-left:20px; +} +html.rtl td.sieve_redirect_input { +padding-right:20px; +} + +textarea.sieve_redirect_input { +width:100%; +height:30px; +} + +/************* + * Sieve reject + *************/ +/* Container */ +table.sieve_reject_container { +margin:0; +padding:0; +border-spacing:0; +width:100%; +background-color:#F8F8F8; +} + +/* Editing area */ +html.ltr td.sieve_reject_input { +padding-left:20px; +} +html.rtl td.sieve_reject_input { +padding-right:20px; +} + +textarea.sieve_reject_input { +width:100%; +height:55px; +} + +/************* + * Sieve end + *************/ +/* Container */ +table.sieve_stop_container { +margin:0; +padding:0; +border-spacing:0; +width:100%; +background-color:#F8F8F8; +} + +/* Editing area */ +html.ltr td.sieve_stop_input { +padding-left:20px; +} +html.rtl td.sieve_stop_input { +padding-right:20px; +} + +/************* + * Sieve vacation + *************/ +/* Container */ +table.sieve_vacation_container { +margin:0; +padding:0; +border-spacing:0; +width:100%; +background-color:#F8F8F8; +} + +/* Editing area */ +html.ltr td.sieve_vacation_input { +padding-left:20px; +} +html.rtl td.sieve_vacation_input { +padding-right:20px; +} + +/* Editing area */ +textarea.sieve_vacation_input { +width:100%; +height:55px; +} + +/************* + * Sieve allof + *************/ +table.sieve_allof_container { +width:100%; +border-spacing:0; +margin:0; +padding:0; +border:solid 1px #999; +} + +/* Container */ +td.sieve_allof_left { +text-align:center; +vertical-align:middle; +width:35px; +background-color:#CCC; +border:solid 0 #EEE; +} + +/* Container */ +td.sieve_allof_right { +background-color:#BDBDBD; +} + +/************* + * Sieve anyof + *************/ +table.sieve_anyof_container { +width:100%; +margin:0; +border-spacing:0; +padding:0; +border:solid 2px #CCC; +} + +/* Container */ +td.sieve_anyof_left { +text-align:center; +vertical-align:middle; +width:35px; +background-color:#CCC; +border:solid 0 #EEE; +} + +/* Container */ +td.sieve_anyof_right { +background-color:#BDBDBD; +border:solid 1px #AAA; +} + +/************* + * Sieve Test Cases + *************/ +table.sieve_test_container { +width:100%; +background-color:#F8F8F8; +margin:0; +border-spacing:0; +padding:0; +border:solid 1px #AAA; +} + +table.sieve_test_case { +width:100%; +margin:0; +border-spacing:0; +padding:0; +} + +html.ltr td.container_, html.ltr div.container_ { +padding-left:2px; +border-left:solid 2px #F8F8F8; +} +html.rtl td.container_, html.rtl div.container_ { +padding-right:2px; +border-right:solid 2px #F8F8F8; +} + +td.container_:hover,div.container_:hover { +display:block; +} +html.ltr td.container_:hover, html.ltr div.container_:hover { +border-left:solid 2px #000; +} +html.rtl td.container_:hover, html.rtl div.container_:hover { +border-right:solid 2px #000; +} diff --git a/html/themes/breezy/style.css b/html/themes/breezy/style.css new file mode 100644 index 000000000..832edfe93 --- /dev/null +++ b/html/themes/breezy/style.css @@ -0,0 +1,760 @@ +body { +margin:0; +background-color:#FFF; +color:#00008F; +font-family:arial,helvetica,sans-serif; +font-size:12px; +} + +h1 { +font-size:14px; +color:#00378a; +} + +h2,h3,h4,h5,h6 { +font-size:13px; +color:#00378a; +} + +td,p,b,th { +font-size:12px; +} + +img { +border:none; +} + +a:link { +text-decoration:none; +color:#00008F; +} + +a:visited { +text-decoration:none; +color:#00008f; +} + +td.listfooter { +background:#E5E5E5; +border-top:1px solid silver; +padding:3px; +height:16px; +} + +td.scrollhead { +vertical-align:top; +padding:0; +} + +td.scrollbody { +vertical-align:top; +padding:0; +} + +div.scrollbody { +background-color:#FFF; +overflow:auto; +text-align:left; +} +html.rtl div.scrollbody { +text-align:right; +} + +/* -------------- DEPRECATED ----------------- */ +td.list1 { +background:transparent; +border-right:1px solid silver; +padding:3px; +height:22px; +} + +td.list1nohighlight { +background:#FFF; +border-right:1px solid silver; +padding:3px; +height:22px; +} + +td.list1nohighlightdisabled { +background-color:#DFDBD7; +border-right:1px solid silver; +padding:3px; +height:22px; +} + +td.list1#fill { +height:100%; +} + +td.list1#icon { +width:0; +text-align:center; +} + +td.list1#entry { +} + +td.list1#info { +width:200px; +} + +td.list1#property { +width:50px; +} + +td.list1#properties7 { +width:136px; +} + +td.list1#properties8 { +width:152px; +} + +td.list1#properties9 { +width:168px; +} + +td.list1#properties10 { +width:186px; +} + +td.list1#actions { +width:52px; +border-right:0; +text-align:right; +} +/* -------------------------------------------- */ + +/* Title bar */ +a.maintitlebar,div.maintitlebar { +font-family:arial,helvetica,sans-serif; +text-decoration:none; +/*color:#FFFFFF;*/ +font-size:12px; +text-align:center; +vertical-align:middle; +cursor:pointer; +display:inline-block; +padding:2px; +border-radius:8px; +transition:box-shadow .5s ease, background .5s ease; +} +html.ltr a.maintitlebar,html.ltr div.maintitlebar { +padding-right:5px; +} +html.rtl a.maintitlebar,html.rtl div.maintitlebar { +padding-left:5px; +} + +a.maintitlebar:hover { +text-decoration:none; +background-color:#d7e6b4; +cursor:pointer; +box-shadow:0px 0px 2px black; +} + +td.phonelist:hover { +background-color:#d2d2d2; +} + +td.phonelist { +border-right:1px solid #B0B0B0; +} + +div.copynotice { +border-style:solid; +border-color:#AAA; +width:100%; +border-top-width:1px; +border-bottom-width:0; +border-left-width:0; +border-right-width:0; +padding-top:3px; +padding-bottom:0; +text-align:right; +font-family:arial,helvetica,sans-serif; +font-size:10px; +} +html.rtl div.copynotice { +text-align:left; +} + +hr { +width:100%; +border:none; +background-color:#AAA; +height:1px; +} + +.must { +color:red; +font-family:arial,helvetica,sans-serif; +} + +img.center { +text-align:center; +vertical-align:middle; +} + +input.center { +text-align:left; +vertical-align:middle; +} +html.rtl input.center { +text-align:right; +} + +select.center { +text-align:left; +vertical-align:middle; +} +html.rtl select.center { +text-align:right; +} + +a.center { +text-align:left; +vertical-align:middle; +} +html.rtl a.center { +text-align:right; +} + +/********************** Template migration *********************/ + +form#mainform { +margin:0; +} + +table.framework { +height:auto; +width:100%; +border:0; +border-spacing:5px; +padding:0; +margin-top:0; +vertical-align:top; +box-shadow:0px 0px 2px black; +} +html.ltr table.framework { +margin-left:0; +} +html.rtl table.framework { +margin-right:0; +} + +table.framework td#maincell { +background-color:white; +width:auto; +vertical-align:top; +padding-bottom:35px; +} + +/* cellpadding="0" */ +table.framework > tbody > tr > td { +padding:0; +} + +table.maintab { +width:100%; +height:100%; +border:0; +border-spacing:0; +padding:0; +margin:0; +background-color:#507AAA; +vertical-align:top; +} + +div.contentboxh { +background-color:#F0F0F0; +border:1px solid #AAA; +border-bottom:none; +height:26px; +vertical-align:middle; +width:auto; +} + +div.contentboxh > p { +margin:2px; +font-family:arial,helvetica,sans-serif; +font-size:16px; +font-weight:bold; +vertical-align:middle; +} + +div.contentboxb { +border:1px solid #b0b0b0; +border-top-width:0; +vertical-align:middle; +width:auto; +background:white; +padding:5px; +} +.filter div.contentboxb { +padding:0; +} +div.contentboxb > div { +display:inline-block; +margin:1px; +} +.filter div.contentboxb > div { +width:100%; +background:#EEEEEE; +border-top:1px solid #B0B0B0; +text-align:right; +margin:0; +padding:3px; +box-sizing:border-box; +} +.filter div.contentboxb > label img { +vertical-align:middle; +padding:3px; +} +.filter div.contentboxb > hr { +margin-bottom:3px; +} +div.contentboxb > img, div.contentboxb > input { +display:inline-block; +margin:3px; +} + +p.contentboxb { +padding-bottom:0; +margin:0; +border:4px solid #f8f8f8; +vertical-align:middle; +} + +a.alphaselect:hover { +text-decoration:none; +background-color:#a0a0a0; +color:#FFF; +} + +table.check { +background-color:#e1e1f1; +color:#000; +border:1px solid #AAA; +width:95%; +} +html.ltr table.check { +margin-left:20px; +} +html.rtl table.check { +margin-right:20px; +} + +html.ltr td.check { +border-right:1px solid #AAA; +} +html.rtl td.check { +border-left:1px solid #AAA; +} + +option.select { +background-repeat:no-repeat; +background-position:0 top; +border:0; +padding-bottom:1px; +height:18px; +} +html.ltr option.select { +padding-left:20px; +} +html.rtl option.select { +padding-right:20px; +} + + +td.tbhead { +border-bottom:1px solid #B0B0B0; +} +html.ltr td.tbhead { +border-right:1px solid #B0B0B0; +} +html.rtl td.tbhead { +border-left:1px solid #B0B0B0; +} + +td.tbrhead { +border-bottom:1px solid #B0B0B0; +} + +.item { +text-align:left; +white-space:nowrap; +font-family:"bitstream vera sans", "luxi sans", verdana, geneva, arial, helvetica, sans-serif; +font-size:12px; +padding-top:2px; +} +html.rtl .item { +text-align:right; +} + +.item div { +position:relative; +display:block; +text-decoration:none; +} + +.item :hover { +color:#FFF; +background-color:#4b6983; +text-decoration:none; +} + +.separator { +background-color:red; +border-top:1px solid #c6c6bf; +border-bottom:1px solid #FFF; +margin:2px 5px; +/* top right bottom left */ +height:0; +font-size:1px; +line-height:0; +} + +div.autocomplete { +position:absolute; +background-color:#FFF; +border:1px solid #AAA; +margin:0; +padding:0; +z-index:600; +overflow:hidden; +word-wrap:break-word; +} + +div.autocomplete ul { +list-style-type:none; +margin:0; +padding:0; +} + +div.autocomplete ul li { +list-style-type:none; +display:block; +margin:0; +padding:2px; +cursor:pointer; +} +html.ltr div.autocomplete ul li { +padding-left:4px; +} +html.rtl div.autocomplete ul li { +padding-right:4px; +} + + +div.autocomplete li:hover { +background-color:#F0F0F0; +} + +div.autocomplete ul li.selected { +background-color:#F0F0F0; +} + +#pulldown { +background:#FFF; +height:23px; +border-top:1px #D0D0D0 solid; +border-bottom:1px gray solid; +} +html.ltr #pulldown { +border-left:1px #D0D0D0 solid; +border-right:1px gray solid; +} +html.rtl #pulldown { +border-right:1px #D0D0D0 solid; +border-left:1px gray solid; +} + +#pulldown ul { +display:block; +margin:0; +padding:0; +line-height:1em; +list-style:none; +z-index:90; +} + +#pulldown ul li { +margin:0 3px 0 0; +padding:0; +font-size:12px; +line-height:1em; +list-style-type:none; +} +html.rtl #pulldown ul li { +margin:0 0 0 3px; +} + +#pulldown ul li a { +float:left; +display:block; +width:auto; +font-weight:normal; +background:transparent; +text-decoration:none; +margin:0; +padding:5px; +} +html.rtl #pulldown ul li a { +float:right; +} + +#pulldown ul li a:hover { +text-decoration:none; +} + +#pulldown ul li.sep { +color:#AAA; +padding:.8em 0 .5em; +} + +/* Commented Backslash Hack hides rule from IE5-Mac \*/ +#pulldown ul li a { +float:none; +} + +/* End IE5-Mac hack */ +#pulldown ul ul { +position:absolute; +top:0; +left:0; +visibility:hidden; +border-top:1px #D0D0D0 solid; +border-left:1px #D0D0D0 solid; +border-bottom:1px gray solid; +border-right:1px gray solid; +background:#FFF; +} + +#pulldown ul ul li { +border-bottom:1px solid #fff; +float:none; +margin:0; +padding:0; +width:200px; +} + +#pulldown ul ul li a { +padding:5px 9px 5px 5px; +} + +#pulldown ul ul li a:hover { +font-weight:normal; +background-color:#418DD4; +background-image:none; +} + +span.informal { +color:#444; +font-style:italic; +} + +span.mark { +color:#B22; +} + +#debug_handling { +border-color:#ddd; +} +.error, .notice, .success, .info { +border:2px solid #ddd; +margin:.2em; +padding:.3em; +} +.error { +background:#fbe3e4; +color:#8a1f11; +border-color:#fbc2c4; +} +.error h1,.error h2,.error h3,.error h4,.error h5,.error h6 { +color:#8a3700; +} +.notice { +background:#fff6bf; +color:#514721; +border-color:#ffd324; +} +.notice h1,.notice h2,.notice h3,.notice h4,.notice h5,.notice h6 { +color:#412701; +} +.success { +background:#e6efc2; +color:#264409; +border-color:#c6d880; +} +.success h1,.success h2,.success h3,.success h4,.success h5,.success h6 { +color:#378a00; +} +.info { +background:#d5edf8; +color:#205791; +border-color:#92cae4; +} +.info h1,.info h2,.info h3,.info h4,.info h5,.info h6 { +color:#00378a; +} + +/* Header */ + +html.ltr div#header_left { +float:left; +} +html.rtl div#header_left { +float:right; +} + + +.plugtop { +border:none; +border-radius:10px; +box-shadow:0px 0px 4px black inset; +padding:10px; +margin:0; +text-align:center; +vertical-align:middle; +background-color:#dbe6c6; +font-family:arial,helvetica,sans-serif; +font-size:18px; +} +.plugtop img { +height:32px; +} +html.ltr .plugtop img { +margin-right:4px; +} +html.rtl .plugtop img { +margin-left:4px; +} +html.ltr div#header_left .plugtop { +margin-left:35px; +} +html.rtl div#header_left .plugtop { +margin-right:35px; +} + +div#header_left img { +vertical-align:middle; +} + +html.ltr div#header_left img#fd_logo { +padding-left:2px; +padding-right:25px; +} +html.rtl div#header_left img#fd_logo { +padding-left:25px; +padding-right:2px; +} + +html.ltr div#header_left .logout { +margin-left:35px; +} +html.rtl div#header_left .logout { +margin-right:35px; +} + +div#header_right { +padding-top:8px; +text-align:right; +height:38px; +color:black; +} +html.rtl div#header_right { +text-align:left; +} + +/* Header col */ +div.setup_header { +background-color:#bbcc99; +padding:4px 5px 2px; +color:#000; +} + +/* On small screens */ +@media (max-width: 640px) { + div.setup_header { + padding:2px; + height:36px; + } + a.maintitlebar { + width:36px; + height:36px; + overflow:hidden; + display:inline-block; + } + html.ltr a.maintitlebar { + float:left; + margin:0; + padding:0; + } + html.rtl a.maintitlebar { + float:right; + margin:0; + } + a.maintitlebar img { + padding:6px; + width:22px; + height:22px; + } + html.ltr div#header_left .logout { + margin-left:0; + float:right; + } + html.rtl div#header_left .logout { + margin-right:0; + float:left; + } + html.ltr div#header_left, html.rtl div#header_left { + height:40px; + width:100%; + float:none; + } + html.ltr div#header_right, html.rtl div#header_right { + padding-top:8px; + height:30px; + margin-top:-40px; + width:100%; + float:none; + } + div#header_right a { + background:#bbcc99; + } + .optional { + display:none !important; + } + div#header_left .plugtop { + display:inline-block; + hyphens:none; + overflow:hidden; + white-space: nowrap; + padding-top:2px; + padding-bottom:2px; + font-size:1em; + } + html.ltr div#header_left .plugtop { + margin:0; + padding-left:6px; + } + html.rtl div#header_left .plugtop { + margin:0; + padding-right:6px; + } + div.logout-label { + display:inline-block; + vertical-align:middle; + } + table.framework { + margin:0; + border:none; + width:100%; + border-spacing:0; + } + table.framework #maincell + { + padding-bottom:55px; + } +} diff --git a/html/themes/breezy/svg/16/actions/add.svg b/html/themes/breezy/svg/16/actions/add.svg new file mode 100644 index 000000000..c385cc112 --- /dev/null +++ b/html/themes/breezy/svg/16/actions/add.svg @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/html/themes/breezy/svg/16/actions/document-edit.svg b/html/themes/breezy/svg/16/actions/document-edit.svg new file mode 100644 index 000000000..91d7b7724 --- /dev/null +++ b/html/themes/breezy/svg/16/actions/document-edit.svg @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/html/themes/breezy/svg/16/actions/document-import.svg b/html/themes/breezy/svg/16/actions/document-import.svg new file mode 100644 index 000000000..ef8a2f6b2 --- /dev/null +++ b/html/themes/breezy/svg/16/actions/document-import.svg @@ -0,0 +1,465 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/html/themes/breezy/svg/16/actions/document-new.svg b/html/themes/breezy/svg/16/actions/document-new.svg new file mode 100644 index 000000000..ee3e706bc --- /dev/null +++ b/html/themes/breezy/svg/16/actions/document-new.svg @@ -0,0 +1,138 @@ + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/html/themes/breezy/svg/16/actions/document-restore.svg b/html/themes/breezy/svg/16/actions/document-restore.svg new file mode 100644 index 000000000..706c2911e --- /dev/null +++ b/html/themes/breezy/svg/16/actions/document-restore.svg @@ -0,0 +1,145 @@ + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/html/themes/breezy/svg/16/actions/down.svg b/html/themes/breezy/svg/16/actions/down.svg new file mode 100644 index 000000000..1909009ab --- /dev/null +++ b/html/themes/breezy/svg/16/actions/down.svg @@ -0,0 +1,131 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/html/themes/breezy/svg/16/actions/edit-copy.svg b/html/themes/breezy/svg/16/actions/edit-copy.svg new file mode 100644 index 000000000..bf809f5e0 --- /dev/null +++ b/html/themes/breezy/svg/16/actions/edit-copy.svg @@ -0,0 +1,137 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/html/themes/breezy/svg/16/actions/edit-cut.svg b/html/themes/breezy/svg/16/actions/edit-cut.svg new file mode 100644 index 000000000..ac9a081b3 --- /dev/null +++ b/html/themes/breezy/svg/16/actions/edit-cut.svg @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/html/themes/breezy/svg/16/actions/edit-delete.svg b/html/themes/breezy/svg/16/actions/edit-delete.svg new file mode 100644 index 000000000..6ababc0e6 --- /dev/null +++ b/html/themes/breezy/svg/16/actions/edit-delete.svg @@ -0,0 +1,146 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/html/themes/breezy/svg/16/actions/edit-paste.svg b/html/themes/breezy/svg/16/actions/edit-paste.svg new file mode 100644 index 000000000..cd18888d1 --- /dev/null +++ b/html/themes/breezy/svg/16/actions/edit-paste.svg @@ -0,0 +1,452 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/html/themes/breezy/svg/16/actions/export.svg b/html/themes/breezy/svg/16/actions/export.svg new file mode 100644 index 000000000..53fdc83c7 --- /dev/null +++ b/html/themes/breezy/svg/16/actions/export.svg @@ -0,0 +1,432 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/html/themes/breezy/svg/16/actions/go-first.svg b/html/themes/breezy/svg/16/actions/go-first.svg new file mode 100644 index 000000000..e189d8899 --- /dev/null +++ b/html/themes/breezy/svg/16/actions/go-first.svg @@ -0,0 +1,143 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/html/themes/breezy/svg/16/actions/go-home.svg b/html/themes/breezy/svg/16/actions/go-home.svg new file mode 100644 index 000000000..601e1afa7 --- /dev/null +++ b/html/themes/breezy/svg/16/actions/go-home.svg @@ -0,0 +1,147 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/html/themes/breezy/svg/16/actions/go-previous.svg b/html/themes/breezy/svg/16/actions/go-previous.svg new file mode 100644 index 000000000..3ece389db --- /dev/null +++ b/html/themes/breezy/svg/16/actions/go-previous.svg @@ -0,0 +1,131 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/html/themes/breezy/svg/16/actions/next.svg b/html/themes/breezy/svg/16/actions/next.svg new file mode 100644 index 000000000..481da1d80 --- /dev/null +++ b/html/themes/breezy/svg/16/actions/next.svg @@ -0,0 +1,131 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/html/themes/breezy/svg/16/actions/process-stop.svg b/html/themes/breezy/svg/16/actions/process-stop.svg new file mode 100644 index 000000000..36c99d682 --- /dev/null +++ b/html/themes/breezy/svg/16/actions/process-stop.svg @@ -0,0 +1,139 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/html/themes/breezy/svg/16/actions/remove.svg b/html/themes/breezy/svg/16/actions/remove.svg new file mode 100644 index 000000000..9ae1854ed --- /dev/null +++ b/html/themes/breezy/svg/16/actions/remove.svg @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/html/themes/breezy/svg/16/actions/save.svg b/html/themes/breezy/svg/16/actions/save.svg new file mode 100644 index 000000000..332d84389 --- /dev/null +++ b/html/themes/breezy/svg/16/actions/save.svg @@ -0,0 +1,131 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/html/themes/breezy/svg/16/actions/snapshot.svg b/html/themes/breezy/svg/16/actions/snapshot.svg new file mode 100644 index 000000000..04713f5ad --- /dev/null +++ b/html/themes/breezy/svg/16/actions/snapshot.svg @@ -0,0 +1,149 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/html/themes/breezy/svg/16/actions/submit.svg b/html/themes/breezy/svg/16/actions/submit.svg new file mode 100644 index 000000000..293115ac6 --- /dev/null +++ b/html/themes/breezy/svg/16/actions/submit.svg @@ -0,0 +1,134 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/html/themes/breezy/svg/16/actions/system-reinstall.svg b/html/themes/breezy/svg/16/actions/system-reinstall.svg new file mode 100644 index 000000000..141159aaf --- /dev/null +++ b/html/themes/breezy/svg/16/actions/system-reinstall.svg @@ -0,0 +1,141 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/html/themes/breezy/svg/16/actions/system-search.svg b/html/themes/breezy/svg/16/actions/system-search.svg new file mode 100644 index 000000000..017826b71 --- /dev/null +++ b/html/themes/breezy/svg/16/actions/system-search.svg @@ -0,0 +1,152 @@ + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/html/themes/breezy/svg/16/actions/system-shutdown.svg b/html/themes/breezy/svg/16/actions/system-shutdown.svg new file mode 100644 index 000000000..3300239de --- /dev/null +++ b/html/themes/breezy/svg/16/actions/system-shutdown.svg @@ -0,0 +1,140 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/html/themes/breezy/svg/16/actions/system-update.svg b/html/themes/breezy/svg/16/actions/system-update.svg new file mode 100644 index 000000000..627058306 --- /dev/null +++ b/html/themes/breezy/svg/16/actions/system-update.svg @@ -0,0 +1,131 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/html/themes/breezy/svg/16/actions/tools-wizard.svg b/html/themes/breezy/svg/16/actions/tools-wizard.svg new file mode 100644 index 000000000..385cf1fc8 --- /dev/null +++ b/html/themes/breezy/svg/16/actions/tools-wizard.svg @@ -0,0 +1,137 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/html/themes/breezy/svg/16/actions/up.svg b/html/themes/breezy/svg/16/actions/up.svg new file mode 100644 index 000000000..7d9ad966a --- /dev/null +++ b/html/themes/breezy/svg/16/actions/up.svg @@ -0,0 +1,131 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/html/themes/breezy/svg/16/actions/view-refresh.svg b/html/themes/breezy/svg/16/actions/view-refresh.svg new file mode 100644 index 000000000..950c19803 --- /dev/null +++ b/html/themes/breezy/svg/16/actions/view-refresh.svg @@ -0,0 +1,141 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/html/themes/breezy/svg/16/actions/view-sort-ascending.svg b/html/themes/breezy/svg/16/actions/view-sort-ascending.svg new file mode 100644 index 000000000..fa115af75 --- /dev/null +++ b/html/themes/breezy/svg/16/actions/view-sort-ascending.svg @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/html/themes/breezy/svg/16/actions/view-sort-descending.svg b/html/themes/breezy/svg/16/actions/view-sort-descending.svg new file mode 100644 index 000000000..66f184e80 --- /dev/null +++ b/html/themes/breezy/svg/16/actions/view-sort-descending.svg @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/html/themes/breezy/svg/16/apps/antivirus.svg b/html/themes/breezy/svg/16/apps/antivirus.svg new file mode 100644 index 000000000..f811d4cf8 --- /dev/null +++ b/html/themes/breezy/svg/16/apps/antivirus.svg @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/html/themes/breezy/svg/16/apps/apache.svg b/html/themes/breezy/svg/16/apps/apache.svg new file mode 100644 index 000000000..842fe2e8e --- /dev/null +++ b/html/themes/breezy/svg/16/apps/apache.svg @@ -0,0 +1,502 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/html/themes/breezy/svg/16/apps/application-octet-stream.svg b/html/themes/breezy/svg/16/apps/application-octet-stream.svg new file mode 100644 index 000000000..478935622 --- /dev/null +++ b/html/themes/breezy/svg/16/apps/application-octet-stream.svg @@ -0,0 +1,94 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/html/themes/breezy/svg/16/apps/imap.svg b/html/themes/breezy/svg/16/apps/imap.svg new file mode 100644 index 000000000..c8040eec6 --- /dev/null +++ b/html/themes/breezy/svg/16/apps/imap.svg @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/html/themes/breezy/svg/16/apps/internet-mail.svg b/html/themes/breezy/svg/16/apps/internet-mail.svg new file mode 100644 index 000000000..24500b63f --- /dev/null +++ b/html/themes/breezy/svg/16/apps/internet-mail.svg @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/html/themes/breezy/svg/16/apps/ldap.svg b/html/themes/breezy/svg/16/apps/ldap.svg new file mode 100644 index 000000000..8b3dffc3d --- /dev/null +++ b/html/themes/breezy/svg/16/apps/ldap.svg @@ -0,0 +1,114 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/html/themes/breezy/svg/16/apps/office-calendar.svg b/html/themes/breezy/svg/16/apps/office-calendar.svg new file mode 100644 index 000000000..eab318439 --- /dev/null +++ b/html/themes/breezy/svg/16/apps/office-calendar.svg @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/html/themes/breezy/svg/16/apps/os-linux.svg b/html/themes/breezy/svg/16/apps/os-linux.svg new file mode 100644 index 000000000..75cb343fd --- /dev/null +++ b/html/themes/breezy/svg/16/apps/os-linux.svg @@ -0,0 +1,189 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/html/themes/breezy/svg/16/apps/os-windows.svg b/html/themes/breezy/svg/16/apps/os-windows.svg new file mode 100644 index 000000000..778571705 --- /dev/null +++ b/html/themes/breezy/svg/16/apps/os-windows.svg @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/html/themes/breezy/svg/16/apps/smtp.svg b/html/themes/breezy/svg/16/apps/smtp.svg new file mode 100644 index 000000000..8d32b01d9 --- /dev/null +++ b/html/themes/breezy/svg/16/apps/smtp.svg @@ -0,0 +1,188 @@ + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/html/themes/breezy/svg/16/apps/spamassassin.svg b/html/themes/breezy/svg/16/apps/spamassassin.svg new file mode 100644 index 000000000..053511139 --- /dev/null +++ b/html/themes/breezy/svg/16/apps/spamassassin.svg @@ -0,0 +1,137 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/html/themes/breezy/svg/16/apps/utilities-system-monitor.svg b/html/themes/breezy/svg/16/apps/utilities-system-monitor.svg new file mode 100644 index 000000000..ce8c6a732 --- /dev/null +++ b/html/themes/breezy/svg/16/apps/utilities-system-monitor.svg @@ -0,0 +1,131 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/html/themes/breezy/svg/16/categories/acl.svg b/html/themes/breezy/svg/16/categories/acl.svg new file mode 100644 index 000000000..4f42978e9 --- /dev/null +++ b/html/themes/breezy/svg/16/categories/acl.svg @@ -0,0 +1,260 @@ + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/html/themes/breezy/svg/16/categories/applications-internet.svg b/html/themes/breezy/svg/16/categories/applications-internet.svg new file mode 100644 index 000000000..c4387a672 --- /dev/null +++ b/html/themes/breezy/svg/16/categories/applications-internet.svg @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/html/themes/breezy/svg/16/categories/settings.svg b/html/themes/breezy/svg/16/categories/settings.svg new file mode 100644 index 000000000..1794e9a33 --- /dev/null +++ b/html/themes/breezy/svg/16/categories/settings.svg @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/html/themes/breezy/svg/16/devices/computer.svg b/html/themes/breezy/svg/16/devices/computer.svg new file mode 100644 index 000000000..056b9718c --- /dev/null +++ b/html/themes/breezy/svg/16/devices/computer.svg @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/html/themes/breezy/svg/16/devices/media-cdrom.svg b/html/themes/breezy/svg/16/devices/media-cdrom.svg new file mode 100644 index 000000000..a806c376d --- /dev/null +++ b/html/themes/breezy/svg/16/devices/media-cdrom.svg @@ -0,0 +1,115 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/html/themes/breezy/svg/16/devices/network-device.svg b/html/themes/breezy/svg/16/devices/network-device.svg new file mode 100644 index 000000000..b85060180 --- /dev/null +++ b/html/themes/breezy/svg/16/devices/network-device.svg @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/html/themes/breezy/svg/16/devices/phone.svg b/html/themes/breezy/svg/16/devices/phone.svg new file mode 100644 index 000000000..cab73acbb --- /dev/null +++ b/html/themes/breezy/svg/16/devices/phone.svg @@ -0,0 +1,127 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/html/themes/breezy/svg/16/devices/printer.svg b/html/themes/breezy/svg/16/devices/printer.svg new file mode 100644 index 000000000..a10be1d66 --- /dev/null +++ b/html/themes/breezy/svg/16/devices/printer.svg @@ -0,0 +1,709 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/html/themes/breezy/svg/16/devices/server.svg b/html/themes/breezy/svg/16/devices/server.svg new file mode 100644 index 000000000..9ab2b54fd --- /dev/null +++ b/html/themes/breezy/svg/16/devices/server.svg @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/html/themes/breezy/svg/16/devices/telephone.svg b/html/themes/breezy/svg/16/devices/telephone.svg new file mode 100644 index 000000000..73f8e7299 --- /dev/null +++ b/html/themes/breezy/svg/16/devices/telephone.svg @@ -0,0 +1,141 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/html/themes/breezy/svg/16/devices/terminal.svg b/html/themes/breezy/svg/16/devices/terminal.svg new file mode 100644 index 000000000..b78921913 --- /dev/null +++ b/html/themes/breezy/svg/16/devices/terminal.svg @@ -0,0 +1,713 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/html/themes/breezy/svg/16/mimetypes/application-certificate.svg b/html/themes/breezy/svg/16/mimetypes/application-certificate.svg new file mode 100644 index 000000000..1169e108f --- /dev/null +++ b/html/themes/breezy/svg/16/mimetypes/application-certificate.svg @@ -0,0 +1,153 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/html/themes/breezy/svg/16/mimetypes/application-pdf.svg b/html/themes/breezy/svg/16/mimetypes/application-pdf.svg new file mode 100644 index 000000000..af529aef8 --- /dev/null +++ b/html/themes/breezy/svg/16/mimetypes/application-pdf.svg @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/html/themes/breezy/svg/16/mimetypes/application-x-executable.svg b/html/themes/breezy/svg/16/mimetypes/application-x-executable.svg new file mode 100644 index 000000000..3bdfacc23 --- /dev/null +++ b/html/themes/breezy/svg/16/mimetypes/application-x-executable.svg @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/html/themes/breezy/svg/16/mimetypes/package-x-generic.svg b/html/themes/breezy/svg/16/mimetypes/package-x-generic.svg new file mode 100644 index 000000000..3f702f0e7 --- /dev/null +++ b/html/themes/breezy/svg/16/mimetypes/package-x-generic.svg @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/html/themes/breezy/svg/16/mimetypes/text-csv.svg b/html/themes/breezy/svg/16/mimetypes/text-csv.svg new file mode 100644 index 000000000..7c6fe6f34 --- /dev/null +++ b/html/themes/breezy/svg/16/mimetypes/text-csv.svg @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/html/themes/breezy/svg/16/places/folder.svg b/html/themes/breezy/svg/16/places/folder.svg new file mode 100644 index 000000000..b8693497c --- /dev/null +++ b/html/themes/breezy/svg/16/places/folder.svg @@ -0,0 +1,127 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/html/themes/breezy/svg/16/status/dialog-error.svg b/html/themes/breezy/svg/16/status/dialog-error.svg new file mode 100644 index 000000000..f7f7b2f96 --- /dev/null +++ b/html/themes/breezy/svg/16/status/dialog-error.svg @@ -0,0 +1,88 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/html/themes/breezy/svg/16/status/dialog-information.svg b/html/themes/breezy/svg/16/status/dialog-information.svg new file mode 100644 index 000000000..5088a73b9 --- /dev/null +++ b/html/themes/breezy/svg/16/status/dialog-information.svg @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/html/themes/breezy/svg/16/status/dialog-password.svg b/html/themes/breezy/svg/16/status/dialog-password.svg new file mode 100644 index 000000000..183b7b556 --- /dev/null +++ b/html/themes/breezy/svg/16/status/dialog-password.svg @@ -0,0 +1,194 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/html/themes/breezy/svg/16/status/dialog-warning.svg b/html/themes/breezy/svg/16/status/dialog-warning.svg new file mode 100644 index 000000000..466a5e264 --- /dev/null +++ b/html/themes/breezy/svg/16/status/dialog-warning.svg @@ -0,0 +1,607 @@ + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/html/themes/breezy/svg/16/status/locked.svg b/html/themes/breezy/svg/16/status/locked.svg new file mode 100644 index 000000000..f4e2687a5 --- /dev/null +++ b/html/themes/breezy/svg/16/status/locked.svg @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/html/themes/breezy/svg/16/status/task-complete.svg b/html/themes/breezy/svg/16/status/task-complete.svg new file mode 100644 index 000000000..1fe4c1e2d --- /dev/null +++ b/html/themes/breezy/svg/16/status/task-complete.svg @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/html/themes/breezy/svg/16/status/task-failure.svg b/html/themes/breezy/svg/16/status/task-failure.svg new file mode 100644 index 000000000..a90102251 --- /dev/null +++ b/html/themes/breezy/svg/16/status/task-failure.svg @@ -0,0 +1,81 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/html/themes/breezy/svg/16/status/task-running.svg b/html/themes/breezy/svg/16/status/task-running.svg new file mode 100644 index 000000000..160dc0006 --- /dev/null +++ b/html/themes/breezy/svg/16/status/task-running.svg @@ -0,0 +1,135 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/html/themes/breezy/svg/16/status/task-stopped.svg b/html/themes/breezy/svg/16/status/task-stopped.svg new file mode 100644 index 000000000..81f12b600 --- /dev/null +++ b/html/themes/breezy/svg/16/status/task-stopped.svg @@ -0,0 +1,135 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/html/themes/breezy/svg/16/status/unlocked.svg b/html/themes/breezy/svg/16/status/unlocked.svg new file mode 100644 index 000000000..e7eb6f05d --- /dev/null +++ b/html/themes/breezy/svg/16/status/unlocked.svg @@ -0,0 +1,164 @@ + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/html/themes/breezy/svg/16/types/action.svg b/html/themes/breezy/svg/16/types/action.svg new file mode 100644 index 000000000..8bceb9ba8 --- /dev/null +++ b/html/themes/breezy/svg/16/types/action.svg @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/html/themes/breezy/svg/16/types/application.svg b/html/themes/breezy/svg/16/types/application.svg new file mode 100644 index 000000000..6a2fd67a2 --- /dev/null +++ b/html/themes/breezy/svg/16/types/application.svg @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/html/themes/breezy/svg/16/types/contact.svg b/html/themes/breezy/svg/16/types/contact.svg new file mode 100644 index 000000000..a14948002 --- /dev/null +++ b/html/themes/breezy/svg/16/types/contact.svg @@ -0,0 +1,173 @@ + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/html/themes/breezy/svg/16/types/country.svg b/html/themes/breezy/svg/16/types/country.svg new file mode 100644 index 000000000..cfbde5379 --- /dev/null +++ b/html/themes/breezy/svg/16/types/country.svg @@ -0,0 +1,142 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/html/themes/breezy/svg/16/types/dc.svg b/html/themes/breezy/svg/16/types/dc.svg new file mode 100644 index 000000000..04833b288 --- /dev/null +++ b/html/themes/breezy/svg/16/types/dc.svg @@ -0,0 +1,151 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/html/themes/breezy/svg/16/types/domain.svg b/html/themes/breezy/svg/16/types/domain.svg new file mode 100644 index 000000000..54e98b1b0 --- /dev/null +++ b/html/themes/breezy/svg/16/types/domain.svg @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/html/themes/breezy/svg/16/types/locality.svg b/html/themes/breezy/svg/16/types/locality.svg new file mode 100644 index 000000000..02b78bcba --- /dev/null +++ b/html/themes/breezy/svg/16/types/locality.svg @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/html/themes/breezy/svg/16/types/organization.svg b/html/themes/breezy/svg/16/types/organization.svg new file mode 100644 index 000000000..c10b7932e --- /dev/null +++ b/html/themes/breezy/svg/16/types/organization.svg @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/html/themes/breezy/svg/16/types/resource-group.svg b/html/themes/breezy/svg/16/types/resource-group.svg new file mode 100644 index 000000000..332de5470 --- /dev/null +++ b/html/themes/breezy/svg/16/types/resource-group.svg @@ -0,0 +1,147 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/html/themes/breezy/svg/16/types/role.svg b/html/themes/breezy/svg/16/types/role.svg new file mode 100644 index 000000000..7e2312321 --- /dev/null +++ b/html/themes/breezy/svg/16/types/role.svg @@ -0,0 +1,141 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/html/themes/breezy/svg/16/types/user-group.svg b/html/themes/breezy/svg/16/types/user-group.svg new file mode 100644 index 000000000..3993383d6 --- /dev/null +++ b/html/themes/breezy/svg/16/types/user-group.svg @@ -0,0 +1,148 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/html/themes/breezy/svg/16/types/user.svg b/html/themes/breezy/svg/16/types/user.svg new file mode 100644 index 000000000..91de6cc53 --- /dev/null +++ b/html/themes/breezy/svg/16/types/user.svg @@ -0,0 +1,156 @@ + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/html/themes/breezy/svg/22/actions/application-exit.svg b/html/themes/breezy/svg/22/actions/application-exit.svg new file mode 100644 index 000000000..2b2c64787 --- /dev/null +++ b/html/themes/breezy/svg/22/actions/application-exit.svg @@ -0,0 +1,145 @@ + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/html/themes/breezy/svg/22/actions/go-home.svg b/html/themes/breezy/svg/22/actions/go-home.svg new file mode 100644 index 000000000..a09b7368a --- /dev/null +++ b/html/themes/breezy/svg/22/actions/go-home.svg @@ -0,0 +1,173 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/html/themes/breezy/svg/22/status/dialog-error.svg b/html/themes/breezy/svg/22/status/dialog-error.svg new file mode 100644 index 000000000..724e75597 --- /dev/null +++ b/html/themes/breezy/svg/22/status/dialog-error.svg @@ -0,0 +1,159 @@ + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/html/themes/breezy/svg/22/status/dialog-information.svg b/html/themes/breezy/svg/22/status/dialog-information.svg new file mode 100644 index 000000000..e67e6cc72 --- /dev/null +++ b/html/themes/breezy/svg/22/status/dialog-information.svg @@ -0,0 +1,164 @@ + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/html/themes/breezy/svg/32/status/dialog-error.svg b/html/themes/breezy/svg/32/status/dialog-error.svg new file mode 100644 index 000000000..6351aecbd --- /dev/null +++ b/html/themes/breezy/svg/32/status/dialog-error.svg @@ -0,0 +1,213 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/html/themes/breezy/svg/32/status/dialog-information.svg b/html/themes/breezy/svg/32/status/dialog-information.svg new file mode 100644 index 000000000..3bc59f0cd --- /dev/null +++ b/html/themes/breezy/svg/32/status/dialog-information.svg @@ -0,0 +1,220 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/html/themes/breezy/svg/32/status/dialog-warning.svg b/html/themes/breezy/svg/32/status/dialog-warning.svg new file mode 100644 index 000000000..51686bfc9 --- /dev/null +++ b/html/themes/breezy/svg/32/status/dialog-warning.svg @@ -0,0 +1,240 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/html/themes/breezy/svg/32/status/object-locked.svg b/html/themes/breezy/svg/32/status/object-locked.svg new file mode 100644 index 000000000..075c0a529 --- /dev/null +++ b/html/themes/breezy/svg/32/status/object-locked.svg @@ -0,0 +1,165 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/html/themes/breezy/svg/48/actions/view-task.svg b/html/themes/breezy/svg/48/actions/view-task.svg new file mode 100644 index 000000000..9f196e2e4 --- /dev/null +++ b/html/themes/breezy/svg/48/actions/view-task.svg @@ -0,0 +1,361 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/html/themes/breezy/svg/48/devices/computer.svg b/html/themes/breezy/svg/48/devices/computer.svg new file mode 100644 index 000000000..178ea3621 --- /dev/null +++ b/html/themes/breezy/svg/48/devices/computer.svg @@ -0,0 +1,391 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/html/themes/breezy/svg/48/mimetypes/application-certificate.svg b/html/themes/breezy/svg/48/mimetypes/application-certificate.svg new file mode 100644 index 000000000..510f07d06 --- /dev/null +++ b/html/themes/breezy/svg/48/mimetypes/application-certificate.svg @@ -0,0 +1,480 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/html/themes/breezy/svg/48/places/folder.svg b/html/themes/breezy/svg/48/places/folder.svg new file mode 100644 index 000000000..f4b3480bd --- /dev/null +++ b/html/themes/breezy/svg/48/places/folder.svg @@ -0,0 +1,250 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/html/themes/breezy/svg/48/places/network-server.svg b/html/themes/breezy/svg/48/places/network-server.svg new file mode 100644 index 000000000..e760e3821 --- /dev/null +++ b/html/themes/breezy/svg/48/places/network-server.svg @@ -0,0 +1,258 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + diff --git a/html/themes/breezy/svg/48/status/dialog-password.svg b/html/themes/breezy/svg/48/status/dialog-password.svg new file mode 100644 index 000000000..be628854e --- /dev/null +++ b/html/themes/breezy/svg/48/status/dialog-password.svg @@ -0,0 +1,392 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/html/themes/breezy/svg/48/types/resource-group.svg b/html/themes/breezy/svg/48/types/resource-group.svg new file mode 100644 index 000000000..112dce22f --- /dev/null +++ b/html/themes/breezy/svg/48/types/resource-group.svg @@ -0,0 +1,344 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/html/themes/breezy/svg/48/types/role.svg b/html/themes/breezy/svg/48/types/role.svg new file mode 100644 index 000000000..4acb18f3a --- /dev/null +++ b/html/themes/breezy/svg/48/types/role.svg @@ -0,0 +1,386 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/html/themes/breezy/svg/48/types/user-group.svg b/html/themes/breezy/svg/48/types/user-group.svg new file mode 100644 index 000000000..e347ea320 --- /dev/null +++ b/html/themes/breezy/svg/48/types/user-group.svg @@ -0,0 +1,244 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/html/themes/breezy/svg/48/types/user.svg b/html/themes/breezy/svg/48/types/user.svg new file mode 100644 index 000000000..c72d451be --- /dev/null +++ b/html/themes/breezy/svg/48/types/user.svg @@ -0,0 +1,242 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/html/themes/breezy/svg/AUTHORS b/html/themes/breezy/svg/AUTHORS new file mode 100644 index 000000000..4edd0306f --- /dev/null +++ b/html/themes/breezy/svg/AUTHORS @@ -0,0 +1,216 @@ +Icon update for FusionDirectory by Timothée Giet, 2016. +All new icons are either copies, modified versions or creations largely inspired from the Breeze icon set. +See a copy of the license below, or at the original source location: +https://projects.kde.org/projects/kde/workspace/breeze/repository/revisions/master/entry/COPYING-ICONS + + +The Breeze Icon Theme in icons/ + + Copyright (C) 2014 Uri Herrera and others + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 3 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library. If not, see . + +Clarification: + + The GNU Lesser General Public License or LGPL is written for + software libraries in the first place. We expressly want the LGPL to + be valid for this artwork library too. + + KDE Breeze theme icons is a special kind of software library, it is an + artwork library, it's elements can be used in a Graphical User Interface, or + GUI. + + Source code, for this library means: + - where they exist, SVG; + - otherwise, if applicable, the multi-layered formats xcf or psd, or + otherwise png. + + The LGPL in some sections obliges you to make the files carry + notices. With images this is in some cases impossible or hardly useful. + + With this library a notice is placed at a prominent place in the directory + containing the elements. You may follow this practice. + + The exception in section 5 of the GNU Lesser General Public License covers + the use of elements of this art library in a GUI. + + https://vdesign.kde.org/ + +----- + GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + + This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the GNU +General Public License. + + "The Library" refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". + + The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, +taken together, effectively do not restrict modification of the +portions of the Library contained in the Combined Work and reverse +engineering for debugging such modifications, if you also do each of +the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the +Library side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a distinguishing version number. If the +Library as you received it specifies that a certain numbered version +of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and +conditions either of that published version or of any later version +published by the Free Software Foundation. If the Library as you +received it does not specify a version number of the GNU Lesser +General Public License, you may choose any version of the GNU Lesser +General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. + diff --git a/html/themes/breezy/tabs.css b/html/themes/breezy/tabs.css new file mode 100644 index 000000000..b47121c07 --- /dev/null +++ b/html/themes/breezy/tabs.css @@ -0,0 +1,105 @@ +table.tabs_header { +width:100%; +border:none; +border-spacing:0px; +font-family:arial,helvetica,sans-serif; +text-decoration:none; +color:#00008F; +font-size:13px; +font-weight:bold; +} + +/* tabs header */ +table.tabs_header > tbody > tr > td { +padding:0; +vertical-align:bottom; +white-space:nowrap; +width:1px; +} +table.tabs_header > tbody > tr > td:last-child { +width:auto; +} + +table.tabs_header > tbody > tr > td > div > a { +display:inline-block; +border-radius:5px 5px 0 0; +text-align:center; +background-color:#D0D0D0; +border:1px solid #999; +margin-top:5px; +padding-top:1px; +padding-left:8px; +padding-right:8px; +padding-bottom:5px; +transition:margin .4s ease, padding .4s ease; +} +table.tabs_header > tbody > tr > td > div > a:hover { +margin-top:0; +padding-top:2px; +padding-bottom:7px; +} + +table.tabs_header > tbody > tr > td > div.tab_active > a { +background-color:#f8f8f8; +border-bottom:0; +margin-top:2px; +padding-top:2px; +padding-bottom:8px; +} + +table.tabs_header > tbody > tr > td > div.tab_inactive > a { +color:grey; +font-weight:normal; +} + +table.tabs_header > tbody > tr > td > div.tab_disabled > a { +color:grey; +} +table.tabs_header > tbody > tr > td > div.tab_disabled > a:hover { +margin-top:5px; +padding-top:1px; +padding-bottom:5px; +} + +table.tabs_header > tbody > tr > td > div.tab_notify > a { +background-image:url(../../geticon.php?context=status&icon=dialog-information&size=16); +background-repeat:no-repeat; +background-position:1px 1px; +} +html.ltr table.tabs_header > tbody > tr > td > div.tab_notify > a { +padding-left:18px; +} +html.rtl table.tabs_header > tbody > tr > td > div.tab_notify > a { +padding-right:18px; +} + +html.ltr table.tabs_header > tbody > tr > td > div.tab_left > a { +border-right-width:0; +} +html.rtl table.tabs_header > tbody > tr > td > div.tab_left > a { +border-left-width:0; +} + +html.ltr table.tabs_header > tbody > tr > td > div.tab_right > a { +border-left-width:0; +} +html.rtl table.tabs_header > tbody > tr > td > div.tab_right > a { +border-right-width:0; +} + +table.tabs_header > tbody > tr > td > div.tab_border { +border-bottom:1px solid #999; +} + +/* tabs content */ +div.tab_content { +padding:4px; +width:auto; +background-color:#F8F8F8; +border-style:solid; +border-color:#AAA; +border-top-width:0px; +border-bottom-width:1px; +border-left-width:1px; +border-right-width:1px; +} diff --git a/html/themes/breezy/theme.css b/html/themes/breezy/theme.css new file mode 100644 index 000000000..f13d3036b --- /dev/null +++ b/html/themes/breezy/theme.css @@ -0,0 +1 @@ +/* Themes can override this file to add some CSS */