aboutsummaryrefslogtreecommitdiff
path: root/assets/sass/_partial/_post/_admonition.scss
diff options
context:
space:
mode:
Diffstat (limited to 'assets/sass/_partial/_post/_admonition.scss')
-rw-r--r--assets/sass/_partial/_post/_admonition.scss210
1 files changed, 210 insertions, 0 deletions
diff --git a/assets/sass/_partial/_post/_admonition.scss b/assets/sass/_partial/_post/_admonition.scss
new file mode 100644
index 0000000..75444d6
--- /dev/null
+++ b/assets/sass/_partial/_post/_admonition.scss
@@ -0,0 +1,210 @@
+.admonition {
+ box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),
+ 0 1px 5px 0 rgba(0,0,0,.12),
+ 0 3px 1px -2px rgba(0,0,0,.2);
+ position: relative;
+ margin: .9765em 0;
+ padding: 0 .75rem;
+ border-left: .25rem solid #448aff;
+ border-radius: .125rem;
+ overflow: auto;
+
+ .admonition-title {
+ margin: 0 -0.75rem;
+ padding: .5rem .75rem .5rem 2.5rem;
+ border-bottom: .1rem solid rgba(68,138,255,.1);
+ background-color: rgba(68,138,255,.1);
+ font-weight: 700;
+ }
+
+ .admonition-title:before {
+ @extend %base-iconfont;
+ cursor: auto;
+ position: absolute;
+ left: .75rem;
+ top: .75rem;
+ }
+
+ &.note {
+ border-left-color: #448aff;
+
+ .admonition-title:before {
+ color: #448aff;
+ content: "\e903";
+ }
+ }
+
+ &.abstract {
+ border-left-color: #00b0ff;
+
+ .admonition-title {
+ background-color: rgba(0,176,255,.1);
+ }
+
+ .admonition-title:before {
+ color: #00b0ff;
+ content: "\e9bb";
+ }
+ }
+
+ &.info {
+ border-left-color: #00b8d4;
+
+ .admonition-title {
+ background-color: rgba(0,184,212,.1);
+ }
+
+ .admonition-title:before {
+ color: #00b8d4;
+ content: "\ea0c";
+ }
+ }
+
+ &.tip {
+ border-left-color: #00bfa5;
+
+ .admonition-title {
+ background-color: rgba(0,191,165,.1);
+ }
+
+ .admonition-title:before {
+ color: #00bfa5;
+ content: "\e906";
+ }
+ }
+
+ &.success {
+ border-left-color: #00c853;
+
+ .admonition-title {
+ background-color: rgba(0,200,83,.1);
+ }
+
+ .admonition-title:before {
+ color: #00c853;
+ content: "\ea10";
+ }
+ }
+
+ &.question {
+ border-left-color: #64dd17;
+
+ .admonition-title {
+ background-color: rgba(100,221,23,.1);
+ }
+
+ .admonition-title:before {
+ color: #64dd17;
+ content: "\ea09";
+ }
+ }
+
+ &.warning {
+ border-left-color: #ff9100;
+
+ .admonition-title {
+ background-color: rgba(255,145,0,.1);
+ }
+
+ .admonition-title:before {
+ color: #ff9100;
+ content: "\ea07";
+ }
+ }
+
+ &.failure {
+ border-left-color: #ff5252;
+
+ .admonition-title {
+ background-color: rgba(255,82,82,.1);
+ }
+
+ .admonition-title:before {
+ color: #ff5252;
+ content: "\ea0f";
+ }
+ }
+
+ &.danger {
+ border-left-color: #ff1744;
+
+ .admonition-title {
+ background-color: rgba(255,23,68,.1);
+ }
+
+ .admonition-title:before {
+ color: #ff1744;
+ content: "\e905";
+ }
+ }
+
+ &.bug {
+ border-left-color: #f50057;
+
+ .admonition-title {
+ background-color: rgba(245,0,87,.1);
+ }
+
+ .admonition-title:before {
+ color: #f50057;
+ content: "\e907";
+ }
+ }
+
+ &.example {
+ border-left-color: #651fff;
+
+ .admonition-title {
+ background-color: rgba(101,31,255,.1);
+ }
+
+ .admonition-title:before {
+ color: #651fff;
+ content: "\e9b9";
+ }
+ }
+
+ &.quote {
+ border-left-color: #9e9e9e;
+
+ .admonition-title {
+ background-color: hsla(0,0%,62%,.1);
+ }
+
+ .admonition-title:before {
+ color: #9e9e9e;
+ content: "\e904";
+ }
+ }
+
+ &:last-child {
+ margin-bottom: .75rem;
+ }
+}
+
+details.admonition {
+ summary {
+ display: block;
+ outline: none;
+ cursor: pointer;
+
+ &::-webkit-details-marker {
+ display: none;
+ }
+
+ &:after {
+ @extend %base-iconfont;
+ position: absolute;
+ top: .75rem;
+ right: .75rem;
+ color: rgba(0,0,0,.26);
+ content: "\e908";
+ }
+ }
+}
+
+details.admonition[open] {
+ > summary:after {
+ transform: rotate(180deg);
+ }
+}