/* * This file container all block styling including background shading, * margins, paddings & borders. */ /* * Background Shading */ .shaded { background-color: #f1f1f1; &.pos { background-color: lighten($positive, 40%); } &.neg { background-color: lighten($negative, 20%); } &.primary { background-color: lighten($primary, 40%); } &.secondary { background-color: lighten($secondary, 30%); } } /* * Bordering */ .bordered { border: 1px solid #BBB; &.pos { border-color: $positive; } &.neg { border-color: $negative; } &.primary { border-color: $primary; } &.secondary { border-color: $secondary; } &.thick { border-width: 2px; } } .rounded { border-radius: 3px; } /* * Padding */ .nopadding { padding: 0; } .padded { padding: $-l; &.large { padding: $-xl; } >h1, >h2, >h3, >h4 { &:first-child { margin-top: 0.1em; } } } .padded-vertical, .padded-top { padding-top: $-m; &.large { padding-top: $-xl; } } .padded-vertical, .padded-bottom { padding-bottom: $-m; &.large { padding-bottom: $-xl; } } .padded-horizontal, .padded-left { padding-left: $-m; &.large { padding-left: $-xl; } } .padded-horizontal, .padded-right { padding-right: $-m; &.large { padding-right: $-xl; } } /* * Margins */ .margins { margin: $-l; &.large { margin: $-xl; } } .margins-vertical, .margin-top { margin-top: $-m; &.large { margin-top: $-xl; } } .margins-vertical, .margin-bottom { margin-bottom: $-m; &.large { margin-bottom: $-xl; } } .margins-horizontal, .margin-left { margin-left: $-m; &.large { margin-left: $-xl; } } .margins-horizontal, .margin-right { margin-right: $-m; &.large { margin-right: $-xl; } } /** * Callouts */ .callout { border-left: 3px solid #BBB; background-color: #EEE; padding: $-s $-s $-s $-xl; display: block; position: relative; &:before { font-family: 'Material-Design-Iconic-Font'; left: $-xs + 4px; top: 50%; margin-top: -9px; //top: $-xs + 5px; display: inline-block; position: absolute; font-size: 1.222em; line-height: 1; } &.success { border-left-color: $positive; background-color: lighten($positive, 45%); color: darken($positive, 16%); } &.success:before { content: '\f269'; } &.danger { border-left-color: $negative; background-color: lighten($negative, 34%); color: darken($negative, 20%); } &.danger:before { content: '\f1f2'; } &.info { border-left-color: $info; background-color: lighten($info, 50%); color: darken($info, 16%); } &.info:before { content: '\f1f8'; } &.warning { border-left-color: $warning; background-color: lighten($warning, 36%); color: darken($warning, 16%); } &.warning:before { content: '\f1f1'; } } .card { margin: $-m; background-color: #FFF; box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.2); h3 { padding: $-m; border-bottom: 1px solid #E8E8E8; margin: 0; font-size: $fs-s; color: #888; font-weight: 400; text-transform: uppercase; } .body { padding: $-m; } }