diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 000000000..d509cc6b9 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +docs/ export-ignore diff --git a/.travis.yml b/.travis.yml index b09f51393..644f31561 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,5 +1,12 @@ language: php +sudo: false + +addons: + apt: + packages: + - tidy + php: - 5.4 @@ -38,9 +45,6 @@ matrix: env: DB=MYSQL - php: hhvm env: DB=MYSQL - before_install: - - sudo apt-get update -qq - - sudo apt-get install -y tidy before_script: - composer self-update || true diff --git a/_config/i18n.yml b/_config/i18n.yml index 8daa37abf..a2afaeea7 100644 --- a/_config/i18n.yml +++ b/_config/i18n.yml @@ -13,3 +13,8 @@ Name: defaulti18n i18n: module_priority: - other_modules +--- +Name: textcollector +--- +Injector: + i18nTextCollector_Writer: 'i18nTextCollector_Writer_RailsYaml' diff --git a/admin/code/CMSBatchActionHandler.php b/admin/code/CMSBatchActionHandler.php index 57f00f999..7a1cb3fc5 100644 --- a/admin/code/CMSBatchActionHandler.php +++ b/admin/code/CMSBatchActionHandler.php @@ -131,7 +131,11 @@ class CMSBatchActionHandler extends RequestHandler { $ids = $this->cleanIDs($csvIDs); // Filter by applicable pages - $applicableIDs = $actionHandler->applicablePages($ids); + if($ids) { + $applicableIDs = $actionHandler->applicablePages($ids); + } else { + $applicableIDs = array(); + } $response = new SS_HTTPResponse(json_encode($applicableIDs)); $response->addHeader("Content-type", "application/json"); diff --git a/admin/code/CMSMenu.php b/admin/code/CMSMenu.php index b3f01cd9d..a1b975ea2 100644 --- a/admin/code/CMSMenu.php +++ b/admin/code/CMSMenu.php @@ -1,22 +1,22 @@ 'remove', 'code' => 'codename' ) */ protected static $menu_item_changes = array(); - + /** * Set to true if clear_menu() is called, to indicate that the default menu shouldn't be * included @@ -32,7 +32,7 @@ class CMSMenu extends Object implements IteratorAggregate, i18nEntityProvider { protected static $menu_is_cleared = false; /** - * Generate CMS main menu items by collecting valid + * Generate CMS main menu items by collecting valid * subclasses of {@link LeftAndMain} */ public static function populate_menu() { @@ -46,13 +46,13 @@ class CMSMenu extends Object implements IteratorAggregate, i18nEntityProvider { * @return The result of the operation * @todo A director rule is added when a controller link is added, but it won't be removed * when the item is removed. Functionality needed in {@link Director}. - */ + */ public static function add_controller($controllerClass) { if($menuItem = self::menuitem_for_controller($controllerClass)) { self::add_menu_item_obj($controllerClass, $menuItem); } } - + /** * Return a CMSMenuItem to add the given controller to the CMSMenu */ @@ -60,7 +60,7 @@ class CMSMenu extends Object implements IteratorAggregate, i18nEntityProvider { $urlBase = Config::inst()->get($controllerClass, 'url_base', Config::FIRST_SET); $urlSegment = Config::inst()->get($controllerClass, 'url_segment', Config::FIRST_SET); $menuPriority = Config::inst()->get($controllerClass, 'menu_priority', Config::FIRST_SET); - + // Don't add menu items defined the old way if($urlSegment === null && $controllerClass != "CMSMain") return; @@ -75,7 +75,7 @@ class CMSMenu extends Object implements IteratorAggregate, i18nEntityProvider { return new CMSMenuItem($menuTitle, $link, $controllerClass, $menuPriority); } - + /** * Add an arbitrary URL to the CMS menu. * @@ -91,7 +91,7 @@ class CMSMenu extends Object implements IteratorAggregate, i18nEntityProvider { public static function add_link($code, $menuTitle, $url, $priority = -1, $attributes = null) { return self::add_menu_item($code, $menuTitle, $url, null, $priority, $attributes); } - + /** * Add a navigation item to the main administration menu showing in the top bar. * @@ -99,10 +99,10 @@ class CMSMenu extends Object implements IteratorAggregate, i18nEntityProvider { * * @param string $code Unique identifier for this menu item (e.g. used by {@link replace_menu_item()} and * {@link remove_menu_item}. Also used as a CSS-class for icon customization. - * @param string $menuTitle Localized title showing in the menu bar + * @param string $menuTitle Localized title showing in the menu bar * @param string $url A relative URL that will be linked in the menu bar. - * @param string $controllerClass The controller class for this menu, used to check permisssions. - * If blank, it's assumed that this is public, and always shown to users who + * @param string $controllerClass The controller class for this menu, used to check permisssions. + * If blank, it's assumed that this is public, and always shown to users who * have the rights to access some other part of the admin area. * @param array $attributes an array of attributes to include on the link. * @@ -114,10 +114,10 @@ class CMSMenu extends Object implements IteratorAggregate, i18nEntityProvider { if($controllerClass) { $code = $controllerClass; } - + return self::replace_menu_item($code, $menuTitle, $url, $controllerClass, $priority, $attributes); } - + /** * Get a single menu item by its code value. * @@ -126,9 +126,9 @@ class CMSMenu extends Object implements IteratorAggregate, i18nEntityProvider { */ public static function get_menu_item($code) { $menuItems = self::get_menu_items(); - return (isset($menuItems[$code])) ? $menuItems[$code] : false; + return (isset($menuItems[$code])) ? $menuItems[$code] : false; } - + /** * Get all menu entries. * @@ -142,26 +142,26 @@ class CMSMenu extends Object implements IteratorAggregate, i18nEntityProvider { $cmsClasses = self::get_cms_classes(); foreach($cmsClasses as $cmsClass) { $menuItem = self::menuitem_for_controller($cmsClass); - if($menuItem) $menuItems[$cmsClass] = $menuItem; + if($menuItem) $menuItems[Convert::raw2htmlname(str_replace('\\', '-', $cmsClass))] = $menuItem; } } - + // Apply changes foreach(self::$menu_item_changes as $change) { switch($change['type']) { case 'add': $menuItems[$change['code']] = $change['item']; break; - + case 'remove': unset($menuItems[$change['code']]); break; - + default: user_error("Bad menu item change type {$change[type]}", E_USER_WARNING); } } - + // Sort menu items according to priority, then title asc $menuPriority = array(); $menuTitle = array(); @@ -170,14 +170,14 @@ class CMSMenu extends Object implements IteratorAggregate, i18nEntityProvider { $menuTitle[$key] = $menuItem->title; } array_multisort($menuPriority, SORT_DESC, $menuTitle, SORT_ASC, $menuItems); - + return $menuItems; } - + /** * Get all menu items that the passed member can view. * Defaults to {@link Member::currentUser()}. - * + * * @param Member $member * @return array */ @@ -185,7 +185,7 @@ class CMSMenu extends Object implements IteratorAggregate, i18nEntityProvider { if(!$member && $member !== FALSE) { $member = Member::currentUser(); } - + $viewableMenuItems = array(); $allMenuItems = self::get_menu_items(); if($allMenuItems) foreach($allMenuItems as $code => $menuItem) { @@ -200,13 +200,13 @@ class CMSMenu extends Object implements IteratorAggregate, i18nEntityProvider { if(!$controllerObj->canView($member)) continue; } } - + $viewableMenuItems[$code] = $menuItem; } - + return $viewableMenuItems; } - + /** * Removes an existing item from the menu. * @@ -215,7 +215,7 @@ class CMSMenu extends Object implements IteratorAggregate, i18nEntityProvider { public static function remove_menu_item($code) { self::$menu_item_changes[] = array('type' => 'remove', 'code' => $code); } - + /** * Clears the entire menu */ @@ -229,11 +229,11 @@ class CMSMenu extends Object implements IteratorAggregate, i18nEntityProvider { * * @param string $code Unique identifier for this menu item (e.g. used by {@link replace_menu_item()} and * {@link remove_menu_item}. Also used as a CSS-class for icon customization. - * @param string $menuTitle Localized title showing in the menu bar + * @param string $menuTitle Localized title showing in the menu bar * @param string $url A relative URL that will be linked in the menu bar. * Make sure to add a matching route via {@link Director::$rules} to this url. - * @param string $controllerClass The controller class for this menu, used to check permisssions. - * If blank, it's assumed that this is public, and always shown to users who + * @param string $controllerClass The controller class for this menu, used to check permisssions. + * If blank, it's assumed that this is public, and always shown to users who * have the rights to access some other part of the admin area. * @param array $attributes an array of attributes to include on the link. * @@ -253,7 +253,7 @@ class CMSMenu extends Object implements IteratorAggregate, i18nEntityProvider { 'item' => $item, ); } - + /** * Add a previously built menu item object to the menu */ @@ -292,10 +292,10 @@ class CMSMenu extends Object implements IteratorAggregate, i18nEntityProvider { if(!$classReflection->isInstantiable()) unset($subClasses[$key]); } } - + return $subClasses; } - + /** * IteratorAggregate Interface Method. Iterates over the menu items. */ diff --git a/admin/code/LeftAndMain.php b/admin/code/LeftAndMain.php index 389f60c03..fd5009787 100644 --- a/admin/code/LeftAndMain.php +++ b/admin/code/LeftAndMain.php @@ -76,7 +76,7 @@ class LeftAndMain extends Controller implements PermissionProvider { * @config * @var string */ - private static $help_link = 'http://userhelp.silverstripe.org/framework/en/3.1'; + private static $help_link = '//userhelp.silverstripe.org/framework/en/3.2'; /** * @var array @@ -555,7 +555,7 @@ class LeftAndMain extends Controller implements PermissionProvider { public static function menu_icon_for_class($class) { $icon = Config::inst()->get($class, 'menu_icon', Config::FIRST_SET); if (!empty($icon)) { - $class = strtolower($class); + $class = strtolower(Convert::raw2htmlname(str_replace('\\', '-', $class))); return ".icon.icon-16.icon-{$class} { background: url('{$icon}'); } "; } return ''; @@ -1397,8 +1397,10 @@ class LeftAndMain extends Controller implements PermissionProvider { */ public function BatchActionsForm() { $actions = $this->batchactions()->batchActionList(); - $actionsMap = array('-1' => _t('LeftAndMain.DropdownBatchActionsDefault', 'Actions')); - foreach($actions as $action) $actionsMap[$action->Link] = $action->Title; + $actionsMap = array(); + foreach($actions as $action) { + $actionsMap[$action->Link] = $action->Title; + } $form = new Form( $this, @@ -1409,7 +1411,9 @@ class LeftAndMain extends Controller implements PermissionProvider { 'Action', false, $actionsMap - )->setAttribute('autocomplete', 'off') + ) + ->setAttribute('autocomplete', 'off') + ->setAttribute('data-placeholder', _t('LeftAndMain.DropdownBatchActionsDefault', 'Actions')) ), new FieldList( // TODO i18n @@ -1618,15 +1622,17 @@ class LeftAndMain extends Controller implements PermissionProvider { * @config * @var String */ - private static $application_link = 'http://www.silverstripe.org/'; + private static $application_link = '//www.silverstripe.org/'; /** * Sets the href for the anchor on the Silverstripe logo in the menu + * + * @deprecated since version 4.0 * * @param String $link */ public static function set_application_link($link) { - Deprecation::notice('3.2', 'Use the "LeftAndMain.application_link" config setting instead'); + Deprecation::notice('4.0', 'Use the "LeftAndMain.application_link" config setting instead'); Config::inst()->update('LeftAndMain', 'application_link', $link); } @@ -1648,9 +1654,10 @@ class LeftAndMain extends Controller implements PermissionProvider { /** * @param String $name + * @deprecated since version 4.0 */ public static function setApplicationName($name) { - Deprecation::notice('3.2', 'Use the "LeftAndMain.application_name" config setting instead'); + Deprecation::notice('4.0', 'Use the "LeftAndMain.application_name" config setting instead'); Config::inst()->update('LeftAndMain', 'application_name', $name); } @@ -1747,21 +1754,24 @@ class LeftAndMain extends Controller implements PermissionProvider { /** * Register the given javascript file as required in the CMS. * Filenames should be relative to the base, eg, FRAMEWORK_DIR . '/javascript/loader.js' + * + * @deprecated since version 4.0 */ public static function require_javascript($file) { - Deprecation::notice('3.2', 'Use "LeftAndMain.extra_requirements_javascript" config setting instead'); + Deprecation::notice('4.0', 'Use "LeftAndMain.extra_requirements_javascript" config setting instead'); Config::inst()->update('LeftAndMain', 'extra_requirements_javascript', array($file => array())); } /** * Register the given stylesheet file as required. + * @deprecated since version 4.0 * * @param $file String Filenames should be relative to the base, eg, THIRDPARTY_DIR . '/tree/tree.css' * @param $media String Comma-separated list of media-types (e.g. "screen,projector") * @see http://www.w3.org/TR/REC-CSS2/media.html */ public static function require_css($file, $media = null) { - Deprecation::notice('3.2', 'Use "LeftAndMain.extra_requirements_css" config setting instead'); + Deprecation::notice('4.0', 'Use "LeftAndMain.extra_requirements_css" config setting instead'); Config::inst()->update('LeftAndMain', 'extra_requirements_css', array($file => array('media' => $media))); } @@ -1769,12 +1779,14 @@ class LeftAndMain extends Controller implements PermissionProvider { * Register the given "themeable stylesheet" as required. * Themeable stylesheets have globally unique names, just like templates and PHP files. * Because of this, they can be replaced by similarly named CSS files in the theme directory. + * + * @deprecated since version 4.0 * * @param $name String The identifier of the file. For example, css/MyFile.css would have the identifier "MyFile" * @param $media String Comma-separated list of media-types (e.g. "screen,projector") */ public static function require_themed_css($name, $media = null) { - Deprecation::notice('3.2', 'Use "LeftAndMain.extra_requirements_themedCss" config setting instead'); + Deprecation::notice('4.0', 'Use "LeftAndMain.extra_requirements_themedCss" config setting instead'); Config::inst()->update('LeftAndMain', 'extra_requirements_themedCss', array($name => array('media' => $media))); } @@ -1950,8 +1962,9 @@ class LeftAndMain_TreeNode extends ViewableData { $obj = $this->obj; return "
  • ID\" data-id=\"$obj->ID\" data-pagetype=\"$obj->ClassName\" class=\"" . $this->getClasses() . "\">" . " " - . "getLink() . "\" title=\"" . _t('LeftAndMain.PAGETYPE','Page type: ') - . "$obj->class\" > " . ($obj->TreeTitle) + . "getLink() . "\" title=\"(" + . trim(_t('LeftAndMain.PAGETYPE','Page type'), " :") // account for inconsistencies in translations + . ": " . $obj->i18n_singular_name() . ") $obj->Title\" > " . ($obj->TreeTitle) . ""; } diff --git a/admin/code/ModelAdmin.php b/admin/code/ModelAdmin.php index 11d2ec2c2..a26145ffb 100644 --- a/admin/code/ModelAdmin.php +++ b/admin/code/ModelAdmin.php @@ -465,20 +465,20 @@ abstract class ModelAdmin extends LeftAndMain { * overwrite the static page_length of the admin panel, * should be called in the project _config file. * - * @deprecated 3.2 Use "ModelAdmin.page_length" config setting + * @deprecated 4.0 Use "ModelAdmin.page_length" config setting */ public static function set_page_length($length){ - Deprecation::notice('3.2', 'Use "ModelAdmin.page_length" config setting'); + Deprecation::notice('4.0', 'Use "ModelAdmin.page_length" config setting'); self::config()->page_length = $length; } /** * Return the static page_length of the admin, default as 30 * - * @deprecated 3.2 Use "ModelAdmin.page_length" config setting + * @deprecated 4.0 Use "ModelAdmin.page_length" config setting */ public static function get_page_length(){ - Deprecation::notice('3.2', 'Use "ModelAdmin.page_length" config setting'); + Deprecation::notice('4.0', 'Use "ModelAdmin.page_length" config setting'); return self::config()->page_length; } diff --git a/admin/code/SecurityAdmin.php b/admin/code/SecurityAdmin.php index aef46e0b7..43c8f2961 100755 --- a/admin/code/SecurityAdmin.php +++ b/admin/code/SecurityAdmin.php @@ -334,41 +334,41 @@ class SecurityAdmin extends LeftAndMain implements PermissionProvider { * The permissions represented in the $codes will not appearing in the form * containing {@link PermissionCheckboxSetField} so as not to be checked / unchecked. * - * @deprecated 3.2 Use "Permission.hidden_permissions" config setting instead + * @deprecated 4.0 Use "Permission.hidden_permissions" config setting instead * @param $codes String|Array */ public static function add_hidden_permission($codes){ if(is_string($codes)) $codes = array($codes); - Deprecation::notice('3.2', 'Use "Permission.hidden_permissions" config setting instead'); + Deprecation::notice('4.0', 'Use "Permission.hidden_permissions" config setting instead'); Config::inst()->update('Permission', 'hidden_permissions', $codes); } /** - * @deprecated 3.2 Use "Permission.hidden_permissions" config setting instead + * @deprecated 4.0 Use "Permission.hidden_permissions" config setting instead * @param $codes String|Array */ public static function remove_hidden_permission($codes){ if(is_string($codes)) $codes = array($codes); - Deprecation::notice('3.2', 'Use "Permission.hidden_permissions" config setting instead'); + Deprecation::notice('4.0', 'Use "Permission.hidden_permissions" config setting instead'); Config::inst()->remove('Permission', 'hidden_permissions', $codes); } /** - * @deprecated 3.2 Use "Permission.hidden_permissions" config setting instead + * @deprecated 4.0 Use "Permission.hidden_permissions" config setting instead * @return Array */ public static function get_hidden_permissions(){ - Deprecation::notice('3.2', 'Use "Permission.hidden_permissions" config setting instead'); + Deprecation::notice('4.0', 'Use "Permission.hidden_permissions" config setting instead'); Config::inst()->get('Permission', 'hidden_permissions', Config::FIRST_SET); } /** * Clear all permissions previously hidden with {@link add_hidden_permission} * - * @deprecated 3.2 Use "Permission.hidden_permissions" config setting instead + * @deprecated 4.0 Use "Permission.hidden_permissions" config setting instead */ public static function clear_hidden_permissions(){ - Deprecation::notice('3.2', 'Use "Permission.hidden_permissions" config setting instead'); + Deprecation::notice('4.0', 'Use "Permission.hidden_permissions" config setting instead'); Config::inst()->remove('Permission', 'hidden_permissions', Config::anything()); } } diff --git a/admin/config.rb b/admin/config.rb index 0778f6195..66d0d3618 100644 --- a/admin/config.rb +++ b/admin/config.rb @@ -13,10 +13,16 @@ output_style = :compact # To enable relative paths to assets via compass helper functions. Uncomment: relative_assets = true -# disable comments in the output. We want admin comments -# to be verbose +# Disable comments in the output. We want admin comments to be verbose. line_comments = false -asset_cache_buster :none +# Disable asset cache buster. Using :none doesn't work in some versions of compass. +asset_cache_buster do |http_path, real_path| + nil +end + +sourcemap = true + +sass_options = { :unix_newlines => true } Encoding.default_external = "utf-8" diff --git a/admin/css/editor.css b/admin/css/editor.css index 35bd0d220..020d8c41c 100644 --- a/admin/css/editor.css +++ b/admin/css/editor.css @@ -1 +1,3 @@ body.mceContentBody a.ss-broken { background-color: #FF7B71; border: 1px red solid; color: #fff; padding: 1px; text-decoration: underline; } + +/*# sourceMappingURL=editor.css.map */ diff --git a/admin/css/editor.css.map b/admin/css/editor.css.map new file mode 100644 index 000000000..1f603c07c --- /dev/null +++ b/admin/css/editor.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "AAAA,+BAAgC,GAC/B,gBAAgB,EAAE,OAAO,EACzB,MAAM,EAAE,aAAa,EACrB,KAAK,EAAE,IAAI,EACX,OAAO,EAAE,GAAG,EACZ,eAAe,EAAE,SAAS", +"sources": ["../scss/editor.scss"], +"names": [], +"file": "editor.css" +} \ No newline at end of file diff --git a/admin/css/ie7.css b/admin/css/ie7.css index 2e9b3705b..49846bac1 100644 --- a/admin/css/ie7.css +++ b/admin/css/ie7.css @@ -35,6 +35,7 @@ .cms-menu-list li a .icon { filter: none; } +/** DEPRECATED: .cms-content-tools will be removed in 4.0 Use .cms-content-filters instead. Fix for model admin filter styling */ .ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content #Form_ImportForm div.file { margin: 0px; } .ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content #Form_ImportForm div.file input.file { margin-left: -132px; } .ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content #Form_ImportForm div.checkbox { padding: 0px; } @@ -197,6 +198,7 @@ table.ss-gridfield-table tr.ss-gridfield-item.even { background: #F0F4F7; } .ss-ui-button.ss-gridfield-button-filter { border: none !important; } +/** DEPRECATED: .cms-content-tools will be removed in 4.0 Use .cms-content-filters instead. Fix for model admin filter styling */ .ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content .cms-search-form { overflow: hidden; } .ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content .cms-search-form input { width: 160px; } @@ -225,3 +227,5 @@ table.ss-gridfield-table tr.ss-gridfield-item.even { background: #F0F4F7; } .ss-uploadfield-item-info .dimensions input { float: left; width: 150px; } .ss-uploadfield-item-info .dimensions .fieldgroup-field.last { margin-left: 16px; } + +/*# sourceMappingURL=ie7.css.map */ diff --git a/admin/css/ie7.css.map b/admin/css/ie7.css.map new file mode 100644 index 000000000..e2c71b8d8 --- /dev/null +++ b/admin/css/ie7.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "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", +"sources": ["../scss/_ieShared.scss","../scss/themes/_default.scss","../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss","../scss/_sprites.scss","../scss/ie7.scss"], +"names": [], +"file": "ie7.css" +} \ No newline at end of file diff --git a/admin/css/ie8.css b/admin/css/ie8.css index 15ce9fe1a..1c742ff36 100644 --- a/admin/css/ie8.css +++ b/admin/css/ie8.css @@ -35,6 +35,7 @@ .cms-menu-list li a .icon { filter: none; } +/** DEPRECATED: .cms-content-tools will be removed in 4.0 Use .cms-content-filters instead. Fix for model admin filter styling */ .ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content #Form_ImportForm div.file { margin: 0px; } .ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content #Form_ImportForm div.file input.file { margin-left: -132px; } .ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content #Form_ImportForm div.checkbox { padding: 0px; } @@ -58,6 +59,7 @@ fieldset.switch-states .switch input.state-name { margin-left: -20px; } .cms-content-toolbar .cms-tree-view-modes .checkboxAboveTree { margin-right: 1px; } +/** DEPRECATED: .cms-content-tools will be removed in 4.0 Use .cms-content-filters instead. */ .cms .cms-content-tools .cms-panel-content .dropdown select { width: 152px; } .filter-buttons button { width: 23px !important; height: 23px !important; } @@ -71,3 +73,5 @@ fieldset.switch-states .switch input.state-name { margin-left: -20px; } .tree-holder.filtered-list li > a, .tree-holder.filtered-list li > a:link, .cms-tree.filtered-list li > a, .cms-tree.filtered-list li > a:link { color: #aaa; } .tree-holder.filtered-list li.filtered-item > a, .tree-holder.filtered-list li.filtered-item > a:link, .cms-tree.filtered-list li.filtered-item > a, .cms-tree.filtered-list li.filtered-item > a:link { color: #0073C1; } .tree-holder.filtered-list li.disabled > a, .tree-holder.filtered-list li.disabled > a:link, .tree-holder.filtered-list li.edit-disabled > a, .tree-holder.filtered-list li.edit-disabled > a:link, .cms-tree.filtered-list li.disabled > a, .cms-tree.filtered-list li.disabled > a:link, .cms-tree.filtered-list li.edit-disabled > a, .cms-tree.filtered-list li.edit-disabled > a:link { color: #aaa; background: transparent none; cursor: default; } + +/*# sourceMappingURL=ie8.css.map */ diff --git a/admin/css/ie8.css.map b/admin/css/ie8.css.map new file mode 100644 index 000000000..4d16b86ed --- /dev/null +++ b/admin/css/ie8.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "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", +"sources": ["../scss/_ieShared.scss","../scss/themes/_default.scss","../scss/ie8.scss"], +"names": [], +"file": "ie8.css" +} \ No newline at end of file diff --git a/admin/css/screen.css b/admin/css/screen.css index 41853c695..d74081e6e 100644 --- a/admin/css/screen.css +++ b/admin/css/screen.css @@ -111,8 +111,31 @@ Used in side panels and action tabs .icon.icon-16.icon-help { background-position: 0 -96px; } /** ----------------------------- CMS Components ------------------------------ */ +@font-face { font-family: 'fontello'; src: url("../font/fontello.eot?77203683"); src: url("../font/fontello.eot?77203683#iefix") format("embedded-opentype"), url("../font/fontello.woff?77203683") format("woff"), url("../font/fontello.ttf?77203683") format("truetype"), url("../font/fontello.svg?77203683#fontello") format("svg"); font-weight: normal; font-style: normal; } +[class^="font-icon-"]:before, [class*=" font-icon-"]:before { color: #66727d; display: inline-block; content: ''; width: 1em; margin-top: 2px; margin-right: .2em; text-align: center; text-decoration: inherit; text-transform: none; font-family: "fontello"; font-style: normal; font-weight: normal; font-variant: normal; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } + +.font-icon-search:before { content: '\e800'; } + +.font-icon-tree:before { content: '\e801'; } + +.font-icon-list2:before { content: '\e802'; } + +.font-icon-cog:before { content: '\e803'; } + +.font-icon-check:before { content: '\e804'; } + +.font-icon-plus-solid:before { content: '\e805'; } + +.font-icon-list:before { content: '\e806'; } + +.font-icon-plus:before { content: '\e807'; } + +.font-icon-search2:before { content: '\e808'; } + +.font-icon-pencil:before { content: '\e80b'; } + /** File: typography.scss Contains the basic typography related styles for the admin interface. */ -body, html { font-size: 12px; line-height: 16px; font-family: Arial, sans-serif; color: #444; } +body, html { font-size: 12px; line-height: 16px; font-family: Arial, sans-serif; color: #66727d; } .cms h2, .cms h3, .cms h4, .cms h5 { font-weight: bold; margin: 16px 0 16px 0; line-height: 16px; } .cms h2 { font-size: 18px; line-height: 24px; } @@ -124,7 +147,7 @@ body, html { font-size: 12px; line-height: 16px; font-family: Arial, sans-serif; .cms code { font-family: 'Bitstream Vera Sans Mono','Courier', monospace; } /** This file defines CMS-specific customizations to the jQuery UI theme. Every rule should contain ONLY overwritten jQuery UI rules (with 'ui-' prefix). This file should be fairly short, as we're using our own custom jQuery UI theme already. TODO Add theme reference Use _style.scss to add more generic style information, and read the jQuery UI theming API: http://jqueryui.com/docs/Theming/API */ -.ui-widget-content, .ui-widget { color: #444; font-size: 12px; font-family: Arial, sans-serif; border: 0; } +.ui-widget-content, .ui-widget { color: #66727d; font-size: 12px; font-family: Arial, sans-serif; border: 0; } .ui-widget-header { background-color: #b0bec7; padding: 8px 8px 6px 8px; border-bottom: 2px solid #8399a7; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZTNlNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzkyYTViMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dde3e7), color-stop(100%, #92a5b2)); background-image: -moz-linear-gradient(#dde3e7, #92a5b2); background-image: -webkit-linear-gradient(#dde3e7, #92a5b2); background-image: linear-gradient(#dde3e7, #92a5b2); border-bottom: 3px solid #5c7382; padding: 8px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; } .ui-widget-header .ui-dialog-title { padding: 6px 10px; text-shadow: #ced7dc 1px 1px 0; } @@ -135,13 +158,13 @@ body, html { font-size: 12px; line-height: 16px; font-family: Arial, sans-serif; .ui-state-hover { cursor: pointer; } -.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { color: #444; font-size: 12px; font-family: Arial, sans-serif; } +.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { color: #66727d; font-size: 12px; font-family: Arial, sans-serif; } -.ui-accordion .ui-accordion-header { border-color: #c0c0c2; margin-bottom: 0; } -.ui-accordion .ui-accordion-content { border: 1px solid #c0c0c2; border-top: none; } +.ui-accordion .ui-accordion-header { border-color: #d0d3d5; margin-bottom: 0; } +.ui-accordion .ui-accordion-content { border: 1px solid #d0d3d5; border-top: none; } .ui-autocomplete { max-height: 240px; overflow-x: hidden; overflow-y: auto; /** sorry about the !important but the specificity of other selectors mandates it over writing out very specific selectors **/ } -.ui-autocomplete-loading { background-image: url(../images/throbber.gif) !important; background-position: 97% center !important; background-repeat: no-repeat !important; background-size: auto !important; } +.ui-autocomplete .loading { background-image: url(../images/throbber.gif) !important; background-position: 97% center !important; background-repeat: no-repeat !important; background-size: auto !important; } /** This file defines common styles for form elements used throughout the CMS interface. It is an addition to the base styles defined in framework/css/Form.css. @package framework @subpackage admin */ /** ---------------------------------------------------- Basic form fields ---------------------------------------------------- */ @@ -151,25 +174,25 @@ form.nostyle label.left { float: none; display: inherit; width: auto; padding: 0 form.nostyle .middleColumn { margin-left: 0; } form.nostyle input.text, form.nostyle textarea, form.nostyle select, form.nostyle .TreeDropdownField { width: auto; max-width: auto; } -.field { display: block; border-bottom: 1px solid #d0d3d5; -webkit-box-shadow: 0 1px 0 rgba(245, 245, 245, 0.8); -moz-box-shadow: 0 1px 0 rgba(245, 245, 245, 0.8); -o-box-shadow: 0 1px 0 rgba(245, 245, 245, 0.8); box-shadow: 0 1px 0 rgba(245, 245, 245, 0.8); padding: 0 0 7px 0; margin: 8px 0; *zoom: 1; } +.field { display: block; border-bottom: 1px solid #D2D5D8; -webkit-box-shadow: 0 1px 0 rgba(245, 245, 245, 0.8); -moz-box-shadow: 0 1px 0 rgba(245, 245, 245, 0.8); -o-box-shadow: 0 1px 0 rgba(245, 245, 245, 0.8); box-shadow: 0 1px 0 rgba(245, 245, 245, 0.8); padding: 0 0 7px 0; margin: 8px 0; *zoom: 1; } .field.noborder, .field:last-child { padding-bottom: 0; border-bottom: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; } .field:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; } .field.nolabel .middleColumn { margin-left: 0; } .field.nolabel .description { margin-left: 0; } -.field.checkbox label.right { margin: 4px 0 0 0; display: inline; font-style: normal; color: #444; clear: none; } +.field.checkbox label.right { margin: 4px 0 0 0; display: inline; font-style: normal; color: #66727d; clear: none; } .field label.left { float: left; display: block; width: 176px; padding: 8px 8px 8px 0; line-height: 16px; font-weight: bold; text-shadow: 1px 1px 0 white; } -.field label.right { cursor: pointer; clear: both; color: #777777; display: block; font-style: italic; margin: 4px 0 0 184px; } +.field label.right { cursor: pointer; clear: both; color: #9ba5ae; display: block; font-style: italic; margin: 4px 0 0 184px; } .field .middleColumn { margin-left: 184px; } .field span.readonly { padding-top: 8px; line-height: 16px; display: block; } .field .fieldgroup .fieldgroup-field.last { /* This is used on page/settings/visibility */ padding-bottom: 8px; /* replicates li item spacing */ } -.field .description { clear: both; color: #777777; display: block; font-style: italic; line-height: 16px; margin: 4px 0 0 184px; } +.field .description { clear: both; color: #9ba5ae; display: block; font-style: italic; line-height: 16px; margin: 4px 0 0 184px; } .field.checkbox .description, .field.ss-gridfield .description { margin-left: 0; } .field input.text, .field textarea, .field select, .field .TreeDropdownField { margin-left: 10px; width: 100%; max-width: 512px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } .field input.text.description, .field textarea.description, .field select.description, .field .TreeDropdownField.description { margin: 0; } .field input.text .description, .field textarea .description, .field select .description, .field .TreeDropdownField .description { max-width: 512px; } .field input.text, .field textarea, .field .TreeDropdownField { background: #fff; border: 1px solid #b3b3b3; padding: 7px 7px; line-height: 16px; margin: 0; outline: none; -moz-transition: 0.2s box-shadow ease-in; -webkit-transition: 0.2s box-shadow ease-in; -o-transition: 0.2s box-shadow ease-in; transition: 0.2s box-shadow ease-in; -moz-transition: 0.2s border ease-in; -webkit-transition: 0.2s border ease-in; -o-transition: 0.2s border ease-in; transition: 0.2s border ease-in; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIvPjxzdG9wIG9mZnNldD0iMTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eaeaea), color-stop(10%, #ffffff)); background-image: -moz-linear-gradient(#eaeaea, #ffffff 10%); background-image: -webkit-linear-gradient(#eaeaea, #ffffff 10%); background-image: linear-gradient(#eaeaea, #ffffff 10%); } .field input.text:focus, .field textarea:focus, .field .TreeDropdownField:focus { border: 1px solid #9a9a9a; border-top-color: #808080; -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset; } -.field input[disabled], .field input.disabled, .field textarea[disabled], .field textarea.disabled, .field select[disabled], .field select.disabled { color: #777777; background: #efefef; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JjYmNiYyIvPjxzdG9wIG9mZnNldD0iMTAlIiBzdG9wLWNvbG9yPSIjZWZlZmVmIi8+PHN0b3Agb2Zmc2V0PSI5MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiY2JjYmMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bcbcbc), color-stop(10%, #efefef), color-stop(90%, #ffffff), color-stop(100%, #bcbcbc)); background-image: -moz-linear-gradient(#bcbcbc, #efefef 10%, #ffffff 90%, #bcbcbc); background-image: -webkit-linear-gradient(#bcbcbc, #efefef 10%, #ffffff 90%, #bcbcbc); background-image: linear-gradient(#bcbcbc, #efefef 10%, #ffffff 90%, #bcbcbc); border: 1px solid #b3b3b3; } +.field input[disabled], .field input.disabled, .field textarea[disabled], .field textarea.disabled, .field select[disabled], .field select.disabled { color: #9ba5ae; background: #efefef; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JjYmNiYyIvPjxzdG9wIG9mZnNldD0iMTAlIiBzdG9wLWNvbG9yPSIjZWZlZmVmIi8+PHN0b3Agb2Zmc2V0PSI5MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiY2JjYmMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bcbcbc), color-stop(10%, #efefef), color-stop(90%, #ffffff), color-stop(100%, #bcbcbc)); background-image: -moz-linear-gradient(#bcbcbc, #efefef 10%, #ffffff 90%, #bcbcbc); background-image: -webkit-linear-gradient(#bcbcbc, #efefef 10%, #ffffff 90%, #bcbcbc); background-image: linear-gradient(#bcbcbc, #efefef 10%, #ffffff 90%, #bcbcbc); border: 1px solid #b3b3b3; } .field#Action { box-shadow: none; } .field.cms-description-toggle > .middleColumn { display: inline-block; vertical-align: middle; margin-left: 0; width: 36%; min-width: 300px; } .field.cms-description-toggle .right { display: inline-block; vertical-align: middle; height: 15px; margin: 0 0 0 7px; } @@ -229,11 +252,11 @@ form.small .field input.text, form.small .field textarea, form.small .field sele .cms input.loading, .cms button.loading, .cms input.ui-state-default.loading, .cms .ui-widget-content input.ui-state-default.loading, .cms .ui-widget-header input.ui-state-default.loading { color: #525252; border-color: #d5d3d3; cursor: default; } .cms input.loading .ui-icon, .cms button.loading .ui-icon, .cms input.ui-state-default.loading .ui-icon, .cms .ui-widget-content input.ui-state-default.loading .ui-icon, .cms .ui-widget-header input.ui-state-default.loading .ui-icon { background: transparent url(../../images/network-save.gif) no-repeat 0 0; } .cms input.loading.ss-ui-action-constructive .ui-icon, .cms button.loading.ss-ui-action-constructive .ui-icon { background: transparent url(../../images/network-save-constructive.gif) no-repeat 0 0; } -.cms .ss-ui-button { margin-top: 0px; font-weight: bold; text-decoration: none; line-height: 16px; color: #393939; border: 1px solid #c0c0c2; border-bottom: 1px solid #a6a6a9; cursor: pointer; background-color: #e6e6e6; white-space: nowrap; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #d9d9d9)); background: -moz-linear-gradient(#ffffff, #d9d9d9); background: -webkit-linear-gradient(#ffffff, #d9d9d9); background: linear-gradient(#ffffff, #d9d9d9); text-shadow: white 0 1px 1px; /* constructive */ /* destructive */ } +.cms .ss-ui-button { margin-top: 0px; font-weight: bold; text-decoration: none; line-height: 16px; color: #393939; border: 1px solid #d0d3d5; border-bottom: 1px solid #b5babd; cursor: pointer; background-color: #e6e6e6; white-space: nowrap; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #d9d9d9)); background: -moz-linear-gradient(#ffffff, #d9d9d9); background: -webkit-linear-gradient(#ffffff, #d9d9d9); background: linear-gradient(#ffffff, #d9d9d9); text-shadow: white 0 1px 1px; /* constructive */ /* destructive */ } .cms .ss-ui-button.ui-state-hover, .cms .ss-ui-button:hover { text-decoration: none; background-color: white; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6)); background: -moz-linear-gradient(#ffffff, #e6e6e6); background: -webkit-linear-gradient(#ffffff, #e6e6e6); background: linear-gradient(#ffffff, #e6e6e6); -moz-box-shadow: 0 0 5px #b3b3b3; -webkit-box-shadow: 0 0 5px #b3b3b3; box-shadow: 0 0 5px #b3b3b3; } .cms .ss-ui-button:active, .cms .ss-ui-button:focus, .cms .ss-ui-button.ui-state-active, .cms .ss-ui-button.ui-state-focus { border: 1px solid #b3b3b3; background-color: white; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e6e6e6)); background: -moz-linear-gradient(#ffffff, #e6e6e6); background: -webkit-linear-gradient(#ffffff, #e6e6e6); background: linear-gradient(#ffffff, #e6e6e6); -moz-box-shadow: 0 0 5px #b3b3b3 inset; -webkit-box-shadow: 0 0 5px #b3b3b3 inset; box-shadow: 0 0 5px #b3b3b3 inset; } .cms .ss-ui-button.ss-ui-action-minor span { padding-left: 0; padding-right: 0; } -.cms .ss-ui-button.ss-ui-action-constructive { text-shadow: none; font-weight: bold; color: white; border-color: #1F9433; border-bottom-color: #166a24; background-color: #1F9433; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk0YmU0MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFmOTQzMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #94be42), color-stop(100%, #1f9433)); background: -moz-linear-gradient(#94be42, #1f9433); background: -webkit-linear-gradient(#94be42, #1f9433); background: linear-gradient(#94be42, #1f9433); text-shadow: #1c872f 0 -1px -1px; } +.cms .ss-ui-button.ss-ui-action-constructive { text-shadow: none; font-weight: bold; color: white; border-color: #1F9433; border-bottom-color: #166a24; background-color: #1F9433; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkzYmU0MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFmOTQzMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #93be42), color-stop(100%, #1f9433)); background: -moz-linear-gradient(#93be42, #1f9433); background: -webkit-linear-gradient(#93be42, #1f9433); background: linear-gradient(#93be42, #1f9433); text-shadow: #1c872f 0 -1px -1px; } .cms .ss-ui-button.ss-ui-action-constructive.ui-state-hover, .cms .ss-ui-button.ss-ui-action-constructive:hover { border-color: #166a24; background-color: #1F9433; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E0Y2EzYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIzYTkzYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a4ca3a), color-stop(100%, #23a93a)); background: -moz-linear-gradient(#a4ca3a, #23a93a); background: -webkit-linear-gradient(#a4ca3a, #23a93a); background: linear-gradient(#a4ca3a, #23a93a); } .cms .ss-ui-button.ss-ui-action-constructive:active, .cms .ss-ui-button.ss-ui-action-constructive:focus, .cms .ss-ui-button.ss-ui-action-constructive.ui-state-active, .cms .ss-ui-button.ss-ui-action-constructive.ui-state-focus { background-color: #1d8c30; -moz-box-shadow: inset 0 1px 3px #17181a, 0 1px 0 rgba(255, 255, 255, 0.6); -webkit-box-shadow: inset 0 1px 3px #17181a, 0 1px 0 rgba(255, 255, 255, 0.6); box-shadow: inset 0 1px 3px #17181a, 0 1px 0 rgba(255, 255, 255, 0.6); } .cms .ss-ui-button.ss-ui-action-destructive { color: #f00; background-color: #e6e6e6; } @@ -353,6 +376,32 @@ fieldset.switch-states.size_5 input:checked:nth-of-type(5) ~ .slide-button { lef @-webkit-keyframes bugfix { from { position: relative; } to { position: relative; } } +.cms-content-filters fieldset { margin-left: -16px; margin-right: -16px; } +.cms-content-filters .fieldgroup { width: 50%; display: inline-block; max-width: 440px; padding-right: 16px; padding-left: 16px; margin-bottom: 16px; box-sizing: border-box; margin-right: -2px; vertical-align: top; } +.cms-content-filters .fieldgroup .first label, .cms-content-filters .fieldgroup .first h1, .cms-content-filters .fieldgroup .first h2, .cms-content-filters .fieldgroup .first h3, .cms-content-filters .fieldgroup .first h4, .cms-content-filters .fieldgroup .first h5 { display: block; width: 176px; padding: 8px 8px 6px 0; line-height: 16px; font-weight: bold; margin: 0; font-size: 100%; } +.cms-content-filters .fieldgroup .field { width: 100%; padding-right: 0; padding-left: 0; } +.cms-content-filters .fieldgroup .fieldgroup-field { position: relative; margin-right: 0; width: 48%; display: inline-block; padding: 0; } +.cms-content-filters .fieldgroup .fieldgroup-field .description { margin-top: 24px; } +.cms-content-filters .fieldgroup .fieldgroup-field label { position: absolute; top: 28px; font-style: italic; color: #777; font-weight: normal; } +.cms-content-filters .fieldgroup .fieldgroup-field.first { width: 100%; float: left; } +.cms-content-filters .fieldgroup .fieldgroup-field.last { padding-right: 0; float: right; } +.cms-content-filters .fieldgroup .fieldgroup { margin: 0; padding: 0; } +.cms-content-filters .field { border: none; box-shadow: none; width: 50%; max-width: 440px; display: inline-block; margin: 0 0 8px 0; padding-right: 16px; padding-left: 16px; padding-bottom: 0; box-sizing: border-box; margin-right: -2px; vertical-align: top; } +.cms-content-filters .field label.left { text-shadow: none; padding-bottom: 6px; } +.cms-content-filters .field.dropdown { float: none; display: inline-block; } +.cms-content-filters .field .chzn-container { width: 100% !important; max-width: 100%; } +.cms-content-filters .field input.text { max-width: 100%; } +.cms-content-filters .field.checkbox { display: block; } +.cms-content-filters .importSpec { margin-bottom: 8px; padding-left: 16px; } +.cms-content-filters .description { margin-left: 0; } +.cms-content-filters .middleColumn { width: 100%; margin-left: 0; max-width: 100%; } +.cms-content-filters .Actions { margin: 8px 0 16px; } +@media screen and (max-width: 767px) { .cms-content-filters fieldset .field, .cms-content-filters fieldset .fieldgroup { width: 100%; max-width: 100%; } } +.cms-panel .cms-content-filters .field, .cms-panel .cms-content-filters .fieldgroup { width: 100%; margin-bottom: 16px; } +.cms-panel .cms-content-filters .fieldgroup-field h4 { padding-top: 0; } +.cms-panel .cms-content-filters .fieldgroup-field label { position: static; } +.cms-panel .cms-content-filters .Actions { margin-bottom: 0; } + /** * This file defines most styles of the CMS: Colors, fonts, backgrounds, * alignments, dimensions. @@ -383,12 +432,12 @@ body.cms { overflow: hidden; } .cms-preview, .cms-menu, .cms-content, .cms-content-header, .cms-content-tools, .cms-content-fields, .cms-edit-form, .cms-preview, .cms-preview iframe, .cms-preview-controls { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; } -.cms-content-header { padding-left: 16px; z-index: 60; min-height: 40px; background-image: url(../images/textures/cms_content_header.png); background-repeat: repeat; background-position: left bottom; background-color: #D4D6D8; } +.cms-content-header { padding-left: 16px; z-index: 60; min-height: 52px; background-image: url(../images/textures/cms_content_header.png); background-repeat: repeat; background-position: left bottom; background-color: #E6EAED; } .cms-content-header a { color: #0073C1; } .cms-content-header .backlink span.btn-icon-back { height: 16px; } .cms-content-header h2 { font-size: 14px; font-weight: bold; margin: 0; margin-bottom: 8px; } .cms-content-header h2 * { vertical-align: middle; } -.cms-content-header .cms-content-header-info { float: left; padding-top: 6px; } +.cms-content-header .cms-content-header-info { float: left; padding-top: 7px; } .cms-content-header .cms-content-header-info * { display: inline-block; } .cms-content-header .cms-content-header-info .section-icon { opacity: 0.2; margin-right: 4px; background-repeat: no-repeat; } .cms-content-header .ss-ui-button { line-height: 24px; } @@ -398,51 +447,112 @@ body.cms { overflow: hidden; } .cms-container .column-hidden { display: none; } +.cms-content-header-top { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; width: 100%; } + +.has-panel .cms-content-header.north { padding-left: 16px; } +.has-panel .cms-content-header.north.collapsed .cms-content-header-info { width: 24px; text-align: right; padding-left: 12px; padding-right: 8px; } +.has-panel .cms-content-header.north.collapsed .view-controls, .has-panel .cms-content-header.north.collapsed .section-label { display: none; } +.has-panel .cms-content-header.north.collapsed .cms-content-header-nav { margin-left: 31px; } +.has-panel .cms-content-header-info { position: absolute; top: 0; left: 0; bottom: 1px; width: 272px; margin-left: -4px; padding-bottom: 8px; padding-left: 16px; padding-right: 16px; border-right: 1px solid #C1C7CC; } +.has-panel .cms-content-header-nav { margin-left: 280px; } +.has-panel .section-heading { margin-top: 8px; padding-left: 4px; } +.has-panel .section-icon { vertical-align: middle; } +.has-panel .section-label { vertical-align: middle; font-size: 1.2em; font-weight: normal; } +.has-panel .breadcrumbs-wrapper { float: left; padding-top: 7px; padding-left: 20px; } +.has-panel .cms-content-header-tabs { margin-top: 8px; } +.has-panel .view-controls { float: right; margin-top: 1px; } +.has-panel .font-icon-search { margin-top: 1px; } +.has-panel .font-icon-search::before { font-size: 1.3em; } +.has-panel .cms-content-tools .cms-panel-content { padding-top: 0; overflow-x: hidden; } + +#page-title-heading { line-height: 1.2em; } + +/** ------------------------------------------------------------------ CMS Breadcrumbs ----------------------------------------------------------------- */ +.breadcrumbs-wrapper .crumb, .breadcrumbs-wrapper .sep { font-size: .8em; line-height: 1.2em; font-weight: normal; } +.breadcrumbs-wrapper .crumb.last { display: block; padding: 8px 0; font-size: 1.2em; } +.breadcrumbs-wrapper .sep + .crumb.last { padding-top: 0; padding-bottom: 0; } + +/** ------------------------------------------------------------------ Filters available in the top bar. This is a togglable element that displays a form used for filtering content. ----------------------------------------------------------------- */ +.cms-content-filters { display: none; width: 100%; margin: 0 0 0 -16px; padding: 16px; background-color: #dddfe1; } +.cms-content-filters .cms-search-form { margin-bottom: 0; } + +.cms-tabset-nav-primary { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; vertical-align: middle; } + +/** ------------------------------------------------------------------ Buttons that use font icons. There are !important rules here because we need to override some Tab styling. It's tidier to have some !important rules here than have the Tab styles littered with load of context specific rules for icon-buttons. Icon buttons styles should always take presedence over Tab styles. Tabs should be refactored to use weaker selectors. ----------------------------------------------------------------- */ +a.icon-button, .ui-tabs .ui-tabs-nav li a.icon-button, button.ss-ui-button.icon-button { vertical-align: middle; margin-right: 2px; padding: .4em; font-size: 1.2em; letter-spacing: -3px; text-indent: 0; text-shadow: none; line-height: 1em; color: #66727d; background-color: transparent; background-image: none; border: 0; } +a.icon-button:hover, .ui-tabs .ui-tabs-nav li a.icon-button:hover, a.icon-button:active, .ui-tabs .ui-tabs-nav li a.icon-button:active, a.icon-button:focus, .ui-tabs .ui-tabs-nav li a.icon-button:focus, button.ss-ui-button.icon-button:hover, button.ss-ui-button.icon-button:active, button.ss-ui-button.icon-button:focus { border: 0; box-shadow: none; background-image: none; text-decoration: none; } +a.icon-button:hover, .ui-tabs .ui-tabs-nav li a.icon-button:hover, button.ss-ui-button.icon-button:hover { background-color: #d4dbe1; } +a.icon-button.active, .ui-tabs .ui-tabs-nav li a.active.icon-button, a.icon-button:active, .ui-tabs .ui-tabs-nav li a.icon-button:active, button.ss-ui-button.icon-button.active, button.ss-ui-button.icon-button:active { background-color: #d4dbe1; box-shadow: inset 0 0 3px rgba(191, 194, 196, 0.9); } +a.icon-button .ui-button-text, .ui-tabs .ui-tabs-nav li a.icon-button .ui-button-text, button.ss-ui-button.icon-button .ui-button-text { display: none; } +.ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-active a.icon-button.cms-panel-link, .ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-default a.icon-button.cms-panel-link, .ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-active button.ss-ui-button.icon-button.cms-panel-link, .ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-default button.ss-ui-button.icon-button.cms-panel-link { padding: 6px 8px; line-height: 1em; background-color: transparent; background-image: none; border: 0; } +.ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-active a.icon-button.cms-panel-link:before, .ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-default a.icon-button.cms-panel-link:before, .ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-active button.ss-ui-button.icon-button.cms-panel-link:before, .ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-default button.ss-ui-button.icon-button.cms-panel-link:before { margin-top: 2px; } +.ModelAdmin a.icon-button, .ModelAdmin .ui-tabs .ui-tabs-nav li a.icon-button, .ui-tabs .ui-tabs-nav li .ModelAdmin a.icon-button, .ModelAdmin button.ss-ui-button.icon-button { margin-top: -11px; } + +.icon-button-group { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin-top: 2px; vertical-align: middle; border: 1px solid #CDCCD0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; } +.icon-button-group a.icon-button, .icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button, .ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button, .icon-button-group button.ss-ui-button.icon-button { margin-right: 0; line-height: 13px; -moz-border-radius: 0 0 0 0; -webkit-border-radius: 0; border-radius: 0 0 0 0; } +.icon-button-group a.icon-button:first-child, .icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button:first-child, .ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button:first-child, .icon-button-group button.ss-ui-button.icon-button:first-child { -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px; border-radius: 3px 0 0 3px; } +.icon-button-group a.icon-button:last-child, .icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button:last-child, .ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button:last-child, .icon-button-group button.ss-ui-button.icon-button:last-child { -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0; border-radius: 0 3px 3px 0; } +.icon-button-group a.icon-button:hover, .icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button:hover, .ui-tabs .ui-tabs-nav li .icon-button-group a.icon-button:hover, .icon-button-group button.ss-ui-button.icon-button:hover { background: #ECEFF1; padding-bottom: 5px; } +.icon-button-group a.icon-button.active:hover, .icon-button-group button.ss-ui-button.icon-button.active:hover { background: #d4dbe1; } +.icon-button-group a.icon-button + a.icon-button, .icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button + a.icon-button, .icon-button-group a.icon-button + button.ss-ui-button.icon-button, .icon-button-group .ui-tabs .ui-tabs-nav li a.icon-button + button.ss-ui-button.icon-button, .icon-button-group button.ss-ui-button.icon-button + a.icon-button, .icon-button-group .ui-tabs .ui-tabs-nav li button.ss-ui-button.icon-button + a.icon-button, .icon-button-group button.ss-ui-button.icon-button + button.ss-ui-button.icon-button { border-left: 1px solid #CDCCD0; } +.icon-button-group .ui-tabs.ui-tabs-nav { border-left: 0 !important; margin-top: -2px !important; padding-right: 0 !important; overflow: hidden; } +.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default { background-color: transparent; background-image: none; border-left: 0; border-right: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; } +.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-default + .cms-tabset-icon.ui-state-default { border-left: 1px solid #CDCCD0; } +.icon-button-group .ui-tabs.ui-tabs-nav:hover { background: #ECEFF1; } +.icon-button-group .ui-tabs.ui-tabs-nav.active:hover { background: #d4dbe1; } +.icon-button-group .ui-tabs.ui-tabs-nav .cms-tabset-icon.ui-state-active { background-color: #d4dbe1; box-shadow: inset 0 0 3px rgba(191, 194, 196, 0.9); } +.cms-content-header-tabs .icon-button-group { overflow: hidden; } + /** -------------------------------------------- Tabs -------------------------------------------- */ .ui-tabs { padding: 0; background: none; } .ui-tabs .ui-tabs { position: static; } -.ui-tabs .ui-tabs-panel { padding: 24px; background: transparent; border: 0; } +.ui-tabs .ui-tabs-panel { padding: 12px 16px; background: transparent; border: 0; } .ui-tabs .ui-tabs-panel.cms-edit-form { padding: 0; } -.ui-tabs .ui-tabs-panel.cms-panel-padded { padding: 16px 16px; } .ui-tabs .ui-widget-header { border: 0; background: none; } -.ui-tabs .ui-tabs-nav { float: right; margin: 16px 0 -1px 0; padding: 0 12px 0 0; border-bottom: none; } -.ui-tabs .ui-tabs-nav ~ .ui-tabs-panel { border-top: 1px solid #c0c0c2; clear: both; } -.ui-tabs .ui-tabs-nav li { top: 0; float: left; border-bottom: 0 !important; } -.ui-tabs .ui-tabs-nav li a { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; float: none; font-weight: bold; color: #444; line-height: 32px; padding: 0 16px 0; } +.ui-tabs .ui-tabs-nav { float: right; margin: 16px 0 -1px 0; padding: 0 16px 0 0; border-bottom: 0; } +.ui-tabs .ui-tabs-nav ~ .ui-tabs-panel { clear: both; } +.ui-tabs .ui-tabs-nav li { top: 0; float: left; margin-top: 0; } +.ui-tabs .ui-tabs-nav li a { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; float: none; font-weight: normal; color: #66727d; line-height: 32px; padding: 0 12px 0; } .ui-tabs .ui-tabs-nav li:last-child { margin-right: 0; } -.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: 0; } -.ui-tabs .ui-tabs-nav .ui-state-default { border: 1px solid #c0c0c2; background: #ced7dc; } -.ui-tabs .ui-tabs-nav .ui-state-default a { color: #5e5e5e; text-shadow: #e6e6e6 0 1px 0; } -.ui-tabs .ui-tabs-nav .ui-state-active { padding-bottom: 1px; border: 1px solid #c0c0c2; background-color: #e6eaed; } -.ui-tabs .ui-tabs-nav .ui-state-active a { color: #444; } +.ui-tabs .ui-tabs-nav .ui-state-default { border: 0; background: transparent; } +.ui-tabs .ui-tabs-nav .ui-state-default a { line-height: 28px; padding-top: 12px; padding-bottom: 8px; color: #7f8c97; } +.ui-tabs .ui-tabs-nav .ui-state-default a:hover { color: #66727d; } +.ui-tabs .ui-tabs-nav .ui-state-active { padding-bottom: 1px; background-color: transparent; cursor: text; } +.ui-tabs .ui-tabs-nav .ui-state-active a { border-bottom: 4px solid #66727d; padding-left: 0; padding-right: 0; margin: 0 12px 0; color: #66727d; } .ui-tabs .ui-tabs-nav.ui-state-active { border-color: #808080; } -.ui-tabs .ui-tabs-nav li.cms-tabset-icon { text-indent: -9999em; } -.ui-tabs .ui-tabs-nav li.cms-tabset-icon a { display: block; padding-left: 40px; padding-right: 0; } -.ui-tabs .ui-tabs-nav li.cms-tabset-icon.list a { background: url('../images/sprites-64x64-s45180e3c4f.png') 0 -304px no-repeat; } -.ui-tabs .ui-tabs-nav li.cms-tabset-icon.tree a { background: url('../images/sprites-64x64-s45180e3c4f.png') 0 -504px no-repeat; } -.ui-tabs .ui-tabs-nav li.cms-tabset-icon.gallery a { background: url('../images/sprites-64x64-s45180e3c4f.png') 0 -204px no-repeat; } -.ui-tabs .ui-tabs-nav li.cms-tabset-icon.edit a { background: url('../images/sprites-64x64-s45180e3c4f.png') 0 -104px no-repeat; } -.ui-tabs .ui-tabs-nav li.cms-tabset-icon.search a { background: url('../images/sprites-64x64-s45180e3c4f.png') 0 -404px no-repeat; } -.ui-tabs .ui-tabs-nav li.cms-tabset-icon.list.ui-state-active a { background: url('../images/sprites-64x64-s45180e3c4f.png') 0 -254px no-repeat; } -.ui-tabs .ui-tabs-nav li.cms-tabset-icon.tree.ui-state-active a { background: url('../images/sprites-64x64-s45180e3c4f.png') 0 -454px no-repeat; } -.ui-tabs .ui-tabs-nav li.cms-tabset-icon.gallery.ui-state-active a { background: url('../images/sprites-64x64-s45180e3c4f.png') 0 -154px no-repeat; } -.ui-tabs .ui-tabs-nav li.cms-tabset-icon.edit.ui-state-active a { background: url('../images/sprites-64x64-s45180e3c4f.png') 0 -54px no-repeat; } -.ui-tabs .ui-tabs-nav li.cms-tabset-icon.search.ui-state-active a { background: url('../images/sprites-64x64-s45180e3c4f.png') 0 -354px no-repeat; } +.ui-tabs .ui-tabs-nav li.cms-tabset-icon.ui-corner-top { text-indent: -9999em; } +.ui-tabs .ui-tabs-nav li.cms-tabset-icon.ui-corner-top a { display: block; padding-left: 40px; padding-right: 0; margin: 0; } +.ui-tabs .ui-tabs-nav li.cms-tabset-icon.ui-corner-top.list a { background: url('../images/sprites-64x64-s45180e3c4f.png') 0 -304px no-repeat; } +.ui-tabs .ui-tabs-nav li.cms-tabset-icon.ui-corner-top.tree a { background: url('../images/sprites-64x64-s45180e3c4f.png') 0 -504px no-repeat; } +.ui-tabs .ui-tabs-nav li.cms-tabset-icon.ui-corner-top.gallery a { background: url('../images/sprites-64x64-s45180e3c4f.png') 0 -204px no-repeat; } +.ui-tabs .ui-tabs-nav li.cms-tabset-icon.ui-corner-top.edit a { background: url('../images/sprites-64x64-s45180e3c4f.png') 0 -104px no-repeat; } +.ui-tabs .ui-tabs-nav li.cms-tabset-icon.ui-corner-top.search a { background: url('../images/sprites-64x64-s45180e3c4f.png') 0 -404px no-repeat; } +.ui-tabs .ui-tabs-nav li.cms-tabset-icon.ui-corner-top.list.ui-state-active a { background: url('../images/sprites-64x64-s45180e3c4f.png') 0 -254px no-repeat; } +.ui-tabs .ui-tabs-nav li.cms-tabset-icon.ui-corner-top.tree.ui-state-active a { background: url('../images/sprites-64x64-s45180e3c4f.png') 0 -454px no-repeat; } +.ui-tabs .ui-tabs-nav li.cms-tabset-icon.ui-corner-top.gallery.ui-state-active a { background: url('../images/sprites-64x64-s45180e3c4f.png') 0 -154px no-repeat; } +.ui-tabs .ui-tabs-nav li.cms-tabset-icon.ui-corner-top.edit.ui-state-active a { background: url('../images/sprites-64x64-s45180e3c4f.png') 0 -54px no-repeat; } +.ui-tabs .ui-tabs-nav li.cms-tabset-icon.ui-corner-top.search.ui-state-active a { background: url('../images/sprites-64x64-s45180e3c4f.png') 0 -354px no-repeat; } .ui-tabs .cms-panel-padded .ui-tabs-panel { padding: 0; } .ui-tabs .cms-panel-padded .ui-tabs-panel .ui-tabs-panel { padding: 8px 0 0 0; } .ui-tabs .cms-panel-padded .Actions { padding: 0; } .ui-tabs.ss-tabset-tabshidden .ui-tabs-panel { border-top: none; } /** Primary styles which sit on top of screen, with different tab colors. TODO Only use one "primary" selector and fix HTMLEditorField TabSet addExtraClass() */ -.ui-tabs.cms-tabset-primary .ui-tabs-nav, .ui-tabs .ui-tabs-nav.cms-tabset-nav-primary, .ui-tabs .cms-content-header-tabs .ui-tabs-nav { margin-top: 0; border-left: 1px solid #b3b3b3; float: none; } +.ui-tabs.cms-tabset-primary .ui-tabs-nav, .ui-tabs .ui-tabs-nav.cms-tabset-nav-primary, .ui-tabs .cms-content-header-tabs .ui-tabs-nav { margin-top: 0; float: none; } .ui-tabs.cms-tabset-primary .ui-tabs-nav li, .ui-tabs .ui-tabs-nav.cms-tabset-nav-primary li, .ui-tabs .cms-content-header-tabs .ui-tabs-nav li { margin-right: 0; margin-top: 0; } -.ui-tabs.cms-tabset-primary .ui-tabs-nav li a, .ui-tabs .ui-tabs-nav.cms-tabset-nav-primary li a, .ui-tabs .cms-content-header-tabs .ui-tabs-nav li a { margin: 0; line-height: 39px; } +.ui-tabs.cms-tabset-primary .ui-tabs-nav li a, .ui-tabs .ui-tabs-nav.cms-tabset-nav-primary li a, .ui-tabs .cms-content-header-tabs .ui-tabs-nav li a { margin: 0; line-height: 39px; padding-top: 0; padding-bottom: 0; } .ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-all, .ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-top, .ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-right, .ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-tr, .ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-corner-tl, .ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-all, .ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-top, .ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-right, .ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-tr, .ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-corner-tl, .ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-all, .ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-top, .ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-right, .ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-tr, .ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-corner-tl { border-radius: 0; } -.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-state-default, .ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-state-default, .ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-state-default { -moz-box-shadow: rgba(201, 205, 206, 0.8) 0 0 2px; -webkit-box-shadow: rgba(201, 205, 206, 0.8) 0 0 2px; box-shadow: rgba(201, 205, 206, 0.8) 0 0 2px; background-color: #b0bec7; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q0ZGJlMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2IwYmVjNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d4dbe0), color-stop(100%, #b0bec7)); background-image: -moz-linear-gradient(#d4dbe0, #b0bec7); background-image: -webkit-linear-gradient(#d4dbe0, #b0bec7); background-image: linear-gradient(#d4dbe0, #b0bec7); border-top: none; border-right-color: #8399a7; border-left-color: #ced7dc; } -.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-state-active, .ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-state-active, .ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-state-active { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; background: #e6eaed; border-top: none; border-right-color: #b3b3b3; border-left-color: #ECEFF1; z-index: 2; } -.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-state-active a, .ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-state-active a, .ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-state-active a { border-bottom: none; } +.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-state-default, .ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-state-default, .ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-state-default { background: none; border-top: none; border: none; } +.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-state-active, .ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-state-active, .ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-state-active { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; background: transparent; border-top: none; border: none; z-index: 2; } +.ui-tabs.cms-tabset-primary .ui-tabs-nav .ui-state-active a, .ui-tabs .ui-tabs-nav.cms-tabset-nav-primary .ui-state-active a, .ui-tabs .cms-content-header-tabs .ui-tabs-nav .ui-state-active a { border-bottom: 4px solid #66727d; padding: 0; margin: 0 12px 0; } -.cms-content-header-tabs { float: right; } +.cms-content-header-tabs { float: right; margin-top: 8px; } +.cms-content-header-tabs .icon-button-group { margin-right: 16px; } +.cms-content-header-tabs .font-icon-search::before { font-size: 1.3em; } + +.cms-content-fields .ui-tabs-nav { float: none; padding: 0; border-bottom: 1px solid #d0d3d5; margin: 0 16px 0; } +.cms-content-fields .ui-tabs-nav li { margin-bottom: -1px; } +.cms-content-fields .ui-tabs-nav li.first a { margin-left: 0; padding-left: 0; } /** ------------------------------------------------------- Loading Interface ------------------------------------------------------- */ .cms-content-loading-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 9998; } @@ -457,7 +567,7 @@ body.cms { overflow: hidden; } .ss-loading-screen .loading-animation { display: none; position: absolute; left: 50%; margin-left: -21.5px; top: 80%; } /** -------------------------------------------- Actions -------------------------------------------- */ -.cms-content-actions, .cms-preview-controls { margin: 0; padding: 12px 12px; z-index: 999; border-top: 1px solid #cacacc; -moz-box-shadow: 1px 0 0 #ECEFF1, rgba(248, 248, 248, 0.9) 0 1px 0px inset, rgba(201, 205, 206, 0.8) 0 0 1px; -webkit-box-shadow: 1px 0 0 #ECEFF1, rgba(248, 248, 248, 0.9) 0 1px 0px inset, rgba(201, 205, 206, 0.8) 0 0 1px; box-shadow: 1px 0 0 #ECEFF1, rgba(248, 248, 248, 0.9) 0 1px 0px inset, rgba(201, 205, 206, 0.8) 0 0 1px; height: 28px; background-color: #ECEFF1; } +.cms-content-actions, .cms-preview-controls { margin: 0; padding: 12px 16px; z-index: 999; border-top: 1px solid #D2D5D8; -moz-box-shadow: 1px 0 0 #ECEFF1, rgba(248, 248, 248, 0.9) 0 1px 0px inset, rgba(201, 205, 206, 0.8) 0 0 1px; -webkit-box-shadow: 1px 0 0 #ECEFF1, rgba(248, 248, 248, 0.9) 0 1px 0px inset, rgba(201, 205, 206, 0.8) 0 0 1px; box-shadow: 1px 0 0 #ECEFF1, rgba(248, 248, 248, 0.9) 0 1px 0px inset, rgba(201, 205, 206, 0.8) 0 0 1px; height: 28px; background-color: #ECEFF1; } /** -------------------------------------------- Messages -------------------------------------------- */ .message { display: block; clear: both; margin: 0 0 8px; padding: 10px 12px; font-weight: normal; border: 1px #ccc solid; background: #fff; background: rgba(255, 255, 255, 0.5); text-shadow: none; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px; border-radius: 3px 3px 3px 3px; } @@ -506,24 +616,23 @@ body.cms { overflow: hidden; } #PageType ul li .description { font-style: italic; display: inline; clear: none; margin: 0; } /** -------------------------------------------- Content toolbar -------------------------------------------- */ -.cms-content-toolbar { min-height: 29px; display: block; margin: 0 0 12px 0; padding-bottom: 0; border-bottom: 1px solid #d0d3d5; -webkit-box-shadow: 0 1px 0 rgba(248, 248, 248, 0.9); -moz-box-shadow: 0 1px 0 rgba(248, 248, 248, 0.9); -o-box-shadow: 0 1px 0 rgba(248, 248, 248, 0.9); box-shadow: 0 1px 0 rgba(248, 248, 248, 0.9); *zoom: 1; /* smaller treedropdown */ } +.cms-content-toolbar { min-height: 29px; display: block; margin: 12px 0 0; padding-bottom: 0; *zoom: 1; border-bottom: 0; box-shadow: none; } .cms-content-toolbar:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; } .cms-content-toolbar .cms-tree-view-modes { float: right; padding-top: 5px; } .cms-content-toolbar .cms-tree-view-modes * { display: inline-block; } .cms-content-toolbar .cms-tree-view-modes * label { color: #0073C1; } -.cms-content-toolbar .chzn-container-single .chzn-single { height: 26px; line-height: 26px; padding-left: 25px; color: #576468; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NkY2RjZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e6e6e6), color-stop(100%, #cdcdcd)); background-image: -moz-linear-gradient(#e6e6e6, #cdcdcd); background-image: -webkit-linear-gradient(#e6e6e6, #cdcdcd); background-image: linear-gradient(#e6e6e6, #cdcdcd); font-size: 13px; font-weight: bold; text-shadow: #e6e6e6 0 -1px 1px; box-shadow: none; } -.cms-content-toolbar .chzn-container-single .chzn-single:hover { -moz-box-shadow: 0 0 5px #b3b3b3; -webkit-box-shadow: 0 0 5px #b3b3b3; box-shadow: 0 0 5px #b3b3b3; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QyZDJkMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ebebeb), color-stop(100%, #d2d2d2)); background-image: -moz-linear-gradient(#ebebeb, #d2d2d2); background-image: -webkit-linear-gradient(#ebebeb, #d2d2d2); background-image: linear-gradient(#ebebeb, #d2d2d2); } -.cms-content-toolbar .chzn-container-single .chzn-single:active { -moz-box-shadow: inset 0 1px 3px #4d4d4d; -webkit-box-shadow: inset 0 1px 3px #4d4d4d; box-shadow: inset 0 1px 3px #4d4d4d; } -.cms-content-toolbar .chzn-container-single .chzn-single span { padding-top: 1px; } -.cms-content-toolbar .chzn-container-single .chzn-single div { border-left: none; width: 100%; } -.cms-content-toolbar .chzn-container-single .chzn-single div b { background: url(../images/sprites-32x32/menu-arrow-deselected-down.png) no-repeat 9px 11px; float: right; width: 24px; } -.cms-content-toolbar .ss-ui-button { margin-bottom: 8px; } +.cms-content-toolbar .ss-ui-button { margin-bottom: 12px; } +.cms-content-toolbar .cms-actions-buttons-row { clear: both; } +.cms-content-toolbar .cms-actions-buttons-row .ss-ui-button, .cms-content-toolbar .cms-actions-buttons-row .ss-ui-button:hover, .cms-content-toolbar .cms-actions-buttons-row .ss-ui-button:active, .cms-content-toolbar .cms-actions-buttons-row .ss-ui-button:focus { color: #66727d; border: 0; background: none; box-shadow: none; text-shadow: none; text-decoration: none; font-weight: normal; } +.cms-content-toolbar .cms-actions-buttons-row .ss-ui-button.active, .cms-content-toolbar .cms-actions-buttons-row .ss-ui-button:active, .cms-content-toolbar .cms-actions-buttons-row .ss-ui-button:hover { background-color: #dee3e8; } +.cms-content-toolbar .cms-actions-tools-row { clear: both; } +.cms-content-toolbar .tool-action { display: none; } -/* -------------------------------------------------------- Content Tools is the sidebar on the left of the main content panel */ -.cms-content-tools { background: #ECEFF1; width: 288px; overflow-y: auto; overflow-x: hidden; z-index: 70; border-right: 1px solid #C0C0C2; -moz-box-shadow: rgba(248, 248, 248, 0.9) -1px 0 0 inset, 0 0 1px rgba(201, 205, 206, 0.8); -webkit-box-shadow: rgba(248, 248, 248, 0.9) -1px 0 0 inset, 0 0 1px rgba(201, 205, 206, 0.8); box-shadow: rgba(248, 248, 248, 0.9) -1px 0 0 inset, 0 0 1px rgba(201, 205, 206, 0.8); float: left; position: relative; } +/** DEPRECATED: .cms-content-tools will be removed in 4.0 Use .cms-content-filters instead. Content Tools is the sidebar on the left of the main content panel */ +.cms-content-tools { background: #ECEFF1; width: 288px; overflow-y: auto; overflow-x: hidden; z-index: 70; border-right: 1px solid #C1C7CC; -moz-box-shadow: rgba(248, 248, 248, 0.9) -1px 0 0 inset, 0 0 1px rgba(201, 205, 206, 0.8); -webkit-box-shadow: rgba(248, 248, 248, 0.9) -1px 0 0 inset, 0 0 1px rgba(201, 205, 206, 0.8); box-shadow: rgba(248, 248, 248, 0.9) -1px 0 0 inset, 0 0 1px rgba(201, 205, 206, 0.8); float: left; position: relative; } .cms-content-tools.filter { padding: 0 !important; } -.cms-content-tools .cms-panel-header { clear: both; margin: 10px 0 7px; padding-bottom: 2px; line-height: 24px; border-bottom: 1px solid #d0d3d5; -webkit-box-shadow: 0 1px 0 rgba(248, 248, 248, 0.9); -moz-box-shadow: 0 1px 0 rgba(248, 248, 248, 0.9); -o-box-shadow: 0 1px 0 rgba(248, 248, 248, 0.9); box-shadow: 0 1px 0 rgba(248, 248, 248, 0.9); } -.cms-content-tools .cms-panel-content { width: 272px; padding: 8.8px 8px 0; overflow: auto; height: 100%; } +.cms-content-tools .cms-panel-header { clear: both; margin: 10px 0 7px; padding-bottom: 2px; line-height: 24px; border-bottom: 1px solid #D2D5D8; -webkit-box-shadow: 0 1px 0 rgba(248, 248, 248, 0.9); -moz-box-shadow: 0 1px 0 rgba(248, 248, 248, 0.9); -o-box-shadow: 0 1px 0 rgba(248, 248, 248, 0.9); box-shadow: 0 1px 0 rgba(248, 248, 248, 0.9); } +.cms-content-tools .cms-panel-content { width: 272px; padding: 0 12px 0 16px; overflow: auto; height: 100%; } .cms-content-tools .cms-panel-content .Actions .ss-ui-action-constructive { margin-right: 5px; } .cms-content-tools .cms-content-header { background-color: #748d9d; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwYmVjNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc0OGQ5ZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b0bec7), color-stop(100%, #748d9d)); background-image: -moz-linear-gradient(#b0bec7, #748d9d); background-image: -webkit-linear-gradient(#b0bec7, #748d9d); background-image: linear-gradient(#b0bec7, #748d9d); } .cms-content-tools .cms-content-header h2 { text-shadow: #5c7382 -1px -1px 0; width: 176px; color: white; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; } @@ -532,7 +641,7 @@ body.cms { overflow: hidden; } .cms-content-tools h4 { font-size: 12px; margin: 5px 0; } .cms-content-tools .ui-widget-content { background: none; } .cms-content-tools .field { /* Fields are more compressed in the sidebar compared to the main content editing window so the below alters the internal spacing of the fields so we can move that spacing to between the form fields rather than padding */ } -.cms-content-tools .field label { float: none; width: auto; font-size: 11px; padding: 0 8px 4px 0; } +.cms-content-tools .field label { float: none; width: auto; font-size: 12px; padding: 0 8px 4px 0; } .cms-content-tools .field .middleColumn { margin: 0; } .cms-content-tools .field input.text, .cms-content-tools .field select, .cms-content-tools .field textarea { padding: 5px; font-size: 11px; } .cms-content-tools .field.checkbox { padding: 0 0 8px; } @@ -551,29 +660,27 @@ body.cms { overflow: hidden; } /** ------------------------------------------------------------------ * CMS notice, used for filter messages, but generic enough to use elsewhere * ----------------------------------------------------------------- */ -.cms-notice { display: block; margin: 0 0 8px; padding: 10px 12px; font-weight: normal; border: 1px #d0d3d5 solid; background: #fff; background: rgba(255, 255, 255, 0.5); text-shadow: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; } +.cms-notice { display: block; margin: 0 0 8px; padding: 10px 12px; font-weight: normal; border: 1px #D2D5D8 solid; background: #fff; background: rgba(255, 255, 255, 0.5); text-shadow: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; } /** CMS Batch actions */ +.cms-content-batchactions-button { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; padding: 4px 6px; vertical-align: middle; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #d9d9d9)); background-image: -moz-linear-gradient(top, #ffffff, #d9d9d9); background-image: -webkit-linear-gradient(top, #ffffff, #d9d9d9); background-image: linear-gradient(to bottom, #ffffff, #d9d9d9); border: 1px solid #aaa; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; } + .cms-content-batchactions { float: left; position: relative; display: block; } .cms-content-batchactions .view-mode-batchactions-wrapper { height: 18px; float: left; padding: 4px 6px; border: 1px solid #aaa; margin-bottom: 8px; margin-right: -1px; background-color: #D9D9D9; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #d9d9d9)); background-image: -moz-linear-gradient(top, #ffffff, #d9d9d9); background-image: -webkit-linear-gradient(top, #ffffff, #d9d9d9); background-image: linear-gradient(to bottom, #ffffff, #d9d9d9); border-top-left-radius: 4px; border-bottom-left-radius: 4px; } .cms-content-batchactions .view-mode-batchactions-wrapper input { vertical-align: middle; } -.cms-content-batchactions .view-mode-batchactions-wrapper label { vertical-align: middle; display: none; } -.cms-content-batchactions .view-mode-batchactions-wrapper fieldset, .cms-content-batchactions .view-mode-batchactions-wrapper .Actions { display: inline-block; } -.cms-content-batchactions .view-mode-batchactions-wrapper #view-mode-batchactions { margin-top: 2px; } -.cms-content-batchactions.inactive .view-mode-batchactions-wrapper { border-radius: 4px; } -.cms-content-batchactions.inactive .view-mode-batchactions-wrapper label { display: inline; } -.cms-content-batchactions form > * { display: block; float: left; } -.cms-content-batchactions form.cms-batch-actions { float: left; } -.cms-content-batchactions.inactive form { display: none; } -.cms-content-batchactions .chzn-container-single { display: block; } -.cms-content-batchactions .chzn-container-single .chzn-single { border-radius: 0; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #d9d9d9)); background-image: -moz-linear-gradient(top, #ffffff, #d9d9d9); background-image: -webkit-linear-gradient(top, #ffffff, #d9d9d9); background-image: linear-gradient(to bottom, #ffffff, #d9d9d9); } -.cms-content-batchactions .chzn-container-single .chzn-single span { padding-top: 0; } -.cms-content-batchactions .cms-batch-actions .dropdown { margin: 0; } -.cms-content-batchactions .cms-batch-actions .dropdown .chzn-single { padding-left: 8px; /* use default size without icon */ } -.cms-content-batchactions .cms-batch-actions .Actions .ss-ui-button { padding-top: 4px; padding-bottom: 4px; height: 28px; margin-left: -1px; border-top-left-radius: 0; border-bottom-left-radius: 0; } -.cms-content-batchactions .cms-batch-actions .Actions .ss-ui-button.ui-state-disabled { opacity: 1; color: #ccc; } +.cms-content-batchactions .view-mode-batchactions-wrapper .view-mode-batchactions-label { vertical-align: middle; display: none; } +.cms-content-batchactions .checkbox { margin-top: 2px; vertical-align: middle; } -#Form_BatchActionsForm select { width: 200px; } +.cms-content-batchactions-dropdown { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; } +.cms-content-tools .cms-content-batchactions-dropdown { width: 100%; } +.cms-content-batchactions-dropdown fieldset { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; width: 200px; } +.cms-content-batchactions-dropdown fieldset .view-mode-batchactions-label { display: inline; } +.cms-content-tools .cms-content-batchactions-dropdown fieldset { width: 82%; } +.cms-content-batchactions-dropdown .dropdown { width: 100%; height: 32px; } +.cms-content-batchactions-dropdown .dropdown .chzn-single { border-top-right-radius: 0; border-bottom-right-radius: 0; box-shadow: none; } +.cms-content-batchactions-dropdown .Actions { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; padding: 0; margin-left: -4px; } +.cms-content-tools .cms-content-batchactions-dropdown .Actions { width: 16%; } +.cms-content-batchactions-dropdown .action { width: 100%; height: 32px; margin-bottom: 0; border-top-left-radius: 0; border-bottom-left-radius: 0; } /** -------------------------------------------- Preview -------------------------------------------- */ .cms-switch-view a { padding-right: 1em; } @@ -600,7 +707,7 @@ form.member-profile-form #Permissions .optionset li { float: none; width: auto; .memberdatetimeoptionset .toggle { font-size: 11px; } .cms .cms-content { border-right: 1px solid #BBB; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background: #ECEFF1; width: 800px; z-index: 40; } -.cms .cms-content-fields { overflow-y: auto; overflow-x: auto; background: #e6eaed; width: 100%; } +.cms .cms-content-fields { overflow-y: auto; overflow-x: auto; background: #ECEFF1; width: 100%; } .cms .cms-content-fields #Root_Main .confirmedpassword { border-bottom: none; box-shadow: none; } .cms .cms-content-fields #Root_Main .customFormat { max-width: 80px; } .cms .cms-content-fields #Root_Main .cms-help-toggle { text-indent: -9999em; display: inline-block; width: 20px; background: url(../images/question.png) no-repeat 0px 0px; } @@ -614,13 +721,13 @@ form.member-profile-form #Permissions .optionset li { float: none; width: auto; #ViewerGroups select, #EditorGroups select, #CreateTopLevelGroups select { width: 512px; } /** -------------------------------------------- Panels -------------------------------------------- */ -.cms-panel { overflow: hidden; } +.cms-panel { overflow: hidden; /** DEPRECATED: .cms-content-tools will be removed in 4.0 Use .cms-content-filters instead. */ } .cms-panel .cms-panel-toggle { -moz-box-shadow: 0 0 1px rgba(248, 248, 248, 0.9); -webkit-box-shadow: 0 0 1px rgba(248, 248, 248, 0.9); box-shadow: 0 0 1px rgba(248, 248, 248, 0.9); } -.cms-panel .cms-panel-toggle.south { border-top: 1px solid #9eafba; -moz-box-shadow: #bcc8cf 0 1px 0px inset; -webkit-box-shadow: #bcc8cf 0 1px 0px inset; box-shadow: #bcc8cf 0 1px 0px inset; position: absolute; bottom: 0; width: 100%; } +.cms-panel .cms-panel-toggle.south { border-top: 1px solid #a9afb4; -moz-box-shadow: #bcc8cf 0 1px 0px inset; -webkit-box-shadow: #bcc8cf 0 1px 0px inset; box-shadow: #bcc8cf 0 1px 0px inset; position: absolute; bottom: 0; width: 100%; } .cms-panel .cms-panel-toggle a { display: block; text-align: right; padding: 4px 0; width: 100%; text-decoration: none; } .cms-panel .cms-panel-toggle a span { display: inline-block; margin: 0 5px; color: #555d60; font-size: 16px; } .cms-panel .cms-panel-toggle a.toggle-expand { width: 40px; display: none; } -.cms-panel.cms-content-tools .cms-panel-toggle.south { border-top: 1px solid #cfd6db; -moz-box-shadow: rgba(248, 248, 248, 0.9) 0 1px 0px inset; -webkit-box-shadow: rgba(248, 248, 248, 0.9) 0 1px 0px inset; box-shadow: rgba(248, 248, 248, 0.9) 0 1px 0px inset; } +.cms-panel.cms-content-tools .cms-panel-toggle.south { border-top: 1px solid #D2D5D8; -moz-box-shadow: rgba(248, 248, 248, 0.9) 0 1px 0px inset; -webkit-box-shadow: rgba(248, 248, 248, 0.9) 0 1px 0px inset; box-shadow: rgba(248, 248, 248, 0.9) 0 1px 0px inset; } .cms-panel.collapsed { cursor: pointer; } .cms-panel.collapsed .cms-panel-header *, .cms-panel.collapsed .cms-panel-content, .cms-panel.collapsed .cms-panel-toggle a.toggle-collapse { display: none; } .cms-panel.collapsed .cms-panel-toggle a.toggle-expand { display: block; } @@ -635,7 +742,10 @@ form.member-profile-form #Permissions .optionset li { float: none; width: auto; .cms-panel .collapsed-flyout { display: block !important; left: 41px; margin-top: -40px; position: fixed; width: 191px; } .cms-panel .collapsed-flyout li a span { display: block !important; } -.cms .cms-panel-padded { padding: 16px 16px; margin: 0; } +.cms .cms-panel-padded { padding: 0 16px 12px; } +.cms .cms-panel-padded.ReportAdmin > fieldset { padding-top: 12px; } + +.CMSPageAddController .cms-panel-padded { padding: 16px 16px; } /** ------------------------------------------------------------------ * Dialog @@ -657,7 +767,7 @@ form.member-profile-form #Permissions .optionset li { float: none; width: auto; .ui-dialog .cms-dialog-content { background: url("../images/textures/bg_cms_main_content.png") repeat left top #F0F3F4; padding-bottom: 8px; padding-top: 0px; } .ui-dialog .cms-dialog-content .Actions { overflow: auto; margin: 8px 0; padding-bottom: 8px; float: right; } .ui-dialog .cms-dialog-content .ui-tabs { position: static; } -.ui-dialog .cms-dialog-content .ui-tabs .ui-tabs-nav { position: absolute; top: 0; right: 40px; } +.ui-dialog .cms-dialog-content .ui-tabs .ui-tabs-nav { position: absolute; top: 9px; right: 40px; } .ui-dialog .cms-dialog-content .ui-tabs .ui-tabs-panel { border: 0; } .ui-dialog .cms-dialog-content .clear { clear: both; } .ui-dialog.loading { background-image: url(../images/spinner.gif); background-position: 50% 50%; background-repeat: no-repeat; } @@ -677,8 +787,8 @@ body.cms-dialog { overflow: auto; background: url("../images/textures/bg_cms_mai .htmleditorfield-dialog .htmleditorfield-from-web button.add-url:hover, .htmleditorfield-dialog .htmleditorfield-from-web button.add-url:active { border: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; opacity: 1; } .htmleditorfield-dialog .htmleditorfield-from-web button.add-url.ui-state-disabled, .htmleditorfield-dialog .htmleditorfield-from-web button.add-url.ui-state-disabled:hover, .htmleditorfield-dialog .htmleditorfield-from-web button.add-url.ui-state-disabled:active { opacity: 0.35; filter: Alpha(Opacity=35); } .htmleditorfield-dialog .htmleditorfield-from-web .loading button.add-url .ui-icon { background-image: url(../images/throbber.gif); background-position: 50% 50%; background-repeat: no-repeat; } -.htmleditorfield-dialog .cms-content-header { padding: 0; width: 100%; height: 40px; } -.htmleditorfield-dialog .cms-content-header h3 { padding: 3px 8px; margin: 10px; } +.htmleditorfield-dialog .cms-content-header { padding: 0; width: 100%; height: 53px; } +.htmleditorfield-dialog .cms-content-header h3 { padding: 12px 16px; margin: 0; line-height: 28px; } .htmleditorfield-dialog .ss-insert-media, .htmleditorfield-dialog .Actions, .htmleditorfield-dialog .ss-insert-link { padding: 8px 16px; } .htmleditorfield-dialog .ss-insert-media .ui-tabs-panel, .htmleditorfield-dialog .Actions .ui-tabs-panel, .htmleditorfield-dialog .ss-insert-link .ui-tabs-panel { padding: 0; } .htmleditorfield-dialog .details .file-url { display: block; width: 300px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; } @@ -733,8 +843,6 @@ form.small .cms-file-info-data .field .middleColumn { margin-left: 120px; } .members_grid p button#action_export span.btn-icon-download-csv { height: 17px; } /** Import forms */ -body.SecurityAdmin { background-color: #e6eaed; } - form.import-form ul { list-style: disc; } form.import-form ul li { margin-left: 20px; } form.import-form p { margin-bottom: 5px; } @@ -774,7 +882,8 @@ form.import-form label.left { width: 250px; } .cms .jstree a, .TreeDropdownField .treedropdownfield-panel .jstree a { display: inline-block; line-height: 16px; height: 16px; color: black; white-space: nowrap; text-decoration: none; padding: 1px 2px; margin: 0; border: 1px solid #fff; } .cms .jstree a:focus, .cms .jstree a:active, .cms .jstree a:hover, .TreeDropdownField .treedropdownfield-panel .jstree a:focus, .TreeDropdownField .treedropdownfield-panel .jstree a:active, .TreeDropdownField .treedropdownfield-panel .jstree a:hover { text-decoration: none; cursor: pointer; text-shadow: 1px 1px 1px white; } .cms .jstree a ins, .TreeDropdownField .treedropdownfield-panel .jstree a ins { height: 16px; width: 12px; } -.cms .jstree a ins.jstree-checkbox, .TreeDropdownField .treedropdownfield-panel .jstree a ins.jstree-checkbox { height: 19px; width: 16px; } +.cms .jstree a ins.jstree-checkbox, .TreeDropdownField .treedropdownfield-panel .jstree a ins.jstree-checkbox { width: 16px; position: relative; } +.cms .jstree a ins.jstree-checkbox:before, .TreeDropdownField .treedropdownfield-panel .jstree a ins.jstree-checkbox:before { content: ''; display: block; position: absolute; z-index: 1; left: -3px; top: -3px; height: 22px; width: 25px; } .cms .jstree .jstree-real-checkbox, .TreeDropdownField .treedropdownfield-panel .jstree .jstree-real-checkbox { display: none; } .cms .jstree .jstree-wholerow-real, .TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow-real { position: relative; z-index: 1; } .cms .jstree .jstree-wholerow-real li, .TreeDropdownField .treedropdownfield-panel .jstree .jstree-wholerow-real li { cursor: pointer; } @@ -835,7 +944,7 @@ form.import-form label.left { width: 250px; } .tree-holder.jstree li.Root strong, .cms-tree.jstree li.Root strong { font-weight: bold; padding-left: 1px; } .tree-holder.jstree li.Root > a .jstree-icon, .cms-tree.jstree li.Root > a .jstree-icon { background-position: -56px -36px; } .tree-holder.jstree li.status-deletedonlive > a .text, .tree-holder.jstree li.status-deletedonlive > a:link .text, .tree-holder.jstree li.status-archived > a .text, .tree-holder.jstree li.status-archived > a:link .text, .cms-tree.jstree li.status-deletedonlive > a .text, .cms-tree.jstree li.status-deletedonlive > a:link .text, .cms-tree.jstree li.status-archived > a .text, .cms-tree.jstree li.status-archived > a:link .text { text-decoration: line-through; } -.tree-holder.jstree li.jstree-checked > a, .tree-holder.jstree li.jstree-checked > a:link, .cms-tree.jstree li.jstree-checked > a, .cms-tree.jstree li.jstree-checked > a:link { background-color: #efe999; } +.tree-holder.jstree li.jstree-checked > a, .tree-holder.jstree li.jstree-checked > a:link, .cms-tree.jstree li.jstree-checked > a, .cms-tree.jstree li.jstree-checked > a:link { background-color: #fffcdc; } .tree-holder.jstree li.disabled > a, .tree-holder.jstree li.disabled > a:link, .tree-holder.jstree li.edit-disabled > a, .tree-holder.jstree li.edit-disabled > a:link, .cms-tree.jstree li.disabled > a, .cms-tree.jstree li.disabled > a:link, .cms-tree.jstree li.edit-disabled > a, .cms-tree.jstree li.edit-disabled > a:link { color: #aaa; background-color: transparent; cursor: default; } .tree-holder.jstree li.disabled > a > .jstree-checkbox, .tree-holder.jstree li.disabled > a:link > .jstree-checkbox, .tree-holder.jstree li.edit-disabled > a > .jstree-checkbox, .tree-holder.jstree li.edit-disabled > a:link > .jstree-checkbox, .cms-tree.jstree li.disabled > a > .jstree-checkbox, .cms-tree.jstree li.disabled > a:link > .jstree-checkbox, .cms-tree.jstree li.edit-disabled > a > .jstree-checkbox, .cms-tree.jstree li.edit-disabled > a:link > .jstree-checkbox { background-position: -57px -54px; } .tree-holder.jstree li.readonly, .cms-tree.jstree li.readonly { color: #aaa; padding-left: 18px; } @@ -858,9 +967,17 @@ form.import-form label.left { width: 250px; } .jstree-default a .jstree-icon, .jstree-default-rtl a .jstree-icon, .jstree-classic a .jstree-icon, .jstree-apple a .jstree-icon { background-position: -60px -19px; } -/* ensure status is visible in sidebar */ +<<<<<<< HEAD +/** DEPRECATED: .cms-content-tools will be removed in 4.0 Use .cms-content-filters instead. Ensure status is visible in sidebar */ .cms-content-tools .cms-tree.jstree li { min-width: 159px; } .cms-content-tools .cms-tree.jstree a { overflow: hidden; display: block; position: relative; } +======= +.jstree-apple a { border-radius: 3px; } + +/* ensure status is visible in sidebar */ +.cms-content-tools .cms-tree.jstree li { min-width: 187px; } +.cms-content-tools .cms-tree.jstree a { overflow: hidden; text-overflow: ellipsis; display: block; position: relative; } +>>>>>>> origin/3.2 .cms-content-tools .cms-tree.jstree span.badge { position: absolute; top: 0; right: 0; padding: 7px 9px 6px 5px; margin: 0; max-width: 40%; -moz-transition: max-width 0.75s linear; -o-transition: max-width 0.75s linear; -webkit-transition: max-width 0.75s linear; transition: max-width 0.75s linear; } .cms-content-tools .cms-tree.jstree span.badge:hover { max-width: 150px; } @@ -870,45 +987,59 @@ li.class-RedirectorPage > a .jstree-pageicon { background-position: 0 -16px; } li.class-VirtualPage > a .jstree-pageicon { background-position: 0 -32px; } li.class-ErrorPage > a .jstree-pageicon { background-position: 0 -112px; } -/* tree status icons and labels */ -.cms-tree.jstree .status-modified > a .jstree-pageicon:before, .cms-tree.jstree .status-addedtodraft > a .jstree-pageicon:before, .cms-tree.jstree .status-deletedonlive > a .jstree-pageicon:before, .cms-tree.jstree .status-archived > a .jstree-pageicon:before, .cms-tree.jstree .status-removedfromdraft > a .jstree-pageicon:before, .cms-tree.jstree .status-workflow-approval > a .jstree-pageicon:before { content: ""; display: block; width: 5px; height: 5px; position: absolute; bottom: 0; right: 0; background: #fce2d0; border: 1px solid #ff9344; border-radius: 100px; box-shadow: 0px 0px 0px 1px #fff; } +/* Tree status labels and dots */ +.jstree-apple .jstree-clicked, .jstree-apple .jstree-hovered { background: #ebfbff; } -.jstree .status-modified > .jstree-hovered, .jstree .status-modified > .jstree-clicked, .cms-tree.jstree span.badge.status-modified, .cms-tree.jstree .status-modified > a .jstree-pageicon:before { background-color: #FFF4ED; border-color: #EE6214; } +.cms-tree.jstree .status-addedtodraft > a .jstree-pageicon:before, .cms-tree.jstree .status-modified > a .jstree-pageicon:before, .cms-tree.jstree .status-archived > a .jstree-pageicon:before, .cms-tree.jstree .status-deletedonlive > a .jstree-pageicon:before, .cms-tree.jstree .status-removedfromdraft > a .jstree-pageicon:before, .cms-tree.jstree .status-workflow-approval > a .jstree-pageicon:before { content: ""; display: block; width: 6px; height: 6px; position: absolute; bottom: 0; right: 0; background: #fce2d0; border: 1px solid #fff; border-radius: 100px; } -#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-modified { box-shadow: 0px 0px 6px 2px #FFF4ED; } +.jstree .status-addedtodraft > .jstree-hovered, .jstree .status-addedtodraft > .jstree-clicked, .cms-tree.jstree span.badge.status-addedtodraft { background-color: #fff7f2; border-color: #F46B00; } -.cms-tree.jstree span.badge.status-modified { color: #EE6214; } +.cms-tree.jstree span.badge.status-addedtodraft { color: #F46B00; } -.jstree .status-addedtodraft > .jstree-hovered, .jstree .status-addedtodraft > .jstree-clicked, .cms-tree.jstree span.badge.status-addedtodraft, .cms-tree.jstree .status-addedtodraft > a .jstree-pageicon:before { background-color: #FFF4ED; border-color: #EE6214; } +.cms-tree.jstree .status-addedtodraft > a .jstree-pageicon:before { background-color: #ff7f22; -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #F46B00; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #F46B00; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #F46B00; } -#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-addedtodraft { box-shadow: 0px 0px 6px 2px #FFF4ED; } +#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-addedtodraft { -moz-box-shadow: 0px 0px 6px 2px #fff7f2; -webkit-box-shadow: 0px 0px 6px 2px #fff7f2; box-shadow: 0px 0px 6px 2px #fff7f2; } -.cms-tree.jstree span.badge.status-addedtodraft { color: #EE6214; } +.jstree .status-modified > .jstree-hovered, .jstree .status-modified > .jstree-clicked, .cms-tree.jstree span.badge.status-modified { background-color: #fff7f2; border-color: #F46B00; } -.jstree .status-deletedonlive > .jstree-hovered, .jstree .status-deletedonlive > .jstree-clicked, .cms-tree.jstree span.badge.status-deletedonlive, .cms-tree.jstree .status-deletedonlive > a .jstree-pageicon:before { background-color: #F5F5F5; border-color: #5F7688; } +.cms-tree.jstree span.badge.status-modified { color: #F46B00; } -#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-deletedonlive { box-shadow: 0px 0px 6px 2px #F5F5F5; } +.cms-tree.jstree .status-modified > a .jstree-pageicon:before { background-color: #fff2e8; -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #F46B00; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #F46B00; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #F46B00; } -.cms-tree.jstree span.badge.status-deletedonlive { color: #5F7688; } +#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-modified { -moz-box-shadow: 0px 0px 6px 2px #fff7f2; -webkit-box-shadow: 0px 0px 6px 2px #fff7f2; box-shadow: 0px 0px 6px 2px #fff7f2; } -.jstree .status-archived > .jstree-hovered, .jstree .status-archived > .jstree-clicked, .cms-tree.jstree span.badge.status-archived, .cms-tree.jstree .status-archived > a .jstree-pageicon:before { background-color: #F5F5F5; border-color: #5F7688; } +.jstree .status-archived > .jstree-hovered, .jstree .status-archived > .jstree-clicked, .cms-tree.jstree span.badge.status-archived { background-color: #f7f7f7; border-color: #455b6c; } -#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-archived { box-shadow: 0px 0px 6px 2px #F5F5F5; } +.cms-tree.jstree span.badge.status-archived { color: #455b6c; } -.cms-tree.jstree span.badge.status-archived { color: #5F7688; } +.cms-tree.jstree .status-archived > a .jstree-pageicon:before { background-color: #5F7688; -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #455b6c; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #455b6c; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #455b6c; } -.jstree .status-removedfromdraft > .jstree-hovered, .jstree .status-removedfromdraft > .jstree-clicked, .cms-tree.jstree span.badge.status-removedfromdraft, .cms-tree.jstree .status-removedfromdraft > a .jstree-pageicon:before { background-color: #F5F5F5; border-color: #5F7688; } +#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-archived { -moz-box-shadow: 0px 0px 6px 2px #f7f7f7; -webkit-box-shadow: 0px 0px 6px 2px #f7f7f7; box-shadow: 0px 0px 6px 2px #f7f7f7; } -#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-removedfromdraft { box-shadow: 0px 0px 6px 2px #F5F5F5; } +.jstree .status-deletedonlive > .jstree-hovered, .jstree .status-deletedonlive > .jstree-clicked, .cms-tree.jstree span.badge.status-deletedonlive { background-color: #f7f7f7; border-color: #455b6c; } -.cms-tree.jstree span.badge.status-removedfromdraft { color: #5F7688; } +.cms-tree.jstree span.badge.status-deletedonlive { color: #455b6c; } -.jstree .status-workflow-approval > .jstree-hovered, .jstree .status-workflow-approval > .jstree-clicked, .cms-tree.jstree span.badge.status-workflow-approval, .cms-tree.jstree .status-workflow-approval > a .jstree-pageicon:before { background-color: #E8FAFF; border-color: #0070B4; } +.cms-tree.jstree .status-deletedonlive > a .jstree-pageicon:before { background-color: #f7f7f7; -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #455b6c; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #455b6c; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #455b6c; } -#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-workflow-approval { box-shadow: 0px 0px 6px 2px #E8FAFF; } +#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-deletedonlive { -moz-box-shadow: 0px 0px 6px 2px #f7f7f7; -webkit-box-shadow: 0px 0px 6px 2px #f7f7f7; box-shadow: 0px 0px 6px 2px #f7f7f7; } + +.jstree .status-removedfromdraft > .jstree-hovered, .jstree .status-removedfromdraft > .jstree-clicked, .cms-tree.jstree span.badge.status-removedfromdraft { background-color: #f7f7f7; border-color: #455b6c; } + +.cms-tree.jstree span.badge.status-removedfromdraft { color: #455b6c; } + +.cms-tree.jstree .status-removedfromdraft > a .jstree-pageicon:before { background-color: #f7f7f7; -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #455b6c; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #455b6c; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #455b6c; } + +#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-removedfromdraft { -moz-box-shadow: 0px 0px 6px 2px #f7f7f7; -webkit-box-shadow: 0px 0px 6px 2px #f7f7f7; box-shadow: 0px 0px 6px 2px #f7f7f7; } + +.jstree .status-workflow-approval > .jstree-hovered, .jstree .status-workflow-approval > .jstree-clicked, .cms-tree.jstree span.badge.status-workflow-approval { background-color: #E8FAFF; border-color: #0070B4; } .cms-tree.jstree span.badge.status-workflow-approval { color: #0070B4; } +.cms-tree.jstree .status-workflow-approval > a .jstree-pageicon:before { background-color: #0070B4; -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #0070B4; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #0070B4; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #0070B4; } + +#cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-workflow-approval { -moz-box-shadow: 0px 0px 6px 2px #E8FAFF; -webkit-box-shadow: 0px 0px 6px 2px #E8FAFF; box-shadow: 0px 0px 6px 2px #E8FAFF; } + .cms-tree { visibility: hidden; } .cms-tree.multiple li > a > .jstree-icon { display: none; } .cms-tree.multiple li > a > .jstree-icon.jstree-checkbox { display: inline-block; } @@ -922,15 +1053,16 @@ li.class-ErrorPage > a .jstree-pageicon { background-position: 0 -112px; } .cms-logo-header span { color: white; display: block; padding-left: 26px; } .cms-logo-header span a { color: #3EBAE0; display: inline; } -.cms-logo { border-bottom: 1px solid #1a2a45; overflow: hidden; padding: 10px 0 9px; /* should come to 40px with border bottom and line-height */ position: relative; vertical-align: middle; font-size: 12px; min-height: 20px; } +.cms-logo { border-bottom: 1px solid #1a2a45; overflow: hidden; padding: 12px 0 11px; /* should come to 52px with border bottom and line-height */ position: relative; vertical-align: middle; font-size: 12px; min-height: 28px; } .collapsed .cms-logo { padding: 0; } .cms-logo .version { display: none; } .cms-logo a { position: absolute; top: 8px; bottom: 8px; display: block; width: 24px; background: url("../images/logo_small.png") no-repeat left center; text-indent: -9999em; padding: 0 1px; left: 0; } -.cms-logo span { font-weight: bold; font-size: 12px; line-height: 16px; padding: 2px 0; margin-left: 30px; } +.cms-logo span { font-weight: bold; font-size: 12px; line-height: 16px; padding: 6px 0; margin-left: 30px; } -.cms-login-status { border-top: 1px solid #19435c; padding: 8px 0 9.6px; line-height: 16px; font-size: 11px; } -.cms-login-status .logout-link { display: inline-block; height: 16px; width: 16px; float: left; margin: 0 8px 0 5px; background: url('../images/sprites-32x32-s47450c5f5b.png') 0 -772px no-repeat; text-indent: -9999em; opacity: 0.9; } +.cms-login-status { border-top: 1px solid #19435c; padding: 12px 0; line-height: 16px; font-size: 11px; min-height: 28px; } +.cms-login-status .logout-link { display: inline-block; height: 28px; width: 16px; float: left; margin: 0 8px 0 5px; background: url('../images/sprites-32x32-s47450c5f5b.png') 0 -772px no-repeat; background-position: 0 -766px; text-indent: -9999em; opacity: 0.9; } .cms-login-status .logout-link:hover, .cms-login-status .logout-link:focus { opacity: 1; } +.cms-login-status span { padding-top: 6px; } .cms-menu { z-index: 80; background: #b0bec7; width: 160px; -moz-box-shadow: rgba(0, 0, 0, 0.9) 0 0 3px; -webkit-box-shadow: rgba(0, 0, 0, 0.9) 0 0 3px; box-shadow: rgba(0, 0, 0, 0.9) 0 0 3px; } .cms-menu a { text-decoration: none; } @@ -942,9 +1074,9 @@ li.class-ErrorPage > a .jstree-pageicon { background-position: 0 -112px; } .cms-menu.collapsed .cms-menu-list li { width: 100%; float: left; } .cms-menu.collapsed .cms-menu-list li span.text { display: none; } .cms-menu.collapsed .cms-menu-list li ul { display: none; } -.cms-menu.collapsed .cms-login-status { height: 16px; } +.cms-menu.collapsed .cms-login-status { height: 28px; } .cms-menu.collapsed .cms-login-status span { display: none; } -.cms-menu.collapsed .cms-logo { height: 20px; padding: 10px 0 9px; } +.cms-menu.collapsed .cms-logo { height: 28px; padding: 12px 0 11px; } .cms-menu.collapsed.cms-panel .cms-panel-content { display: block; } .cms-menu.collapsed .ss-ui-button.sticky-toggle { width: 50%; } .cms-menu .cms-panel-toggle a, .cms-menu .cms-panel-toggle a.toggle-expand { float: right; width: 20px; } @@ -1024,8 +1156,8 @@ li.class-ErrorPage > a .jstree-pageicon { background-position: 0 -112px; } .cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li.restricted:before { opacity: 0.2; } .cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li span { display: block; color: #6c6c6c; font-size: 0.85em; line-height: 1.1em; padding-left: 23px; } .cms-content-controls .preview-selector .chzn-container.chzn-with-rise .chzn-drop ul li .icon-view { margin-right: 4px; } -.cms-content-controls .preview-selector .chzn-drop ul.chzn-results li.result-selected { background: #e6eaed; color: #444; } -.cms-content-controls .preview-selector .chzn-drop ul.chzn-results li.result-selected.highlighted, .cms-content-controls .preview-selector .chzn-drop ul.chzn-results li.result-selected:hover, .cms-content-controls .preview-selector .chzn-drop ul.chzn-results li.result-selected:focus { background: #e6eaed; color: #444; } +.cms-content-controls .preview-selector .chzn-drop ul.chzn-results li.result-selected { background: #e6eaed; color: #66727d; } +.cms-content-controls .preview-selector .chzn-drop ul.chzn-results li.result-selected.highlighted, .cms-content-controls .preview-selector .chzn-drop ul.chzn-results li.result-selected:hover, .cms-content-controls .preview-selector .chzn-drop ul.chzn-results li.result-selected:focus { background: #e6eaed; color: #66727d; } .cms-content-controls .cms-preview-states { float: right; } .cms-content-controls .cms-preview-states select { max-width: 150px; } .cms-content-controls .cms-preview-states.dropdown { max-width: 150px; } @@ -1087,7 +1219,7 @@ visible. Added and removed with js in TabSet.js */ /*************************** .cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.ui-state-active a:active, .cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.ui-state-active a span:active { outline: none; box-shadow: none; -webkit-box-shadow: none; } .cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.first { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; border-left: none; } .cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li.last { -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; border-right: none; } -.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li a.tab-nav-link { color: #444; display: inline-block; font-weight: bold; line-height: 16px; padding: 5px 10px; } +.cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li a.tab-nav-link { color: #66727d; display: inline-block; font-weight: bold; line-height: 16px; padding: 5px 10px; } .cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li a.tab-nav-link .ui-no-icon { display: inline-block; float: left; height: 16px; padding: 0 2px; width: 16px; } .cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li a.tab-nav-link .title { display: inline-block; line-height: 18px; } .cms .ss-ui-action-tabset.multi ul.ui-tabs-nav li a.tab-nav-link.view-mode-batchactions-wrapper .title { margin-left: 22px; } @@ -1098,8 +1230,8 @@ visible. Added and removed with js in TabSet.js */ /*************************** .cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .ui-widget-content { background: none; } .cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field { /* Fields are more compressed in some areas compared to the main content editing window so the below alters the internal spacing of the fields so we can move that spacing to between the form fields rather than padding */ border-bottom: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; } .cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field label { float: none; width: auto; font-size: 12px; padding: 0 8px 4px 0; } -.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field label.extra-details { overflow: hidden; margin-top: 10px; display: block; color: #9d9d9d; font-style: italic; font-weight: normal; font-size: 1em; float: left; text-shadow: none; } -.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field label.extra-details.fill:before { color: #fff; content: '?'; font-size: 12px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 3px; padding-right: 3px; display: block; float: left; text-shadow: none; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; background-color: #b7b7b7; width: 15px; height: 15px; margin-right: 5px; margin-bottom: 5px; } +.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field label.extra-details { overflow: hidden; margin-top: 10px; display: block; color: #c5cbd0; font-style: italic; font-weight: normal; font-size: 1em; float: left; text-shadow: none; } +.cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field label.extra-details.fill:before { color: #fff; content: '?'; font-size: 12px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 3px; padding-right: 3px; display: block; float: left; text-shadow: none; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; background-color: #e2e4e7; width: 15px; height: 15px; margin-right: 5px; margin-bottom: 5px; } .cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field .middleColumn { margin: 0; } .cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field input.text, .cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field select, .cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field textarea { padding: 5px; font-size: 11px; } .cms .ss-ui-action-tabset.multi .ss-ui-action-tab.ui-tabs-panel .field.checkbox { padding: 0 8px 0; } @@ -1141,7 +1273,7 @@ visible. Added and removed with js in TabSet.js */ /*************************** .cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav { margin: 0; float: left; /* needed for ie but doesnt effect other browsers */ } .cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li { background: none; border: none; border-bottom: none !important; display: inline; padding: 0; /* Make arrow point in up when nav open */ } .cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li:hover, .cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li:active { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; outline: none; } -.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a { text-shadow: #fff 0 1px 1px; color: #0073C1; font-size: 13px; font-weight: normal; line-height: 24px; padding: 0 25px 0 10px; /* Arrow */ } +.cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a { text-shadow: #fff 0 1px 1px; color: #0073C1; font-size: 13px; font-weight: normal; line-height: 24px; padding: 0 25px 0 10px; border-bottom: 0; margin: 0; /* Arrow */ } .cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover, .cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:active { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; outline: none; } .cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:hover { text-shadow: #fff 0 10px 10px; color: #005b98; } .cms .ss-ui-action-tabset.action-menus.ss-tabset ul.ui-tabs-nav li a:after { background: url('../images/sprites-32x32-s47450c5f5b.png') 0 -26px no-repeat; border-bottom: 0; content: ""; display: inline-block; height: 16px; margin-left: 6px; width: 16px; } @@ -1155,8 +1287,8 @@ visible. Added and removed with js in TabSet.js */ /*************************** .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .ui-widget-content { background: none; } .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field { /* Fields are more compressed in some areas compared to the main content editing window so the below alters the internal spacing of the fields so we can move that spacing to between the form fields rather than padding */ border-bottom: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; } .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field label { float: none; width: auto; font-size: 12px; padding: 0 8px 4px 0; } -.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field label.extra-details { overflow: hidden; margin-top: 10px; display: block; color: #9d9d9d; font-style: italic; font-weight: normal; font-size: 1em; float: left; text-shadow: none; } -.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field label.extra-details.fill:before { color: #fff; content: '?'; font-size: 12px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 3px; padding-right: 3px; display: block; float: left; text-shadow: none; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; background-color: #b7b7b7; width: 15px; height: 15px; margin-right: 5px; margin-bottom: 5px; } +.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field label.extra-details { overflow: hidden; margin-top: 10px; display: block; color: #c5cbd0; font-style: italic; font-weight: normal; font-size: 1em; float: left; text-shadow: none; } +.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field label.extra-details.fill:before { color: #fff; content: '?'; font-size: 12px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 3px; padding-right: 3px; display: block; float: left; text-shadow: none; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; background-color: #e2e4e7; width: 15px; height: 15px; margin-right: 5px; margin-bottom: 5px; } .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field .middleColumn { margin: 0; } .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field input.text, .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field select, .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field textarea { padding: 5px; font-size: 11px; } .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .field.checkbox { padding: 0 8px 0; } @@ -1176,17 +1308,18 @@ visible. Added and removed with js in TabSet.js */ /*************************** .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown .treedropdownfield-toggle-panel-link, .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-toggle-panel-link { background: none; border-left: none; padding: 5px 3px; } .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .treedropdown .treedropdownfield-toggle-panel-link .ui-icon, .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .SelectionGroup li.selected div.field .treedropdownfield-toggle-panel-link .ui-icon { float: right; opacity: 0.7; } .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-add-form ul.SelectionGroup { padding-left: 0; padding-right: 0; overflow: visible; border-bottom: none; } -.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-sitetree-information { border-bottom: 1px solid #e6e7e8; margin-bottom: 8px; padding: 0 20px 0 0; margin-right: 10px; margin-left: 10px; } +.cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-sitetree-information { border-bottom: 1px solid #e8e9eb; margin-bottom: 8px; padding: 0 20px 0 0; margin-right: 10px; margin-left: 10px; } .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel .cms-sitetree-information p.meta-info { color: #999; font-size: 11px; line-height: 16px; margin-bottom: 8px; white-space: nowrap; } .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button { width: 100%; } .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button:hover, .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button:focus, .cms .ss-ui-action-tabset.action-menus.ss-tabset .ui-tabs-panel button.ss-ui-button:active { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; background-color: #e0e5e8; outline: none; } .cms .ss-ui-action-tabset.action-menus.ss-tabset .last .ui-tabs-panel.ss-ui-action-tab { left: auto; right: -1px; } .cms .cms-content-actions .Actions { overflow: visible; } -.ModelAdmin .cms-content-fields { overflow: hidden; } +.ModelAdmin .cms-content-fields { /** DEPRECATED: .cms-content-tools will be removed in 4.0 Use .cms-content-filters instead. Hide certain elements when shown in "sidebar mode" */ } .ModelAdmin .cms-content-fields .cms-edit-form { overflow-y: auto; overflow-x: hidden; } .ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content .cms-search-form .resetformaction { margin-right: 0px; } .ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content #Form_ImportForm { overflow: hidden; } +.ModelAdmin .cms-content-fields .cms-content-filters { padding-top: 16px; } .permissioncheckboxset h5, .permissioncheckboxsetfield_readonly h5 { margin: 0; } .permissioncheckboxset .optionset, .permissioncheckboxsetfield_readonly .optionset { overflow: auto; } @@ -1225,7 +1358,7 @@ green tick icon as a background this is created using compass generated classes @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { /* Loading spinner */ .cms-content-loading-spinner { background-image: url(../images/spinner@2x.gif); background-size: 43px 43px; } .ui-dialog .ui-dialog-content.loading { background-image: url(../images/spinner@2x.gif); background-size: 43px 43px; } - .ui-dialog.loading { background-image: url(../images/spinner@2x.gif); background-size: 43px 22px; } + .ui-dialog.loading { background-image: url(../images/spinner@2x.gif); background-size: 43px 43px; } /* Default CMS logo */ .cms-logo a { background-image: url("../images/logo_small@2x.png"); background-size: 22px 22px; } /* Logout button */ @@ -1277,3 +1410,5 @@ green tick icon as a background this is created using compass generated classes .icon.icon-16.icon-reportadmin { background-position: 0 -160px; } .icon.icon-16.icon-commentadmin { background-position: 0 0; } .icon.icon-16.icon-help { background-position: 0 -96px; } } + +/*# sourceMappingURL=screen.css.map */ diff --git a/admin/css/screen.css.map b/admin/css/screen.css.map new file mode 100644 index 000000000..0efcf1415 --- /dev/null +++ b/admin/css/screen.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "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", +"sources": ["../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss","../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss","../scss/_sprites.scss","../scss/_fonts.scss","../scss/_typography.scss","../scss/themes/_default.scss","../scss/_uitheme.scss","../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_images.scss","../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/_support.scss","../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_border-radius.scss","../scss/_mixins.scss","../scss/_forms.scss","../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_hacks.scss","../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_box-shadow.scss","../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss","../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_text-shadow.scss","../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_box-sizing.scss","../scss/_style.scss","../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_inline-block.scss","../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_opacity.scss","../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_transform.scss","../scss/_tree.scss","../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_transition.scss","../scss/_menu.scss","../scss/_preview.scss","../scss/_actionTabs.scss","../scss/_ModelAdmin.scss","../scss/_SecurityAdmin.scss","../scss/_CMSSecurity.scss","../scss/_retina.scss"], +"names": [], +"file": "screen.css" +} \ No newline at end of file diff --git a/admin/font/LICENSE.txt b/admin/font/LICENSE.txt new file mode 100644 index 000000000..de4205870 --- /dev/null +++ b/admin/font/LICENSE.txt @@ -0,0 +1,12 @@ +Font license info + + +## Entypo + + Copyright (C) 2012 by Daniel Bruce + + Author: Daniel Bruce + License: SIL (http://scripts.sil.org/OFL) + Homepage: http://www.entypo.com + + diff --git a/admin/font/fontello.eot b/admin/font/fontello.eot new file mode 100644 index 000000000..e030f99eb Binary files /dev/null and b/admin/font/fontello.eot differ diff --git a/admin/font/fontello.svg b/admin/font/fontello.svg new file mode 100644 index 000000000..ae581e465 --- /dev/null +++ b/admin/font/fontello.svg @@ -0,0 +1,21 @@ + + + +Copyright (C) 2015 by original authors @ fontello.com + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/admin/font/fontello.ttf b/admin/font/fontello.ttf new file mode 100644 index 000000000..cbd496bed Binary files /dev/null and b/admin/font/fontello.ttf differ diff --git a/admin/font/fontello.woff b/admin/font/fontello.woff new file mode 100644 index 000000000..5fc7d8fab Binary files /dev/null and b/admin/font/fontello.woff differ diff --git a/admin/images/sprites_32x32-s98eda4974b.png b/admin/images/sprites_32x32-s98eda4974b.png deleted file mode 100644 index d9e1b7017..000000000 Binary files a/admin/images/sprites_32x32-s98eda4974b.png and /dev/null differ diff --git a/admin/images/textures/cms_content_header.png b/admin/images/textures/cms_content_header.png index 562bd15e5..d815a2654 100644 Binary files a/admin/images/textures/cms_content_header.png and b/admin/images/textures/cms_content_header.png differ diff --git a/admin/javascript/LeftAndMain.BatchActions.js b/admin/javascript/LeftAndMain.BatchActions.js index 7eed870a3..b2029eb85 100644 --- a/admin/javascript/LeftAndMain.BatchActions.js +++ b/admin/javascript/LeftAndMain.BatchActions.js @@ -40,7 +40,8 @@ }, /** - * Register default bulk confirmation dialogs + * @func registerDefault + * @desc Register default bulk confirmation dialogs */ registerDefault: function() { // Publish selected pages action @@ -115,60 +116,15 @@ }); }, - /** - * Constructor: onmatch - */ onadd: function() { - this._updateStateFromViewMode(); this.registerDefault(); this._super(); }, - 'from .cms-content-batchactions :input[name=view-mode-batchactions]': { - onclick: function(e){ - var checkbox = $(e.target), dropdown = this.find(':input[name=Action]'), tree = this.getTree(); - - if(checkbox.is(':checked')) { - tree.addClass('multiple'); - tree.removeClass('draggable'); - this.serializeFromTree(); - } else { - tree.removeClass('multiple'); - tree.addClass('draggable'); - } - - this._updateStateFromViewMode(); - } - }, - /** - * Updates the select box state according to the current view mode. - */ - _updateStateFromViewMode: function() { - var viewMode = $('.cms-content-batchactions :input[name=view-mode-batchactions]'); - var batchactions = $('.cms-content-batchactions'); - var dropdown = this.find(':input[name=Action]'); - - // Batch actions only make sense when multiselect is enabled. - if(viewMode.is(':checked')) { - dropdown.trigger("liszt:updated"); - batchactions.removeClass('inactive'); - } - else { - dropdown.trigger("liszt:updated"); - // Used timeout to make sure when it shows up you won't see - // the native dropdown - setTimeout(function() { batchactions.addClass('inactive'); }, 100); - } - }, - - /** - * Function: register - * - * Parameters: - * - * (String) type - ... - * (Function) callback - ... + * @func register + * @param {string} type + * @param {function} callback */ register: function(type, callback) { this.trigger('register', {type: type, callback: callback}); @@ -176,46 +132,24 @@ actions[type] = callback; this.setActions(actions); }, - + /** - * Function: unregister - * - * Remove an existing action. - * - * Parameters: - * - * {String} type + * @func unregister + * @param {string} type + * @desc Remove an existing action. */ unregister: function(type) { this.trigger('unregister', {type: type}); - + var actions = this.getActions(); if(actions[type]) delete actions[type]; this.setActions(actions); }, - + /** - * Function: _isActive - * - * Determines if we should allow and track tree selections. - * - * Todo: - * Too much coupling with tabset - * - * Returns: - * (boolean) - */ - _isActive: function() { - return $('.cms-content-batchactions').is(':visible'); - }, - - /** - * Function: refreshSelected - * - * Ajax callbacks determine which pages is selectable in a certain batch action. - * - * Parameters: - * {Object} rootNode + * @func refreshSelected + * @param {object} rootNode + * @desc Ajax callbacks determine which pages is selectable in a certain batch action. */ refreshSelected : function(rootNode) { var self = this, @@ -232,7 +166,7 @@ } // If no action is selected, enable all nodes - if(selectedAction == -1) { + if(!selectedAction || selectedAction == -1) { $(rootNode).find('li').each(function() { $(this).setEnabled(true); }); @@ -267,10 +201,8 @@ }, /** - * Function: serializeFromTree - * - * Returns: - * (boolean) + * @func serializeFromTree + * @return {boolean} */ serializeFromTree: function() { var tree = this.getTree(), ids = tree.getSelectedIDs(); @@ -282,20 +214,16 @@ }, /** - * Function: setIDS - * - * Parameters: - * {Array} ids + * @func setIDS + * @param {array} ids */ setIDs: function(ids) { this.find(':input[name=csvIDs]').val(ids ? ids.join(',') : null); }, /** - * Function: getIDS - * - * Returns: - * {Array} + * @func getIDS + * @return {array} */ getIDs: function() { // Map empty value to empty array @@ -304,13 +232,7 @@ ? value.split(',') : []; }, - - /** - * Function: onsubmit - * - * Parameters: - * (Event) e - */ + onsubmit: function(e) { var self = this, ids = this.getIDs(), tree = this.getTree(), actions = this.getActions(); @@ -350,8 +272,9 @@ complete: function(xmlhttp, status) { button.removeClass('loading'); - // Deselect all nodes - tree.jstree('uncheck_all'); + // Refresh the tree. + // Makes sure all nodes have the correct CSS classes applied. + tree.jstree('refresh', -1); self.setIDs([]); // Reset action @@ -395,28 +318,45 @@ } }); - + + $('.cms-content-batchactions-button').entwine({ + onmatch: function () { + this._super(); + this.updateTree(); + }, + onunmatch: function () { + this._super(); + }, + onclick: function (e) { + this.updateTree(); + }, + updateTree: function () { + var tree = $('.cms-tree'), + form = $('#Form_BatchActionsForm'); + + this._super(); + + if(this.data('active')) { + tree.addClass('multiple'); + tree.removeClass('draggable'); + form.serializeFromTree(); + $('#Form_BatchActionsForm').refreshSelected(); + } else { + tree.removeClass('multiple'); + tree.addClass('draggable'); + } + } + }); + /** * Class: #Form_BatchActionsForm :select[name=Action] */ $('#Form_BatchActionsForm select[name=Action]').entwine({ - - onmatch: function() { - this.trigger('change'); - this._super(); - }, - onunmatch: function() { - this._super(); - }, - /** - * Function: onchange - * - * Parameters: - * (Event) e - */ onchange: function(e) { - var form = $(e.target.form), btn = form.find(':submit'); - if($(e.target).val() == -1) { + var form = $(e.target.form), + btn = form.find(':submit'), + selected = $(e.target).val(); + if(!selected || selected == -1) { btn.attr('disabled', 'disabled').button('refresh'); } else { btn.removeAttr('disabled').button('refresh'); diff --git a/admin/javascript/LeftAndMain.Menu.js b/admin/javascript/LeftAndMain.Menu.js index ba49269cc..6d6776f28 100644 --- a/admin/javascript/LeftAndMain.Menu.js +++ b/admin/javascript/LeftAndMain.Menu.js @@ -176,7 +176,7 @@ updateMenuFromResponse: function(xhr) { var controller = xhr.getResponseHeader('X-Controller'); if(controller) { - var item = this.find('li#Menu-' + controller); + var item = this.find('li#Menu-' + controller.replace(/\\/g, '-').replace(/[^a-zA-Z0-9\-_:.]+/, '')); if(!item.hasClass('current')) item.select(); } this.updateItems(); diff --git a/admin/javascript/LeftAndMain.Tree.js b/admin/javascript/LeftAndMain.Tree.js index 625a4b353..000d8eb1c 100644 --- a/admin/javascript/LeftAndMain.Tree.js +++ b/admin/javascript/LeftAndMain.Tree.js @@ -250,7 +250,7 @@ */ createNode: function(html, data, callback) { var self = this, - parentNode = data.ParentID ? self.getNodeByID(data.ParentID) : false, + parentNode = data.ParentID !== void 0 ? self.getNodeByID(data.ParentID) : false, // Explicitly check for undefined as 0 is a valid ParentID newNode = $(html); // Extract the state for the new node from the properties taken from the provided HTML template. @@ -487,26 +487,5 @@ return this.data('id'); } }); - - $('.cms-content-batchactions input[name=view-mode-batchactions]').entwine({ - onmatch: function() { - // set active by default - this.redraw(); - this._super(); - }, - onunmatch: function() { - this._super(); - }, - onclick: function(e) { - this.redraw(); - }, - redraw: function(type) { - if(window.debug) console.log('redraw', this.attr('class'), this.get(0)); - - $('.cms-tree') - .toggleClass('draggable', !this.is(':checked')) - .toggleClass('multiple', this.is(':checked')); - } - }); }); }(jQuery)); diff --git a/admin/javascript/LeftAndMain.js b/admin/javascript/LeftAndMain.js index 8e424f123..4a11a9b9d 100644 --- a/admin/javascript/LeftAndMain.js +++ b/admin/javascript/LeftAndMain.js @@ -1290,7 +1290,7 @@ jQuery.noConflict(); form.find(".dropdown select").prop('selectedIndex', 0).trigger("liszt:updated"); // Reset chosen.js form.submit(); } - }) + }); /** * Allows to lazy load a panel, by leaving it empty @@ -1401,6 +1401,46 @@ jQuery.noConflict(); }); } }); + + /** + * CMS content filters + */ + $('#filters-button').entwine({ + onmatch: function () { + this._super(); + + this.data('collapsed', true); // The current collapsed state of the element. + this.data('animating', false); // True if the element is currently animating. + }, + onunmatch: function () { + this._super(); + }, + showHide: function () { + var self = this, + $filters = $('.cms-content-filters').first(), + collapsed = this.data('collapsed'); + + // Prevent the user from spamming the UI with animation requests. + if (this.data('animating')) { + return; + } + + this.toggleClass('active'); + this.data('animating', true); + + // Slide the element down / up based on it's current collapsed state. + $filters[collapsed ? 'slideDown' : 'slideUp']({ + complete: function () { + // Update the element's state. + self.data('collapsed', !collapsed); + self.data('animating', false); + } + }); + }, + onclick: function () { + this.showHide(); + } + }); }); }(jQuery)); diff --git a/admin/javascript/lang/src/cs.js b/admin/javascript/lang/src/cs.js index 51fdec086..3ff0dedf4 100644 --- a/admin/javascript/lang/src/cs.js +++ b/admin/javascript/lang/src/cs.js @@ -1,4 +1,10 @@ { + "CMSMAIN.SELECTONEPAGE": "Please select at least one page", + "CMSMAIN.BATCH_UNPUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to unpublish", + "CMSMAIN.BATCH_PUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to publish?", + "CMSMAIN.BATCH_DELETE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete?", + "CMSMAIN.BATCH_ARCHIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to archive?\n\nThese pages will be removed from both the draft and published sites without discarding the history.", + "CMSMAIN.BATCH_DELETELIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete these pages from live?", "LeftAndMain.CONFIRMUNSAVED": "Určitě chcete opustit navigaci z této stránky?\n\nUPOZORNĚNÍ: Vaše změny nebyly uloženy.\n\nStlačte OK pro pokračovat, nebo Cancel, zůstanete na této stránce.", "LeftAndMain.CONFIRMUNSAVEDSHORT": "UPOZORNĚNÍ: Vaše změny nebyly uloženy.", "SecurityAdmin.BATCHACTIONSDELETECONFIRM": "Skutečně chcete smazat %s skupiny?", diff --git a/admin/javascript/lang/src/de.js b/admin/javascript/lang/src/de.js index 66fa1352b..8dbbf9240 100644 --- a/admin/javascript/lang/src/de.js +++ b/admin/javascript/lang/src/de.js @@ -1,4 +1,10 @@ { + "CMSMAIN.SELECTONEPAGE": "Please select at least one page", + "CMSMAIN.BATCH_UNPUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to unpublish", + "CMSMAIN.BATCH_PUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to publish?", + "CMSMAIN.BATCH_DELETE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete?", + "CMSMAIN.BATCH_ARCHIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to archive?\n\nThese pages will be removed from both the draft and published sites without discarding the history.", + "CMSMAIN.BATCH_DELETELIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete these pages from live?", "LeftAndMain.CONFIRMUNSAVED": "Sind Sie sicher, dass Sie die Seite verlassen möchten?\n\nWARNUNG: Ihre Änderungen werden nicht gespeichert.\n\nDrücken Sie \"OK\" um fortzufahren, oder \"Abbrechen\" um auf dieser Seite zu bleiben.", "LeftAndMain.CONFIRMUNSAVEDSHORT": "WARNUNG: Ihre Änderungen wurden nicht gespeichert.", "SecurityAdmin.BATCHACTIONSDELETECONFIRM": "Möchten Sie wirklich %s Gruppen löschen?", diff --git a/admin/javascript/lang/src/eo.js b/admin/javascript/lang/src/eo.js index d1bf331ae..b3d58ab8c 100644 --- a/admin/javascript/lang/src/eo.js +++ b/admin/javascript/lang/src/eo.js @@ -1,4 +1,10 @@ { + "CMSMAIN.SELECTONEPAGE": "Please select at least one page", + "CMSMAIN.BATCH_UNPUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to unpublish", + "CMSMAIN.BATCH_PUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to publish?", + "CMSMAIN.BATCH_DELETE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete?", + "CMSMAIN.BATCH_ARCHIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to archive?\n\nThese pages will be removed from both the draft and published sites without discarding the history.", + "CMSMAIN.BATCH_DELETELIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete these pages from live?", "LeftAndMain.CONFIRMUNSAVED": "Ĉu vi vere volas navigi for de ĉi tiu paĝo?\n\nAVERTO: Viaj ŝanĝoj ne estas konservitaj.\n\nPremu je Akcepti por daŭrigi, aŭ Nuligi por resti ĉe la aktuala paĝo.", "LeftAndMain.CONFIRMUNSAVEDSHORT": "AVERTO: Viaj ŝanĝoj ne estas konservitaj.", "SecurityAdmin.BATCHACTIONSDELETECONFIRM": "Ĉu vi vere volas forigi %s grupojn?", diff --git a/admin/javascript/lang/src/es.js b/admin/javascript/lang/src/es.js index b232973f8..9e93dd15c 100644 --- a/admin/javascript/lang/src/es.js +++ b/admin/javascript/lang/src/es.js @@ -1,4 +1,10 @@ { + "CMSMAIN.SELECTONEPAGE": "Please select at least one page", + "CMSMAIN.BATCH_UNPUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to unpublish", + "CMSMAIN.BATCH_PUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to publish?", + "CMSMAIN.BATCH_DELETE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete?", + "CMSMAIN.BATCH_ARCHIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to archive?\n\nThese pages will be removed from both the draft and published sites without discarding the history.", + "CMSMAIN.BATCH_DELETELIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete these pages from live?", "LeftAndMain.CONFIRMUNSAVED": "¿Estás seguro que quieres navegar fuera de esta página?⏎\n⏎\nADVERTENCIA: Tus cambios no han sido guardados.⏎\n⏎\nPresionar OK para continuar o Cancelar para continuar en la página actual", "LeftAndMain.CONFIRMUNSAVEDSHORT": "ADVERTENCIA: Tus cambios no han sido guardados.", "SecurityAdmin.BATCHACTIONSDELETECONFIRM": "¿Realmente quieres eliminar el grupo %s?", diff --git a/admin/javascript/lang/src/fi.js b/admin/javascript/lang/src/fi.js index 39cc99d81..2e54c6889 100644 --- a/admin/javascript/lang/src/fi.js +++ b/admin/javascript/lang/src/fi.js @@ -1,4 +1,10 @@ { + "CMSMAIN.SELECTONEPAGE": "Please select at least one page", + "CMSMAIN.BATCH_UNPUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to unpublish", + "CMSMAIN.BATCH_PUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to publish?", + "CMSMAIN.BATCH_DELETE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete?", + "CMSMAIN.BATCH_ARCHIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to archive?\n\nThese pages will be removed from both the draft and published sites without discarding the history.", + "CMSMAIN.BATCH_DELETELIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete these pages from live?", "LeftAndMain.CONFIRMUNSAVED": "Haluatko varmasti poistua tältä sivulta?\n\nVAROITUS: Muutoksiasi ei ole tallennettu.\n\nPaina OK jatkaaksesi, tai Peruuta pysyäksesi nykyisellä sivulla.", "LeftAndMain.CONFIRMUNSAVEDSHORT": "VAROITUS: Muutoksiasi ei ole tallennettu.", "SecurityAdmin.BATCHACTIONSDELETECONFIRM": "Haluatko varmasti poistaa %s ryhmät?", diff --git a/admin/javascript/lang/src/fr.js b/admin/javascript/lang/src/fr.js index 6d829d4d4..d413c924b 100644 --- a/admin/javascript/lang/src/fr.js +++ b/admin/javascript/lang/src/fr.js @@ -1,4 +1,10 @@ { + "CMSMAIN.SELECTONEPAGE": "Please select at least one page", + "CMSMAIN.BATCH_UNPUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to unpublish", + "CMSMAIN.BATCH_PUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to publish?", + "CMSMAIN.BATCH_DELETE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete?", + "CMSMAIN.BATCH_ARCHIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to archive?\n\nThese pages will be removed from both the draft and published sites without discarding the history.", + "CMSMAIN.BATCH_DELETELIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete these pages from live?", "LeftAndMain.CONFIRMUNSAVED": "Etes-vous sûr de vouloir quitter cette page ?\n\nATTENTION: Vos changements n'ont pas été sauvegardés.\n\nCliquez sur OK pour continuer, ou sur Annuler pour rester sur la page actuelle.", "LeftAndMain.CONFIRMUNSAVEDSHORT": "WARNING: Your changes have not been saved.", "SecurityAdmin.BATCHACTIONSDELETECONFIRM": "Do you really want to delete %s groups?", diff --git a/admin/javascript/lang/src/id.js b/admin/javascript/lang/src/id.js index 5485d3f02..59c697fae 100644 --- a/admin/javascript/lang/src/id.js +++ b/admin/javascript/lang/src/id.js @@ -1,4 +1,10 @@ { + "CMSMAIN.SELECTONEPAGE": "Please select at least one page", + "CMSMAIN.BATCH_UNPUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to unpublish", + "CMSMAIN.BATCH_PUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to publish?", + "CMSMAIN.BATCH_DELETE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete?", + "CMSMAIN.BATCH_ARCHIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to archive?\n\nThese pages will be removed from both the draft and published sites without discarding the history.", + "CMSMAIN.BATCH_DELETELIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete these pages from live?", "LeftAndMain.CONFIRMUNSAVED": "Anda ingin tinggalkan laman ini?\n\nPERINGATAN: Perubahan tidak akan disimpan.\n\nTekan OK untuk lanjut, atau Batal untuk tetap di laman ini.", "LeftAndMain.CONFIRMUNSAVEDSHORT": "PERINGATAN: Perubahan tidak akan disimpan.", "SecurityAdmin.BATCHACTIONSDELETECONFIRM": "Anda ingin menghapus kelompok %s?", diff --git a/admin/javascript/lang/src/id_ID.js b/admin/javascript/lang/src/id_ID.js index 5485d3f02..59c697fae 100644 --- a/admin/javascript/lang/src/id_ID.js +++ b/admin/javascript/lang/src/id_ID.js @@ -1,4 +1,10 @@ { + "CMSMAIN.SELECTONEPAGE": "Please select at least one page", + "CMSMAIN.BATCH_UNPUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to unpublish", + "CMSMAIN.BATCH_PUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to publish?", + "CMSMAIN.BATCH_DELETE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete?", + "CMSMAIN.BATCH_ARCHIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to archive?\n\nThese pages will be removed from both the draft and published sites without discarding the history.", + "CMSMAIN.BATCH_DELETELIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete these pages from live?", "LeftAndMain.CONFIRMUNSAVED": "Anda ingin tinggalkan laman ini?\n\nPERINGATAN: Perubahan tidak akan disimpan.\n\nTekan OK untuk lanjut, atau Batal untuk tetap di laman ini.", "LeftAndMain.CONFIRMUNSAVEDSHORT": "PERINGATAN: Perubahan tidak akan disimpan.", "SecurityAdmin.BATCHACTIONSDELETECONFIRM": "Anda ingin menghapus kelompok %s?", diff --git a/admin/javascript/lang/src/it.js b/admin/javascript/lang/src/it.js index 1da52d0b7..9498fc6e2 100644 --- a/admin/javascript/lang/src/it.js +++ b/admin/javascript/lang/src/it.js @@ -1,4 +1,10 @@ { + "CMSMAIN.SELECTONEPAGE": "Please select at least one page", + "CMSMAIN.BATCH_UNPUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to unpublish", + "CMSMAIN.BATCH_PUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to publish?", + "CMSMAIN.BATCH_DELETE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete?", + "CMSMAIN.BATCH_ARCHIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to archive?\n\nThese pages will be removed from both the draft and published sites without discarding the history.", + "CMSMAIN.BATCH_DELETELIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete these pages from live?", "LeftAndMain.CONFIRMUNSAVED": "Siete sicuri di voler uscire da questa pagina?\n\nATTENZIONE: I vostri cambiamenti non sono stati salvati.\n\nCliccare OK per continuare, o su Annulla per rimanere sulla pagina corrente.", "LeftAndMain.CONFIRMUNSAVEDSHORT": "WARNING: Your changes have not been saved.", "SecurityAdmin.BATCHACTIONSDELETECONFIRM": "Do you really want to delete %s groups?", diff --git a/admin/javascript/lang/src/ja.js b/admin/javascript/lang/src/ja.js index b0e6b56fb..8797dad55 100644 --- a/admin/javascript/lang/src/ja.js +++ b/admin/javascript/lang/src/ja.js @@ -1,4 +1,10 @@ { + "CMSMAIN.SELECTONEPAGE": "Please select at least one page", + "CMSMAIN.BATCH_UNPUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to unpublish", + "CMSMAIN.BATCH_PUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to publish?", + "CMSMAIN.BATCH_DELETE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete?", + "CMSMAIN.BATCH_ARCHIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to archive?\n\nThese pages will be removed from both the draft and published sites without discarding the history.", + "CMSMAIN.BATCH_DELETELIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete these pages from live?", "LeftAndMain.CONFIRMUNSAVED": "このページから移動しても良いですか?\n\n警告: あなたの変更は保存されていません.\n\n続行するにはOKを押してください.キャンセルをクリックするとこのページにとどまります.", "LeftAndMain.CONFIRMUNSAVEDSHORT": "警告: あなたの変更は保存されていません.", "SecurityAdmin.BATCHACTIONSDELETECONFIRM": "%sグループを本当に削除しても良いですか?", diff --git a/admin/javascript/lang/src/lt.js b/admin/javascript/lang/src/lt.js index a129073ea..cfebed860 100644 --- a/admin/javascript/lang/src/lt.js +++ b/admin/javascript/lang/src/lt.js @@ -1,4 +1,10 @@ { + "CMSMAIN.SELECTONEPAGE": "Please select at least one page", + "CMSMAIN.BATCH_UNPUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to unpublish", + "CMSMAIN.BATCH_PUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to publish?", + "CMSMAIN.BATCH_DELETE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete?", + "CMSMAIN.BATCH_ARCHIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to archive?\n\nThese pages will be removed from both the draft and published sites without discarding the history.", + "CMSMAIN.BATCH_DELETELIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete these pages from live?", "LeftAndMain.CONFIRMUNSAVED": "Ar tikrai norite išeiti iš šio puslapio?\n\nDĖMESIO: Jūsų pakeitimai neišsaugoti.\n\nNorėdami tęsti, spauskite OK, jeigu norite likti, spauskite Cancel.", "LeftAndMain.CONFIRMUNSAVEDSHORT": "DĖMESIO: Jūsų pakeitimai neišsaugoti.", "SecurityAdmin.BATCHACTIONSDELETECONFIRM": "Ar tikrai norite ištrinti %s grupes?", diff --git a/admin/javascript/lang/src/mi.js b/admin/javascript/lang/src/mi.js index 7e528d3fa..ad284a1c0 100644 --- a/admin/javascript/lang/src/mi.js +++ b/admin/javascript/lang/src/mi.js @@ -1,4 +1,10 @@ { + "CMSMAIN.SELECTONEPAGE": "Please select at least one page", + "CMSMAIN.BATCH_UNPUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to unpublish", + "CMSMAIN.BATCH_PUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to publish?", + "CMSMAIN.BATCH_DELETE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete?", + "CMSMAIN.BATCH_ARCHIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to archive?\n\nThese pages will be removed from both the draft and published sites without discarding the history.", + "CMSMAIN.BATCH_DELETELIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete these pages from live?", "LeftAndMain.CONFIRMUNSAVED": "Kei te hiahia whakatere atu i tēnei whārangi?\n\nWHAKATŪPATO: Kāore anō ō huringa kia tiakina.\n\nPēhi AE kia haere tonu, Whakakore rānei kia noho i te whārangi onāianei.", "LeftAndMain.CONFIRMUNSAVEDSHORT": "WHAKATŪPATO: Kāore anō ō huringa kia tiakina.", "SecurityAdmin.BATCHACTIONSDELETECONFIRM": "Kei te tino hiahia muku i te %s rōpū?", diff --git a/admin/javascript/lang/src/nb.js b/admin/javascript/lang/src/nb.js index 9b3a93726..76fa19bd7 100644 --- a/admin/javascript/lang/src/nb.js +++ b/admin/javascript/lang/src/nb.js @@ -1,4 +1,10 @@ { + "CMSMAIN.SELECTONEPAGE": "Please select at least one page", + "CMSMAIN.BATCH_UNPUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to unpublish", + "CMSMAIN.BATCH_PUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to publish?", + "CMSMAIN.BATCH_DELETE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete?", + "CMSMAIN.BATCH_ARCHIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to archive?\n\nThese pages will be removed from both the draft and published sites without discarding the history.", + "CMSMAIN.BATCH_DELETELIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete these pages from live?", "LeftAndMain.CONFIRMUNSAVED": "Er du sikker på at du vil forlate denne siden?\n\nADVARSEL: Endringene din har ikke blitt lagret.\n\nTrykk OK for å fortsette eller Avbryt for å holde deg på samme side.", "LeftAndMain.CONFIRMUNSAVEDSHORT": "ADVARSEL: Endringene dine har ikke blitt lagret.", "SecurityAdmin.BATCHACTIONSDELETECONFIRM": "Vil du virkelig slette %s grupper?", diff --git a/admin/javascript/lang/src/nl.js b/admin/javascript/lang/src/nl.js index 3b1efc5aa..49f7ea18c 100644 --- a/admin/javascript/lang/src/nl.js +++ b/admin/javascript/lang/src/nl.js @@ -1,4 +1,10 @@ { + "CMSMAIN.SELECTONEPAGE": "Please select at least one page", + "CMSMAIN.BATCH_UNPUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to unpublish", + "CMSMAIN.BATCH_PUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to publish?", + "CMSMAIN.BATCH_DELETE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete?", + "CMSMAIN.BATCH_ARCHIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to archive?\n\nThese pages will be removed from both the draft and published sites without discarding the history.", + "CMSMAIN.BATCH_DELETELIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete these pages from live?", "LeftAndMain.CONFIRMUNSAVED": "Weet u zeker dat u deze pagina wilt verlaten?\nWAARSCHUWING: Uw veranderingen zijn niet opgeslagen.\n\nKies OK om te verlaten, of Cancel om op de huidige pagina te blijven.", "LeftAndMain.CONFIRMUNSAVEDSHORT": "WAARSCHUWING: Uw veranderingen zijn niet opgeslagen", "SecurityAdmin.BATCHACTIONSDELETECONFIRM": "Weet u zeker dat u deze groep %s wilt verwijderen?", diff --git a/admin/javascript/lang/src/pl.js b/admin/javascript/lang/src/pl.js index aa162919b..3aa74a856 100644 --- a/admin/javascript/lang/src/pl.js +++ b/admin/javascript/lang/src/pl.js @@ -1,4 +1,10 @@ { + "CMSMAIN.SELECTONEPAGE": "Please select at least one page", + "CMSMAIN.BATCH_UNPUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to unpublish", + "CMSMAIN.BATCH_PUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to publish?", + "CMSMAIN.BATCH_DELETE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete?", + "CMSMAIN.BATCH_ARCHIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to archive?\n\nThese pages will be removed from both the draft and published sites without discarding the history.", + "CMSMAIN.BATCH_DELETELIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete these pages from live?", "LeftAndMain.CONFIRMUNSAVED": "Czy na pewno chcesz kontynuować nawigację poza tą stronę?\n\nUWAGA: Twoje zmiany nie zostały zapisane.\n\nWciśnij OK aby kontynuować, wciśnij Anuluj aby pozostać na tej stronie.", "LeftAndMain.CONFIRMUNSAVEDSHORT": "UWAGA: Twoje zmiany nie zostały zapisane.", "SecurityAdmin.BATCHACTIONSDELETECONFIRM": "Czy na pewno chcesz usunąć %s grup?", diff --git a/admin/javascript/lang/src/ro.js b/admin/javascript/lang/src/ro.js index fedae55b5..ac2dc1c00 100644 --- a/admin/javascript/lang/src/ro.js +++ b/admin/javascript/lang/src/ro.js @@ -1,4 +1,10 @@ { + "CMSMAIN.SELECTONEPAGE": "Please select at least one page", + "CMSMAIN.BATCH_UNPUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to unpublish", + "CMSMAIN.BATCH_PUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to publish?", + "CMSMAIN.BATCH_DELETE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete?", + "CMSMAIN.BATCH_ARCHIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to archive?\n\nThese pages will be removed from both the draft and published sites without discarding the history.", + "CMSMAIN.BATCH_DELETELIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete these pages from live?", "LeftAndMain.CONFIRMUNSAVED": "Sunteți sigur că doriți să părăsiți pagina?\n\nAVERTISMENT: Modificările nu au fost salvate.\n\nApăsați OK pentru a continua, sau Anulați pentru a rămâne pe pagina curentă.", "LeftAndMain.CONFIRMUNSAVEDSHORT": "AVERTISMENT: Modificările nu au fost salvate.", "SecurityAdmin.BATCHACTIONSDELETECONFIRM": "Sigur doriți să ștergeți grupurile %s?", diff --git a/admin/javascript/lang/src/ru.js b/admin/javascript/lang/src/ru.js index 36994582a..e55e862ce 100644 --- a/admin/javascript/lang/src/ru.js +++ b/admin/javascript/lang/src/ru.js @@ -1,4 +1,10 @@ { + "CMSMAIN.SELECTONEPAGE": "Please select at least one page", + "CMSMAIN.BATCH_UNPUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to unpublish", + "CMSMAIN.BATCH_PUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to publish?", + "CMSMAIN.BATCH_DELETE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete?", + "CMSMAIN.BATCH_ARCHIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to archive?\n\nThese pages will be removed from both the draft and published sites without discarding the history.", + "CMSMAIN.BATCH_DELETELIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete these pages from live?", "LeftAndMain.CONFIRMUNSAVED": "Вы действительно хотите покинуть эту страницу?\n\nВНИМАНИЕ: Ваши изменения не были сохранены.\n\nНажмите ОК, чтобы продолжить или Отмена, чтобы остаться на текущей странице.", "LeftAndMain.CONFIRMUNSAVEDSHORT": "ВНИМАНИЕ: Ваши изменения не были сохранены", "SecurityAdmin.BATCHACTIONSDELETECONFIRM": "Вы действительно хотите удалить %s групп?", diff --git a/admin/javascript/lang/src/sk.js b/admin/javascript/lang/src/sk.js index 0ed720b81..df76b69da 100644 --- a/admin/javascript/lang/src/sk.js +++ b/admin/javascript/lang/src/sk.js @@ -1,4 +1,10 @@ { + "CMSMAIN.SELECTONEPAGE": "Please select at least one page", + "CMSMAIN.BATCH_UNPUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to unpublish", + "CMSMAIN.BATCH_PUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to publish?", + "CMSMAIN.BATCH_DELETE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete?", + "CMSMAIN.BATCH_ARCHIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to archive?\n\nThese pages will be removed from both the draft and published sites without discarding the history.", + "CMSMAIN.BATCH_DELETELIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete these pages from live?", "LeftAndMain.CONFIRMUNSAVED": "Určite chcete opustiť navigáciu z tejto stránky?\n\nUPOZORNENIE: Vaše zmeny neboli uložené.\n\nStlačte OK pre pokračovať, alebo Cancel, ostanete na teto stránke.", "LeftAndMain.CONFIRMUNSAVEDSHORT": "UPOZORNENIE: Vaše zmeny neboli uložené.", "SecurityAdmin.BATCHACTIONSDELETECONFIRM": "Skutočne chcete zmazať % skupiny?", diff --git a/admin/javascript/lang/src/sl.js b/admin/javascript/lang/src/sl.js index f35b6e24c..d73d42df5 100644 --- a/admin/javascript/lang/src/sl.js +++ b/admin/javascript/lang/src/sl.js @@ -1,4 +1,10 @@ { + "CMSMAIN.SELECTONEPAGE": "Please select at least one page", + "CMSMAIN.BATCH_UNPUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to unpublish", + "CMSMAIN.BATCH_PUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to publish?", + "CMSMAIN.BATCH_DELETE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete?", + "CMSMAIN.BATCH_ARCHIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to archive?\n\nThese pages will be removed from both the draft and published sites without discarding the history.", + "CMSMAIN.BATCH_DELETELIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete these pages from live?", "LeftAndMain.CONFIRMUNSAVED": "Res želite zapusitit stran?\n\nOPOZORILO: spremembe niso bile shranjene\n\nKliknite OK za nadaljevanje ali Prekliči, da ostanete na trenutni strani.", "LeftAndMain.CONFIRMUNSAVEDSHORT": "OPOZORILO: spremembe niso bile shranjene.", "SecurityAdmin.BATCHACTIONSDELETECONFIRM": "Izbrišem %s skupin?", diff --git a/admin/javascript/lang/src/sr.js b/admin/javascript/lang/src/sr.js index 7d410b212..d29a0eaa2 100644 --- a/admin/javascript/lang/src/sr.js +++ b/admin/javascript/lang/src/sr.js @@ -1,4 +1,10 @@ { + "CMSMAIN.SELECTONEPAGE": "Please select at least one page", + "CMSMAIN.BATCH_UNPUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to unpublish", + "CMSMAIN.BATCH_PUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to publish?", + "CMSMAIN.BATCH_DELETE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete?", + "CMSMAIN.BATCH_ARCHIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to archive?\n\nThese pages will be removed from both the draft and published sites without discarding the history.", + "CMSMAIN.BATCH_DELETELIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete these pages from live?", "LeftAndMain.CONFIRMUNSAVED": "Да ли сте сигурни да желите да одете са ове странице?\n\nУПОЗОРЕЊЕ: Ваше измене још нису сачуване.\n\nПритисните У реду за наставак или Одустани да би сте остали на овој страници.", "LeftAndMain.CONFIRMUNSAVEDSHORT": "УПОЗОРЕЊЕ: Ваше измене нису сачуване.", "SecurityAdmin.BATCHACTIONSDELETECONFIRM": "Да ли заиста желите да се избришете %s групе?", diff --git a/admin/javascript/lang/src/sr_RS.js b/admin/javascript/lang/src/sr_RS.js index 7d410b212..d29a0eaa2 100644 --- a/admin/javascript/lang/src/sr_RS.js +++ b/admin/javascript/lang/src/sr_RS.js @@ -1,4 +1,10 @@ { + "CMSMAIN.SELECTONEPAGE": "Please select at least one page", + "CMSMAIN.BATCH_UNPUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to unpublish", + "CMSMAIN.BATCH_PUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to publish?", + "CMSMAIN.BATCH_DELETE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete?", + "CMSMAIN.BATCH_ARCHIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to archive?\n\nThese pages will be removed from both the draft and published sites without discarding the history.", + "CMSMAIN.BATCH_DELETELIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete these pages from live?", "LeftAndMain.CONFIRMUNSAVED": "Да ли сте сигурни да желите да одете са ове странице?\n\nУПОЗОРЕЊЕ: Ваше измене још нису сачуване.\n\nПритисните У реду за наставак или Одустани да би сте остали на овој страници.", "LeftAndMain.CONFIRMUNSAVEDSHORT": "УПОЗОРЕЊЕ: Ваше измене нису сачуване.", "SecurityAdmin.BATCHACTIONSDELETECONFIRM": "Да ли заиста желите да се избришете %s групе?", diff --git a/admin/javascript/lang/src/sv.js b/admin/javascript/lang/src/sv.js index 38a9630b6..1c073fd00 100644 --- a/admin/javascript/lang/src/sv.js +++ b/admin/javascript/lang/src/sv.js @@ -1,4 +1,10 @@ { + "CMSMAIN.SELECTONEPAGE": "Please select at least one page", + "CMSMAIN.BATCH_UNPUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to unpublish", + "CMSMAIN.BATCH_PUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to publish?", + "CMSMAIN.BATCH_DELETE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete?", + "CMSMAIN.BATCH_ARCHIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to archive?\n\nThese pages will be removed from both the draft and published sites without discarding the history.", + "CMSMAIN.BATCH_DELETELIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete these pages from live?", "LeftAndMain.CONFIRMUNSAVED": "Är du säker på att du vill lämna denna sida?\n\nVARNING: Dina ändringar har inte sparats.\n\nTryck OK för att lämna sidan eller Avbryt för att stanna på aktuell sida.", "LeftAndMain.CONFIRMUNSAVEDSHORT": "WARNING: Your changes have not been saved.", "SecurityAdmin.BATCHACTIONSDELETECONFIRM": "Vill du verkligen radera %s grupper?", diff --git a/admin/javascript/lang/src/zh.js b/admin/javascript/lang/src/zh.js index 385df4f64..d712d17fe 100644 --- a/admin/javascript/lang/src/zh.js +++ b/admin/javascript/lang/src/zh.js @@ -1,4 +1,10 @@ { + "CMSMAIN.SELECTONEPAGE": "Please select at least one page", + "CMSMAIN.BATCH_UNPUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to unpublish", + "CMSMAIN.BATCH_PUBLISH_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to publish?", + "CMSMAIN.BATCH_DELETE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete?", + "CMSMAIN.BATCH_ARCHIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to archive?\n\nThese pages will be removed from both the draft and published sites without discarding the history.", + "CMSMAIN.BATCH_DELETELIVE_PROMPT": "You have {num} page(s) selected.\n\nDo you really want to delete these pages from live?", "LeftAndMain.CONFIRMUNSAVED": "您确定要离开此页面?\n警告:您所做的更改尚未保存。\n请按“确定”继续,或“取消”留在当前页面。\n", "LeftAndMain.CONFIRMUNSAVEDSHORT": "警告:您所做的更改尚未保存。", "SecurityAdmin.BATCHACTIONSDELETECONFIRM": "您真的要删除 %s 小组吗?", diff --git a/admin/scss/_ModelAdmin.scss b/admin/scss/_ModelAdmin.scss index ff019de8b..be339e6fb 100644 --- a/admin/scss/_ModelAdmin.scss +++ b/admin/scss/_ModelAdmin.scss @@ -1,9 +1,16 @@ .ModelAdmin .cms-content-fields { - overflow:hidden; //removes scrolling from filter panel .cms-edit-form { overflow-y:auto; //adds scrolling only to the datagrid overflow-x:hidden; } + + /** + * DEPRECATED: + * .cms-content-tools will be removed in 4.0 + * Use .cms-content-filters instead. + * + * Hide certain elements when shown in "sidebar mode" + */ .cms-content-tools .cms-panel-content { .cms-search-form { .resetformaction { @@ -13,5 +20,9 @@ #Form_ImportForm { overflow:hidden; } - } + } + + .cms-content-filters { + padding-top: 16px; + } } diff --git a/admin/scss/_actionTabs.scss b/admin/scss/_actionTabs.scss index 661b5b475..c57e62c9e 100644 --- a/admin/scss/_actionTabs.scss +++ b/admin/scss/_actionTabs.scss @@ -36,7 +36,7 @@ $border: 1px solid darken(#D9D9D9, 15%); -webkit-box-shadow: none; } li{ - @include background-image(linear-gradient(top, #f8f8f8, #D9D9D9)); + @include background-image(linear-gradient(top, #f8f8f8, #D9D9D9)); @include border-radius(0); background: #eaeaea; border: none; @@ -125,7 +125,7 @@ $border: 1px solid darken(#D9D9D9, 15%); font-size: 12px; } - #Form_AddForm_PageType_Holder ul { + #Form_AddForm_PageType ul { padding: 0; li{ @@ -235,6 +235,9 @@ $border: 1px solid darken(#D9D9D9, 15%); font-weight: normal; line-height: 24px; padding:0 25px 0 10px; + border-bottom: 0; + margin: 0; + &:hover, &:active{ @include box-shadow(none); outline:none; diff --git a/admin/scss/_fonts.scss b/admin/scss/_fonts.scss new file mode 100644 index 000000000..a2e33a091 --- /dev/null +++ b/admin/scss/_fonts.scss @@ -0,0 +1,43 @@ +@font-face { + font-family: 'fontello'; + src: url('../font/fontello.eot?77203683'); + src: url('../font/fontello.eot?77203683#iefix') format('embedded-opentype'), + url('../font/fontello.woff?77203683') format('woff'), + url('../font/fontello.ttf?77203683') format('truetype'), + url('../font/fontello.svg?77203683#fontello') format('svg'); + font-weight: normal; + font-style: normal; +} + +[class^="font-icon-"], +[class*=" font-icon-"] { + &:before { + color: #66727d; + display: inline-block; + content: ''; + width: 1em; + margin-top: 2px; + margin-right: .2em; + text-align: center; + text-decoration: inherit; + text-transform: none; + font-family: "fontello"; + font-style: normal; + font-weight: normal; + font-variant: normal; + speak: none; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + } +} + +.font-icon-search:before { content: '\e800'; } +.font-icon-tree:before { content: '\e801'; } +.font-icon-list2:before { content: '\e802'; } +.font-icon-cog:before { content: '\e803'; } +.font-icon-check:before { content: '\e804'; } +.font-icon-plus-solid:before { content: '\e805'; } +.font-icon-list:before { content: '\e806'; } +.font-icon-plus:before { content: '\e807'; } +.font-icon-search2:before { content: '\e808'; } +.font-icon-pencil:before { content: '\e80b'; } diff --git a/admin/scss/_forms.scss b/admin/scss/_forms.scss index 2f2f2dd9f..dbd407aae 100644 --- a/admin/scss/_forms.scss +++ b/admin/scss/_forms.scss @@ -911,3 +911,167 @@ fieldset.switch-states{ } //old web-kit browser fix @-webkit-keyframes bugfix { from { position: relative; } to { position: relative; } } + +//Styling for filter/search dropdown +.cms-content-filters { + fieldset { + margin-left: -16px; + margin-right: -16px; + } + + .fieldgroup { + width: 50%; + display: inline-block; + max-width: 440px; + padding-right: 16px; + padding-left: 16px; + margin-bottom: 16px; + box-sizing: border-box; + margin-right: -2px; + vertical-align: top; + + .first { + label, h1, h2, h3, h4, h5 { + display: block; + width: 176px; + padding: 8px 8px 6px 0; + line-height: 16px; + font-weight: bold; + margin: 0; + font-size: 100%; + } + } + + .field { + width: 100%; + padding-right: 0; + padding-left: 0; + } + + .fieldgroup-field { + position: relative; + margin-right: 0; + width: 48%; + display: inline-block; + padding: 0; + + .description { + margin-top: 24px; + } + + label { + position: absolute; + top: 28px; + font-style: italic; + color: #777; + font-weight: normal; + } + + &.first { + width: 100%; + float: left; + } + + &.last { + padding-right: 0; + float: right; + } + } + + .fieldgroup { + margin: 0; + padding: 0; + } + } + + .field { + border: none; + box-shadow: none; + width: 50%; + max-width: 440px; + display: inline-block; + margin: 0 0 8px 0; + padding-right: 16px; + padding-left: 16px; + padding-bottom: 0; + box-sizing: border-box; + margin-right: -2px; + vertical-align: top; + + label.left { + text-shadow: none; + padding-bottom: 6px; + } + + &.dropdown { + float: none; + display: inline-block; + } + + .chzn-container { + width: 100% !important; + max-width: 100%; + } + + input.text { + max-width: 100%; + } + + &.checkbox { + display: block; + } + } + + .importSpec { + margin-bottom: 8px; + padding-left: 16px; + } + + .description { + margin-left: 0; + } + + .middleColumn { + width: 100%; + margin-left: 0; + max-width: 100%; + } + + .Actions { + margin: 8px 0 16px; + } + + @media screen and (max-width:767px) { + fieldset { + .field, + .fieldgroup { + width: 100%; + max-width: 100%; + } + } + } + + // Context specific rules for when the filters are in a panel + .cms-panel & { + .field, + .fieldgroup { + width: 100%; + margin-bottom: 16px; + } + + .fieldgroup-field { + h4 { + padding-top: 0; + } + + label { + position: static; + } + } + + .Actions { + margin-bottom: 0; + } + } +} + diff --git a/admin/scss/_ieShared.scss b/admin/scss/_ieShared.scss index 342344de9..6af668540 100644 --- a/admin/scss/_ieShared.scss +++ b/admin/scss/_ieShared.scss @@ -117,7 +117,13 @@ } -//fix for model admin filter styling +/** + * DEPRECATED: + * .cms-content-tools will be removed in 4.0 + * Use .cms-content-filters instead. + * + * Fix for model admin filter styling + */ .ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content { #Form_ImportForm { div.file { diff --git a/admin/scss/_menu.scss b/admin/scss/_menu.scss index 04c19041e..47c102b86 100644 --- a/admin/scss/_menu.scss +++ b/admin/scss/_menu.scss @@ -33,13 +33,13 @@ .cms-logo { border-bottom: 1px solid lighten($color-dark-bg,4%); overflow: hidden; - padding: $grid-y+2 0 $grid-y+1; /* should come to 40px with border bottom and line-height */ + padding: $grid-y*1.5 0 $grid-y*1.5-1; /* should come to 52px with border bottom and line-height */ position: relative; vertical-align: middle; font-size: $font-base-size; - min-height: 20px; + min-height: 28px; - .collapsed &{ + .collapsed & { padding:0; } .version { @@ -60,30 +60,37 @@ font-weight: bold; font-size: $font-base-size; line-height: 16px; - padding: 2px 0; + padding: 6px 0; margin-left: 30px; } } .cms-login-status { border-top: 1px solid $color-dark-separator; - padding: $grid-y*1 0 $grid-y*1.2; + padding: $grid-y*1.5 0; line-height: 16px; font-size: $font-base-size - 1; + min-height: 28px; .logout-link { display: inline-block; - height: 16px; + height: 28px; width: 16px; float: left; margin: 0 8px 0 5px; background: sprite($sprites32, logout) no-repeat; + background-position: 0 -766px; text-indent: -9999em; opacity:0.9; + &:hover, &:focus{ opacity:1; } } + + span { + padding-top: 6px; + } } .cms-menu { @@ -134,15 +141,15 @@ } .cms-login-status { - height:16px; + height: 28px; span { - display:none; + display: none; } } .cms-logo { - height:20px; - padding: 10px 0 9px; + height: 28px; + padding: 12px 0 11px; } &.cms-panel .cms-panel-content { diff --git a/admin/scss/_retina.scss b/admin/scss/_retina.scss index 577dee41d..762d99732 100644 --- a/admin/scss/_retina.scss +++ b/admin/scss/_retina.scss @@ -71,7 +71,7 @@ &.loading { background-image: url(../images/spinner@2x.gif); - background-size: 43px 22px; + background-size: 43px 43px; } } diff --git a/admin/scss/_style.scss b/admin/scss/_style.scss index d8a33d823..bcb1e0f13 100644 --- a/admin/scss/_style.scss +++ b/admin/scss/_style.scss @@ -79,6 +79,11 @@ body.cms { .cms-menu, .cms-content, .cms-content-header, +/** + * DEPRECATED: + * .cms-content-tools will be removed in 4.0 + * Use .cms-content-filters instead. + */ .cms-content-tools, .cms-content-fields, .cms-edit-form, @@ -92,7 +97,7 @@ body.cms { .cms-content-header { padding-left: $grid-x * 2; z-index: 60; - min-height: 40px; + min-height: 52px; background: { image: url(../images/textures/cms_content_header.png); repeat: repeat; @@ -123,7 +128,7 @@ body.cms { .cms-content-header-info { float:left; - padding-top: 6px; + padding-top: $grid-y - 1; & * { display: inline-block; // align back button and breadcrumbs @@ -157,6 +162,289 @@ body.cms { } } +.cms-content-header-top { + @include inline-block; + width: 100%; +} + +// We have a faux three column layout when displaying Page content in the CMS. +.has-panel { + .cms-content-header.north { + padding-left: $grid-x*2; + + &.collapsed { + .cms-content-header-info { + width: 24px; + text-align: right; + padding-left: 12px; + padding-right: 8px; + } + + .view-controls, + .section-label { + display: none; + } + + .cms-content-header-nav { + margin-left: 31px; + } + } + } + + .cms-content-header-info { + position: absolute; + top: 0; + left: 0; + bottom: 1px; + width: $grid-x * 34; + margin-left: -$grid-x*.5; + padding-bottom: $grid-y; + padding-left: $grid-x * 2; + padding-right: $grid-x*2; + border-right: 1px solid $color-separator; + } + + .cms-content-header-nav { + margin-left: 280px; + } + + .section-heading { + margin-top: 8px; + padding-left: 4px; + } + + .section-icon { + vertical-align: middle; + } + + .section-label { + vertical-align: middle; + font-size: 1.2em; + font-weight: normal; + } + + .breadcrumbs-wrapper { + float: left; + padding-top: $grid-y - 1; + padding-left: $grid-x*2.5; + } + + .cms-content-header-tabs { + margin-top: $grid-y; + } + + .view-controls { + float: right; + margin-top: 1px; + } + + .font-icon-search { + margin-top: 1px; + + &::before { + font-size: 1.3em; + } + } + + .cms-content-tools { + .cms-panel-content { + padding-top: 0; + overflow-x: hidden; + } + } +} + +#page-title-heading { + line-height: 1.2em; +} + +/** ------------------------------------------------------------------ + * CMS Breadcrumbs + * ----------------------------------------------------------------- */ +.breadcrumbs-wrapper { + .crumb, + .sep { + font-size: .8em; + line-height: 1.2em; + font-weight: normal; + } + + .crumb { + &.last { + display: block; + padding: 8px 0; + font-size: 1.2em; + } + } + + .sep { + + .crumb.last { + padding-top: 0; + padding-bottom: 0; + } + } +} + +/** ------------------------------------------------------------------ + * Filters available in the top bar. + * This is a togglable element that displays a form + * used for filtering content. + * ----------------------------------------------------------------- */ +.cms-content-filters { + display: none; + width: 100%; + margin: 0 0 0 -16px; + padding: 16px; + background-color: #dddfe1; + + .cms-search-form { + margin-bottom: 0; + } +} + +.cms-tabset-nav-primary { + @include inline-block; + vertical-align: middle; +} + +/** ------------------------------------------------------------------ + * Buttons that use font icons. + * There are !important rules here because we need to override some Tab styling. + * It's tidier to have some !important rules here than have the Tab styles + * littered with load of context specific rules for icon-buttons. + * Icon buttons styles should always take presedence over Tab styles. + * Tabs should be refactored to use weaker selectors. + * ----------------------------------------------------------------- */ +a.icon-button, +button.ss-ui-button.icon-button { + vertical-align: middle; + margin-right: 2px; + padding: .4em; + font-size: 1.2em; + letter-spacing: -3px; + text-indent: 0; + text-shadow: none; + line-height: 1em; + color: $color-text; + background-color: transparent; + background-image: none; + border: 0; + + &:hover, + &:active, + &:focus { + border: 0; + box-shadow: none; + background-image: none; + text-decoration: none; + } + + &:hover { + background-color: #d4dbe1; + } + + &.active, + &:active { + background-color: #d4dbe1; + box-shadow: inset 0 0 3px rgba(191, 194, 196, .9); + } + + .ui-button-text { + display: none; + } + + // Context specific overrides for Tabs. + .ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-active &.cms-panel-link, + .ui-tabs.ui-tabs-nav li.cms-tabset-icon.ui-corner-top.ui-state-default &.cms-panel-link { + padding: 6px 8px; + line-height: 1em; + background-color: transparent; + background-image: none; + border: 0; + + &:before { + margin-top: 2px; + } + } + + .ModelAdmin & { + margin-top: -11px; + } +} + +.icon-button-group { + @include inline-block; + margin-top: 2px; + vertical-align: middle; + border: 1px solid #CDCCD0; + @include border-radius(4px); + + a.icon-button, + button.ss-ui-button.icon-button { + margin-right: 0; + line-height: 13px; + @include border-radius(0 0 0 0); + + &:first-child { + @include border-radius(3px 0 0 3px); + } + + &:last-child { + @include border-radius(0 3px 3px 0); + } + + &:hover { + background: $tab-panel-texture-color; + padding-bottom: 5px; + } + + &.active:hover { + background: #d4dbe1; + } + + + a.icon-button, + + button.ss-ui-button.icon-button { + border-left: 1px solid #CDCCD0; + } + } + + // Context specific overrides for Tabs. + .ui-tabs.ui-tabs-nav { + border-left: 0 !important; + margin-top: -2px !important; + padding-right: 0 !important; + overflow: hidden; + + .cms-tabset-icon.ui-state-default { + background-color: transparent; + background-image: none; + border-left: 0; + border-right: 0; + @include box-shadow(none); + + + .cms-tabset-icon.ui-state-default { + border-left: 1px solid #CDCCD0; + } + } + + &:hover { + background: $tab-panel-texture-color; + } + + &.active:hover { + background: #d4dbe1; + } + + .cms-tabset-icon.ui-state-active { + background-color: #d4dbe1; + box-shadow: inset 0 0 3px rgba(191, 194, 196, .9); + } + } + .cms-content-header-tabs & { + overflow: hidden; + } +} + /** -------------------------------------------- * Tabs * -------------------------------------------- */ @@ -170,16 +458,13 @@ body.cms { } .ui-tabs-panel { - padding: $grid-x*3; + padding: $grid-y*1.5 $grid-x*2; background: transparent; // default it's white border: 0; // suppress default borders &.cms-edit-form { padding: 0; } - &.cms-panel-padded { - padding: $grid-y*2 $grid-x*2; - } } .ui-widget-header { @@ -187,57 +472,66 @@ body.cms { background: none; } - .ui-tabs-nav { - float: right; - margin: $grid-x*2 0 -1px 0; - padding: 0 $grid-x*1.5 0 0; - border-bottom: none; + .ui-tabs-nav { + float: right; + margin: $grid-x*2 0 -1px 0; + padding: 0 $grid-x*2 0 0; + border-bottom: 0; - ~ .ui-tabs-panel { - border-top:1px solid $color-button-generic-border; - clear: both; - } - - li { - top: 0; - float: left; - border-bottom: 0 !important; - - a { - @include inline-block; - float: none; - font-weight: bold; - color: $color-text; - line-height: $grid-y * 4; - padding: 0 $grid-x*2 0; - } + ~ .ui-tabs-panel { + clear: both; + } + + li { + top: 0; + float: left; + margin-top: 0; + + a { + @include inline-block; + float: none; + font-weight: normal; + color: $color-text; + line-height: $grid-y * 4; + padding: 0 $grid-x*1.5 0; - &:last-child { - // correctly right-align last tab - margin-right: 0; - } - - &.ui-tabs-active { - margin-bottom: 0; + &.icon-button { + @extend a.icon-button; } } + &:last-child { + // correctly right-align last tab + margin-right: 0; + } + } + .ui-state-default { - border:1px solid $color-button-generic-border; - background: darken($color-widget-bg, 10%); + border: 0; + background: transparent; a { + line-height: 28px; + padding-top: 12px; + padding-bottom: 8px; color: lighten($color-text, 10%); - text-shadow: lighten($color-tab, 5%) 0 1px 0; + + &:hover { + color: $color-text; + } } } .ui-state-active { padding-bottom: 1px; - border: 1px solid $color-button-generic-border; - background-color: darken($tab-panel-texture-color, 2%); + background-color: transparent; + cursor: text; a { + border-bottom: 4px solid #66727d; + padding-left: 0; + padding-right: 0; + margin: 0 12px 0; color: $color-text; } } @@ -246,13 +540,14 @@ body.cms { border-color: $color-medium-separator; } - li.cms-tabset-icon { + li.cms-tabset-icon.ui-corner-top { text-indent:-9999em; a { display: block; padding-left: 40px; // icon width padding-right: 0; + margin: 0; } &.list a {background: sprite($sprites64, tab-list) no-repeat;} @@ -268,7 +563,7 @@ body.cms { &.search.ui-state-active a {background: sprite($sprites64, tab-search-hover) no-repeat;} } } - + .cms-panel-padded { .ui-tabs-panel { padding: 0; // Avoid double padding with parent @@ -276,15 +571,16 @@ body.cms { .ui-tabs-panel { padding: $grid-x 0 0 0; } - } + } + .Actions { padding: 0; // Avoid double padding with parent } - } + } &.ss-tabset-tabshidden .ui-tabs-panel { border-top: none; -} + } } /** @@ -295,7 +591,6 @@ body.cms { .ui-tabs .ui-tabs-nav.cms-tabset-nav-primary, .ui-tabs .cms-content-header-tabs .ui-tabs-nav { margin-top: 0; - border-left: 1px solid darken($color-tab, 15%); float: none; // parent container is already right floated li { @@ -305,6 +600,8 @@ body.cms { margin: 0; // overlap divider line below line-height: 40px - 1px; + padding-top: 0; + padding-bottom: 0; } } @@ -313,38 +610,56 @@ body.cms { } .ui-state-default { - @include box-shadow($color-shadow-light 0 0 2px); - background-color: $color-base; - @include background-image( - linear-gradient(lighten($color-base, 12%), $color-base) - ); - - border-top:none; - border: { - right-color: darken($color-base, 15%); - left-color: lighten($color-base, 10%); - } - } + background: none; + border-top: none; + border: none; + } .ui-state-active { @include box-shadow(none); - background:darken($tab-panel-texture-color,2%); + background: transparent; border-top: none; - border: { - right-color: darken($color-tab, 15%); // same color as divider between header and body, needed for IE - left-color: $tab-panel-texture-color; - } + border: none; z-index:2; - a { - border-bottom: none; - } + a { + border-bottom: 4px solid #66727d; + padding: 0; + margin: 0 12px 0; } } +} - .cms-content-header-tabs { +.cms-content-header-tabs { float: right; + margin-top: 8px; + + .icon-button-group { + margin-right: 16px; + } + + .font-icon-search { + &::before { + font-size: 1.3em; } + } +} + +.cms-content-fields .ui-tabs-nav { + float: none; + padding: 0; + border-bottom: 1px solid $color-button-generic-border; + margin: 0 16px 0; + + li { + margin-bottom: -1px; + + &.first a { + margin-left: 0; + padding-left: 0; + } + } +} /** ------------------------------------------------------- * Loading Interface @@ -428,9 +743,9 @@ body.cms { .cms-content-actions, .cms-preview-controls { margin: 0; - padding: $grid-y*1.5 $grid-y*1.5; + padding: $grid-y*1.5 $grid-x*2; z-index: 999; - border-top: 1px solid lighten($color-separator, 4%); + border-top: 1px solid $color-light-separator; @include box-shadow( 1px 0 0 $tab-panel-texture-color, $box-shadow-shine 0 1px 0px inset, @@ -642,11 +957,11 @@ body.cms { .cms-content-toolbar { min-height: 29px; display: block; - margin: 0 0 $grid-y*1.5 0; + margin: $grid-y*1.5 0 0; padding-bottom: 0; - - @include doubleborder(bottom, $color-light-separator, $box-shadow-shine); @include legacy-pie-clearfix(); + border-bottom: 0; + box-shadow: none; .cms-tree-view-modes { float:right; @@ -659,55 +974,49 @@ body.cms { } } - /* smaller treedropdown */ - .chzn-container-single .chzn-single { - height: 26px; - line-height: 26px; - padding-left:25px; - color: darken($color-dark-grey, 15%); - @include background-image( - linear-gradient($color-button-generic, darken($color-button-generic, 10%)) - ); - font: { - size:13px; - weight:bold; - } - text-shadow:darken($color-text-shadow, 10%) 0 -1px 1px; - box-shadow:none; - &:hover { - @include box-shadow(0 0 5px darken($color-button-generic, 20%)); - @include background-image( - linear-gradient(lighten($color-button-generic, 2%), darken($color-button-generic, 8%)) - ); - } - - &:active { - @include box-shadow(inset 0 1px 3px darken($color-button-generic, 60%)); - } - - span { - padding-top:1px; - } - - div { - border-left:none; - width:100%; - } - - div b { - background: url(../images/sprites-32x32/menu-arrow-deselected-down.png) no-repeat 9px 11px; - float:right; - width:24px; - } - } - .ss-ui-button { - margin-bottom: $grid-y; + margin-bottom: $grid-y*1.5; + } + + .cms-actions-buttons-row { + clear: both; + + .ss-ui-button, + .ss-ui-button:hover, + .ss-ui-button:active, + .ss-ui-button:focus { + color: $color-text; + border: 0; + background: none; + box-shadow: none; + text-shadow: none; + text-decoration: none; + font-weight: normal; + } + + .ss-ui-button { + &.active, + &:active, + &:hover { + background-color: #dee3e8; + } + } + } + + .cms-actions-tools-row { + clear: both; + } + + .tool-action { + display: none; } } - -/* -------------------------------------------------------- +/** + * DEPRECATED: + * .cms-content-tools will be removed in 4.0 + * Use .cms-content-filters instead. + * * Content Tools is the sidebar on the left of the main content * panel */ @@ -737,7 +1046,7 @@ body.cms { .cms-panel-content { width: $grid-x * 34; - padding: $grid-x*1.1 $grid-x 0; // smaller left/right padding to use space efficiently + padding: 0 $grid-x*1.5 0 $grid-x*2; overflow: auto; height:100%; @@ -787,7 +1096,7 @@ body.cms { label { float: none; width: auto; - font-size: 11px; + font-size: $font-base-size; padding: 0 $grid-x 4px 0; } @@ -885,6 +1194,14 @@ body.cms { /** * CMS Batch actions */ +.cms-content-batchactions-button { + @include inline-block; + padding: 4px 6px; + vertical-align: middle; + @include background-image(linear-gradient(top, #fff, #D9D9D9)); + border: 1px solid #aaa; + @include border-radius(4px); +} .cms-content-batchactions { float: left; @@ -907,79 +1224,69 @@ body.cms { vertical-align: middle; } - label { + .view-mode-batchactions-label { vertical-align: middle; display: none; } - - fieldset, .Actions { - display: inline-block; - } - #view-mode-batchactions { - margin-top: 2px; - } } - &.inactive .view-mode-batchactions-wrapper { - border-radius: 4px; - - label { - display: inline; - } - } - - form > * { - display: block; - float: left; - } - - form.cms-batch-actions { - float: left; - } - - &.inactive form { - display: none; - } - - .chzn-container-single { - display: block; - - .chzn-single { - border-radius: 0; - @include background-image(linear-gradient(top, #fff, #D9D9D9)); - - span { - padding-top: 0; - } - } - } - - - .cms-batch-actions { - .dropdown { - margin: 0; - .chzn-single { - padding-left: 8px; /* use default size without icon */ - } - } - .Actions .ss-ui-button { - padding-top: 4px; - padding-bottom: 4px; - height: 28px; - margin-left: -1px; - border-top-left-radius: 0; - border-bottom-left-radius: 0; - - &.ui-state-disabled { - opacity: 1; - color: #ccc; - } - } + .checkbox { + margin-top: 2px; + vertical-align: middle; } } +.cms-content-batchactions-dropdown { + @include inline-block; -#Form_BatchActionsForm select { - width: 200px; + // Context specific rules for when batch actions are in the SiteTree panel. + .cms-content-tools & { + width: 100%; + } + + fieldset { // The dropdown element wrapper + @include inline-block; + width: 200px; + + .view-mode-batchactions-label { + display: inline; + } + + // Context specific rules for when batch actions are in the SiteTree panel. + .cms-content-tools & { + width: 82%; + } + } + + .dropdown { // The 'select' element + width: 100%; + height: 32px; + + .chzn-single { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + box-shadow: none; + } + } + + .Actions { + @include inline-block; + + // Context specific rules for when batch actions are in the SiteTree panel. + .cms-content-tools & { + width: 16%; + } + + padding: 0; + margin-left: -4px; + } + + .action { + width: 100%; + height: 32px; + margin-bottom: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } } /** -------------------------------------------- @@ -1101,8 +1408,8 @@ form.member-profile-form { // can trigger longer pages and the extra scroll bar doesn't fire our sizing bar overflow-y: auto; overflow-x: auto; - background: darken($tab-panel-texture-color, 2%); - width:100%; + background: $tab-panel-texture-color; + width: 100%; #Root_Main { .confirmedpassword { border-bottom:none; @@ -1163,7 +1470,7 @@ form.member-profile-form { .cms-panel-toggle { @include box-shadow(0 0 1px $box-shadow-shine); &.south { - border-top: 1px solid darken($color-base, 6%); + border-top: 1px solid darken($color-light-separator, 15%); @include box-shadow(lighten($color-base, 4%) 0 1px 0px inset); position: absolute; bottom: 0; @@ -1188,12 +1495,18 @@ form.member-profile-form { } } } + + /** + * DEPRECATED: + * .cms-content-tools will be removed in 4.0 + * Use .cms-content-filters instead. + */ &.cms-content-tools .cms-panel-toggle { &.south { - border-top: 1px solid darken($tab-panel-texture-color,10%); + border-top: 1px solid $color-light-separator; @include box-shadow($box-shadow-shine 0 1px 0px inset); } - } + } &.collapsed { cursor: pointer; .cms-panel-header *, @@ -1279,11 +1592,21 @@ form.member-profile-form { .cms { .cms-panel-padded { - padding: $grid-y*2 $grid-x*2; - margin:0; + padding: 0 $grid-x*2 $grid-y*1.5; + + &.ReportAdmin { + > fieldset { + padding-top: 12px; + } + } } } +.CMSPageAddController { + .cms-panel-padded { + padding: $grid-y*2 $grid-x*2; + } +} /** ------------------------------------------------------------------ * Dialog * @@ -1366,7 +1689,7 @@ form.member-profile-form { // Note: Does NOT apply to member profile form (unnecessary, since it doesn't have a dialog title) .ui-tabs-nav { position:absolute; - top:0; + top: 9px; // Tabs nav is included in scollbar. By absolutely positioning it off the edge, // we avoid tabs shifting position when scrollbar toggles right: 40px; @@ -1471,10 +1794,12 @@ body.cms-dialog { .cms-content-header{ padding:0; width:100%; - height: 40px; + height: 53px; + h3{ - padding: 3px 8px; - margin: 10px; + padding: $grid-y*1.5 $grid-x*2; + margin: 0; + line-height: 28px; } } @@ -1731,10 +2056,6 @@ form.small { * Import forms */ -body.SecurityAdmin { - background-color: darken($tab-panel-texture-color,2%); //adds background to import members/groups iframe -} - form.import-form { ul { list-style: disc; diff --git a/admin/scss/_tree.scss b/admin/scss/_tree.scss index 35c89e729..aedb7d1f4 100644 --- a/admin/scss/_tree.scss +++ b/admin/scss/_tree.scss @@ -64,8 +64,19 @@ height: 16px; width: 12px; &.jstree-checkbox { - height: 19px; //Larger to help avoid accidental page loads when trying to click checkboxes width: 16px; + position: relative; + //Larger to help avoid accidental page loads when trying to click checkboxes + &:before { + content: ''; + display: block; + position: absolute; + z-index: 1; + left: -3px; + top: -3px; + height: 22px; + width: 25px; + } } } } @@ -592,14 +603,24 @@ .jstree-apple a .jstree-icon { background-position:-60px -19px; } +.jstree-apple a { + border-radius: 3px; +} -/* ensure status is visible in sidebar */ +/** + * DEPRECATED: + * .cms-content-tools will be removed in 4.0 + * Use .cms-content-filters instead. + * + * Ensure status is visible in sidebar + */ .cms-content-tools .cms-tree.jstree { li { - min-width: 159px; + min-width: 187px; } a { overflow: hidden; + text-overflow: ellipsis; display: block; position: relative; } @@ -635,44 +656,52 @@ a .jstree-pageicon { } } -/* tree status icons and labels */ +/* Tree status labels and dots */ +.jstree-apple .jstree-clicked, +.jstree-apple .jstree-hovered { + background: #ebfbff; +} %tree-status-icon-before { content:""; display: block; - width:5px; - height: 5px; + width:6px; + height: 6px; position: absolute; bottom: 0; right: 0; background: #fce2d0; - border: 1px solid #ff9344; + border: 1px solid #fff; border-radius: 100px; - box-shadow: 0px 0px 0px 1px #fff; } -@mixin tree-status-icon($label, $color, $bgColor) { +@mixin tree-status-icon($label, $dotColor, $textColor, $bgColor) { .cms-tree.jstree .status-#{$label} > a .jstree-pageicon:before { @extend %tree-status-icon-before; } + // Labels .jstree .status-#{$label} > .jstree-hovered, .jstree .status-#{$label} > .jstree-clicked, - .cms-tree.jstree span.badge.status-#{$label}, - .cms-tree.jstree .status-#{$label} > a .jstree-pageicon:before { + .cms-tree.jstree span.badge.status-#{$label} { background-color:$bgColor; - border-color:$color; - } - #cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-#{$label} { - box-shadow: 0px 0px 6px 2px $bgColor; + border-color:$textColor; } .cms-tree.jstree span.badge.status-#{$label} { - color: $color; + color: $textColor; + } + // Dots + .cms-tree.jstree .status-#{$label} > a .jstree-pageicon:before { + background-color:$dotColor; + @include box-shadow(0px 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 0 1px $textColor); + } + #cms-content-tools-CMSMain .cms-tree.jstree span.badge.status-#{$label} { + @include box-shadow(0px 0px 6px 2px $bgColor); } } -@include tree-status-icon('modified', #EE6214, #FFF4ED); -@include tree-status-icon('addedtodraft', #EE6214, #FFF4ED); -@include tree-status-icon('deletedonlive', #5F7688, #F5F5F5); -@include tree-status-icon('archived', #5F7688, #F5F5F5); -@include tree-status-icon('removedfromdraft', #5F7688, #F5F5F5); -@include tree-status-icon('workflow-approval', #0070B4, #E8FAFF); +@include tree-status-icon('addedtodraft', #ff7f22, #F46B00, #fff7f2); +@include tree-status-icon('modified', #fff2e8, #F46B00, #fff7f2); +@include tree-status-icon('archived', #5F7688, #455b6c, #f7f7f7); +@include tree-status-icon('deletedonlive', #f7f7f7, #455b6c, #f7f7f7); +@include tree-status-icon('removedfromdraft', #f7f7f7, #455b6c, #f7f7f7); +@include tree-status-icon('workflow-approval', #0070B4, #0070B4, #E8FAFF); .cms-tree { visibility: hidden; // enabled by JS to avoid layout glitches diff --git a/admin/scss/_uitheme.scss b/admin/scss/_uitheme.scss index 11a57139b..ba4a10501 100644 --- a/admin/scss/_uitheme.scss +++ b/admin/scss/_uitheme.scss @@ -91,7 +91,7 @@ overflow-y: auto; /** sorry about the !important but the specificity of other selectors mandates it over writing out very specific selectors **/ - &-loading { + & .loading { background-image: url(../images/throbber.gif) !important; background-position: 97% center !important; background-repeat: no-repeat !important; diff --git a/admin/scss/ie7.scss b/admin/scss/ie7.scss index 0cff041d2..e6c31cad2 100644 --- a/admin/scss/ie7.scss +++ b/admin/scss/ie7.scss @@ -240,7 +240,13 @@ table.ss-gridfield-table { -//fix for model admin filter styling +/** + * DEPRECATED: + * .cms-content-tools will be removed in 4.0 + * Use .cms-content-filters instead. + * + * Fix for model admin filter styling + */ .ModelAdmin .cms-content-fields .cms-content-tools .cms-panel-content { .cms-search-form { overflow:hidden; diff --git a/admin/scss/ie8.scss b/admin/scss/ie8.scss index b56e5b3bf..9fe7ebb83 100644 --- a/admin/scss/ie8.scss +++ b/admin/scss/ie8.scss @@ -17,6 +17,11 @@ } } +/** + * DEPRECATED: + * .cms-content-tools will be removed in 4.0 + * Use .cms-content-filters instead. + */ .cms .cms-content-tools { //fix for width of dropdowns in filter panel diff --git a/admin/scss/screen.scss b/admin/scss/screen.scss index acfae3df9..157460b5f 100644 --- a/admin/scss/screen.scss +++ b/admin/scss/screen.scss @@ -28,7 +28,7 @@ imported compass/support file and enables svg gradients in IE9. It was put here because there didn't seem to be a more logical place to put it. If more variables exist in the future, consider creating a variables file.*/ -$experimental-support-for-svg: true; +$experimental-support-for-svg: true; /** ----------------------------- * Theme @@ -48,6 +48,7 @@ $experimental-support-for-svg: true; /** ----------------------------- * CMS Components * ------------------------------ */ +@import "fonts.scss"; @import "typography.scss"; @import "uitheme.scss"; @import "forms.scss"; diff --git a/admin/scss/themes/_default.scss b/admin/scss/themes/_default.scss index 437e7fed5..b2e8d22ac 100644 --- a/admin/scss/themes/_default.scss +++ b/admin/scss/themes/_default.scss @@ -11,12 +11,12 @@ $color-base: #b0bec7 !default; $color-widget-bg: lighten($color-base, 20%) !default; /* Keep as solid colours transparent borders wont work in ie */ -$color-darker-bg: #D4D6D8 !default; +$color-darker-bg: #E6EAED !default; $color-dark-bg: #142136 !default; $color-dark-separator: #19435c !default; $color-medium-separator: #808080 !default; -$color-separator: #C0C0C2 !default; -$color-light-separator: #d0d3d5 !default; +$color-separator: #C1C7CC !default; // Vertical dividers +$color-light-separator: #D2D5D8 !default; // Horiontal dividers $color-tab: #d9d9d9 !default; $color-dark-grey: #7B8C91 !default; @@ -37,7 +37,7 @@ $color-menu-background: #c6d7df !default; $color-menu-border: #8c99a1 !default; $color-panel-background: #c6d7df !default; -$color-text: #444 !default; +$color-text: #66727d !default; $color-text-light: white !default; $color-text-light-link: white !default; $color-text-disabled: #aaa !default; @@ -48,7 +48,7 @@ $color-text-shadow: white !default; $color-button-generic: #e6e6e6 !default; -$color-button-generic-border: #c0c0c2 !default; +$color-button-generic-border: #d0d3d5 !default; $color-button-highlight: #e6e6e6 !default; $color-button-highlight-border: #708284 !default; @@ -67,7 +67,7 @@ $color-good: #72c34b !default; // green /*$color-optional: #a1d2eb !default; */ // orange $color-cms-batchactions-menu-background: #f5f5f5 !default; -$color-cms-batchactions-menu-selected-background: #efe999 !default; +$color-cms-batchactions-menu-selected-background: #fffcdc !default; /** ----------------------------------------------- * Textures diff --git a/admin/templates/CMSBreadcrumbs.ss b/admin/templates/CMSBreadcrumbs.ss index e0d9f13e5..2c8f51b40 100644 --- a/admin/templates/CMSBreadcrumbs.ss +++ b/admin/templates/CMSBreadcrumbs.ss @@ -1,13 +1,5 @@