add some ✨ mixins ✨
noticed some content jump when switching between editors and preview on mobile. not sure what's causing this; but this commit improves (not fixes) the situation.
This commit is contained in:
parent
23655f71d3
commit
9fa24754c3
@ -10,21 +10,8 @@
|
|||||||
|
|
||||||
<style lang="less">
|
<style lang="less">
|
||||||
textarea {
|
textarea {
|
||||||
border: 1px solid @color-dark;
|
.container-content();
|
||||||
border-radius: @border-r-xl;
|
|
||||||
box-sizing: border-box;
|
|
||||||
font-size: @font-s-md;
|
|
||||||
height: .full-without-padding(@padding-lg-y) [];
|
|
||||||
margin: @padding-lg;
|
|
||||||
padding: @padding-lg;
|
|
||||||
resize: none;
|
|
||||||
width: .full-without-padding(@padding-lg-x) [];
|
|
||||||
|
|
||||||
@media screen and (min-width: @sizes[lg]) {
|
resize: none;
|
||||||
font-size: unset;
|
|
||||||
height: .full-without-padding(@padding-xl-y) [];
|
|
||||||
margin: @padding-xl;
|
|
||||||
width: .full-without-padding(@padding-xl-x) [];
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
@ -21,6 +21,8 @@
|
|||||||
|
|
||||||
<style lang="less">
|
<style lang="less">
|
||||||
div {
|
div {
|
||||||
|
.container();
|
||||||
|
|
||||||
grid-area: editor;
|
grid-area: editor;
|
||||||
|
|
||||||
&.hidden {
|
&.hidden {
|
||||||
|
@ -16,11 +16,6 @@
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<main class:hidden class:mobile data-testid="preview-pane">
|
<main class:hidden class:mobile data-testid="preview-pane">
|
||||||
<h2>markdown:</h2>
|
|
||||||
<code>{markdown}</code>
|
|
||||||
<h2>stylesheet:</h2>
|
|
||||||
<code>{stylesheet}</code>
|
|
||||||
<h2>output:</h2>
|
|
||||||
{#await output}
|
{#await output}
|
||||||
<p>processing...</p>
|
<p>processing...</p>
|
||||||
{:then result}
|
{:then result}
|
||||||
@ -31,15 +26,14 @@
|
|||||||
</main>
|
</main>
|
||||||
|
|
||||||
<style lang="less">
|
<style lang="less">
|
||||||
code {
|
|
||||||
display: block;
|
|
||||||
padding: @padding-md-x 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
main {
|
main {
|
||||||
|
.container();
|
||||||
|
|
||||||
grid-area: preview;
|
grid-area: preview;
|
||||||
margin: 0;
|
|
||||||
padding: @padding-lg;
|
iframe {
|
||||||
|
.container-content();
|
||||||
|
}
|
||||||
|
|
||||||
&.mobile {
|
&.mobile {
|
||||||
grid-area: editor;
|
grid-area: editor;
|
||||||
@ -49,10 +43,4 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
h2 {
|
|
||||||
font-weight: @font-w-semibold;
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
}
|
|
||||||
</style>
|
</style>
|
||||||
|
@ -36,3 +36,27 @@
|
|||||||
.full-without-padding(@padding) {
|
.full-without-padding(@padding) {
|
||||||
@result: calc(100% - @padding * 2);
|
@result: calc(100% - @padding * 2);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// shared sizing mixins
|
||||||
|
.container() {
|
||||||
|
box-sizing: border-box;
|
||||||
|
padding: @padding-lg;
|
||||||
|
|
||||||
|
@media screen and (min-width: @sizes[lg]) {
|
||||||
|
padding: @padding-xl;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.container-content() {
|
||||||
|
border: 1px solid @color-dark;
|
||||||
|
border-radius: @border-r-xl;
|
||||||
|
box-sizing: border-box;
|
||||||
|
font-size: @font-s-md;
|
||||||
|
height: 100%;
|
||||||
|
padding: @padding-lg;
|
||||||
|
width: 100%;
|
||||||
|
|
||||||
|
@media screen and (min-width: @sizes[lg]) {
|
||||||
|
font-size: unset;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user