Blueprint Interaction
Some classes that are used in common website interactions.
This file can be imported using:
@import "blueprint/interaction"
Imports
Mixins
view sourceblueprint-interaction
=blueprint-interaction
.feedback
+feedback-base
.error
+error(feedback)
.alert
@extend .error
.notice
+notice(feedback)
.success
+success(feedback)
.info
+info(feedback)
.hide
display: none
.highlight
+highlight
.added
+added
.removed
+removed
@mixin blueprint-interaction {
.feedback {
@include feedback-base;
}
.error {
@include error(feedback);
}
.alert {
@extend .error;
}
.notice {
@include notice(feedback);
}
.success {
@include success(feedback);
}
.info {
@include info(feedback);
}
.hide {
display: none;
}
.highlight {
@include highlight;
}
.added {
@include added;
}
.removed {
@include removed;
}
}
feedback-base
=feedback-base padding: 0.8em margin-bottom: 1em border: 2px solid $feedback-border-color
@mixin feedback-base {
padding: 0.8em;
margin-bottom: 1em;
border: 2px solid $feedback-border-color;
}
error($feedback-base-class)
=error($feedback-base-class: false)
@if $feedback-base-class
@extend .#{$feedback-base-class}
@else
+feedback-base
background: $error-bg-color
color: $error-color
border-color: $error-border-color
a
color: $error-color
@mixin error($feedback-base-class: false) {
@if $feedback-base-class {
@extend .#{$feedback-base-class};
}
@else {
@include feedback-base;
}
background: $error-bg-color;
color: $error-color;
border-color: $error-border-color;
a {
color: $error-color;
}
}
notice($feedback-base-class)
=notice($feedback-base-class: false)
@if $feedback-base-class
@extend .#{$feedback-base-class}
@else
+feedback-base
background: $notice-bg-color
color: $notice-color
border-color: $notice-border-color
a
color: $notice-color
@mixin notice($feedback-base-class: false) {
@if $feedback-base-class {
@extend .#{$feedback-base-class};
}
@else {
@include feedback-base;
}
background: $notice-bg-color;
color: $notice-color;
border-color: $notice-border-color;
a {
color: $notice-color;
}
}
success($feedback-base-class)
=success($feedback-base-class: false)
@if $feedback-base-class
@extend .#{$feedback-base-class}
@else
+feedback-base
background: $success-bg-color
color: $success-color
border-color: $success-border-color
a
color: $success-color
@mixin success($feedback-base-class: false) {
@if $feedback-base-class {
@extend .#{$feedback-base-class};
}
@else {
@include feedback-base;
}
background: $success-bg-color;
color: $success-color;
border-color: $success-border-color;
a {
color: $success-color;
}
}
info($feedback-base-class)
=info($feedback-base-class: false)
@if $feedback-base-class
@extend .#{$feedback-base-class}
@else
+feedback-base
background: $info-bg-color
color: $info-color
border-color: $info-border-color
a
color: $info-color
@mixin info($feedback-base-class: false) {
@if $feedback-base-class {
@extend .#{$feedback-base-class};
}
@else {
@include feedback-base;
}
background: $info-bg-color;
color: $info-color;
border-color: $info-border-color;
a {
color: $info-color;
}
}
highlight
=highlight background: $highlight-color
@mixin highlight {
background: $highlight-color;
}
added
=added background: $added-bg-color color: $added-color
@mixin added {
background: $added-bg-color;
color: $added-color;
}
removed
=removed background: $removed-bg-color color: $removed-color
@mixin removed {
background: $removed-bg-color;
color: $removed-color;
}