[BUGFIX] Refine build architecture 35/60335/9
authorAndreas Fernandez <a.fernandez@scripting-base.de>
Mon, 25 Mar 2019 15:52:34 +0000 (16:52 +0100)
committerAndreas Fernandez <a.fernandez@scripting-base.de>
Fri, 5 Apr 2019 18:38:43 +0000 (20:38 +0200)
TypeScript:
Due to issues with upcoming TypeScript versions, the TypeScript sources
are moved into the Build directory before building JavaScript.

The unused Grunt task `tsdev` has been removed.

Additionally, some type defintions have been installed:

  yarn add --dev \
      @types/bootstrap-slider \
      @types/datatables.net \
      @types/chosen-js

Sass:
The Sass sources have been moved into the common "Sources" directory.
Those source files are moved to have a less cluttered Build directory.

Note: With this patch, all TypeScript files must be placed into
`Build/Sources/TypeScript` to be compiled by tsc again.

Resolves: #88043
Releases: master
Change-Id: I4d3e5f69564c38a35bf083652ea7262f5b85e4f3
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/60335
Tested-by: TYPO3com <noreply@typo3.com>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
542 files changed:
.gitignore
Build/Gruntfile.js
Build/Resources/Public/Sass/_minimal.scss [deleted file]
Build/Resources/Public/Sass/adminpanel.scss [deleted file]
Build/Resources/Public/Sass/backend.scss [deleted file]
Build/Resources/Public/Sass/component/_autocomplete.scss [deleted file]
Build/Resources/Public/Sass/component/_avatar.scss [deleted file]
Build/Resources/Public/Sass/component/_callout.scss [deleted file]
Build/Resources/Public/Sass/component/_card.scss [deleted file]
Build/Resources/Public/Sass/component/_checkbox.scss [deleted file]
Build/Resources/Public/Sass/component/_colorpicker.scss [deleted file]
Build/Resources/Public/Sass/component/_diff.scss [deleted file]
Build/Resources/Public/Sass/component/_dropdown.scss [deleted file]
Build/Resources/Public/Sass/component/_elementbrowser.scss [deleted file]
Build/Resources/Public/Sass/component/_icon.scss [deleted file]
Build/Resources/Public/Sass/component/_modal.scss [deleted file]
Build/Resources/Public/Sass/component/_module.scss [deleted file]
Build/Resources/Public/Sass/component/_panel.scss [deleted file]
Build/Resources/Public/Sass/component/_svgtree.scss [deleted file]
Build/Resources/Public/Sass/cropper/_cropper.scss [deleted file]
Build/Resources/Public/Sass/cropper/_main.scss [deleted file]
Build/Resources/Public/Sass/cropper/_mixins.scss [deleted file]
Build/Resources/Public/Sass/cropper/_utilities.scss [deleted file]
Build/Resources/Public/Sass/cropper/_variables.scss [deleted file]
Build/Resources/Public/Sass/editor.scss [deleted file]
Build/Resources/Public/Sass/errorpage.scss [deleted file]
Build/Resources/Public/Sass/form.scss [deleted file]
Build/Resources/Public/Sass/libs/_chosen.scss [deleted file]
Build/Resources/Public/Sass/libs/_gridder.scss [deleted file]
Build/Resources/Public/Sass/linkvalidator.scss [deleted file]
Build/Resources/Public/Sass/mixins/_clearfix.scss [deleted file]
Build/Resources/Public/Sass/module/_viewpage.scss [deleted file]
Build/Resources/Public/Sass/nprogress/_nprogress.scss [deleted file]
Build/Resources/Public/Sass/scaffold/_modulemenu.scss [deleted file]
Build/Resources/Public/Sass/scaffold/_scaffold.scss [deleted file]
Build/Resources/Public/Sass/scaffold/_toolbar.scss [deleted file]
Build/Resources/Public/Sass/scaffold/_topbar.scss [deleted file]
Build/Resources/Public/Sass/typo3/_debugconsole.scss [deleted file]
Build/Resources/Public/Sass/typo3/_deprecated.scss [deleted file]
Build/Resources/Public/Sass/typo3/_element_animation.scss [deleted file]
Build/Resources/Public/Sass/typo3/_element_badges.scss [deleted file]
Build/Resources/Public/Sass/typo3/_element_buttons.scss [deleted file]
Build/Resources/Public/Sass/typo3/_element_contextmenu.scss [deleted file]
Build/Resources/Public/Sass/typo3/_element_cropper.scss [deleted file]
Build/Resources/Public/Sass/typo3/_element_csh.scss [deleted file]
Build/Resources/Public/Sass/typo3/_element_docheader.scss [deleted file]
Build/Resources/Public/Sass/typo3/_element_draguploader.scss [deleted file]
Build/Resources/Public/Sass/typo3/_element_fieldselectbox.scss [deleted file]
Build/Resources/Public/Sass/typo3/_element_label.scss [deleted file]
Build/Resources/Public/Sass/typo3/_element_message.scss [deleted file]
Build/Resources/Public/Sass/typo3/_element_pagetree.scss [deleted file]
Build/Resources/Public/Sass/typo3/_element_pagination.scss [deleted file]
Build/Resources/Public/Sass/typo3/_element_panel.scss [deleted file]
Build/Resources/Public/Sass/typo3/_element_popover.scss [deleted file]
Build/Resources/Public/Sass/typo3/_element_slider.scss [deleted file]
Build/Resources/Public/Sass/typo3/_element_spinner.scss [deleted file]
Build/Resources/Public/Sass/typo3/_element_tab.scss [deleted file]
Build/Resources/Public/Sass/typo3/_element_table.scss [deleted file]
Build/Resources/Public/Sass/typo3/_element_tceforms.scss [deleted file]
Build/Resources/Public/Sass/typo3/_element_tooltip.scss [deleted file]
Build/Resources/Public/Sass/typo3/_element_tree.scss [deleted file]
Build/Resources/Public/Sass/typo3/_element_uiblock.scss [deleted file]
Build/Resources/Public/Sass/typo3/_icons.scss [deleted file]
Build/Resources/Public/Sass/typo3/_install.scss [deleted file]
Build/Resources/Public/Sass/typo3/_login_screen.scss [deleted file]
Build/Resources/Public/Sass/typo3/_main_backend_layout_wizard.scss [deleted file]
Build/Resources/Public/Sass/typo3/_main_body.scss [deleted file]
Build/Resources/Public/Sass/typo3/_main_content.scss [deleted file]
Build/Resources/Public/Sass/typo3/_main_form.scss [deleted file]
Build/Resources/Public/Sass/typo3/_main_new_content_element_wizard.scss [deleted file]
Build/Resources/Public/Sass/typo3/_main_type.scss [deleted file]
Build/Resources/Public/Sass/typo3/_module_beuser.scss [deleted file]
Build/Resources/Public/Sass/typo3/_module_cshmanual.scss [deleted file]
Build/Resources/Public/Sass/typo3/_module_database.scss [deleted file]
Build/Resources/Public/Sass/typo3/_module_extensionmanager.scss [deleted file]
Build/Resources/Public/Sass/typo3/_module_install.scss [deleted file]
Build/Resources/Public/Sass/typo3/_module_recycler.scss [deleted file]
Build/Resources/Public/Sass/typo3/_module_scheduler.scss [deleted file]
Build/Resources/Public/Sass/typo3/_module_tstemplate.scss [deleted file]
Build/Resources/Public/Sass/typo3/_module_web_list_sysnote.scss [deleted file]
Build/Resources/Public/Sass/typo3/_module_web_page.scss [deleted file]
Build/Resources/Public/Sass/typo3/_module_workspaces.scss [deleted file]
Build/Resources/Public/Sass/typo3/_various_fixes.scss [deleted file]
Build/Resources/Public/Sass/typo3/_wizard_localization.scss [deleted file]
Build/Resources/Public/Sass/typo3/structure/_element_version.scss [deleted file]
Build/Resources/Public/Sass/typo3/structure/_element_wizard.scss [deleted file]
Build/Resources/Public/Sass/typo3/structure/_module_web_list.scss [deleted file]
Build/Resources/Public/Sass/typo3/visual/_element_typoscript.scss [deleted file]
Build/Resources/Public/Sass/typo3/visual/_element_version.scss [deleted file]
Build/Resources/Public/Sass/variables/_main.scss [deleted file]
Build/Resources/Public/Sass/webfont/_sourcesanspro.scss [deleted file]
Build/Resources/Public/Sass/workspace.scss [deleted file]
Build/Sources/Sass/_minimal.scss [new file with mode: 0644]
Build/Sources/Sass/adminpanel.scss [new file with mode: 0644]
Build/Sources/Sass/backend.scss [new file with mode: 0644]
Build/Sources/Sass/component/_autocomplete.scss [new file with mode: 0644]
Build/Sources/Sass/component/_avatar.scss [new file with mode: 0644]
Build/Sources/Sass/component/_callout.scss [new file with mode: 0644]
Build/Sources/Sass/component/_card.scss [new file with mode: 0644]
Build/Sources/Sass/component/_checkbox.scss [new file with mode: 0644]
Build/Sources/Sass/component/_colorpicker.scss [new file with mode: 0644]
Build/Sources/Sass/component/_diff.scss [new file with mode: 0644]
Build/Sources/Sass/component/_dropdown.scss [new file with mode: 0644]
Build/Sources/Sass/component/_elementbrowser.scss [new file with mode: 0644]
Build/Sources/Sass/component/_icon.scss [new file with mode: 0644]
Build/Sources/Sass/component/_modal.scss [new file with mode: 0644]
Build/Sources/Sass/component/_module.scss [new file with mode: 0644]
Build/Sources/Sass/component/_panel.scss [new file with mode: 0644]
Build/Sources/Sass/component/_svgtree.scss [new file with mode: 0644]
Build/Sources/Sass/cropper/_cropper.scss [new file with mode: 0644]
Build/Sources/Sass/cropper/_main.scss [new file with mode: 0644]
Build/Sources/Sass/cropper/_mixins.scss [new file with mode: 0644]
Build/Sources/Sass/cropper/_utilities.scss [new file with mode: 0644]
Build/Sources/Sass/cropper/_variables.scss [new file with mode: 0644]
Build/Sources/Sass/editor.scss [new file with mode: 0644]
Build/Sources/Sass/errorpage.scss [new file with mode: 0644]
Build/Sources/Sass/form.scss [new file with mode: 0644]
Build/Sources/Sass/libs/_chosen.scss [new file with mode: 0644]
Build/Sources/Sass/libs/_gridder.scss [new file with mode: 0644]
Build/Sources/Sass/linkvalidator.scss [new file with mode: 0644]
Build/Sources/Sass/mixins/_clearfix.scss [new file with mode: 0644]
Build/Sources/Sass/module/_viewpage.scss [new file with mode: 0644]
Build/Sources/Sass/nprogress/_nprogress.scss [new file with mode: 0644]
Build/Sources/Sass/scaffold/_modulemenu.scss [new file with mode: 0644]
Build/Sources/Sass/scaffold/_scaffold.scss [new file with mode: 0644]
Build/Sources/Sass/scaffold/_toolbar.scss [new file with mode: 0644]
Build/Sources/Sass/scaffold/_topbar.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/_debugconsole.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/_deprecated.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/_element_animation.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/_element_badges.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/_element_buttons.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/_element_contextmenu.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/_element_cropper.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/_element_csh.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/_element_docheader.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/_element_draguploader.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/_element_fieldselectbox.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/_element_label.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/_element_message.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/_element_pagetree.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/_element_pagination.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/_element_panel.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/_element_popover.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/_element_slider.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/_element_spinner.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/_element_tab.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/_element_table.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/_element_tceforms.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/_element_tooltip.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/_element_tree.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/_element_uiblock.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/_icons.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/_install.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/_login_screen.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/_main_backend_layout_wizard.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/_main_body.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/_main_content.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/_main_form.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/_main_new_content_element_wizard.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/_main_type.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/_module_beuser.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/_module_cshmanual.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/_module_database.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/_module_extensionmanager.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/_module_install.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/_module_recycler.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/_module_scheduler.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/_module_tstemplate.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/_module_web_list_sysnote.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/_module_web_page.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/_module_workspaces.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/_various_fixes.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/_wizard_localization.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/structure/_element_version.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/structure/_element_wizard.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/structure/_module_web_list.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/visual/_element_typoscript.scss [new file with mode: 0644]
Build/Sources/Sass/typo3/visual/_element_version.scss [new file with mode: 0644]
Build/Sources/Sass/variables/_main.scss [new file with mode: 0644]
Build/Sources/Sass/webfont/_sourcesanspro.scss [new file with mode: 0644]
Build/Sources/Sass/workspace.scss [new file with mode: 0644]
Build/Sources/TypeScript/adminpanel/Resources/Public/TypeScript/AdminPanel.ts [new file with mode: 0644]
Build/Sources/TypeScript/adminpanel/Resources/Public/TypeScript/Modules/Cache.ts [new file with mode: 0644]
Build/Sources/TypeScript/adminpanel/Resources/Public/TypeScript/Modules/Preview.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/AjaxDataHandler.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/AjaxDataHandler/MessageInterface.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/AjaxDataHandler/ResponseInterface.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/BackendException.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/ColorPicker.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/ContextHelp.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/ContextMenu.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/ContextMenuActions.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/DateTimePicker.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/DebugConsole.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/DocumentHeader.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/DragUploader.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Enum/KeyTypes.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Enum/Severity.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Enum/Viewport/ScaffoldIdentifier.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Enum/Viewport/TopbarIdentifiers.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Event/ClientRequest.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Event/Consumable.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Event/ConsumerScope.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Event/InteractionRequest.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Event/InteractionRequestAssignment.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Event/InteractionRequestMap.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Event/TriggerRequest.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/Element/AbstractSortableSelectItems.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/Element/Extra/SelectBoxFilter.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/Element/GroupElement.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/Element/InputDateTimeElement.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/Element/InputLinkElement.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/Element/Modifier/Resizable.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/Element/Modifier/Tabbable.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/Element/SelectCheckBoxElement.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/Element/SelectMultipleSideBySideElement.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/Element/SelectSingleElement.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/Element/SlugElement.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/Element/TextElement.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/Element/TextTableElement.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/FieldControl/AddRecord.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/FieldControl/EditPopup.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/FieldControl/InsertClipboard.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/FieldControl/ListModule.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/FieldControl/ResetSelection.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/FieldControl/TableWizard.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/FieldWizard/LocalizationStateSelector.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngine/FlexForm/FlexFormElementOptions.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngineFlexForm.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngineReview.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/FormEngineSuggest.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/GridEditor.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Icons.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/ImageManipulation.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/InfoWindow.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/LayoutModule/DragDrop.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/LayoutModule/Paste.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/LiveSearch.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Localization.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Login.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/LoginRefresh.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Modal.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/ModuleMenu.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/NewMultiplePages.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Notification.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/OnlineMedia.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/PageActions.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Popover.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Severity.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/SplitButtons.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Storage/Client.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Storage/Persistent.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Tabs.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/ToggleSearchToolbox.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Toolbar.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Toolbar/ClearCacheMenu.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Toolbar/ShortcutMenu.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Toolbar/SystemInformationMenu.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Tooltip.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/UserPassLogin.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Utility.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/ValueSlider.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Viewport.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Viewport/AbstractContainer.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Viewport/ContentContainer.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Viewport/Loader.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Viewport/NavigationComponentInterface.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Viewport/NavigationContainer.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Viewport/PageTree.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Viewport/Topbar.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Wizard.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Resources/Public/TypeScript/Wizard/NewContentElement.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Tests/BackendExceptionTest.ts [new file with mode: 0644]
Build/Sources/TypeScript/backend/Tests/GridEditorTest.ts [new file with mode: 0644]
Build/Sources/TypeScript/beuser/Resources/Public/TypeScript/BackendUserListing.ts [new file with mode: 0644]
Build/Sources/TypeScript/beuser/Resources/Public/TypeScript/ContextMenuActions.ts [new file with mode: 0644]
Build/Sources/TypeScript/beuser/Resources/Public/TypeScript/Permissions.ts [new file with mode: 0644]
Build/Sources/TypeScript/core/Resources/Public/TypeScript/SecurityUtility.ts [new file with mode: 0644]
Build/Sources/TypeScript/filelist/Resources/Public/TypeScript/RenameFile.ts [new file with mode: 0644]
Build/Sources/TypeScript/info/Resources/Public/TypeScript/TranslationStatus.ts [new file with mode: 0644]
Build/Sources/TypeScript/install/Resources/Public/TypeScript/Ajax/AjaxQueue.ts [new file with mode: 0644]
Build/Sources/TypeScript/install/Resources/Public/TypeScript/Install.ts [new file with mode: 0644]
Build/Sources/TypeScript/install/Resources/Public/TypeScript/Installer.ts [new file with mode: 0644]
Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/Cache.ts [new file with mode: 0644]
Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/ChangeInstallToolPassword.ts [new file with mode: 0644]
Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/ClearTables.ts [new file with mode: 0644]
Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/ClearTypo3tempFiles.ts [new file with mode: 0644]
Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/CoreUpdate.ts [new file with mode: 0644]
Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/CreateAdmin.ts [new file with mode: 0644]
Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/DatabaseAnalyzer.ts [new file with mode: 0644]
Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/DumpAutoload.ts [new file with mode: 0644]
Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/EnvironmentCheck.ts [new file with mode: 0644]
Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/ExtensionCompatTester.ts [new file with mode: 0644]
Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/ExtensionConfiguration.ts [new file with mode: 0644]
Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/ExtensionScanner.ts [new file with mode: 0644]
Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/Features.ts [new file with mode: 0644]
Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/FolderStructure.ts [new file with mode: 0644]
Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/ImageProcessing.ts [new file with mode: 0644]
Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/InlineModuleInterface.ts [new file with mode: 0644]
Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/InteractableModuleInterface.ts [new file with mode: 0644]
Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/LanguagePacks.ts [new file with mode: 0644]
Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/LocalConfiguration.ts [new file with mode: 0644]
Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/MailTest.ts [new file with mode: 0644]
Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/PasswordStrength.ts [new file with mode: 0644]
Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/PhpInfo.ts [new file with mode: 0644]
Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/Presets.ts [new file with mode: 0644]
Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/ResetBackendUserUc.ts [new file with mode: 0644]
Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/SystemInformation.ts [new file with mode: 0644]
Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/SystemMaintainer.ts [new file with mode: 0644]
Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/TcaExtTablesCheck.ts [new file with mode: 0644]
Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/TcaMigrationsCheck.ts [new file with mode: 0644]
Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/UpgradeDocs.ts [new file with mode: 0644]
Build/Sources/TypeScript/install/Resources/Public/TypeScript/Module/UpgradeWizards.ts [new file with mode: 0644]
Build/Sources/TypeScript/install/Resources/Public/TypeScript/Renderable/FlashMessage.ts [new file with mode: 0644]
Build/Sources/TypeScript/install/Resources/Public/TypeScript/Renderable/InfoBox.ts [new file with mode: 0644]
Build/Sources/TypeScript/install/Resources/Public/TypeScript/Renderable/ProgressBar.ts [new file with mode: 0644]
Build/Sources/TypeScript/install/Resources/Public/TypeScript/Renderable/Severity.ts [new file with mode: 0644]
Build/Sources/TypeScript/install/Resources/Public/TypeScript/Router.ts [new file with mode: 0644]
Build/Sources/TypeScript/lowlevel/Resources/Public/TypeScript/ConfigurationView.ts [new file with mode: 0644]
Build/Sources/TypeScript/lowlevel/Resources/Public/TypeScript/QueryGenerator.ts [new file with mode: 0644]
Build/Sources/TypeScript/opendocs/Resources/Public/TypeScript/Toolbar/OpendocsMenu.ts [new file with mode: 0644]
Build/Sources/TypeScript/recordlist/Resources/Public/TypeScript/BrowseDatabase.ts [new file with mode: 0644]
Build/Sources/TypeScript/recordlist/Resources/Public/TypeScript/BrowseFiles.ts [new file with mode: 0644]
Build/Sources/TypeScript/recordlist/Resources/Public/TypeScript/BrowseFolders.ts [new file with mode: 0644]
Build/Sources/TypeScript/recordlist/Resources/Public/TypeScript/ElementBrowser.ts [new file with mode: 0644]
Build/Sources/TypeScript/recordlist/Resources/Public/TypeScript/FieldSelectBox.ts [new file with mode: 0644]
Build/Sources/TypeScript/recordlist/Resources/Public/TypeScript/FileLinkHandler.ts [new file with mode: 0644]
Build/Sources/TypeScript/recordlist/Resources/Public/TypeScript/LinkBrowser.ts [new file with mode: 0644]
Build/Sources/TypeScript/recordlist/Resources/Public/TypeScript/MailLinkHandler.ts [new file with mode: 0644]
Build/Sources/TypeScript/recordlist/Resources/Public/TypeScript/PageLinkHandler.ts [new file with mode: 0644]
Build/Sources/TypeScript/recordlist/Resources/Public/TypeScript/RecordLinkHandler.ts [new file with mode: 0644]
Build/Sources/TypeScript/recordlist/Resources/Public/TypeScript/Recordlist.ts [new file with mode: 0644]
Build/Sources/TypeScript/recordlist/Resources/Public/TypeScript/TelephoneLinkHandler.ts [new file with mode: 0644]
Build/Sources/TypeScript/recordlist/Resources/Public/TypeScript/Tooltip.ts [new file with mode: 0644]
Build/Sources/TypeScript/recordlist/Resources/Public/TypeScript/UrlLinkHandler.ts [new file with mode: 0644]
Build/Sources/TypeScript/scheduler/Resources/Public/TypeScript/PageBrowser.ts [new file with mode: 0644]
Build/Sources/TypeScript/scheduler/Resources/Public/TypeScript/Scheduler.ts [new file with mode: 0644]
Build/Sources/TypeScript/t3editor/Resources/Public/TypeScript/T3editor.ts [new file with mode: 0644]
Build/Sources/TypeScript/tstemplate/Resources/Public/TypeScript/ConstantEditor.ts [new file with mode: 0644]
Build/Sources/TypeScript/tstemplate/Resources/Public/TypeScript/TypoScriptObjectBrowser.ts [new file with mode: 0644]
Build/Sources/TypeScript/viewpage/Resources/Public/TypeScript/Main.ts [new file with mode: 0644]
Build/package.json
Build/tsconfig.json
Build/types/TYPO3/index.d.ts
Build/yarn.lock
typo3/sysext/about/.gitattributes
typo3/sysext/adminpanel/.gitattributes
typo3/sysext/adminpanel/Resources/Private/TypeScript/AdminPanel.ts [deleted file]
typo3/sysext/adminpanel/Resources/Private/TypeScript/Modules/Cache.ts [deleted file]
typo3/sysext/adminpanel/Resources/Private/TypeScript/Modules/Preview.ts [deleted file]
typo3/sysext/backend/.gitattributes
typo3/sysext/backend/Resources/Private/TypeScript/AjaxDataHandler.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/AjaxDataHandler/MessageInterface.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/AjaxDataHandler/ResponseInterface.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/BackendException.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/ColorPicker.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/ContextHelp.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/ContextMenu.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/ContextMenuActions.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/DateTimePicker.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/DebugConsole.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/DocumentHeader.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/DragUploader.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/Enum/KeyTypes.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/Enum/Severity.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/Enum/Viewport/ScaffoldIdentifier.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/Enum/Viewport/TopbarIdentifiers.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/Event/ClientRequest.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/Event/Consumable.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/Event/ConsumerScope.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/Event/InteractionRequest.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/Event/InteractionRequestAssignment.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/Event/InteractionRequestMap.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/Event/TriggerRequest.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/Element/AbstractSortableSelectItems.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/Element/Extra/SelectBoxFilter.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/Element/GroupElement.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/Element/InputDateTimeElement.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/Element/InputLinkElement.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/Element/Modifier/Resizable.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/Element/Modifier/Tabbable.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/Element/SelectCheckBoxElement.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/Element/SelectMultipleSideBySideElement.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/Element/SelectSingleElement.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/Element/SlugElement.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/Element/TextElement.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/Element/TextTableElement.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/FieldControl/AddRecord.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/FieldControl/EditPopup.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/FieldControl/InsertClipboard.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/FieldControl/ListModule.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/FieldControl/ResetSelection.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/FieldControl/TableWizard.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/FieldWizard/LocalizationStateSelector.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/FormEngine/FlexForm/FlexFormElementOptions.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/FormEngineFlexForm.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/FormEngineReview.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/FormEngineSuggest.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/GridEditor.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/Icons.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/ImageManipulation.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/InfoWindow.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/LayoutModule/DragDrop.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/LayoutModule/Paste.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/LiveSearch.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/Localization.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/Login.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/LoginRefresh.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/Modal.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/ModuleMenu.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/NewMultiplePages.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/Notification.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/OnlineMedia.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/PageActions.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/Popover.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/Severity.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/SplitButtons.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/Storage/Client.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/Storage/Persistent.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/Tabs.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/ToggleSearchToolbox.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/Toolbar.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/Toolbar/ClearCacheMenu.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/Toolbar/ShortcutMenu.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/Toolbar/SystemInformationMenu.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/Tooltip.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/UserPassLogin.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/Utility.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/ValueSlider.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/Viewport.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/Viewport/AbstractContainer.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/Viewport/ContentContainer.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/Viewport/Loader.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/Viewport/NavigationComponentInterface.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/Viewport/NavigationContainer.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/Viewport/PageTree.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/Viewport/Topbar.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/Wizard.ts [deleted file]
typo3/sysext/backend/Resources/Private/TypeScript/Wizard/NewContentElement.ts [deleted file]
typo3/sysext/backend/Resources/Public/JavaScript/LiveSearch.js
typo3/sysext/backend/Tests/TypeScript/BackendExceptionTest.ts [deleted file]
typo3/sysext/backend/Tests/TypeScript/GridEditorTest.ts [deleted file]
typo3/sysext/belog/.gitattributes
typo3/sysext/beuser/.gitattributes
typo3/sysext/beuser/Resources/Private/TypeScript/BackendUserListing.ts [deleted file]
typo3/sysext/beuser/Resources/Private/TypeScript/ContextMenuActions.ts [deleted file]
typo3/sysext/beuser/Resources/Private/TypeScript/Permissions.ts [deleted file]
typo3/sysext/core/.gitattributes
typo3/sysext/core/Documentation/Changelog/master/Important-88043-TypeScriptSourcesMovedIntoBuildDirectory.rst [new file with mode: 0644]
typo3/sysext/core/Resources/Private/TypeScript/SecurityUtility.ts [deleted file]
typo3/sysext/extbase/.gitattributes
typo3/sysext/extensionmanager/.gitattributes
typo3/sysext/felogin/.gitattributes
typo3/sysext/filelist/.gitattributes
typo3/sysext/filelist/Resources/Private/TypeScript/RenameFile.ts [deleted file]
typo3/sysext/filemetadata/.gitattributes
typo3/sysext/fluid_styled_content/.gitattributes
typo3/sysext/form/.gitattributes
typo3/sysext/frontend/.gitattributes
typo3/sysext/impexp/.gitattributes
typo3/sysext/indexed_search/.gitattributes
typo3/sysext/info/.gitattributes
typo3/sysext/info/Resources/Private/TypeScript/TranslationStatus.ts [deleted file]
typo3/sysext/install/.gitattributes
typo3/sysext/install/Resources/Private/TypeScript/Ajax/AjaxQueue.ts [deleted file]
typo3/sysext/install/Resources/Private/TypeScript/Install.ts [deleted file]
typo3/sysext/install/Resources/Private/TypeScript/Installer.ts [deleted file]
typo3/sysext/install/Resources/Private/TypeScript/Module/Cache.ts [deleted file]
typo3/sysext/install/Resources/Private/TypeScript/Module/ChangeInstallToolPassword.ts [deleted file]
typo3/sysext/install/Resources/Private/TypeScript/Module/ClearTables.ts [deleted file]
typo3/sysext/install/Resources/Private/TypeScript/Module/ClearTypo3tempFiles.ts [deleted file]
typo3/sysext/install/Resources/Private/TypeScript/Module/CoreUpdate.ts [deleted file]
typo3/sysext/install/Resources/Private/TypeScript/Module/CreateAdmin.ts [deleted file]
typo3/sysext/install/Resources/Private/TypeScript/Module/DatabaseAnalyzer.ts [deleted file]
typo3/sysext/install/Resources/Private/TypeScript/Module/DumpAutoload.ts [deleted file]
typo3/sysext/install/Resources/Private/TypeScript/Module/EnvironmentCheck.ts [deleted file]
typo3/sysext/install/Resources/Private/TypeScript/Module/ExtensionCompatTester.ts [deleted file]
typo3/sysext/install/Resources/Private/TypeScript/Module/ExtensionConfiguration.ts [deleted file]
typo3/sysext/install/Resources/Private/TypeScript/Module/ExtensionScanner.ts [deleted file]
typo3/sysext/install/Resources/Private/TypeScript/Module/Features.ts [deleted file]
typo3/sysext/install/Resources/Private/TypeScript/Module/FolderStructure.ts [deleted file]
typo3/sysext/install/Resources/Private/TypeScript/Module/ImageProcessing.ts [deleted file]
typo3/sysext/install/Resources/Private/TypeScript/Module/InlineModuleInterface.ts [deleted file]
typo3/sysext/install/Resources/Private/TypeScript/Module/InteractableModuleInterface.ts [deleted file]
typo3/sysext/install/Resources/Private/TypeScript/Module/LanguagePacks.ts [deleted file]
typo3/sysext/install/Resources/Private/TypeScript/Module/LocalConfiguration.ts [deleted file]
typo3/sysext/install/Resources/Private/TypeScript/Module/MailTest.ts [deleted file]
typo3/sysext/install/Resources/Private/TypeScript/Module/PasswordStrength.ts [deleted file]
typo3/sysext/install/Resources/Private/TypeScript/Module/PhpInfo.ts [deleted file]
typo3/sysext/install/Resources/Private/TypeScript/Module/Presets.ts [deleted file]
typo3/sysext/install/Resources/Private/TypeScript/Module/ResetBackendUserUc.ts [deleted file]
typo3/sysext/install/Resources/Private/TypeScript/Module/SystemInformation.ts [deleted file]
typo3/sysext/install/Resources/Private/TypeScript/Module/SystemMaintainer.ts [deleted file]
typo3/sysext/install/Resources/Private/TypeScript/Module/TcaExtTablesCheck.ts [deleted file]
typo3/sysext/install/Resources/Private/TypeScript/Module/TcaMigrationsCheck.ts [deleted file]
typo3/sysext/install/Resources/Private/TypeScript/Module/UpgradeDocs.ts [deleted file]
typo3/sysext/install/Resources/Private/TypeScript/Module/UpgradeWizards.ts [deleted file]
typo3/sysext/install/Resources/Private/TypeScript/Renderable/FlashMessage.ts [deleted file]
typo3/sysext/install/Resources/Private/TypeScript/Renderable/InfoBox.ts [deleted file]
typo3/sysext/install/Resources/Private/TypeScript/Renderable/ProgressBar.ts [deleted file]
typo3/sysext/install/Resources/Private/TypeScript/Renderable/Severity.ts [deleted file]
typo3/sysext/install/Resources/Private/TypeScript/Router.ts [deleted file]
typo3/sysext/linkvalidator/.gitattributes
typo3/sysext/lowlevel/.gitattributes
typo3/sysext/lowlevel/Resources/Private/TypeScript/ConfigurationView.ts [deleted file]
typo3/sysext/lowlevel/Resources/Private/TypeScript/QueryGenerator.ts [deleted file]
typo3/sysext/opendocs/.gitattributes
typo3/sysext/opendocs/Resources/Private/TypeScript/Toolbar/OpendocsMenu.ts [deleted file]
typo3/sysext/recordlist/.gitattributes
typo3/sysext/recordlist/Resources/Private/TypeScript/BrowseDatabase.ts [deleted file]
typo3/sysext/recordlist/Resources/Private/TypeScript/BrowseFiles.ts [deleted file]
typo3/sysext/recordlist/Resources/Private/TypeScript/BrowseFolders.ts [deleted file]
typo3/sysext/recordlist/Resources/Private/TypeScript/ElementBrowser.ts [deleted file]
typo3/sysext/recordlist/Resources/Private/TypeScript/FieldSelectBox.ts [deleted file]
typo3/sysext/recordlist/Resources/Private/TypeScript/FileLinkHandler.ts [deleted file]
typo3/sysext/recordlist/Resources/Private/TypeScript/LinkBrowser.ts [deleted file]
typo3/sysext/recordlist/Resources/Private/TypeScript/MailLinkHandler.ts [deleted file]
typo3/sysext/recordlist/Resources/Private/TypeScript/PageLinkHandler.ts [deleted file]
typo3/sysext/recordlist/Resources/Private/TypeScript/RecordLinkHandler.ts [deleted file]
typo3/sysext/recordlist/Resources/Private/TypeScript/Recordlist.ts [deleted file]
typo3/sysext/recordlist/Resources/Private/TypeScript/TelephoneLinkHandler.ts [deleted file]
typo3/sysext/recordlist/Resources/Private/TypeScript/Tooltip.ts [deleted file]
typo3/sysext/recordlist/Resources/Private/TypeScript/UrlLinkHandler.ts [deleted file]
typo3/sysext/recycler/.gitattributes
typo3/sysext/redirects/.gitattributes
typo3/sysext/reports/.gitattributes
typo3/sysext/rte_ckeditor/.gitattributes
typo3/sysext/scheduler/.gitattributes
typo3/sysext/scheduler/Resources/Private/TypeScript/PageBrowser.ts [deleted file]
typo3/sysext/scheduler/Resources/Private/TypeScript/Scheduler.ts [deleted file]
typo3/sysext/seo/.gitattributes
typo3/sysext/setup/.gitattributes
typo3/sysext/sys_note/.gitattributes
typo3/sysext/t3editor/.gitattributes
typo3/sysext/t3editor/Resources/Private/TypeScript/T3editor.ts [deleted file]
typo3/sysext/tstemplate/.gitattributes
typo3/sysext/tstemplate/Resources/Private/TypeScript/ConstantEditor.ts [deleted file]
typo3/sysext/tstemplate/Resources/Private/TypeScript/TypoScriptObjectBrowser.ts [deleted file]
typo3/sysext/viewpage/.gitattributes
typo3/sysext/viewpage/Resources/Private/TypeScript/Main.ts [deleted file]
typo3/sysext/workspaces/.gitattributes

