288 lines
4.6 KiB
SCSS
288 lines
4.6 KiB
SCSS
// studio - elements - system help
|
|
// ====================
|
|
|
|
// view introductions - common greeting/starting points for the UI
|
|
.content .introduction {
|
|
@include box-sizing(border-box);
|
|
margin-bottom: $baseline;
|
|
|
|
.title {
|
|
@extend %t-title4;
|
|
@extend %t-strong;
|
|
}
|
|
|
|
.copy {
|
|
@extend %t-copy-sub1;
|
|
}
|
|
|
|
strong {
|
|
@extend %t-strong;
|
|
}
|
|
|
|
// CASE: has links alongside
|
|
&.has-links {
|
|
@include clearfix();
|
|
|
|
.copy {
|
|
@include float(left);
|
|
width: flex-grid(8,12);
|
|
@include margin-right(flex-gutter());
|
|
}
|
|
|
|
.nav-introduction-supplementary {
|
|
@extend %t-copy-sub2;
|
|
@include float(right);
|
|
width: flex-grid(4,12);
|
|
display: block;
|
|
@include text-align(right);
|
|
|
|
.icon {
|
|
@extend %t-action3;
|
|
display: inline-block;
|
|
vertical-align: middle;
|
|
margin-right: ($baseline/4);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// notices - in-context: to be used as notices to users within the context of a form/action
|
|
.notice-incontext {
|
|
@extend %ui-well;
|
|
border-radius: ($baseline/10);
|
|
position: relative;
|
|
overflow: hidden;
|
|
margin-bottom: $baseline;
|
|
|
|
.title {
|
|
@extend %t-title6;
|
|
@extend %t-strong;
|
|
margin-bottom: ($baseline/2);
|
|
}
|
|
|
|
.copy {
|
|
@extend %t-copy-sub1;
|
|
@include transition(opacity $tmg-f2 ease-in-out 0s);
|
|
opacity: 0.75;
|
|
margin-bottom: $baseline;
|
|
|
|
&:last-child {
|
|
margin-bottom: 0;
|
|
}
|
|
}
|
|
|
|
strong {
|
|
@extend %t-strong;
|
|
}
|
|
|
|
&.has-status {
|
|
|
|
.status-indicator {
|
|
position: absolute;
|
|
top: 0;
|
|
left: 0;
|
|
display: block;
|
|
width: 100%;
|
|
height: ($baseline/4);
|
|
opacity: 0.40;
|
|
}
|
|
}
|
|
|
|
// CASE: notice has actions {
|
|
&.has-actions {
|
|
|
|
.list-actions {
|
|
margin-top: ($baseline*0.75);
|
|
|
|
.action-item {
|
|
|
|
}
|
|
|
|
.action-primary {
|
|
@extend %btn-primary-blue;
|
|
@extend %t-action3;
|
|
}
|
|
}
|
|
}
|
|
|
|
// list of notices all in one
|
|
&.list-notices {
|
|
|
|
.notice-item {
|
|
margin-bottom: $baseline;
|
|
border-bottom: 1px solid $gray-l3;
|
|
padding-bottom: $baseline;
|
|
|
|
&:last-child {
|
|
margin-bottom: 0;
|
|
border: none;
|
|
padding-bottom: 0;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// particular notice - warnings around a workflow for something
|
|
.notice-workflow {
|
|
background: $yellow-l5;
|
|
|
|
.status-indicator {
|
|
background: $yellow;
|
|
}
|
|
|
|
title {
|
|
color: $gray-d1;
|
|
}
|
|
|
|
.copy {
|
|
color: $gray;
|
|
}
|
|
}
|
|
|
|
// particular notice - instructional
|
|
.notice-instruction {
|
|
background-color: $gray-l4;
|
|
|
|
.title {
|
|
color: $gray-d2;
|
|
}
|
|
|
|
.copy {
|
|
color: $gray-d2;
|
|
}
|
|
|
|
&.has-actions {
|
|
|
|
.list-actions {
|
|
|
|
.action-item {
|
|
|
|
}
|
|
|
|
.action-primary {
|
|
@extend %btn-primary-blue;
|
|
@extend %t-action3;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// particular notice - create
|
|
.notice-create {
|
|
background-color: $gray-l4;
|
|
|
|
.title {
|
|
color: $gray-d2;
|
|
}
|
|
|
|
.copy {
|
|
color: $gray-d2;
|
|
}
|
|
|
|
&.has-actions {
|
|
|
|
.list-actions {
|
|
|
|
.action-item {
|
|
|
|
}
|
|
|
|
.action-primary {
|
|
@extend %btn-primary-green;
|
|
@extend %t-action3;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// particular notice - confirmation
|
|
.notice-confirmation {
|
|
background-color: $green-l5;
|
|
|
|
.status-indicator {
|
|
background: $green-s1;
|
|
}
|
|
|
|
.title {
|
|
color: $green;
|
|
}
|
|
|
|
.copy {
|
|
color: $gray;
|
|
}
|
|
}
|
|
|
|
// ====================
|
|
|
|
// informational bits (rename once UI pattern is further defined)
|
|
.bit {
|
|
@extend %t-copy-sub1;
|
|
margin: 0 0 $baseline 0;
|
|
border-bottom: 1px solid $gray-l4;
|
|
padding: 0 0 $baseline 0;
|
|
color: $gray-l1;
|
|
|
|
&:last-child {
|
|
margin-bottom: 0;
|
|
border: none;
|
|
padding-bottom: 0;
|
|
}
|
|
|
|
h3, .title {
|
|
@extend %t-title7;
|
|
@extend %t-strong;
|
|
margin: 0 0 ($baseline/4) 0;
|
|
color: $gray-d2;
|
|
}
|
|
|
|
p, .copy {
|
|
margin: 0 0 $baseline 0;
|
|
|
|
&:last-child {
|
|
margin-bottom: 0;
|
|
}
|
|
}
|
|
|
|
// learn more (aka external help button)
|
|
.external-help-button {
|
|
@extend %ui-btn-flat-outline;
|
|
@extend %sizing;
|
|
}
|
|
|
|
// actions
|
|
.list-actions {
|
|
@extend %cont-no-list;
|
|
|
|
.action-item {
|
|
@extend %wipe-last-child;
|
|
margin-bottom: ($baseline/4);
|
|
border-bottom: 1px dotted $gray-l4;
|
|
padding-bottom: ($baseline/4);
|
|
}
|
|
}
|
|
|
|
// details
|
|
.list-details {
|
|
@extend %cont-no-list;
|
|
|
|
.item-detail {
|
|
@extend %wipe-last-child;
|
|
margin-bottom: ($baseline/4);
|
|
border-bottom: 1px dotted $gray-l4;
|
|
padding-bottom: ($baseline/4);
|
|
}
|
|
}
|
|
|
|
// navigation
|
|
.nav-related, .nav-page {
|
|
@extend %cont-no-list;
|
|
|
|
.nav-item {
|
|
@extend %wipe-last-child;
|
|
margin-bottom: ($baseline/4);
|
|
border-bottom: 1px dotted $gray-l4;
|
|
padding-bottom: ($baseline/4);
|
|
}
|
|
}
|
|
}
|