[!!!][CLEANUP] Move t3-table and t3-button to bootstrap 63/35763/11
authorBenjamin Kott <benjamin.kott@outlook.com>
Sun, 4 Jan 2015 00:07:43 +0000 (01:07 +0100)
committerWouter Wolters <typo3@wouterwolters.nl>
Mon, 5 Jan 2015 20:45:26 +0000 (21:45 +0100)
- Drop crontrib normalize css in favor of bootstrap normalize
- Drop .t3-table use bootstrap classes instead
- Drop .t3-button use bootstrap classes instead
- Use comments with // that are protected from compiling
- Lighten default button color
- Move Extension Manager SCSS files to t3skin LESS
- Remove copyrights from every included less file
- Remove TYPO3/visual/_module_web_list.less not used anymore
- Remove TYPO3/visual/_module_web_info.less not used anymore
- Add Legacy Support javascript for t3-table

This patch aims to reduce CSS size and remove duplicated
css definitions as much as possible. It may break some stuff
that needs to be cleaned up in a followup.

We need to drop .t3-table and .t3-button to reduce weight of the
css file and make overrides more easy.

Resolves: #64102
Releases: master
Change-Id: Id6195b5aa10984da22af83fdb175af1e286d67d8
Reviewed-on: http://review.typo3.org/35763
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
143 files changed:
typo3/contrib/normalize/normalize.css [deleted file]
typo3/sysext/backend/Classes/Controller/BackendController.php
typo3/sysext/backend/Classes/Controller/ContentElement/ElementInformationController.php
typo3/sysext/backend/Classes/Controller/File/FileUploadController.php
typo3/sysext/backend/Classes/Controller/Wizard/ColorpickerController.php
typo3/sysext/backend/Classes/Form/Element/InlineElement.php
typo3/sysext/backend/Classes/History/RecordHistory.php
typo3/sysext/backend/Classes/Module/ModuleSettings.php
typo3/sysext/backend/Classes/Template/DocumentTemplate.php
typo3/sysext/backend/Classes/Utility/BackendUtility.php
typo3/sysext/backend/Classes/View/ModuleMenuView.php
typo3/sysext/backend/Classes/View/PageLayoutView.php
typo3/sysext/backend/Resources/Private/Templates/login.html
typo3/sysext/backend/Resources/Public/JavaScript/DragUploader.js
typo3/sysext/backend/Resources/Public/JavaScript/LegacyCssClasses.js [new file with mode: 0644]
typo3/sysext/backend/Resources/Public/JavaScript/LoginRefresh.js
typo3/sysext/belog/Resources/Private/Partials/Content/LogEntries.html
typo3/sysext/beuser/Resources/Private/Templates/BackendUser/Compare.html
typo3/sysext/beuser/Resources/Private/Templates/BackendUser/Index.html
typo3/sysext/beuser/Resources/Private/Templates/BackendUser/Online.html
typo3/sysext/beuser/Resources/Private/Templates/Permission/Edit.html
typo3/sysext/beuser/Resources/Private/Templates/Permission/Index.html
typo3/sysext/core/Classes/Database/QueryView.php
typo3/sysext/core/Classes/TypoScript/ConfigurationForm.php
typo3/sysext/core/Documentation/Changelog/master/Breaking-64102-MoveT3TableAndT3ButtonToBootstrap.rst [new file with mode: 0644]
typo3/sysext/dbal/Classes/Controller/ModuleController.php
typo3/sysext/documentation/Resources/Private/Templates/Document/Download.html
typo3/sysext/documentation/Resources/Private/Templates/Document/List.html
typo3/sysext/extensionmanager/Resources/Private/Layouts/Main.html
typo3/sysext/extensionmanager/Resources/Private/Partials/List/Distribution.html
typo3/sysext/extensionmanager/Resources/Private/Partials/List/TerPaginator.html
typo3/sysext/extensionmanager/Resources/Private/Partials/List/TerSingleLine.html
typo3/sysext/extensionmanager/Resources/Private/Partials/List/UpdateFromTer.html
typo3/sysext/extensionmanager/Resources/Private/Scss/helpers/_mixins.scss [deleted file]
typo3/sysext/extensionmanager/Resources/Private/Scss/main.scss [deleted file]
typo3/sysext/extensionmanager/Resources/Private/Scss/modules/_description.scss [deleted file]
typo3/sysext/extensionmanager/Resources/Private/Scss/modules/_tabs.scss [deleted file]
typo3/sysext/extensionmanager/Resources/Private/Scss/page/_base.scss [deleted file]
typo3/sysext/extensionmanager/Resources/Private/Scss/page/_distribution.scss [deleted file]
typo3/sysext/extensionmanager/Resources/Private/Scss/page/_get.scss [deleted file]
typo3/sysext/extensionmanager/Resources/Private/Scss/page/_manage.scss [deleted file]
typo3/sysext/extensionmanager/Resources/Private/Scss/var/_settings.scss [deleted file]
typo3/sysext/extensionmanager/Resources/Private/Templates/Distribution/Show.html
typo3/sysext/extensionmanager/Resources/Private/Templates/List/Distributions.html
typo3/sysext/extensionmanager/Resources/Private/Templates/List/Index.html
typo3/sysext/extensionmanager/Resources/Private/Templates/List/ShowAllVersions.html
typo3/sysext/extensionmanager/Resources/Private/Templates/List/Ter.html
typo3/sysext/extensionmanager/Resources/Private/Templates/List/UnresolvedDependencies.html
typo3/sysext/extensionmanager/Resources/Public/Css/README.txt [deleted file]
typo3/sysext/extensionmanager/Resources/Public/Css/main.css [deleted file]
typo3/sysext/filelist/Classes/FileList.php
typo3/sysext/frontend/Classes/Controller/TranslationStatusController.php
typo3/sysext/impexp/Classes/Controller/ImportExportController.php
typo3/sysext/indexed_search/Resources/Private/Templates/Administration/ExternalDocuments.html
typo3/sysext/indexed_search/Resources/Private/Templates/Administration/Index.html
typo3/sysext/indexed_search/Resources/Private/Templates/Administration/Pages.html
typo3/sysext/indexed_search/Resources/Private/Templates/Administration/Statistic.html
typo3/sysext/indexed_search/Resources/Private/Templates/Administration/StatisticDetails.html
typo3/sysext/indexed_search/Resources/Private/Templates/Administration/WordDetail.html
typo3/sysext/install/Resources/Private/Partials/Action/Common/SubmitButton.html
typo3/sysext/install/Resources/Private/Partials/Action/Step/DatabaseConnect/ConnectDetails.html
typo3/sysext/install/Resources/Private/Partials/Action/Step/DatabaseConnect/LoadDbal.html
typo3/sysext/install/Resources/Private/Partials/Action/Step/DatabaseConnect/UnloadDbal.html
typo3/sysext/install/Resources/Private/Partials/Action/Tool/Configuration/Image.html
typo3/sysext/install/Resources/Private/Partials/Action/Tool/ImportantActions/CoreUpdateButton.html
typo3/sysext/install/Resources/Private/Templates/Action/Step/DatabaseData.html
typo3/sysext/install/Resources/Private/Templates/Action/Step/DatabaseSelect.html
typo3/sysext/install/Resources/Private/Templates/Action/Step/DefaultConfiguration.html
typo3/sysext/install/Resources/Private/Templates/Action/Step/EnvironmentAndFolders.html
typo3/sysext/install/Resources/Private/Templates/BackendModule/ShowEnableInstallToolButton.html
typo3/sysext/linkvalidator/Classes/Report/LinkValidatorReport.php
typo3/sysext/linkvalidator/Resources/Private/Templates/mod_template.html
typo3/sysext/lowlevel/Classes/View/DatabaseIntegrityView.php
typo3/sysext/lowlevel/Resources/Private/Templates/Backend/Configuration.html
typo3/sysext/openid/Resources/Private/Templates/Wizard/Content.html
typo3/sysext/recordlist/Classes/Browser/ElementBrowser.php
typo3/sysext/recordlist/Classes/RecordList/AbstractDatabaseRecordList.php
typo3/sysext/recordlist/Classes/RecordList/DatabaseRecordList.php
typo3/sysext/reports/Classes/Report/Status/Status.php
typo3/sysext/rtehtmlarea/Classes/BrowseLinks.php
typo3/sysext/rtehtmlarea/Classes/SelectImage.php
typo3/sysext/scheduler/Classes/Controller/SchedulerModuleController.php
typo3/sysext/scheduler/Resources/Private/Templates/Backend/SchedulerModule/InfoScreen.html
typo3/sysext/scheduler/Resources/Private/Templates/Backend/SchedulerModule/ListTasks.html
typo3/sysext/sv/Classes/Report/ServicesListReport.php
typo3/sysext/sys_action/Classes/ActionTask.php
typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/_debug_panel.less
typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/_deprecated.less
typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/_element_clipboard.less
typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/_element_csh.less
typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/_element_csm.less
typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/_element_docheader.less
typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/_element_history.less
typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/_element_label.less [new file with mode: 0644]
typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/_element_message.less
typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/_element_modal.less
typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/_element_pagetree.less
typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/_element_pagination.less
typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/_element_panel.less
typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/_element_rte.less
typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/_element_spinner.less
typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/_element_tab.less
typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/_element_table.less
typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/_element_tceforms.less
typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/_element_tree.less
typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/_fonts.less
typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/_login_screen.less
typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/_main_body.less
typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/_main_content.less
typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/_main_form.less
typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/_main_scaffolding.less
typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/_main_type.less [new file with mode: 0644]
typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/_module_extensionmanager.less [new file with mode: 0644]
typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/_module_menu.less
typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/_module_web_list_sysnote.less
typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/_module_web_new_element.less
typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/_topbar.less
typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/structure/_element_move_element.less
typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/structure/_element_version.less
typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/structure/_element_wizard.less
typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/structure/_module_file_list.less
typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/structure/_module_user_ws.less
typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/structure/_module_web_list.less
typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/structure/_module_web_page.less
typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/visual/_element_extjs_icons.less
typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/visual/_element_typoscript.less
typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/visual/_element_version.less
typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/visual/_module_file_list.less
typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/visual/_module_file_upload.less
typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/visual/_module_web_info.less [deleted file]
typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/visual/_module_web_list.less [deleted file]
typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/visual/_module_web_page.less
typo3/sysext/t3skin/Resources/Private/Styles/bootstrap/variables.less
typo3/sysext/t3skin/Resources/Private/Styles/t3skin.less
typo3/sysext/t3skin/Resources/Public/Css/visual/t3skin.css
typo3/sysext/t3skin/Resources/Public/Images/ui-icons_222222_256x240.png [new file with mode: 0644]
typo3/sysext/tstemplate/Classes/Controller/TemplateAnalyzerModuleFunctionController.php
typo3/sysext/tstemplate/Classes/Controller/TypoScriptTemplateInformationModuleFunctionController.php
typo3/sysext/tstemplate/Classes/Controller/TypoScriptTemplateModuleController.php
typo3/sysext/tstemplate/Classes/Controller/TypoScriptTemplateObjectBrowserModuleFunctionController.php
typo3/sysext/version/Classes/Controller/VersionModuleController.php
typo3/sysext/wizard_crpages/Classes/Controller/CreatePagesWizardModuleFunctionController.php
typo3/sysext/wizard_sortpages/Classes/View/SortPagesWizardModuleFunction.php

diff --git a/typo3/contrib/normalize/normalize.css b/typo3/contrib/normalize/normalize.css
deleted file mode 100644 (file)
index 196d223..0000000
+++ /dev/null
@@ -1,423 +0,0 @@
-/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
-
-/**
- * 1. Set default font family to sans-serif.
- * 2. Prevent iOS text size adjust after orientation change, without disabling
- *    user zoom.
- */
-
-html {
-  font-family: sans-serif; /* 1 */
-  -ms-text-size-adjust: 100%; /* 2 */
-  -webkit-text-size-adjust: 100%; /* 2 */
-}
-
-/**
- * Remove default margin.
- */
-
-body {
-  margin: 0;
-}
-
-/* HTML5 display definitions
-   ========================================================================== */
-
-/**
- * Correct `block` display not defined in IE 8/9.
- */
-
-article,
-aside,
-details,
-figcaption,
-figure,
-footer,
-header,
-hgroup,
-main,
-nav,
-section,
-summary {
-  display: block;
-}
-
-/**
- * 1. Correct `inline-block` display not defined in IE 8/9.
- * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
- */
-
-audio,
-canvas,
-progress,
-video {
-  display: inline-block; /* 1 */
-  vertical-align: baseline; /* 2 */
-}
-
-/**
- * Prevent modern browsers from displaying `audio` without controls.
- * Remove excess height in iOS 5 devices.
- */
-
-audio:not([controls]) {
-  display: none;
-  height: 0;
-}
-
-/**
- * Address `[hidden]` styling not present in IE 8/9.
- * Hide the `template` element in IE, Safari, and Firefox < 22.
- */
-
-[hidden],
-template {
-  display: none;
-}
-
-/* Links
-   ========================================================================== */
-
-/**
- * Remove the gray background color from active links in IE 10.
- */
-
-a {
-  background: transparent;
-}
-
-/**
- * Improve readability when focused and also mouse hovered in all browsers.
- */
-
-a:active,
-a:hover {
-  outline: 0;
-}
-
-/* Text-level semantics
-   ========================================================================== */
-
-/**
- * Address styling not present in IE 8/9, Safari 5, and Chrome.
- */
-
-abbr[title] {
-  border-bottom: 1px dotted;
-}
-
-/**
- * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
- */
-
-b,
-strong {
-  font-weight: bold;
-}
-
-/**
- * Address styling not present in Safari 5 and Chrome.
- */
-
-dfn {
-  font-style: italic;
-}
-
-/**
- * Address variable `h1` font-size and margin within `section` and `article`
- * contexts in Firefox 4+, Safari 5, and Chrome.
- */
-
-h1 {
-  font-size: 2em;
-  margin: 0.67em 0;
-}
-
-/**
- * Address styling not present in IE 8/9.
- */
-
-mark {
-  background: #ff0;
-  color: #000;
-}
-
-/**
- * Address inconsistent and variable font size in all browsers.
- */
-
-small {
-  font-size: 80%;
-}
-
-/**
- * Prevent `sub` and `sup` affecting `line-height` in all browsers.
- */
-
-sub,
-sup {
-  font-size: 75%;
-  line-height: 0;
-  position: relative;
-  vertical-align: baseline;
-}
-
-sup {
-  top: -0.5em;
-}
-
-sub {
-  bottom: -0.25em;
-}
-
-/* Embedded content
-   ========================================================================== */
-
-/**
- * Remove border when inside `a` element in IE 8/9.
- */
-
-img {
-  border: 0;
-}
-
-/**
- * Correct overflow displayed oddly in IE 9.
- */
-
-svg:not(:root) {
-  overflow: hidden;
-}
-
-/* Grouping content
-   ========================================================================== */
-
-/**
- * Address margin not present in IE 8/9 and Safari 5.
- */
-
-figure {
-  margin: 1em 40px;
-}
-
-/**
- * Address differences between Firefox and other browsers.
- */
-
-hr {
-  -moz-box-sizing: content-box;
-  box-sizing: content-box;
-  height: 0;
-}
-
-/**
- * Contain overflow in all browsers.
- */
-
-pre {
-  overflow: auto;
-}
-
-/**
- * Address odd `em`-unit font size rendering in all browsers.
- */
-
-code,
-kbd,
-pre,
-samp {
-  font-family: monospace, monospace;
-  font-size: 1em;
-}
-
-/* Forms
-   ========================================================================== */
-
-/**
- * Known limitation: by default, Chrome and Safari on OS X allow very limited
- * styling of `select`, unless a `border` property is set.
- */
-
-/**
- * 1. Correct color not being inherited.
- *    Known issue: affects color of disabled elements.
- * 2. Correct font properties not being inherited.
- * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
- */
-
-button,
-input,
-optgroup,
-select,
-textarea {
-  color: inherit; /* 1 */
-  font: inherit; /* 2 */
-  margin: 0; /* 3 */
-}
-
-/**
- * Address `overflow` set to `hidden` in IE 8/9/10.
- */
-
-button {
-  overflow: visible;
-}
-
-/**
- * Address inconsistent `text-transform` inheritance for `button` and `select`.
- * All other form control elements do not inherit `text-transform` values.
- * Correct `button` style inheritance in Firefox, IE 8+, and Opera
- * Correct `select` style inheritance in Firefox.
- */
-
-button,
-select {
-  text-transform: none;
-}
-
-/**
- * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
- *    and `video` controls.
- * 2. Correct inability to style clickable `input` types in iOS.
- * 3. Improve usability and consistency of cursor style between image-type
- *    `input` and others.
- */
-
-button,
-html input[type="button"], /* 1 */
-input[type="reset"],
-input[type="submit"] {
-  -webkit-appearance: button; /* 2 */
-  cursor: pointer; /* 3 */
-}
-
-/**
- * Re-set default cursor for disabled elements.
- */
-
-button[disabled],
-html input[disabled] {
-  cursor: default;
-}
-
-/**
- * Remove inner padding and border in Firefox 4+.
- */
-
-button::-moz-focus-inner,
-input::-moz-focus-inner {
-  border: 0;
-  padding: 0;
-}
-
-/**
- * Address Firefox 4+ setting `line-height` on `input` using `!important` in
- * the UA stylesheet.
- */
-
-input {
-  line-height: normal;
-}
-
-/**
- * It's recommended that you don't attempt to style these elements.
- * Firefox's implementation doesn't respect box-sizing, padding, or width.
- *
- * 1. Address box sizing set to `content-box` in IE 8/9/10.
- * 2. Remove excess padding in IE 8/9/10.
- */
-
-input[type="checkbox"],
-input[type="radio"] {
-  box-sizing: border-box; /* 1 */
-  padding: 0; /* 2 */
-}
-
-/**
- * Fix the cursor style for Chrome's increment/decrement buttons. For certain
- * `font-size` values of the `input`, it causes the cursor style of the
- * decrement button to change from `default` to `text`.
- */
-
-input[type="number"]::-webkit-inner-spin-button,
-input[type="number"]::-webkit-outer-spin-button {
-  height: auto;
-}
-
-/**
- * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
- * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
- *    (include `-moz` to future-proof).
- */
-
-input[type="search"] {
-  -webkit-appearance: textfield; /* 1 */
-  -moz-box-sizing: content-box;
-  -webkit-box-sizing: content-box; /* 2 */
-  box-sizing: content-box;
-}
-
-/**
- * Remove inner padding and search cancel button in Safari and Chrome on OS X.
- * Safari (but not Chrome) clips the cancel button when the search input has
- * padding (and `textfield` appearance).
- */
-
-input[type="search"]::-webkit-search-cancel-button,
-input[type="search"]::-webkit-search-decoration {
-  -webkit-appearance: none;
-}
-
-/**
- * Define consistent border, margin, and padding.
- */
-
-fieldset {
-  border: 1px solid #c0c0c0;
-  margin: 0 2px;
-  padding: 0.35em 0.625em 0.75em;
-}
-
-/**
- * 1. Correct `color` not being inherited in IE 8/9.
- * 2. Remove padding so people aren't caught out if they zero out fieldsets.
- */
-
-legend {
-  border: 0; /* 1 */
-  padding: 0; /* 2 */
-}
-
-/**
- * Remove default vertical scrollbar in IE 8/9.
- */
-
-textarea {
-  overflow: auto;
-}
-
-/**
- * Don't inherit the `font-weight` (applied by a rule above).
- * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
- */
-
-optgroup {
-  font-weight: bold;
-}
-
-/* Tables
-   ========================================================================== */
-
-/**
- * Remove most spacing between table cells.
- */
-
-table {
-  border-collapse: collapse;
-  border-spacing: 0;
-}
-
-td,
-th {
-  padding: 0;
-}
index a7d3024..65b5b52 100644 (file)
@@ -130,8 +130,6 @@ class BackendController {
                if (!$this->debug) {
                        $this->pageRenderer->loadRequireJsModule('TYPO3/CMS/Backend/LoginRefresh');
                }
-               // Add default BE css
-               $this->pageRenderer->addCssLibrary('contrib/normalize/normalize.css', 'stylesheet', 'all', '', TRUE, TRUE);
 
                // load FlashMessages functionality
                $this->pageRenderer->loadRequireJsModule('TYPO3/CMS/Backend/FlashMessages');
@@ -139,12 +137,15 @@ class BackendController {
                // load Modals
                $this->pageRenderer->loadRequireJsModule('TYPO3/CMS/Backend/Modal');
 
+               // load Legacy CSS Support
+               $this->pageRenderer->loadRequireJsModule('TYPO3/CMS/Backend/LegacyCssClasses');
+
                // load the storage API and fill the UC into the PersistentStorage, so no additional AJAX call is needed
                $this->pageRenderer->loadRequireJsModule('TYPO3/CMS/Backend/Storage', 'function(Storage) {
                        Storage.Persistent.load(' . json_encode($GLOBALS['BE_USER']->uc) . ');
                }');
                $this->css = '';
-               
+
                $this->initializeToolbarItems();
                if (isset($GLOBALS['TBE_STYLES']['dims']['leftMenuFrameW'])) {
                        $this->menuWidth = (int)$GLOBALS['TBE_STYLES']['dims']['leftMenuFrameW'];
@@ -804,4 +805,4 @@ class BackendController {
                return $view;
        }
 
-}
\ No newline at end of file
+}
index a5e6b39..964ba08 100644 (file)
@@ -288,7 +288,7 @@ class ElementInformationController {
 
                        // Download
                        if ($url) {
-                               $downloadLink .= '<a href="' . htmlspecialchars($url) . '" target="_blank" class="t3-button">' .
+                               $downloadLink .= '<a class="btn btn-primary" href="' . htmlspecialchars($url) . '" target="_blank">' .
                                                IconUtility::getSpriteIcon('actions-edit-download') . ' ' .
                                                $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_common.xlf:download', TRUE) .
                                                '</a>';
@@ -370,7 +370,7 @@ class ElementInformationController {
                                </tr>';
                }
 
-               return '<table class="t3-table">' . implode('', $tableRows) . '</table>';
+               return '<table class="table table-striped table-hover">' . implode('', $tableRows) . '</table>';
        }
 
        /**
@@ -441,7 +441,7 @@ class ElementInformationController {
                        return '';
                }
 
-               return '<table id="typo3-showitem" class="t3-table-info">' .
+               return '<table id="typo3-showitem" class="table table-striped table-hover">' .
                                implode('', $tableRows) .
                                '</table>';
        }
@@ -558,7 +558,7 @@ class ElementInformationController {
                }
                $referenceLine = '';
                if (count($infoData)) {
-                       $referenceLine = '<table class="t3-table">' .
+                       $referenceLine = '<table class="table table-striped table-hover">' .
                                        '<thead>' . $infoDataHeader . '</thead>' .
                                        '<tbody>' .
                                        implode('', $infoData) .
@@ -613,7 +613,7 @@ class ElementInformationController {
                        return;
                }
 
-               return '<table class="t3-table">' .
+               return '<table class="table table-striped table-hover">' .
                                '<thead>' . $infoDataHeader . '</thead>' .
                                '<tbody>' .
                                implode('', $infoData) .
index 6362ff4..098a15e 100644 (file)
@@ -175,7 +175,7 @@ class FileUploadController {
                        <div id="c-submit">
                                <input type="hidden" name="redirect" value="' . $this->returnUrl . '" /><br />
                                ' . \TYPO3\CMS\Backend\Form\FormEngine::getHiddenTokenField('tceAction') . '
-                               <input type="submit" value="' . $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.xlf:file_upload.php.submit', TRUE) . '" />
+                               <input class="btn btn-default" type="submit" value="' . $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.xlf:file_upload.php.submit', TRUE) . '" />
                        </div>
                ';
                return $content;
index 4c4f0d2..708c5f7 100644 (file)
@@ -213,9 +213,15 @@ class ColorpickerController extends AbstractWizardController {
                                        <p class="c-head">' . $this->getLanguageService()->getLL('colorpicker_colorValue', TRUE) . '</p>
                                        <table border="0" cellpadding="0" cellspacing="3">
                                                <tr>
-                                                       <td><input type="text" ' . $this->doc->formWidth(7) . ' maxlength="10" name="colorValue" value="' . htmlspecialchars($this->colorValue) . '" /></td>
-                                                       <td style="background-color:' . htmlspecialchars($this->colorValue) . '; border: 1px solid black;">&nbsp;<span style="color: black;">' . $this->getLanguageService()->getLL('colorpicker_black', TRUE) . '</span>&nbsp;<span style="color: white;">' . $this->getLanguageService()->getLL('colorpicker_white', TRUE) . '</span>&nbsp;</td>
-                                                       <td><input type="submit" name="save_close" value="' . $this->getLanguageService()->getLL('colorpicker_setClose', TRUE) . '" /></td>
+                                                       <td>
+                                                               <input type="text" ' . $this->doc->formWidth(7) . ' maxlength="10" name="colorValue" value="' . htmlspecialchars($this->colorValue) . '" />
+                                                       </td>
+                                                       <td style="background-color:' . htmlspecialchars($this->colorValue) . '; border: 1px solid black;">
+                                                               <span style="color: black;">' . $this->getLanguageService()->getLL('colorpicker_black', TRUE) . '</span>&nbsp;<span style="color: white;">' . $this->getLanguageService()->getLL('colorpicker_white', TRUE) . '</span>
+                                                       </td>
+                                                       <td>
+                                                               <input class="btn btn-default" type="submit" name="save_close" value="' . $this->getLanguageService()->getLL('colorpicker_setClose', TRUE) . '" />
+                                                       </td>
                                                </tr>
                                        </table>
 
index 5338dd1..c54a53d 100644 (file)
@@ -858,7 +858,7 @@ class InlineElement {
                        } else {
                                $createNewRelationText = $this->getLanguageService()->sL('LLL:EXT:lang/locallang_core.xlf:cm.createNewRelation', TRUE);
                        }
-                       $item .= ' <a href="#" class="t3-button" onclick="' . htmlspecialchars($onChange) . '" align="abstop">' . IconUtility::getSpriteIcon('actions-document-new', array('title' => $createNewRelationText)) . $createNewRelationText . '</a>';
+                       $item .= ' <a href="#" class="btn btn-default" onclick="' . htmlspecialchars($onChange) . '" align="abstop">' . IconUtility::getSpriteIcon('actions-document-new', array('title' => $createNewRelationText)) . $createNewRelationText . '</a>';
                        $item = '<div class="t3-form-field-group">' . $item . '</div>';
                }
                return $item;
@@ -902,7 +902,7 @@ class InlineElement {
                $browserParams = '|||' . $allowed . '|' . $objectPrefix . '|inline.checkUniqueElement||inline.importElement';
                $onClick = 'setFormValueOpenBrowser(\'' . $mode . '\', \'' . $browserParams . '\'); return false;';
 
-               $item = '<a href="#" class="t3-button" onclick="' . htmlspecialchars($onClick) . '">';
+               $item = '<a href="#" class="btn btn-default" onclick="' . htmlspecialchars($onClick) . '">';
                $item .= IconUtility::getSpriteIcon('actions-insert-record', array('title' => $createNewRelationText));
                $item .= $createNewRelationText . '</a>';
 
@@ -913,7 +913,7 @@ class InlineElement {
                                && $folder->checkActionPermission('add')
                        ) {
                                $maxFileSize = GeneralUtility::getMaxUploadFileSize() * 1024;
-                               $item .= ' <a href="#" class="t3-button t3-drag-uploader"
+                               $item .= ' <a href="#" class="btn btn-default t3-drag-uploader"
                                        style="display:none"
                                        data-dropzone-target="#' . htmlspecialchars($this->inlineNames['object']) . '"
                                        data-insert-dropzone-before="1"
@@ -965,7 +965,7 @@ class InlineElement {
                                $title = $languageService->sL('LLL:EXT:lang/locallang_core.xlf:cm.createnew', TRUE);
                                $icon = 'actions-document-new';
                                $className = 'typo3-newRecordLink';
-                               $attributes['class'] = 't3-button inlineNewButton ' . $this->inlineData['config'][$nameObject]['md5'];
+                               $attributes['class'] = 'btn btn-default inlineNewButton ' . $this->inlineData['config'][$nameObject]['md5'];
                                $attributes['onclick'] = 'return inline.createNewRecord(\'' . $objectPrefix . '\')';
                                if (!empty($conf['inline']['inlineNewButtonStyle'])) {
                                        $attributes['style'] = $conf['inline']['inlineNewButtonStyle'];
@@ -983,14 +983,14 @@ class InlineElement {
                                $title = $languageService->sL('LLL:EXT:lang/locallang_misc.xlf:localizeAllRecords', 1);
                                $icon = 'actions-document-localize';
                                $className = 'typo3-localizationLink';
-                               $attributes['class'] = 't3-button';
+                               $attributes['class'] = 'btn btn-default';
                                $attributes['onclick'] = 'return inline.synchronizeLocalizeRecords(\'' . $objectPrefix . '\', \'localize\')';
                                break;
                        case 'synchronize':
                                $title = $languageService->sL('LLL:EXT:lang/locallang_misc.xlf:synchronizeWithOriginalLanguage', TRUE);
                                $icon = 'actions-document-synchronize';
                                $className = 'typo3-synchronizationLink';
-                               $attributes['class'] = 't3-button inlineNewButton ' . $this->inlineData['config'][$nameObject]['md5'];
+                               $attributes['class'] = 'btn btn-default inlineNewButton ' . $this->inlineData['config'][$nameObject]['md5'];
                                $attributes['onclick'] = 'return inline.synchronizeLocalizeRecords(\'' . $objectPrefix . '\', \'synchronize\')';
                                break;
                        default:
index 48b3af0..cfd2cdf 100644 (file)
@@ -449,7 +449,7 @@ class RecordHistory {
                        <!--
                                History (list):
                        -->
-                       <table class="t3-table" id="typo3-history">
+                       <table class="table table-striped table-hover" id="typo3-history">
                                ' . implode('', $lines) . '
                        </table>';
                if ($this->lastSyslogId) {
index f2244de..78e6f6d 100644 (file)
@@ -379,12 +379,12 @@ class ModuleSettings {
                        // Load button
                        if (in_array('load', $showElements)) {
                                $code .= '
-                                       <input type="submit" name="storeControl[LOAD]" value="Load" /> ';
+                                       <input class="btn btn-default" type="submit" name="storeControl[LOAD]" value="Load" /> ';
                        }
                        // Remove button
                        if (in_array('remove', $showElements)) {
                                $code .= '
-                                       <input type="submit" name="storeControl[REMOVE]" value="Remove" /> ';
+                                       <input class="btn btn-default" type="submit" name="storeControl[REMOVE]" value="Remove" /> ';
                        }
                        $codeTD[] = '<td width="1%">Preset:</td>';
                        $codeTD[] = '<td nowrap="nowrap">' . $code . '&nbsp;&nbsp;</td>';
@@ -393,7 +393,7 @@ class ModuleSettings {
                if (in_array('save', $showElements)) {
                        $onClick = !$storedEntries ? '' : 'if (document.forms[\'' . $this->formName . '\'][\'storeControl[STORE]\'].options[document.forms[\'' . $this->formName . '\'][\'storeControl[STORE]\'].selectedIndex].value<0) return confirm(\'Are you sure you want to overwrite the existing entry?\');';
                        $code = '<input name="storeControl[title]" value="" type="text" max="80" width="25"> ';
-                       $code .= '<input type="submit" name="storeControl[SAVE]" value="Save" onClick="' . htmlspecialchars($onClick) . '" />';
+                       $code .= '<input class="btn btn-default" type="submit" name="storeControl[SAVE]" value="Save" onClick="' . htmlspecialchars($onClick) . '" />';
                        $codeTD[] = '<td nowrap="nowrap">' . $code . '</td>';
                }
                $codeTD = implode('
index 9062a36..b316edf 100644 (file)
@@ -389,6 +389,10 @@ function jumpToUrl(URL) {
        public function __construct() {
                // Initializes the page rendering object:
                $this->getPageRenderer();
+
+               // load Legacy CSS Support
+               $this->pageRenderer->loadRequireJsModule('TYPO3/CMS/Backend/LegacyCssClasses');
+
                // Setting default scriptID:
                if (($temp_M = (string)GeneralUtility::_GET('M')) && $GLOBALS['TBE_MODULES']['_PATHS'][$temp_M]) {
                        $this->scriptID = preg_replace('/^.*\\/(sysext|ext)\\//', 'ext/', $GLOBALS['TBE_MODULES']['_PATHS'][$temp_M] . 'index.php');
@@ -441,7 +445,6 @@ function jumpToUrl(URL) {
                if (!isset($this->pageRenderer)) {
                        $this->pageRenderer = GeneralUtility::makeInstance(\TYPO3\CMS\Core\Page\PageRenderer::class);
                        $this->pageRenderer->setLanguage($GLOBALS['LANG']->lang);
-                       $this->pageRenderer->addCssLibrary($GLOBALS['BACK_PATH'] . 'contrib/normalize/normalize.css', 'stylesheet', 'all', '', TRUE, TRUE);
                        $this->pageRenderer->enableConcatenateFiles();
                        $this->pageRenderer->enableCompressCss();
                        $this->pageRenderer->enableCompressJavascript();
@@ -1288,7 +1291,7 @@ function jumpToUrl(URL) {
         * @return string A <input> tag of the type "submit
         */
        public function t3Button($onClick, $label) {
-               $button = '<input type="submit" onclick="' . htmlspecialchars($onClick) . '; return false;" value="' . htmlspecialchars($label) . '" />';
+               $button = '<input class="btn btn-default" type="submit" onclick="' . htmlspecialchars($onClick) . '; return false;" value="' . htmlspecialchars($label) . '" />';
                return $button;
        }
 
index a53e1bb..c16b78e 100644 (file)
@@ -2473,7 +2473,7 @@ class BackendUtility {
                        }
                }
                $out = implode('', $lines);
-               $out .= '<input type="submit" name="submit" value="Update configuration" />';
+               $out .= '<input class="btn btn-default" type="submit" name="submit" value="Update configuration" />';
                return $out;
        }
 
