diff --git a/src/code-collapse/index.html b/src/code-collapse/index.html new file mode 100644 index 0000000..d31eae4 --- /dev/null +++ b/src/code-collapse/index.html @@ -0,0 +1,20 @@ + + + + + +

Here's some content before

+ +
+ + +
+ This is the inner content +
+
+ + + +

Text below the collapse, which should move out the way

+ + diff --git a/src/code-collapse/index.scss b/src/code-collapse/index.scss new file mode 100644 index 0000000..bf68a48 --- /dev/null +++ b/src/code-collapse/index.scss @@ -0,0 +1,34 @@ +@import "normalize.css"; + +.code-collapse-wrapper { + .collapse-content { + margin: 0.5rem; + overflow: hidden; + + } + + label { + cursor: pointer; + width: 100%; + display: block; + user-select: none; + + &.open-tag::after { + content: ">"; + } + } + + input[type="checkbox"] { + display: none; + } + + input[type="checkbox"]:not(:checked) { + ~ .collapse-content, ~ .close-tag { + display: none; + } + + ~ label.open-tag::after { + content: "/>"; + } + } +}