index e9467f8..3e42348 100644 (file)
@@ -36,7 +36,6 @@ nbproject
 /Build/bower_components/*
 /Build/node_modules/*
 /Build/JavaScript
-/Build/typings/*
 !/Build/typings/no-def*
 /Build/testing-docker/local/.env
 /typo3/sysext/*/Resources/Private/TypeScript/*.js
index 6fe0bcb..82da7bb 100644 (file)
@@ -46,9 +46,10 @@ module.exports = function (grunt) {
   grunt.initConfig({
     pkg: grunt.file.readJSON('package.json'),
     paths: {
-      resources: 'Resources/',
+      sources: 'Sources/',
       root: '../',
-      sass: '<%= paths.resources %>Public/Sass/',
+      sass: '<%= paths.sources %>Sass/',
+      typescript: '<%= paths.sources %>/TypeScript/',
       sysext: '<%= paths.root %>typo3/sysext/',
       form: '<%= paths.sysext %>form/Resources/',
       frontend: '<%= paths.sysext %>frontend/Resources/',
@@ -199,8 +200,7 @@ module.exports = function (grunt) {
       },
       files: {
         src: [
-          '<%= paths.sysext %>*/Tests/TypeScript/**/*.ts',
-          '<%= paths.sysext %>*/Resources/Private/TypeScript/**/*.ts',
+          '<%= paths.typescript %>/**/*.ts',
           './types/**/*.ts'
         ]
       }
