[TASK] Use SVG icon sprites
This patch updates @typo3/icons to version 2.x delivering icon sprites. Using icon sprites greatly improves backend performance for several reasons: - A single sprite file contains multiple icons which need to be loaded once only - The DOM is reduced as it's not necessary to load SVG icons inline anymore to apply styling Todo for a later patch: - Replace aliases with "real" icon identifiers Resolves: #92689 Releases: master, 10.4 Change-Id: Ib3018c4e7f5471274e10c261438792b530c77cde Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/66094 Tested-by:TYPO3com <noreply@typo3.com> Tested-by:
Markus Klein <markus.klein@typo3.org> Tested-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Reviewed-by:
Markus Klein <markus.klein@typo3.org> Reviewed-by:
Georg Ringer <georg.ringer@gmail.com> Reviewed-by:
Anja Leichsenring <aleichsenring@ab-softlab.de>
Showing
- Build/Gruntfile.js 35 additions, 37 deletionsBuild/Gruntfile.js
- Build/Sources/Sass/component/_dropdown.scss 8 additions, 0 deletionsBuild/Sources/Sass/component/_dropdown.scss
- Build/Sources/Sass/component/_icon.scss 14 additions, 48 deletionsBuild/Sources/Sass/component/_icon.scss
- Build/package.json 1 addition, 1 deletionBuild/package.json
- Build/yarn.lock 6 additions, 6 deletionsBuild/yarn.lock
- typo3/sysext/adminpanel/Resources/Public/Css/adminpanel.css 1 addition, 1 deletiontypo3/sysext/adminpanel/Resources/Public/Css/adminpanel.css
- typo3/sysext/adminpanel/Resources/Public/Icons/module-adminpanel.svg 1 addition, 1 deletion...t/adminpanel/Resources/Public/Icons/module-adminpanel.svg
- typo3/sysext/backend/Classes/Backend/Avatar/Avatar.php 1 addition, 1 deletiontypo3/sysext/backend/Classes/Backend/Avatar/Avatar.php
- typo3/sysext/backend/Classes/ViewHelpers/AvatarViewHelper.php 1 addition, 1 deletion...3/sysext/backend/Classes/ViewHelpers/AvatarViewHelper.php
- typo3/sysext/backend/Resources/Private/Templates/ToolbarItems/ClearCacheToolbarItemDropDown.html 1 addition, 1 deletion...Templates/ToolbarItems/ClearCacheToolbarItemDropDown.html
- typo3/sysext/backend/Resources/Public/Css/backend.css 1 addition, 1 deletiontypo3/sysext/backend/Resources/Public/Css/backend.css
- typo3/sysext/backend/Resources/Public/Icons/module-contentelements.svg 1 addition, 1 deletion...backend/Resources/Public/Icons/module-contentelements.svg
- typo3/sysext/backend/Resources/Public/Icons/module-page.svg 1 addition, 1 deletiontypo3/sysext/backend/Resources/Public/Icons/module-page.svg
- typo3/sysext/backend/Resources/Public/Icons/module-sites.svg 1 addition, 1 deletiontypo3/sysext/backend/Resources/Public/Icons/module-sites.svg
- typo3/sysext/backend/Resources/Public/Icons/module-templates.svg 1 addition, 1 deletion...ysext/backend/Resources/Public/Icons/module-templates.svg
- typo3/sysext/backend/Resources/Public/Icons/module-urls.svg 1 addition, 1 deletiontypo3/sysext/backend/Resources/Public/Icons/module-urls.svg
- typo3/sysext/belog/Resources/Public/Icons/module-belog.svg 1 addition, 1 deletiontypo3/sysext/belog/Resources/Public/Icons/module-belog.svg
- typo3/sysext/beuser/Resources/Public/Icons/module-permission.svg 1 addition, 1 deletion...ysext/beuser/Resources/Public/Icons/module-permission.svg
- typo3/sysext/core/Classes/Imaging/IconProvider/AbstractSvgIconProvider.php 67 additions, 0 deletions.../Classes/Imaging/IconProvider/AbstractSvgIconProvider.php
- typo3/sysext/core/Classes/Imaging/IconProvider/SvgIconProvider.php 3 additions, 45 deletions...ext/core/Classes/Imaging/IconProvider/SvgIconProvider.php
Please register or sign in to comment