mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-07-17 13:09:49 -04:00
This commit applies a carefully selected blend of `white-space`, `display` and `background-position` to ensure that: - you can always see the full name of the current folder in the heading (which is useful because people might have mutiple folders with the same name, differentiated by some king of suffix) - the clickable are of a single folder or template in the list is 100% width, for the biggest possible hit area - the name of a folder or template wraps underneath the folder icon (ie the folder icon is treated like a normal character, not like a bullet point)
242 lines
3.8 KiB
SCSS
242 lines
3.8 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: 18px;
|
|
}
|
|
|
|
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 - 7px) 0 0 0;
|
|
}
|
|
|
|
}
|