@@ -225,12 +225,12 @@ module.exports = function (grunt) {
       ts_files: {
         files: [{
           expand: true,
-          cwd: '<%= paths.root %>Build/JavaScript/typo3/sysext/',
+          cwd: '<%= paths.root %>Build/JavaScript/',
           src: ['**/*.js', '**/*.js.map'],
           dest: '<%= paths.sysext %>',
           rename: function (dest, src) {
-            var srccleaned = src.replace('Resources/Private/TypeScript', 'Resources/Public/JavaScript');
-            srccleaned = srccleaned.replace('Tests/TypeScript', 'Tests/JavaScript');
+            var srccleaned = src.replace('Resources/Public/TypeScript', 'Resources/Public/JavaScript');
+            srccleaned = srccleaned.replace('Tests/', 'Tests/JavaScript/');
             var destination = dest + srccleaned;
 
             // Apply uglify configuration for regular files only
@@ -645,25 +645,6 @@ module.exports = function (grunt) {
   });
 
   /**
-   * grunt tsdev task
-   *
-   * call "$ grunt tsdev"
-   *
-   * this task copies and modifies the TypeScript configuration for a developer system
-   * most TypeScript tooling expects tsconfig.json to be in a domineering/root-level position
-   */
-  grunt.task.registerTask('tsdev', function () {
-    var content = grunt.file.read("tsconfig.json");
-    content = content.replace(/..\/typo3\//g, 'typo3/');
-    content = content.replace('"rootDir": "../",', '"rootDir": "./",');
-    content = content.replace('./JavaScript', './Build/JavaScript');
-    content = content.replace('"node_modules/@types"', '"Build/node_modules/@types"');
-    content = content.replace('"types"', '"Build/types"');
-    grunt.file.write('../tsconfig.json', content);
-    grunt.file.copy('./tslint.json', '../tslint.json');
-  });
-
-  /**
    * grunt tsconfig task
    *
    * call "$ grunt tsconfig"
@@ -673,15 +654,15 @@ module.exports = function (grunt) {
   grunt.task.registerTask('tsconfig', function () {
     var config = grunt.file.readJSON("tsconfig.json");
     config.compilerOptions.paths = {};
-    grunt.file.expand('../typo3/sysext/*/Resources/Public/JavaScript').forEach(function (dir) {
-      var extname = '_' + dir.match(/sysext\/(.*?)\//)[1],
-        extname = extname.replace(/_./g, function (match) {
-          return match.charAt(1).toUpperCase();
-        });
-      var namespace = 'TYPO3/CMS/' + extname + '/*',
-        path = dir + "/*",
-        typescriptPath = path.replace('Public/JavaScript', 'Private/TypeScript');
-      config.compilerOptions.paths[namespace] = [path, typescriptPath];
+    var sysext = grunt.config.get('paths.sysext');
+    grunt.file.expand(sysext + '*/Resources/Public/JavaScript').forEach(function (dir) {
+      var extname = ('_' + dir.match(/sysext\/(.*?)\//)[1]).replace(/_./g, function (match) {
+        return match.charAt(1).toUpperCase();
+      });
+      var namespace = 'TYPO3/CMS/' + extname + '/*';
+      var path = dir + "/*";
+      var extensionTypeScriptPath = path.replace('Public/JavaScript', 'Public/TypeScript').replace(sysext, '');
+      config.compilerOptions.paths[namespace] = [path, extensionTypeScriptPath];
     });
 
     grunt.file.write('tsconfig.json', JSON.stringify(config, null, 4));
diff --git a/Build/Resources/Public/Sass/_minimal.scss b/Build/Resources/Public/Sass/_minimal.scss
deleted file mode 100644 (file)
index 8d9d26d..0000000
+++ /dev/null
@@ -1,125 +0,0 @@
-//
-// Minimal Setup:
-// Contains variables and shared components.
-//
-
-//
-// Bootstrap variables
-//
-@import "bootstrap/variables";
-
-//
-// Bootstrap mixins
-//
-@import "bootstrap/mixins/hide-text";
-@import "bootstrap/mixins/opacity";
-@import "bootstrap/mixins/image";
-@import "bootstrap/mixins/labels";
-@import "bootstrap/mixins/reset-filter";
-@import "bootstrap/mixins/resize";
-@import "bootstrap/mixins/responsive-visibility";
-@import "bootstrap/mixins/size";
-@import "bootstrap/mixins/tab-focus";
-@import "bootstrap/mixins/reset-text";
-@import "bootstrap/mixins/text-emphasis";
-@import "bootstrap/mixins/text-overflow";
-@import "bootstrap/mixins/vendor-prefixes";
-@import "bootstrap/mixins/alerts";
-@import "bootstrap/mixins/buttons";
-@import "bootstrap/mixins/panels";
-@import "bootstrap/mixins/pagination";
-@import "bootstrap/mixins/list-group";
-@import "bootstrap/mixins/nav-divider";
-@import "bootstrap/mixins/forms";
-@import "bootstrap/mixins/progress-bar";
-@import "bootstrap/mixins/table-row";
-@import "bootstrap/mixins/background-variant";
-@import "bootstrap/mixins/border-radius";
-@import "bootstrap/mixins/gradients";
-@import "bootstrap/mixins/center-block";
-@import "bootstrap/mixins/nav-vertical-align";
-@import "bootstrap/mixins/grid-framework";
-@import "bootstrap/mixins/grid";
-
-//
-// Custom mixins
-//
-@import "mixins/clearfix";
-
-//
-// Reset and dependencies
-//
-@import "bootstrap/normalize";
-
-//
-// Fonts
-//
-@import "webfont/sourcesanspro";
-@import "font-awesome";
-
-//
-// Bootstrap Core CSS
-//
-@import "bootstrap/scaffolding";
-@import "bootstrap/type";
-@import "bootstrap/code";
-@import "bootstrap/grid";
-@import "bootstrap/tables";
-@import "bootstrap/forms";
-@import "bootstrap/buttons";
-
-//
-// Bootstrap Components
-//
-@import "bootstrap/component-animations";
-@import "bootstrap/dropdowns";
-@import "bootstrap/button-groups";
-@import "bootstrap/input-groups";
-@import "bootstrap/navs";
-@import "bootstrap/pagination";
-@import "bootstrap/labels";
-@import "bootstrap/badges";
-@import "bootstrap/thumbnails";
-@import "bootstrap/alerts";
-@import "bootstrap/progress-bars";
-@import "bootstrap/media";
-@import "bootstrap/list-group";
-@import "bootstrap/panels";
-@import "bootstrap/responsive-embed";
-@import "bootstrap/wells";
-@import "bootstrap/close";
-
-//
-// Bootstrap Components w/ JavaScript
-//
-@import "bootstrap/modals";
-@import "bootstrap/popovers";
-@import "bootstrap/tooltip";
-@import "bootstrap/carousel";
-
-//
-// Scaffold
-//
-@import "scaffold/scaffold";
-@import "scaffold/topbar";
-@import "scaffold/toolbar";
-@import "scaffold/modulemenu";
-
-//
-// Custom Components
-//
-@import "component/autocomplete";
-@import "component/dropdown";
-@import "component/avatar";
-@import "component/callout";
-@import "component/icon";
-@import "component/diff";
-@import "component/module";
-@import "component/panel";
-@import "component/checkbox";
-
-//
-// Bootstrap Utility classes
-//
-@import "bootstrap/utilities";
-@import "bootstrap/responsive-utilities";
diff --git a/Build/Resources/Public/Sass/adminpanel.scss b/Build/Resources/Public/Sass/adminpanel.scss
deleted file mode 100644 (file)
index c57d0e6..0000000
+++ /dev/null
@@ -1,1171 +0,0 @@
-//
-// Admin panel
-// ===========
-// Contains all needed styles for the Admin Panel.
-//
-//
-// Load Variables
-//
-@import "bootstrap/variables";
-@import "variables/main";
-
-//
-// Variables
-//
-$adminPanel-zindex: 99990;
-$adminPanel-zindex-backdrop: 99991;
-$adminPanel-zindex-bar: 99992;
-$adminPanel-zindex-popup: 99994;
-$adminPanel-prefix: '#TSFE_ADMIN_PANEL_FORM.typo3-kidjls9dksoje.typo3-adminPanel';
-$adminPanel-bg: $gray-darker;
-$adminPanel-color: $gray-lighter;
-$adminPanel-success: #629755;
-$adminPanel-danger: $brand-danger;
-
-// Message
-$adminPanel-message-bg: #fff;
-$adminPanel-message-padding: 20px;
-$adminPanel-message-default-border: #cacaca;
-$adminPanel-message-info-border: #538bb3;
-
-// Bar
-$adminPanel-bar-height: 36px;
-$adminPanel-bar-bg: #424242;
-$adminPanel-bar-border-color: #383838;
-$adminPanel-bar-color: #fff;
-$adminPanel-bar-active-bg: #525252;
-$adminPanel-bar-hover-bg: #525252;
-
-// Header
-$adminPanel-header-height: 36px;
-$adminPanel-header-bg: #eaeaea;
-$adminPanel-header-border-color: #dadada;
-$adminPanel-header-color: #333;
-$adminPanel-header-active-bg: #fafafa;
-$adminPanel-header-hover-bg: #e1e1e1;
-
-// Content
-$adminPanel-content-padding: 20px;
-$adminPanel-content-bg: #fafafa;
-$adminPanel-content-border-color: #dadada;
-$adminPanel-content-color: #333;
-
-// Table
-$adminPanel-table-bg: #fff;
-$adminPanel-table-border: #e0e0e0;
-$adminPanel-table-header-bg: #e0e0e0;
-
-// Card
-$adminPanel-card-bg: #fff;
-$adminPanel-card-padding: 20px;
-
-// Input
-$adminPanel-input-bg: #fff;
-$adminPanel-input-border: #dadada;
-$adminPanel-input-hover-border: #cacaca;
-$adminPanel-input-border-radius: 2px;
-$adminPanel-input-vertical-padding: 1.25em;
-$adminPanel-input-horizontal-padding: 0.75em;
-
-// Progress
-$adminPanel-progress-default: #333;
-$adminPanel-progress-green: #629755;
-
-//
-// Mixins
-//
-@mixin make-col($size, $columns: 12) {
-    flex: 0 0 percentage($size / $columns);
-    max-width: percentage($size / $columns);
-}
-
-//
-// Font Awesome
-//
-@font-face {
-    font-family: 'TYPO3FontAwesome';
-    src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=4.6.3');
-    src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('#{$fa-font-path}/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('#{$fa-font-path}/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('#{$fa-font-path}/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('#{$fa-font-path}/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');
-    font-weight: normal;
-    font-style: normal;
-}
-
-//
-// NoScroll
-//
-body.typo3-adminPanel-noscroll {
-    overflow: hidden;
-}
-
-//
-// Reset
-//
-#{$adminPanel-prefix} {
-    z-index: $adminPanel-zindex;
-
-    * {
-        background: none;
-        border: 0;
-        box-shadow: none;
-        box-sizing: border-box;
-        vertical-align: baseline;
-        letter-spacing: normal;
-        width: auto;
-        height: auto;
-        font-family: $font-family-sans-serif;
-        font-size: $font-size-base;
-        font-weight: normal;
-        white-space: normal;
-        margin: 0;
-        padding: 0;
-    }
-
-    *,
-    *:active,
-    *:focus,
-    *:hover {
-        outline: 0;
-    }
-}
-
-//
-// Shared Components
-//
-#{$adminPanel-prefix} {
-    @import "component/icon";
-}
-
-//
-// Backdrop
-//
-#{$adminPanel-prefix} {
-    .typo3-adminPanel-backdrop {
-        z-index: $adminPanel-zindex-backdrop;
-        content: '';
-        position: fixed;
-        top: 0;
-        left: 0;
-        right: 0;
-        bottom: 0;
-        background-color: rgba(0, 0, 0, 0.5);
-    }
-}
-
-//
-// Message
-//
-#{$adminPanel-prefix} {
-    .typo3-adminPanel-message {
-        padding: $adminPanel-message-padding;
-        background-color: $adminPanel-message-bg;
-        border-left: 3px solid $adminPanel-message-default-border;
-        margin-bottom: 1em;
-        box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
-    }
-
-    .typo3-adminPanel-message-info {
-        border-left-color: $adminPanel-message-info-border;
-    }
-}
-
-//
-// Bar
-//
-#{$adminPanel-prefix} {
-    .typo3-adminPanel-bar {
-        z-index: $adminPanel-zindex-bar;
-        display: flex;
-        flex-flow: row;
-        justify-content: stretch;
-        position: fixed;
-        bottom: 0;
-        left: auto;
-        right: 0;
-        height: $adminPanel-bar-height + 1px;
-        background-color: $adminPanel-bar-bg;
-        color: $adminPanel-bar-color;
-        border-bottom: 1px solid $adminPanel-bar-border-color;
-    }
-
-    &.typo3-adminPanel-active .typo3-adminPanel-bar {
-        left: 0;
-    }
-
-    @media (min-width: 768px) {
-        .typo3-adminPanel-bar {
-            right: 20px;
-        }
-
-        &.typo3-adminPanel-active .typo3-adminPanel-bar {
-            left: 20px;
-        }
-    }
-}
-
-//
-// Module
-//
-#{$adminPanel-prefix} {
-    .typo3-adminPanel-module {
-        display: flex;
-        padding: 0 10px;
-        align-items: center;
-        border-right: 1px solid $adminPanel-bar-border-color;
-    }
-
-    .typo3-adminPanel-module-settings {
-        margin-left: auto;
-    }
-
-    .typo3-adminPanel-module-logo + .typo3-adminPanel-module-toggle {
-        border-left: none;
-    }
-
-    .typo3-adminPanel-module-settings {
-        .typo3-adminPanel-module-trigger-label {
-            display: none;
-
-            @media (min-width: $screen-sm) {
-                display: block;
-            }
-        }
-    }
-
-    .typo3-adminPanel-module-settings,
-    .typo3-adminPanel-module-toggle {
-        border-left: 1px solid $adminPanel-bar-border-color;
-        border-right: none;
-    }
-}
-
-//
-// Module Group
-//
-#{$adminPanel-prefix} {
-    .typo3-adminPanel-module-group {
-        width: 100%;
-        overflow: hidden;
-        display: flex;
-    }
-}
-
-//
-// Trigger
-//
-#{$adminPanel-prefix} {
-    .typo3-adminPanel-module-trigger {
-        display: flex;
-        align-items: center;
-        padding: 0 10px;
-        margin-left: -10px;
-        margin-right: -10px;
-        font-size: 12px;
-        color: #fff;
-        height: $adminPanel-bar-height;
-
-        > span {
-            white-space: nowrap;
-
-            + span {
-                margin-left: 4px;
-            }
-        }
-    }
-
-    .typo3-adminPanel-module-active .typo3-adminPanel-module-trigger {
-        background-color: $adminPanel-bar-active-bg;
-    }
-
-    [data-typo3-role="typo3-adminPanel-module-trigger"],
-    [data-typo3-role="typo3-adminPanel-trigger"] {
-        cursor: pointer;
-
-        &:focus,
-        &:hover {
-            background-color: $adminPanel-bar-hover-bg;
-        }
-    }
-
-    .typo3-adminPanel-module-trigger-icon {
-        .icon-color {
-            fill: currentColor;
-        }
-
-        .icon-actions-edit-hide {
-            color: $adminPanel-success;
-        }
-
-        .icon-actions-edit-unhide {
-            color: $adminPanel-danger;
-        }
-    }
-
-    .typo3-adminPanel-module-trigger-information {
-        display: none;
-        opacity: 0.5;
-
-        @media (min-width: $screen-sm) {
-            display: block;
-        }
-    }
-}
-
-//
-// Content
-//
-#{$adminPanel-prefix} {
-    .typo3-adminPanel-content {
-        display: none;
-        flex-direction: column;
-        position: fixed;
-        bottom: $adminPanel-bar-height + 1;
-        top: 20vh;
-        left: 20px;
-        right: 20px;
-        background-color: $adminPanel-content-bg;
-        color: $adminPanel-content-color;
-        border-bottom: 1px solid $adminPanel-bar-border-color;
-    }
-
-    .typo3-adminPanel-content-main {
-        position: relative;
-        padding: 20px;
-        height: 100%;
-        overflow: auto;
-
-        > *:first-child {
-            margin-top: 0;
-        }
-
-        > *:last-child {
-            margin-bottom: 0;
-        }
-    }
-
-    .typo3-adminPanel-module-active {
-        .typo3-adminPanel-content {
-            display: flex;
-        }
-    }
-}
-
-//
-// Content Header
-//
-#{$adminPanel-prefix} {
-    .typo3-adminPanel-content-header {
-        position: relative;
-        display: flex;
-        align-items: center;
-        justify-content: space-between;
-        height: $adminPanel-header-height + 1;
-        flex-shrink: 0;
-        color: $adminPanel-header-color;
-        background-color: $adminPanel-header-bg;
-
-        &:before {
-            content: '';
-            position: absolute;
-            bottom: 0;
-            left: 0;
-            right: 0;
-            height: 1px;
-            background-color: $adminPanel-header-border-color;
-        }
-    }
-
-    .typo3-adminPanel-content-header-item {
-        display: flex;
-        align-items: center;
-        height: $adminPanel-header-height + 1;
-        padding: 0 10px;
-        border-right: 1px solid $adminPanel-header-border-color;
-        border-bottom: 1px solid $adminPanel-header-border-color;
-    }
-
-    a.typo3-adminPanel-content-header-item {
-        color: inherit;
-        text-decoration: none;
-        position: relative;
-
-        &:hover,
-        &:focus {
-            background-color: $adminPanel-header-hover-bg;
-        }
-
-        &.typo3-adminPanel-content-header-item-active {
-            background-color: $adminPanel-header-active-bg;
-
-            &:before {
-                content: '';
-                position: absolute;
-                bottom: -1px;
-                left: 0;
-                right: 0;
-                height: 1px;
-                background-color: $adminPanel-header-active-bg;
-            }
-        }
-    }
-
-    .typo3-adminPanel-content-header-title {
-        position: relative;
-        color: $adminPanel-bar-color;
-        background-color: $adminPanel-bar-bg;
-        border-right: 1px solid $adminPanel-bar-border-color;
-
-        &:before {
-            content: '';
-            position: absolute;
-            bottom: -1px;
-            left: 0;
-            right: 0;
-            height: 1px;
-            background-color: lighten($adminPanel-bar-border-color, 15%);
-        }
-
-        > span + span {
-            margin-left: 4px;
-        }
-    }
-
-    .typo3-adminPanel-content-header-settings,
-    .typo3-adminPanel-content-header-close {
-        cursor: pointer;
-        border-right: 0;
-        border-left: 1px solid $adminPanel-header-border-color;
-    }
-}
-
-//
-// Content Navigation
-//
-#{$adminPanel-prefix} {
-    .typo3-adminPanel-content-nav {
-        width: 100%;
-        overflow: hidden;
-        display: flex;
-    }
-}
-
-//
-// Content Settings
-//
-#{$adminPanel-prefix} {
-    .typo3-adminPanel-content-settings {
-        flex-shrink: 0;
-        max-height: 50%;
-        overflow-y: auto;
-        display: none;
-        background-color: $adminPanel-content-bg;
-        padding: $adminPanel-content-padding;
-        border-bottom: 1px solid $adminPanel-content-border-color;
-        box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
-
-        &.typo3-adminPanel-content-settings-active {
-            display: block;
-        }
-    }
-
-    .typo3-adminPanel-content-settings,
-    .typo3-adminPanel-content-settings-group {
-        > *:first-child {
-            margin-top: 0;
-        }
-
-        > *:last-child {
-            margin-bottom: 0;
-        }
-    }
-
-    .typo3-adminPanel-content-settings-group + .typo3-adminPanel-content-settings-group {
-        margin-top: $adminPanel-content-padding;
-        padding-top: $adminPanel-content-padding;
-        border-top: 1px solid rgba(0, 0, 0, 0.1);
-    }
-}
-
-//
-// Tabs
-//
-#{$adminPanel-prefix} {
-    .typo3-adminPanel-content-panes {
-        position: absolute;
-        top: 0;
-        bottom: 0;
-        left: 0;
-        right: 0;
-        display: flex;
-    }
-
-    .typo3-adminPanel-content-panes-item {
-        display: none;
-        overflow: auto;
-        height: 100%;
-        width: 100%;
-        padding: $adminPanel-content-padding;
-
-        > *:first-child {
-            margin-top: 0;
-        }
-
-        > *:last-child {
-            margin-bottom: 0;
-        }
-    }
-
-    .typo3-adminPanel-content-panes-item-active {
-        display: block;
-    }
-}
-
-//
-// Row
-//
-#{$adminPanel-prefix} {
-    .typo3-adminPanel-row {
-        display: flex;
-        flex-wrap: wrap;
-        padding: 8px 0;
-    }
-
-    .typo3-adminPanel-row-nowrap {
-        flex-wrap: nowrap;
-        justify-content: space-between;
-    }
-
-    .typo3-adminPanel-row-header {
-        > * {
-            font-weight: bold;
-        }
-    }
-
-    .typo3-adminPanel-col {
-        padding: 0 10px;
-        word-break: break-all;
-    }
-
-    .typo3-adminPanel-col-icon {
-        width: 34px;
-        flex-shrink: 0;
-        flex-grow: 0;
-    }
-
-    .typo3-adminPanel-col-auto {
-        flex-grow: 1;
-    }
-
-    .typo3-adminPanel-col-ellipsis {
-        white-space: nowrap;
-        overflow: hidden;
-        text-overflow: ellipsis;
-    }
-
-    @for $i from 1 through 12 {
-        .typo3-adminPanel-col-#{$i} {
-            @include make-col($i);
-        }
-    }
-
-    @media (max-width: $screen-sm-max) {
-        @for $i from 1 through 12 {
-            .typo3-adminPanel-col-sm-#{$i} {
-                @include make-col($i);
-            }
-        }
-    }
-}
-
-//
-// Text
-//
-#{$adminPanel-prefix} {
-    .typo3-adminPanel-headline {
-        font-weight: bold;
-        margin-top: 1.5em;
-        margin-bottom: 0.75em;
-    }
-
-    h1.typo3-adminPanel-headline {
-        font-weight: normal;
-        font-size: 1.75em;
-    }
-
-    h2.typo3-adminPanel-headline {
-        font-weight: normal;
-        font-size: 1.5em;
-    }
-
-    h3.typo3-adminPanel-headline {
-        font-size: 1.35em;
-    }
-
-    h4.typo3-adminPanel-headline {
-        font-size: 1.25em;
-    }
-}
-
-//
-// Table
-//
-#{$adminPanel-prefix} {
-    .typo3-adminPanel-table-overflow {
-        display: block;
-        width: 100%;
-        overflow-x: auto;
-        -webkit-overflow-scrolling: touch;
-        -ms-overflow-style: -ms-autohiding-scrollbar;
-        border: 1px solid $adminPanel-table-border;
-        box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
-
-        .typo3-adminPanel-table {
-            border: none;
-        }
-    }
-
-    .typo3-adminPanel-table {
-        width: 100%;
-        max-width: 100%;
-        background-color: $adminPanel-table-bg;
-        display: table;
-        border-collapse: separate;
-        border-spacing: 0;
-        border: 1px solid $adminPanel-table-border;
-
-        thead {
-            tr {
-                background-color: $adminPanel-table-header-bg;
-            }
-
-            th,
-            td {
-                border-top: none;
-                font-family: $font-family-sans-serif;
-            }
-        }
-
-        th {
-            font-weight: bold;
-            text-align: inherit;
-
-            > span {
-                font-weight: bold;
-            }
-        }
-
-        tr {
-            font-family: inherit;
-        }
-
-        th,
-        td {
-            padding: 0.75em;
-            vertical-align: top;
-            border-top: 1px solid #dee2e6;
-        }
-    }
-
-    .typo3-adminPanel-table-debug {
-        tbody {
-            font-family: monospace;
-
-            * {
-                font-family: inherit;
-            }
-
-            td {
-                word-wrap: break-word;
-            }
-        }
-    }
-
-    .typo3-adminPanel-table-cell-icon {
-        width: 34px;
-    }
-
-    .typo3-adminPanel-table-cell-icon {
-        width: 34px;
-        min-width: 34px;
-        white-space: nowrap;
-    }
-
-    .typo3-adminPanel-table-cell-time {
-        width: 250px;
-        min-width: 250px;
-        white-space: nowrap;
-    }
-
-    .typo3-adminPanel-table-cell-key {
-        width: 19%;
-    }
-
-    .typo3-adminPanel-table-cell-space {
-        width: 100%;
-    }
-
-    .typo3-adminPanel-table-cell-break {
-        word-wrap: break-word;
-    }
-
-    .typo3-adminPanel-table-cell-nowrap {
-        white-space: nowrap;
-    }
-}
-
-//
-// Cards
-//
-#{$adminPanel-prefix} {
-    .typo3-adminPanel-card-group {
-        display: flex;
-        margin: -5px;
-        margin-bottom: 1em;
-        flex-wrap: wrap;
-
-        .typo3-adminPanel-card {
-            margin: 5px;
-            flex-grow: 1;
-            flex-shrink: 0;
-            max-width: 100%;
-        }
-    }
-
-    .typo3-adminPanel-card {
-        background-color: $adminPanel-card-bg;
-        margin-bottom: 1em;
-        box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
-    }
-
-    .typo3-adminPanel-card-header,
-    .typo3-adminPanel-card-body {
-        > *:first-child {
-            margin-top: 0;
-        }
-
-        > *:last-child {
-            margin-bottom: 0;
-        }
-    }
-
-    .typo3-adminPanel-card-header {
-        display: flex;
-        align-items: center;
-        padding: $adminPanel-card-padding;
-        padding-bottom: 0;
-    }
-
-    .typo3-adminPanel-card-header-headline {
-        display: flex;
-        align-items: center;
-    }
-
-    .typo3-adminPanel-card-header-icon {
-        position: relative;
-        height: 1em;
-        width: 1em;
-        opacity: 0.75;
-
-        .icon {
-            position: absolute;
-            top: 50%;
-            left: 50%;
-            transform: translate(-50%, -50%);
-        }
-    }
-
-    .typo3-adminPanel-card-header-text {
-        padding-left: 0.5em;
-        font-size: 1.25em;
-    }
-
-    .typo3-adminPanel-card-body {
-        padding: $adminPanel-card-padding;
-    }
-}
-
-//
-// Dump
-//
-#{$adminPanel-prefix} {
-    .typo3-adminPanel-dump {
-        font-family: monospace;
-        word-wrap: break-word;
-        white-space: pre-wrap;
-        position: relative;
-        z-index: 99999;
-        word-break: break-all;
-    }
-
-    .typo3-adminPanel-dump-string {
-        color: #75a75a;
-
-        &:before,
-        &:after {
-            color: #bf6500;
-            content: '"';
-        }
-    }
-
-    .typo3-adminPanel-dump-float,
-    .typo3-adminPanel-dump-integer {
-        color: #538bb3;
-    }
-}
-
-//
-// Form
-//
-#{$adminPanel-prefix} {
-    .typo3-adminPanel-form-group {
-        display: block;
-        margin: 1.5em 0;
-    }
-
-    .typo3-adminPanel-form-group-checkbox {
-        + .typo3-adminPanel-form-group-checkbox {
-            margin-top: -0.5em;
-        }
-    }
-}
-
-//
-// Checkbox
-//
-#{$adminPanel-prefix} {
-    .typo3-adminPanel-form-checkbox {
-        padding-left: 1.75em;
-    }
-
-    .typo3-adminPanel-form-checkbox-label {
-        position: relative;
-        cursor: pointer;
-
-        &:before {
-            position: absolute;
-            top: 0;
-            left: -1.75em;
-            display: block;
-            width: 1.25em;
-            height: 1.25em;
-            pointer-events: none;
-            content: '';
-            user-select: none;
-            background-color: #dadada;
-            border-radius: $adminPanel-input-border-radius;
-        }
-
-        &:after {
-            position: absolute;
-            top: 0;
-            left: -1.75em;
-            display: block;
-            width: 1.25em;
-            height: 1.25em;
-            content: '';
-            background-repeat: no-repeat;
-            background-position: center center;
-            background-size: 50% 50%;
-        }
-    }
-
-    .typo3-adminPanel-form-checkbox-input {
-        display: none;
-
-        &:checked + .typo3-adminPanel-form-checkbox-label {
-            &:before {
-                background-color: #629755;
-            }
-
-            &:after {
-                background-image: url("data:image/svg+xml;charset=utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/></svg>");
-            }
-        }
-    }
-}
-
-//
-// Select
-//
-#{$adminPanel-prefix} {
-    .typo3-adminPanel-form-select {
-        .typo3-adminPanel-form-select-label {
-            margin-bottom: 0.5em;
-            display: block;
-        }
-
-        .typo3-adminPanel-form-select-input {
-            padding: $adminPanel-input-horizontal-padding 3em $adminPanel-input-horizontal-padding $adminPanel-input-vertical-padding;
-            display: block;
-            border-radius: $adminPanel-input-border-radius;
-            border: 1px solid $adminPanel-input-border;
-            background: $adminPanel-input-bg url("data:image/svg+xml;charset=utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'><path fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/></svg>") no-repeat right 0.75em center;
-            background-size: 8px 10px;
-            appearance: none;
-
-            &:hover,
-            &:focus {
-                border: 1px solid $adminPanel-input-hover-border;
-            }
-        }
-    }
-}
-
-//
-// DateTime
-//
-#{$adminPanel-prefix} {
-    .typo3-adminPanel-form-datetime {
-        .typo3-adminPanel-form-datetime-label {
-            margin-bottom: 0.5em;
-            display: block;
-        }
-
-        .typo3-adminPanel-form-datetime-input-group {
-            margin: -5px;
-            display: flex;
-            flex-wrap: wrap;
-        }
-
-        .typo3-adminPanel-form-datetime-input {
-            flex-grow: 1;
-            flex-shrink: 0;
-            margin: 5px;
-            display: block;
-            padding: $adminPanel-input-horizontal-padding $adminPanel-input-vertical-padding;
-            border-radius: $adminPanel-input-border-radius;
-            border: 1px solid $adminPanel-input-border;
-            background-color: $adminPanel-input-bg;
-
-            &:hover,
-            &:focus {
-                border: 1px solid $adminPanel-input-hover-border;
-            }
-        }
-    }
-}
-
-//
-// Button
-//
-#{$adminPanel-prefix} {
-    .typo3-adminPanel-btn {
-        position: relative;
-        cursor: pointer;
-        color: inherit;
-        text-decoration: none;
-        padding: $adminPanel-input-horizontal-padding $adminPanel-input-vertical-padding;
-        display: inline-block;
-        background-color: rgba(0, 0, 0, 0.1);
-        border: 1px solid $adminPanel-input-border;
-        border-radius: $adminPanel-input-border-radius;
-
-        &:hover,
-        &:focus {
-            z-index: 1;
-            background-color: rgba(0, 0, 0, 0.15);
-            border: 1px solid $adminPanel-input-hover-border;
-        }
-    }
-
-    .typo3-adminPanel-btn-primary {
-        color: #fff;
-        background-color: #538bb3;
-        border: 1px solid darken(#538bb3, 10%);
-
-        &:hover,
-        &:focus {
-            background-color: lighten(#538bb3, 5%);
-            border: 1px solid darken(#538bb3, 15%);
-        }
-    }
-
-    .typo3-adminPanel-btn-group {
-        &:after {
-            content: '';
-            display: table;
-            clear: both;
-        }
-
-        .typo3-adminPanel-btn {
-            border-radius: 0;
-            float: left;
-
-            &:first-child {
-                border-radius: $adminPanel-input-border-radius 0 0 $adminPanel-input-border-radius;
-            }
-
-            &:last-child {
-                border-radius: 0 $adminPanel-input-border-radius $adminPanel-input-border-radius 0;
-            }
-
-            & + .typo3-adminPanel-btn {
-                margin-left: -1px;
-            }
-        }
-    }
-}
-
-//
-// Progress
-//
-#{$adminPanel-prefix} {
-    .typo3-adminPanel-progress {
-        position: relative;
-        height: 1.5em;
-    }
-
-    .typo3-adminPanel-progress-bar {
-        position: absolute;
-        top: 0;
-        left: 0;
-        height: 100%;
-        width: 100%;
-        background-color: $adminPanel-progress-default;
-    }
-
-    .typo3-adminPanel-progress-bar-green {
-        background-color: $adminPanel-progress-green;
-    }
-
-    .typo3-adminPanel-progress-value {
-        text-align: right;
-    }
-}
-
-//
-// Zoom
-//
-#{$adminPanel-prefix} {
-    .typo3-adminPanel-zoom {
-        position: absolute;
-        z-index: $adminPanel-zindex-popup;
-        background-color: #fafafa;
-        top: 0;
-        left: 0;
-        width: 100%;
-        height: 100%;
-        display: none;
-        flex-direction: column;
-    }
-
-    .typo3-adminPanel-zoom-show {
-        display: flex;
-    }
-
-    .typo3-adminPanel-zoom-header {
-        padding: 20px;
-        border-bottom: 1px solid #dadada;
-    }
-
-    .typo3-adminPanel-zoom-body {
-        padding: 20px;
-        height: 100%;
-        overflow: auto;
-
-        > *:first-child {
-            margin-top: 0;
-        }
-
-        > *:last-child {
-            margin-bottom: 0;
-        }
-    }
-}
-
-//
-// SQL
-//
-#{$adminPanel-prefix} {
-    .typo3-adminPanel-sql-col-count {
-        text-align: right;
-        width: 90px;
-        flex-shrink: 0;
-    }
-
-    .typo3-adminPanel-sql-col-time {
-        width: 250px;
-        flex-shrink: 0;
-    }
-
-    .typo3-adminPanel-sql-header {
-        color: $gray;
-        border-bottom: 1px solid $gray-light;
-    }
-
-    .typo3-adminPanel-sql-queries-header {
-        color: $gray;
-        border-bottom: 1px solid $gray-light;
-    }
-
-    .typo3-adminPanel-sql-query-ellipsis {
-        white-space: nowrap;
-        overflow: hidden;
-        text-overflow: ellipsis;
-    }
-
-    > .typo3-adminPanel-sql-panel {
-        border-bottom: 1px dashed $gray-light;
-
-        &:nth-child(2n+1) {
-            background: $gray-lighter;
-        }
-    }
-
-    .typo3-adminPanel-bar {
-        display: flex;
-        height: auto;
-        font-size: $font-size-small;
-
-        .typo3-adminPanel-bar-value {
-            display: flex;
-            flex-direction: column;
-            justify-content: center;
-            color: $gray-darker;
-            text-align: left;
-            white-space: nowrap;
-            background-color: $adminPanel-bar-color;
-            transition: all 0.5s ease;
-            width: 0;
-        }
-    }
-}
-
-//
-// SQL Statement
-//
-#{$adminPanel-prefix} {
-    .typo3-adminPanel-sql-statement {
-        margin: 1em 0;
-        padding: 0.75em 1em;
-        font-family: $font-family-monospace;
-        background: #f2f2f2;
-        font-size: $font-size-small;
-    }
-}
-
-//
-// SQL Backtrace
-//
-#{$adminPanel-prefix} {
-    .typo3-adminPanel-sql-backtrace {
-        margin: 1em 0;
-    }
-
-    .typo3-adminPanel-sql-backtrace-item {
-        margin: 1px 0;
-        padding: 0.75em 1em;
-        background-color: #f2f2f2;
-        font-family: $font-family-monospace;
-        word-break: break-word;
-    }
-
-    .typo3-adminPanel-sql-backtrace-item-function,
-    .typo3-adminPanel-sql-backtrace-item-file {
-        display: block;
-    }
-
-    .typo3-adminPanel-sql-backtrace-item-file {
-        opacity: 0.5;
-        font-size: 0.8em;
-    }
-}
diff --git a/Build/Resources/Public/Sass/backend.scss b/Build/Resources/Public/Sass/backend.scss
deleted file mode 100644 (file)
index 311315f..0000000
+++ /dev/null
@@ -1,105 +0,0 @@
-//
-// Backend
-// =======
-// Contains all needed styles for the TYPO3 backend.
-//
-
-//
-// Load global Variables
-//
-@import "variables/main";
-
-//
-// Load minimal Setup including variables
-//
-@import "minimal";
-
-//
-// Components
-//
-@import "component/colorpicker";
-@import "component/svgtree";
-@import "component/elementbrowser";
-@import "component/modal";
-@import "component/card";
-
-//
-// Modules
-//
-@import "module/viewpage";
-
-//
-// Components from bootstrap plugins
-//
-@import "bootstrap-datetimepicker";
-
-//
-// Include chosen CSS file
-//
-@import "libs/chosen";
-
-//
-// Image Manipulation Wizard base styles
-//
-@import "cropper/cropper";
-
-//
-// NProgress
-//
-@import "nprogress/nprogress";
-
-//
-// TYPO3 Backend Components
-//
-@import "typo3/install";
-@import "typo3/deprecated";
-@import "typo3/main_type";
-@import "typo3/various_fixes";
-@import "typo3/element_animation";
-@import "typo3/element_cropper";
-@import "typo3/element_csh";
-@import "typo3/element_contextmenu";
-@import "typo3/element_docheader";
-@import "typo3/element_message";
-@import "typo3/element_pagetree";
-@import "typo3/element_slider";
-@import "typo3/element_spinner";
-@import "typo3/element_tab";
-@import "typo3/element_table";
-@import "typo3/element_tooltip";
-@import "typo3/element_panel";
-@import "typo3/element_popover";
-@import "typo3/element_tceforms";
-@import "typo3/element_tree";
-@import "typo3/element_uiblock";
-@import "typo3/element_pagination";
-@import "typo3/element_fieldselectbox";
-@import "typo3/element_label";
-@import "typo3/element_badges";
-@import "typo3/element_buttons";
-@import "typo3/element_draguploader";
-@import "typo3/icons";
-@import "typo3/login_screen";
-@import "typo3/main_body";
-@import "typo3/main_content";
-@import "typo3/main_backend_layout_wizard";
-@import "typo3/main_form";
-@import "typo3/main_new_content_element_wizard";
-@import "typo3/module_database";
-@import "typo3/module_install";
-@import "typo3/module_recycler";
-@import "typo3/module_scheduler";
-@import "typo3/module_tstemplate";
-@import "typo3/module_web_page";
-@import "typo3/module_workspaces";
-@import "typo3/debugconsole";
-@import "typo3/module_web_list_sysnote";
-@import "typo3/module_extensionmanager";
-@import "typo3/module_beuser";
-@import "typo3/module_cshmanual";
-@import "typo3/wizard_localization";
-@import "typo3/structure/element_version";
-@import "typo3/structure/element_wizard";
-@import "typo3/structure/module_web_list";
-@import "typo3/visual/element_typoscript";
-@import "typo3/visual/element_version";
diff --git a/Build/Resources/Public/Sass/component/_autocomplete.scss b/Build/Resources/Public/Sass/component/_autocomplete.scss
deleted file mode 100644 (file)
index 4ccff6f..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-//
-// Autocomplete
-// ============
-//
-
-//
-// Variables
-//
-$autocomplete-border: #ddd;
-$autocomplete-border-radius: 2px;
-$autocomplete-results-bg: #fff;
-$autocomplete-zindex: $zindex-dropdown;
-$autocomplete-suggestion-link-hover-bg: #fafafa;
-
-//
-// Component
-//
-.autocomplete {
-    position: relative;
-}
-
-.autocomplete-results {
-    z-index: $autocomplete-zindex;
-    position: absolute;
-    margin: 5px 0;
-    top: 100%;
-    left: 0;
-    border: 1px solid $autocomplete-border;
-    border-radius: $autocomplete-border-radius;
-    background-color: $autocomplete-results-bg;
-    overflow: hidden;
-    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.25);
-}
-
-.autocomplete-suggestion {
-    border-top: 1px solid $autocomplete-border;
-
-    &:first-child {
-        border-top: none;
-    }
-}
-
-.autocomplete-suggestion-link {
-    padding: 5px 13px 5px 28px;
-    display: block;
-    text-decoration: none;
-
-    .autocomplete-selected &,
-    &:hover {
-        background-color: $autocomplete-suggestion-link-hover-bg;
-        text-decoration: none;
-    }
-}
-
-.autocomplete-info {
-    padding: 5px 15px;
-}
diff --git a/Build/Resources/Public/Sass/component/_avatar.scss b/Build/Resources/Public/Sass/component/_avatar.scss
deleted file mode 100644 (file)
index ce0dfe8..0000000
+++ /dev/null
@@ -1,90 +0,0 @@
-//
-// Avatar
-// ======
-// Display user profile images
-//
-//
-// Empty Usage - Fallback image provided
-// -------------------------------------
-//
-// <span class="avatar">
-//   <span class="avatar-image"></span>
-// </span>
-//
-//
-// Normal Usage
-// ------------
-//
-// <span class="avatar">
-//   <span class="avatar-image">
-//     <img src="">
-//   </span>
-// </span>
-//
-//
-// Avatar with RecordIcon
-// ------------
-//
-// <span class="avatar">
-//   <span class="avatar-image">
-//     <img src="">
-//   </span>
-//   <span class="avatar-icon">
-//     <span class="t3-icon t3-icon-status t3-icon-status-user t3-icon-user-admin"></span>
-//   </span>
-// </span>
-//
-//
-
-//
-// Variables
-//
-$avatar-size: 32px;
-$avatar-border-radius: 50%;
-$avatar-dropdown-size: 28px;
-$avatar-dropdown-correction: (($avatar-dropdown-size - $line-height-computed) / 2);
-
-//
-// Component
-//
-.avatar {
-    position: relative;
-    display: inline-block;
-    height: $avatar-size;
-    width: $avatar-size;
-    vertical-align: middle;
-}
-
-.avatar-image {
-    display: block;
-    height: $avatar-size;
-    width: $avatar-size;
-    overflow: hidden;
-    border-radius: $avatar-border-radius;
-
-    &:after {
-        display: block;
-        content: '';
-        position: absolute;
-        top: 0;
-        left: 0;
-        height: 100%;
-        width: 100%;
-        border-radius: $avatar-border-radius;
-        border: 1px solid rgba(255, 255, 255, 0.1);
-    }
-
-    > img {
-        display: block;
-        width: 100% !important;
-        height: auto !important;
-    }
-}
-
-.avatar-icon {
-    position: absolute;
-    bottom: 0;
-    right: 0;
-    height: $avatar-size / 2;
-    width: $avatar-size / 2;
-}
diff --git a/Build/Resources/Public/Sass/component/_callout.scss b/Build/Resources/Public/Sass/component/_callout.scss
deleted file mode 100644 (file)
index d7c70ec..0000000
+++ /dev/null
@@ -1,166 +0,0 @@
-//
-// Callout
-// =======
-// Use to display static contextual messages.
-//
-//
-// Minimal Usage
-// -------------
-//
-// <div class="callout callout-info">
-//   <h4 class="callout-title">Web&gt;Page module</h4>
-//   <div class="callout-body">
-//        <p>Please click the page title in the page tree to the left to edit page content.</p>
-//   </div>
-// </div>
-//
-//
-// Advanded Usage
-// --------------
-//
-// <div class="callout callout-info">
-//   <div class="media">
-//     <div class="media-left">
-//       <span class="fa-stack fa-lg callout-icon">
-//         <i class="fa fa-circle fa-stack-2x"></i>
-//         <i class="fa fa-info fa-stack-1x"></i>
-//       </span>
-//     </div>
-//     <div class="media-body">
-//       <h4 class="callout-title">...</h4>
-//       <div class="callout-body">
-//         <p>..</p>
-//       </div>
-//     </div>
-//   </div>
-// </div>
-//
-
-//
-// Variables
-//
-$callout-padding: 20px;
-$callout-color: #333;
-$callout-icon-color: #fff;
-$callout-bg: #f0f0f0;
-$callout-border: #ccc;
-$callout-border-radius: 2px;
-$callout-success-bg: $state-success-bg;
-$callout-success-color: $callout-color;
-$callout-success-icon-color: $callout-icon-color;
-$callout-success-border: $state-success-border;
-$callout-info-bg: $state-info-bg;
-$callout-info-color: $callout-color;
-$callout-info-icon-color: $callout-icon-color;
-$callout-info-border: $state-info-border;
-$callout-warning-bg: $state-warning-bg;
-$callout-warning-color: $callout-color;
-$callout-warning-icon-color: $callout-icon-color;
-$callout-warning-border: $state-warning-border;
-$callout-danger-bg: $state-danger-bg;
-$callout-danger-color: $callout-color;
-$callout-danger-icon-color: $callout-icon-color;
-$callout-danger-border: $state-danger-border;
-$callout-notice-bg: $state-notice-bg;
-$callout-notice-color: $callout-color;
-$callout-notice-icon-color: $callout-icon-color;
-$callout-notice-border: $state-notice-border;
-
-//
-// Component
-//
-.callout {
-    background-color: $callout-bg;
-    border-left: 3px solid $callout-border;
-    margin: 20px 0;
-    padding: $callout-padding;
-    color: $callout-color;
-    overflow-wrap: break-word;
-    word-wrap: break-word;
-    hyphens: auto;
-
-    .media {
-        margin: 0;
-
-        .fa-stack {
-            color: $callout-icon-color;
-
-            > .fa:first-child {
-                color: $callout-border;
-            }
-        }
-    }
-
-    .media-body {
-        vertical-align: middle;
-    }
-}
-
-.callout-icon {
-    margin-top: -2px;
-}
-
-.callout-title {
-    font-size: 1.3em;
-    margin: 0 0 0.5em;
-}
-
-.callout-body {
-    > *:last-child {
-        margin-bottom: 0;
-    }
-}
-
-//
-// Size Variants
-//
-.callout-sm {
-    margin: 10px 0;
-    padding: $callout-padding / 2;
-
-    .callout-title {
-        font-size: 1em;
-        margin: 0;
-    }
-}
-
-//
-// Color Variants
-//
-@mixin callout-variant($background, $border, $text-color, $icon-color) {
-    background-color: $background;
-    border-color: $border;
-    color: $text-color;
-
-    .media {
-        margin: 0;
-
-        .fa-stack {
-            color: $icon-color;
-
-            > .fa:first-child {
-                color: $border;
-            }
-        }
-    }
-}
-
-.callout-success {
-    @include callout-variant($callout-success-bg, $callout-success-border, $callout-success-color, $callout-success-icon-color);
-}
-
-.callout-info {
-    @include callout-variant($callout-info-bg, $callout-info-border, $callout-info-color, $callout-info-icon-color);
-}
-
-.callout-warning {
-    @include callout-variant($callout-warning-bg, $callout-warning-border, $callout-warning-color, $callout-warning-icon-color);
-}
-
-.callout-danger {
-    @include callout-variant($callout-danger-bg, $callout-danger-border, $callout-danger-color, $callout-danger-icon-color);
-}
-
-.callout-notice {
-    @include callout-variant($callout-notice-bg, $callout-notice-border, $callout-notice-color, $callout-notice-icon-color);
-}
diff --git a/Build/Resources/Public/Sass/component/_card.scss b/Build/Resources/Public/Sass/component/_card.scss
deleted file mode 100644 (file)
index a2942a5..0000000
+++ /dev/null
@@ -1,394 +0,0 @@
-//
-// Card
-//
-// Cards are flexible content containers that are meant to be used for organizing groups of elements.
-// Each card is a collection of the container and corresponding child elements, that can be used as needed.
-// Child Elements are optional but combinung those will bring the best experience.
-//
-// Styleguide component.card
-//
-
-//
-// Examples
-//
-// Markup:
-// <div class="card-container">
-//     <div class="card card-size-medium">
-//         <div class="card-header">
-//             <h1 class="card-title">Simple Card</h1>
-//             <span class="card-subtitle">Subtitle</span>
-//         </div>
-//         <div class="card-content">
-//             <p class="card-text">
-//                 Nulla at mattis lectus. Duis pulvinar sollicitudin aliquam. Praesent id convallis ante, id auctor sem. Duis vestibulum nisl sit amet feugiat blandit. Cras in neque sit amet eros iaculis dapibus sed sit amet tortor.
-//             </p>
-//         </div>
-//     </div>
-//     <div class="card card-size-medium">
-//         <div class="card-header">
-//             <div class="card-icon">
-//                 <img src="http://via.placeholder.com/32x32" height="32" width="32">
-//             </div>
-//             <div class="card-header-body">
-//                 <h1 class="card-title">Icon Card</h1>
-//                 <span class="card-subtitle">Subtitle</span>
-//                 <div class="card-longdesc">
-//                     <p class="card-text">
-//                         Nulla at mattis lectus. Duis pulvinar sollicitudin aliquam. Praesent id convallis ante, id auctor sem. Duis vestibulum nisl sit amet feugiat blandit. Cras in neque sit amet eros iaculis dapibus sed sit amet tortor.
-//                     </p>
-//                 </div>
-//             </div>
-//         </div>
-//     </div>
-//     <div class="card card-size-medium">
-//         <div class="card-header">
-//             <h1 class="card-title">Action Card</h1>
-//         </div>
-//         <div class="card-content">
-//             <p class="card-text">
-//                 Etiam posuere tristique arcu, a elementum justo semper eget. Etiam malesuada consectetur risus nec hendrerit. Mauris velit arcu, efficitur at erat eget, luctus consequat felis.
-//             </p>
-//         </div>
-//         <div class="card-footer">
-//             <a class="btn btn-primary" href="#">
-//                 Action 1
-//             </a>
-//             <a class="btn btn-default" href="#">
-//                 Action 2
-//             </a>
-//         </div>
-//     </div>
-//     <a href="#" class="card card-size-medium">
-//         <div class="card-header">
-//             <h1 class="card-title">Linked Card</h1>
-//         </div>
-//         <div class="card-content">
-//             <p class="card-text">
-//                 Etiam posuere tristique arcu, a elementum justo semper eget. Etiam malesuada consectetur risus nec hendrerit. Mauris velit arcu, efficitur at erat eget, luctus consequat felis.
-//             </p>
-//         </div>
-//     </a>
-//     <div class="card card-size-medium">
-//         <div class="card-image">
-//             <img src="http://via.placeholder.com/300x120" height="120" width="300">
-//         </div>
-//         <div class="card-header">
-//             <h1 class="card-title">Product Card</h1>
-//             <span class="card-subtitle">Subtitle</span>
-//         </div>
-//         <div class="card-content">
-//             <p class="card-text">
-//                 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse erat justo, hendrerit vitae arcu eget.
-//             </p>
-//         </div>
-//         <div class="card-footer">
-//             <a class="btn btn-default" href="#">
-//                 Action 1
-//             </a>
-//             <a class="btn btn-link" href="#">
-//                 Link 2
-//             </a>
-//         </div>
-//     </div>
-// </div>
-//
-// Styleguide component.card.1
-//
-
-//
-// Flexible Sizes
-//
-// .card-size-small            - Small
-// .card-size-medium           - Medium
-// .card-size-large            - Large
-//
-// Markup:
-// <div class="card $modifierClass">
-//     <div class="card-image">
-//         <img src="http://via.placeholder.com/300x225" height="225" width="300">
-//     </div>
-//     <div class="card-header">
-//         <h1 class="card-title">The official Introduction Package</h1>
-//         <span class="card-subtitle">introduction</span>
-//     </div>
-//     <div class="card-content">
-//         <p class="card-text">
-//             This package delivers a new website (page tree) and shows all out-of-the-box features of TYPO3, and includes a theme based on Twitter Bootstrap 3, and...
-//         </p>
-//     </div>
-//     <div class="card-footer">
-//         <a class="btn btn-default" href="#">
-//             Install
-//         </a>
-//         <a class="btn btn-link" href="#">
-//             Show Details
-//         </a>
-//     </div>
-// </div>
-//
-// Styleguide component.card.2
-//
-
-//
-// Fixed Sizes
-//
-// .card-size-fixed-small      - Small
-//
-// Markup:
-// <div class="card $modifierClass">
-//     <div class="card-image">
-//         <img src="http://via.placeholder.com/300x225" height="225" width="300">
-//     </div>
-//     <div class="card-header">
-//         <h1 class="card-title">The official Introduction Package</h1>
-//         <span class="card-subtitle">introduction</span>
-//     </div>
-//     <div class="card-content">
-//         <p class="card-text">
-//             This package delivers a new website (page tree) and shows all out-of-the-box features of TYPO3, and includes a theme based on Twitter Bootstrap 3, and...
-//         </p>
-//     </div>
-//     <div class="card-footer">
-//         <a class="btn btn-default" href="#">
-//             Install
-//         </a>
-//         <a class="btn btn-link" href="#">
-//             Show Details
-//         </a>
-//     </div>
-// </div>
-//
-// Styleguide component.card.3
-//
-
-//
-// Collection
-//
-// The card container groups multiple card elements and ensures that these elements always share
-// the same height for elements in a row. Each group is wrapped with `<div class="card-container">|</div>`
-//
-// Markup:
-// <div class="card-container">
-//     <div class="card card-size-medium">
-//         <div class="card-image">
-//             <img src="http://via.placeholder.com/300x100" height="100" width="300">
-//         </div>
-//         <div class="card-header">
-//             <h1 class="card-title">Card with a lot of content</h1>
-//         </div>
-//         <div class="card-content">
-//             <p class="card-text">
-//                 Curabitur semper tellus ac odio dignissim, maximus ornare eros tempor. Integer tempus vestibulum leo, elementum cursus arcu euismod non. Aenean quam nisi, laoreet vitae diam eget, posuere efficitur eros. Curabitur id arcu purus. Suspendisse ullamcorper dictum neque ut pellentesque. Integer pharetra dui eu justo rutrum accumsan. Aenean vehicula dictum purus, sit amet consequat ante malesuada vitae. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.
-//             </p>
-//         </div>
-//     </div>
-//     <div class="card card-size-medium">
-//         <div class="card-image">
-//             <img src="http://via.placeholder.com/300x100" height="100" width="300">
-//         </div>
-//         <div class="card-header">
-//             <h1 class="card-title">Card with little to none content</h1>
-//         </div>
-//         <div class="card-content">
-//             <p class="card-text">
-//                 Lorem ipsum dolor sit amet, consectetur adipiscing elit.
-//             </p>
-//         </div>
-//     </div>
-// </div>
-//
-// Styleguide component.card.4
-//
-
-//
-// Header
-//
-
-//
-// Variables
-//
-$card-spacing: 10px;
-$card-padding: 1.5em;
-$card-base-color: #000;
-$card-border-color: lighten($card-base-color, 80);
-$card-border-hover-color: lighten($card-base-color, 70);
-$card-shadow-color: transparentize($card-base-color, 0.8);
-$card-shadow-hover-color: transparentize($card-base-color, 0.7);
-
-//
-// Component
-//
-.card {
-    overflow: hidden;
-    border-radius: 2px;
-    display: flex;
-    flex-direction: column;
-    box-shadow: 0 1px 1px $card-shadow-color;
-    border: 1px solid $card-border-color;
-    margin-bottom: ($card-spacing*2);
-    transition: all 0.2s ease-in-out;
-    transition-property: box-shadow, border, transform;
-}
-
-a.card:hover {
-    text-decoration: none;
-    border: 1px solid $card-border-hover-color;
-    transform: translate(0, -1px);
-    box-shadow: 0 2px 1px $card-shadow-hover-color;
-}
-
-.card-container {
-    display: flex;
-    flex-wrap: wrap;
-    margin: $card-spacing #{ - $card-spacing};
-
-    .card {
-        margin-left: $card-spacing;
-        margin-right: $card-spacing;
-    }
-}
-
-//
-// Sizes
-//
-.card-size-small,
-.card-size-medium,
-.card-size-large {
-    width: calc(100% - #{$card-spacing*2});
-}
-
-.card-size-small {
-    @media (min-width: $screen-sm-min) {
-        width: calc(50% - #{$card-spacing*2});
-    }
-
-    @media (min-width: $screen-md-min) {
-        width: calc(25% - #{$card-spacing*2});
-    }
-}
-
-.card-size-medium {
-    @media (min-width: $screen-sm-min) {
-        width: calc(50% - #{$card-spacing*2});
-    }
-}
-
-.card-size-large {
-    @media (min-width: $screen-sm-min) {
-        width: calc(100% - #{$card-spacing*2});
-    }
-}
-
-//
-// Fixed sizes
-//
-.card-size-fixed-small {
-    width: calc(100% - #{$card-spacing*2});
-
-    @media (min-width: $screen-ms-min) {
-        width: calc(50% - #{$card-spacing*2});
-    }
-
-    @media (min-width: $screen-sm-min) {
-        width: 300px;
-    }
-}
-
-//
-// Components
-//
-.card-image,
-.card-header,
-.card-content,
-.card-footer {
-    padding: $card-padding $card-padding 0 $card-padding;
-
-    &:last-child {
-        padding-bottom: $card-padding;
-    }
-
-    *:first-child {
-        margin-top: 0;
-    }
-
-    *:last-child {
-        margin-bottom: 0;
-    }
-}
-
-//
-// Image
-//
-.card-image {
-    position: relative;
-    padding-left: 0;
-    padding-right: 0;
-
-    &:first-child {
-        padding-top: 0;
-
-        .card-image-badge {
-            top: $card-padding / 2;
-        }
-    }
-
-    &:last-child {
-        padding-bottom: 0;
-    }
-
-    .card-image-badge {
-        position: absolute;
-        top: $card-padding;
-        right: $card-padding / 2;
-    }
-
-    img {
-        display: block;
-        height: auto;
-        width: 100%;
-        margin: 0 auto;
-    }
-}
-
-//
-// Header
-//
-.card-header {
-    .card-icon {
-        float: left;
-        margin-right: $card-padding / 2;
-    }
-
-    .card-header-body {
-        display: block;
-        overflow: hidden;
-    }
-
-    .card-title {
-        font-family: inherit;
-        font-weight: 500;
-        display: block;
-        font-size: 1.35em;
-        line-height: 1.2em;
-        margin: 0;
-    }
-
-    .card-subtitle {
-        display: block;
-        margin-top: 0.5em;
-        font-size: 1em;
-        line-height: 1.2em;
-        opacity: 0.5;
-    }
-
-    .card-longdesc {
-        margin-top: 1em;
-    }
-}
-
-//
-// Content
-//
-.card-content {
-    height: 100%;
-}
diff --git a/Build/Resources/Public/Sass/component/_checkbox.scss b/Build/Resources/Public/Sass/component/_checkbox.scss
deleted file mode 100644 (file)
index 0c57ab2..0000000
+++ /dev/null
@@ -1,326 +0,0 @@
-//
-// Card
-//
-// Styleguide component.checkbox
-//
-
-//
-// Variables
-//
-$checkbox-bg: #dadada;
-$checkbox-bg-active: #79a548;
-$checkbox-bg-inactive: #e74856;
-$checkbox-focus-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.35);
-$checkbox-focus-border: 1px solid rgba(0, 0, 0, 0.45);
-
-//
-// Component
-//
-.checkbox {
-    .checkbox-input {
-        opacity: 0;
-    }
-
-    .checkbox-label {
-        position: relative;
-        display: inline-flex;
-        align-items: baseline;
-        padding: 0;
-        min-height: 0;
-        transition: all 0.3s ease-in-out;
-    }
-
-    .checkbox-label-switch,
-    .checkbox-label-icon {
-        flex-shrink: 0;
-        transition: all 0.3s ease-in-out;
-    }
-
-    .checkbox-label-text {
-        padding-left: 6px;
-        position: relative;
-        display: inline-flex;
-    }
-}
-
-//
-// Disabled
-//
-.checkbox {
-    .checkbox-input:disabled + .checkbox-label {
-        opacity: 0.5;
-    }
-}
-
-//
-// Toggle
-//
-// Markup:
-// <div class="checkbox checkbox-type-toggle">
-//     <input type="checkbox" class="checkbox-input" value="1" id="checkbox-toggle">
-//     <label class="checkbox-label" for="checkbox-toggle">
-//         <span class="checkbox-label-text">foo</span>
-//     </label>
-// </div>
-//
-// Styleguide component.checkbox.1
-//
-.checkbox-type-toggle {
-    .checkbox-label {
-        overflow: visible;
-        padding-left: 36px;
-
-        &:before {
-            content: '';
-            position: absolute;
-            top: -1px;
-            left: 0;
-            padding-left: 0;
-            width: 36px;
-            height: 20px;
-            background-color: darken($checkbox-bg, 20%);
-            border-radius: 10px;
-            border: 1px solid rgba(0, 0, 0, 0.3);
-            transition: all 0.3s ease-in-out;
-        }
-
-        &:after {
-            content: '';
-            position: absolute;
-            background-color: #fff;
-            height: 12px;
-            width: 12px;
-            top: 3px;
-            left: 5px;
-            border-radius: 50%;
-            box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
-            transition: all 0.3s ease-in-out;
-        }
-    }
-
-    .checkbox-input:checked + .checkbox-label {
-        &:before {
-            background-color: $checkbox-bg-active;
-        }
-
-        &:after {
-            left: 19px;
-        }
-    }
-
-    .checkbox-input:focus + .checkbox-label {
-        &:before {
-            box-shadow: $checkbox-focus-shadow;
-            border: $checkbox-focus-border;
-        }
-    }
-
-    &.checkbox-invert {
-        .checkbox-label {
-            &:before {
-                background-color: $checkbox-bg-active;
-            }
-
-            &:after {
-                left: 19px;
-            }
-        }
-
-        .checkbox-input:checked + .checkbox-label {
-            &:before {
-                background-color: darken($checkbox-bg, 20%);
-            }
-
-            &:after {
-                left: 5px;
-            }
-        }
-    }
-}
-
-//
-// Labeled Toggle
-//
-// Markup:
-// <div class="checkbox checkbox-type-labeled-toggle">
-//     <input type="checkbox" class="checkbox-input" value="1" id="checkbox-labeled-toggle">
-//     <label class="checkbox-label" for="checkbox-labeled-toggle">
-//         <span class="checkbox-label-switch">
-//             <span class="checkbox-label-switch-checked">
-//                 Enabled
-//             </span>
-//             <span class="checkbox-label-switch-unchecked">
-//                 Disabled
-//             </span>
-//         </span>
-//         <span class="checkbox-label-text">
-//             Foo
-//         </span>
-//     </label>
-// </div>
-//
-// Styleguide component.checkbox.2
-//
-.checkbox-type-labeled-toggle {
-    .checkbox-label-switch {
-        height: 24px;
-        background-color: $checkbox-bg-inactive;
-        border-radius: 2px;
-        border: 1px solid rgba(0, 0, 0, 0.3);
-        color: #fff;
-        display: inline-flex;
-        flex-direction: column;
-        line-height: 22px;
-        text-align: center;
-    }
-
-    .checkbox-label-switch-checked,
-    .checkbox-label-switch-unchecked {
-        padding-left: 8px;
-        padding-right: 8px;
-        flex-grow: 1;
-        user-select: none;
-    }
-
-    .checkbox-label-switch-checked {
-        order: 2;
-    }
-
-    .checkbox-label-switch-unchecked {
-        order: 1;
-    }
-
-    .checkbox-input:checked + .checkbox-label {
-        .checkbox-label-switch {
-            background-color: $checkbox-bg-active;
-
-            .checkbox-label-switch-checked {
-                order: 1;
-            }
-
-            .checkbox-label-switch-unchecked {
-                order: 2;
-            }
-        }
-    }
-
-    .checkbox-input:focus + .checkbox-label {
-        .checkbox-label-switch {
-            box-shadow: $checkbox-focus-shadow;
-            border: $checkbox-focus-border;
-        }
-    }
-
-    &.checkbox-invert {
-        .checkbox-label-switch {
-            background-color: $checkbox-bg-active;
-
-            .checkbox-label-switch-checked {
-                order: 1;
-            }
-
-            .checkbox-label-switch-unchecked {
-                order: 2;
-            }
-        }
-
-        .checkbox-input:checked + .checkbox-label {
-            .checkbox-label-switch {
-                background-color: $checkbox-bg-inactive;
-
-                .checkbox-label-switch-checked {
-                    order: 2;
-                }
-
-                .checkbox-label-switch-unchecked {
-                    order: 1;
-                }
-            }
-        }
-    }
-}
-
-//
-// Icon Toggle
-//
-// Markup:
-// <div class="checkbox checkbox-type-icon-toggle">
-//     <input type="checkbox" class="checkbox-input" value="1" id="checkbox-icon-toggle">
-//     <label class="checkbox-label" for="checkbox-icon-toggle">
-//         <span class="checkbox-label-icon">
-//             <span class="checkbox-label-icon-checked">
-//                 <span class="t3js-icon icon icon-size-small icon-state-default icon-actions-check" data-identifier="actions-check">
-//                     <span class="icon-markup">
-//                         <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M13.3 4.8l-.7-.7c-.2-.2-.5-.2-.7 0L6.5 9.5 4 6.9c-.2-.2-.5-.2-.7 0l-.6.7c-.2.2-.2.5 0 .7l3.6 3.6c.2.2.5.2.7 0l6.4-6.4c.1-.2.1-.5-.1-.7z" class="icon-color"></path></svg>
-//                     </span>
-//                 </span>
-//             </span>
-//             <span class="checkbox-label-icon-unchecked">
-//                 <span class="t3js-icon icon icon-size-small icon-state-default icon-actions-close" data-identifier="actions-close">
-//                     <span class="icon-markup">
-//                         <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M11.9 5.5L9.4 8l2.5 2.5c.2.2.2.5 0 .7l-.7.7c-.2.2-.5.2-.7 0L8 9.4l-2.5 2.5c-.2.2-.5.2-.7 0l-.7-.7c-.2-.2-.2-.5 0-.7L6.6 8 4.1 5.5c-.2-.2-.2-.5 0-.7l.7-.7c.2-.2.5-.2.7 0L8 6.6l2.5-2.5c.2-.2.5-.2.7 0l.7.7c.2.2.2.5 0 .7z" class="icon-color"></path></svg>
-//                     </span>
-//                 </span>
-//             </span>
-//         </span>
-//         <span class="checkbox-label-text">foo</span>
-//     </label>
-// </div>
-//
-// Styleguide component.checkbox.3
-//
-.checkbox-type-icon-toggle {
-    .checkbox-label-icon {
-        border-radius: 2px;
-        width: 24px;
-        height: 24px;
-        padding-top: 2px;
-        padding-bottom: 2px;
-        text-align: center;
-        background-color: $checkbox-bg;
-        color: #333;
-        border: 1px solid rgba(0, 0, 0, 0.3);
-    }
-
-    .checkbox-label-icon-checked {
-        display: none;
-    }
-
-    .checkbox-label-icon-unchecked {
-        display: inline-block;
-    }
-
-    .checkbox-input:checked + .checkbox-label {
-        .checkbox-label-icon {
-            background-color: $checkbox-bg-active;
-            color: #fff;
-        }
-
-        .checkbox-label-icon-checked {
-            display: inline-block;
-        }
-
-        .checkbox-label-icon-unchecked {
-            display: none;
-        }
-    }
-
-    .checkbox-input:focus + .checkbox-label {
-        .checkbox-label-icon {
-            box-shadow: $checkbox-focus-shadow;
-            border: $checkbox-focus-border;
-        }
-    }
-
-    &.checkbox-invert {
-        .checkbox-label-icon {
-            background-color: $checkbox-bg-active;
-            color: #fff;
-        }
-
-        .checkbox-input:checked + .checkbox-label .checkbox-label-icon {
-            background-color: $checkbox-bg;
-            color: #333;
-        }
-    }
-}
diff --git a/Build/Resources/Public/Sass/component/_colorpicker.scss b/Build/Resources/Public/Sass/component/_colorpicker.scss
deleted file mode 100644 (file)
index 3d9398d..0000000
+++ /dev/null
@@ -1,281 +0,0 @@
-//
-// Minicolors
-// ============
-// Optimized version of http://labs.abeautifulsite.net/jquery-minicolors/
-// for TYPO3 CMS colorpicker used in the backend.
-//
-
-//
-// Variables
-//
-$minicolors-swatch-height: 20px;
-$minicolors-swatch-width: 20px;
-$minicolors-swatch-border-radius: 1px;
-$minicolors-swatch-border: $input-border;
-$minicolors-panel-bg: #fff;
-$minicolors-panel-border: $input-border;
-$minicolors-panel-border-radius: $border-radius-base;
-
-//
-// Component
-//
-.minicolors {
-    position: relative;
-}
-
-.userTS .minicolors {
-    // fix for constantmanager
-    position: absolute;
-}
-
-// Fix for panel position in constant editor
-.userTS {
-    .minicolors-panel {
-        margin-top: 31px;
-    }
-
-    .minicolors-swatch {
-        z-index: 100000;
-    }
-}
-
-.minicolors-sprite {
-    background-image: url("#{$path-sysext}/core/Resources/Public/Images/colorpicker/jquery.minicolors.png");
-}
-
-//
-// Swatch
-//
-.minicolors-swatch {
-    position: absolute;
-    vertical-align: middle;
-    background-position: -80px 0;
-    cursor: text;
-    padding: 0;
-    margin: 0;
-    display: inline-block;
-    top: 50%;
-    left: $padding-base-horizontal;
-    z-index: 2;
-    transform: translate(0, -50%);
-    width: $minicolors-swatch-width;
-    height: $minicolors-swatch-height;
-    border-radius: $minicolors-swatch-border-radius;
-}
-
-.minicolors-swatch-color {
-    position: absolute;
-    top: 0;
-    left: 0;
-    right: 0;
-    bottom: 0;
-    border-radius: inherit;
-}
-
-//
-// Input
-//
-.minicolors-input {
-    float: none;
-    padding-left: ($padding-base-horizontal * 2) + $minicolors-swatch-width;
-}
-
-//
-// Panel
-//
-.minicolors-panel {
-    margin-top: 1px;
-    overflow: hidden;
-    border-radius: $minicolors-panel-border-radius;
-    position: absolute;
-    width: 173px;
-    height: 152px;
-    background: $minicolors-panel-bg;
-    border: solid 1px $minicolors-panel-border;
-    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
-    z-index: 99999;
-    box-sizing: content-box;
-    display: none;
-}
-
-.minicolors-panel.minicolors-with-swatches {
-    height: 182px;
-}
-
-.minicolors-panel.minicolors-visible {
-    display: block;
-}
-
-//
-// Position
-//
-.minicolors-position-top .minicolors-panel {
-    top: -154px;
-}
-
-.minicolors-position-right .minicolors-panel {
-    right: 0;
-}
-
-.minicolors-position-bottom .minicolors-panel {
-    top: auto;
-}
-
-.minicolors-position-left .minicolors-panel {
-    left: 0;
-}
-
-.minicolors-with-opacity .minicolors-panel {
-    width: 194px;
-}
-
-//
-// Grid
-//
-.minicolors .minicolors-grid {
-    position: absolute;
-    top: 1px;
-    left: 1px;
-    width: 150px;
-    height: 150px;
-    background-position: -120px 0;
-    cursor: crosshair;
-}
-
-.minicolors .minicolors-grid-inner {
-    position: absolute;
-    top: 0;
-    left: 0;
-    width: 150px;
-    height: 150px;
-}
-
-//
-// Slider
-//
-.minicolors-slider-saturation .minicolors-grid {
-    background-position: -420px 0;
-}
-
-.minicolors-slider-saturation .minicolors-grid-inner {
-    background-position: -270px 0;
-    background-image: inherit;
-}
-
-.minicolors-slider-brightness .minicolors-grid {
-    background-position: -570px 0;
-}
-
-.minicolors-slider-brightness .minicolors-grid-inner {
-    background-color: black;
-}
-
-.minicolors-slider-wheel .minicolors-grid {
-    background-position: -720px 0;
-}
-
-.minicolors-slider,
-.minicolors-opacity-slider {
-    position: absolute;
-    top: 1px;
-    left: 152px;
-    width: 20px;
-    height: 150px;
-    background-color: white;
-    background-position: 0 0;
-    cursor: row-resize;
-}
-
-.minicolors-slider-saturation .minicolors-slider {
-    background-position: -60px 0;
-}
-
-.minicolors-slider-brightness .minicolors-slider {
-    background-position: -20px 0;
-}
-
-.minicolors-slider-wheel .minicolors-slider {
-    background-position: -20px 0;
-}
-
-.minicolors-opacity-slider {
-    left: 173px;
-    background-position: -40px 0;
-    display: none;
-}
-
-.minicolors-with-opacity .minicolors-opacity-slider {
-    display: block;
-}
-
-//
-// Picker
-//
-.minicolors-grid .minicolors-picker {
-    position: absolute;
-    top: 70px;
-    left: 70px;
-    width: 12px;
-    height: 12px;
-    border: solid 1px black;
-    border-radius: 10px;
-    margin-top: -6px;
-    margin-left: -6px;
-    background: none;
-}
-
-.minicolors-grid .minicolors-picker > div {
-    position: absolute;
-    top: 0;
-    left: 0;
-    width: 8px;
-    height: 8px;
-    border-radius: 8px;
-    border: solid 2px white;
-    box-sizing: content-box;
-}
-
-.minicolors-picker {
-    position: absolute;
-    top: 0;
-    left: 0;
-    width: 18px;
-    height: 2px;
-    background: white;
-    border: solid 1px black;
-    margin-top: -2px;
-    box-sizing: content-box;
-}
-
-//
-// Swatches
-//
-.minicolors-swatches,
-.minicolors-swatches li {
-    margin: 0;
-    padding: 0;
-    list-style: none;
-    overflow: hidden;
-    position: absolute;
-    top: 157px;
-    left: 5px;
-}
-
-.minicolors-swatches .minicolors-swatch {
-    position: relative;
-    float: left;
-    cursor: pointer;
-    margin: 0 4px 0 0;
-    top: 0;
-    left: 0;
-    width: 20px;
-    height: 20px;
-}
-
-.minicolors-with-opacity .minicolors-swatches .minicolors-swatch {
-    margin-right: 7px;
-}
-
-.minicolors-swatch.selected {
-    border-color: #000;
-}
diff --git a/Build/Resources/Public/Sass/component/_diff.scss b/Build/Resources/Public/Sass/component/_diff.scss
deleted file mode 100644 (file)
index 22cd3b5..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
-//
-// Diff
-// ====
-// Used for comparision of records
-//
-//
-// Example Usage
-// -------------
-//
-// <div class="diff">
-//   <div class="div-item">
-//     <div class="diff-title">
-//       ...
-//     </div>
-//     <div class="diff-result">
-//       ...
-//     </div>
-//   </div>
-// </div>
-//
-
-//
-// Variables
-//
-$diff-bgcolor: #fff;
-$diff-border: #ccc;
-$diff-color-remove: #c80c05;
-$diff-color-add: #44a512;
-$diff-padding: 10px;
-$diff-title-bgcolor: #fafafa;
-
-//
-// Component
-//
-.diff {
-    background-color: $diff-bgcolor;
-    border: 1px solid $diff-border;
-    display: table;
-}
-
-.diff-item {
-    display: table-row;
-
-    + .diff-item {
-        border-top: 1px solid $diff-border;
-    }
-}
-
-.diff-item-title,
-.diff-item-result {
-    padding: $diff-padding;
-    display: table-cell;
-}
-
-.diff-item-title {
-    background-color: $diff-title-bgcolor;
-    padding-right: 10px;
-    font-style: italic;
-    white-space: nowrap;
-}
-
-.diff-item-result {
-    font-family: $font-family-monospace;
-    width: 100%;
-    white-space: pre;
-    word-break: break-all;
-    word-wrap: break-word;
-
-    del {
-        color: $diff-color-remove;
-        background-color: lighten($diff-color-remove, 58%);
-        text-decoration: none;
-    }
-
-    ins {
-        color: $diff-color-add;
-        background-color: lighten($diff-color-add, 58%);
-        text-decoration: none;
-    }
-
-    &.diff-item-result-inline {
-        white-space: normal;
-    }
-}
diff --git a/Build/Resources/Public/Sass/component/_dropdown.scss b/Build/Resources/Public/Sass/component/_dropdown.scss
deleted file mode 100644 (file)
index 6cf842e..0000000
+++ /dev/null
@@ -1,157 +0,0 @@
-//
-// Dropdowns
-//
-.dropdown-menu {
-    line-height: 1.45em;
-    border: 0;
-    margin: 0;
-    border-radius: 0;
-    color: $dropdown-color;
-
-    a {
-        color: inherit;
-        display: block;
-
-        &:focus,
-        &:hover {
-            color: inherit;
-            text-decoration: none;
-        }
-    }
-
-    hr {
-        border-top: 1px solid rgba(0, 0, 0, 0.35);
-        margin: 1.25em -15px;
-    }
-
-    > *:last-child {
-        margin-bottom: 0;
-    }
-
-    .form-group {
-        margin-bottom: 0.75em;
-    }
-
-    .form-control {
-        border-color: #aaa;
-        color: inherit;
-        border-radius: 0;
-        background-color: #333;
-
-        &:focus {
-            box-shadow: none;
-            border-color: #bbb;
-        }
-    }
-
-    .btn {
-        border: none;
-        border-radius: 0;
-        padding: 6px 10px;
-    }
-}
-
-.dropdown-headline {
-    font-size: 1.15em;
-    margin-top: 0;
-    margin-bottom: 0.5em;
-}
-
-.dropdown-text {
-    a {
-        display: inline-block;
-    }
-}
-
-div.dropdown-menu {
-    padding: 1.5em;
-}
-
-.dropdown-list {
-    @include list-unstyled();
-
-    > li {
-        @extend .clearfix;
-
-        position: relative;
-    }
-
-    > li + li {
-        margin-top: 0.5em;
-    }
-}
-
-.dropdown-list-link {
-    display: block;
-    text-decoration: none;
-
-    &:hover,
-    &:focus {
-        text-decoration: none;
-    }
-}
-
-//
-// Dropdown Table
-//
-.dropdown-table {
-    display: table;
-    width: 100%;
-}
-
-.dropdown-table-row {
-    display: table-row;
-}
-
-.dropdown-table-column {
-    display: table-cell;
-    padding-top: 0.25em;
-    padding-bottom: 0.25em;
-    vertical-align: middle;
-    word-break: break-word;
-}
-
-.dropdown-table-column-top {
-    vertical-align: top;
-}
-
-.dropdown-table-icon {
-    width: 16px;
-    padding-right: 0.5em;
-}
-
-.dropdown-table-title {
-    white-space: nowrap;
-    padding-right: 1.5em;
-}
-
-.dropdown-table-title-ellipsis {
-    max-width: 230px;
-    overflow: hidden;
-    display: block;
-    white-space: nowrap;
-    text-overflow: ellipsis;
-}
-
-.dropdown-table-actions {
-    white-space: nowrap;
-    text-align: right;
-}
-
-.dropdown-table-actions-btn {
-    text-align: center;
-    display: inline-block !important;
-    margin-top: -4px;
-    margin-bottom: -4px;
-    padding: 4px;
-    vertical-align: middle;
-}
-
-.dropdown-table-actions-btn-close:hover,
-.dropdown-table-actions-btn-edit:hover {
-    background-color: $brand-notice;
-}
-
-.dropdown-table-actions-btn-delete:hover {
-    background-color: $brand-danger;
-}
diff --git a/Build/Resources/Public/Sass/component/_elementbrowser.scss b/Build/Resources/Public/Sass/component/_elementbrowser.scss
deleted file mode 100644 (file)
index 38ad88e..0000000
+++ /dev/null
@@ -1,148 +0,0 @@
-//
-// Element Browser
-//
-
-//
-// Usage
-// --------------
-//
-// <div class="element-browser">
-//     <div class="element-browser-panel element-browser-title">
-//         ...
-//     </div>
-//     <div class="element-browser-panel element-browser-tabs">
-//         <ul class="nav nav-tabs" role="tablist">
-//             <li class="active"><a href="#">Page 1</a></li>
-//             <li class="active"><a href="#">Page 2</a></li>
-//             <li class="active"><a href="#">Page 3</a></li>
-//         </ul>
-//     </div>
-//     <div class="element-browser-panel element-browser-attributes">
-//         ...
-//     </div>
-//     <div class="element-browser-panel element-browser-main">
-//         <div class="element-browser-main-sidebar">
-//             <div class="element-browser-body">
-//                 ...
-//             </div>
-//         </div>
-//         <div class="element-browser-main-content">
-//             <div class="element-browser-body">
-//                 ...
-//             </div>
-//         </div>
-//     </div>
-// </div>
-//
-
-//
-// Variables
-//
-$elementbrowser-breakpoint: 600px;
-
-//
-// Component
-//
-.element-browser {
-    display: flex;
-    flex-wrap: nowrap;
-    flex-direction: column;
-    width: 100%;
-
-    @media (min-width: $elementbrowser-breakpoint) {
-        height: 100vh;
-    }
-
-    h3 {
-        font-size: 1.2em;
-    }
-}
-
-.element-browser-body {
-    overflow: auto;
-    height: 100%;
-    padding: ($grid-gutter-width / 2);
-
-    > *:first-child {
-        margin-top: 0;
-    }
-
-    > *:last-child {
-        margin-bottom: 0;
-    }
-}
-
-.element-browser-title {
-    padding: ($grid-gutter-width / 2);
-    color: #fff;
-    background-color: #292929;
-
-    a {
-        color: inherit;
-        text-decoration: underline;
-    }
-}
-
-.element-browser-tabs {
-    .nav-tabs {
-        padding: ($grid-gutter-width / 2);
-        padding-bottom: 0;
-    }
-}
-
-.element-browser-attributes {
-    padding: ($grid-gutter-width / 2);
-    background-color: #fafafa;
-    border-bottom: 1px solid #ddd;
-
-    > .form-horizontal:last-child .form-group {
-        margin-bottom: 0;
-    }
-}
-
-.element-browser-main {
-    @media (min-width: $elementbrowser-breakpoint) {
-        display: flex;
-        flex-wrap: nowrap;
-        flex: 1 auto;
-    }
-}
-
-.element-browser-main-sidebar {
-    background-color: #f2f2f2;
-
-    @media (min-width: $elementbrowser-breakpoint) {
-        flex-shrink: 0;
-        width: 260px;
-        border-right: 1px solid #ddd;
-    }
-
-    @media (min-width: $elementbrowser-breakpoint * 1.2) {
-        width: 280px;
-    }
-
-    @media (min-width: $elementbrowser-breakpoint * 1.4) {
-        width: 300px;
-    }
-
-    @media (min-width: $elementbrowser-breakpoint * 1.6) {
-        width: 320px;
-    }
-
-    .list-tree {
-        li:last-child:before {
-            background-color: #f2f2f2;
-        }
-    }
-
-    .list-tree-control > .fa:before {
-        background-color: #f2f2f2;
-    }
-}
-
-.element-browser-main-content {
-    @media (min-width: $elementbrowser-breakpoint) {
-        overflow: auto;
-        flex: 1 auto;
-    }
-}
diff --git a/Build/Resources/Public/Sass/component/_icon.scss b/Build/Resources/Public/Sass/component/_icon.scss
deleted file mode 100644 (file)
index 37f3fb4..0000000
+++ /dev/null
@@ -1,182 +0,0 @@
-//
-// Icon
-// ====
-// General CSS for Icons
-//
-//
-// Example Usage
-// -------------
-//
-// <span class="icon icon-size-large icon-provider-svg">
-//   <span class="icon-markup">
-//     <img src="#" width="16" height="16">
-//   </span>
-//   <span class="icon-overlay">
-//     <img src="#" width="8" height="8">
-//   </span>
-// </span>
-//
-
-//
-// Variables
-//
-$icon-size-small: 16px;
-$icon-size-default: 32px;
-$icon-size-large: 48px;
-$icon-unify-modifier: 0.86;
-$icon-opacity-disabled: 0.5;
-
-//
-// Component
-//
-.icon {
-    position: relative;
-    display: inline-block;
-    overflow: hidden;
-    white-space: nowrap;
-    vertical-align: -22%;
-
-    svg,
-    img {
-        display: block;
-        height: 100%;
-        width: 100%;
-        transform: translate3d(0, 0, 0);
-    }
-
-    * {
-        display: block;
-        line-height: inherit;
-    }
-}
-
-.icon-markup {
-    position: absolute;
-    display: block;
-    text-align: center;
-    top: 0;
-    left: 0;
-    right: 0;
-    bottom: 0;
-}
-
-.icon-overlay {
-    position: absolute;
-    bottom: 0;
-    right: 0;
-    height: 68.75%;
-    width: 68.75%;
-    text-align: center;
-}
-
-.icon-color {
-    fill: currentColor;
-}
-
-//
-// Icon Animation
-//
-.icon-spin {
-    .icon-markup {
-        -webkit-animation: icon-spin 2s infinite linear;
-        animation: icon-spin 2s infinite linear;
-    }
-}
-
-@-webkit-keyframes icon-spin {
-    0% {
-        -webkit-transform: rotate(0deg);
-        transform: rotate(0deg);
-    }
-
-    100% {
-        -webkit-transform: rotate(359deg);
-        transform: rotate(359deg);
-    }
-}
-
-@keyframes icon-spin {
-    0% {
-        -webkit-transform: rotate(0deg);
-        transform: rotate(0deg);
-    }
-
-    100% {
-        -webkit-transform: rotate(359deg);
-        transform: rotate(359deg);
-    }
-}
-
-//
-// States
-//
-.icon-state-disabled {
-    .icon-markup {
-        opacity: $icon-opacity-disabled;
-    }
-}
-
-//
-// Variants
-//
-@mixin icon-size($identifier, $size) {
-    .icon-size-#{$identifier} {
-        height: $size;
-        width: $size;
-        line-height: $size;
-
-        .icon-unify {
-            line-height: $size;
-            font-size: ceil($size * $icon-unify-modifier);
-        }
-
-        .icon-overlay {
-            .icon-unify {
-                line-height: ceil($size / 1.6);
-                font-size: ceil(ceil($size / 1.6) * $icon-unify-modifier);
-            }
-        }
-    }
-}
-
-@include icon-size(small, $icon-size-small);
-@include icon-size(default, $icon-size-default);
-@include icon-size(large, $icon-size-large);
-
-//
-// Special icons
-//
-.icon-actions-edit-copy-release,
-.icon-actions-edit-cut-release,
-.icon-status-status-current,
-.icon-status-dialog-error,
-.icon-status-status-permission-denied {
-    color: $brand-danger;
-}
-
-.icon-status-status-sorting-light-asc,
-.icon-status-status-sorting-light-desc {
-    color: #fff;
-}
-
-.icon-status-status-sorting-asc,
-.icon-status-status-sorting-desc {
-    color: $gray;
-}
-
-.icon-status-dialog-information {
-    color: $brand-info;
-}
-
-.icon-status-dialog-ok,
-.icon-status-status-permission-granted {
-    color: $brand-success;
-}
-
-.icon-status-dialog-notification {
-    color: $brand-notice;
-}
-
-.icon-status-dialog-warning {
-    color: $brand-warning;
-}
diff --git a/Build/Resources/Public/Sass/component/_modal.scss b/Build/Resources/Public/Sass/component/_modal.scss
deleted file mode 100644 (file)
index eb4f211..0000000
+++ /dev/null
@@ -1,299 +0,0 @@
-//
-// Modals
-//
-
-//
-// Variables
-//
-$modal-notice-bg: $btn-default-bg;
-$modal-notice-color: $btn-default-color;
-$modal-notice-border: $btn-default-border;
-$modal-info-bg: $btn-info-bg;
-$modal-info-color: $btn-info-color;
-$modal-info-border: $btn-info-border;
-$modal-success-bg: $btn-success-bg;
-$modal-success-color: $btn-success-color;
-$modal-success-border: $btn-success-border;
-$modal-warning-bg: $btn-warning-bg;
-$modal-warning-color: $btn-warning-color;
-$modal-warning-border: $btn-warning-border;
-$modal-danger-bg: $btn-danger-bg;
-$modal-danger-color: $btn-danger-color;
-$modal-danger-border: $btn-danger-border;
-
-//
-// Component
-//
-.modal {
-    .close {
-        color: inherit;
-        padding: 0;
-        margin: 0;
-        text-shadow: rgba(0, 0, 0, 0.5) 0 0 3px;
-        opacity: 0.5;
-        user-select: none;
-
-        &:hover,
-        &:active {
-            box-shadow: none;
-            outline: none;
-            background: none;
-            opacity: 1;
-        }
-    }
-}
-
-.modal-dialog {
-    display: flex;
-    flex-direction: column;
-    align-items: stretch;
-    justify-content: center;
-    margin: 0 auto !important;
-    height: 100vh;
-    width: 100vw;
-}
-
-.modal-content {
-    display: flex;
-    flex-direction: column;
-    margin: 0 auto;
-    max-height: calc(100vh - 40px);
-    max-width: calc(100vw - 40px);
-
-    .help-block {
-        margin-bottom: 0;
-    }
-}
-
-.modal-body {
-    flex: 1 1 auto;
-    overflow-y: auto;
-    padding-bottom: 0;
-
-    &:after {
-        content: "";
-        display: block;
-        height: $modal-inner-padding;
-    }
-}
-
-.modal-header,
-.modal-footer {
-    padding: 10px 15px;
-}
-
-.modal-footer {
-    .btn {
-        margin-right: 0;
-        padding-left: 1em;
-        padding-right: 1em;
-
-        .icon {
-            margin-left: -2px;
-            margin-right: 4px;
-        }
-
-        span {
-            vertical-align: middle;
-        }
-    }
-}
-
-.modal-content {
-    transition: margin-top 0.1s ease-in;
-    border: none;
-
-    .modal-loading {
-        position: absolute;
-        display: flex;
-        height: 100%;
-        width: 100%;
-        justify-content: center;
-        align-items: center;
-    }
-}
-
-//
-// Image manipulation
-//
-.modal-image-manipulation {
-    .modal-body {
-        padding: 0;
-        display: flex;
-    }
-
-    .modal-panel-main {
-        overflow: visible;
-        background-image: url("../Images/cropper-background.png");
-        display: flex;
-        align-items: center;
-        justify-content: center;
-        padding: 20px;
-        width: 100%;
-
-        img {
-            max-width: 100%;
-        }
-    }
-
-    .modal-panel-sidebar {
-        padding: 15px;
-        flex-shrink: 0;
-        border-left: 1px solid rgba(0, 0, 0, 0.25);
-        position: relative;
-        overflow: auto;
-        -webkit-overflow-scrolling: touch;
-        width: 200px;
-
-        @media (min-width: $screen-sm-min) {
-            width: 250px;
-        }
-
-        @media (min-width: $screen-md-min) {
-            width: 300px;
-        }
-    }
-}
-
-//
-// Iframe
-//
-.modal-type-iframe {
-    padding: 0;
-
-    .modal-body {
-        padding: 0;
-    }
-}
-
-.modal-iframe {
-    display: block;
-    border: 0;
-    height: 100%;
-    width: 100%;
-    position: absolute;
-    top: 0;
-    left: 0;
-}
-
-//
-// Size
-//
-.modal-size-small {
-    .modal-content {
-        width: 440px;
-    }
-}
-
-.modal-size-default {
-    .modal-content {
-        width: 600px;
-    }
-}
-
-.modal-size-medium {
-    .modal-content {
-        width: 800px;
-        height: 520px;
-    }
-}
-
-.modal-size-large {
-    .modal-content {
-        width: 1000px;
-        height: 800px;
-    }
-}
-
-.modal-size-full {
-    .modal-content {
-        width: 1800px;
-        height: 1200px;
-    }
-}
-
-//
-// Severity
-//
-.modal-severity-notice {
-    .modal-header {
-        background-color: $modal-notice-bg;
-        color: $modal-notice-color;
-        border-bottom-color: $modal-notice-border;
-    }
-}
-
-.modal-severity-info {
-    .modal-header {
-        background-color: $modal-info-bg;
-        color: $modal-info-color;
-        border-bottom-color: $modal-info-border;
-    }
-}
-
-.modal-severity-success {
-    .modal-header {
-        background-color: $modal-success-bg;
-        color: $modal-success-color;
-        border-bottom-color: $modal-success-border;
-    }
-}
-
-.modal-severity-warning {
-    .modal-header {
-        background-color: $modal-warning-bg;
-        color: $modal-warning-color;
-        border-bottom-color: $modal-warning-border;
-    }
-}
-
-.modal-severity-danger {
-    .modal-header {
-        background-color: $modal-danger-bg;
-        color: $modal-danger-color;
-        border-bottom-color: $modal-danger-border;
-    }
-}
-
-//
-// Variant
-//
-.modal-style-dark {
-    color: #fff;
-
-    .modal-header {
-        color: #fff;
-        background-color: #484848;
-        border-bottom-color: #000;
-    }
-
-    .modal-content {
-        overflow: hidden;
-        background-color: #292929;
-    }
-
-    .modal-body,
-    .modal-footer {
-        background-color: #292929;
-        color: #fff;
-    }
-
-    .modal-footer {
-        border-top: 1px solid #000;
-    }
-}
-
-//
-// T3JS-Modal
-//
-.t3js-modal-footer {
-    .form-inline {
-        display: block;
-        margin: 1em 0;
-        width: 100%;
-    }
-
-    label {
-        margin-right: 10px;
-    }
-}
diff --git a/Build/Resources/Public/Sass/component/_module.scss b/Build/Resources/Public/Sass/component/_module.scss
deleted file mode 100644 (file)
index 24e93a1..0000000
+++ /dev/null
@@ -1,209 +0,0 @@
-//
-// ModuleTemplate
-// ======
-// General component for backend modules.
-//
-
-//
-// Variables
-//
-$module-bg: #fff !default;
-$module-color: inherit !default;
-$module-dark-bg: #333 !default;
-$module-dark-color: #ccc !default;
-$module-docheader-bg: #eee !default;
-$module-docheader-border: #c3c3c3 !default;
-$module-docheader-zindex: 300 !default;
-$module-docheader-height: 65px !default;
-$module-docheader-padding-vertical: 0 !default;
-$module-docheader-padding-horizontal: 24px !default;
-$module-docheader-padding: $module-docheader-padding-vertical $module-docheader-padding-horizontal !default;
-$module-docheader-bar-height: 26px !default;
-$module-docheader-bar-margin-vertical: 4px !default;
-$module-docheader-bar-margin-horizontal: 0 !default;
-$module-docheader-bar-margin: $module-docheader-bar-margin-vertical $module-docheader-bar-margin-horizontal !default;
-$module-body-padding-vertical: 24px !default;
-$module-body-padding-horizontal: 24px !default;
-$module-body-padding: $module-body-padding-vertical $module-body-padding-horizontal !default;
-
-//
-// Template
-//
-.module {
-    height: 100%;
-    width: 100%;
-    background-color: $module-bg;
-    color: $module-color;
-}
-
-.module-dark {
-    background-color: $module-dark-bg;
-    color: $module-dark-color;
-}
-
-//
-// Loading indicator
-//
-.module-loading-indicator {
-    position: fixed;
-    min-height: 5px;
-    width: 100%;
-    z-index: 999999;
-
-    &.nprogress-custom-parent {
-        position: fixed;
-        top: 0;
-    }
-}
-
-//
-// Docheader
-//
-.module-docheader {
-    @extend .clearfix;
-
-    position: fixed;
-    width: 100%;
-    top: 0;
-    left: 0;
-    min-height: $module-docheader-height;
-    z-index: $module-docheader-zindex;
-    background-color: $module-docheader-bg;
-    border-bottom: 1px solid $module-docheader-border;
-    padding: $module-docheader-padding;
-
-    @include transition(margin-top 0.3s ease-in-out);
-
-    .module-docheader-bar {
-        @extend .clearfix;
-
-        min-height: $module-docheader-bar-height;
-        margin: $module-docheader-bar-margin;
-        line-height: $module-docheader-bar-height;
-
-        &.row {
-            margin-left: -15px;
-            margin-right: -15px;
-        }
-
-        label {
-            margin-top: 0;
-            margin-bottom: 0;
-        }
-
-        .form-inline {
-            .form-group {
-                display: table;
-
-                label {
-                    display: table-cell;
-                    font-size: 11px;
-                    font-weight: normal;
-                    line-height: ($module-docheader-bar-height - 10px);
-                    padding: 4px;
-                    border-radius: 2px 0 0 2px;
-                    border: 1px solid #bbb;
-                    border-right: 0;
-                    background-color: rgba(0, 0, 0, 0.05);
-                }
-
-                label + select {
-                    display: table-cell;
-                    border-top-left-radius: 0;
-                    border-bottom-left-radius: 0;
-                }
-            }
-        }
-
-        .form-group {
-            vertical-align: top;
-            margin: 0;
-            display: inline-block;
-
-            .form-control {
-                vertical-align: top;
-            }
-        }
-
-        .form-inline-spaced {
-            margin: 0;
-        }
-
-        .panel {
-            margin: 0;
-            border-left: none;
-            border-right: none;
-            border-bottom: none;
-            border-radius: 0;
-            margin-left: -$module-docheader-padding-horizontal;
-            margin-right: -$module-docheader-padding-horizontal;
-            background-color: #fafafa;
-            box-shadow: none;
-
-            .panel-body {
-                padding: ceil($module-docheader-padding-horizontal / 3) $module-docheader-padding-horizontal;
-            }
-        }
-
-        @media (max-width: $screen-sm) {
-            .text-right {
-                text-align: left;
-            }
-        }
-    }
-
-    .module-docheader-bar-search {
-        margin-bottom: 0;
-    }
-
-    .module-docheader-bar-column-left {
-        float: left;
-    }
-
-    .module-docheader-bar-column-right {
-        float: right;
-    }
-}
-
-.module-docheader-bar-navigation {
-    .module-docheader-bar-column-left {
-        white-space: nowrap;
-
-        @media (max-width: $screen-sm) {
-            white-space: normal;
-        }
-    }
-
-    .form-group select {
-        width: 100%;
-    }
-}
-
-//
-// Body
-//
-.module-body {
-    padding: $module-body-padding;
-    height: 100%;
-    // Use overflow-y: auto to ensure ckeditor dropdowns
-    // do not conflict with height: 100% on <body>
-    overflow-y: auto;
-
-    > .callout:first-child {
-        margin-top: 0;
-    }
-
-    > .container {
-        padding-left: 0;
-        padding-right: 0;
-    }
-
-    .container-small {
-        max-width: 768px;
-        margin: 0 auto;
-    }
-}
-
-.module-docheader + .module-body {
-    padding-top: $module-docheader-height + $module-body-padding-vertical;
-}
diff --git a/Build/Resources/Public/Sass/component/_panel.scss b/Build/Resources/Public/Sass/component/_panel.scss
deleted file mode 100644 (file)
index 50ca0ba..0000000
+++ /dev/null
@@ -1,148 +0,0 @@
-//
-// Panel
-// ======
-// Additions and enhancements of the bootstrap panel component. This file
-// needs to be included directly after the bootstrap panel definitions.
-//
-//
-// Normal Usage
-// ------------
-//
-// <div class="panel panel-default">
-//   <div class="panel-heading">
-//     <div class="panel-heading-right">
-//       <a href="#panelContentId" class="panel-heading-collapse" role="button" data-toggle="collapse" aria-expanded="true">
-//         <span class="t3js-icon icon icon-size-small icon-state-default icon-actions-view-list-collapse" data-identifier="actions-view-list-collapse">
-//           ... IconAPI ...
-//         </span>
-//       </a>
-//     </div>
-//     <div class="panel-heading-left">
-//       <a href="#" class="panel-title">
-//         ... Title ...
-//       </a>
-//     </div>
-//   </div>
-//   <div id="panelContentId" class="panel-collapse collapse in" aria-expanded="true">
-//     <div class="panel-body">
-//       ... Content ...
-//     </div>
-//   </div>
-// </div>
-//
-//
-
-//
-// Variables
-//
-$panel-active-text: #fff;
-$panel-active-border: #444;
-$panel-active-heading-bg: #666;
-$panel-progress-bg: #eee;
-$panel-progress-bar: #444;
-
-//
-// Panel
-//
-.panel {
-    display: block;
-
-    &:hover,
-    &:focus {
-        text-decoration: none;
-    }
-}
-
-//
-// Heading
-//
-.panel-heading {
-    @extend .clearfix;
-
-    a,
-    a:hover,
-    a:focus,
-    a:active {
-        text-decoration: none;
-        color: inherit;
-    }
-}
-
-.panel-heading-left {
-    float: left;
-}
-
-.panel-heading-right {
-    float: right;
-}
-
-//
-// Title
-//
-.panel-title {
-    font-size: $font-size-base;
-}
-
-.panel-title-icon,
-.panel-title-name {
-    display: inline-block;
-    vertical-align: middle;
-}
-
-//
-// Body
-//
-.panel-body {
-    > *:first-child {
-        margin-top: 0;
-    }
-
-    > *:last-child {
-        margin-bottom: 0;
-    }
-}
-
-// $TODO workaround to make links visible
-.panel-body-highlightlinks {
-    > p > a {
-        text-decoration: underline;
-    }
-}
-
-//
-// Table
-//
-.panel-table {
-    th:first-child,
-    td:first-child {
-        padding-left: $panel-body-padding;
-    }
-
-    th:last-child,
-    td:last-child {
-        padding-right: $panel-body-padding;
-    }
-}
-
-//
-// Progress
-//
-.panel-progress {
-    background-color: $panel-progress-bg;
-    height: 3px;
-    position: relative;
-    width: 100%;
-
-    .panel-progress-bar {
-        display: block;
-        height: 100%;
-        background-color: $panel-progress-bar;
-    }
-}
-
-//
-// Additional Variations
-//
-.panel-active {
-    @include panel-variant($panel-active-border, $panel-active-text, $panel-active-heading-bg, $panel-active-border);
-}
diff --git a/Build/Resources/Public/Sass/component/_svgtree.scss b/Build/Resources/Public/Sass/component/_svgtree.scss
deleted file mode 100644 (file)
index dfe95c4..0000000
+++ /dev/null
@@ -1,377 +0,0 @@
-$svgColors: (
-    border: #d7d7d7,
-    lines: #ddd,
-    nodeSelectedBg: #fff,
-    nodeOverBg: #f2f2f2,
-    dragOverBg: #d7e4f1,
-    dragOverBorder: transparent,
-    dragAlertBg: #f6d3cf,
-    dragAlertBorder: #d66c68,
-    dragAboveBg: transparent,
-    dragAboveBorder: transparent,
-    dragBetweenBg: transparent,
-    dragBetweenBorder: transparent,
-    dragBelowBg: transparent,
-    dragBelowBorder: transparent,
-    dragTooltipBg: #d7e4f1,
-    dragTooltipAlertBg: #f6d3cf,
-    dragTooltipAlertBorder: #d66c68
-);
-
-.svg-tree {
-    position: relative;
-}
-
-.svg-tree-loader {
-    display: none;
-    position: absolute;
-    width: 100%;
-    height: 100%;
-    padding-top: 200px;
-    top: 0;
-    left: 0;
-    text-align: center;
-    background: rgba(0, 0, 0, 0.3);
-    z-index: 3000;
-    user-select: none;
-
-    & > * {
-        position: absolute;
-        top: 0;
-        bottom: 0;
-        left: 0;
-        right: 0;
-        margin: auto;
-    }
-}
-
-.node-loader {
-    display: none;
-    position: absolute;
-    width: 100%;
-    height: 20px;
-    top: 0;
-    left: 0;
-    text-align: center;
-    background: rgba(0, 0, 0, 0.3);
-    z-index: 3000;
-
-    & > * {
-        position: absolute;
-        top: 0;
-        bottom: 0;
-        right: 10px;
-        margin: auto;
-    }
-}
-
-.svg-tree-wrapper {
-    position: relative;
-    overflow-y: scroll;
-
-    & > svg {
-        margin-top: 15px;
-    }
-
-    path.link {
-        fill: none;
-        shape-rendering: crispEdges;
-        stroke: map_get($svgColors, lines);
-        stroke-width: 1;
-        pointer-events: none;
-    }
-
-    .node {
-        &-bg {
-            fill: transparent;
-
-            &__border {
-                display: none;
-                pointer-events: none;
-                fill: #9eb2c5;
-            }
-
-            &.ver-element,
-            &.ver-versions,
-            &.ver-page {
-                fill: #f7c898 !important;
-            }
-        }
-
-        &-over:not(.node-selected) {
-            fill: map_get($svgColors, nodeOverBg);
-            stroke-width: 1px;
-            stroke: map_get($svgColors, border);
-        }
-
-        &-selected {
-            fill: map_get($svgColors, nodeSelectedBg);
-            stroke-width: 1px;
-            stroke: map_get($svgColors, border);
-        }
-    }
-
-    .nodes {
-        &-wrapper {
-            $b: '.nodes-wrapper';
-
-            cursor: pointer;
-
-            &--dragging {
-                cursor: -webkit-grabbing;
-
-                .node-over {
-                    //it must be important because there is inline style in code that we must overwrite
-                    fill: map_get($svgColors, dragOverBg) !important;
-                    stroke-width: 1px;
-                    stroke: map_get($svgColors, dragOverBorder);
-                }
-
-                .node-alert {
-                    //it must be important because there is inline style in code that we must overwrite
-                    fill: map_get($svgColors, dragAlertBg) !important;
-                    stroke: map_get($svgColors, dragAlertBorder);
-                }
-
-                &#{$b}--nodrop {
-                    .node-over {
-                        //it must be important because there is inline style in code that we must overwrite
-                        fill: map_get($svgColors, dragAlertBg) !important;
-                    }
-                }
-
-                &#{$b}--ok-above {
-                    .node-over {
-                        //it must be important because there is inline style in code that we must overwrite
-                        fill: map_get($svgColors, dragAboveBg) !important;
-                        stroke: map_get($svgColors, dragAboveBorder);
-                    }
-                }
-
-                &#{$b}--ok-between {
-                    .node-over {
-                        //it must be important because there is inline style in code that we must overwrite
-                        fill: map_get($svgColors, dragBetweenBg) !important;
-                        stroke: map_get($svgColors, dragBetweenBorder);
-                    }
-                }
-
-                &#{$b}--ok-below {
-                    .node-over {
-                        //it must be important because there is inline style in code that we must overwrite
-                        fill: map_get($svgColors, dragBelowBg) !important;
-                        stroke: map_get($svgColors, dragBelowBorder);
-                    }
-                }
-            }
-
-            &--nodrop {
-                cursor: no-drop;
-            }
-        }
-    }
-}
-
-//node drag & drop tooltip
-.node-dd {
-    position: fixed;
-    display: none;
-    padding: 0;
-    margin: 0;
-    border: none;
-    background-color: map_get($svgColors, dragTooltipBg);
-    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
-    z-index: 9999;
-
-    &--nodrop {
-        background-color: map_get($svgColors, dragTooltipAlertBg);
-        border: 1px solid map_get($svgColors, dragTooltipAlertBorder);
-
-        & .node-dd__ctrl-icon {
-            background-image: url(../../../../backend/Resources/Public/Images/pagetree-drag-place-denied.png);
-        }
-    }
-
-    &__text {
-        display: table;
-        vertical-align: middle;
-        opacity: 0.85;
-        padding: 5px 5px 5px 20px;
-    }
-
-    &--ok-below {
-        &.node-dd--copy .node-dd__ctrl-icon {
-            background-image: url(../../../../backend/Resources/Public/Images/pagetree-drag-copy-below.png);
-        }
-
-        .node-dd__ctrl-icon {
-            background-image: url(../../../../backend/Resources/Public/Images/pagetree-drag-move-below.png);
-        }
-    }
-
-    &--ok-between {
-        &.node-dd--copy .node-dd__ctrl-icon {
-            background-image: url(../../../../backend/Resources/Public/Images/pagetree-drag-new-between.png);
-        }
-
-        .node-dd__ctrl-icon {
-            background-image: url(../../../../backend/Resources/Public/Images/pagetree-drag-move-between.png);
-        }
-    }
-
-    &--ok-append {
-        &.node-dd--copy .node-dd__ctrl-icon {
-            background-image: url(../../../../backend/Resources/Public/Images/pagetree-drag-new-inside.png);
-        }
-
-        .node-dd__ctrl-icon {
-            background-image: url(../../../../backend/Resources/Public/Images/pagetree-drag-move-into.png);
-        }
-    }
-
-    &--ok-above {
-        &.node-dd--copy .node-dd__ctrl-icon {
-            background-image: url(../../../../backend/Resources/Public/Images/pagetree-drag-copy-above.png);
-        }
-
-        .node-dd__ctrl-icon {
-            background-image: url(../../../../backend/Resources/Public/Images/pagetree-drag-move-above.png);
-        }
-    }
-
-    &__icon {
-        display: table-cell;
-        vertical-align: top;
-        padding-left: 3px;
-        padding-right: 3px;
-    }
-
-    &__name {
-        display: table-cell;
-        vertical-align: top;
-    }
-
-    &__ctrl-icon {
-        position: absolute;
-        top: 3px;
-        left: 3px;
-        display: block;
-        width: 16px;
-        height: 16px;
-        background-color: transparent;
-        background-position: center;
-        background-repeat: no-repeat;
-        z-index: 1;
-    }
-}
-
-.nodes-drop-zone {
-    rect {
-        fill: map_get($svgColors, dragAlertBorder);
-        cursor: -webkit-grabbing;
-    }
-
-    text {
-        pointer-events: none;
-    }
-}
-
-.node-edit {
-    position: absolute;
-    top: 0;
-    left: 0;
-}
-
-.svg-toolbar {
-    min-height: $module-docheader-height;
-    padding: 4px 10px 0;
-    border-bottom: 1px solid $module-docheader-border;
-    background-color: $module-docheader-bg;
-
-    &__btn {
-        padding: 0;
-        border: none;
-        background: transparent;
-
-        &:focus {
-            outline: none;
-        }
-    }
-
-    &__menu {
-        margin-bottom: 4px;
-
-        .x-btn {
-            &:not(:last-child) {
-                margin-right: 4px;
-            }
-
-            &:last-child {
-                float: right;
-            }
-        }
-    }
-
-    &__submenu {
-        margin: 0 -5px;
-
-        .search-input {
-            max-height: 26px;
-        }
-    }
-
-    &__submenu-item {
-        display: none;
-
-        &.active {
-            display: block;
-        }
-    }
-
-    &__drag-node {
-        display: inline-block;
-        cursor: move;
-        padding: 5px;
-        border: none;
-        background: 0 0;
-        font-size: 11px;
-        line-height: 16px;
-    }
-}
-
-.node-stop {
-    fill: map_get($svgColors, dragAlertBorder);
-}
-
-.node-mount-point {
-    display: table;
-    width: 100%;
-    max-width: 265px;
-    margin: 10px 10px 0;
-    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
-    border: 0;
-    background-color: #6daae0;
-    color: #fff;
-    padding: 11px;
-    border-radius: 2px;
-
-    &__icon {
-        display: table-cell;
-        width: 1%;
-
-        &[data-tree-icon=actions-close] {
-            cursor: pointer;
-        }
-    }
-
-    &__text {
-        display: table-cell;
-        padding-left: 10px;
-        padding-right: 10px;
-
-        & > div {
-            max-width: 185px;
-            overflow: hidden;
-        }
-    }
-}
diff --git a/Build/Resources/Public/Sass/cropper/_cropper.scss b/Build/Resources/Public/Sass/cropper/_cropper.scss
deleted file mode 100644 (file)
index c39a34f..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-/*!
- * Cropper v$VERSION
- * https://github.com/fengyuanchen/cropper
- *
- * Copyright (c) 2014-$YEAR Fengyuan Chen and contributors
- * Released under the MIT license
- *
- * Date: $DATE
- */
-
-@import "variables";
-@import "mixins";
-@import "main";
-@import "utilities";
diff --git a/Build/Resources/Public/Sass/cropper/_main.scss b/Build/Resources/Public/Sass/cropper/_main.scss
deleted file mode 100644 (file)
index 5d6a2a3..0000000
+++ /dev/null
@@ -1,231 +0,0 @@
-// Cropper
-// =============================================================================
-
-.cropper-container {
-    position: relative;
-    overflow: hidden;
-
-    @include user-select(none);
-
-    -webkit-tap-highlight-color: transparent;
-    -webkit-touch-callout: none;
-
-    img {
-        display: block; // Avoid margin top issue (Occur only when margin-top <= -height)
-        image-orientation: 0deg !important; // https://developer.mozilla.org/en-US/docs/Web/CSS/image-orientation
-        @include square(100%);
-
-        min-width: 0 !important;
-        min-height: 0 !important;
-        max-width: none !important;
-        max-height: none !important;
-    }
-}
-
-.cropper-canvas,
-.cropper-drag-box,
-.cropper-crop-box,
-.cropper-modal {
-    position: absolute;
-    top: 0;
-    right: 0;
-    bottom: 0;
-    left: 0;
-}
-
-.cropper-drag-box {
-    background-color: #fff;
-
-    @include opacity(0);
-}
-
-.cropper-modal {
-    background-color: #000;
-
-    @include opacity(0.5);
-}
-
-.cropper-view-box {
-    display: block;
-
-    @include square(100%);
-
-    overflow: hidden;
-    outline: 1px solid $color-brand;
-    outline-color: transparentize($color-brand, 0.25);
-}
-
-.cropper-dashed {
-    position: absolute;
-    display: block;
-    border: 0 dashed #fff;
-
-    @include opacity(0.5);
-
-    &.dashed-h {
-        top: percentage(1 / 3);
-        left: 0;
-
-        @include size(100%, percentage(1 / 3));
-
-        border-top-width: 1px;
-        border-bottom-width: 1px;
-    }
-
-    &.dashed-v {
-        top: 0;
-        left: percentage(1 / 3);
-
-        @include size(percentage(1 / 3), 100%);
-
-        border-right-width: 1px;
-        border-left-width: 1px;
-    }
-}
-
-.cropper-face,
-.cropper-line,
-.cropper-point {
-    position: absolute;
-    display: block;
-
-    @include square(100%);
-    @include opacity(0.1);
-}
-
-.cropper-face {
-    top: 0;
-    left: 0;
-    cursor: move;
-    background-color: #fff;
-}
-
-.cropper-line {
-    background-color: $color-brand;
-
-    &.line-e {
-        top: 0;
-        right: -3px;
-        width: 5px;
-        cursor: e-resize;
-    }
-
-    &.line-n {
-        top: -3px;
-        left: 0;
-        height: 5px;
-        cursor: n-resize;
-    }
-
-    &.line-w {
-        top: 0;
-        left: -3px;
-        width: 5px;
-        cursor: w-resize;
-    }
-
-    &.line-s {
-        bottom: -3px;
-        left: 0;
-        height: 5px;
-        cursor: s-resize;
-    }
-}
-
-.cropper-point {
-    @include square(5px);
-
-    background-color: $color-brand;
-
-    @include opacity(0.75);
-
-    &.point-e {
-        top: 50%;
-        right: -3px;
-        margin-top: -3px;
-        cursor: e-resize;
-    }
-
-    &.point-n {
-        top: -3px;
-        left: 50%;
-        margin-left: -3px;
-        cursor: n-resize;
-    }
-
-    &.point-w {
-        top: 50%;
-        left: -3px;
-        margin-top: -3px;
-        cursor: w-resize;
-    }
-
-    &.point-s {
-        bottom: -3px;
-        left: 50%;
-        margin-left: -3px;
-        cursor: s-resize;
-    }
-
-    &.point-ne {
-        top: -3px;
-        right: -3px;
-        cursor: ne-resize;
-    }
-
-    &.point-nw {
-        top: -3px;
-        left: -3px;
-        cursor: nw-resize;
-    }
-
-    &.point-sw {
-        bottom: -3px;
-        left: -3px;
-        cursor: sw-resize;
-    }
-
-    &.point-se {
-        right: -3px;
-        bottom: -3px;
-
-        @include square(20px);
-
-        cursor: se-resize;
-
-        @include opacity(1);
-    }
-
-    &.point-se:before {
-        position: absolute;
-        right: -50%;
-        bottom: -50%;
-        display: block;
-
-        @include square(200%);
-
-        content: " ";
-        background-color: $color-brand;
-
-        @include opacity(0);
-    }
-
-    @media (min-width: $screen-sm) {
-        &.point-se {
-            @include square(15px);
-        }
-    }
-
-    @media (min-width: $screen-md) {
-        &.point-se {
-            @include square(10px);
-        }
-    }
-
-    @media (min-width: $screen-lg) {
-        &.point-se {
-            @include square(5px);
-            @include opacity(0.75);
-        }
-    }
-}
diff --git a/Build/Resources/Public/Sass/cropper/_mixins.scss b/Build/Resources/Public/Sass/cropper/_mixins.scss
deleted file mode 100644 (file)
index 298b830..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-// Mixins
-// =============================================================================
-
-// Vendor Prefixes
-// -----------------------------------------------------------------------------
-@mixin box-sizing($boxmodel) {
-    -webkit-box-sizing: $boxmodel;
-    -moz-box-sizing: $boxmodel;
-    box-sizing: $boxmodel;
-}
-
-@mixin user-select($select) {
-    -webkit-user-select: $select;
-    -moz-user-select: $select;
-    -ms-user-select: $select; // IE10+
-    user-select: $select;
-}
-
-// Opacity
-// -----------------------------------------------------------------------------
-@mixin opacity($opacity) {
-    opacity: $opacity;
-}
-
-// Sizing shortcuts
-// -----------------------------------------------------------------------------
-@mixin size($width, $height) {
-    width: $width;
-    height: $height;
-}
-
-@mixin min-size($width, $height) {
-    min-width: $width;
-    min-height: $height;
-}
-
-@mixin max-size($width, $height) {
-    max-width: $width;
-    max-height: $height;
-}
-
-@mixin square($size) {
-    @include size($size, $size);
-}
-
-@mixin min-square($size) {
-    @include min-size($size, $size);
-}
-
-@mixin max-square($size) {
-    @include max-size($size, $size);
-}
diff --git a/Build/Resources/Public/Sass/cropper/_utilities.scss b/Build/Resources/Public/Sass/cropper/_utilities.scss
deleted file mode 100644 (file)
index 32f4686..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-// Helper classes for JavaScript
-// =============================================================================
-
-// Visual
-// -----------------------------------------------------------------------------
-.cropper-bg {
-    background-image: url("../img/bg.png");
-}
-
-.cropper-invisible {
-    @include opacity(0);
-}
-
-// Visibility
-// -----------------------------------------------------------------------------
-.cropper-hide {
-    position: fixed;
-    top: 0;
-    left: 0;
-    z-index: -1;
-    width: auto !important;
-    height: auto !important;
-    min-width: 0 !important;
-    min-height: 0 !important;
-    max-width: none !important;
-    max-height: none !important;
-    opacity: 0;
-}
-
-.cropper-hidden {
-    display: none !important;
-}
-
-// Cursors
-// -----------------------------------------------------------------------------
-.cropper-move {
-    cursor: move;
-}
-
-.cropper-crop {
-    cursor: crosshair;
-}
-
-.cropper-disabled {
-    .cropper-drag-box,
-    .cropper-face,
-    .cropper-line,
-    .cropper-point {
-        cursor: not-allowed;
-    }
-}
diff --git a/Build/Resources/Public/Sass/cropper/_variables.scss b/Build/Resources/Public/Sass/cropper/_variables.scss
deleted file mode 100644 (file)
index d26fce9..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-// Variables
-// =============================================================================
-
-// Colors
-// -----------------------------------------------------------------------------
-$color-brand: #69f;
-$color-black: #000;
-$color-white: #fff;
-$color-orange: #ff8700;
-
-// Media queries breakpoints
-// -----------------------------------------------------------------------------
-$screen-xs: 480px; // Extra small screen / phone
-$screen-sm: 768px; // Small screen / tablet
-$screen-md: 992px; // Medium screen / desktop
-$screen-lg: 1200px; // Large screen / wide desktop
diff --git a/Build/Resources/Public/Sass/editor.scss b/Build/Resources/Public/Sass/editor.scss
deleted file mode 100644 (file)
index bdc25eb..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-//
-// T3editor Styles
-// ---------------
-// Description: Global styles for t3editor wrapper.
-//
-$panel-bg-color: #f7f7f7;
-$panel-border-color: #ddd;
-$editor-border-color-changed: #6daadf;
-$fullscreen-top: 64px;
-$panel-font-size: 0.85em;
-$panel-padding-vertical: 3px;
-$panel-padding-horizontal: 6px;
-$color-matching-bracket: #6ca52b;
-
-.t3editor-wrapper {
-    border: 1px solid transparent;
-
-    .CodeMirror-fullscreen {
-        top: $fullscreen-top !important;
-    }
-
-    .CodeMirror-panel {
-        background: $panel-bg-color;
-        padding: $panel-padding-vertical $panel-padding-horizontal;
-        font-size: $panel-font-size;
-
-        &-bottom {
-            border-top: 1px solid $panel-border-color;
-        }
-    }
-
-    div.CodeMirror {
-        span.CodeMirror-matchingbracket {
-            color: $color-matching-bracket;
-        }
-    }
-
-    .has-change & {
-        border-color: $editor-border-color-changed;
-    }
-}
diff --git a/Build/Resources/Public/Sass/errorpage.scss b/Build/Resources/Public/Sass/errorpage.scss
deleted file mode 100644 (file)
index 70f377e..0000000
+++ /dev/null
@@ -1,177 +0,0 @@
-/*!
- *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
- *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */
-
-/* FONT PATH
- * -------------------------- */
-@font-face {
-    font-family: 'FontAwesome';
-    src: url('../../../../../../typo3/sysext/backend/Resources/Public/Fonts/FontAwesome/fontawesome-webfont.eot?v=4.6.3');
-    src: url('../../../../../../typo3/sysext/backend/Resources/Public/Fonts/FontAwesome/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('../../../../../../typo3/sysext/backend/Resources/Public/Fonts/FontAwesome/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('../../../../../../typo3/sysext/backend/Resources/Public/Fonts/FontAwesome/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('../../../../../../typo3/sysext/backend/Resources/Public/Fonts/FontAwesome/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('../../../../../../typo3/sysext/backend/Resources/Public/Fonts/FontAwesome/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');
-    font-weight: normal;
-    font-style: normal;
-}
-
-body {
-    font-family: Verdana, Arial, Helvetica, sans-serif;
-    font-size: 12px;
-    line-height: 1.5;
-    color: #000;
-    background-color: #fff;
-    word-break: normal;
-}
-
-* {
-    margin: 0;
-    padding: 0;
-}
-
-p {
-    margin-bottom: 10px;
-}
-
-.fa {
-    display: inline-block;
-    font: normal normal normal 14px/1 FontAwesome;
-    font-size: inherit;
-    text-rendering: auto;
-    -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
-}
-
-.fa-stack {
-    position: relative;
-    display: inline-block;
-    width: 2em;
-    height: 2em;
-    line-height: 2em;
-    vertical-align: middle;
-}
-
-.fa-stack-1x,
-.fa-stack-2x {
-    position: absolute;
-    left: 0;
-    width: 100%;
-    text-align: center;
-}
-
-.fa-stack-1x {
-    line-height: inherit;
-}
-
-.fa-stack-2x {
-    font-size: 2em;
-}
-
-.callout-danger .media .fa-stack {
-    color: #efc7c7;
-}
-
-.callout-danger .media .fa-stack > .fa:first-child {
-    color: #c83c3c;
-}
-
-.fa-circle:before {
-    content: "\f111";
-}
-
-.fa-warning:before,
-.fa-exclamation-triangle:before {
-    content: "\f071";
-}
-
-.media-right,
-.media > .pull-right {
-    padding-left: 10px;
-}
-
-.media-left,
-.media > .pull-left {
-    padding-right: 10px;
-}
-
-.media-left,
-.media-right,
-.media-body {
-    display: table-cell;
-    vertical-align: top;
-}
-
-.media-body {
-    vertical-align: middle;
-}
-
-.t3-message-page {
-    background-color: #eee;
-    display: table;
-    position: absolute;
-    top: 0;
-    left: 0;
-    width: 100%;
-    height: 100%;
-}
-
-.t3-message-page-container {
-    max-width: 600px;
-    margin: auto;
-}
-
-.typo3-error-image {
-    max-width: 150px;
-    display: block;
-    height: auto;
-}
-
-.t3-error-wrap {
-    display: table-cell;
-    vertical-align: middle;
-}
-
-.t3-message-page .t3-message-page-logo {
-    margin: 0 0 30px;
-}
-
-#typo3-messages {
-    margin-bottom: 10px;
-}
-
-#t3-footer {
-    border-top: 1px solid #5c5c5c;
-}
-
-#t3-copyright-notice {
-    text-align: justify;
-    word-break: normal;
-    color: #797878;
-    margin-top: 15px;
-    font-size: 10px;
-}
-
-#t3-copyright-notice a {
-    color: #797878;
-    text-decoration: underline;
-}
-
-#t3-copyright-notice a:hover {
-    color: #b0b0b0;
-}
-
-.callout {
-    background-color: #f0f0f0;
-    border-left: 3px solid #ccc;
-    margin: 20px 0;
-    padding: 20px;
-    color: #333;
-}
-
-.callout a {
-    color: #c83c3c;
-}
-
-.callout-danger {
-    background-color: #efc7c7;
-    border-color: #c83c3c;
-    color: #333;
-}
diff --git a/Build/Resources/Public/Sass/form.scss b/Build/Resources/Public/Sass/form.scss
deleted file mode 100644 (file)
index f954077..0000000
+++ /dev/null
@@ -1,1218 +0,0 @@
-//
-// Form Framework
-// ===========
-// Contains all needed styles of the TYPO3 Form Framework.
-//
-
-//
-// Load global variables
-//
-@import "variables/main";
-
-//
-// Variables
-//
-$stage-max-width: 800px;
-$stage-abstract-element-height: 62px;
-$stage-abstract-element-toolbar-height: 35px;
-$stage-icon-container-width: 40px;
-$stage-validation-list-width: 100px;
-$stage-breakpoint-max: $screen-lg - 1;
-$stage-validation-transition-time-in: 0.2s;
-$stage-validation-transition-time-out: 0.3s;
-$navigation-bg: $gray-lighter;
-$tree-indentation: 20px;
-$tree-line-height: 20px;
-
-//
-// Mixins
-//
-@mixin fade-out-gradient-effect-bottom($color, $gradient-start-height, $gradient-height) {
-    &:before,
-    &:after {
-        z-index: 1;
-        display: block;
-        content: '';
-        position: absolute;
-        bottom: 0;
-        right: 0;
-        left: 0;
-    }
-
-    &:before {
-        height: $gradient-start-height;
-        background: $color;
-    }
-
-    &:after {
-        bottom: $gradient-start-height;
-        height: $gradient-height;
-        background: linear-gradient(to bottom, rgba(red($color), green($color), blue($color), 0) 0%, $color 100%);
-    }
-}
-
-@mixin selected-button-style-primary() {
-    .btn {
-        background-color: #fff;
-        border-color: #fff;
-
-        &:hover,
-        &.active {
-            background-color: lighten($brand-info, 30%);
-        }
-
-        .icon {
-            svg path {
-                fill: $brand-primary;
-            }
-        }
-    }
-}
-
-@mixin collapsed-icon-animation() {
-    transform: rotate(0deg);
-    transition: transform 0.2s;
-}
-
-@mixin expanded-icon-animation() {
-    transform: rotate(90deg);
-    transition: transform 0.2s;
-}
-
-//
-// General / Module
-//
-
-body {
-    overflow-y: scroll;
-}
-
-//
-// X-Component
-//
-.t3-form-x-component {
-    position: absolute;
-    top: 0;
-    height: 100%;
-    line-height: normal;
-    background: $navigation-bg;
-
-    a {
-        text-decoration: none;
-    }
-
-    ol,
-    ul:not(.dropdown-menu) {
-        list-style: none;
-        padding: 0;
-    }
-
-    .ui-sortable-placeholder {
-        outline-offset: -1px !important;
-    }
-}
-
-.t3-form-x-component-inner-wrapper {
-    position: relative;
-    padding: 1.5em;
-}
-
-//
-// Structure Tree
-//
-#t3-form-navigation-component {
-    overflow: hidden;
-    left: 0;
-}
-
-#t3-form-structure-panel {
-    overflow: auto;
-    padding-top: $module-docheader-height;
-    height: 100%;
-
-    .icon {
-        z-index: 1;
-    }
-
-    #t3-form-navigation-component-tree-root-container,
-    .tree li > div {
-        border: 1px solid transparent;
-        cursor: pointer;
-    }
-
-    .tree {
-        .svg-wrapper {
-            svg {
-                overflow: visible;
-                position: relative;
-                top: -0.8em;
-                left: 0.6em;
-            }
-
-            path {
-                fill: none;
-                shape-rendering: crispEdges;
-                stroke: rgb(221, 221, 221);
-                stroke-width: 1;
-            }
-        }
-
-        li {
-            white-space: nowrap;
-
-            .icon-actions-pagetree-collapse {
-                margin-right: 0.3em;
-
-                img {
-                    @include expanded-icon-animation();
-                }
-            }
-
-            &.mjs-nestedSortable-collapsed {
-                > ol {
-                    display: none;
-                }
-
-                .icon-actions-pagetree-collapse img {
-                    @include collapsed-icon-animation();
-                }
-            }
-
-            small {
-                padding-left: 0.5em;
-                font-size: 80%;
-            }
-        }
-
-        .t3-form-icon {
-            margin-right: 0.5em;
-            margin-left: 0.5em;
-        }
-
-        .t3-form-element-has-children > div .t3-form-icon {
-            margin-left: 0.1em;
-        }
-
-        .sortable-hover {
-            outline: 1px solid darken($panel-default-heading-bg, 20%);
-        }
-    }
-
-    .icon {
-        margin-top: 1px;
-    }
-
-    .tree li > div,
-    #t3-form-navigation-component-tree-root-container {
-        height: $tree-line-height;
-
-        > span {
-            display: inline-block;
-            vertical-align: top;
-            line-height: $tree-line-height;
-        }
-    }
-
-    #t3-form-navigation-component-tree-root {
-        width: 90%;
-        overflow: hidden;
-        text-overflow: ellipsis;
-        white-space: nowrap;
-    }
-
-    .tree li > div:hover,
-    .t3-form-form-element-selected,
-    #t3-form-navigation-component-tree-root-container:hover,
-    .t3-form-root-element-selected {
-        background-color: darken($navigation-bg, 1%);
-        border-color: darken($navigation-bg, 10%);
-        border-radius: 2px;
-        margin-left: -$tree-indentation;
-        padding-left: $tree-indentation;
-        margin-right: -1.3em;
-    }
-
-    .tree li > .t3-form-form-element-selected,
-    .tree li > .t3-form-form-element-selected:hover,
-    #t3-form-navigation-component-tree-root-container.t3-form-root-element-selected,
-    #t3-form-navigation-component-tree-root-container.t3-form-root-element-selected:hover {
-        background-color: #fff;
-        border-color: darken($navigation-bg, 10%);
-    }
-
-    .t3-form-x-component-inner-wrapper {
-        padding-top: 2.5em;
-    }
-
-    .ui-sortable-helper {
-        > div:hover,
-        .t3-form-form-element-selected,
-        #t3-form-navigation-component-tree-root-container:hover,
-        .t3-form-root-element-selected {
-            background-color: transparent !important;
-            border-color: transparent !important;
-        }
-
-        svg {
-            opacity: 0;
-        }
-    }
-
-    .mjs-nestedSortable-branch {
-        span[data-identifier="treeExpander"] {
-            margin-left: -1.7em;
-        }
-    }
-
-    .mjs-nestedSortable-leaf {
-        span.t3-form-icon {
-            margin-left: initial;
-        }
-    }
-}
-
-//
-// Inspector
-//
-.form-group.t3-form-collection-element-remove-button,
-.t3-form-inspector-finishers-editor-removeButton,
-.form-group.t3-form-inspector-validators-editor-removeButton {
-    margin: 0 !important;
-    font-size: 0;
-}
-
-#t3-form-inspector-panels-container {
-    overflow: hidden;
-    right: 0;
-    padding-top: $module-docheader-height;
-}
-
-#t3-form-inspector-panels {
-    overflow: auto;
-    height: 100%;
-}
-
-#t3-form-inspector {
-    padding: 1em 0.5em;
-
-    h2,
-    h3,
-    h4 {
-        margin: 0;
-        padding: 0.1em 0.2em 0.2em 0.5em;
-        border-top: 1px solid $module-docheader-border;
-        clear: both;
-        font: inherit;
-        font-weight: bold;
-    }
-
-    h2 {
-        padding-bottom: 1em;
-        border: none;
-        border-bottom: 1px solid $module-docheader-border;
-    }
-
-    > h2:first-child {
-        border-top: none;
-    }
-
-    h3 {
-        color: $text-color;
-        padding-top: 0.3em;
-        border: none;
-    }
-
-    h4 {
-        padding: 0.8em 3em 0.8em 4em;
-        font-weight: 500;
-        background-color: $panel-default-heading-bg;
-
-        span[data-template-property="label"] {
-            vertical-align: top;
-        }
-    }
-
-    .icon-size-small {
-        line-height: $line-height-base;
-    }
-
-    .input-group-btn {
-        position: static;
-    }
-
-    .t3-form-remove-element-button {
-        position: absolute;
-        top: 25px;
-        right: 2.5em;
-    }
-
-    .t3-form-control-group,
-    .t3-form-add-collection-element {
-        margin: 1.5em 0.5em;
-        clear: both;
-    }
-
-    .t3-form-control-group.form-group {
-        #t3-form-add-finisher.t3-form-add-collection-element,
-        #t3-form-add-validator.t3-form-add-collection-element {
-            margin: initial;
-        }
-    }
-
-    .t3-form-inspector-editor-requiredValidator {
-        label {
-            cursor: pointer;
-        }
-    }
-
-    .t3-form-dropdown-buttons.open {
-        position: static;
-
-        .dropdown-menu {
-            width: 100%;
-
-            a {
-                overflow: hidden;
-                text-overflow: ellipsis;
-            }
-        }
-    }
-}
-
-//
-// Inspector Collection
-//
-.t3-form-add-collection-element {
-    padding-bottom: 1em;
-}
-
-.t3-form-collection-container {
-    margin-top: -1em;
-    padding: 0.6em;
-
-    .ui-sortable-handle {
-        cursor: auto;
-    }
-
-    h4 {
-        cursor: move;
-    }
-
-    .icon-actions-view-table-expand {
-        position: absolute;
-        left: 0.5em;
-    }
-
-    a.collapsed {
-        .icon-actions-view-table-expand svg {
-            @include collapsed-icon-animation();
-        }
-    }
-
-    a:not(.collapsed) {
-        .icon-actions-view-table-expand svg {
-            @include expanded-icon-animation();
-        }
-    }
-}
-
-#t3-form-inspector-validators.t3-form-collection-container,
-#t3-form-inspector-finishers.t3-form-collection-container {
-    margin-top: -2.25em;
-}
-
-.t3-form-collection-element {
-    position: relative;
-    margin-bottom: 0.5em;
-    border: 1px solid $module-docheader-border;
-    border-top: none;
-    background: $navigation-bg;
-
-    .t3-form-collection-element-remove-button {
-        position: absolute;
-        right: 0.5em;
-        top: 0.5em;
-    }
-
-    h4 > .icon {
-        position: absolute;
-        left: 2.2em;
-    }
-}
-
-//
-// Inspector Property Grid
-//
-.property-grid {
-    .form-control {
-        min-width: initial;
-        min-width: auto;
-        font-size: 0.9em;
-    }
-
-    .table {
-        th {
-            font-size: 0.9em;
-        }
-
-        > tbody > tr {
-            cursor: pointer;
-            background-color: $table-bg;
-
-            &:last-child {
-                cursor: auto;
-            }
-
-            > td {
-                padding: 0.6em 0.3em;
-                text-align: center;
-
-                &:first-child {
-                    width: 35px;
-                }
-
-                &:nth-child(2),
-                &:nth-child(3) {
-                    width: 75px;
-                }
-
-                &:nth-child(4) {
-                    width: 65px;
-                }
-
-                &:nth-child(5) {
-                    width: 35px;
-                }
-            }
-        }
-
-        .btn {
-            background-color: $btn-default-bg;
-            border-color: $btn-default-border;
-        }
-    }
-
-    .sort-row-field {
-        cursor: move;
-    }
-
-    .ui-sortable-helper {
-        td {
-            border: none;
-        }
-    }
-
-    .ui-sortable-placeholder {
-        height: 45px;
-        border-left: 1px solid $module-docheader-border !important;
-        border-right: 1px solid $module-docheader-border !important;
-        outline-offset: -5px !important;
-    }
-}
-
-//
-// Stage
-//
-#t3-form-stage-inner-container {
-    position: relative;
-    left: -5px;
-    display: inline-block;
-    width: 90%;
-    max-width: $stage-max-width;
-    text-align: left;
-}
-
-#t3-form-stage-container {
-    overflow: auto;
-    position: relative;
-    height: 100%;
-    text-align: center;
-
-    ol,
-    ul {
-        list-style: none;
-    }
-
-    .form-section {
-        border: none;
-    }
-
-    .panel-heading {
-        button {
-            outline: none;
-        }
-
-        .paginiation-label {
-            margin-right: 1em;
-        }
-    }
-
-    .t3-form-new-element-container {
-        height: $stage-abstract-element-height;
-        border: 1px dashed $panel-default-heading-bg;
-        text-align: center;
-        padding-top: $stage-abstract-element-height / 2;
-
-        .btn {
-            transform: translateY(-50%);
-        }
-    }
-
-    // Abstract
-    &.t3-form-stage-viewmode-abstract {
-        ol,
-        ul {
-            padding-left: $stage-icon-container-width;
-            padding-right: 1em;
-        }
-
-        .t3-form-page-title {
-            margin: 0 0 0.5em;
-        }
-
-        #t3-form-stage-inner-container {
-            overflow: hidden;
-        }
-
-        .t3-form-element-composit {
-            &:not(.t3-form-element-toplevel) {
-                margin-bottom: 1em;
-                padding-bottom: 1px;
-                outline: 1px solid #ddd;
-                outline-offset: -1px;
-            }
-
-            .sortable-hover {
-                outline-color: darken($panel-default-heading-bg, 40%);
-            }
-
-            .t3-form-form-composit-element-selected {
-                outline-color: $brand-primary;
-            }
-
-            & > .ui-sortable-handle {
-                margin: 0;
-
-                div.t3-form-form-element-body {
-                    border-bottom: 0;
-                }
-            }
-        }
-
-        .t3-form-element-composit.sortable-hover > .ui-sortable-handle,
-        .ui-sortable-handle:hover {
-            border-color: darken($panel-default-heading-bg, 40%);
-
-            .t3-form-icon-container {
-                background-color: darken($panel-default-heading-bg, 40%);
-            }
-        }
-
-        .ui-sortable {
-            fieldset {
-                position: relative;
-                min-height: 130px;
-                padding-top: 5em;
-
-                legend {
-                    position: absolute;
-                    top: 1em;
-                    display: inline-block;
-                    width: 95%;
-                }
-            }
-        }
-
-        .ui-sortable-handle {
-            overflow: hidden;
-            position: relative;
-            height: $stage-abstract-element-height;
-            margin-bottom: 1em;
-            border: 1px solid $panel-default-heading-bg;
-            background-color: #fff;
-
-            &:first-of-type {
-                margin-top: 1em;
-            }
-
-            &:hover {
-                .t3-form-validator-list {
-                    right: 0;
-                    transition: right $stage-validation-transition-time-in;
-                }
-
-                .t3-form-element-info .element-content {
-                    span,
-                    div {
-                        color: $gray-dark;
-                    }
-                }
-
-                .t3-form-validator-info .t3-form-icon {
-                    margin-right: ($stage-validation-list-width - 25);
-                    transition: margin $stage-validation-transition-time-in;
-                }
-            }
-
-            span {
-                color: $gray-dark;
-            }
-        }
-
-        .ui-state-disabled {
-            cursor: auto;
-
-            &:hover {
-                background: none;
-            }
-        }
-
-        .ui-sortable-placeholder {
-            margin-bottom: 1em;
-        }
-
-        .t3-form-icon-container {
-            float: left;
-            width: $stage-icon-container-width;
-            height: 100%;
-            padding: 1em;
-            cursor: move;
-            background-color: $panel-default-heading-bg;
-
-            .t3-form-icon {
-                height: 100%;
-            }
-        }
-
-        .t3-form-form-element-body {
-            height: 100%;
-        }
-
-        .t3-form-element-info {
-            position: relative;
-            float: left;
-            width: 55%;
-            height: 100%;
-            padding-left: 1em;
-
-            @include fade-out-gradient-effect-bottom(#fff, 0.8em, 1em);
-
-            .element-label-container {
-                float: left;
-                position: relative;
-                width: 45%;
-                height: 100%;
-
-                .element-label {
-                    overflow: hidden;
-                    position: absolute;
-                    top: 50%;
-                    width: 100%;
-                    text-overflow: ellipsis;
-                    transform: translateY(-50%);
-                }
-            }
-
-            .element-content {
-                padding-top: 1em;
-                white-space: nowrap;
-                font-size: 0.8em;
-
-                span,
-                div {
-                    color: $panel-default-heading-bg;
-                }
-            }
-        }
-
-        .t3-form-validator-info {
-            position: relative;
-            overflow: hidden;
-            float: right;
-            height: 100%;
-
-            .t3-form-icon {
-                height: 100%;
-                z-index: 1;
-                margin-left: 1em;
-                transition: margin $stage-validation-transition-time-out;
-                filter: grayscale(100%);
-            }
-
-            .t3-form-validator-list {
-                @include fade-out-gradient-effect-bottom($panel-default-heading-bg, 1em, 1em);
-
-                position: absolute;
-                top: 0;
-                right: -$stage-validation-list-width;
-                width: $stage-validation-list-width;
-                height: 100%;
-                padding: 1em 1em 1em ($stage-validation-list-width - 65);
-                font-size: 0.8em;
-                transition: right $stage-validation-transition-time-out;
-                background-color: $panel-default-heading-bg;
-            }
-
-            .validator-label {
-                overflow: hidden;
-                text-overflow: ellipsis;
-                white-space: nowrap;
-                color: $gray-dark;
-            }
-        }
-
-        #t3-form-stage .t3-form-form-element-selected {
-            position: relative;
-            padding-top: $stage-abstract-element-toolbar-height;
-            height: $stage-abstract-element-height + $stage-abstract-element-toolbar-height;
-            border: none;
-
-            .t3-form-form-element-body {
-                border: 1px solid $brand-primary;
-            }
-
-            .t3-form-icon-container {
-                background-color: $brand-primary;
-            }
-
-            .t3-form-element-info .element-content {
-                span,
-                div {
-                    color: $gray-dark;
-                }
-            }
-
-            .t3-form-validator-list {
-                $validation-list-background: lighten($brand-info, 30%);
-
-                right: 0;
-                transition: right $stage-validation-transition-time-in;
-                background-color: $validation-list-background;
-
-                &:before {
-                    background-color: $validation-list-background;
-                }
-
-                &:after {
-                    background: linear-gradient(to bottom, rgba(red($validation-list-background), green($validation-list-background), blue($validation-list-background), 0) 0%, $validation-list-background 100%);
-                }
-            }
-
-            .t3-form-validator-info .t3-form-icon {
-                margin-right: ($stage-validation-list-width - 25);
-                filter: none;
-            }
-
-            .btn-toolbar-container {
-                position: absolute;
-                top: 0;
-                right: 0;
-                width: 100%;
-                height: $stage-abstract-element-toolbar-height;
-                border: 1px solid $brand-primary;
-                background-color: $brand-primary;
-                padding-right: 0.7em;
-                padding-top: 0.4em;
-
-                &:before,
-                &:after {
-                    position: absolute;
-                    top: 0;
-                    display: block;
-                    width: 1px;
-                    height: 100%;
-                    content: ' ';
-                    background-color: $brand-primary;
-                }
-
-                &:before {
-                    left: -1px;
-                }
-
-                &:after {
-                    right: -1px;
-                }
-
-                .dropdown-menu {
-                    min-width: initial;
-                    padding-left: 0;
-                    padding-right: 0;
-                    background-color: darken($brand-primary, 10%);
-
-                    > li a:hover {
-                        background-color: darken($brand-primary, 5%);
-                    }
-
-                    .icon {
-                        svg path {
-                            fill: #fff;
-                        }
-                    }
-                }
-
-                .caret {
-                    color: $brand-primary;
-                }
-
-                .t3-form-dropdown-buttons {
-                    .icon {
-                        margin-right: 0.5em;
-                    }
-                }
-
-                .btn-toolbar {
-                    float: right;
-
-                    @include selected-button-style-primary();
-                }
-            }
-
-            .meta-label {
-                display: inline-block;
-                top: 1em;
-                left: 5em;
-                bottom: auto;
-                font-size: 0.9em;
-                color: #fff;
-
-                span {
-                    color: #fff;
-                }
-            }
-        }
-
-        .panel.t3-form-form-stage-selected {
-            border-color: $brand-primary;
-
-            > .panel-heading {
-                background-color: $brand-primary;
-                border-color: $brand-primary;
-                color: #fff;
-
-                @include selected-button-style-primary();
-            }
-        }
-    }
-
-    // Preview
-    &.t3-form-stage-viewmode-preview {
-        #t3-form-stage-inner-container {
-            @media (max-width: $stage-breakpoint-max) {
-                width: 600px;
-            }
-        }
-
-        input[type="text"],
-        input[type="date"],
-        input[type="password"],
-        textarea,
-        select {
-            color: #000;
-            background-color: lighten($panel-default-heading-bg, 3%);
-        }
-
-        ::placeholder {
-            color: $gray;
-            font-style: italic;
-        }
-
-        input[type="date"] {
-            display: block;
-            width: 100%;
-            height: 32px;
-            padding: 0.6em;
-            font-size: 12px;
-            line-height: $line-height-base;
-            background-image: none;
-            border: 1px solid $module-docheader-border;
-            border-radius: 2px;
-            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-            transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
-        }
-
-        select[multiple="multiple"] {
-            height: auto;
-            min-height: 32px;
-        }
-
-        textarea {
-            min-height: 100px;
-        }
-
-        .container {
-            width: auto;
-        }
-
-        legend.t3-form-form-element-selected {
-            border-color: $module-docheader-border;
-        }
-
-        .form-navigation {
-            .btn-group {
-                span,
-                button {
-                    display: inline-block;
-                    margin-right: 1em;
-                }
-            }
-        }
-
-        .preview-table-first-col {
-            width: 30%;
-        }
-
-        .t3-form-element-preview {
-            position: relative;
-            display: inline-block;
-            width: 100%;
-        }
-
-        .t3-form-new-element-container {
-            display: none;
-        }
-
-        .t3-form-element-toplevel > form > .tooltip {
-            top: 100px !important;
-        }
-    }
-
-    #t3-form-stage {
-        margin-bottom: 0;
-        padding-top: 0.5em;
-
-        > ol,
-        > ol > li > ol {
-            padding-left: 0;
-            padding-right: 0;
-        }
-
-        .t3-form-element-toplevel {
-            > .t3-form-form-element-selected {
-                height: auto;
-                padding-top: 0;
-            }
-
-            > .t3-form-form-element-selected .btn-toolbar-container {
-                display: none;
-            }
-        }
-    }
-}
-
-.meta-label {
-    z-index: 2;
-    position: absolute;
-    bottom: 1em;
-    left: 5.5em;
-    display: none;
-    color: $brand-primary;
-    line-height: 1.6;
-    font-size: 0.8em;
-
-    .ui-sortable-handle:hover > & {
-        display: inline-block;
-    }
-}
-
-.ui-sortable-placeholder,
-.t3-form-element-composit.ui-sortable-placeholder {
-    z-index: 1;
-    position: relative;
-    background-color: #fff !important;
-    border: none !important;
-    outline: 1px dashed lighten($brand-success, 30%) !important;
-    outline-offset: -2px !important;
-    visibility: visible !important;
-}
-
-.ui-sortable-placeholder.mjs-nestedSortable-error {
-    outline: 1px dashed #c83c3c !important;
-}
-
-//
-// Icons
-//
-.t3-form-icon {
-    margin-right: 1em;
-}
-
-//
-// Validation Errors
-//
-.t3-form-validation-child-has-error {
-    color: $brand-danger;
-}
-
-.t3-form-validation-errors {
-    #t3-form-navigation-component &,
-    #t3-form-stage-container & {
-        position: relative;
-        color: $brand-danger;
-
-        &:before {
-            z-index: 1;
-            position: absolute;
-            display: inline-block;
-            width: 15px;
-            height: 15px;
-            font-family: FontAwesome;
-            vertical-align: middle;
-            border-radius: 50%;
-            font-size: 1em;
-            line-height: 1.4;
-            text-align: center;
-            background: none;
-        }
-    }
-
-    #t3-form-navigation-component & {
-        &:before {
-            margin-top: 0.2em;
-            color: #fff;
-            font-size: 10px;
-            font-weight: 800;
-            content: "\f12a";
-            background-color: $brand-danger;
-        }
-    }
-
-    &#t3-form-navigation-component-tree-root:before {
-        left: -2em !important;
-        margin-top: 0.1em;
-    }
-
-    #t3-form-stage-container &.ui-sortable-handle {
-        border-color: $brand-danger;
-
-        &:before {
-            left: 4.5em;
-            margin-top: 1.9em;
-            content: "\f071";
-        }
-
-        .element-label {
-            padding-left: 1.5em;
-        }
-    }
-
-    #t3-form-inspector-panels .t3-form-collection-element & {
-        display: inline-block;
-        color: #fff;
-        font-size: 0.8em;
-        font-weight: 700;
-        background-color: $brand-danger;
-        margin-top: 0.5em;
-        padding: 0.1em 0.5em;
-        border-radius: 2px;
-    }
-
-    #t3-form-inspector-panels &.t3-form-collection-element {
-        border-color: $brand-danger;
-
-        h4 {
-            border-color: $brand-danger;
-            background-color: $brand-danger;
-            color: #fff;
-
-            path {
-                fill: #fff;
-            }
-        }
-
-        .t3-form-collection-element-remove-button {
-            background: #fff;
-            border-color: transparent;
-
-            path {
-                fill: $brand-danger;
-            }
-
-            &:hover {
-                background: lighten($brand-danger, 30%);
-            }
-        }
-    }
-}
-
-#t3-form-inspector-panels {
-    span.t3-form-validation-errors,
-    .inspector-editor-hint {
-        display: inline-block;
-        color: #fff;
-        font-size: 0.8em;
-        font-weight: 700;
-        margin-top: 0.5em;
-        padding: 0.1em 0.5em;
-        border-radius: 2px;
-        line-height: 1.5em;
-    }
-
-    span.t3-form-validation-errors {
-        background-color: $brand-danger;
-    }
-
-    .inspector-editor-hint {
-        background-color: $gray-dark;
-    }
-}
-
-//
-// Loading Editor Spinner
-//
-.form-editor-loading-spinner {
-    width: 150px;
-    margin: 5em auto 0;
-    text-align: center;
-}
-
-//
-// jQuery nestedSortable
-//
-.ui-sortable-handle {
-    cursor: pointer;
-}
-
-//
-// Module
-//
-.module[data-module-name="web_FormFormbuilder_FormEditor"] {
-    overflow: hidden;
-
-    .module-body,
-    div[data-identifier="moduleWrapper"] {
-        height: 100%;
-    }
-
-    .module-body {
-        padding-bottom: 0.5em;
-    }
-
-    .module-docheader-bar-column-left {
-        button {
-            &,
-            &:focus,
-            &:active {
-                outline: 0;
-                outline-color: initial;
-                outline-style: initial;
-                outline-width: 0;
-            }
-        }
-
-        .btn-group,
-        .t3-form-element-form-settings-button {
-            margin-left: 25px;
-        }
-    }
-}
-
-.t3-form-element-new-page-button {
-    position: absolute;
-    left: 0.5em;
-}
-
-.t3-form-controls.has-error {
-    .help-block {
-        margin-bottom: initial;
-    }
-}
diff --git a/Build/Resources/Public/Sass/libs/_chosen.scss b/Build/Resources/Public/Sass/libs/_chosen.scss
deleted file mode 100644 (file)
index 387aeac..0000000
+++ /dev/null
@@ -1,441 +0,0 @@
-//
-// Base
-//
-.chosen-container {
-    position: relative;
-    display: inline-block;
-    vertical-align: middle;
-    font-size: 13px;
-    user-select: none;
-
-    * {
-        box-sizing: border-box;
-    }
-
-    .chosen-drop {
-        position: absolute;
-        top: 100%;
-        z-index: 1010;
-        width: 100%;
-        border: 1px solid #aaa;
-        border-top: 0;
-        background: #fff;
-        box-shadow: 0 4px 5px rgba(#000, 0.15);
-        clip: rect(0, 0, 0, 0);
-    }
-
-    &.chosen-with-drop .chosen-drop {
-        clip: auto;
-    }
-
-    a {
-        cursor: pointer;
-    }
-
-    .search-choice,
-    .chosen-single {
-        .group-name {
-            margin-right: 4px;
-            overflow: hidden;
-            white-space: nowrap;
-            text-overflow: ellipsis;
-            font-weight: normal;
-            color: #999;
-        }
-    }
-}
-
-//
-// Single Chosen
-//
-.chosen-container-single {
-    .chosen-single {
-        position: relative;
-        display: block;
-        overflow: hidden;
-        padding: 0 0 0 8px;
-        height: 25px;
-        border: 1px solid #aaa;
-        border-radius: 2px;
-        background-color: #fff;
-        background-clip: padding-box;
-        box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(#000, 0.1);
-        color: #444;
-        text-decoration: none;
-        white-space: nowrap;
-        line-height: 24px;
-    }
-
-    .chosen-default {
-        color: #999;
-    }
-
-    .chosen-single span {
-        display: block;
-        overflow: hidden;
-        margin-right: 26px;
-        text-overflow: ellipsis;
-        white-space: nowrap;
-    }
-
-    .chosen-single-with-deselect span {
-        margin-right: 38px;
-    }
-
-    .chosen-single abbr {
-        position: absolute;
-        top: 6px;
-        right: 26px;
-        display: block;
-        width: 12px;
-        height: 12px;
-        font-size: 1px;
-
-        &:hover {
-            background-position: -42px -10px;
-        }
-    }
-
-    &.chosen-disabled .chosen-single abbr:hover {
-        background-position: -42px -10px;
-    }
-
-    .chosen-single div {
-        position: absolute;
-        top: 0;
-        right: 0;
-        display: block;
-        width: 18px;
-        height: 100%;
-
-        b {
-            display: block;
-            width: 100%;
-            height: 100%;
-        }
-    }
-
-    .chosen-search {
-        position: relative;
-        z-index: 1010;
-        margin: 0;
-        padding: 3px 4px;
-        white-space: nowrap;
-
-        input[type="text"] {
-            margin: 1px 0;
-            padding: 4px 20px 4px 5px;
-            width: 100%;
-            height: auto;
-            outline: 0;
-            border: 1px solid #aaa;
-            font-size: 1em;
-            font-family: sans-serif;
-            line-height: normal;
-        }
-    }
-
-    .chosen-drop {
-        margin-top: -1px;
-        background-clip: padding-box;
-    }
-
-    &.chosen-container-single-nosearch .chosen-search {
-        position: absolute;
-        clip: rect(0, 0, 0, 0);
-    }
-}
-
-//
-// Results
-//
-.chosen-container .chosen-results {
-    color: #444;
-    position: relative;
-    overflow-x: hidden;
-    overflow-y: auto;
-    margin: 0 4px 4px 0;
-    padding: 0 0 0 4px;
-    max-height: 240px;
-    -webkit-overflow-scrolling: touch;
-
-    li {
-        display: none;
-        margin: 0;
-        padding: 5px 6px;
-        list-style: none;
-        line-height: 15px;
-        word-wrap: break-word;
-        -webkit-touch-callout: none;
-
-        &.active-result {
-            display: list-item;
-            cursor: pointer;
-        }
-
-        &.disabled-result {
-            display: list-item;
-            color: #ccc;
-            cursor: default;
-        }
-
-        &.highlighted {
-            background-color: $brand-warning;
-            color: #fff;
-        }
-
-        &.no-results {
-            color: #777;
-            display: list-item;
-            background: #f4f4f4;
-        }
-
-        &.group-result {
-            display: list-item;
-            font-weight: bold;
-            cursor: default;
-        }
-
-        &.group-option {
-            padding-left: 15px;
-        }
-
-        em {
-            font-style: normal;
-            text-decoration: underline;
-        }
-    }
-}
-
-//
-// Multi Chosen
-//
-.chosen-container-multi {
-    .chosen-choices {
-        position: relative;
-        overflow: hidden;
-        margin: 0;
-        padding: 0 5px;
-        width: 100%;
-        height: auto;
-        border: 1px solid #aaa;
-        background-color: #fff;
-        cursor: text;
-    }
-
-    .chosen-choices li {
-        float: left;
-        list-style: none;
-
-        &.search-field {
-            margin: 0;
-            padding: 0;
-            white-space: nowrap;
-
-            input[type="text"] {
-                margin: 1px 0;
-                padding: 0;
-                height: 25px;
-                outline: 0;
-                border: 0 !important;
-                background: transparent !important;
-                box-shadow: none;
-                color: #999;
-                font-size: 100%;
-                font-family: sans-serif;
-                line-height: normal;
-                width: 25px;
-            }
-        }
-
-        &.search-choice {
-            position: relative;
-            margin: 3px 5px 3px 0;
-            padding: 4px 20px 4px 5px;
-            max-width: 100%;
-            background-color: $brand-warning;
-            background-clip: padding-box;
-            color: #fff;
-            line-height: 13px;
-            cursor: default;
-
-            span {
-                word-wrap: break-word;
-            }
-
-            .search-choice-close {
-                position: absolute;
-                top: 4px;
-                right: 5px;
-                display: block;
-                width: 12px;
-                height: 12px;
-
-                &:hover {
-                    text-decoration: none;
-                }
-
-                &:after {
-                    content: $fa-var-times;
-                    font-family: FontAwesome;
-                    padding-left: 2px;
-                    vertical-align: top;
-                    color: #fff;
-                }
-            }
-        }
-
-        &.search-choice-disabled {
-            padding-right: 5px;
-            border: 1px solid #ccc;
-            background-color: #e4e4e4;
-            color: #666;
-        }
-
-        &.search-choice-focus {
-            background: #d4d4d4;
-
-            .search-choice-close {
-                background-position: -42px -10px;
-            }
-        }
-    }
-
-    .chosen-results {
-        margin: 0;
-        padding: 0;
-    }
-
-    .chosen-drop .result-selected {
-        display: list-item;
-        color: #ccc;
-        cursor: default;
-    }
-}
-
-//
-// Active
-//
-.chosen-container-active {
-    .chosen-single {
-        border: 1px solid #5897fb;
-        box-shadow: 0 0 5px rgba(#000, 0.3);
-    }
-
-    &.chosen-with-drop {
-        .chosen-single div {
-            border-left: none;
-            background: transparent;
-
-            b {
-                background-position: -18px 2px;
-            }
-        }
-    }
-
-    .chosen-choices {
-        border: 1px solid #5897fb;
-        box-shadow: 0 0 5px rgba(#000, 0.3);
-
-        li.search-field input[type="text"] {
-            color: #222 !important;
-        }
-    }
-}
-
-//
-// Disabled Support
-//
-.chosen-disabled {
-    opacity: 0.5 !important;
-    cursor: default;
-
-    .chosen-single {
-        cursor: default;
-    }
-
-    .chosen-choices .search-choice .search-choice-close {
-        cursor: default;
-    }
-}
-
-//
-// Right to Left
-//
-.chosen-rtl {
-    text-align: right;
-
-    .chosen-single {
-        overflow: visible;
-        padding: 0 8px 0 0;
-    }
-
-    .chosen-single span {
-        margin-right: 0;
-        margin-left: 26px;
-        direction: rtl;
-    }
-
-    .chosen-single-with-deselect span {
-        margin-left: 38px;
-    }
-
-    .chosen-single div {
-        right: auto;
-        left: 3px;
-    }
-
-    .chosen-single abbr {
-        right: auto;
-        left: 26px;
-    }
-
-    .chosen-choices li {
-        float: right;
-
-        &.search-field input[type="text"] {
-            direction: rtl;
-        }
-
-        &.search-choice {
-            margin: 3px 5px 3px 0;
-            padding: 3px 5px 3px 19px;
-
-            .search-choice-close {
-                right: auto;
-                left: 4px;
-            }
-        }
-    }
-
-    &.chosen-container-single .chosen-results {
-        margin: 0 0 4px 4px;
-        padding: 0 4px 0 0;
-    }
-
-    .chosen-results li.group-option {
-        padding-right: 15px;
-        padding-left: 0;
-    }
-
-    &.chosen-container-active.chosen-with-drop .chosen-single div {
-        border-right: none;
-    }
-
-    .chosen-search input[type="text"] {
-        padding: 4px 5px 4px 20px;
-        direction: rtl;
-    }
-
-    &.chosen-container-single {
-        .chosen-single div b {
-            background-position: 6px 2px;
-        }
-
-        &.chosen-with-drop {
-            .chosen-single div b {
-                background-position: -12px 2px;
-            }
-        }
-    }
-}
diff --git a/Build/Resources/Public/Sass/libs/_gridder.scss b/Build/Resources/Public/Sass/libs/_gridder.scss
deleted file mode 100644 (file)
index fb7a08a..0000000
+++ /dev/null
@@ -1,119 +0,0 @@
-//
-// Gridder
-// ====
-// Gridder for typo3
-//
-//
-// Variables
-//
-$gridder-spacing: 15px;
-$gridder-padding: 10px;
-$gridder-show-bg: white;
-$gridder-base-color: #000;
-$gridder-border-color: lighten($gridder-base-color, 80);
-$gridder-border-hover-color: lighten($gridder-base-color, 70);
-$gridder-shadow-color: transparentize($gridder-base-color, 0.8);
-$gridder-shadow-hover-color: transparentize($gridder-base-color, 0.7);
-$gridder-badge-size: 20px;
-
-@mixin rowMachine($numPerRow, $margin) {
-    width: (100% / $numPerRow);
-}
-
-// VITAL CSS
-.gridder {
-    margin: $gridder-spacing;
-    margin-left: -$gridder-spacing;
-    margin-right: -$gridder-spacing;
-    padding: 0;
-    list-style-type: none;
-    font-size: 0;
-}
-
-.gridder-list,
-.gridder-show {
-    font-size: $font-size-base;
-}
-
-.gridder-list {
-    display: inline-block;
-    vertical-align: top;
-    padding-left: $gridder-spacing;
-    padding-right: $gridder-spacing;
-    position: relative;
-
-    &.selectedItem:after {
-        position: absolute;
-        border: $gridder-spacing solid transparent;
-        border-bottom-color: $gridder-show-bg;
-        border-top: 0;
-        bottom: 0;
-        left: 50%;
-        margin-left: -$gridder-spacing / 2;
-        content: '';
-    }
-
-    .gridder-item {
-        background-color: white;
-        box-shadow: 0 2px 0 $gridder-shadow-color;
-        border: 1px solid $gridder-border-color;
-        margin-bottom: $gridder-spacing*2;
-        padding: $gridder-padding;
-        min-height: 200px;
-        transition: all 0.2s ease-in-out;
-        transition-property: box-shadow, border, transform;
-        cursor: pointer;
-        position: relative;
-
-        &:focus,
-        &:hover {
-            text-decoration: none;
-            border: 1px solid $gridder-border-hover-color;
-            transform: translate(0, -1px);
-            box-shadow: 0 3px 0 $gridder-shadow-hover-color;
-        }
-
-        .label {
-            padding: 3px 6px;
-            font-size: 12px;
-            vertical-align: top;
-            border-radius: 10px;
-            min-width: 28px;
-            display: inline-block;
-        }
-    }
-}
-
-.gridder-show {
-    background-color: $gridder-show-bg;
-    display: block;
-    float: left;
-    width: 100%;
-    position: relative;
-    margin-bottom: $gridder-spacing;
-
-    .gridder-padding {
-        padding: $gridder-spacing*2;
-    }
-
-    .gridder-title {
-        border-bottom: 1px solid $gridder-border-color;
-        margin-bottom: $gridder-spacing;
-    }
-}
-
-.gridder-content {
-    display: none;
-}
-
-.gridder-list {
-    @include rowMachine(1, $gridder-spacing);
-
-    @media (min-width: $screen-sm-min) {
-        @include rowMachine(2, $gridder-spacing);
-    }
-
-    @media (min-width: $screen-md-min) {
-        @include rowMachine(4, $gridder-spacing);
-    }
-}
diff --git a/Build/Resources/Public/Sass/linkvalidator.scss b/Build/Resources/Public/Sass/linkvalidator.scss
deleted file mode 100644 (file)
index 47c11ef..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-/* - - - - - - - - - - - - - - - - - - - - -
-Info > Linkvalidator
-- - - - - - - - - - - - - - - - - - - - - */
-.linkvalidator-function-menu {
-    margin-bottom: 25px;
-    margin-left: 25px;
-    margin-top: 0;
-    float: left;
-}
-
-.linkvalidator-function-menu input {
-    margin-left: 5px;
-}
-
-.linkvalidator-function-menu div {
-    margin-top: 11px;
-}
-
-.linkvalidator-check-options {
-    float: left;
-    display: block;
-    margin-top: 0;
-    width: 225px;
-}
-
-.linkvalidator-check-options div {
-    float: left;
-}
-
-.linkvalidator-button {
-    clear: both;
-}
-
-#linkvalidator-statistics-table {
-    width: 230px;
-    margin-top: 5px;
-    margin-bottom: 14px;
-}
-
-#linkvalidator-statistics-table th td.number {
-    padding-top: 4px;
-}
-
-#linkvalidator-statistics-table td {
-    border-left: 1px solid white;
-    vertical-align: middle;
-}
-
-#linkvalidator-statistics-table td:first-child {
-    border-left: none;
-}
-
-#linkvalidator-statistics-table .number {
-    padding-right: 6px;
-    text-align: center;
-}
-
-#linkvalidator-statistics-table span {
-    vertical-align: middle;
-}
-
-#linkvalidator-broken-links-table {
-    table-layout: fixed;
-}
-
-#linkvalidator-broken-links-table td {
-    border-left: 1px solid white;
-    word-break: break-word;
-}
-
-#linkvalidator-broken-links-table td span.valid {
-    color: green;
-}
-
-#linkvalidator-broken-links-table td span.error {
-    color: red;
-}
-
-#linkvalidator-broken-links-table td:first-child {
-    border-left: none;
-}
diff --git a/Build/Resources/Public/Sass/mixins/_clearfix.scss b/Build/Resources/Public/Sass/mixins/_clearfix.scss
deleted file mode 100644 (file)
index db4f811..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-//
-// Clearfix
-//
-@mixin clearfix() {
-    &:after {
-        content: "";
-        display: table;
-        clear: both;
-    }
-}
diff --git a/Build/Resources/Public/Sass/module/_viewpage.scss b/Build/Resources/Public/Sass/module/_viewpage.scss
deleted file mode 100644 (file)
index 4f75769..0000000
+++ /dev/null
@@ -1,165 +0,0 @@
-//
-// Viewpage
-// ========
-//
-
-//
-// Variables
-//
-$viewpage-bg: #494949;
-$viewpage-resizable-size: 5px;
-$viewpage-item-bg: #292929;
-$viewpage-item-color: #fafafa;
-$viewpage-topbar-height: 40px;
-
-//
-// Module
-//
-.typo3-module-viewpage {
-    background-color: $viewpage-bg;
-
-    .module {
-        background-color: transparent;
-    }
-
-    .module-body {
-        text-align: center;
-
-        .typo3-messages {
-            text-align: left;
-        }
-    }
-
-    .ui-resizable-w {
-        left: -$viewpage-resizable-size;
-        height: 100%;
-        width: $viewpage-resizable-size;
-    }
-
-    .ui-resizable-s {
-        bottom: -$viewpage-resizable-size;
-        height: $viewpage-resizable-size;
-    }
-
-    .ui-resizable-e {
-        right: -$viewpage-resizable-size;
-        height: 100%;
-        width: $viewpage-resizable-size;
-    }
-
-    .ui-resizable-se,
-    .ui-resizable-sw {
-        height: $viewpage-resizable-size;
-        width: $viewpage-resizable-size;
-        background-image: none;
-        bottom: -$viewpage-resizable-size;
-    }
-
-    .ui-resizable-sw {
-        left: -$viewpage-resizable-size;
-    }
-
-    .ui-resizable-se {
-        right: -$viewpage-resizable-size;
-    }
-}
-
-//
-// Item
-//
-.viewpage-item {
-    position: relative;
-    display: inline-block;
-    background-color: $viewpage-item-bg;
-    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
-    color: $viewpage-item-color;
-
-    a {
-        color: $viewpage-item-color;
-    }
-
-    iframe {
-        display: block;
-    }
-}
-
-//
-// Topbar
-//
-.viewpage-topbar {
-    height: $viewpage-topbar-height;
-    flex-shrink: 0;
-    padding: 0.75em 1em;
-    display: flex;
-    flex-direction: row;
-    justify-content: space-between;
-    align-items: center;
-}
-
-.viewpage-topbar-orientation {
-    a {
-        opacity: 0.5;
-        transition: all 0.2s ease-in-out;
-
-        &:hover {
-            opacity: 1;
-        }
-    }
-}
-
-.viewpage-topbar-preset {
-    button {
-        background-color: transparent;
-        border: none;
-        padding-left: 20px;
-        padding-right: 20px;
-
-        span {
-            vertical-align: middle;
-        }
-    }
-}
-
-.viewpage-topbar-size {
-    input {
-        background-color: transparent;
-        padding-left: 0;
-        padding-right: 0;
-        border: 0;
-        border-bottom: 1px solid rgba($brand-primary, 0.5);
-        transition: all 0.5s ease-in-out;
-
-        &:focus,
-        &:hover {
-            outline: 0;
-            border-bottom-color: rgba($brand-primary, 1);
-        }
-    }
-}
-
-//
-// Resizeable
-//
-.viewpage-resizeable {
-    background-color: #fafafa;
-}
-
-//
-// Preset Item
-//
-.viewpage-preset-item {
-    display: flex;
-}
-
-.viewpage-preset-item-icon {
-    padding-right: 0.5em;
-}
-
-.viewpage-preset-item-label {
-    flex: 1 1 auto;
-}
-
-.viewpage-preset-item-size {
-    padding-left: 1em;
-    opacity: 0.5;
-}
diff --git a/Build/Resources/Public/Sass/nprogress/_nprogress.scss b/Build/Resources/Public/Sass/nprogress/_nprogress.scss
deleted file mode 100644 (file)
index dd3065c..0000000
+++ /dev/null
@@ -1,88 +0,0 @@
-/**
- * original color: #29d
- * modified for less with the $nprogress-color
- * variable by the TYPO3 CMS team to adapt
- * to the styles of TYPO3
- */
-$nprogress-color: #ff8700;
-
-/* Make clicks pass-through */
-#nprogress {
-    pointer-events: none;
-}
-
-#nprogress .bar {
-    background: $nprogress-color;
-    position: fixed;
-    z-index: 1031;
-    top: 0;
-    left: 0;
-    width: 100%;
-    height: 2px;
-}
-
-/* Fancy blur effect */
-#nprogress .peg {
-    display: block;
-    position: absolute;
-    right: 0;
-    width: 100px;
-    height: 100%;
-    box-shadow: 0 0 10px $nprogress-color, 0 0 5px $nprogress-color;
-    opacity: 1;
-    -webkit-transform: rotate(3deg) translate(0, -4px);
-    -ms-transform: rotate(3deg) translate(0, -4px);
-    transform: rotate(3deg) translate(0, -4px);
-}
-
-/* Remove these to get rid of the spinner */
-#nprogress .spinner {
-    display: block;
-    position: fixed;
-    z-index: 1031;
-    top: 15px;
-    right: 15px;
-}
-
-#nprogress .spinner-icon {
-    width: 18px;
-    height: 18px;
-    box-sizing: border-box;
-    border: solid 2px transparent;
-    border-top-color: $nprogress-color;
-    border-left-color: $nprogress-color;
-    border-radius: 50%;
-    -webkit-animation: nprogress-spinner 400ms linear infinite;
-    animation: nprogress-spinner 400ms linear infinite;
-}
-
-.nprogress-custom-parent {
-    overflow: hidden;
-    position: relative;
-}
-
-.nprogress-custom-parent #nprogress .spinner,
-.nprogress-custom-parent #nprogress .bar {
-    position: absolute;
-}
-
-@-webkit-keyframes nprogress-spinner {
-    0% {
-        -webkit-transform: rotate(0deg);
-    }
-
-    100% {
-        -webkit-transform: rotate(360deg);
-    }
-}
-
-@keyframes nprogress-spinner {
-    0% {
-        transform: rotate(0deg);
-    }
-
-    100% {
-        transform: rotate(360deg);
-    }
-}
-
diff --git a/Build/Resources/Public/Sass/scaffold/_modulemenu.scss b/Build/Resources/Public/Sass/scaffold/_modulemenu.scss
deleted file mode 100644 (file)
index 7f48c85..0000000
+++ /dev/null
@@ -1,114 +0,0 @@
-//
-// Module menu
-//
-
-// Module links
-$modulemenu-item-padding-vertical: 2px;
-$modulemenu-item-padding-horizontal: 4px;
-
-// Module menu wrapper
-.module-wrapper {
-    position: relative;
-
-    iframe {
-        border: none;
-    }
-}
-
-// Module menu styling
-.modulemenu {
-
-    /// Module menu group
-    .modulemenu-group-container {
-        clear: both;
-
-        @extend .list-unstyled;
-    }
-
-    .modulemenu-group {
-        position: relative;
-        padding: 5px 0;
-        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
-    }
-
-    .modulemenu-group-header,
-    .modulemenu-item-link {
-        @extend .clearfix;
-
-        position: relative;
-        display: block;
-        cursor: pointer;
-        padding: $modulemenu-item-padding-vertical $modulemenu-item-padding-horizontal;
-        text-decoration: none;
-    }
-
-    .modulemenu-group-header {
-        user-select: none;
-        text-transform: uppercase;
-    }
-
-    .modulemenu-item-link {
-        &:focus,
-        &:hover {
-            outline: none;
-            background-color: rgba(0, 0, 0, 0.1);
-        }
-    }
-
-    .modulemenu-item.active {
-        .modulemenu-item-link {
-            background-color: rgba(0, 0, 0, 0.15);
-        }
-    }
-
-    // Module menu icons
-    .modulemenu-icon {
-        float: left;
-        margin-right: $modulemenu-item-padding-horizontal;
-
-        .fa {
-            font-size: 0.5em;
-        }
-    }
-
-    // Module menu group and item titles
-    .modulemenu-group-title,
-    .modulemenu-item-title {
-        white-space: nowrap;
-        text-overflow: ellipsis;
-        padding-top: 7px;
-        padding-left: $modulemenu-item-padding-horizontal;
-        display: none;
-        overflow: hidden;
-        *zoom: 1;
-    }
-
-    .modulemenu-group-title {
-        padding-right: 20px;
-
-        .caret {
-            @include rotate(90deg);
-
-            position: absolute;
-            top: 17px;
-            right: 18px;
-        }
-    }
-
-    // Module Group Expanded
-    .expanded {
-        .modulemenu-group-title {
-            .caret {
-                @include rotate(0deg);
-            }
-        }
-    }
-}
-
-// Module menu snapped
-.scaffold-modulemenu-expanded {
-    .modulemenu-group-title,
-    .modulemenu-item-title {
-        display: block;
-    }
-}
diff --git a/Build/Resources/Public/Sass/scaffold/_scaffold.scss b/Build/Resources/Public/Sass/scaffold/_scaffold.scss
deleted file mode 100644 (file)
index b5773a7..0000000
+++ /dev/null
@@ -1,283 +0,0 @@
-//
-// Scaffold
-// ========
-//
-
-//
-// Variables
-//
-$scaffold-breakpoint-max: ($screen-md - 1);
-$scaffold-breakpoint: $screen-md;
-$scaffold-overlay-bg: rgba(0, 0, 0, 0.65);
-$scaffold-overlay-zindex: $zindex-modal-background;
-$scaffold-bg: #f5f5f5;
-$scaffold-color: #333;
-$scaffold-secondary-bg: #151515;
-$scaffold-secondary-color: #f5f5f5;
-$scaffold-topbar-bg: $scaffold-secondary-bg;
-$scaffold-topbar-color: $scaffold-secondary-color;
-$scaffold-topbar-height: 45px;
-$scaffold-topbar-zindex: $zindex-navbar;
-$scaffold-topbar-toolbar-bg: $scaffold-secondary-bg;
-$scaffold-topbar-toolbar-color: $scaffold-secondary-color;
-$scaffold-modulemenu-bg: lighten($scaffold-secondary-bg, 8);
-$scaffold-modulemenu-color: $scaffold-secondary-color;
-$scaffold-modulemenu-snapped-width: 40px;
-$scaffold-modulemenu-expanded-width: 230px;
-$scaffold-modulemenu-zindex: $zindex-navbar;
-$scaffold-toolbar-bg: lighten($scaffold-secondary-bg, 8);
-$scaffold-toolbar-color: $scaffold-secondary-color;
-$scaffold-toolbar-zindex: $zindex-navbar;
-$scaffold-content-navigation-width: 300px;
-$scaffold-content-toggle-bg: lighten($scaffold-secondary-bg, 12);
-$scaffold-content-toggle-color: $scaffold-secondary-color;
-
-//
-// Prevent Browser Rebounce
-//
-html {
-    height: 100%;
-    overflow: hidden;
-}
-
-body {
-    height: 100%;
-    overflow: auto;
-}
-
-//
-// Component
-//
-.scaffold {
-    background-color: $scaffold-bg;
-    color: $scaffold-color;
-    position: relative;
-    padding-top: $scaffold-topbar-height;
-    height: 100vh;
-}
-
-//
-// Topbar
-//
-.scaffold-topbar {
-    background-color: $scaffold-topbar-bg;
-    color: $scaffold-topbar-color;
-    height: $scaffold-topbar-height;
-    position: fixed;
-    top: 0;
-    right: 0;
-    left: 0;
-}
-
-//
-// ModuleMenu
-//
-.scaffold-modulemenu {
-    background-color: $scaffold-modulemenu-bg;
-    color: $scaffold-modulemenu-color;
-    position: fixed;
-    top: $scaffold-topbar-height;
-    left: 0;
-    bottom: 0;
-    width: $scaffold-modulemenu-snapped-width;
-    max-width: 100%;
-    z-index: $scaffold-modulemenu-zindex;
-    overflow: hidden;
-
-    a {
-        color: transparentize($scaffold-modulemenu-color, 0.3);
-
-        &:hover {
-            color: $scaffold-modulemenu-color;
-        }
-    }
-
-    .active > a {
-        color: $scaffold-modulemenu-color;
-    }
-}
-
-//
-// Toolbar
-//
-.scaffold-toolbar {
-    overflow: auto;
-    background-color: $scaffold-toolbar-bg;
-    color: $scaffold-toolbar-color;
-    z-index: $scaffold-toolbar-zindex;
-    position: fixed;
-    top: $scaffold-topbar-height;
-    left: 0;
-    right: 0;
-    bottom: 0;
-    display: none;
-
-    .dropdown-menu a,
-    a {
-        color: transparentize($scaffold-toolbar-color, 0.3);
-
-        &:focus,
-        &:hover {
-            color: $scaffold-toolbar-color;
-        }
-    }
-
-    .active > a {
-        color: $scaffold-toolbar-color;
-    }
-
-    @media (min-width: $scaffold-breakpoint) {
-        overflow: visible;
-        background-color: transparent;
-        height: $scaffold-topbar-height;
-        top: 0;
-        left: auto;
-        bottom: auto;
-        display: block;
-    }
-}
-
-.scaffold-toolbar-expanded,
-.scaffold-search-expanded {
-    .scaffold-toolbar {
-        @media (max-width: $scaffold-breakpoint-max) {
-            display: block;
-        }
-    }
-}
-
-//
-// Content
-//
-.scaffold-content {
-    position: fixed !important;
-    top: $scaffold-topbar-height;
-    left: 0;
-    right: 0;
-    bottom: 0;
-
-    @media (max-width: $scaffold-breakpoint-max) {
-        left: 0 !important;
-    }
-}
-
-.scaffold-content-navigation-iframe,
-.scaffold-content-module-iframe {
-    display: block;
-    border: none;
-    height: 100%;
-    width: 1px;
-    min-width: 100%;
-}
-
-.scaffold-content-navigation {
-    display: none;
-    position: absolute !important;
-    left: 0;
-    top: 0;
-    bottom: 0;
-    width: $scaffold-content-navigation-width;
-}
-
-.scaffold-content-navigation-component {
-    position: absolute;
-    top: 0;
-    bottom: 0;
-    left: 0;
-    right: 0;
-}
-
-.scaffold-content-module {
-    @media (max-width: $screen-xs-max) {
-        width: 100%;
-    }
-
-    position: absolute !important;
-    top: 0;
-    left: 0;
-    bottom: 0;
-    right: 0;
-}
-
-//
-// Content Overlay
-//
-.scaffold-content-overlay {
-    display: none;
-    position: absolute;
-    z-index: $scaffold-overlay-zindex;
-    top: 0;
-    left: 0;
-    right: 0;
-    bottom: 0;
-    background-color: $scaffold-overlay-bg;
-}
-
-.scaffold-modulemenu-expanded {
-    .scaffold-content-overlay {
-        display: block;
-
-        @media (min-width: $scaffold-breakpoint) {
-            display: none;
-        }
-    }
-}
-
-//
-// Medium Screen
-//
-.scaffold {
-    @media (min-width: $scaffold-breakpoint) {
-        padding-left: $scaffold-modulemenu-snapped-width;
-    }
-
-    .scaffold-modulemenu {
-        width: $scaffold-modulemenu-snapped-width;
-
-        @media (max-width: $scaffold-breakpoint-max) {
-            display: none;
-        }
-    }
-}
-
-.scaffold-modulemenu-expanded {
-    display: block;
-    padding-left: $scaffold-modulemenu-expanded-width;
-
-    .scaffold-modulemenu {
-        width: $scaffold-modulemenu-expanded-width;
-
-        @media (max-width: $scaffold-breakpoint-max) {
-            display: block;
-        }
-    }
-
-    .scaffold-content {
-        transform: translate($scaffold-modulemenu-expanded-width, 0);
-    }
-}
-
-.scaffold-content-navigation-expanded {
-    .scaffold-content-navigation {
-        display: block;
-    }
-
-    .scaffold-content-module {
-        left: $scaffold-content-navigation-width;
-    }
-}
-
-@media (min-width: $scaffold-breakpoint) {
-    .scaffold {
-        .scaffold-content {
-            left: $scaffold-modulemenu-snapped-width;
-        }
-    }
-
-    .scaffold-modulemenu-expanded {
-        .scaffold-content {
-            left: $scaffold-modulemenu-expanded-width;
-            transform: none;
-        }
-    }
-}
diff --git a/Build/Resources/Public/Sass/scaffold/_toolbar.scss b/Build/Resources/Public/Sass/scaffold/_toolbar.scss
deleted file mode 100644 (file)
index ebf9fff..0000000
+++ /dev/null
@@ -1,262 +0,0 @@
-//
-// Toolbar
-//
-$toolbar-item-padding-vertical: 9px;
-$toolbar-item-padding-horizontal: 10px;
-$toolbar-color: #ddd;
-$toolbar-height: 45px;
-$toolbar-zindex: $zindex-navbar;
-$toolbar-bg: $navbar-inverse-bg;
-$toolbar-navigation-color: $toolbar-color;
-$toolbar-navigation-bg: #2f2f2f;
-$toolbar-navigation-border-color: #111;
-$toolbar-dropdown-padding: 16px;
-$toolbar-dropdown-color: $toolbar-navigation-color;
-$toolbar-dropdown-bg: $toolbar-navigation-bg;
-$toolbar-dropdown-link-bg: $toolbar-navigation-bg;
-$toolbar-dropdown-link-color: #ddd;
-$toolbar-dropdown-link-hover-bg: #333;
-$toolbar-dropdown-link-hover-color: #fff;
-$toolbar-dropdown-link-active-bg: lighten($toolbar-dropdown-bg, 15);
-$toolbar-dropdown-link-active-color: #fff;
-$toolbar-navigation-search-bg: $toolbar-navigation-bg;
-$toolbar-navigation-search-hover-bg: $toolbar-dropdown-link-hover-bg;
-$toolbar-navigation-search-focus-bg: $toolbar-dropdown-link-active-bg;
-
-.toolbar {
-    padding: 8px;
-
-    @media (min-width: $scaffold-breakpoint) {
-        padding: 0;
-        background-color: $scaffold-topbar-bg;
-    }
-
-    &:after {
-        clear: both;
-        display: table;
-        content: '';
-    }
-}
-
-.toolbar-list {
-    list-style: none;
-    padding: 0;
-    margin: 0;
-
-    &:after {
-        clear: both;
-        display: table;
-        content: '';
-    }
-
-    li:last-child {
-        @media (min-width: $scaffold-breakpoint) {
-            width: 300px;
-        }
-    }
-}
-
-// Toolbar Item
-.toolbar-item {
-    padding: 4px;
-    position: relative;
-    display: block;
-    float: left;
-    width: 100%;
-
-    @media (min-width: 600px) {
-        width: 50%;
-    }
-
-    @media (min-width: 750px) {
-        width: 33.33%;
-    }
-
-    @media (min-width: $scaffold-breakpoint) {
-        padding: 0;
-        width: auto;
-        margin-left: 1px;
-    }
-}
-
-// Dropdown Menu
-.toolbar-item {
-    .dropdown-menu {
-        width: 350px;
-
-        .text-muted {
-            color: lighten($text-muted, 10%);
-        }
-
-        a:hover,
-        a:focus {
-            .text-muted {
-                color: lighten($text-muted, 20%);
-            }
-        }
-    }
-
-    @media (max-width: $scaffold-breakpoint-max) {
-        .dropdown-menu {
-            overflow: auto;
-            padding: $grid-gutter-width / 2;
-            position: fixed;
-            max-height: 90%;
-            max-width: 90%;
-            top: 50%;
-            left: 50%;
-            transform: translate(-50%, -50%);
-        }
-
-        .dropdown-backdrop {
-            background: rgba(0, 0, 0, 0.65);
-        }
-    }
-}
-
-// Toolbar Item
-.toolbar-item-avatar {
-    width: 28px;
-    margin-right: 2px;
-    display: inline-block;
-
-    .avatar {
-        position: absolute;
-        top: 50%;
-        left: 10px;
-        transform: translate(0, -50%);
-    }
-
-    .avatar,
-    .avatar-image {
-        height: 28px;
-        width: 28px;
-    }
-}
-
-.toolbar-item-badge {
-    position: absolute;
-    bottom: 4px;
-    right: 4px;
-    padding: 3px 4px;
-    border-radius: 0;
-    font-size: 10px;
-    font-weight: normal;
-    min-width: 16px;
-}
-
-// Toolbar Item Link
-.toolbar-item-link {
-    white-space: nowrap;
-    overflow: hidden;
-    text-overflow: ellipsis;
-    border: 1px solid rgba(0, 0, 0, 0.5);
-    position: relative;
-    display: block;
-    text-decoration: none;
-    padding: $toolbar-item-padding-vertical $toolbar-item-padding-horizontal;
-    height: $toolbar-height;
-    line-height: $toolbar-height - ($toolbar-item-padding-vertical * 2);
-
-    &:hover,
-    &:focus {
-        text-decoration: none;
-    }
-
-    @media (min-width: $scaffold-breakpoint) {
-        border: none;
-    }
-}
-
-.open {
-    .toolbar-item-link {
-        background-color: #292929;
-    }
-}
-
-@media (min-width: $scaffold-breakpoint) {
-    .toolbar-item-title {
-        display: none;
-    }
-}
-
-// Search
-.toolbar-item-search {
-    form {
-        padding: 0;
-        margin: 0;
-    }
-
-    .toolbar-item-link {
-        padding: 0;
-        margin: 0;
-        height: 0;
-    }
-
-    .form-group {
-        margin: 0;
-    }
-
-    .close {
-        color: #fff;
-        text-shadow: none;
-        opacity: 1;
-    }
-
-    .dropdown-menu {
-        @media (max-width: $scaffold-breakpoint-max) {
-            top: 114px;
-            left: 14px;
-            right: 14px;
-            width: auto;
-            max-width: none;
-            max-height: none;
-            transform: none;
-            bottom: 14px;
-        }
-
-        @media (min-width: $scaffold-breakpoint) {
-            left: auto;
-            right: 0;
-        }
-    }
-