index 40364d4..b1fc442 100644 (file)
@@ -358,7 +358,7 @@ class ModuleMenuView {
                $buttonLabel = $GLOBALS['BE_USER']->user['ses_backuserid'] ? 'LLL:EXT:lang/locallang_core.xlf:buttons.exit' : 'LLL:EXT:lang/locallang_core.xlf:buttons.logout';
                $buttonForm = '
                <form action="logout.php" target="_top">
-                       <input type="submit" id="logout-submit-button" value="' . $GLOBALS['LANG']->sL($buttonLabel, TRUE) . '" />
+                       <input class="btn btn-default" type="submit" id="logout-submit-button" value="' . $GLOBALS['LANG']->sL($buttonLabel, TRUE) . '" />
                </form>';
                return $buttonForm;
        }
index 632a0cf..c6eb658 100644 (file)
@@ -373,7 +373,7 @@ class PageLayoutView extends \TYPO3\CMS\Recordlist\RecordList\AbstractDatabaseRe
                        // CSH:
                        $out = BackendUtility::cshItem($this->descrTable, ('func_' . $pKey)) . '
                                <div class="table-fit">
-                                       <table class="t3-table typo3-page-pages">' .
+                                       <table class="table table-striped table-hover typo3-page-pages">' .
                                                '<thead>' .
                                                        $this->addelement(1, '', $theData) .
                                                '</thead>' .
index 698fd62..f8d1a4e 100644 (file)
@@ -93,8 +93,7 @@
        </div>
 
        <div class="form-group">
-               <input type="submit" name="commandLI" value="###VALUE_SUBMIT###" id="t3-login-submit" class="form-control" />
-
+               <input class="btn btn-block" type="submit" name="commandLI" value="###VALUE_SUBMIT###" id="t3-login-submit" />
                <div id="t3-login-process" style="display: none;">
                        <i class="fa fa-spin fa-spinner"></i>
                        ###LOGIN_PROCESS###
                <!-- ###INTERFACE_SELECTOR### end -->
 
                <input type="hidden" name="p_field" value="" />
-               <input type="submit" name="commandLO" value="###VALUE_SUBMIT###" id="t3-login-submit" class="form-control" />
+               <input class="btn btn-block" type="submit" name="commandLO" value="###VALUE_SUBMIT###" id="t3-login-submit" />
        </div>
 </div>
 <!-- ###LOGOUT_FORM### end -->
