Files
notifications-admin/app/assets/stylesheets/components/message.scss
Chris Hill-Scott 93df30d2df Normalise spacing of template breadcrumb heading
Removes the magic numbers, makes it visually look like it’s in the same
position as the 36px type size headings.
2019-02-01 12:22:36 +00:00

242 lines
3.9 KiB
SCSS

.message {
&-name {
@include bold-24;
margin: 0;
a {
margin-bottom: -$gutter;
padding-bottom: $gutter;
&:hover {
color: $link-hover-colour;
}
&:focus {
// Use box shadow instead of outline to avoid buggy outline
// rendering in Firefox
outline: none;
box-shadow: 0 0 0 3px $yellow;
@include ie-lte(8) {
// Box shadow is not supported in IE8
outline: 3px solid $yellow;
}
}
}
&-separator {
display: inline-block;
vertical-align: top;
color: $secondary-text-colour;
padding: 0 4px 0 5px;
font-weight: normal;
}
}
&-type {
color: $secondary-text-colour;
margin: 0 0 $gutter-two-thirds 0;
pointer-events: none;
}
}
#template-list {
margin-top: $gutter;
}
.template-list {
&-item {
&-with-checkbox {
position: relative;
padding-left: $gutter * 2;
.multiple-choice {
position: absolute;
left: 0;
}
}
&-hidden-by-default {
display: none;
}
&-without-ancestors {
.message-name {
a {
display: block;
&:first-child {
display: block;
}
&.template-list-folder:first-child {
background-position: 0 2px;
padding-left: 0;
text-indent: 40px;
}
}
}
}
}
&-folder {
display: inline;
padding-left: 40px;
background-image: file-url('folder-blue-bold.svg');
background-repeat: no-repeat;
background-size: auto 20px;
background-position: 0px 4px;
@include ie-lte(8) {
background-image: file-url('folder-blue-bold.png');
}
&:hover {
background-image: file-url('folder-blue-bold-hover.svg');
@include ie-lte(8) {
background-image: file-url('folder-blue-bold-hover.png');
}
}
}
&-template {
a {
display: inline;
}
}
&-empty {
color: $secondary-text-colour;
padding: $gutter-half 0 $gutter-one-third 0;
}
&-selected-counter {
position: absolute;
right: 0;
top: $gutter - 1px;
color: $secondary-text-colour;
.content-fixed & {
right: $gutter-half;
}
}
}
.folder-heading {
.column-main>.grid-row:first-child &.heading-medium {
margin-top: $gutter-half;
}
a,
&-folder,
&-subfolder {
display: inline;
vertical-align: top;
background-repeat: no-repeat;
background-size: auto 20px;
background-position: 0px 4px;
min-height: 30px;
}
&-folder {
padding: 0 0 0 40px;
background-image: file-url('folder-black-bold.svg');
@include ie-lte(8) {
background-image: file-url('folder-black-bold.png');
}
}
&-folder-truncated {
width: 0;
padding: 0 0 0 30px;
white-space: nowrap;
overflow: hidden;
}
&-folder-root-truncated {
max-width: 1.4em;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
a {
display: inline-block;
vertical-align: top;
&.folder-heading-folder {
display: inline;
background-image: file-url('folder-blue-bold.svg');
background-position: 0px 4px;
overflow: hidden;
text-overflow: ellipsis;
@include ie-lte(8) {
background-image: file-url('folder-blue-bold.png');
}
&:hover {
background-image: file-url('folder-blue-bold-hover.svg');
}
}
&.folder-heading-folder-truncated {
display: inline-block;
background-position: 0px 2px;
}
&:hover {
color: $link-hover-colour;
}
}
&-separator {
display: inline-block;
vertical-align: top;
color: $secondary-text-colour;
padding: 0 4px 0 5px;
font-weight: normal;
}
&-manage-link {
display: block;
text-align: right;
padding: $gutter-two-thirds 0 0 0;
}
}