Cleanup and minor tweaks for apps with a sidebar
Like Attract or Flamenco
This commit is contained in:
parent
4532c1ea39
commit
9bcd6cec89
@ -32,7 +32,7 @@ var DocumentTitleAPI = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
/* Status Bar */
|
/* Status Bar * DEPRECATED * USE TOASTR INSTEAD */
|
||||||
function statusBarClear(delay_class, delay_html){
|
function statusBarClear(delay_class, delay_html){
|
||||||
var statusBar = $("#status-bar");
|
var statusBar = $("#status-bar");
|
||||||
|
|
||||||
@ -54,6 +54,7 @@ function statusBarClear(delay_class, delay_html){
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Status Bar * DEPRECATED - USE TOASTR INSTEAD * */
|
||||||
function statusBarSet(classes, html, icon_name, time){
|
function statusBarSet(classes, html, icon_name, time){
|
||||||
/* Utility to notify the user by temporarily flashing text on the project header
|
/* Utility to notify the user by temporarily flashing text on the project header
|
||||||
Usage:
|
Usage:
|
||||||
|
@ -66,7 +66,9 @@ function containerResizeY(window_height){
|
|||||||
|
|
||||||
var project_container = document.getElementById('project-container');
|
var project_container = document.getElementById('project-container');
|
||||||
var container_offset = project_container.offsetTop;
|
var container_offset = project_container.offsetTop;
|
||||||
var nav_header_height = $('#project_nav-header').height();
|
// TODO (pablo) - see if it's used at all
|
||||||
|
// var nav_header_height = $('#project_context-header').height();
|
||||||
|
var nav_header_height = 40;
|
||||||
var container_height = window_height - container_offset.top;
|
var container_height = window_height - container_offset.top;
|
||||||
var container_height_wheader = window_height - container_offset.top - nav_header_height;
|
var container_height_wheader = window_height - container_offset.top - nav_header_height;
|
||||||
var window_height_minus_nav = window_height - nav_header_height - 1; // 1 is border width
|
var window_height_minus_nav = window_height - nav_header_height - 1; // 1 is border width
|
||||||
|
@ -143,12 +143,17 @@ nav.sidebar
|
|||||||
left: 0
|
left: 0
|
||||||
width: $sidebar-width
|
width: $sidebar-width
|
||||||
height: 100%
|
height: 100%
|
||||||
background-color: $color-background-nav
|
|
||||||
display: flex
|
display: flex
|
||||||
flex-direction: column
|
flex-direction: column
|
||||||
|
|
||||||
|
> ul > li > .navbar-item
|
||||||
|
padding-top: 10px
|
||||||
|
padding-bottom: 10px
|
||||||
|
background: red
|
||||||
|
|
||||||
.dropdown
|
.dropdown
|
||||||
min-width: $sidebar-width
|
min-width: $sidebar-width
|
||||||
|
|
||||||
.dropdown-menu
|
.dropdown-menu
|
||||||
top: initial
|
top: initial
|
||||||
bottom: 3px
|
bottom: 3px
|
||||||
@ -159,7 +164,7 @@ nav.sidebar
|
|||||||
li a
|
li a
|
||||||
justify-content: flex-start
|
justify-content: flex-start
|
||||||
|
|
||||||
ul
|
> ul
|
||||||
width: 100%
|
width: 100%
|
||||||
margin: 0
|
margin: 0
|
||||||
padding: 0
|
padding: 0
|
||||||
@ -172,25 +177,11 @@ nav.sidebar
|
|||||||
|
|
||||||
a.navbar-item, button
|
a.navbar-item, button
|
||||||
display: flex
|
display: flex
|
||||||
color: $color-text-light-hint
|
|
||||||
font-size: 1.5em
|
|
||||||
align-items: center
|
align-items: center
|
||||||
justify-content: center
|
justify-content: center
|
||||||
padding: 10px 0
|
|
||||||
background: transparent
|
background: transparent
|
||||||
border: none
|
border: none
|
||||||
width: 100%
|
width: 100%
|
||||||
text-decoration: none
|
|
||||||
|
|
||||||
&:hover
|
|
||||||
color: $color-text-light-primary
|
|
||||||
&:active
|
|
||||||
outline: none
|
|
||||||
|
|
||||||
&.cloud
|
|
||||||
i
|
|
||||||
position: relative
|
|
||||||
left: -4px
|
|
||||||
|
|
||||||
a.dropdown-toggle
|
a.dropdown-toggle
|
||||||
padding: 0
|
padding: 0
|
||||||
|
@ -96,13 +96,12 @@ $screen-xs-max: $screen-sm-min - 1 !default
|
|||||||
$screen-sm-max: $screen-md-min - 1 !default
|
$screen-sm-max: $screen-md-min - 1 !default
|
||||||
$screen-md-max: $screen-lg-min - 1 !default
|
$screen-md-max: $screen-lg-min - 1 !default
|
||||||
|
|
||||||
$sidebar-width: 50px !default
|
$sidebar-width: 40px !default
|
||||||
|
|
||||||
/* Project specifics */
|
/* Project specifics */
|
||||||
$project_nav-width: 250px !default
|
$project_nav-width: 250px !default
|
||||||
$project-sidebar-width: 40px !default
|
$project-sidebar-width: 40px !default
|
||||||
$project_header-height: 37px !default
|
$project_header-height: 40px !default
|
||||||
$project_footer-height: 30px !default
|
|
||||||
|
|
||||||
$node-type-asset_image: #e87d86 !default
|
$node-type-asset_image: #e87d86 !default
|
||||||
$node-type-asset_file: #CC91C7 !default
|
$node-type-asset_file: #CC91C7 !default
|
||||||
|
@ -22,6 +22,7 @@ body.blog
|
|||||||
#project-container
|
#project-container
|
||||||
display: flex
|
display: flex
|
||||||
flex-direction: row
|
flex-direction: row
|
||||||
|
margin-top: $project_header-height
|
||||||
min-height: 300px
|
min-height: 300px
|
||||||
position: relative
|
position: relative
|
||||||
z-index: $z-index-base
|
z-index: $z-index-base
|
||||||
@ -36,9 +37,6 @@ body.blog
|
|||||||
+media-xs
|
+media-xs
|
||||||
flex-direction: column-reverse
|
flex-direction: column-reverse
|
||||||
|
|
||||||
#project-side-container+#project_context-header
|
|
||||||
width: 100%
|
|
||||||
left: 0
|
|
||||||
|
|
||||||
#project_nav-container
|
#project_nav-container
|
||||||
+media-lg
|
+media-lg
|
||||||
@ -112,13 +110,6 @@ body.blog
|
|||||||
height: $project-sidebar-width
|
height: $project-sidebar-width
|
||||||
width: $project-sidebar-width
|
width: $project-sidebar-width
|
||||||
|
|
||||||
#project-loading
|
|
||||||
align-items: center
|
|
||||||
display: flex
|
|
||||||
height: $project-sidebar-width
|
|
||||||
justify-content: center
|
|
||||||
width: $project-sidebar-width
|
|
||||||
|
|
||||||
|
|
||||||
#search-container #project_sidebar ul.project-tabs li.tabs-thumbnail
|
#search-container #project_sidebar ul.project-tabs li.tabs-thumbnail
|
||||||
background-color: $color-background-nav-dark
|
background-color: $color-background-nav-dark
|
||||||
@ -150,78 +141,13 @@ body.blog
|
|||||||
|
|
||||||
|
|
||||||
/* Header with name and node edit tools */
|
/* Header with name and node edit tools */
|
||||||
#project_nav-header,
|
|
||||||
#project_context-header
|
#project_context-header
|
||||||
align-items: center
|
|
||||||
color: white
|
|
||||||
display: flex
|
|
||||||
position: relative
|
|
||||||
|
|
||||||
#project_context-header
|
|
||||||
align-items: center
|
|
||||||
color: $color-text-dark-secondary
|
|
||||||
display: flex
|
|
||||||
height: $project_header-height
|
|
||||||
min-height: $project_header-height
|
|
||||||
position: fixed
|
|
||||||
top: $project_header-height + 1
|
|
||||||
transition: box-shadow 250ms ease-in-out
|
transition: box-shadow 250ms ease-in-out
|
||||||
z-index: $z-index-base + 3
|
z-index: $z-index-base + 3
|
||||||
|
|
||||||
&.is-offset
|
&.is-offset
|
||||||
box-shadow: 0 0 25px rgba(black, .2)
|
box-shadow: 0 0 25px rgba(black, .2)
|
||||||
|
|
||||||
span#status-bar
|
|
||||||
text-align: left
|
|
||||||
|
|
||||||
#project_nav-header
|
|
||||||
left: 0
|
|
||||||
position: absolute
|
|
||||||
top: 0
|
|
||||||
width: 100%
|
|
||||||
z-index: $z-index-base + 3
|
|
||||||
|
|
||||||
/* Name of the project */
|
|
||||||
.project-title
|
|
||||||
+text-overflow-ellipsis
|
|
||||||
height: 100%
|
|
||||||
max-width: 100%
|
|
||||||
width: 100%
|
|
||||||
|
|
||||||
span#status-bar
|
|
||||||
position: absolute
|
|
||||||
left: 0
|
|
||||||
top: 10px
|
|
||||||
min-width: 33%
|
|
||||||
padding: 5px 15px
|
|
||||||
color: $color-text-dark
|
|
||||||
opacity: 0
|
|
||||||
z-index: 1
|
|
||||||
font-weight: 400
|
|
||||||
white-space: nowrap
|
|
||||||
transition: all 250ms ease-in-out
|
|
||||||
|
|
||||||
+media-xs
|
|
||||||
left: 0
|
|
||||||
min-width: 100%
|
|
||||||
|
|
||||||
i
|
|
||||||
margin-right: 5px
|
|
||||||
|
|
||||||
&.info
|
|
||||||
color: $color-info
|
|
||||||
&.error
|
|
||||||
color: $danger
|
|
||||||
&.warning
|
|
||||||
color: $color-warning
|
|
||||||
&.success
|
|
||||||
color: $color-success
|
|
||||||
&.default
|
|
||||||
color: $color-text-light
|
|
||||||
|
|
||||||
&.active
|
|
||||||
opacity: 1
|
|
||||||
|
|
||||||
span#project-edit-title
|
span#project-edit-title
|
||||||
position: absolute
|
position: absolute
|
||||||
padding: 15px 20px
|
padding: 15px 20px
|
||||||
@ -238,17 +164,6 @@ span#project-edit-title
|
|||||||
display: none
|
display: none
|
||||||
|
|
||||||
ul.project-edit-tools
|
ul.project-edit-tools
|
||||||
align-items: center
|
|
||||||
display: flex
|
|
||||||
list-style-type: none
|
|
||||||
margin: 0 0 0 auto
|
|
||||||
padding: 0
|
|
||||||
|
|
||||||
+media-xs
|
|
||||||
width: 100%
|
|
||||||
margin: 0 auto
|
|
||||||
justify-content: space-around
|
|
||||||
|
|
||||||
li
|
li
|
||||||
a, button
|
a, button
|
||||||
padding: $dropdown-item-padding-y ($dropdown-item-padding-x / 2)
|
padding: $dropdown-item-padding-y ($dropdown-item-padding-x / 2)
|
||||||
@ -353,13 +268,9 @@ ul.project-edit-tools
|
|||||||
background-color: rgba($color-background-nav-dark, .7)
|
background-color: rgba($color-background-nav-dark, .7)
|
||||||
opacity: 1
|
opacity: 1
|
||||||
|
|
||||||
i
|
|
||||||
+spin
|
|
||||||
animation-duration: .5s
|
|
||||||
|
|
||||||
#project-header+#project_tree,
|
#project-container
|
||||||
#project-header+#project_context-container
|
|
||||||
margin-top: $project_header-height
|
|
||||||
|
|
||||||
|
|
||||||
ul.project_nav-edit-list
|
ul.project_nav-edit-list
|
||||||
|
@ -642,9 +642,7 @@
|
|||||||
#{$property}: $color-status-review
|
#{$property}: $color-status-review
|
||||||
|
|
||||||
=sidebar-button-active
|
=sidebar-button-active
|
||||||
background-color: $color-background-nav
|
color: $primary
|
||||||
box-shadow: inset 2px 0 0 $color-primary
|
|
||||||
color: white
|
|
||||||
|
|
||||||
.flash-on
|
.flash-on
|
||||||
background-color: lighten($color-success, 50%) !important
|
background-color: lighten($color-success, 50%) !important
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
.jumbotron
|
.jumbotron
|
||||||
background-size: cover
|
background-size: cover
|
||||||
border-radius: 0
|
border-radius: 0
|
||||||
|
margin-bottom: 0
|
||||||
padding-top: 10em
|
padding-top: 10em
|
||||||
padding-bottom: 10em
|
padding-bottom: 10em
|
||||||
|
|
||||||
|
@ -71,7 +71,7 @@
|
|||||||
|
|
||||||
hr
|
hr
|
||||||
|
|
||||||
ul.project-edit-tools.justify-content-end.h-auto
|
ul.project-edit-tools.disabled.d-flex.list-unstyled.p-2.mb-0.h-auto.justify-content-end
|
||||||
li.button-cancel
|
li.button-cancel
|
||||||
a#item_cancel.item-cancel.project-mode-edit.btn.btn-outline-secondary(
|
a#item_cancel.item-cancel.project-mode-edit.btn.btn-outline-secondary(
|
||||||
href="javascript:void(0);",
|
href="javascript:void(0);",
|
||||||
|
@ -51,11 +51,6 @@
|
|||||||
|
|
||||||
#project_nav
|
#project_nav
|
||||||
#project_nav-container
|
#project_nav-container
|
||||||
#project_nav-header.bg-white
|
|
||||||
a.project-title.p-2.font-weight-bold.text-dark(
|
|
||||||
href="{{url_for('projects.view', project_url=project.url, _external=True)}}")
|
|
||||||
| {{ project.name }}
|
|
||||||
|
|
||||||
// TODO - make list a macro
|
// TODO - make list a macro
|
||||||
#project_tree.edit.bg-white
|
#project_tree.edit.bg-white
|
||||||
ul.project_nav-edit-list
|
ul.project_nav-edit-list
|
||||||
@ -80,7 +75,6 @@
|
|||||||
|
|
||||||
#project_context-container
|
#project_context-container
|
||||||
#project_context-header.bg-white
|
#project_context-header.bg-white
|
||||||
span#status-bar
|
|
||||||
| {% block project_context_header %}
|
| {% block project_context_header %}
|
||||||
| {% endblock %}
|
| {% endblock %}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user