basic code switcher implementation. Needs love but worx

This commit is contained in:
Benedikt Rötsch
2017-10-05 14:59:39 +02:00
committed by Benedikt Rötsch
parent 3874abd8c6
commit 846ac77918
6 changed files with 189 additions and 28 deletions

View File

@@ -20,3 +20,47 @@
margin-bottom: 0;
}
}
@block lesson-module-code {
@element header {}
@element code-area {
background: var(--code-bg);
}
@element trigger {
display: inline-block;
padding: 0 1em;
margin-right: 1em;
background: var(--code-trigger-bg);
border-top-left-radius: var(--border-radius);
border-top-right-radius: var(--border-radius);
font-family: var(--font-medium);
font-size: 0.7em;
color: var(--code-trigger-color);
&:last-child {
margin-right: 0;
}
@modifier active {
background: var(--code-trigger-bg-active);
color: var(--code-trigger-color-active);
}
}
@element code {
display: none;
@modifier active {
display: block;
}
& pre {
margin: 0;
}
}
}

View File

@@ -57,4 +57,10 @@
--cta-bg: var(--color-palette-blue);
--cta-bg-hover: var(--color-palette-blue-medium);
--cta-radius: 3px;
--code-bg: var(--color-bg-grey);
--code-trigger-bg: color(var(--color-bg-grey) shade(20%));
--code-trigger-bg-active: var(--code-bg);
--code-trigger-color: #fff;
--code-trigger-color-active: var(--color-text-dark-bg-grey);
}