add directives to add sub headers to editors, make left and right content in sub headers and make sub sections

This commit is contained in:
Mads Rasmussen
2015-10-14 15:32:54 +02:00
parent 071eb4bc23
commit f9a236f639
10 changed files with 135 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
(function() {
'use strict';
function EditorSubHeaderDirective() {
var directive = {
transclude: true,
restrict: 'E',
replace: true,
templateUrl: 'views/components/editor/subheader/umb-editor-sub-header.html'
};
return directive;
}
angular.module('umbraco.directives').directive('umbEditorSubHeader', EditorSubHeaderDirective);
})();

View File

@@ -0,0 +1,18 @@
(function() {
'use strict';
function EditorSubHeaderContentLeftDirective() {
var directive = {
transclude: true,
restrict: 'E',
replace: true,
templateUrl: 'views/components/editor/subheader/umb-editor-sub-header-content-left.html'
};
return directive;
}
angular.module('umbraco.directives').directive('umbEditorSubHeaderContentLeft', EditorSubHeaderContentLeftDirective);
})();

View File

@@ -0,0 +1,18 @@
(function() {
'use strict';
function EditorSubHeaderContentRightDirective() {
var directive = {
transclude: true,
restrict: 'E',
replace: true,
templateUrl: 'views/components/editor/subheader/umb-editor-sub-header-content-right.html'
};
return directive;
}
angular.module('umbraco.directives').directive('umbEditorSubHeaderContentRight', EditorSubHeaderContentRightDirective);
})();

View File

@@ -0,0 +1,18 @@
(function() {
'use strict';
function EditorSubHeaderSectionDirective() {
var directive = {
transclude: true,
restrict: 'E',
replace: true,
templateUrl: 'views/components/editor/subheader/umb-editor-sub-header-section.html'
};
return directive;
}
angular.module('umbraco.directives').directive('umbEditorSubHeaderSection', EditorSubHeaderSectionDirective);
})();

View File

@@ -84,6 +84,7 @@
@import "components/umb-editor-navigation.less";
@import "components/umb-editor-sub-views.less";
@import "components/umb-editor-toolbar.less";
@import "components/editor/subheader/umb-editor-sub-header.less";
@import "components/umb-grid-selector.less";
@import "components/umb-child-selector.less";
@import "components/umb-group-builder.less";

View File

@@ -0,0 +1,52 @@
.umb-editor-sub-header {
padding: 20px 0;
margin-bottom: 20px;
background: #ffffff;
display: flex;
justify-content: space-between;
}
.umb-editor-sub-header.-umb-sticky-bar {
box-shadow:
0 5px 0 rgba(0, 0, 0, 0.08),
0 1px 0 rgba(0, 0, 0, 0.16);
transition: box-shadow 1s;
margin-top: -30px;
}
.umb-editor-sub-header__content-left {
margin-right: auto;
}
.umb-editor-sub-header__content-right {
margin-left: auto;
}
.umb-editor-sub-header__content-left,
.umb-editor-sub-header__content-right {
display: flex;
align-items: stretch;
}
.umb-editor-sub-header__section {
border-left: 1px solid @grayLight;
display: flex;
align-items: center;
padding-left: 20px;
padding-right: 20px;
}
.umb-editor-sub-header__content-left .umb-editor-sub-header__section:first-child {
border-left: none;
padding-left: 0;
}
.umb-editor-sub-header__content-right .umb-editor-sub-header__section {
border-left: none;
border-right: 1px solid @grayLight;
}
.umb-editor-sub-header__content-right .umb-editor-sub-header__section:last-child {
border-right: none;
padding-right: 0;
}

View File

@@ -0,0 +1 @@
<div class="umb-editor-sub-header__content-left" ng-transclude></div>

View File

@@ -0,0 +1 @@
<div class="umb-editor-sub-header__content-right" ng-transclude></div>

View File

@@ -0,0 +1 @@
<div class="umb-editor-sub-header__section" ng-transclude></div>

View File

@@ -0,0 +1,7 @@
<div
class="umb-editor-sub-header"
umb-sticky-bar
scrollable-container=".umb-editor-container"
scroll-body="#list-view-editor"
ng-transclude>
</div>