index 7586a49..98e5c67 100644 (file)
@@ -139,7 +139,7 @@ define('TYPO3/CMS/Backend/DragUploader', ['jquery'], function($) {
 
                        // no filelist then create own progress table
                        if (me.$fileList.length === 0) {
-                               me.$fileList = $('<table />').attr('id', 'typo3-filelist').addClass('t3-table t3-upload-queue').html('<tbody></tbody>').hide();
+                               me.$fileList = $('<table />').attr('id', 'typo3-filelist').addClass('table table-striped table-hover t3-upload-queue').html('<tbody></tbody>').hide();
                                if (me.dropZoneInsertBefore) {
                                        me.$fileList.insertAfter(me.$dropzone);
                                } else {
diff --git a/typo3/sysext/backend/Resources/Public/JavaScript/LegacyCssClasses.js b/typo3/sysext/backend/Resources/Public/JavaScript/LegacyCssClasses.js
new file mode 100644 (file)
index 0000000..f34686c
--- /dev/null
@@ -0,0 +1,57 @@
+/*
+ * This file is part of the TYPO3 CMS project.
+ *
+ * It is free software; you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License, either version 2
+ * of the License, or any later version.
+ *
+ * For the full copyright and license information, please read the
+ * LICENSE.txt file that was distributed with this source code.
+ *
+ * The TYPO3 project - inspiring people to share!
+ */
+
+/**
+ * JavaScript replacement for Legacy CSS Classes
+ */
+define('TYPO3/CMS/Backend/LegacyCssClasses', ['jquery'], function($) {
+       var LegacyCssClasses = {
+               replacements: [
+                       {
+                               selector: '.t3-table',
+                               remove: ['t3-table'],
+                               add: ['table', 'table-striped', 'table-hover']
+                       }
+               ]
+       };
+
+       LegacyCssClasses.initialize = function() {
+               $.each(LegacyCssClasses.replacements, function(key, replacement) {
+                       $items = $(replacement.selector);
+                       if ($items.length > 0) {
+                               $items.each(function() {
+                                       $item = $(this);
+                                       if (replacement.remove.length > 0) {
+                                               $.each(replacement.remove, function(oldClassId, oldClassName) {
+                                                       $item.removeClass(oldClassName);
+                                               });
+                                       }
+                                       if (replacement.add.length > 0) {
+                                               $.each(replacement.add, function(newClassId, newClassName) {
+                                                       $item.addClass(newClassName);
+                                               });
+                                       }
+                               });
+                       }
+               });
+       };
+
+       /**
+        * initialize function
+        */
+       return function() {
+               LegacyCssClasses.initialize();
+               return LegacyCssClasses;
+       }();
+
+});
\ No newline at end of file
index 8b917ed..bfc2c68 100644 (file)
@@ -94,7 +94,7 @@ define('TYPO3/CMS/Backend/LoginRefresh', ['jquery'], function($) {
                        )
                );
                LoginRefresh.$timeoutModal.find('.modal-footer').append(
-                       $('<button />', {class: 't3-button', 'data-action': 'refreshSession'}).text(TYPO3.LLL.core.refresh_login_refresh_button).on('click', function() {
+                       $('<button />', {class: 'btn btn-default', 'data-action': 'refreshSession'}).text(TYPO3.LLL.core.refresh_login_refresh_button).on('click', function() {
                                $.ajax({
                                        url: TYPO3.settings.ajaxUrls['BackendLogin::isTimedOut'],
                                        method: 'GET',
@@ -103,7 +103,7 @@ define('TYPO3/CMS/Backend/LoginRefresh', ['jquery'], function($) {
                                        }
                                });
                        }),
-                       $('<button />', {class: 't3-button', 'data-action': 'logout'}).text(TYPO3.LLL.core.refresh_direct_logout_button).on('click', function() {
+                       $('<button />', {class: 'btn btn-default', 'data-action': 'logout'}).text(TYPO3.LLL.core.refresh_direct_logout_button).on('click', function() {
                                top.location.href = TYPO3.configuration.siteUrl + TYPO3.configuration.TYPO3_mainDir + 'logout.php';
                        })
                );
@@ -193,8 +193,8 @@ define('TYPO3/CMS/Backend/LoginRefresh', ['jquery'], function($) {
                        )
                );
                LoginRefresh.$loginForm.find('.modal-footer').append(
-                       $('<button />', {type: 'submit', form: 'beLoginRefresh', class: 't3-button', 'data-action': 'refreshSession'}).text(TYPO3.LLL.core.refresh_login_button),
-                       $('<button />', {class: 't3-button', 'data-action': 'logout'}).text(TYPO3.LLL.core.refresh_direct_logout_button).on('click', function() {
+                       $('<button />', {type: 'submit', form: 'beLoginRefresh', class: 'btn btn-default', 'data-action': 'refreshSession'}).text(TYPO3.LLL.core.refresh_login_button),
+                       $('<button />', {class: 'btn btn-default', 'data-action': 'logout'}).text(TYPO3.LLL.core.refresh_direct_logout_button).on('click', function() {
                                top.location.href = TYPO3.configuration.siteUrl + TYPO3.configuration.TYPO3_mainDir + 'logout.php';
                        })
                );
index 590a7e0..0d03c4a 100644 (file)
@@ -99,7 +99,7 @@
                                <f:format.date format="{settings.dateFormat}">@{dayTimestamp}</f:format.date>
                        </h3>
 
-                       <table class="t3-table">
+                       <table class="table table-striped table-hover">
                                <thead>
                                        <tr>
                                                <th valign="top">
index 4810607..2225e38 100644 (file)
@@ -11,7 +11,7 @@
 </f:section>
 
 <f:section name="content">
-       <table border="0" cellpadding="0" cellspacing="0" id="tx_beuser_compare" class="t3-table">
+       <table border="0" cellpadding="0" cellspacing="0" id="tx_beuser_compare" class="table table-striped table-hover">
                <thead>
                        <tr class="t3-row-header">
                                <th>&nbsp;</th>
index 7b5ec08..ffce70c 100644 (file)
@@ -52,7 +52,7 @@
 
        <f:be.widget.paginate objects="{backendUsers}" as="paginatedBackendUsers" configuration="{itemsPerPage: 50, insertAbove: 1, insertBelow: 1}">
                <div class="table-fit">
-                       <table class="t3-table">
+                       <table class="table table-striped table-hover">
                                <thead>
                                        <tr>
                                                <th class="col-icon"></th>
index 7a6c3a8..5d75ee0 100644 (file)
@@ -10,7 +10,7 @@
 </f:section>
 
 <f:section name="content">
-       <table class="t3-table">
+       <table class="table table-striped table-hover">
                <thead>
                        <tr>
                                <th><f:translate key="userName" /> / <f:translate key="realName" /></th>
index a54f780..b15fc60 100644 (file)
@@ -34,7 +34,7 @@
                </f:if>
 
 
-               <table class="t3-table" id="typo3-permissionMatrix">
+               <table class="table table-striped table-hover" id="typo3-permissionMatrix">
                        <thead>
                        <tr>
                                <th></th>
index 0724327..5370bcf 100644 (file)
@@ -17,7 +17,7 @@
        </div>
 
        <div class="table-fit">
-               <table class="t3-table" id="typo3-permissionList">
+               <table class="table table-striped table-hover" id="typo3-permissionList">
                        <thead>
                        <tr>
                                <th colspan="2">&nbsp;</th>
index 74b6bd5..a83c721 100644 (file)
@@ -71,7 +71,8 @@ class QueryView {
        public function form() {
                $out = '
                Search Word:<BR>
-               <input type="search" name="SET[sword]" value="' . htmlspecialchars($GLOBALS['SOBE']->MOD_SETTINGS['sword']) . '"' . $GLOBALS['TBE_TEMPLATE']->formWidth(20) . '><input type="submit" name="submit" value="Search All Records">
+               <input type="search" name="SET[sword]" value="' . htmlspecialchars($GLOBALS['SOBE']->MOD_SETTINGS['sword']) . '"' . $GLOBALS['TBE_TEMPLATE']->formWidth(20) . '>
+               <input class="btn btn-default" type="submit" name="submit" value="Search All Records">
                ';
                return $out;
        }
@@ -103,8 +104,19 @@ class QueryView {
                $TDparams = ' nowrap="nowrap" class="bgColor4"';
                $tmpCode = '
                <table border="0" cellpadding="3" cellspacing="1">
-               <tr' . $TDparams . '><td><select name="storeControl[STORE]" onChange="document.forms[0][\'storeControl[title]\'].value= this.options[this.selectedIndex].value!=0 ? this.options[this.selectedIndex].text : \'\';">' . implode(LF, $opt) . '</select><input type="submit" name="storeControl[LOAD]" value="Load"></td></tr>
-               <tr' . $TDparams . '><td nowrap><input name="storeControl[title]" value="" type="text" max="80"' . $GLOBALS['SOBE']->doc->formWidth() . '><input type="submit" name="storeControl[SAVE]" value="Save" onClick="if (document.forms[0][\'storeControl[STORE]\'].options[document.forms[0][\'storeControl[STORE]\'].selectedIndex].value<0) return confirm(\'Are you sure you want to overwrite the existing query in this action?\');"><input type="submit" name="storeControl[REMOVE]" value="Remove"></td></tr>
+                       <tr' . $TDparams . '>
+                               <td>
+                                       <select name="storeControl[STORE]" onChange="document.forms[0][\'storeControl[title]\'].value= this.options[this.selectedIndex].value!=0 ? this.options[this.selectedIndex].text : \'\';">' . implode(LF, $opt) . '</select>
+                                       <input class="btn btn-default" type="submit" name="storeControl[LOAD]" value="Load">
+                               </td>
+                       </tr>
+                       <tr' . $TDparams . '>
+                               <td nowrap>
+                                       <input name="storeControl[title]" value="" type="text" max="80"' . $GLOBALS['SOBE']->doc->formWidth() . '>
+                                       <input class="btn btn-default" type="submit" name="storeControl[SAVE]" value="Save" onClick="if (document.forms[0][\'storeControl[STORE]\'].options[document.forms[0][\'storeControl[STORE]\'].selectedIndex].value<0) return confirm(\'Are you sure you want to overwrite the existing query in this action?\');">
+                                       <input class="btn btn-default" type="submit" name="storeControl[REMOVE]" value="Remove">
+                               </td>
+                       </tr>
                </table>
                ';
                return $tmpCode;
@@ -406,7 +418,7 @@ class QueryView {
                                if (count($rowArr)) {
                                        $out .= '<textarea name="whatever" rows="20" wrap="off"' . $GLOBALS['SOBE']->doc->formWidthText($this->formW, '', 'off') . ' class="fixed-font">' . GeneralUtility::formatForTextarea(implode(LF, $rowArr)) . '</textarea>';
                                        if (!$this->noDownloadB) {
-                                               $out .= '<BR><input type="submit" name="download_file" value="Click to download file" onClick="window.location.href=\'' . $this->downloadScript . '\';">';
+                                               $out .= '<br><input class="btn btn-default" type="submit" name="download_file" value="Click to download file" onClick="window.location.href=\'' . $this->downloadScript . '\';">';
                                        }
                                        // Downloads file:
                                        if (GeneralUtility::_GP('download_file')) {
index 4ea3a5f..11b5515 100644 (file)
@@ -130,7 +130,7 @@ class ConfigurationForm extends \TYPO3\CMS\Core\TypoScript\ExtendedTemplateServi
                }
                $content .= $addFields;
                $content .= $printFields;
-               $content .= '<input type="submit" name="submit" value="' . $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_tsfe.xlf:update', TRUE) . '" id="configuration-submit-' . htmlspecialchars($extKey) . '" />';
+               $content .= '<input class="btn btn-default" type="submit" name="submit" value="' . $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_tsfe.xlf:update', TRUE) . '" id="configuration-submit-' . htmlspecialchars($extKey) . '" />';
                $example = $this->ext_displayExample();
                $content .= $example ? '<hr/>' . $example : '';
                return $content;
diff --git a/typo3/sysext/core/Documentation/Changelog/master/Breaking-64102-MoveT3TableAndT3ButtonToBootstrap.rst b/typo3/sysext/core/Documentation/Changelog/master/Breaking-64102-MoveT3TableAndT3ButtonToBootstrap.rst
new file mode 100644 (file)
index 0000000..16e4672
--- /dev/null
@@ -0,0 +1,30 @@
+===========================================================
+Breaking: #64102 - Move t3-table and t3-button to bootstrap
+===========================================================
+
+Description
+===========
+
+In transition to full boostrap coverage and streamlining the backend, we are dropping the support for the css classes
+.t3-table and .t3-button. We are replacing them with the corresponding bootstrap css classes for tables and buttons.
+See http://getbootstrap.com/css/#tables and http://getbootstrap.com/css/#buttons for more details.
+
+
+Impact
+======
+
+Custom implementations of tables and and buttons in backendmodules will lose the TYPO3 default styling.
+
+
+Affected installations
+======================
+
+Extensions that provide custom backend modules that are using the css classes .t3-table / .t3-button
+
+
+Migration
+=========
+
+For tables we recommend the usage of the css class combination "table table-striped table-hover" instead of "t3-table".
+
+For buttons we recommend the usage of the css class combination "btn btn-default" instead of "t3-button".
index a9a88a7..a50f7ce 100644 (file)
@@ -179,7 +179,12 @@ function updateQryForm(s) {
            <tr id="tx-dbal-qrygroup"><th>GROUP BY</th><td><input name="tx_dbal[GROUP]" value="' . $input['GROUP'] . '" type="text" size="30" maxsize="100" /></td></tr>
            <tr id="tx-dbal-qryorder"><th>ORDER BY</th><td><input name="tx_dbal[ORDER]" value="' . $input['ORDER'] . '" type="text" size="30" maxsize="100" /></td></tr>
            <tr id="tx-dbal-qrylimit"><th>LIMIT</th><td><input name="tx_dbal[LIMIT]" value="' . $input['LIMIT'] . '" type="text" size="30" maxsize="100" /></td></tr>
-                       <tr><td></td><td style="text-align:right;"><input type="submit" value="CHECK" /></td></tr>
+               <tr>
+                       <td></td>
+                       <td style="text-align:right;">
+                               <input class="btn btn-default" type="submit" value="CHECK" />
+                       </td>
+               </tr>
                        <script type="text/javascript">
 /*<![CDATA[*/
 updateQryForm(\'' . $input['QUERY'] . '\');
@@ -203,8 +208,16 @@ updateQryForm(\'' . $input['QUERY'] . '\');
                }
                $out .= '<pre>' . htmlspecialchars($qry) . '</pre></td></tr>';
                $out .= '
-                       <tr class="tableheader bgColor5"><th colspan="2">RAW SQL check</th></tr>
-                       <tr><td colspan="2" style="text-align:right;"><textarea name="tx_dbal[RAWSQL]" cols="60" rows="5">' . $input['RAWSQL'] . '</textarea><br /><input type="submit" value="CHECK" /></td></tr>';
+                       <tr class="tableheader bgColor5">
+                               <th colspan="2">RAW SQL check</th>
+                       </tr>
+                       <tr>
+                               <td colspan="2" style="text-align:right;">
+                                       <textarea name="tx_dbal[RAWSQL]" cols="60" rows="5">' . $input['RAWSQL'] . '</textarea>
+                                       <br />
+                                       <input class="btn btn-default" type="submit" value="CHECK" />
+                               </td>
+                       </tr>';
                if (!empty($input['RAWSQL'])) {
                        $out .= '<tr class="bgColor4">';
                        $parseResult = $GLOBALS['TYPO3_DB']->SQLparser->parseSQL($input['RAWSQL']);
index 3153fdb..33e25d7 100644 (file)
@@ -16,7 +16,7 @@
                <div class="typo3-documentation-headerRowRight">
                </div>
        </div>
-       <table id="typo3-documentation-download" class="t3-table typo3-documentation-list">
+       <table id="typo3-documentation-download" class="table table-striped table-hover typo3-documentation-list">
                <thead>
                <tr>
                        <th><f:translate key="documentation.title" /></th>
index 8d624b1..8da13db 100644 (file)
@@ -19,7 +19,7 @@
                </div>
        </div>
 
-       <table id="typo3-documentation-list" class="t3-table typo3-documentation-list">
+       <table id="typo3-documentation-list" class="table table-striped table-hover typo3-documentation-list">
                <thead>
                        <tr>
                                <th><f:translate key="tx_documentation_domain_model_document.title" /></th>
index a8e884e..d3a3c7b 100644 (file)
@@ -4,8 +4,7 @@
 
        includeCssFiles="{
                0:'{f:uri.resource(path:\'Contrib/jQueryUI/jquery-ui-1.10.3.custom.min.css\')}',
-               1:'{f:uri.resource(path:\'Contrib/LoadMask/jquery.loadmask.css\')}',
-               2:'{f:uri.resource(path:\'Css/main.css\')}'
+               1:'{f:uri.resource(path:\'Contrib/LoadMask/jquery.loadmask.css\')}'
        }"
        includeJsFiles="{
                1:'{f:uri.resource(path:\'Contrib/jQueryUI/jquery-ui-1.10.3.min.js\')}',
index 1182094..94ea42c 100644 (file)
@@ -9,7 +9,7 @@
                        />
                <div class="distribution-hover">
                        <div class="distribution-hover-inner">
-                               <dl class="description-horizontal">
+                               <dl class="dl-horizontal">
                                         <dt><f:translate key="extensionList.distribution.title" /></dt>
                                        <dd>{distribution.title}</dd>
                                        <dt><f:translate key="extensionList.distribution.key" /></dt>
@@ -30,7 +30,7 @@
                        </f:link.action>
                </h2>
                <div class="distribution-install">
-                       <f:link.action action="installDistribution" controller="Download" arguments="{extension:distribution}" class="t3-button t3-button-action-installdistribution">
+                       <f:link.action action="installDistribution" controller="Download" arguments="{extension:distribution}" class="btn btn-default t3-button-action-installdistribution">
                                <span class="fa fa-cloud-download">&nbsp;</span><f:translate key="extensionList.installDistribution">Install</f:translate>
                        </f:link.action>
                        <f:if condition="{official}">
index 1800ad3..218bb22 100644 (file)
@@ -1,5 +1,5 @@
 <f:be.widget.paginate objects="{extensions}" as="paginatedExtensions" configuration="{itemsPerPage: 10, maximumNumberOfLinks: 2}">
-       <table id="terTable" class="t3-table typo3-extension-list">
+       <table id="terTable" class="table table-striped table-hover typo3-extension-list">
                <f:if condition="{showVersionList}">
                        <f:then>
                                <f:render partial="List/TerShowVersionsTable.html" arguments="{paginatedExtensions:paginatedExtensions}" />
index 57c1309..8388a9e 100644 (file)
@@ -31,6 +31,6 @@
                <div class="author-email">{extension.authorEmail}</div>
        </div>
 </td>
-<td class="state {extension.stateString}">
-       {extension.stateString}
+<td>
+       <span class="label label-{extension.stateString}">{extension.stateString}</span>
 </td>
index 3cd6e03..d85cbdb 100644 (file)
@@ -9,6 +9,7 @@
                {f:translate(key: 'extensionList.updateFromTer.lastUpdate.noInfo')}
        </span>
        <input
+               class="btn btn-default"
                type="submit"
                value="{f:translate(key: 'extensionList.updateFromTer.buttonLabel')}" />
 </f:form>
diff --git a/typo3/sysext/extensionmanager/Resources/Private/Scss/helpers/_mixins.scss b/typo3/sysext/extensionmanager/Resources/Private/Scss/helpers/_mixins.scss
deleted file mode 100644 (file)
index 0cce7ff..0000000
+++ /dev/null
@@ -1,99 +0,0 @@
-// SASS MIXINS
-$useIEFilters: 0;
-
-// clearfix
-@mixin clearfix {
-       &:before,
-       &:after {
-               content: " "; // 1
-               display: table; // 2
-       }
-       &:after {
-               clear: both;
-       }
-}
-
-// border-radius
-@mixin border-radius ($values) {
-       -webkit-border-radius: $values;
-          -moz-border-radius: $values;
-               border-radius: $values;
-}
-
-// box-shadow
-@mixin box-shadow ($values) {
-       -webkit-box-shadow: $values;
-               box-shadow: $values;
-}
-
-// linear-gradient
-@mixin linear-gradient($preset, $from, $to, $ie: $useIEFilters) {
-       background-color: $preset;
-       background-image: -webkit-gradient(linear, left top, left bottom, from($from), to($to));
-       background-image: -webkit-linear-gradient(top, $from, $to);
-       background-image:    -moz-linear-gradient(top, $from, $to);
-       background-image:     -ms-linear-gradient(top, $from, $to);
-       background-image:      -o-linear-gradient(top, $from, $to);
-       background-image:         linear-gradient(to bottom, $from, $to);
-
-       @if $ie == 1 {
-               filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#{$from}', endColorstr='#{$to}');
-       }
-}
-
-// rotate
-@mixin rotate ($deg) {
-       -webkit-transform: rotate(#{$deg}deg);
-          -moz-transform: rotate(#{$deg}deg);
-            -o-transform: rotate(#{$deg}deg);
-           -ms-transform: rotate(#{$deg}deg);
-               transform: rotate(#{$deg}deg);
-}
-
-// scale
-@mixin scale ($size) {
-       -webkit-transform: scale(#{$size});
-          -moz-transform: scale(#{$size});
-            -o-transform: scale(#{$size});
-           -ms-transform: scale(#{$size});
-               transform: scale(#{$size});
-}
-
-// transform
-@mixin transform ($values) {
-       -webkit-transform: #{$values};
-          -moz-transform: #{$values};
-            -o-transform: #{$values};
-           -ms-transform: #{$values};
-               transform: #{$values};
-}
-
-// transition
-@mixin transition ($value) {
-       -webkit-transition: $value;
-          -moz-transition: $value;
-            -o-transition: $value;
-           -ms-transition: $value;
-               transition: $value;
-}
-
-// box-sizing
-@mixin box-sizing ($type: border-box) {
-       -webkit-box-sizing: $type;
-          -moz-box-sizing: $type;
-               box-sizing: $type;
-}
-
-// Hardware Xalleration
-@mixin xallerate ($values: '') {
-       @include transform(translate3d(0,0,0) #{$values});
-}
-
-// colors
-@mixin alpha { color: #f14400; }
-@mixin beta { color: #f4bd00; }
-@mixin stable { color: #3db900; }
-@mixin experimental { color: #000; }
-@mixin test { color: #000; }
-@mixin obsolete { color: #8c8c8c; }
-@mixin excludeFromUpdates { color: #000; }
\ No newline at end of file
diff --git a/typo3/sysext/extensionmanager/Resources/Private/Scss/main.scss b/typo3/sysext/extensionmanager/Resources/Private/Scss/main.scss
deleted file mode 100644 (file)
index bc32b39..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-/*
- *  Created: 2012-08-13
- *
- *  CSS in SASS's SCSS dialect for
- *  TYPO3 Extension Manager
- *  Questions can be submitted to info@drublic.de
- *
- */
-
-// Import Variables
-@import "var/settings";
-
-// Some helpers
-@import "helpers/mixins";
-
-// Import Modules
-@import "modules/tabs",
-               "modules/description";
-
-// Appearance of the page
-@import "page/base",
-               "page/manage",
-               "page/get",
-               "page/distribution";
\ No newline at end of file
diff --git a/typo3/sysext/extensionmanager/Resources/Private/Scss/modules/_description.scss b/typo3/sysext/extensionmanager/Resources/Private/Scss/modules/_description.scss
deleted file mode 100644 (file)
index 9f5f7d3..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-.description-horizontal {
-       @include clearfix();
-       margin-top: 0;
-       dt {
-               font-weight: bold;
-               float: left;
-               width: 60px;
-               clear: left;
-               overflow: hidden;
-               text-overflow: ellipsis;
-               white-space: nowrap;
-       }
-       dd {
-               margin-left: 70px;
-       }
-       &.description-horizontal-wide {
-               dt {
-                       width: 100px;
-               }
-               dd {
-                       margin-left: 110px;
-               }
-       }
-}
\ No newline at end of file
diff --git a/typo3/sysext/extensionmanager/Resources/Private/Scss/modules/_tabs.scss b/typo3/sysext/extensionmanager/Resources/Private/Scss/modules/_tabs.scss
deleted file mode 100644 (file)
index 980691e..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-// Tabs
-#typo3-extension-main-menu .tabs ul,
-#typo3-extension-configuration-forms .tabs ul {
-       list-style: none;
-       padding: 0;
-       margin-bottom: -1px;
-
-       // Clearfix
-       &:after {
-               display: table;
-               content: "";
-               clear: both;
-       }
-
-       > li {
-
-               cursor: pointer;
-
-               &.ui-tabs-active a,
-               a.current {
-                       background: white;
-                       color: black;
-                       border-bottom: 0;
-
-                       padding-top: 4px;
-
-                       cursor: default;
-               }
-
-               a {
-                       @include border-radius(4px 4px 0 0);
-
-                       float: left;
-                       height: 22px;
-                       background: #dadada;
-
-                       padding: 4px 15px;
-                       margin-top: -1px;
-                       margin-right: 2px;
-                       border: 1px solid #adadad;
-
-                       color: #606060;
-
-                       outline: none;
-
-                       &:hover {
-                               background-color: #eee;
-                               border-color: #adadad;
-                               color: #606060;
-                       }
-               }
-       }
-}
diff --git a/typo3/sysext/extensionmanager/Resources/Private/Scss/page/_base.scss b/typo3/sysext/extensionmanager/Resources/Private/Scss/page/_base.scss
deleted file mode 100644 (file)
index d706a40..0000000
+++ /dev/null
@@ -1,180 +0,0 @@
-
-
-.ui-widget-header {
-       background: none;
-       border: none;
-       font-weight: normal;
-}
-
-.dataTables_info {
-       font-size: 10px;
-       color: #444;
-       float: left;
-}
-
-.paging_two_button .ui-button {
-       float: left;
-       cursor: pointer;
-}
-
-.paging_full_numbers .ui-button {
-       padding: 2px 6px;
-       margin: 0;
-       cursor: pointer;
-       color: #333 !important;
-}
-
-.dataTables_paginate .ui-button {
-       margin-right: -0.1em !important;
-}
-
-.paging_full_numbers {
-       float: right;
-}
-
-.dataTables_paginate {
-       width: auto;
-}
-
-#typo3-extension-configuration-forms  {
-       min-width: 400px;
-       max-width: 900px;
-
-       .category {
-               background-repeat: repeat-x;
-               background-color: #fff;
-               border: 1px solid #adadad;
-               padding: 15px;
-       }
-
-       .group {
-               margin-bottom: 30px;
-
-               label {
-                       display: block;
-                       padding-bottom: 10px;
-               }
-
-               input[type=text] {
-                       width: 300px;
-               }
-       }
-}
-
-#typo3-extension-configuration-forms #typo3-docheader-row2 .back {
-       float: right;
-}
-
-
-#typo3-extension-configuration-forms input.submit {
-       margin-top: 10px;
-}
-
-#typo3-extension-configuration-forms .error,
-#typo3-extension-configuration-forms .invalid {
-       @include border-radius(0 4px 4px 0);
-       @include box-shadow(0 0 6px #ddd);
-
-       /* supply height to ensure consistent positioning for every browser */
-       height: 15px;
-       background-color: #ff2262;
-       border: 1px solid #e1e16d;
-       font-size: 11px;
-       color: #000;
-       padding: 3px 10px;
-       margin-left: -2px;
-}
-
-.t3-table td.alpha { @include alpha; }
-.t3-table td.beta { @include beta; }
-.t3-table td.stable { @include stable; }
-.t3-table td.experimental { @include experimental; }
-.t3-table td.test { @include test; }
-.t3-table td.obsolete { @include obsolete; }
-.t3-table td.excludeFromUpdates { @include excludeFromUpdates; }
-
-.alpha,
-.beta,
-.stable,
-.experimental,
-.test,
-.obsolete,
-.excludeFromUpdates {
-       font-weight: bold;
-       color: #fff;
-}
-
-.alpha {
-       color: $alpha;
-}
-.beta {
-       color: $beta;
-}
-.stable {
-       color: $stable;
-}
-.experimental {
-       color: $experimental;
-}
-.test {
-       color: $test;
-}
-.obsolete {
-       color: $obsolete;
-}
-.excludeFromUpdates {
-       color: $excludeFromUpdates;
-}
-
-#typo3-extension-configuration-forms .info {
-       color: #666;
-       font-weight: normal;
-}
-
-.typo3-extension-list tr.installed td {
-       background-color: #c8ffaa;
-}
-
-.typo3-extension-list tr.available td {
-       background-color: #E1E1aa;
-}
-
-.typo3-extension-manager .insecure {
-       color: #ff2262;
-}
-
-.typo3-extension-manager .outdated {
-       color: #0c08ff;
-}
-
-.typo3-extension-manager form#extensionUploadForm {
-       margin-bottom: 0;
-
-       div.control-group:last-child {
-               margin-bottom: 0;
-       }
-}
-
-
-.typo3-extension-list .inactive {
-       color: rgb(170, 170, 170);
-}
-
-.headerTooltip,
-.tooltip {
-       @include box-shadow(2px 2px 11px #666);
-
-       display: none;
-       width: 400px;
-       background-color: #ffa;
-       border: 1px solid #cc9;
-       padding: 3px;
-       font-size: 13px;
-       z-index: 1000;
-}
-
-.headerTooltip {
-       width: 150px;
-}
-
-p { padding-bottom: 20px; }
diff --git a/typo3/sysext/extensionmanager/Resources/Private/Scss/page/_distribution.scss b/typo3/sysext/extensionmanager/Resources/Private/Scss/page/_distribution.scss
deleted file mode 100644 (file)
index 174d390..0000000
+++ /dev/null
@@ -1,128 +0,0 @@
-/**
- * Extension List View
- **/
-.distribution {
-       border: 1px solid darken($gray-lighter,15%);
-       background-color: $gray-lighter;
-       margin-bottom: 20px;
-       margin-left: 20px;
-       width: 300px;
-       float: left;
-       &:hover {
-               background-color: darken($gray-lighter,3%);
-               .distribution-hover {
-                       top: 0px;
-                       opacity: 1;
-               }
-               .distribution-more {
-                       text-decoration: underline;
-               }
-       }
-}
-.distribution-holder {
-       @include clearfix;
-       top: 0px;
-       bottom: 0px;
-       margin-left: -20px;
-}
-.distribution-image {
-       position: relative;
-       width: 300px;
-       height: 225px;
-       overflow: hidden;
-       img {
-               display: block;
-               height: 100%;
-               width: 100%;
-       }
-}
-.distribution-hover {
-       background-color: $gray-lighter;
-       position: absolute;
-       top: 100%;
-       left: 0px;
-       width: 300px;
-       height: 225px;
-       overflow: hidden;
-       opacity: 0;
-       @include transition(all 0.2s ease-in-out);
-}
-.distribution-hover-inner {
-       padding: 15px;
-}
-.distribution-meta {
-       border-top: 1px solid darken($gray-lighter,10%);
-       padding: 15px;
-       .distribution-title {
-               margin: 0;
-               overflow: hidden;
-               white-space: nowrap;
-               text-overflow: ellipsis;
-               font-size: 14px;
-       }
-       .distribution-install {
-               margin-top: 0.5em;
-       }
-       .t3-button {
-               margin: 0;
-               padding-right: 8px;
-       }
-       .distribution-official {
-               border: 1px solid $brand-color;
-               background-color: $brand-color;
-               border-radius: 2px;
-               display: inline-block;
-               padding: 3px 8px;
-               vertical-align: middle;
-               color: #FFFFFF;
-       }
-}
-
-
-/**
- * Extension Detail View
- **/
-.distribution-detail-flashmessage {
-       margin-bottom: 2.5em;
-       p {
-               padding-bottom: 0;
-       }
-}
-.distribution-detail {
-       @include clearfix();
-       min-width: 750px;
-}
-.distribution-detail-previewpane {
-       float: left;
-       margin-right: 30px;
-}
-.distribution-detail-preview {
-       display: block;
-       border: 1px solid darken($gray-lighter,15%);
-}
-.distribution-detail-body {
-       overflow: hidden;
-       zoom: 1;
-}
-.distribution-detail-header {
-       h1 {
-               margin-bottom: 0.5em;
-       }
-       p {
-               padding: 0px;
-               max-width: 500px;
-               margin-bottom: 1.25em;
-       }
-       margin-bottom: 2.5em;
-}
-.distribution-detail-summary {
-       margin-top: 2.5em;
-       margin-bottom: 2.5em;
-}
-.distribution-installed {
-       hr {
-               margin: 2.5em 0;
-               border: 0;
-               border-top: 1px solid darken($gray-lighter,15%);
-       }
-}
\ No newline at end of file
diff --git a/typo3/sysext/extensionmanager/Resources/Private/Scss/page/_get.scss b/typo3/sysext/extensionmanager/Resources/Private/Scss/page/_get.scss
deleted file mode 100644 (file)
index ead3438..0000000
+++ /dev/null
@@ -1,110 +0,0 @@
-
-// Loader
-#terTableWrapper {
-       position: relative;
-
-       .splash-receivedata {
-               display: none;
-
-               position: absolute;
-               top: 50px;
-               left: 50%;
-               margin: 0 0 0 -150px;
-
-               a {
-                       display: inline-block;
-                       width: 200px;
-                       vertical-align: top;
-                       padding: 3px 20px;
-               }
-
-               &.is-shown {
-                       display: block;
-               }
-       }
-
-       .spinner {
-               display: inline-block;
-       }
-
-       .ui-icon {
-               width: 16px;
-               height: 16px;
-               background-image: url('../Images/ui-icons_222222_256x240.png');
-               background-position: -64px -16px;
-       }
-}
-
-.time-since-last-update {
-       font-weight: bold;
-       padding-right: 0.4em;
-       cursor: help;
-}
-
-.is-loading {
-       opacity: 0;
-}
-
-// If something is hidden
-.is-hidden {
-       display: none;
-}
-
-
-.typo3-extension-list {
-
-       // Import extension
-       .t3-icon,
-       .t3-icon:hover {
-               border: none;
-               background-color: transparent;
-       }
-
-       // Hide author for now
-       .author {
-               display: none;
-       }
-}
-
-
-// Show all versions
-.versions-all {
-       display: inline-block;
-       width: 20px;
-       text-indent: -200px;
-       overflow: hidden;
-}
-
-.currentVersionInfo {
-       padding: 0 0 20px 0;
-
-       td { padding: 4px 0; }
-       th { font-weight: normal; color: #8c8c8c; padding: 4px 20px 4px 0; }
-}
-
-span.ter-ext-state {
-       padding: 0 0 0 5px;
-       font-weight: bold;
-       text-transform: capitalize;
-}
-
-span.ter-ext-state-obsolete {
-       color: #8c8c8c;
-       font-weight: normal;
-}
-
-span.ter-ext-state-stable {
-       color: #3db900;
-}
-
-span.ter-ext-state-beta {
-       color: #f4bd00;
-}
-
-span.ter-ext-state-alpha {
-       color: #f14400;
-}
-
-#typo3-docbody form.download {
-       margin-bottom: 0;
-}
\ No newline at end of file
diff --git a/typo3/sysext/extensionmanager/Resources/Private/Scss/page/_manage.scss b/typo3/sysext/extensionmanager/Resources/Private/Scss/page/_manage.scss
deleted file mode 100644 (file)
index f75d0b4..0000000
+++ /dev/null
@@ -1,102 +0,0 @@
-
-.typo3-extensionmanager-headerRowLeft {
-       display: inline-block;
-
-       .typo3-extensionmanager-searchTerFieldWrapper {
-               display: inline-block;
-               position: relative;
-
-               input {
-                       height: 15px;
-               }
-
-               .t3-icon-input-clear {
-                       position: absolute;
-                       right: 3px;
-                       top: 4px;
-               }
-       }
-}
-
-// Upload extension
-.headerRow { overflow: auto; width: 100% }
-
-.typo3-extensionmanager-headerRowLeft {
-       float: left;
-}
-
-.typo3-extensionmanager-headerRowRight {
-       float: right;
-}
-
-.ui-toolbar {
-       margin-bottom: 5px;
-
-       .dataTables_filter {
-               float: left;
-       }
-}
-
-
-
-// Table
-.typo3-extension-list {
-       th {
-               min-width: 53px;
-               cursor: pointer;
-
-               .DataTables_sort_icon {
-                       display: inline-block;
-                       vertical-align: middle;
-                       margin-left: 5px;
-
-                       &.ui-icon-carat-2-n-s {
-                               background: none;
-                       }
-               }
-       }
-
-       .ext-icon {
-               max-height: 16px;
-               width: auto;
-       }
-}
-
-// Paginator
-.dataTables_info {
-       display: none;
-}
-
-.dataTables_paginate {
-       float: left;
-       margin: 10px 0 0;
-}
-
-.uploadForm {
-       background-color: #ededed;
-       border-top: 1px solid #cdcdcd;
-       border-bottom: 1px solid #cdcdcd;
-       padding: 12px;
-       margin-bottom: 24px;
-
-       form {
-               .control-group {
-                       clear: both;
-                       margin-bottom: 5px;
-               }
-
-               label {
-                       float: left;
-                       height: 20px;
-                       padding: 4px 0;
-                       line-height: 20px;
-                       width: 90px;
-               }
-
-               .control {
-                       min-height: 20px;
-                       padding: 4px 0;
-                       margin-left: 110px;
-               }
-       }
-}
diff --git a/typo3/sysext/extensionmanager/Resources/Private/Scss/var/_settings.scss b/typo3/sysext/extensionmanager/Resources/Private/Scss/var/_settings.scss
deleted file mode 100644 (file)
index 970bc8a..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-// Colors
-$gray-darker:         lighten(#000000, 13.5%);  // #222222
-$gray-dark:           lighten(#000000, 20%);    // #333333
-$gray:                lighten(#000000, 33.5%);  // #555555
-$gray-medium:         lighten(#000000, 60%);    // #999999
-$gray-light:          lighten(#000000, 92%);    // #EBEBEB
-$gray-lighter:        lighten(#000000, 98%);    // #FAFAFA
-$brand-color:         #ff8600;
-
-$alpha:               #f14400;
-$beta:                #f4bd00;
-$stable:              #3db900;
-$experimental:        #000;
-$test:                #000;
-$obsolete:            #8c8c8c;
-$excludeFromUpdates:  #000;
\ No newline at end of file
index fb843bc..1effe6b 100644 (file)
@@ -26,7 +26,7 @@
                                <f:if condition="{distributionActive}">
                                        <f:else>
                                                <li>
-                                                       <f:link.action action="installDistribution" controller="Download" arguments="{extension:extension}" class="t3-button t3-button-action-installdistribution">
+                                                       <f:link.action action="installDistribution" controller="Download" arguments="{extension:extension}" class="btn btn-default t3-button-action-installdistribution">
                                                                <f:be.buttons.icon icon="actions-system-extension-import" /><f:translate key="extensionList.installDistribution">Install</f:translate>
                                                        </f:link.action>
                                                </li>
                                        <f:then>
                                                <f:if condition="{configurationLink}">
                                                        <li>
-                                                               <a href="{configurationLink}" class="distribution-openViewModule t3-button" onclick="top.goToModule('web_ViewpageView');">
+                                                               <a href="{configurationLink}" class="btn btn-default distribution-openViewModule " onclick="top.goToModule('web_ViewpageView');">
                                                                        <f:be.buttons.icon icon="actions-system-extension-configure" /><f:translate key="extensionList.configure" />
                                                                </a>
                                                        </li>
                                                </f:if>
                                                <li>
-                                                       <button class="distribution-openViewModule t3-button" onclick="top.goToModule('web_ViewpageView');">
+                                                       <button class="btn btn-default distribution-openViewModule" onclick="top.goToModule('web_ViewpageView');">
                                                                <f:be.buttons.icon icon="actions-document-view" /><f:translate key="distribution.welcome.openViewModule" />
                                                        </button>
                                                </li>
                                                <li>
-                                                       <button class="distribution-openPageModule t3-button" onclick="top.goToModule('web_page');">
+                                                       <button class="btn btn-default distribution-openPageModule" onclick="top.goToModule('web_page');">
                                                                <f:be.buttons.icon icon="actions-document-open" /><f:translate key="distribution.welcome.openPageModule" />
                                                        </button>
                                                </li>
                                        </f:then>
                                </f:if>
                        </ul>
-                       <dl class="description-horizontal description-horizontal-wide distribution-detail-summary">
+                       <dl class="dl-horizontal dl-horizontal-wide distribution-detail-summary">
                                <dt><f:translate key="extensionList.distribution.title" /></dt>
                                <dd>{extension.title}</dd>
                                <dt><f:translate key="extensionList.distribution.key" /></dt>
@@ -66,7 +66,7 @@
                        </dl>
                        <f:if condition="{extension.dependencies}">
                                <h2><f:translate key="distribution.dependency.headline" /></h2>
-                               <table class="t3-table">
+                               <table class="table table-striped table-hover">
                                        <thead>
                                                <tr class="t3-row-header">
                                                        <td><f:translate key="distribution.dependency.identifier" /></td>
index 32e8a8a..15aff02 100644 (file)
@@ -24,7 +24,7 @@
                </f:then>
                <f:else>
                        <p>{f:translate(key: 'extensionList.installImpexp')}</p>
-                       <f:link.action action="toggleExtensionInstallationState" controller="Action" arguments="{extensionKey: 'impexp'}" class="t3-button t3-button-action-installdistribution">
+                       <f:link.action action="toggleExtensionInstallationState" controller="Action" arguments="{extensionKey: 'impexp'}" class="btn btn-default t3-button-action-installdistribution">
                                <span class="fa fa-cloud-download">&nbsp;</span><f:translate key="distribution.installImpexp">Install impexp</f:translate>
                        </f:link.action>
                </f:else>
index c30cfaf..194cecc 100644 (file)
@@ -22,7 +22,7 @@
                        <f:form.textfield name="Tx_Extensionmanager_extensionkey" placeholder="{f:translate(key:'extensionList.search')}" id="Tx_Extensionmanager_extensionkey" value="{search}" class="form-control" />
                </div>
        </form>
-       <table id="typo3-extension-list" class="t3-table typo3-extension-list">
+       <table id="typo3-extension-list" class="table table-striped table-hover typo3-extension-list">
                <thead>
                        <tr>
                                <th title="{f:translate(key:'extensionList.header.title.update')}"><f:translate key="extensionList.header.update"/></th>
@@ -96,8 +96,8 @@
                                                </em:processAvailableActions>
                                        </div>
                                </td>
-                               <td class="state {extension.state}">
-                                       {extension.state}
+                               <td>
+                                       <span class="label label-{extension.state}">{extension.state}</span>
                                </td>
                                </tr>
                        </f:for>
index 2856193..b746db2 100644 (file)
@@ -58,7 +58,7 @@
                </table>
        </f:if>
 
-       <table id="terVersionTable" class="t3-table typo3-extension-list">
+       <table id="terVersionTable" class="table table-striped table-hover typo3-extension-list">
                <f:render partial="List/TerShowVersionsTable" arguments="{extensions: extensions}" />
        </table>
 </f:section>
index 50dbbf8..98f0ba0 100644 (file)
@@ -35,7 +35,7 @@
        <div id="terTableWrapper">
                <f:if condition="{search}">
                        <f:then>
-                               <table id="terSearchTable" class="t3-table typo3-extension-list">
+                               <table id="terSearchTable" class="table table-striped table-hover typo3-extension-list">
                                        <f:render partial="List/TerTable" arguments="{paginatedExtensions:extensions, availableAndInstalled:availableAndInstalled}" />
                                </table>
                        </f:then>
index e74657a..f96780b 100644 (file)
                <div class="alert-body"><f:render partial="List/UnresolvedDependenciesMessage" /></div>
        </div>
        <br />
-       <f:link.action action="index" class="t3-button onClickMaskExtensionManager">
+       <f:link.action action="index" class="btn btn-default onClickMaskExtensionManager">
                Go back
        </f:link.action>
-       <f:link.action action="installExtensionWithoutSystemDependencyCheck" controller="Action" arguments="{extensionKey: extension.extensionKey}" class="t3-button onClickMaskExtensionManager">
+       <f:link.action action="installExtensionWithoutSystemDependencyCheck" controller="Action" arguments="{extensionKey: extension.extensionKey}" class="btn btn-default onClickMaskExtensionManager">
                <span class="t3-icon t3-icon-actions t3-icon-dialog-error">&nbsp;</span> <f:translate key="dependencyCheck.unresolvedDependencies.proceed" />
        </f:link.action>
 </f:section>
\ No newline at end of file
diff --git a/typo3/sysext/extensionmanager/Resources/Public/Css/README.txt b/typo3/sysext/extensionmanager/Resources/Public/Css/README.txt
deleted file mode 100644 (file)
index 14b2bf4..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-The main.css is generated from the SASS (in its dialect SCSS) files. Please do not edit the CSS-files in any case but search the correct .scss file and edit the according SCSS. If you are not familiar with SCSS you can write pure CSS which is actually valid SCSS.
-
-See http://wiki.typo3.org/Sass for details.
-
-
-When you have SASS working, execute the following command to compile CSS file from within this directory:
-
-$ sass ../../Private/Scss/main.scss main.css
\ No newline at end of file
diff --git a/typo3/sysext/extensionmanager/Resources/Public/Css/main.css b/typo3/sysext/extensionmanager/Resources/Public/Css/main.css
deleted file mode 100644 (file)
index 5aa6cb5..0000000
+++ /dev/null
@@ -1,503 +0,0 @@
-/*
- *  Created: 2012-08-13
- *
- *  CSS in SASS's SCSS dialect for
- *  TYPO3 Extension Manager
- *  Questions can be submitted to info@drublic.de
- *
- */
-#typo3-extension-main-menu .tabs ul,
-#typo3-extension-configuration-forms .tabs ul {
-  list-style: none;
-  padding: 0;
-  margin-bottom: -1px; }
-  #typo3-extension-main-menu .tabs ul:after,
-  #typo3-extension-configuration-forms .tabs ul:after {
-    display: table;
-    content: "";
-    clear: both; }
-  #typo3-extension-main-menu .tabs ul > li,
-  #typo3-extension-configuration-forms .tabs ul > li {
-    cursor: pointer; }
-    #typo3-extension-main-menu .tabs ul > li.ui-tabs-active a,
-    #typo3-extension-main-menu .tabs ul > li a.current,
-    #typo3-extension-configuration-forms .tabs ul > li.ui-tabs-active a,
-    #typo3-extension-configuration-forms .tabs ul > li a.current {
-      background: white;
-      color: black;
-      border-bottom: 0;
-      padding-top: 4px;
-      cursor: default; }
-    #typo3-extension-main-menu .tabs ul > li a,
-    #typo3-extension-configuration-forms .tabs ul > li a {
-      -webkit-border-radius: 4px 4px 0 0;
-      -moz-border-radius: 4px 4px 0 0;
-      border-radius: 4px 4px 0 0;
-      float: left;
-      height: 22px;
-      background: #dadada;
-      padding: 4px 15px;
-      margin-top: -1px;
-      margin-right: 2px;
-      border: 1px solid #adadad;
-      color: #606060;
-      outline: none; }
-      #typo3-extension-main-menu .tabs ul > li a:hover,
-      #typo3-extension-configuration-forms .tabs ul > li a:hover {
-        background-color: #eee;
-        border-color: #adadad;
-        color: #606060; }
-
-.description-horizontal {
-  margin-top: 0; }
-  .description-horizontal:before, .description-horizontal:after {
-    content: " ";
-    display: table; }
-  .description-horizontal:after {
-    clear: both; }
-  .description-horizontal dt {
-    font-weight: bold;
-    float: left;
-    width: 60px;
-    clear: left;
-    overflow: hidden;
-    text-overflow: ellipsis;
-    white-space: nowrap; }
-  .description-horizontal dd {
-    margin-left: 70px; }
-  .description-horizontal.description-horizontal-wide dt {
-    width: 100px; }
-  .description-horizontal.description-horizontal-wide dd {
-    margin-left: 110px; }
-
-.ui-widget-header {
-  background: none;
-  border: none;
-  font-weight: normal; }
-
-.dataTables_info {
-  font-size: 10px;
-  color: #444;
-  float: left; }
-
-.paging_two_button .ui-button {
-  float: left;
-  cursor: pointer; }
-
-.paging_full_numbers .ui-button {
-  padding: 2px 6px;
-  margin: 0;
-  cursor: pointer;
-  color: #333 !important; }
-
-.dataTables_paginate .ui-button {
-  margin-right: -0.1em !important; }
-
-.paging_full_numbers {
-  float: right; }
-
-.dataTables_paginate {
-  width: auto; }
-
-#typo3-extension-configuration-forms {
-  min-width: 400px;
-  max-width: 900px; }
-  #typo3-extension-configuration-forms .category {
-    background-repeat: repeat-x;
-    background-color: #fff;
-    border: 1px solid #adadad;
-    padding: 15px; }
-  #typo3-extension-configuration-forms .group {
-    margin-bottom: 30px; }
-    #typo3-extension-configuration-forms .group label {
-      display: block;
-      padding-bottom: 10px; }
-    #typo3-extension-configuration-forms .group input[type=text] {
-      width: 300px; }
-
-#typo3-extension-configuration-forms #typo3-docheader-row2 .back {
-  float: right; }
-
-#typo3-extension-configuration-forms input.submit {
-  margin-top: 10px; }
-
-#typo3-extension-configuration-forms .error,
-#typo3-extension-configuration-forms .invalid {
-  -webkit-border-radius: 0 4px 4px 0;
-  -moz-border-radius: 0 4px 4px 0;
-  border-radius: 0 4px 4px 0;
-  -webkit-box-shadow: 0 0 6px #ddd;
-  box-shadow: 0 0 6px #ddd;
-  /* supply height to ensure consistent positioning for every browser */
-  height: 15px;
-  background-color: #ff2262;
-  border: 1px solid #e1e16d;
-  font-size: 11px;
-  color: #000;
-  padding: 3px 10px;
-  margin-left: -2px; }
-
-.t3-table td.alpha {
-  color: #f14400; }
-
-.t3-table td.beta {
-  color: #f4bd00; }
-
-.t3-table td.stable {
-  color: #3db900; }
-
-.t3-table td.experimental {
-  color: #000; }
-
-.t3-table td.test {
-  color: #000; }
-
-.t3-table td.obsolete {
-  color: #8c8c8c; }
-
-.t3-table td.excludeFromUpdates {
-  color: #000; }
-
-.alpha,
-.beta,
-.stable,
-.experimental,
-.test,
-.obsolete,
-.excludeFromUpdates {
-  font-weight: bold;
-  color: #fff; }
-
-.alpha {
-  color: #f14400; }
-
-.beta {
-  color: #f4bd00; }
-
-.stable {
-  color: #3db900; }
-
-.experimental {
-  color: #000; }
-
-.test {
-  color: #000; }
-
-.obsolete {
-  color: #8c8c8c; }
-
-.excludeFromUpdates {
-  color: #000; }
-
-#typo3-extension-configuration-forms .info {
-  color: #666;
-  font-weight: normal; }
-
-.typo3-extension-list tr.installed td {
-  background-color: #c8ffaa; }
-
-.typo3-extension-list tr.available td {
-  background-color: #E1E1aa; }
-
-.typo3-extension-manager .insecure {
-  color: #ff2262; }
-
-.typo3-extension-manager .outdated {
-  color: #0c08ff; }
-
-.typo3-extension-manager form#extensionUploadForm {
-  margin-bottom: 0; }
-  .typo3-extension-manager form#extensionUploadForm div.control-group:last-child {
-    margin-bottom: 0; }
-
-.typo3-extension-list .inactive {
-  color: #aaaaaa; }
-
-.headerTooltip,
-.tooltip {
-  -webkit-box-shadow: 2px 2px 11px #666;
-  box-shadow: 2px 2px 11px #666;
-  display: none;
-  width: 400px;
-  background-color: #ffa;
-  border: 1px solid #cc9;
-  padding: 3px;
-  font-size: 13px;
-  z-index: 1000; }
-
-.headerTooltip {
-  width: 150px; }
-
-p {
-  padding-bottom: 20px; }
-
-.typo3-extensionmanager-headerRowLeft {
-  display: inline-block; }
-  .typo3-extensionmanager-headerRowLeft .typo3-extensionmanager-searchTerFieldWrapper {
-    display: inline-block;
-    position: relative; }
-    .typo3-extensionmanager-headerRowLeft .typo3-extensionmanager-searchTerFieldWrapper input {
-      height: 15px; }
-    .typo3-extensionmanager-headerRowLeft .typo3-extensionmanager-searchTerFieldWrapper .t3-icon-input-clear {
-      position: absolute;
-      right: 3px;
-      top: 4px; }
-
-.headerRow {
-  overflow: auto;
-  width: 100%; }
-
-.typo3-extensionmanager-headerRowLeft {
-  float: left; }
-
-.typo3-extensionmanager-headerRowRight {
-  float: right; }
-
-.ui-toolbar {
-  margin-bottom: 5px; }
-  .ui-toolbar .dataTables_filter {
-    float: left; }
-
-.typo3-extension-list th {
-  min-width: 53px;
-  cursor: pointer; }
-  .typo3-extension-list th .DataTables_sort_icon {
-    display: inline-block;
-    vertical-align: middle;
-    margin-left: 5px; }
-    .typo3-extension-list th .DataTables_sort_icon.ui-icon-carat-2-n-s {
-      background: none; }
-.typo3-extension-list .ext-icon {
-  max-height: 16px;
-  width: auto; }
-
-.dataTables_info {
-  display: none; }
-
-.dataTables_paginate {
-  float: left;
-  margin: 10px 0 0; }
-
-.uploadForm {
-  background-color: #ededed;
-  border-top: 1px solid #cdcdcd;
-  border-bottom: 1px solid #cdcdcd;
-  padding: 12px;
-  margin-bottom: 24px; }
-  .uploadForm form .control-group {
-    clear: both;
-    margin-bottom: 5px; }
-  .uploadForm form label {
-    float: left;
-    height: 20px;
-    padding: 4px 0;
-    line-height: 20px;
-    width: 90px; }
-  .uploadForm form .control {
-    min-height: 20px;
-    padding: 4px 0;
-    margin-left: 110px; }
-
-#terTableWrapper {
-  position: relative; }
-  #terTableWrapper .splash-receivedata {
-    display: none;
-    position: absolute;
-    top: 50px;
-    left: 50%;
-    margin: 0 0 0 -150px; }
-    #terTableWrapper .splash-receivedata a {
-      display: inline-block;
-      width: 200px;
-      vertical-align: top;
-      padding: 3px 20px; }
-    #terTableWrapper .splash-receivedata.is-shown {
-      display: block; }
-  #terTableWrapper .spinner {
-    display: inline-block; }
-  #terTableWrapper .ui-icon {
-    width: 16px;
-    height: 16px;
-    background-image: url("../Images/ui-icons_222222_256x240.png");
-    background-position: -64px -16px; }
-
-.time-since-last-update {
-  font-weight: bold;
-  padding-right: 0.4em;
-  cursor: help; }
-
-.is-loading {
-  opacity: 0; }
-
-.is-hidden {
-  display: none; }
-
-.typo3-extension-list .t3-icon,
-.typo3-extension-list .t3-icon:hover {
-  border: none;
-  background-color: transparent; }
-.typo3-extension-list .author {
-  display: none; }
-
-.versions-all {
-  display: inline-block;
-  width: 20px;
-  text-indent: -200px;
-  overflow: hidden; }
-
-.currentVersionInfo {
-  padding: 0 0 20px 0; }
-  .currentVersionInfo td {
-    padding: 4px 0; }
-  .currentVersionInfo th {
-    font-weight: normal;
-    color: #8c8c8c;
-    padding: 4px 20px 4px 0; }
-
-span.ter-ext-state {
-  padding: 0 0 0 5px;
-  font-weight: bold;
-  text-transform: capitalize; }
-
-span.ter-ext-state-obsolete {
-  color: #8c8c8c;
-  font-weight: normal; }
-
-span.ter-ext-state-stable {
-  color: #3db900; }
-
-span.ter-ext-state-beta {
-  color: #f4bd00; }
-
-span.ter-ext-state-alpha {
-  color: #f14400; }
-
-#typo3-docbody form.download {
-  margin-bottom: 0; }
-
-/**
- * Extension List View
- **/
-.distribution {
-  border: 1px solid #d4d4d4;
-  background-color: #fafafa;
-  margin-bottom: 20px;
-  margin-left: 20px;
-  width: 300px;
-  float: left; }
-  .distribution:hover {
-    background-color: #f2f2f2; }
-    .distribution:hover .distribution-hover {
-      top: 0px;
-      opacity: 1; }
-    .distribution:hover .distribution-more {
-      text-decoration: underline; }
-
-.distribution-holder {
-  top: 0px;
-  bottom: 0px;
-  margin-left: -20px; }
-  .distribution-holder:before, .distribution-holder:after {
-    content: " ";
-    display: table; }
-  .distribution-holder:after {
-    clear: both; }
-
-.distribution-image {
-  position: relative;
-  width: 300px;
-  height: 225px;
-  overflow: hidden; }
-  .distribution-image img {
-    display: block;
-    height: 100%;
-    width: 100%; }
-
-.distribution-hover {
-  background-color: #fafafa;
-  position: absolute;
-  top: 100%;
-  left: 0px;
-  width: 300px;
-  height: 225px;
-  overflow: hidden;
-  opacity: 0;
-  -webkit-transition: all 0.2s ease-in-out;
-  -moz-transition: all 0.2s ease-in-out;
-  -o-transition: all 0.2s ease-in-out;
-  -ms-transition: all 0.2s ease-in-out;
-  transition: all 0.2s ease-in-out; }
-
-.distribution-hover-inner {
-  padding: 15px; }
-
-.distribution-meta {
-  border-top: 1px solid #e0e0e0;
-  padding: 15px; }
-  .distribution-meta .distribution-title {
-    margin: 0;
-    overflow: hidden;
-    white-space: nowrap;
-    text-overflow: ellipsis;
-    font-size: 14px; }
-  .distribution-meta .distribution-install {
-    margin-top: 0.5em; }
-  .distribution-meta .t3-button {
-    margin: 0;
-    padding-right: 8px; }
-  .distribution-meta .distribution-official {
-    border: 1px solid #ff8600;
-    background-color: #ff8600;
-    border-radius: 2px;
-    display: inline-block;
-    padding: 3px 8px;
-    vertical-align: middle;
-    color: #FFFFFF; }
-
-/**
- * Extension Detail View
- **/
-.distribution-detail-flashmessage {
-  margin-bottom: 2.5em; }
-  .distribution-detail-flashmessage p {
-    padding-bottom: 0; }
-
-.distribution-detail {
-  min-width: 750px; }
-  .distribution-detail:before, .distribution-detail:after {
-    content: " ";
-    display: table; }
-  .distribution-detail:after {
-    clear: both; }
-
-.distribution-detail-previewpane {
-  float: left;
-  margin-right: 30px; }
-
-.distribution-detail-preview {
-  display: block;
-  border: 1px solid #d4d4d4; }
-
-.distribution-detail-body {
-  overflow: hidden;
-  zoom: 1; }
-
-.distribution-detail-header {
-  margin-bottom: 2.5em; }
-  .distribution-detail-header h1 {
-    margin-bottom: 0.5em; }
-  .distribution-detail-header p {
-    padding: 0px;
-    max-width: 500px;
-    margin-bottom: 1.25em; }
-
-.distribution-detail-summary {
-  margin-top: 2.5em;
-  margin-bottom: 2.5em; }
-
-.distribution-installed hr {
-  margin: 2.5em 0;
-  border: 0;
-  border-top: 1px solid #d4d4d4; }
-
-/*# sourceMappingURL=main.css.map */
index df5afc7..f1b0bc5 100644 (file)
@@ -380,7 +380,7 @@ class FileList extends \TYPO3\CMS\Backend\RecordList\AbstractRecordList {
                        File list table:
                -->
                        <div class="table-fit">
-                               <table class="table table-hover" id="typo3-filelist">
+                               <table class="table table-striped table-hover" id="typo3-filelist">
                                        ' . $out . '
                                </table>
                        </div>';
index b062004..43870a4 100644 (file)
@@ -119,7 +119,7 @@ class TranslationStatusController extends \TYPO3\CMS\Backend\Module\AbstractFunc
                                        $data['row']['uid'], $GLOBALS['BACK_PATH'], '', '', '', '&L=###LANG_UID###')
                                ) . '" title="' . $GLOBALS['LANG']->sL('LLL:EXT:cms/web_info/locallang.xlf:lang_renderl10n_viewPage') . '">' .
                                IconUtility::getSpriteIcon('actions-document-view') . '</a>';
-                       $status = $data['row']['l18n_cfg'] & 1 ? 'c-blocked' : 'c-ok';
+                       $status = $data['row']['l18n_cfg'] & 1 ? 'danger' : 'success';
                        // Create links:
                        $info = '';
                        $editUid = $data['row']['uid'];
@@ -138,7 +138,7 @@ class TranslationStatusController extends \TYPO3\CMS\Backend\Module\AbstractFunc
                        $info .= $data['row']['l18n_cfg'] & 1 ? '<span title="' . $GLOBALS['LANG']->sL('LLL:EXT:cms/locallang_tca.xlf:pages.l18n_cfg.I.1', TRUE) . '">D</span>' : '&nbsp;';
                        $info .= \TYPO3\CMS\Core\Utility\GeneralUtility::hideIfNotTranslated($data['row']['l18n_cfg']) ? '<span title="' . $GLOBALS['LANG']->sL('LLL:EXT:cms/locallang_tca.xlf:pages.l18n_cfg.I.2', TRUE) . '">N</span>' : '&nbsp;';
                        // Put into cell:
-                       $tCells[] = '<td class="' . $status . ' c-leftLine">' . $info . '</td>';
+                       $tCells[] = '<td class="' . $status . ' col-border-left">' . $info . '</td>';
                        $tCells[] = '<td class="' . $status . '" title="' . $GLOBALS['LANG']->sL(
                                        'LLL:EXT:cms/web_info/locallang.xlf:lang_renderl10n_CEcount'
                                ) . '" align="center">' . $this->getContentElementCount($data['row']['uid'], 0) . '</td>';
@@ -151,7 +151,7 @@ class TranslationStatusController extends \TYPO3\CMS\Backend\Module\AbstractFunc
                                        $info = '';
                                        if (is_array($row)) {
                                                $langRecUids[$langRow['uid']][] = $row['uid'];
-                                               $status = $row['_HIDDEN'] ? (\TYPO3\CMS\Core\Utility\GeneralUtility::hideIfNotTranslated($data['row']['l18n_cfg']) || $data['row']['l18n_cfg'] & 1 ? 'c-blocked' : 'c-fallback') : 'c-ok';
+                                               $status = $row['_HIDDEN'] ? (\TYPO3\CMS\Core\Utility\GeneralUtility::hideIfNotTranslated($data['row']['l18n_cfg']) || $data['row']['l18n_cfg'] & 1 ? 'danger' : '') : 'success';
                                                $icon = IconUtility::getSpriteIconForRecord(
                                                        'pages_language_overlay',
                                                        $row,
@@ -164,7 +164,7 @@ class TranslationStatusController extends \TYPO3\CMS\Backend\Module\AbstractFunc
                                                        ) . '</em>]' : '') . ($row['_COUNT'] > 1 ? '<div>' . $GLOBALS['LANG']->sL(
                                                                'LLL:EXT:cms/web_info/locallang.xlf:lang_renderl10n_badThingThereAre'
                                                        ) . '</div>' : '');
-                                               $tCells[] = '<td class="' . $status . ' c-leftLine">' . $info . '</td>';
+                                               $tCells[] = '<td class="' . $status . ' col-border-left">' . $info . '</td>';
                                                // Edit whole record:
                                                $info = '';
                                                $editUid = $row['uid'];
@@ -187,23 +187,23 @@ class TranslationStatusController extends \TYPO3\CMS\Backend\Module\AbstractFunc
                                        } else {
                                                if (in_array($langRow['uid'], $disableLanguages)) {
                                                        // Language has been disabled for this page
-                                                       $status = 'c-blocked';
+                                                       $status = 'danger';
                                                        $info = '';
                                                } else {
-                                                       $status = \TYPO3\CMS\Core\Utility\GeneralUtility::hideIfNotTranslated($data['row']['l18n_cfg']) || $data['row']['l18n_cfg'] & 1 ? 'c-blocked' : 'c-fallback';
+                                                       $status = \TYPO3\CMS\Core\Utility\GeneralUtility::hideIfNotTranslated($data['row']['l18n_cfg']) || $data['row']['l18n_cfg'] & 1 ? 'danger' : '';
                                                        $info = '<input type="checkbox" name="newOL[' . $langRow['uid'] . '][' . $data['row']['uid'] . ']" value="1" />';
                                                        $newOL_js[$langRow['uid']] .= '
                                                                +(document.webinfoForm[\'newOL[' . $langRow['uid'] . '][' . $data['row']['uid'] . ']\'].checked ? \'&edit[pages_language_overlay][' . $data['row']['uid'] . ']=new\' : \'\')
                                                        ';
                                                }
-                                               $tCells[] = '<td class="' . $status . ' c-leftLine">&nbsp;</td>';
+                                               $tCells[] = '<td class="' . $status . ' col-border-left">&nbsp;</td>';
                                                $tCells[] = '<td class="' . $status . '">&nbsp;</td>';
                                                $tCells[] = '<td class="' . $status . '">' . $info . '</td>';
                                        }
                                }
                        }
                        $output .= '
-                               <tr class="bgColor4">
+                               <tr>
                                        ' . implode('
                                        ', $tCells) . '
                                </tr>';
@@ -221,13 +221,13 @@ class TranslationStatusController extends \TYPO3\CMS\Backend\Module\AbstractFunc
                } else {
                        $editIco = '';
                }
-               $tCells[] = '<td class="c-leftLine" colspan="2">' . $GLOBALS['LANG']->sL(
+               $tCells[] = '<td class="col-border-left" colspan="2">' . $GLOBALS['LANG']->sL(
                                'LLL:EXT:cms/web_info/locallang.xlf:lang_renderl10n_default'
                        ) . ':' . $editIco . '</td>';
                foreach ($languages as $langRow) {
                        if ($this->pObj->MOD_SETTINGS['lang'] == 0 || (int)$this->pObj->MOD_SETTINGS['lang'] === (int)$langRow['uid']) {
                                // Title:
-                               $tCells[] = '<td class="c-leftLine">' . htmlspecialchars($langRow['title']) . '</td>';
+                               $tCells[] = '<td class="col-border-left">' . htmlspecialchars($langRow['title']) . '</td>';
                                // Edit language overlay records:
                                if (is_array($langRecUids[$langRow['uid']])) {
                                        $params = '&edit[pages_language_overlay][' .
@@ -256,7 +256,7 @@ class TranslationStatusController extends \TYPO3\CMS\Backend\Module\AbstractFunc
 
                $output =
                        '<div class="table-fit">' .
-                               '<table id="langTable" class="t3-table">' .
+                               '<table class="table table-striped table-hover" id="langTable">' .
                                        '<thead>' .
                                                '<tr>' .
                                                        implode('', $tCells) .
index fb36bb0..982f8dc 100644 (file)
@@ -669,7 +669,7 @@ class ImportExportController extends \TYPO3\CMS\Backend\Module\BaseScriptClass {
                                <tr class="bgColor4">
                                        <td>&nbsp;</td>
                                        <td>
-                                               <input type="submit" value="' . $this->lang->getLL('makeadvanc_update', TRUE) . '" />
+                                               <input class="btn btn-default" type="submit" value="' . $this->lang->getLL('makeadvanc_update', TRUE) . '" />
                                                <input type="hidden" name="tx_impexp[download_export_name]" value="' . substr($nameSuggestion, 0, 30) . '" />
                                        </td>
                                </tr>';
@@ -727,7 +727,7 @@ class ImportExportController extends \TYPO3\CMS\Backend\Module\BaseScriptClass {
                                <tr class="bgColor4">
                                        <td>&nbsp;</td>
                                        <td>
-                                               <input type="submit" value="' . $this->lang->getLL('makesavefo_update', TRUE) . '" />
+                                               <input class="btn btn-default" type="submit" value="' . $this->lang->getLL('makesavefo_update', TRUE) . '" />
                                                <input type="hidden" name="tx_impexp[download_export_name]" value="" />
                                        </td>
                                </tr>';
@@ -765,10 +765,10 @@ class ImportExportController extends \TYPO3\CMS\Backend\Module\BaseScriptClass {
                                                ' . $this->lang->getLL('makesavefo_selectPreset', TRUE) . '<br/>
                                                ' . $this->renderSelectBox('preset[select]', '', $opt) . '
                                                <br/>
-                                               <input type="submit" value="' . $this->lang->getLL('makesavefo_load', TRUE) . '" name="preset[load]" />
-                                               <input type="submit" value="' . $this->lang->getLL('makesavefo_save', TRUE) . '" name="preset[save]" onclick="return confirm(\'' . $this->lang->getLL('makesavefo_areYouSure', TRUE) . '\');" />
-                                               <input type="submit" value="' . $this->lang->getLL('makesavefo_delete', TRUE) . '" name="preset[delete]" onclick="return confirm(\'' . $this->lang->getLL('makesavefo_areYouSure', TRUE) . '\');" />
-                                               <input type="submit" value="' . $this->lang->getLL('makesavefo_merge', TRUE) . '" name="preset[merge]" onclick="return confirm(\'' . $this->lang->getLL('makesavefo_areYouSure', TRUE) . '\');" />
+                                               <input class="btn btn-default" type="submit" value="' . $this->lang->getLL('makesavefo_load', TRUE) . '" name="preset[load]" />
+                                               <input class="btn btn-default" type="submit" value="' . $this->lang->getLL('makesavefo_save', TRUE) . '" name="preset[save]" onclick="return confirm(\'' . $this->lang->getLL('makesavefo_areYouSure', TRUE) . '\');" />
+                                               <input class="btn btn-default" type="submit" value="' . $this->lang->getLL('makesavefo_delete', TRUE) . '" name="preset[delete]" onclick="return confirm(\'' . $this->lang->getLL('makesavefo_areYouSure', TRUE) . '\');" />
+                                               <input class="btn btn-default" type="submit" value="' . $this->lang->getLL('makesavefo_merge', TRUE) . '" name="preset[merge]" onclick="return confirm(\'' . $this->lang->getLL('makesavefo_areYouSure', TRUE) . '\');" />
                                                <br/>
                                                ' . $this->lang->getLL('makesavefo_titleOfNewPreset', TRUE) . '
                                                <input type="text" name="tx_impexp[preset][title]" value="'
@@ -833,24 +833,28 @@ class ImportExportController extends \TYPO3\CMS\Backend\Module\BaseScriptClass {
                                . htmlspecialchars($inData['filename']) . '"' . $this->doc->formWidth(30) . ' /><br/>';
                }
                $row[] = '
-                               <tr class="bgColor4">
-                                       <td><strong>' . $this->lang->getLL('makesavefo_fileFormat', TRUE) . '</strong>'
-                                               . BackendUtility::cshItem('xMOD_tx_impexp', 'fileFormat') . '</td>
-                                       <td>' . $this->renderSelectBox('tx_impexp[filetype]', $inData['filetype'], $opt) . '<br/>
+                               <tr>
+                                       <td>
+                                               <strong>' . $this->lang->getLL('makesavefo_fileFormat', TRUE) . '</strong>'
+                                               . BackendUtility::cshItem('xMOD_tx_impexp', 'fileFormat') . '
+                                       </td>
+                                       <td>
+                                               ' . $this->renderSelectBox('tx_impexp[filetype]', $inData['filetype'], $opt) . '<br/>
                                                ' . $this->lang->getLL('makesavefo_maxSizeOfFiles', TRUE) . '<br/>
-                                               <input type="text" name="tx_impexp[maxFileSize]" value="'
-                               . htmlspecialchars($inData['maxFileSize']) . '"' . $this->doc->formWidth(10) . ' /><br/>
+                                               <input type="text" name="tx_impexp[maxFileSize]" value="' . htmlspecialchars($inData['maxFileSize']) . '"' . $this->doc->formWidth(10) . ' />
+                                               <br/>
                                                ' . $fileName . '
                                        </td>
                                </tr>';
                // Add buttons:
                $row[] = '
-                               <tr class="bgColor4">
+                               <tr>
                                        <td>&nbsp;</td>
-                                       <td><input type="submit" value="' . $this->lang->getLL('makesavefo_update', TRUE)
-                                               . '" /> - <input type="submit" value="' . $this->lang->getLL('makesavefo_downloadExport', TRUE)
-                                               . '" name="tx_impexp[download_export]" />' . ($saveFolder ? ' - <input type="submit" value="'
-                                               . $this->lang->getLL('importdata_saveToFilename', TRUE) . '" name="tx_impexp[save_export]" />' : '') . '</td>
+                                       <td>
+                                               <input class="btn btn-default" type="submit" value="' . $this->lang->getLL('makesavefo_update', TRUE) . '" /> -
+                                               <input class="btn btn-default" type="submit" value="' . $this->lang->getLL('makesavefo_downloadExport', TRUE) . '" name="tx_impexp[download_export]" />
+                                               ' . ($saveFolder ? ' - <input class="btn btn-default" type="submit" value="' . $this->lang->getLL('importdata_saveToFilename', TRUE) . '" name="tx_impexp[save_export]" />' : '') . '
+                                       </td>
                                </tr>';
        }
 
@@ -900,35 +904,49 @@ class ImportExportController extends \TYPO3\CMS\Backend\Module\BaseScriptClass {
                        foreach ($exportFiles as $file) {
                                $selectOptions[$file->getCombinedIdentifier()] = $file->getPublicUrl();
                        }
-                       $row[] = '<tr class="bgColor5">
-                                       <td colspan="2"><strong>' . $this->lang->getLL('importdata_selectFileToImport', TRUE) . '</strong></td>
+                       $row[] = '
+                               <tr>
+                                       <th colspan="2">' . $this->lang->getLL('importdata_selectFileToImport', TRUE) . '</th>
                                </tr>';
                        $noCompressorAvailable = !$import->compress
                                ? '<br /><span class="typo3-red">' . $this->lang->getLL('importdata_noteNoDecompressorAvailable', TRUE) . '</span>'
                                : '';
-                       $row[] = '<tr class="bgColor4">
-                               <td><strong>' . $this->lang->getLL('importdata_file', TRUE) . '</strong>'
-                                       . BackendUtility::cshItem('xMOD_tx_impexp', 'importFile') . '</td>
-                               <td>' . $this->renderSelectBox('tx_impexp[file]', $inData['file'], $selectOptions) . '<br />'
-                                       . sprintf($this->lang->getLL('importdata_fromPathS', TRUE), $path ? $path->getCombinedIdentifier() : $this->lang->getLL('importdata_no_accessible_file_mount', TRUE)) .
-                               $noCompressorAvailable . '</td>
+                       $row[] = '
+                               <tr>
+                                       <td valign="top">
+                                               ' . $this->lang->getLL('importdata_file', TRUE) . ''
+                                               . BackendUtility::cshItem('xMOD_tx_impexp', 'importFile') . '
+                                       </td>
+                                       <td>
+                                               ' . $this->renderSelectBox('tx_impexp[file]', $inData['file'], $selectOptions) . '<br />'
+                                               . sprintf($this->lang->getLL('importdata_fromPathS', TRUE), $path ? $path->getCombinedIdentifier() : $this->lang->getLL('importdata_no_accessible_file_mount', TRUE)) .
+                                               $noCompressorAvailable . '
+                                       </td>
                                </tr>';
-                       $row[] = '<tr class="bgColor5">
-                                       <td colspan="2"><strong>' . $this->lang->getLL('importdata_importOptions', TRUE) . '</strong></td>
+                       $row[] = '
+                               <tr>
+                                       <th colspan="2">
+                                               ' . $this->lang->getLL('importdata_importOptions', TRUE) . '
+                                       </th>
                                </tr>';
-                       $row[] = '<tr class="bgColor4">
-                               <td><strong>' . $this->lang->getLL('importdata_update', TRUE) . '</strong>'
-                                       . BackendUtility::cshItem('xMOD_tx_impexp', 'update') . '</td>
-                               <td>
-                                       <input type="checkbox" name="tx_impexp[do_update]" id="checkDo_update" value="1"'
-                                               . ($inData['do_update'] ? ' checked="checked"' : '') . ' />
-                                       <label for="checkDo_update">' . $this->lang->getLL('importdata_updateRecords', TRUE) . '</label><br/>
-                               <em>(' . $this->lang->getLL('importdata_thisOptionRequiresThat', TRUE) . ')</em>' . ($inData['do_update'] ? '   <hr/>
-                                       <input type="checkbox" name="tx_impexp[global_ignore_pid]" id="checkGlobal_ignore_pid" value="1"'
-                                               . ($inData['global_ignore_pid'] ? ' checked="checked"' : '') . ' />
-                                       <label for="checkGlobal_ignore_pid">' . $this->lang->getLL('importdata_ignorePidDifferencesGlobally', TRUE) . '</label><br/>
-                                       <em>(' . $this->lang->getLL('importdata_ifYouSetThis', TRUE) . ')</em>
-                                       ' : '') . '</td>
+                       $row[] = '
+                               <tr>
+                                       <td valign="top">
+                                               ' . $this->lang->getLL('importdata_update', TRUE)
+                                               . BackendUtility::cshItem('xMOD_tx_impexp', 'update') . '
+                                       </td>
+                                       <td>
+                                               <input type="checkbox" name="tx_impexp[do_update]" id="checkDo_update" value="1"'
+                                                       . ($inData['do_update'] ? ' checked="checked"' : '') . ' />
+                                               <label for="checkDo_update">' . $this->lang->getLL('importdata_updateRecords', TRUE) . '</label>
+                                               <br/>
+                                               <em>(' . $this->lang->getLL('importdata_thisOptionRequiresThat', TRUE) . ')</em>' . ($inData['do_update'] ? '   <hr/>
+                                               <input type="checkbox" name="tx_impexp[global_ignore_pid]" id="checkGlobal_ignore_pid" value="1"'
+                                                       . ($inData['global_ignore_pid'] ? ' checked="checked"' : '') . ' />
+                                               <label for="checkGlobal_ignore_pid">' . $this->lang->getLL('importdata_ignorePidDifferencesGlobally', TRUE) . '</label><br/>
+                                               <em>(' . $this->lang->getLL('importdata_ifYouSetThis', TRUE) . ')</em>
+                                               ' : '') . '
+                                       </td>
                                </tr>';
                        $allowPhpScripts = $beUser->isAdmin()
                                ? '
@@ -945,36 +963,42 @@ class ImportExportController extends \TYPO3\CMS\Backend\Module\BaseScriptClass {
                                                . $this->lang->getLL('importdata_force_all_UIDS', TRUE) . '</span></label><br/>
                                        <em>(' . $this->lang->getLL('importdata_force_all_UIDS_descr', TRUE) . ')</em>'
                                : '';
-                       $row[] = '<tr class="bgColor4">
-                               <td><strong>' . $this->lang->getLL('importdata_options', TRUE) . '</strong>'
-                                       . BackendUtility::cshItem('xMOD_tx_impexp', 'options') . '</td>
-                               <td>
-                                       <input type="checkbox" name="tx_impexp[notShowDiff]" id="checkNotShowDiff" value="1"'
-                                               . ($inData['notShowDiff'] ? ' checked="checked"' : '') . ' />
-                                       <label for="checkNotShowDiff">' . $this->lang->getLL('importdata_doNotShowDifferences', TRUE) . '</label><br/>
-                                       <em>(' . $this->lang->getLL('importdata_greenValuesAreFrom', TRUE) . ')</em>
-                                       <br/><br/>
+                       $row[] = '<tr>
+                                       <td valign="top">
+                                               ' . $this->lang->getLL('importdata_options', TRUE) . BackendUtility::cshItem('xMOD_tx_impexp', 'options') . '
+                                       </td>
+                                       <td>
+                                               <input type="checkbox" name="tx_impexp[notShowDiff]" id="checkNotShowDiff" value="1"'
+                                                       . ($inData['notShowDiff'] ? ' checked="checked"' : '') . ' />
+                                               <label for="checkNotShowDiff">' . $this->lang->getLL('importdata_doNotShowDifferences', TRUE) . '</label><br/>
+                                               <em>(' . $this->lang->getLL('importdata_greenValuesAreFrom', TRUE) . ')</em>
+                                               <br/><br/>
 
-                                       ' . $allowPhpScripts . $doUpdate . '
-                               </td>
+                                               ' . $allowPhpScripts . $doUpdate . '
+                                       </td>
                                </tr>';
                        $newImport = !$inData['import_file']
-                               ? '<input type="submit" value="' . $this->lang->getLL('importdata_preview', TRUE) . '" />' . ($inData['file']
-                                       ? ' - <input type="submit" value="' . ($inData['do_update']
+                               ? '<input class="btn btn-default" type="submit" value="' . $this->lang->getLL('importdata_preview', TRUE) . '" />' . ($inData['file']
+                                       ? ' - <input class="btn btn-default" type="submit" value="' . ($inData['do_update']
                                                ? $this->lang->getLL('importdata_update_299e', TRUE)
                                                : $this->lang->getLL('importdata_import', TRUE)) . '" name="tx_impexp[import_file]" onclick="return confirm(\''
                                                        . $this->lang->getLL('importdata_areYouSure', TRUE) . '\');" />'
                                        : '')
-                               : '<input type="submit" name="tx_impexp[new_import]" value="' . $this->lang->getLL('importdata_newImport', TRUE) . '" />';
-                       $row[] = '<tr class="bgColor4">
-                               <td><strong>' . $this->lang->getLL('importdata_action', TRUE) . '</strong>'
-                                       . BackendUtility::cshItem('xMOD_tx_impexp', 'action') . '</td>
-                               <td>' . $newImport . '
-                                       <input type="hidden" name="tx_impexp[action]" value="import" /></td>
+                               : '<input class="btn btn-default" type="submit" name="tx_impexp[new_import]" value="' . $this->lang->getLL('importdata_newImport', TRUE) . '" />';
+                       $row[] = '<tr>
+                                       <td valign="top">
+                                               ' . $this->lang->getLL('importdata_action', TRUE) . BackendUtility::cshItem('xMOD_tx_impexp', 'action') . '
+                                       </td>
+                                       <td>
+                                               ' . $newImport . '
+                                               <input type="hidden" name="tx_impexp[action]" value="import" />
+                                       </td>
                                </tr>';
-                       $row[] = '<tr class="bgColor4">
-                               <td><strong>' . $this->lang->getLL('importdata_enableLogging', TRUE) . '</strong>'
-                                       . BackendUtility::cshItem('xMOD_tx_impexp', 'enableLogging') . '</td>
+                       $row[] = '<tr>
+                               <td valign="top">
+                                       ' . $this->lang->getLL('importdata_enableLogging', TRUE)
+                                       . BackendUtility::cshItem('xMOD_tx_impexp', 'enableLogging') . '
+                               </td>
                                <td>
                                        <input type="checkbox" name="tx_impexp[enableLogging]" id="checkEnableLogging" value="1"'
                                                . ($inData['enableLogging'] ? ' checked="checked"' : '') . ' />
@@ -995,21 +1019,23 @@ class ImportExportController extends \TYPO3\CMS\Backend\Module\BaseScriptClass {
                        $tempFolder = $this->getDefaultImportExportFolder();
                        if ($tempFolder) {
                                $row = array();
-                               $row[] = '<tr class="bgColor5">
-                                               <td colspan="2"><strong>' . $this->lang->getLL('importdata_uploadFileFromLocal', TRUE) . '</strong></td>
+                               $row[] = '
+                                       <tr>
+                                               <th colspan="2">' . $this->lang->getLL('importdata_uploadFileFromLocal', TRUE) . '</th>
                                        </tr>';
-                               $row[] = '<tr class="bgColor4">
-                                               <td>' . $this->lang->getLL('importdata_browse', TRUE)
-                                                       . BackendUtility::cshItem('xMOD_tx_impexp', 'upload') . '</td>
+                               $row[] = '
+                                       <tr>
+                                               <td valign="top">
+                                                       ' . $this->lang->getLL('importdata_browse', TRUE) . BackendUtility::cshItem('xMOD_tx_impexp', 'upload') . '
+                                               </td>
                                                <td>
-
-                                                               <input type="file" name="upload_1"' . $this->doc->formWidth(35) . ' size="40" />
-                                                               <input type="hidden" name="file[upload][1][target]" value="' . htmlspecialchars($tempFolder->getCombinedIdentifier()) . '" />
-                                                               <input type="hidden" name="file[upload][1][data]" value="1" /><br />
-
-                                                               <input type="submit" name="_upload" value="' . $this->lang->sL('LLL:EXT:lang/locallang_core.xlf:file_upload.php.submit', TRUE) . '" />
-                                                               <input type="checkbox" name="overwriteExistingFiles" id="checkOverwriteExistingFiles" value="1" checked="checked" /> <label for="checkOverwriteExistingFiles">'
-                                                                       . $this->lang->sL('LLL:EXT:lang/locallang_misc.xlf:overwriteExistingFiles', TRUE) . '</label>
+                                                       <input type="file" name="upload_1"' . $this->doc->formWidth(35) . ' size="40" />
+                                                       <input type="hidden" name="file[upload][1][target]" value="' . htmlspecialchars($tempFolder->getCombinedIdentifier()) . '" />
+                                                       <input type="hidden" name="file[upload][1][data]" value="1" />
+                                                       <br />
+                                                       <input class="btn btn-default" type="submit" name="_upload" value="' . $this->lang->sL('LLL:EXT:lang/locallang_core.xlf:file_upload.php.submit', TRUE) . '" />
+                                                       <input type="checkbox" name="overwriteExistingFiles" id="checkOverwriteExistingFiles" value="1" checked="checked" />
+                                                       <label for="checkOverwriteExistingFiles">' . $this->lang->sL('LLL:EXT:lang/locallang_misc.xlf:overwriteExistingFiles', TRUE) . '</label>
                                                </td>
                                        </tr>';
                                if (GeneralUtility::_POST('_upload')) {
index e26a28d..1780bb2 100644 (file)
@@ -6,7 +6,7 @@
        <h2><f:translate key="administration.external.title"/></h2>
 
        <f:if condition="{records}">
-               <table class="t3-table">
+               <table class="table table-striped table-hover">
                        <thead>
                                <tr>
                                        <th><f:translate key="field.fileName"/></th>
index 2b319dd..a7192ea 100644 (file)
@@ -6,7 +6,7 @@
        <div class="row">
                <div class="col-md-6">
                        <h4><f:translate key="administration.statistics.header" /></h4>
-                       <table class="t3-table">
+                       <table class="table table-striped table-hover">
                                <thead>
                                        <tr>
                                                <th><f:translate key="administration.statistics.name" /></th>
@@ -25,7 +25,7 @@
                </div>
                <div class="col-md-6">
                        <h4><f:translate key="administration.statistics.headerTypes" /></h4>
-                       <table class="t3-table">
+                       <table class="table table-striped table-hover">
                                <thead>
                                        <tr>
                                                <th><f:translate key="administration.statistics.name" /></th>
@@ -92,7 +92,7 @@
        </h4>
        <f:if condition="{statistic}">
                <f:then>
-                       <table class="t3-table">
+                       <table class="table table-striped table-hover">
                                <thead>
                                        <tr>
                                                <th class="nowrap">&nbsp;</th>
index a75efe8..69f6567 100644 (file)
@@ -5,7 +5,7 @@
 <f:section name="Content">
        <h2>Pages</h2>
        <f:if condition="{records}">
-               <table class="t3-table">
+               <table class="table table-striped table-hover">
                        <thead>
                                <tr>
                                        <th><f:translate key="field.id"/>/<f:translate key="field.type"/></th>
index 917b47f..6d27f17 100644 (file)
@@ -16,7 +16,7 @@
                                        </div>
                                </div>
                        </f:form>
-                       <table class="t3-table">
+                       <table class="table table-striped table-hover">
                                <thead>
                                        <tr>
                                                <th></th>
index d5095e2..d784885 100644 (file)
@@ -7,7 +7,7 @@
        <f:flashMessages renderMode="div"/>
        <f:if condition="{phashRow}">
                <f:then>
-                       <table class="t3-table">
+                       <table class="table table-striped table-hover">
                                <thead>
                                        <tr>
                                                <th colspan="2"><f:translate key="administration.phash.tableHeader"/></th>
@@ -53,7 +53,7 @@
                                <h4>
                                        <f:translate key="administration.statistics.metaphone"/>
                                </h4>
-                               <table class="t3-table">
+                               <table class="table table-striped table-hover">
                                        <thead>
                                        <tr>
                                                <th>
@@ -87,7 +87,7 @@
 
                        <f:if condition="{sections}">
                                <h4><f:translate key="administration.statistics.sectionRecords"/></h4>
-                               <table class="t3-table">
+                               <table class="table table-striped table-hover">
                                        <thead>
                                                <tr>
                                                        <th><f:translate key="field.pHash"/></th>
                <f:form method="post" action="saveStopwordsKeywords" name="stopwordskeywords" arguments="{pageHash:phash}">
                        <f:form.hidden name="pageHash" value="{phash}"/>
                        <f:form.hidden name="pageId" value="{page.uid}"/>
-                       <table class="t3-table">
+                       <table class="table table-striped table-hover">
                                <thead>
                                        <tr>
                                                <th><f:translate key="administration.stopWords"/></th>
index 41bbfcf..8dbd525 100644 (file)
@@ -6,7 +6,7 @@
        </p>
        <f:if condition="{rows}">
                <f:then>
-                       <table class="t3-table">
+                       <table class="table table-striped table-hover">
                                <thead>
                                        <tr>
                                                <th><f:translate key="field.pHash"/></th>
index 4d67be4..c1990a0 100644 (file)
@@ -2,7 +2,7 @@
        <ol>
                <li>
                        <button
-                                       class="btn {className}"
+                                       class="btn btn-default {className}"
                                        type="submit"
                                        name="install[set][{name}]"
                                        >
index 1eab824..f5c44a5 100644 (file)
@@ -72,7 +72,7 @@
                </ol>
        </fieldset>
 
-       <button type="submit">
+       <button class="btn btn-default" type="submit">
                Continue
        </button>
 </form>
index 5bbe678..0017a7b 100644 (file)
@@ -9,7 +9,7 @@
        <f:render partial="Action/Common/HiddenFormFields" arguments="{_all}" />
        <input type="hidden" value="execute" name="install[set]" />
        <input type="hidden" value="1" name="install[values][loadDbal]" />
-       <button type="submit">
+       <button class="btn btn-default" type="submit">
                I do not use MySQL
                <span class="t3-install-form-button-icon-negative">&nbsp;</span>
        </button>
index b6c6c53..6643164 100644 (file)
@@ -2,7 +2,7 @@
        <f:render partial="Action/Common/HiddenFormFields" arguments="{_all}" />
        <input type="hidden" value="execute" name="install[set]" />
        <input type="hidden" value="1" name="install[values][unloadDbal]" />
-       <button type="submit">
+       <button class="btn btn-default" type="submit">
                I use native MySQL
        </button>
 </form>
\ No newline at end of file
index 9370b29..fe647f8 100644 (file)
@@ -26,7 +26,7 @@
                                        name="install[values][{feature.name}][additionalSearchPath]"
                                        value="{feature.additionalSearchPath}"
                                />
-                               <button type="submit" name="install[set][ImageSearch]">Find executables in this directory</button>
+                               <button class="btn btn-default" type="submit" name="install[set][ImageSearch]">Find executables in this directory</button>
                        </p>
 
                        <f:for each="{feature.presetsOrderedByPriority}" as="preset">
index 709de3b..5894af8 100644 (file)
@@ -24,7 +24,7 @@
                                <fieldset class="t3-install-form-submit">
                                        <ol>
                                                <li>
-                                                       <button class="btn" type="submit" name="coreUpdateCheckForUpdate" data-action="checkForUpdate">
+                                                       <button class="btn btn-default" type="submit" name="coreUpdateCheckForUpdate" data-action="checkForUpdate">
                                                                Check for core updates
                                                        </button>
                                                </li>
index 38ba850..21407ff 100644 (file)
@@ -69,7 +69,7 @@
                        </ol>
                </fieldset>
 
-               <button type="submit">
+               <button class="btn btn-default" type="submit">
                        Continue
                </button>
        </form>
index 858b743..74773b6 100644 (file)
 
                </fieldset>
 
-               <button type="submit">
+               <button class="btn btn-default" type="submit">
                        Continue
                </button>
        </form>
index fbf52a5..2a51301 100644 (file)
@@ -35,7 +35,7 @@
                        </ol>
                </fieldset>
                <hr />
-               <button type="submit">
+               <button class="btn btn-default" type="submit">
                        Open the backend
                </button>
        </form>
index 7d96247..917c661 100644 (file)
@@ -18,7 +18,7 @@
        <f:if condition="{errorsOrWarningsFromStatus}">
                <f:then>
                        <form method="post">
-                               <button type="submit">
+                               <button class="btn btn-default" type="submit">
                                        Fixed. Check again!
                                </button>
                        </form>
@@ -26,7 +26,7 @@
                        <form method="post">
                                <input type="hidden" value="environmentAndFolders" name="install[action]" />
                                <input type="hidden" value="execute" name="install[set]" />
-                               <button type="submit">
+                               <button class="btn btn-default" type="submit">
                                        I know what I'm doing, continue!
                                        <span class="t3-install-form-button-icon-negative">&nbsp;</span>
                                </button>
@@ -36,7 +36,7 @@
                        <form method="post">
                                <input type="hidden" value="environmentAndFolders" name="install[action]" />
                                <input type="hidden" value="execute" name="install[set]" />
-                               <button type="submit">
+                               <button class="btn btn-default" type="submit">
                                        System looks good. Continue!
                                </button>
                        </form>
index 9a5366b..b04baaa 100644 (file)
@@ -15,7 +15,7 @@
                                <f:translate
                                        key="LLL:EXT:install/Resources/Private/Language/BackendModule.xlf:confirmUnlockInstallToolMessage"
                                />
-                               <button value="enableInstallTool">
+                               <button class="btn btn-warning" value="enableInstallTool">
                                        <f:translate
                                                key="LLL:EXT:install/Resources/Private/Language/BackendModule.xlf:confirmUnlockInstallToolButton"
                                        />
index d1a7ed5..c2eda92 100644 (file)
@@ -173,9 +173,9 @@ class LinkValidatorReport extends \TYPO3\CMS\Backend\Module\AbstractFunctionModu
                );
 
                if ($this->modTS['showCheckLinkTab'] == 1) {
-                       $this->updateListHtml = '<input type="submit" name="updateLinkList" id="updateLinkList" value="' . $this->getLanguageService()->getLL('label_update') . '"/>';
+                       $this->updateListHtml = '<input class="btn btn-default" type="submit" name="updateLinkList" id="updateLinkList" value="' . $this->getLanguageService()->getLL('label_update') . '"/>';
                }
-               $this->refreshListHtml = '<input type="submit" name="refreshLinkList" id="refreshLinkList" value="' . $this->getLanguageService()->getLL('label_refresh') . '"/>';
+               $this->refreshListHtml = '<input class="btn btn-default" type="submit" name="refreshLinkList" id="refreshLinkList" value="' . $this->getLanguageService()->getLL('label_refresh') . '"/>';
                $this->linkAnalyzer = GeneralUtility::makeInstance(LinkAnalyzer::class);
                $this->updateBrokenLinks();
 
index 7caca38..9a8d06f 100644 (file)
@@ -11,7 +11,7 @@
 <!-- ###FULLDOC### end -->
 
 <!-- ###CHECKOPTIONS_SECTION### begin -->
-<table class="t3-table" id="linkvalidator-statistics-table">
+<table class="table table-striped table-hover" id="linkvalidator-statistics-table">
        <thead>
                <tr>
                        <th>###TOTAL_COUNT_LABEL###</th>
@@ -31,7 +31,7 @@
 
 <!-- ###BROKENLINKS_CONTENT### begin -->
 ###LIST_HEADER###
-<table class="t3-table" id="linkvalidator-broken-links-table">
+<table class="table table-striped table-hover" id="linkvalidator-broken-links-table">
        <thead>
                <tr>
                        <th>###TABLEHEAD_PATH###</th>
index 3745280..56469fa 100644 (file)
@@ -82,7 +82,7 @@ class DatabaseIntegrityView {
                $this->doc->backPath = $GLOBALS['BACK_PATH'];
                $this->doc->setModuleTemplate('EXT:lowlevel/Resources/Private/Templates/dbint.html');
                $this->doc->form = '<form action="" method="post" name="' . $this->formName . '">';
-               $this->doc->table_TABLE = '<table class="t3-table">
+               $this->doc->table_TABLE = '<table class="table table-striped table-hover">
                        <colgroup><col width="24"><col><col width="150"></colgroup>';
                $this->doc->tableLayout = array(
                        '0' => array(
@@ -298,7 +298,7 @@ class DatabaseIntegrityView {
 
                // Output content:
                $content = '<p class="lead">' . $GLOBALS['LANG']->getLL('referenceIndex_description') . '</p>';
-               $content .= '<input type="submit" name="_check" value="' . $GLOBALS['LANG']->getLL('referenceIndex_buttonCheck') . '" /> <input type="submit" name="_update" value="' . $GLOBALS['LANG']->getLL('referenceIndex_buttonUpdate') . '" /><br /><br />';
+               $content .= '<input class="btn btn-default" type="submit" name="_check" value="' . $GLOBALS['LANG']->getLL('referenceIndex_buttonCheck') . '" /> <input class="btn btn-default" type="submit" name="_update" value="' . $GLOBALS['LANG']->getLL('referenceIndex_buttonUpdate') . '" /><br /><br />';
                $this->content .= $this->doc->section('', $content, FALSE, TRUE);
 
                // Command Line Interface
index 8fe1f37..28882a0 100644 (file)
@@ -9,15 +9,13 @@
                <f:translate key="enterSearchPhrase" />
        </label>
        <input type="search" id="search_field" name="search_field" value="{search_field}" style="width:192px;"/>
-
        <div class="checkbox">
                <label for="checkRegexsearch">
                        <f:format.raw>{checkbox_checkRegexsearch}</f:format.raw>
                        <f:translate key="useRegExp" />
                </label>
        </div>
-
-       <input type="submit" name="search" id="search" value="{f:translate(key: 'search')}"/>
+       <input class="btn btn-default" type="submit" name="search" id="search" value="{f:translate(key: 'search')}"/>
 </div>
 
 <div id="lowlevel-config-var">
@@ -29,7 +27,7 @@
 
                <f:if condition="{showSaveButton}">
                        <f:then>
-                               <br/><input type="submit" name="writetoexttables" value="{f:translate(key: 'writeValue')}"/>
+                               <br/><input class="btn btn-default" type="submit" name="writetoexttables" value="{f:translate(key: 'writeValue')}"/>
                        </f:then>
                        <f:else>
                                <f:translate key="copyPaste" />
index 8341b0d..91aa48d 100644 (file)
@@ -40,7 +40,7 @@
                        <label for="openid_url"><f:translate key="LLL:EXT:openid/Resources/Private/Language/Wizard.xlf:html.openid_url" /></label>
                        <input type="text" name="openid_url" id="openid_url" value="{openid_url}"/>
 
-                       <input type="submit" value="{f:translate(key:'LLL:EXT:openid/Resources/Private/Language/Wizard.xlf:html.submit')}"/>
+                       <input class="btn btn-default" type="submit" value="{f:translate(key:'LLL:EXT:openid/Resources/Private/Language/Wizard.xlf:html.submit')}"/>
                </form>
        </f:if>
 </f:be.container>
index 2f12c10..e134be6 100644 (file)
@@ -967,7 +967,7 @@ class ElementBrowser {
                                && $this->curUrlArray['href'] && $this->curUrlInfo['act'] == $this->act
                        ) {
                                $ltarget .= '
-                                                       <input type="submit" value="' . $GLOBALS['LANG']->getLL('update', TRUE)
+                                                       <input class="btn btn-default" type="submit" value="' . $GLOBALS['LANG']->getLL('update', TRUE)
                                                                . '" onclick="return link_current();" />';
                        }
                        $selectJS = '
@@ -1112,22 +1112,26 @@ class ElementBrowser {
         */
        protected function getEmailSelectorHtml() {
                $extUrl = '
-
-                               <!--
-                                       Enter mail address:
-                               -->
-                                               <form action="" name="lurlform" id="lurlform">
-                                                       <table border="0" cellpadding="2" cellspacing="1" id="typo3-linkMail">
-                                                               <tr>
-                                                                       <td style="width: 96px;">' . $GLOBALS['LANG']->getLL('emailAddress', TRUE) . ':</td>
-                                                                       <td><input type="text" name="lemail"' . $this->doc->formWidth(20) . ' value="'
-                       . htmlspecialchars(($this->curUrlInfo['act'] === 'mail' ? $this->curUrlInfo['info'] : ''))
-                       . '" /> ' . '<input type="submit" value="' . $GLOBALS['LANG']->getLL('setLink', TRUE)
-                       . '" onclick="browse_links_setTarget(\'\');browse_links_setValue(\'mailto:\'+'
-                       . 'document.lurlform.lemail.value); return link_current();" /></td>
-                                                               </tr>
-                                                       </table>
-                                               </form>';
+                       <!--
+                               Enter mail address:
+                       -->
+                       <form action="" name="lurlform" id="lurlform">
+                               <table border="0" cellpadding="2" cellspacing="1" id="typo3-linkMail">
+                                       <tr>
+                                               <td style="width: 96px;">
+                                                       ' . $GLOBALS['LANG']->getLL('emailAddress', TRUE) . ':
+                                               </td>
+                                               <td>
+                                                       <input type="text" name="lemail"' . $this->doc->formWidth(20) . ' value="'
+                                                               . htmlspecialchars(($this->curUrlInfo['act'] === 'mail' ? $this->curUrlInfo['info'] : ''))
+                                                               . '" />
+                                                       <input class="btn btn-default" type="submit" value="' . $GLOBALS['LANG']->getLL('setLink', TRUE)
+                                                               . '" onclick="browse_links_setTarget(\'\');browse_links_setValue(\'mailto:\'+'
+                                                               . 'document.lurlform.lemail.value); return link_current();" />
+                                               </td>
+                                       </tr>
+                               </table>
+                       </form>';
                return $extUrl;
        }
 
@@ -1148,7 +1152,7 @@ class ElementBrowser {
                                                                        <td style="width: 96px;">URL:</td>
                                                                        <td><input type="text" name="lurl"' . $this->doc->formWidth(30) . ' value="'
                        . htmlspecialchars(($this->curUrlInfo['act'] === 'url' ? $this->curUrlInfo['info'] : 'http://'))
-                       . '" /> ' . '<input type="submit" value="' . $GLOBALS['LANG']->getLL('setLink', TRUE)
+                       . '" /> ' . '<input class="btn btn-default" type="submit" value="' . $GLOBALS['LANG']->getLL('setLink', TRUE)
                        . '" onclick="browse_links_setValue(document.lurlform.lurl.value); return link_current();" /></td>
                                                                </tr>
                                                        </table>
@@ -2477,11 +2481,13 @@ class ElementBrowser {
                $code .= \TYPO3\CMS\Backend\Form\FormEngine::getHiddenTokenField('tceAction');
                $code .= '
                        <div id="c-override">
-                               <label><input type="checkbox" name="overwriteExistingFiles" id="overwriteExistingFiles" value="1" /> '
-                                       . $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_misc.xlf:overwriteExistingFiles', TRUE) . '</label>
+                               <label>
+                                       <input type="checkbox" name="overwriteExistingFiles" id="overwriteExistingFiles" value="1" /> '
+                                       . $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_misc.xlf:overwriteExistingFiles', TRUE) . '
+                               </label>
                        </div>
-                       <input type="submit" name="submit" value="'
-                                       . $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.xlf:file_upload.php.submit', TRUE) . '" />
+                       <input class="btn btn-default" type="submit" name="submit" value="'
+                               . $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.xlf:file_upload.php.submit', TRUE) . '" />
                ';
                $code .= '</td>
                                        </tr>
@@ -2538,7 +2544,7 @@ class ElementBrowser {
                        . '&bparams=' . rawurlencode($this->bparams);
                $code .= '<input type="hidden" name="redirect" value="' . htmlspecialchars($redirectValue) . '" />'
                        . \TYPO3\CMS\Backend\Form\FormEngine::getHiddenTokenField('tceAction')
-                       . '<input type="submit" name="submit" value="'
+                       . '<input class="btn btn-default" type="submit" name="submit" value="'
                        . $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.xlf:file_newfolder.php.submit', TRUE) . '" />';
                $code .= '</td>
                                        </tr>
index 659e4d3..683e403 100644 (file)
@@ -511,7 +511,7 @@ class AbstractDatabaseRecordList extends \TYPO3\CMS\Backend\RecordList\AbstractR
                                                </div>
                                                <div class="col-xs-3 col-md-3 col-lg-3">
                                                        <div class="input-group">
-                                                               <input type="submit" class="btn-block" name="search" value="' . $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.xlf:labels.search', TRUE) . '" title="' . $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.xlf:labels.title.search', TRUE) . '" />
+                                                               <input type="submit" class="btn btn-default btn-block" name="search" value="' . $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.xlf:labels.search', TRUE) . '" title="' . $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.xlf:labels.title.search', TRUE) . '" />
                                                        </div>
                                                </div>
                                        </div>
index 7e762b6..e909bb0 100644 (file)
@@ -632,7 +632,7 @@ class DatabaseRecordList extends AbstractDatabaseRecordList {
                                        ' . $tableHeader . '
                                        </div>
                                        <div class="table-fit">
-                                               <table data-table="' . htmlspecialchars($table) . '" class="table table-hover' . ($listOnlyInSingleTableMode ? ' typo3-dblist-overview' : '') . '">
+                                               <table data-table="' . htmlspecialchars($table) . '" class="table table-striped table-hover' . ($listOnlyInSingleTableMode ? ' typo3-dblist-overview' : '') . '">
                                                        ' . $out . '
                                                </table>
                                        </div>
@@ -1585,17 +1585,20 @@ class DatabaseRecordList extends AbstractDatabaseRecordList {
                                ';
                // Table with the field selector::
                $content = $formElements[0] . '
-
-                               <!--
-                                       Field selector for extended table view:
-                               -->
-                               <table border="0" cellpadding="0" cellspacing="0" id="typo3-dblist-fieldSelect">
-                                       <tr>
-                                               <td>' . $lMenu . '</td>
-                                               <td><input type="submit" name="search" value="'
-                       . $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.xlf:labels.setFields', TRUE) . '" /></td>
-                                       </tr>
-                               </table>
+                       <!--
+                               Field selector for extended table view:
+                       -->
+                       <table border="0" cellpadding="0" cellspacing="0" id="typo3-dblist-fieldSelect">
+                               <tr>
+                                       <td>
+                                               ' . $lMenu . '
+                                       </td>
+                                       <td>
+                                               <input class="btn btn-default" type="submit" name="search" value="'
+                                               . $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.xlf:labels.setFields', TRUE) . '" />
+                                       </td>
+                               </tr>
+                       </table>
                        ' . $formElements[1];
                return '<div class="db_list-fieldSelect">' . $content . '</div>';
        }
index 9c2f8ee..b728033 100644 (file)
@@ -169,7 +169,7 @@ class Status implements ReportInterface {
                                ));
                        }
                        $header = '<h2>' . $provider . '</h2>';
-                       $table = '<table class="t3-table">';
+                       $table = '<table class="table table-striped table-hover">';
                        $table .= '<tbody>' . $messages . '</tbody>';
                        $table .= '</table>';
 
index 654a159..d33a54e 100644 (file)
@@ -538,17 +538,23 @@ class BrowseLinks extends \TYPO3\CMS\Recordlist\Browser\ElementBrowser {
         */
        protected function getEmailSelectorHtml() {
                $extUrl = '
-                                               <!--
-                                                       Enter mail address:
-                                               -->
-                                                                               <tr>
-                                                                                       <td><label>' . $GLOBALS['LANG']->getLL('emailAddress', TRUE) . ':</label></td>
-                                                                       <td><input type="text" name="lemail"' . $this->doc->formWidth(20)
-                       . ' value="' . htmlspecialchars(($this->curUrlInfo['act'] == 'mail' ? $this->curUrlInfo['info'] : '')) . '" /> '
-                       . '<input type="submit" value="' . $GLOBALS['LANG']->getLL('setLink', TRUE)
-                       . '" onclick="browse_links_setTarget(\'\');browse_links_setHref(\'mailto:\'+document.ltargetform.lemail.value);'
-                       . 'browse_links_setAdditionalValue(\'data-htmlarea-external\', \'\');return link_current();" /></td>
-                                                               </tr>';
+                       <!--
+                               Enter mail address:
+                       -->
+                       <tr>
+                               <td>
+                                       <label>
+                                               ' . $GLOBALS['LANG']->getLL('emailAddress', TRUE) . ':
+                                       </label>
+                               </td>
+                               <td>
+                                       <input type="text" name="lemail"' . $this->doc->formWidth(20)
+                                               . ' value="' . htmlspecialchars(($this->curUrlInfo['act'] == 'mail' ? $this->curUrlInfo['info'] : '')) . '" />
+                                       <input class="btn btn-default" type="submit" value="' . $GLOBALS['LANG']->getLL('setLink', TRUE)
+                                               . '" onclick="browse_links_setTarget(\'\');browse_links_setHref(\'mailto:\'+document.ltargetform.lemail.value);'
+                                               . 'browse_links_setAdditionalValue(\'data-htmlarea-external\', \'\');return link_current();" />
+                               </td>
+                       </tr>';
                return $extUrl;
        }
 
@@ -559,19 +565,26 @@ class BrowseLinks extends \TYPO3\CMS\Recordlist\Browser\ElementBrowser {
         */
        protected function getExternalUrlSelectorHtml() {
                $extUrl = '
-                               <!--
-                                       Enter External URL:
-                               -->
-                                                               <tr>
-                                                                       <td><label>URL:</label></td>
-                                                                       <td colspan="3"><input type="text" name="lurl"' . $this->doc->formWidth(20)
-                       . ' value="' . htmlspecialchars(($this->curUrlInfo['act'] == 'url' ? $this->curUrlInfo['info'] : 'http://'))
-                       . '" /> ' . '<input type="submit" value="' . $GLOBALS['LANG']->getLL('setLink', TRUE)
-                       . '" onclick="if (/^[A-Za-z0-9_+]{1,8}:/.test(document.ltargetform.lurl.value)) { '
-                       . ' browse_links_setHref(document.ltargetform.lurl.value); } else { browse_links_setHref(\'http://\''
-                       . '+document.ltargetform.lurl.value); }; browse_links_setAdditionalValue(\'data-htmlarea-external\', \'1\');'
-                       . 'return link_current();" /></td>
-                                                               </tr>';
+                       <!--
+                               Enter External URL:
+                       -->
+                       <tr>
+                               <td>
+                                       <label>
+                                               URL:
+                                       </label>
+                               </td>
+                               <td colspan="3">
+                                       <input type="text" name="lurl"' . $this->doc->formWidth(20)
+                                               . ' value="' . htmlspecialchars(($this->curUrlInfo['act'] == 'url' ? $this->curUrlInfo['info'] : 'http://'))
+                                               . '" />
+                                       <input class="btn btn-default" type="submit" value="' . $GLOBALS['LANG']->getLL('setLink', TRUE)
+                                               . '" onclick="if (/^[A-Za-z0-9_+]{1,8}:/.test(document.ltargetform.lurl.value)) { '
+                                               . ' browse_links_setHref(document.ltargetform.lurl.value); } else { browse_links_setHref(\'http://\''
+                                               . '+document.ltargetform.lurl.value); }; browse_links_setAdditionalValue(\'data-htmlarea-external\', \'1\');'
+                                               . 'return link_current();" />
+                               </td>
+                       </tr>';
                return $extUrl;
        }
 
@@ -708,23 +721,23 @@ class BrowseLinks extends \TYPO3\CMS\Recordlist\Browser\ElementBrowser {
                        <!--
                                Selecting target for link:
                        -->
-                               <form action="" name="ltargetform" id="ltargetform">
-                                       <table id="typo3-linkTarget" class="htmlarea-window-table">' . $string;
+                       <form action="" name="ltargetform" id="ltargetform">
+                               <table id="typo3-linkTarget" class="htmlarea-window-table">' . $string;
                if ($this->act == $this->curUrlInfo['act'] && $this->act != 'mail' && $this->curUrlArray['href']) {
                        $form .= '
-                                               <tr>
-                                                       <td>
-                                                       </td>
-                                                       <td colspan="3">
-                                                               <input type="submit" value="' . $GLOBALS['LANG']->getLL('update', TRUE) . '" onclick="'
-                               . ($this->act == 'url' ? 'browse_links_setAdditionalValue(\'data-htmlarea-external\', \'1\'); ' : '')
-                               . 'return link_current();" />
-                                                       </td>
-                                               </tr>';
+                                       <tr>
+                                               <td>
+                                               </td>
+                                               <td colspan="3">
+                                                       <input class="btn btn-default" type="submit" value="' . $GLOBALS['LANG']->getLL('update', TRUE) . '" onclick="'
+                                                               . ($this->act == 'url' ? 'browse_links_setAdditionalValue(\'data-htmlarea-external\', \'1\'); ' : '')
+                                                               . 'return link_current();" />
+                                               </td>
+                                       </tr>';
                }
                $form .= '
-                                       </table>
-                               </form>';
+                               </table>
+                       </form>';
                return $form;
        }
 
@@ -738,13 +751,17 @@ class BrowseLinks extends \TYPO3\CMS\Recordlist\Browser\ElementBrowser {
                        && $this->buttonConfig['pageIdSelector.']['enabled']
                ) {
                        return '
-                                                                       <tr>
-                                                                               <td><label>' . $GLOBALS['LANG']->getLL('page_id', TRUE) . ':</label></td>
-                                                       <td colspan="3">
-                                                               <input type="text" size="6" name="luid" />&nbsp;<input type="submit" value="'
-                       . $GLOBALS['LANG']->getLL('setLink', TRUE) . '" onclick="return link_typo3Page(document.ltargetform.luid.value);" />
-                                                       </td>
-                                               </tr>';
+                               <tr>
+                                       <td>
+                                               <label>
+                                                       ' . $GLOBALS['LANG']->getLL('page_id', TRUE) . ':
+                                               </label>
+                                       </td>
+                                       <td colspan="3">
+                                               <input type="text" size="6" name="luid" /> <input class="btn btn-default" type="submit" value="'
+                                                       . $GLOBALS['LANG']->getLL('setLink', TRUE) . '" onclick="return link_typo3Page(document.ltargetform.luid.value);" />
+                                       </td>
+                               </tr>';
                }
                return '';
        }
index 52f0015..7aec1e0 100644 (file)
@@ -382,7 +382,7 @@ class SelectImage extends \TYPO3\CMS\Recordlist\Browser\ElementBrowser {
                                        sz+=\'<tr><td><label for="iLang">\' + plugin.editor.getPlugin("Language").localize(\'Language-Tooltip\') + \': </label></td><td>\' + languageSelector + \'</td></tr>\';
                                }') . (in_array('clickenlarge', $removedProperties) || in_array('data-htmlarea-clickenlarge', $removedProperties) ? '' : '
                                sz+=\'<tr><td><label for="iClickEnlarge">' . $GLOBALS['LANG']->sL('LLL:EXT:cms/locallang_ttc.xlf:image_zoom', TRUE) . ' </label></td><td><input type="checkbox" name="iClickEnlarge" id="iClickEnlarge" value="0" /></td></tr>\';') . '
-                               sz+=\'<tr><td></td><td><input type="submit" value="' . $GLOBALS['LANG']->getLL('update') . '" onClick="return setImageProperties();"></td></tr>\';
+                               sz+=\'<tr><td></td><td><input class="btn btn-default" type="submit" value="' . $GLOBALS['LANG']->getLL('update') . '" onClick="return setImageProperties();"></td></tr>\';
                                sz+=\'</table></form>\';
                                return sz;
                        }
index 3c65886..68ecacc 100644 (file)
@@ -1061,7 +1061,7 @@ class SchedulerModuleController extends \TYPO3\CMS\Backend\Module\BaseScriptClas
                        }
                        $this->getDatabaseConnection()->sql_free_result($res);
 
-                       $this->view->assign('table', '<table class="t3-table">' . implode(LF, $table) . '</table>');
+                       $this->view->assign('table', '<table class="table table-striped table-hover">' . implode(LF, $table) . '</table>');
 
                        // Server date time
                        $dateFormat = $GLOBALS['TYPO3_CONF_VARS']['SYS']['ddmmyy'] . ' ' . $GLOBALS['TYPO3_CONF_VARS']['SYS']['hhmm'] . ' T (e';
index 67a1a72..d9fc0ad 100644 (file)
@@ -4,7 +4,7 @@
        <f:translate key="msg.infoScreenIntro" />
 </p>
 
-<table class="t3-table">
+<table class="table table-striped table-hover">
        <thead>
                <tr>
                        <th>
index 60da98e..4b4dfb4 100644 (file)
@@ -1,6 +1,6 @@
 {namespace s = TYPO3\CMS\Scheduler\ViewHelpers}
 <f:format.raw>{table}</f:format.raw>
-<button name="go" id="scheduler_executeselected">
+<button class="btn btn-primary" name="go" id="scheduler_executeselected">
        <s:spriteIcon iconName="extensions-scheduler-run-task" />
        <f:translate key="label.executeSelected" />
 </button>
index 2d27360..da08770 100644 (file)
@@ -87,7 +87,7 @@ class ServicesListReport implements \TYPO3\CMS\Reports\ReportInterface {
        protected function renderServiceTypeList($serviceType, $services) {
                $header = '<h3>' . sprintf($GLOBALS['LANG']->getLL('service_type'), $serviceType) . '</h3>';
                $serviceList = '
-                       <table class="t3-table table tx_sv_reportlist">
+                       <table class="table table-striped table-hover tx_sv_reportlist">
                                <thead>
                                        <tr>
                                                <td style="width: 35%">' . $GLOBALS['LANG']->getLL('service') . '</td>
@@ -166,7 +166,7 @@ class ServicesListReport implements \TYPO3\CMS\Reports\ReportInterface {
                        $content .= '<p>' . $GLOBALS['LANG']->getLL('no_search_paths') . '</p>';
                } else {
                        $content .= '
-                       <table class="t3-table tx_sv_reportlist">
+                       <table class="table table-striped table-hover tx_sv_reportlist">
                                <thead>
                                        <tr>
                                                <td>' . $GLOBALS['LANG']->getLL('path') . '</td>
index e28791c..a525673 100644 (file)
@@ -315,7 +315,7 @@ class ActionTask implements \TYPO3\CMS\Taskcenter\TaskInterface {
                                                        <div class="row">
                                                                <input type="hidden" name="data[key]" value="' . $key . '" />
                                                                <input type="hidden" name="data[sent]" value="1" />
-                                                               <input type="submit" value="' . ($key === 'NEW' ? $GLOBALS['LANG']->getLL('action_Create') : $GLOBALS['LANG']->getLL('action_Update')) . '" />
+                                                               <input class="btn btn-default" type="submit" value="' . ($key === 'NEW' ? $GLOBALS['LANG']->getLL('action_Create') : $GLOBALS['LANG']->getLL('action_Update')) . '" />
                                                        </div>
                                                </fieldset>
                                        </form>';
index 7cdac95..cd4d066 100644 (file)
@@ -1,19 +1,6 @@
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-
-/* - - - - - - - - - - - - - - - - - - - - -
-TYPO3 debug panel
-- - - - - - - - - - - - - - - - - - - - - */
+//
+// TYPO3 debug panel
+//
 
 .typo3-debugPanel-dragDropArrowDown {
        background-image: url('../../../../icons/gfx/arrowdown.png');
index 066de5a..a96025e 100644 (file)
@@ -1,15 +1,6 @@
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
+//
+// Deprecated
+//
 
 .t3-row-header {
        background-color: #666;
        color: #fff;
 }
 
-table.t3-table-info {
-       background: #ffffff;
-       border: 1px solid #cccccc;
-}
-
 .t3-col-header,
 .t3-row-header,
-.tableheader td,
-table.t3-table-info td {
+.tableheader td {
        padding: 6px;
 }
 
@@ -60,9 +45,9 @@ table.t3-table-info td {
        .text-nowrap;
 }
 
-/* - - - - - - - - - - - - - - - - - - - - -
-Background color classes
-- - - - - - - - - - - - - - - - - - - - - */
+//
+// Background color classes
+//
 
 .bgColor-20 {
        background-color: #e3dfdb;
@@ -98,14 +83,12 @@ Background color classes
        background-color: #f7f7f7;
 }
 
-
 #typo3-messages {
   margin-bottom: 10px;
 }
 
 .typo3-message {
   .alert;
-
   background-position: 10px 12px;
   background-repeat: no-repeat;
   padding: 12px 12px 12px 36px;
@@ -136,14 +119,12 @@ Background color classes
 
   a {
     text-decoration: underline;
-
   }
 }
 
 
 .message-notice {
   // Nothing to inherit from Bootstrap - there is no alert-notice
-
   color: #777;
   background-color: #f6f7fa;
   background-image: url('../../../../icons/gfx/notice.png');
@@ -156,9 +137,7 @@ Background color classes
 
 .message-information {
   .alert-info;
-
   background-image: url('../../../../icons/gfx/information.png');
-
   a {
     color: #4c73a1;
   }
@@ -166,9 +145,7 @@ Background color classes
 
 .message-ok {
   .alert-success;
-
   background-image: url('../../../../icons/gfx/ok.png');
-
   a {
     color: #3b7826;
   }
@@ -176,9 +153,7 @@ Background color classes
 
 .message-warning {
   .alert-warning;
-
   background-image: url("../../../../icons/gfx/warning.png");
-
   a {
     color: #9e7d4a;
   }
@@ -186,11 +161,8 @@ Background color classes
 
 .message-error {
   .alert-danger;
-
   background-image: url('../../../../icons/gfx/error.png');
-
   a {
     color: #aa0225;
   }
 }
-
index e45bc15..285784b 100644 (file)
@@ -1,19 +1,6 @@
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-
-/* - - - - - - - - - - - - - - - - - - - - -
-Clipboard
-- - - - - - - - - - - - - - - - - - - - - */
+//
+// Clipboard
+//
 
 table#typo3-clipboard {
        background-color: #efeff4;
@@ -52,5 +39,4 @@ table#typo3-clipboard {
                        }
                }
        }
-
-}
\ No newline at end of file
+}
index 7b94369..ff3afc8 100644 (file)
@@ -1,19 +1,6 @@
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-
-/* - - - - - - - - - - - - - - - - - - - - -
-Context sensitive help
-- - - - - - - - - - - - - - - - - - - - - */
+//
+// Context sensitive help jij
+//
 
 .typo3-csh-inline {
        padding: 4px;
@@ -118,7 +105,9 @@ div.typo3-view-help img.c-inlineimg  {
        margin-left: 10px;
 }
 
-/*** new help code ***/
+//
+// new help code
+//
 
 .t3-help-inline {
        padding: 4px;
@@ -223,7 +212,10 @@ div.t3-view-help img.c-inlineimg  {
        margin-left: 10px;
 }
 
-/** ExtJS based CSH tooltips */
+//
+// ExtJS based CSH tooltips
+//
+
 .x-tip.typo3-csh-tooltip .x-tip-tl,
 .x-tip.typo3-csh-tooltip .x-tip-cl {
        padding-left: 8px;
@@ -234,10 +226,9 @@ div.t3-view-help img.c-inlineimg  {
        padding-right: 8px;
 }
 
-
-/* - - - - - - - - - - - - - - - - - - - - -
-Context Sensitive Help (CSH)
-- - - - - - - - - - - - - - - - - - - - - */
+//
+// Context Sensitive Help (CSH)
+//
 
 table.typo3-csh-inline {
        background-color: #ffffc7;
@@ -264,7 +255,10 @@ a.typo3-csh-link {
        white-space: normal;
 }
 
-/** new CSH code **/
+//
+// new CSH code
+//
+
 table.t3-help-inline {
        background-color: #ffffc7;
        border: 1px solid #cccccc;
@@ -299,15 +293,16 @@ a.t3-help-link {
        white-space: normal;
 }
 
+//
+// EXT:cshmanual
+//
 
-/*  EXT:cshmanual */
 div.typo3-view-help h1 {
        background: none;
        color: #000;
        text-align: left;
 }
 
-
 div.typo3-view-help p {
 }
 
@@ -324,4 +319,4 @@ div.typo3-view-help .manual-title a,
 div.typo3-view-help div.c-toc a,
 div.typo3-view-help p a {
        text-decoration: underline;
-}
\ No newline at end of file
+}
index aa35bcc..0648944 100644 (file)
@@ -1,30 +1,17 @@
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-
-/* - - - - - - - - - - - - - - - - - - - - -
-Context Sensitive Menu / Layer (alt_clickmenu.php creates it)
-Notice: Rollover color is set by ->bgColor5 in the template object of alt_clickmenu.php
-- - - - - - - - - - - - - - - - - - - - - */
+//
+// Context Sensitive Menu / Layer (alt_clickmenu.php creates it)
+// Notice: Rollover color is set by ->bgColor5 in the template object of alt_clickmenu.php
+//
 
 .typo3-CSM-wrapperCM {
        background: #fff;
        border: #b6b6b6 1px solid;
 }
 
-/* - - - - - - - - - - - - - - - - - - - - -
-Context Sensitive Menu / Layer (alt_clickmenu.php creates it)
-Notice: Rollover color is set by ->bgColor5 in the template object of alt_clickmenu.php
-- - - - - - - - - - - - - - - - - - - - - */
+//
+// Context Sensitive Menu / Layer (alt_clickmenu.php creates it)
+// Notice: Rollover color is set by ->bgColor5 in the template object of alt_clickmenu.php
+//
 
 table.typo3-CSM {
        tr.typo3-CSM-itemRow {
@@ -35,8 +22,10 @@ table.typo3-CSM {
                                vertical-align: bottom;
                        }
 
-                       /* the 1px image between every contextmenu group needs to be set to block, otherwise the border cell is way too high
-                          see https://developer.mozilla.org/en/Images,_Tables,_and_Mysterious_Gaps#Setting_images_to_be_blocks */
+                       //
+                       // the 1px image between every contextmenu group needs to be set to block, otherwise the border cell is way too high
+                       // see https://developer.mozilla.org/en/Images,_Tables,_and_Mysterious_Gaps#Setting_images_to_be_blocks
+                       //
                        img {
                                display: block;
                        }
@@ -56,16 +45,22 @@ table.typo3-CSM {
        }
 }
 
-/* - - - - - - - - - - - - - - - - - - - - -
-special backend elements
-- - - - - - - - - - - - - - - - - - - - - */
+//
+// special backend elements
+//
+
+//
+// Context Sensitive Menu / Top frame (alt_clickmenu.php):
+//
 
-/* Context Sensitive Menu / Top frame (alt_clickmenu.php): */
 body#typo3-alt-clickmenu-php {
        margin-top: 10px;
 }
 
-/* Context Sensitive Menu / Top frame (alt_clickmenu.php): */
+//
+// Context Sensitive Menu / Top frame (alt_clickmenu.php):
+//
+
 #contentMenu0 {
        box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
 }
@@ -79,4 +74,3 @@ div#contentMenu1 {
        position: absolute;
        z-index: 20;
 }
-
index 371db41..364f27a 100644 (file)
@@ -1,19 +1,6 @@
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-
-/* - - - - - - - - - - - - - - - - - - - - -
-DocHeader
-- - - - - - - - - - - - - - - - - - - - - */
+//
+// DocHeader
+//
 
 @docheader-text: rgb(45, 45, 45);
 @docheader-bg: linear-gradient(to bottom, rgb(235, 235, 235) 0%, rgb(205, 205, 205) 100%);
@@ -35,7 +22,9 @@ DocHeader
        .left {
                float: left;
 
-               /** Extra margin 6px added to it-icon margin, doubled spacing = 12px */
+               //
+               // Extra margin 6px added to it-icon margin, doubled spacing = 12px
+               //
                .buttongroup {
                        .pull-left;
                        margin-right: 6px;
@@ -78,7 +67,9 @@ DocHeader
                        }
                }
 
-               /* overwrite defaults from normalize.css */
+               //
+               // overwrite defaults from normalize.css
+               //
                select {
                        color: @docheader-text;
                }
@@ -101,12 +92,14 @@ DocHeader
        }
 }
 
-/**
- * ExtJS Viewport
- */
+//
+// ExtJS Viewport
+//
 
-/* Collapsed tree frame is not invisible, but 5px wide.
-   If no tree frame is in use, an empty container is shown instead */
+//
+// Collapsed tree frame is not invisible, but 5px wide.
+// If no tree frame is in use, an empty container is shown instead
+//
 
 #typo3-navigationContainer-xsplit,
 #typo3-navigationContainer-xcollapsed,
@@ -114,7 +107,9 @@ DocHeader
        background: @body-bg url(../../Images/docheader-split-background.png) left top repeat-x;
 }
 
-/** ExtJS theme for PageTree */
+//
+// ExtJS theme for PageTree
+//
 #typo3-pagetree-topPanelItems {
        background-color: @docheader-bg;
        background: @docheader-bg;
@@ -124,29 +119,23 @@ DocHeader
                .x-panel-tbar {
                        color: @docheader-text;
                        border-bottom: 1px solid @docheader-border;
-
                        a {
                                color: @docheader-text;
-
                                &:hover {
                                        color: #000;
                                }
                        }
-
                }
 
                // Buttons
                .x-panel-body {
                        color: @docheader-text;
                        border-bottom: 1px solid @docheader-border;
-
                        .typo3-pagetree-topPanel-button {
                                margin-top: 0;
                        }
-
                        a {
                                color: @docheader-text;
-
                                &:hover {
                                        color: #000;
                                }
index 184688d..6f7590b 100644 (file)
@@ -1,19 +1,6 @@
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-
-/* - - - - - - - - - - - - - - - - - - - - -
-History / Undo
-- - - - - - - - - - - - - - - - - - - - - */
+//
+// History / Undo
+//
 
 table#typo3-history,
 table#typo3-history-item {
@@ -34,5 +21,3 @@ table#typo3-history-item {
                margin: 1px 1px 1px 1px;
        }
 }
-
-
diff --git a/typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/_element_label.less b/typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/_element_label.less
new file mode 100644 (file)
index 0000000..4eb9427
--- /dev/null
@@ -0,0 +1,11 @@
+//
+// Label
+//
+
+.label-stable:extend(.label-success){};
+.label-beta:extend(.label-warning){};
+.label-alpha:extend(.label-danger){};
+.label-obsolete:extend(.label-default){};
+.label-experimental:extend(.label-default){}
+.label-test:extend(.label-default){}
+.label-excludeFromUpdates:extend(.label-default){}
\ No newline at end of file
index 1ff6c5b..5c9d20c 100644 (file)
@@ -1,15 +1,6 @@
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
+//
+// Messages
+//
 
 #alert-container {
        width: 400px;
@@ -48,7 +39,6 @@
 
        a {
                color: darken(@state-notice-text, 5%);
-
                &:hover {
                        color: darken(@state-notice-text, 10%);
                }
@@ -58,7 +48,6 @@
 .alert-success {
        a {
                color: darken(@brand-success, 10%);
-
                &:hover {
                        color: darken(@brand-success, 15%);
                }
@@ -68,7 +57,6 @@
 .alert-info {
        a {
                color: darken(@brand-info, 5%);
-
                &:hover {
                        color: darken(@brand-info, 10%);
                }
@@ -78,7 +66,6 @@
 .alert-warning {
        a {
                color: @brand-warning;
-
                &:hover {
                        color: darken(@brand-warning, 5%)
                }
@@ -88,9 +75,8 @@
 .alert-danger {
        a {
                color: @brand-danger;
-
                &:hover {
                        color: darken(@brand-danger, 10%);
                }
        }
-}
\ No newline at end of file
+}
index dfc3559..2d2b9fb 100644 (file)
@@ -1,15 +1,6 @@
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
+//
+// Modals
+//
 
 // Modal notice
 @modal-notice-bg:              @btn-default-bg;
index 0cd1901..54550a1 100644 (file)
@@ -1,19 +1,6 @@
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-
-/* - - - - - - - - - - - - - - - - - - - - -
-Pagetree
-- - - - - - - - - - - - - - - - - - - - - */
+//
+// Pagetree
+//
 
 #typo3-pagetree {
        height: 100%;
@@ -112,7 +99,9 @@ Pagetree
 
        .x-unselectable,
        .x-unselectable * {
-               /* restore behaviour from x-tree-node-el which gets overwritten by x-unselectable in default-css */
+               //
+               // restore behaviour from x-tree-node-el which gets overwritten by x-unselectable in default-css
+               //
                cursor: pointer;
        }
 
@@ -139,9 +128,9 @@ Pagetree
 
 }
 
-/* - - - - - - - - - - - - - - - - - - - - -
-Drag and Drop
-- - - - - - - - - - - - - - - - - - - - - */
+//
+// Drag and Drop
+//
 
 .x-tree-lines .typo3-pagetree-node-notExpandable .x-tree-ec-icon {
        visibility: hidden;
@@ -261,9 +250,9 @@ Drag and Drop
        border: none;
 }
 
-/* - - - - - - - - - - - - - - - - - - - - -
-Top Panel
-- - - - - - - - - - - - - - - - - - - - - */
+//
+// Top Panel
+//
 
 .typo3-pagetree-topPanel-button {
        background: none;
@@ -384,9 +373,9 @@ Top Panel
        display: block;
 }
 
-/* - - - - - - - - - - - - - - - - - - - - -
-Deletion Drop Zone
-- - - - - - - - - - - - - - - - - - - - - */
+//
+// Deletion Drop Zone
+//
 
 #typo3-pagetree-deletionDropZone {
        color: #FFF;
@@ -443,17 +432,17 @@ Deletion Drop Zone
        background-color: #644d2d;
 }
 
-/* - - - - - - - - - - - - - - - - - - - - -
-Tree Highlighting
-- - - - - - - - - - - - - - - - - - - - - */
+//
+// Tree Highlighting
+//
 
 .x-tree-node-readableRootline {
        font-style: italic;
 }
 
-/* - - - - - - - - - - - - - - - - - - - - -
-Indicator Bar
-- - - - - - - - - - - - - - - - - - - - - */
+//
+// Indicator Bar
+//
 
 #typo3-pagetree-indicatorBar-temporaryMountPoint {
        background-color: #eaf7ff;
@@ -506,4 +495,4 @@ Indicator Bar
                top: 5px;
                position: absolute;
        }
-}
\ No newline at end of file
+}
index a683c90..f9039c8 100644 (file)
@@ -1,15 +1,6 @@
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
+//
+// Pagination
+//
 
 .pagination {
     .t3-icon {
@@ -20,4 +11,4 @@
         display: inline-block;
         margin: -2px 0;
     }
-}
\ No newline at end of file
+}
index 21fbc0f..f3945ff 100644 (file)
@@ -1,15 +1,6 @@
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
+//
+// Panel
+//
 
 .panel {
        margin: 3em 0;
index 6de74c5..1f93d18 100644 (file)
@@ -1,19 +1,6 @@
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-
-/* - - - - - - - - - - - - - - - - - - - - -
-Element Browser / RTE link selection
-- - - - - - - - - - - - - - - - - - - - - */
+//
+// Element Browser / RTE link selection
+//
 
 #typo3-browse-links-php {
        background: #ececec;
@@ -158,9 +145,9 @@ input.typo3-link-input {
        width: 250px;
 }
 
-/* - - - - - - - - - - - - - - - - - - - - -
-Element Browser / RTE link selection
-- - - - - - - - - - - - - - - - - - - - - */
+//
+// Element Browser / RTE link selection
+//
 
 form#typo3-uplFilesForm,
 form#typo3-crFolderForm {
@@ -174,9 +161,9 @@ table#typo3-EBfiles tr td.c-wCell {
        white-space: nowrap;
 }
 
-/* - - - - - - - - - - - - - - - - - - - - -
-RTE select image
-- - - - - - - - - - - - - - - - - - - - - */
+//
+// RTE select image
+//
 
 body#ext-rte-app-rte-select-image-php {
        a {
index e8ebfd9..108d074 100644 (file)
@@ -1,24 +1,10 @@
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-
-/* - - - - - - - - - - - - - - - - - - - - -
-Animated spinner icon
-- - - - - - - - - - - - - - - - - - - - - */
+//
+// Animated spinner icon
+//
 
 span.spinner {
        display: inline-block;
        width: 16px;
        height: 16px;
-
        background-image: url('../../../../images/spinner/f1f1f1.gif');
-}
\ No newline at end of file
+}
index b930476..47f1da4 100644 (file)
@@ -1,19 +1,6 @@
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-
-/* - - - - - - - - - - - - - - - - - - - - -
-Tab menu
-- - - - - - - - - - - - - - - - - - - - - */
+//
+// Tab menu
+//
 
 .nav-tabs {
        background-color: darken(@nav-tabs-active-link-bg, 5%);
@@ -56,7 +43,10 @@ div.typo3-dyntabmenu-divs {
        }
 }
 
-/* Foldout tabs */
+//
+// Foldout tabs
+//
+
 div.typo3-dyntabmenu-divs-foldout div.c-tablayer {
        margin-left: 20px;
 }
index ae75bf0..8580ab7 100644 (file)
@@ -1,17 +1,11 @@
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
+//
+// Tables
+//
+
+//
+// used in the admin tools => DB check
+//
 
-/** used in the admin tools => DB check **/
 .t3-overview-list dt {
        padding: 0px 0px 2px 20px;
 
        padding-left: 22px;
 }
 
-/**
- * Common style for tables
- *
- * <table class="t3-table>
- *   <thead>
- *     <tr>
- *       <th>...</th>
- *       <th>...</th>
- *     </tr>
- *   </thead>
- *   <tbody>
- *     <tr>
- *       <td>
- *         <span class="t3-icon t3-icon-treeline t3-icon-treeline-join t3-icon-join">&nbsp;</span>
- *       </td>
- *       <td>...</td>
- *     </tr>
- *   </tbody>
- * </table>
- */
+//
+// Common style for tables
+//
+// <table class="table table-striped table-hover>
+//   <thead>
+//     <tr>
+//       <th>...</th>
+//       <th>...</th>
+//     </tr>
+//   </thead>
+//   <tbody>
+//     <tr>
+//       <td>
+//         <span class="t3-icon t3-icon-treeline t3-icon-treeline-join t3-icon-join">&nbsp;</span>
+//       </td>
+//       <td>...</td>
+//     </tr>
+//   </tbody>
+// </table>
+//
 
 // Revert Bootstrap @table-bg in order to allow ExtJS and dataTable <table>
 table {
        background: transparent;
 }
 
-/**
- * Default table styling
- **/
-.t3-table,
+//
+// Default table styling
+//
 .table {
        background-color: @table-bg;
-       margin-bottom: 1.5em;
        border: 1px solid @table-border-color;
 
        * {
@@ -81,7 +73,6 @@ table {
 
        > thead > tr {
                background-color: darken(@table-bg, 5%);
-
                th,
                td {
                        border-bottom: 1px solid @table-border-color;
@@ -188,126 +179,17 @@ table {
                white-space: nowrap;
                text-align: right;
        }
-}
 
-/**
- * Copy table stylings from bootstrap
- **/
-.t3-table {
-       .table();
-       .table-striped();
-       .table-hover();
-
-       // .active
-       > thead > tr,
-       > tbody > tr,
-       > tfoot > tr {
-               > td.active,
-               > th.active,
-               &.active > td,
-               &.active > th {
-                       background-color: @table-bg-active;
-               }
-       }
-       > tbody > tr {
-       > td.active:hover,
-       > th.active:hover,
-               &.active:hover > td,
-               &:hover > .active,
-               &.active:hover > th {
-                       background-color: darken(@table-bg-active, 5%);
-               }
+       .col-border-left {
+               border-left: 1px solid @table-border-color;
        }
 
-       // .success
-       > thead > tr,
-       > tbody > tr,
-       > tfoot > tr {
-               > td.success,
-               > th.success,
-               &.success > td,
-               &.success > th {
-                       background-color: @state-success-bg;
-               }
-       }
-       > tbody > tr {
-               > td.success:hover,
-               > th.success:hover,
-               &.success:hover > td,
-               &:hover > .success,
-               &.success:hover > th {
-                       background-color: darken(@state-success-bg, 5%);
-               }
-       }
-
-       // .info
-       > thead > tr,
-       > tbody > tr,
-       > tfoot > tr {
-               > td.info,
-               > th.info,
-               &.info > td,
-               &.info > th {
-                       background-color: @state-info-bg;
-               }
-       }
-       > tbody > tr {
-               > td.info:hover,
-               > th.info:hover,
-               &.info:hover > td,
-               &:hover > .info,
-               &.info:hover > th {
-                       background-color: darken(@state-info-bg, 5%);
-               }
-       }
-
-       // .warning
-       > thead > tr,
-       > tbody > tr,
-       > tfoot > tr {
-               > td.warning,
-               > th.warning,
-               &.warning > td,
-               &.warning > th {
-                       background-color: @state-warning-bg;
-               }
-       }
-       > tbody > tr {
-               > td.warning:hover,
-               > th.warning:hover,
-               &.warning:hover > td,
-               &:hover > .warning,
-               &.warning:hover > th {
-                       background-color: darken(@state-warning-bg, 5%);
-               }
-       }
-
-       // .danger
-       > thead > tr,
-       > tbody > tr,
-       > tfoot > tr {
-               > td.danger,
-               > th.danger,
-               &.danger > td,
-               &.danger > th {
-                       background-color: @state-danger-bg;
-               }
-       }
-
-       > tbody > tr {
-               > td.danger:hover,
-               > th.danger:hover,
-               &.danger:hover > td,
-               &:hover > .danger,
-               &.danger:hover > th {
-                       background-color: darken(@state-danger-bg, 5%);
-               }
-       }
 }
 
-/**
- * Fits the table in the viewport and makes overflow possible
- **/
+//
+// Fits the table in the viewport and makes overflow possible
+//
+
 .table-fit {
        width: 100%;
        margin-bottom: 1.5em;
@@ -317,8 +199,7 @@ table {
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
 
-       > .table,
-       > .t3-table {
+       > .table {
                margin-top: 0;
                margin-bottom: 0;
                border: 0;
index 6d4874e..0104fd1 100644 (file)
@@ -1,24 +1,13 @@
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 project - inspiring people to share!
- */
-
-/* - - - - - - - - - - - - - - - - - - - - -
-TCEforms
-- - - - - - - - - - - - - - - - - - - - - */
+//
+// TCEforms
+//
 
 // Special handling of Tabs within FormEngine
+
 .typo3-TCEforms {
 
        // Move dyntab inner padding into fieldset for horizontal HR (only when tabs are there)
+
        .typo3-dyntabmenu-divs {
                border-top: 1px solid @nav-tabs-border-color;
        }
@@ -119,7 +108,9 @@ img.t3-TCEforms-contentchangedImg {
        margin-right: 2px;
        width: 16px;
 }
-/* renamed to .t3-form-palette-icon-required, lines below kept for backwards-compatibility */
+
+// renamed to .t3-form-palette-icon-required, lines below kept for backwards-compatibility
+
 img.t3-TCEforms-reqPaletteImg {
        display: block;
        position: absolute;
@@ -139,7 +130,9 @@ img.t3-TCEforms-reqPaletteImg {
        z-index: 4000;
        width: 7px;
 }
-/* renamed to .t3-form-palette-icon-contentchanged, lines below kept for backwards-compatibility */
+
+// renamed to .t3-form-palette-icon-contentchanged, lines below kept for backwards-compatibility
+
 img.t3-TCEforms-contentchangedPaletteImg {
        display: block;
        position: absolute;
@@ -153,7 +146,6 @@ img.t3-TCEforms-contentchangedPaletteImg {
        width: 100%;
 }
 
-
 .typo3-TCEforms-recHeaderRow {
        padding-top: 5px;
        padding-bottom: 20px;
@@ -181,7 +173,6 @@ select option.c-divider {
        padding: 2px;
 }
 
-
 .typo3-TCEforms select.icon-select option {
        padding-left: 22px;
 }
@@ -346,9 +337,9 @@ div.typo3-TCEforms div.c-tablayer table > tbody > tr > td > table.wrapperTable >
        position: relative;
 }
 
-/* - - - - - - - - - - - - - - - - - - - - -
-TCEforms suggest
-- - - - - - - - - - - - - - - - - - - - - */
+//
+// TCEforms suggest
+//
 
 div.typo3-TCEforms-suggest-position-right {
        margin-left: 10px;
@@ -407,10 +398,9 @@ input.typo3-TCEforms-suggest-search {
        vertical-align: middle;
 }
 
-
-/* - - - - - - - - - - - - - - - - - - - - -
-TCEforms Flexforms
-- - - - - - - - - - - - - - - - - - - - - */
+//
+// TCEforms Flexforms
+//
 
 .t3-form-field-label-flex {
        border-top: 1px solid #c0c0c0;
@@ -421,10 +411,10 @@ TCEforms Flexforms
        padding: 0 5px 5px;
 }
 
+//
+// TCEforms Inline-Relational-Record-Editing
+//
 
-/* - - - - - - - - - - - - - - - - - - - - -
-TCEforms Inline-Relational-Record-Editing
-- - - - - - - - - - - - - - - - - - - - - */
 .t3-form-field-container-wrap {
        margin: 6px 0px;
 }
@@ -572,9 +562,10 @@ TCEforms Inline-Relational-Record-Editing
        cursor: move;
 }
 
-/* - - - - - - - - - - - - - - - - - - - - -
-TCEforms Sections
-- - - - - - - - - - - - - - - - - - - - - */
+//
+// TCEforms Sections
+//
+
 .t3-flex-section-header .t3-record-title {
        font-weight: bold;
 }
@@ -636,7 +627,8 @@ TCEforms Sections
        text-overflow: ellipsis;
 }
 
-/* preview image in sys_file records */
+// preview image in sys_file records
+
 img.t3-tceforms-sysfile-imagepreview {
        float: left;
        margin-right: 10px;
@@ -651,10 +643,9 @@ img.t3-tceforms-sysfile-imagepreview {
        z-index: 0;
 }
 
-
-/* - - - - - - - - - - - - - - - - - - - - -
-TCEforms
-- - - - - - - - - - - - - - - - - - - - - */
+//
+// TCEforms
+//
 
 table#typo3-altdoc-header input,
 .c-inputButton {
@@ -683,7 +674,6 @@ table#typo3-altdoc-header input,
        top: -4px;
 }
 
-
 .typo3-TCEforms table#typo3-altdoc-header input:hover,
 .c-inputButton:hover {
        background: none;
@@ -757,9 +747,8 @@ select option.c-divider {
        text-transform: uppercase;
 }
 
-/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-show text of default language under the translated input field
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
+// show text of default language under the translated input field
+
 .t3-form-original-language {
        background-color: #dadada;
        border: 1px solid #c0c0c0;
@@ -784,7 +773,7 @@ show text of default language under the translated input field
        padding: 2px;
 }
 
-/* Default. Always used on main-palettes in the bottom of the forms */
+// Default. Always used on main-palettes in the bottom of the forms
 
 .typo3-TCEforms .typo3-TCEforms-checkboxArray td {
        padding-right: 5px;
@@ -820,18 +809,19 @@ div.typo3-TCEforms-suggest-choises a {
        cursor: pointer;
 }
 
-/* - - - - - - - - - - - - - - - - - - - - -
-TCEforms Flexforms
-- - - - - - - - - - - - - - - - - - - - - */
+//
+// TCEforms Flexforms
+//
+
 .t3-form-field-container-flex {
 }
 
-
 div.t3-form-field-container:first-child .t3-form-field-label-flex {
        border-top: 0;
 }
 
-/** no separate background for dyntabs in flexforms **/
+// no separate background for dyntabs in flexforms
+
 .typo3-TCEforms .wrapperTable div.typo3-dyntabmenu-tabs ,
 .typo3-TCEforms .wrapperTable1 div.typo3-dyntabmenu-tabs,
 .typo3-TCEforms .wrapperTable2 div.typo3-dyntabmenu-tabs,
@@ -841,7 +831,8 @@ div.t3-form-field-container:first-child .t3-form-field-label-flex {
        background: transparent;
 }
 
-/** tabs inside the table => flexforms */
+// tabs inside the table => flexforms
+
 .typo3-TCEforms .wrapperTable .typo3-dyntabmenu-divs,
 .typo3-TCEforms .wrapperTable1 .typo3-dyntabmenu-divs,
 .typo3-TCEforms .wrapperTable2 .typo3-dyntabmenu-divs,
@@ -851,10 +842,9 @@ div.t3-form-field-container:first-child .t3-form-field-label-flex {
        border: 1px solid #c0c0c0;
 }
 
-
-/* - - - - - - - - - - - - - - - - - - - - -
-TCEforms Inline-Relational-Record-Editing
-- - - - - - - - - - - - - - - - - - - - - */
+//
+// TCEforms Inline-Relational-Record-Editing
+//
 
 .t3-form-field-header-inline:hover {
        background-color: #cccccc;
@@ -890,9 +880,9 @@ TCEforms Inline-Relational-Record-Editing
        font-weight: bold;
 }
 
-/* - - - - - - - - - - - - - - - - - - - - -
-TCEforms Sections
-- - - - - - - - - - - - - - - - - - - - - */
+//
+// TCEforms Sections
+//
 
 .typo3-TCEforms-flexForm .bgColor4,
 .typo3-TCEforms-flexForm .bgColor5 {
@@ -959,9 +949,9 @@ TCEforms Sections
        text-indent: 2px;
 }
 
-/* - - - - - - - - - - - - - - - - - - - - -
-TCEforms Tree
-- - - - - - - - - - - - - - - - - - - - - */
+//
+// TCEforms Tree
+//
 
 .t3-form-field-item .x-tree input.x-tree-node-cb {
        height: auto;
@@ -969,9 +959,7 @@ TCEforms Tree
        vertical-align: middle;
 }
 
-
-
-/* state: the form field was modified */
+// state: the form field was modified
 .t3-form-field-label.t3-form-field-state-changed {
        color: #004fb0;
 }
index 30f4f0a..ebf1186 100644 (file)
@@ -1,19 +1,6 @@
-/*
- * This file is part of the TYPO3 CMS project.
- *
- * It is free software; you can redistribute it and/or modify it under
- * the terms of the GNU General Public License, either version 2
- * of the License, or any later version.
- *
- * For the full copyright and license information, please read the
- * LICENSE.txt file that was distributed with this source code.
- *
- * The TYPO3 pr