diff --git a/scss/elements/buttons.scss b/scss/elements/buttons.scss index a9a0644..1411939 100644 --- a/scss/elements/buttons.scss +++ b/scss/elements/buttons.scss @@ -32,7 +32,7 @@ position: relative; display: inline-block; - padding: 10px 12px; + padding: 6px 8px; margin: $border-size; text-align: center; vertical-align: middle; diff --git a/scss/elements/containers.scss b/scss/elements/containers.scss index 81d1d20..19d95a9 100644 --- a/scss/elements/containers.scss +++ b/scss/elements/containers.scss @@ -21,7 +21,7 @@ > .title { display: table; padding: 0 0.5rem; - margin: -2rem 0 1rem; + margin: -1.8rem 0 1rem; font-size: 1rem; background-color: $background-color; } @@ -40,10 +40,23 @@ } &.is-dark { + position: relative; + margin: $border-size; color: $background-color; background-color: $base-color; border-color: white; + &::after { + position: absolute; + top: -$border-size * 1.8; + right: -$border-size * 1.8; + bottom: -$border-size * 1.8; + left: -$border-size * 1.8; + z-index: -1; + content: ""; + background-color: $base-color; + } + &.with-title { > .title { color: $background-color; @@ -56,11 +69,7 @@ @include rounded-corners(); padding: 1rem 1.5rem; - margin: 14px 8px; - - &.is-dark { - @include rounded-corners(true); - } + margin: $border-size; &.with-title { > .title { @@ -79,5 +88,30 @@ } } } + + &.is-dark { + @include rounded-corners(true); + &::after { + content: none; + } + + &.with-title { + > .title { + margin-top: -1.3rem; + } + + &.is-centered { + > .title { + margin: -1.3rem auto 1rem; + } + } + + &.is-right { + > .title { + margin: -1.3rem 0 1rem auto; + } + } + } + } } } diff --git a/scss/utilities/rounded-corners-mixin.scss b/scss/utilities/rounded-corners-mixin.scss index a96d94f..eec9ef1 100644 --- a/scss/utilities/rounded-corners-mixin.scss +++ b/scss/utilities/rounded-corners-mixin.scss @@ -4,11 +4,11 @@ } @mixin border-image($color) { - border-image-source: url('data:image/svg+xml;utf8,'); + border-image-source: url('data:image/svg+xml;utf8,'); } @mixin compact-border-image($color) { - border-image-source: url('data:image/svg+xml;utf8,'); + border-image-source: url('data:image/svg+xml;utf8,'); } @mixin rounded-corners($isDark: false) {