1
0
Fork 0

chore: include layout.css in example directories

This commit is contained in:
Joost De Cock 2021-04-17 13:02:31 +02:00
parent c333b53be2
commit dcc8cc0847
40 changed files with 9525 additions and 1220 deletions

View file

@ -15,6 +15,16 @@
- Inital release of the Charlie Chinos pattern - Inital release of the Charlie Chinos pattern
### components
#### Changed
- Show raised info above pattern in workbench
#### Fixed
- Always show design mode switch
### core ### core
#### Changed #### Changed
@ -33,6 +43,24 @@
- Added the path.bartack class - Added the path.bartack class
#### Changed
- Removed old bartack styling for new plugin
- Better example styling to prevent UI jumping
### examples
#### Added
- Added examples for bartack plugin
- Added examples for new buttonhole-start/end snippets
### i18n
#### Added
- Added translation for new Titan options
### paco ### paco
#### Changed #### Changed

View file

@ -0,0 +1,303 @@
div.layout-wrapper {
width: 100%;
margin: 0;
padding: 0;
background-color: red;
background: #f8f9fa;
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
}
div.layout-wrapper div.layout {
display: flex;
max-width: 1600px;
margin: auto;
padding: 0;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
background-color: #f8f9fa;
min-height: calc(100vh - 64px);
}
div.layout-wrapper div.layout > aside {
width: 33%;
background: #f1f3f5;
border-right: 2px solid #dee2e6;
}
div.layout-wrapper div.layout > section {
margin: 0;
padding: 1rem;
}
div.layout-wrapper div.layout > section > div.content {
max-width: 66ch;
min-width: 340px;
}
div.layout-wrapper div.layout > section > div.content.wide {
max-width: 100%;
margin: auto;
}
.theme-wrapper.dark header {
background-color: #1a1d21;
}
.theme-wrapper.dark div.layout-wrapper {
background: #f8f9fa;
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
}
.theme-wrapper.dark div.layout-wrapper div.layout {
background-color: #212529;
}
.theme-wrapper.dark div.layout-wrapper div.layout > aside {
background-color: #1a1d21;
border-right: 2px solid #343a40;
}
header a svg {
color: #ced4da;
}
header a:first-of-type svg {
color: #f8f9fa;
}
header a:hover svg {
color: #b197fc;
}
header a span,
header button span {
color: #ced4da;
}
header a span svg,
header button span svg {
color: #dee2e6;
}
header a:hover span,
header button:hover span {
color: #f8f9fa;
}
header a:hover span svg,
header button:hover span svg {
color: #b197fc;
}
header a,
header button {
padding: 0 1vw !important;
}
/* monitor */
@media (min-width: 1200px) {
div.layout > section {
width: 63%;
}
}
/* slate */
@media (max-width: 1199px) and (min-width: 960px) {
div.layout > aside {
width: 298px;
}
div.layout > section {
width: calc(100% - 300px - 4rem);
max-width: none;
margin: 0 1rem 0 3rem;
}
}
/* tablet */
@media (max-width: 959px) {
div.layout > aside {
width: 218px;
}
div.layout > section {
width: calc(100% - 220px - 4rem);
max-width: none;
margin: 0;
padding: 0 2rem;
}
div.layout > section div.content {
min-width: inherit;
}
}
/* mobile */
@media (max-width: 599px) {
div.layout > aside {
display: none;
}
div.layout > section {
width: calc(100%);
margin: 0 auto;
padding: 0 1.5rem;
max-width: none;
}
}
div.gatsby-highlight {
margin-bottom: 1rem;
}
@media (max-width: 599px) {
#mobile-menu {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
padding: 0 0 1rem;
max-width: 600px;
z-index: -10;
transition: opacity 0.25s ease 0s;
opacity: 0;
overflow: scroll;
}
#mobile-menu > ul,
#mobile-menu > div {
transform: translate(0px, 10px);
transition: transform 0.25s ease 0s;
}
.theme-wrapper.show-menu #mobile-menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu #mobile-menu > div {
transform: translate(0px, 0px);
}
}
.theme-wrapper.light div.draft-ui-menu,
.theme-wrapper.light div.menu {
background: #f1f3f5;
}
.theme-wrapper.dark div.draft-ui-menu,
.theme-wrapper.dark div.menu {
background: #343a40;
}
.theme-wrapper.show-menu div.menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu div.menu > div {
transform: translate(0px, 0px);
}
div.spaced-buttons > button {
margin: 0 0.5rem 0.5rem 0;
}
div.spaced > * {
margin: 0 0.5rem 0.5rem 0;
}
ul#pre-main-menu {
margin: 0;
padding: 0;
}
.boldish {
font-weight: 500;
}
.freesewing.draft {
padding: 1rem;
}
li.action {
clear: both;
}
li.action span.MuiSwitch-root {
float: right;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off,
.theme-wrapper.dark ul#draft-config li.action.toggle.off {
color: #868e96;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
color: #868e96;
}
footer {
background-color: #1a1d21;
color: #adb5bd;
padding: 3rem 0 6rem;
}
footer a {
color: #dee2e6 !important;
font-weight: 400;
}
footer a:hover {
color: #d0bfff !important;
}
footer div.cols {
display: flex;
flex-direction: row;
justify-content: space-between;
max-width: 1600px;
margin: auto;
padding: 0 1.5rem;
}
footer div.cols > div {
min-width: 150px;
max-width: calc(20% - 4rem);
padding: 0 2rem 0 0;
width: 100%;
}
footer ul {
text-align: left;
font-size: 1.1rem;
margin: 0;
padding: 0;
width: 100%;
}
footer ul li:first-of-type {
padding: 0.35rem 0.75rem;
}
footer ul li {
display: block;
}
footer ul li a:hover {
text-decoration: none !important;
}
footer ul li.heading {
font-weight: bold;
border-bottom: 3px solid #adb5bd;
margin-bottom: 0.5rem;
}
/* XL screens */
@media (min-width: 1200px) {
footer div.cols > div:last-of-type {
min-width: 350px;
}
}
/* SM screens */
@media (min-width: 600px) and (max-width: 959px) {
footer div.cols {
flex-wrap: wrap;
}
footer div.cols > div {
width: calc(30% - 4rem);
padding: 0 1rem;
}
}
/* XS screens */
@media (max-width: 599px) {
footer div.cols {
display: block;
}
footer div.cols > div {
margin: 2rem auto 0;
max-width: calc(100% - 4rem);
}
footer div.cols > div:first-of-type {
margin-top: 0;
}
}

View file

@ -0,0 +1,303 @@
div.layout-wrapper {
width: 100%;
margin: 0;
padding: 0;
background-color: red;
background: #f8f9fa;
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
}
div.layout-wrapper div.layout {
display: flex;
max-width: 1600px;
margin: auto;
padding: 0;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
background-color: #f8f9fa;
min-height: calc(100vh - 64px);
}
div.layout-wrapper div.layout > aside {
width: 33%;
background: #f1f3f5;
border-right: 2px solid #dee2e6;
}
div.layout-wrapper div.layout > section {
margin: 0;
padding: 1rem;
}
div.layout-wrapper div.layout > section > div.content {
max-width: 66ch;
min-width: 340px;
}
div.layout-wrapper div.layout > section > div.content.wide {
max-width: 100%;
margin: auto;
}
.theme-wrapper.dark header {
background-color: #1a1d21;
}
.theme-wrapper.dark div.layout-wrapper {
background: #f8f9fa;
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
}
.theme-wrapper.dark div.layout-wrapper div.layout {
background-color: #212529;
}
.theme-wrapper.dark div.layout-wrapper div.layout > aside {
background-color: #1a1d21;
border-right: 2px solid #343a40;
}
header a svg {
color: #ced4da;
}
header a:first-of-type svg {
color: #f8f9fa;
}
header a:hover svg {
color: #b197fc;
}
header a span,
header button span {
color: #ced4da;
}
header a span svg,
header button span svg {
color: #dee2e6;
}
header a:hover span,
header button:hover span {
color: #f8f9fa;
}
header a:hover span svg,
header button:hover span svg {
color: #b197fc;
}
header a,
header button {
padding: 0 1vw !important;
}
/* monitor */
@media (min-width: 1200px) {
div.layout > section {
width: 63%;
}
}
/* slate */
@media (max-width: 1199px) and (min-width: 960px) {
div.layout > aside {
width: 298px;
}
div.layout > section {
width: calc(100% - 300px - 4rem);
max-width: none;
margin: 0 1rem 0 3rem;
}
}
/* tablet */
@media (max-width: 959px) {
div.layout > aside {
width: 218px;
}
div.layout > section {
width: calc(100% - 220px - 4rem);
max-width: none;
margin: 0;
padding: 0 2rem;
}
div.layout > section div.content {
min-width: inherit;
}
}
/* mobile */
@media (max-width: 599px) {
div.layout > aside {
display: none;
}
div.layout > section {
width: calc(100%);
margin: 0 auto;
padding: 0 1.5rem;
max-width: none;
}
}
div.gatsby-highlight {
margin-bottom: 1rem;
}
@media (max-width: 599px) {
#mobile-menu {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
padding: 0 0 1rem;
max-width: 600px;
z-index: -10;
transition: opacity 0.25s ease 0s;
opacity: 0;
overflow: scroll;
}
#mobile-menu > ul,
#mobile-menu > div {
transform: translate(0px, 10px);
transition: transform 0.25s ease 0s;
}
.theme-wrapper.show-menu #mobile-menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu #mobile-menu > div {
transform: translate(0px, 0px);
}
}
.theme-wrapper.light div.draft-ui-menu,
.theme-wrapper.light div.menu {
background: #f1f3f5;
}
.theme-wrapper.dark div.draft-ui-menu,
.theme-wrapper.dark div.menu {
background: #343a40;
}
.theme-wrapper.show-menu div.menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu div.menu > div {
transform: translate(0px, 0px);
}
div.spaced-buttons > button {
margin: 0 0.5rem 0.5rem 0;
}
div.spaced > * {
margin: 0 0.5rem 0.5rem 0;
}
ul#pre-main-menu {
margin: 0;
padding: 0;
}
.boldish {
font-weight: 500;
}
.freesewing.draft {
padding: 1rem;
}
li.action {
clear: both;
}
li.action span.MuiSwitch-root {
float: right;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off,
.theme-wrapper.dark ul#draft-config li.action.toggle.off {
color: #868e96;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
color: #868e96;
}
footer {
background-color: #1a1d21;
color: #adb5bd;
padding: 3rem 0 6rem;
}
footer a {
color: #dee2e6 !important;
font-weight: 400;
}
footer a:hover {
color: #d0bfff !important;
}
footer div.cols {
display: flex;
flex-direction: row;
justify-content: space-between;
max-width: 1600px;
margin: auto;
padding: 0 1.5rem;
}
footer div.cols > div {
min-width: 150px;
max-width: calc(20% - 4rem);
padding: 0 2rem 0 0;
width: 100%;
}
footer ul {
text-align: left;
font-size: 1.1rem;
margin: 0;
padding: 0;
width: 100%;
}
footer ul li:first-of-type {
padding: 0.35rem 0.75rem;
}
footer ul li {
display: block;
}
footer ul li a:hover {
text-decoration: none !important;
}
footer ul li.heading {
font-weight: bold;
border-bottom: 3px solid #adb5bd;
margin-bottom: 0.5rem;
}
/* XL screens */
@media (min-width: 1200px) {
footer div.cols > div:last-of-type {
min-width: 350px;
}
}
/* SM screens */
@media (min-width: 600px) and (max-width: 959px) {
footer div.cols {
flex-wrap: wrap;
}
footer div.cols > div {
width: calc(30% - 4rem);
padding: 0 1rem;
}
}
/* XS screens */
@media (max-width: 599px) {
footer div.cols {
display: block;
}
footer div.cols > div {
margin: 2rem auto 0;
max-width: calc(100% - 4rem);
}
footer div.cols > div:first-of-type {
margin-top: 0;
}
}

View file

@ -4,108 +4,139 @@ div.layout-wrapper {
padding: 0; padding: 0;
background-color: red; background-color: red;
background: #f8f9fa; background: #f8f9fa;
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%); } background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
div.layout-wrapper div.layout { }
display: flex; div.layout-wrapper div.layout {
max-width: 1600px; display: flex;
margin: auto; max-width: 1600px;
padding: 0; margin: auto;
flex-direction: row; padding: 0;
flex-wrap: nowrap; flex-direction: row;
justify-content: space-between; flex-wrap: nowrap;
background-color: #f8f9fa; justify-content: space-between;
min-height: calc(100vh - 64px); } background-color: #f8f9fa;
div.layout-wrapper div.layout > aside { min-height: calc(100vh - 64px);
width: 33%; }
background: #f1f3f5; div.layout-wrapper div.layout > aside {
border-right: 2px solid #dee2e6; } width: 33%;
div.layout-wrapper div.layout > section { background: #f1f3f5;
margin: 0; border-right: 2px solid #dee2e6;
padding: 1rem; } }
div.layout-wrapper div.layout > section > div.content { div.layout-wrapper div.layout > section {
max-width: 66ch; margin: 0;
min-width: 340px; } padding: 1rem;
div.layout-wrapper div.layout > section > div.content.wide { }
max-width: 100%; div.layout-wrapper div.layout > section > div.content {
margin: auto; } max-width: 66ch;
min-width: 340px;
}
div.layout-wrapper div.layout > section > div.content.wide {
max-width: 100%;
margin: auto;
}
.theme-wrapper.dark header { .theme-wrapper.dark header {
background-color: #1a1d21; } background-color: #1a1d21;
}
.theme-wrapper.dark div.layout-wrapper { .theme-wrapper.dark div.layout-wrapper {
background: #f8f9fa; background: #f8f9fa;
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%); } background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
.theme-wrapper.dark div.layout-wrapper div.layout { }
background-color: #212529; } .theme-wrapper.dark div.layout-wrapper div.layout {
.theme-wrapper.dark div.layout-wrapper div.layout > aside { background-color: #212529;
background-color: #1a1d21; }
border-right: 2px solid #343a40; } .theme-wrapper.dark div.layout-wrapper div.layout > aside {
background-color: #1a1d21;
border-right: 2px solid #343a40;
}
header a svg { header a svg {
color: #ced4da; } color: #ced4da;
}
header a:first-of-type svg { header a:first-of-type svg {
color: #f8f9fa; } color: #f8f9fa;
}
header a:hover svg { header a:hover svg {
color: #b197fc; } color: #b197fc;
}
header a span, header a span,
header button span { header button span {
color: #ced4da; } color: #ced4da;
header a span svg, }
header button span svg { header a span svg,
color: #dee2e6; } header button span svg {
color: #dee2e6;
}
header a:hover span, header a:hover span,
header button:hover span { header button:hover span {
color: #f8f9fa; } color: #f8f9fa;
header a:hover span svg, }
header button:hover span svg { header a:hover span svg,
color: #b197fc; } header button:hover span svg {
color: #b197fc;
}
header a, header a,
header button { header button {
padding: 0 1vw !important; } padding: 0 1vw !important;
}
/* monitor */ /* monitor */
@media (min-width: 1200px) { @media (min-width: 1200px) {
div.layout > section { div.layout > section {
width: 63%; } } width: 63%;
}
}
/* slate */ /* slate */
@media (max-width: 1199px) and (min-width: 960px) { @media (max-width: 1199px) and (min-width: 960px) {
div.layout > aside { div.layout > aside {
width: 298px; } width: 298px;
}
div.layout > section { div.layout > section {
width: calc(100% - 300px - 4rem); width: calc(100% - 300px - 4rem);
max-width: none; max-width: none;
margin: 0 1rem 0 3rem; } } margin: 0 1rem 0 3rem;
}
}
/* tablet */ /* tablet */
@media (max-width: 959px) { @media (max-width: 959px) {
div.layout > aside { div.layout > aside {
width: 218px; } width: 218px;
}
div.layout > section { div.layout > section {
width: calc(100% - 220px - 4rem); width: calc(100% - 220px - 4rem);
max-width: none; max-width: none;
margin: 0; margin: 0;
padding: 0 2rem; } padding: 0 2rem;
div.layout > section div.content { }
min-width: inherit; } } div.layout > section div.content {
min-width: inherit;
}
}
/* mobile */ /* mobile */
@media (max-width: 599px) { @media (max-width: 599px) {
div.layout > aside { div.layout > aside {
display: none; } display: none;
}
div.layout > section { div.layout > section {
width: calc(100%); width: calc(100%);
margin: 0 auto; margin: 0 auto;
padding: 0 1.5rem; padding: 0 1.5rem;
max-width: none; } } max-width: none;
}
}
div.gatsby-highlight { div.gatsby-highlight {
margin-bottom: 1rem; } margin-bottom: 1rem;
}
@media (max-width: 599px) { @media (max-width: 599px) {
#mobile-menu { #mobile-menu {
@ -119,117 +150,154 @@ div.gatsby-highlight {
z-index: -10; z-index: -10;
transition: opacity 0.25s ease 0s; transition: opacity 0.25s ease 0s;
opacity: 0; opacity: 0;
overflow: scroll; } overflow: scroll;
#mobile-menu > ul, }
#mobile-menu > div { #mobile-menu > ul,
transform: translate(0px, 10px); #mobile-menu > div {
transition: transform 0.25s ease 0s; } transform: translate(0px, 10px);
transition: transform 0.25s ease 0s;
}
.theme-wrapper.show-menu #mobile-menu { .theme-wrapper.show-menu #mobile-menu {
opacity: 1; opacity: 1;
z-index: 10; } z-index: 10;
.theme-wrapper.show-menu #mobile-menu > div { }
transform: translate(0px, 0px); } } .theme-wrapper.show-menu #mobile-menu > div {
transform: translate(0px, 0px);
}
}
.theme-wrapper.light div.draft-ui-menu, .theme-wrapper.light div.draft-ui-menu,
.theme-wrapper.light div.menu { .theme-wrapper.light div.menu {
background: #f1f3f5; } background: #f1f3f5;
}
.theme-wrapper.dark div.draft-ui-menu, .theme-wrapper.dark div.draft-ui-menu,
.theme-wrapper.dark div.menu { .theme-wrapper.dark div.menu {
background: #343a40; } background: #343a40;
}
.theme-wrapper.show-menu div.menu { .theme-wrapper.show-menu div.menu {
opacity: 1; opacity: 1;
z-index: 10; } z-index: 10;
.theme-wrapper.show-menu div.menu > div { }
transform: translate(0px, 0px); } .theme-wrapper.show-menu div.menu > div {
transform: translate(0px, 0px);
}
div.spaced-buttons > button { div.spaced-buttons > button {
margin: 0 0.5rem 0.5rem 0; } margin: 0 0.5rem 0.5rem 0;
}
div.spaced > * { div.spaced > * {
margin: 0 0.5rem 0.5rem 0; } margin: 0 0.5rem 0.5rem 0;
}
ul#pre-main-menu { ul#pre-main-menu {
margin: 0; margin: 0;
padding: 0; } padding: 0;
}
.boldish { .boldish {
font-weight: 500; } font-weight: 500;
}
.freesewing.draft { .freesewing.draft {
padding: 1rem; } padding: 1rem;
}
li.action { li.action {
clear: both; } clear: both;
}
li.action span.MuiSwitch-root { li.action span.MuiSwitch-root {
float: right; } float: right;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off, .theme-wrapper.light ul#draft-config li.action.toggle.off,
.theme-wrapper.dark ul#draft-config li.action.toggle.off { .theme-wrapper.dark ul#draft-config li.action.toggle.off {
color: #868e96; } color: #868e96;
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg, }
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg { .theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
color: #868e96; } .theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
color: #868e96;
}
footer { footer {
background-color: #1a1d21; background-color: #1a1d21;
color: #adb5bd; color: #adb5bd;
padding: 3rem 0 6rem; } padding: 3rem 0 6rem;
footer a { }
color: #dee2e6 !important; footer a {
font-weight: 400; } color: #dee2e6 !important;
footer a:hover { font-weight: 400;
color: #d0bfff !important; } }
footer div.cols { footer a:hover {
display: flex; color: #d0bfff !important;
flex-direction: row; }
justify-content: space-between; footer div.cols {
max-width: 1600px; display: flex;
margin: auto; flex-direction: row;
padding: 0 1.5rem; } justify-content: space-between;
footer div.cols > div { max-width: 1600px;
min-width: 150px; margin: auto;
max-width: calc(20% - 4rem); padding: 0 1.5rem;
padding: 0 2rem 0 0; }
width: 100%; } footer div.cols > div {
footer ul { min-width: 150px;
text-align: left; max-width: calc(20% - 4rem);
font-size: 1.1rem; padding: 0 2rem 0 0;
margin: 0; width: 100%;
padding: 0; }
width: 100%; } footer ul {
footer ul li:first-of-type { text-align: left;
padding: 0.35rem 0.75rem; } font-size: 1.1rem;
footer ul li { margin: 0;
display: block; } padding: 0;
footer ul li a:hover { width: 100%;
text-decoration: none !important; } }
footer ul li.heading { footer ul li:first-of-type {
font-weight: bold; padding: 0.35rem 0.75rem;
border-bottom: 3px solid #adb5bd; }
margin-bottom: 0.5rem; } footer ul li {
display: block;
}
footer ul li a:hover {
text-decoration: none !important;
}
footer ul li.heading {
font-weight: bold;
border-bottom: 3px solid #adb5bd;
margin-bottom: 0.5rem;
}
/* XL screens */ /* XL screens */
@media (min-width: 1200px) { @media (min-width: 1200px) {
footer div.cols > div:last-of-type { footer div.cols > div:last-of-type {
min-width: 350px; } } min-width: 350px;
}
}
/* SM screens */ /* SM screens */
@media (min-width: 600px) and (max-width: 959px) { @media (min-width: 600px) and (max-width: 959px) {
footer div.cols { footer div.cols {
flex-wrap: wrap; } flex-wrap: wrap;
footer div.cols > div { }
width: calc(30% - 4rem); footer div.cols > div {
padding: 0 1rem; } } width: calc(30% - 4rem);
padding: 0 1rem;
}
}
/* XS screens */ /* XS screens */
@media (max-width: 599px) { @media (max-width: 599px) {
footer div.cols { footer div.cols {
display: block; } display: block;
footer div.cols > div { }
margin: 2rem auto 0; footer div.cols > div {
max-width: calc(100% - 4rem); } margin: 2rem auto 0;
footer div.cols > div:first-of-type { max-width: calc(100% - 4rem);
margin-top: 0; } } }
footer div.cols > div:first-of-type {
margin-top: 0;
}
}

View file

@ -0,0 +1,303 @@
div.layout-wrapper {
width: 100%;
margin: 0;
padding: 0;
background-color: red;
background: #f8f9fa;
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
}
div.layout-wrapper div.layout {
display: flex;
max-width: 1600px;
margin: auto;
padding: 0;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
background-color: #f8f9fa;
min-height: calc(100vh - 64px);
}
div.layout-wrapper div.layout > aside {
width: 33%;
background: #f1f3f5;
border-right: 2px solid #dee2e6;
}
div.layout-wrapper div.layout > section {
margin: 0;
padding: 1rem;
}
div.layout-wrapper div.layout > section > div.content {
max-width: 66ch;
min-width: 340px;
}
div.layout-wrapper div.layout > section > div.content.wide {
max-width: 100%;
margin: auto;
}
.theme-wrapper.dark header {
background-color: #1a1d21;
}
.theme-wrapper.dark div.layout-wrapper {
background: #f8f9fa;
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
}
.theme-wrapper.dark div.layout-wrapper div.layout {
background-color: #212529;
}
.theme-wrapper.dark div.layout-wrapper div.layout > aside {
background-color: #1a1d21;
border-right: 2px solid #343a40;
}
header a svg {
color: #ced4da;
}
header a:first-of-type svg {
color: #f8f9fa;
}
header a:hover svg {
color: #b197fc;
}
header a span,
header button span {
color: #ced4da;
}
header a span svg,
header button span svg {
color: #dee2e6;
}
header a:hover span,
header button:hover span {
color: #f8f9fa;
}
header a:hover span svg,
header button:hover span svg {
color: #b197fc;
}
header a,
header button {
padding: 0 1vw !important;
}
/* monitor */
@media (min-width: 1200px) {
div.layout > section {
width: 63%;
}
}
/* slate */
@media (max-width: 1199px) and (min-width: 960px) {
div.layout > aside {
width: 298px;
}
div.layout > section {
width: calc(100% - 300px - 4rem);
max-width: none;
margin: 0 1rem 0 3rem;
}
}
/* tablet */
@media (max-width: 959px) {
div.layout > aside {
width: 218px;
}
div.layout > section {
width: calc(100% - 220px - 4rem);
max-width: none;
margin: 0;
padding: 0 2rem;
}
div.layout > section div.content {
min-width: inherit;
}
}
/* mobile */
@media (max-width: 599px) {
div.layout > aside {
display: none;
}
div.layout > section {
width: calc(100%);
margin: 0 auto;
padding: 0 1.5rem;
max-width: none;
}
}
div.gatsby-highlight {
margin-bottom: 1rem;
}
@media (max-width: 599px) {
#mobile-menu {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
padding: 0 0 1rem;
max-width: 600px;
z-index: -10;
transition: opacity 0.25s ease 0s;
opacity: 0;
overflow: scroll;
}
#mobile-menu > ul,
#mobile-menu > div {
transform: translate(0px, 10px);
transition: transform 0.25s ease 0s;
}
.theme-wrapper.show-menu #mobile-menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu #mobile-menu > div {
transform: translate(0px, 0px);
}
}
.theme-wrapper.light div.draft-ui-menu,
.theme-wrapper.light div.menu {
background: #f1f3f5;
}
.theme-wrapper.dark div.draft-ui-menu,
.theme-wrapper.dark div.menu {
background: #343a40;
}
.theme-wrapper.show-menu div.menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu div.menu > div {
transform: translate(0px, 0px);
}
div.spaced-buttons > button {
margin: 0 0.5rem 0.5rem 0;
}
div.spaced > * {
margin: 0 0.5rem 0.5rem 0;
}
ul#pre-main-menu {
margin: 0;
padding: 0;
}
.boldish {
font-weight: 500;
}
.freesewing.draft {
padding: 1rem;
}
li.action {
clear: both;
}
li.action span.MuiSwitch-root {
float: right;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off,
.theme-wrapper.dark ul#draft-config li.action.toggle.off {
color: #868e96;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
color: #868e96;
}
footer {
background-color: #1a1d21;
color: #adb5bd;
padding: 3rem 0 6rem;
}
footer a {
color: #dee2e6 !important;
font-weight: 400;
}
footer a:hover {
color: #d0bfff !important;
}
footer div.cols {
display: flex;
flex-direction: row;
justify-content: space-between;
max-width: 1600px;
margin: auto;
padding: 0 1.5rem;
}
footer div.cols > div {
min-width: 150px;
max-width: calc(20% - 4rem);
padding: 0 2rem 0 0;
width: 100%;
}
footer ul {
text-align: left;
font-size: 1.1rem;
margin: 0;
padding: 0;
width: 100%;
}
footer ul li:first-of-type {
padding: 0.35rem 0.75rem;
}
footer ul li {
display: block;
}
footer ul li a:hover {
text-decoration: none !important;
}
footer ul li.heading {
font-weight: bold;
border-bottom: 3px solid #adb5bd;
margin-bottom: 0.5rem;
}
/* XL screens */
@media (min-width: 1200px) {
footer div.cols > div:last-of-type {
min-width: 350px;
}
}
/* SM screens */
@media (min-width: 600px) and (max-width: 959px) {
footer div.cols {
flex-wrap: wrap;
}
footer div.cols > div {
width: calc(30% - 4rem);
padding: 0 1rem;
}
}
/* XS screens */
@media (max-width: 599px) {
footer div.cols {
display: block;
}
footer div.cols > div {
margin: 2rem auto 0;
max-width: calc(100% - 4rem);
}
footer div.cols > div:first-of-type {
margin-top: 0;
}
}

View file

@ -0,0 +1,303 @@
div.layout-wrapper {
width: 100%;
margin: 0;
padding: 0;
background-color: red;
background: #f8f9fa;
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
}
div.layout-wrapper div.layout {
display: flex;
max-width: 1600px;
margin: auto;
padding: 0;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
background-color: #f8f9fa;
min-height: calc(100vh - 64px);
}
div.layout-wrapper div.layout > aside {
width: 33%;
background: #f1f3f5;
border-right: 2px solid #dee2e6;
}
div.layout-wrapper div.layout > section {
margin: 0;
padding: 1rem;
}
div.layout-wrapper div.layout > section > div.content {
max-width: 66ch;
min-width: 340px;
}
div.layout-wrapper div.layout > section > div.content.wide {
max-width: 100%;
margin: auto;
}
.theme-wrapper.dark header {
background-color: #1a1d21;
}
.theme-wrapper.dark div.layout-wrapper {
background: #f8f9fa;
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
}
.theme-wrapper.dark div.layout-wrapper div.layout {
background-color: #212529;
}
.theme-wrapper.dark div.layout-wrapper div.layout > aside {
background-color: #1a1d21;
border-right: 2px solid #343a40;
}
header a svg {
color: #ced4da;
}
header a:first-of-type svg {
color: #f8f9fa;
}
header a:hover svg {
color: #b197fc;
}
header a span,
header button span {
color: #ced4da;
}
header a span svg,
header button span svg {
color: #dee2e6;
}
header a:hover span,
header button:hover span {
color: #f8f9fa;
}
header a:hover span svg,
header button:hover span svg {
color: #b197fc;
}
header a,
header button {
padding: 0 1vw !important;
}
/* monitor */
@media (min-width: 1200px) {
div.layout > section {
width: 63%;
}
}
/* slate */
@media (max-width: 1199px) and (min-width: 960px) {
div.layout > aside {
width: 298px;
}
div.layout > section {
width: calc(100% - 300px - 4rem);
max-width: none;
margin: 0 1rem 0 3rem;
}
}
/* tablet */
@media (max-width: 959px) {
div.layout > aside {
width: 218px;
}
div.layout > section {
width: calc(100% - 220px - 4rem);
max-width: none;
margin: 0;
padding: 0 2rem;
}
div.layout > section div.content {
min-width: inherit;
}
}
/* mobile */
@media (max-width: 599px) {
div.layout > aside {
display: none;
}
div.layout > section {
width: calc(100%);
margin: 0 auto;
padding: 0 1.5rem;
max-width: none;
}
}
div.gatsby-highlight {
margin-bottom: 1rem;
}
@media (max-width: 599px) {
#mobile-menu {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
padding: 0 0 1rem;
max-width: 600px;
z-index: -10;
transition: opacity 0.25s ease 0s;
opacity: 0;
overflow: scroll;
}
#mobile-menu > ul,
#mobile-menu > div {
transform: translate(0px, 10px);
transition: transform 0.25s ease 0s;
}
.theme-wrapper.show-menu #mobile-menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu #mobile-menu > div {
transform: translate(0px, 0px);
}
}
.theme-wrapper.light div.draft-ui-menu,
.theme-wrapper.light div.menu {
background: #f1f3f5;
}
.theme-wrapper.dark div.draft-ui-menu,
.theme-wrapper.dark div.menu {
background: #343a40;
}
.theme-wrapper.show-menu div.menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu div.menu > div {
transform: translate(0px, 0px);
}
div.spaced-buttons > button {
margin: 0 0.5rem 0.5rem 0;
}
div.spaced > * {
margin: 0 0.5rem 0.5rem 0;
}
ul#pre-main-menu {
margin: 0;
padding: 0;
}
.boldish {
font-weight: 500;
}
.freesewing.draft {
padding: 1rem;
}
li.action {
clear: both;
}
li.action span.MuiSwitch-root {
float: right;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off,
.theme-wrapper.dark ul#draft-config li.action.toggle.off {
color: #868e96;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
color: #868e96;
}
footer {
background-color: #1a1d21;
color: #adb5bd;
padding: 3rem 0 6rem;
}
footer a {
color: #dee2e6 !important;
font-weight: 400;
}
footer a:hover {
color: #d0bfff !important;
}
footer div.cols {
display: flex;
flex-direction: row;
justify-content: space-between;
max-width: 1600px;
margin: auto;
padding: 0 1.5rem;
}
footer div.cols > div {
min-width: 150px;
max-width: calc(20% - 4rem);
padding: 0 2rem 0 0;
width: 100%;
}
footer ul {
text-align: left;
font-size: 1.1rem;
margin: 0;
padding: 0;
width: 100%;
}
footer ul li:first-of-type {
padding: 0.35rem 0.75rem;
}
footer ul li {
display: block;
}
footer ul li a:hover {
text-decoration: none !important;
}
footer ul li.heading {
font-weight: bold;
border-bottom: 3px solid #adb5bd;
margin-bottom: 0.5rem;
}
/* XL screens */
@media (min-width: 1200px) {
footer div.cols > div:last-of-type {
min-width: 350px;
}
}
/* SM screens */
@media (min-width: 600px) and (max-width: 959px) {
footer div.cols {
flex-wrap: wrap;
}
footer div.cols > div {
width: calc(30% - 4rem);
padding: 0 1rem;
}
}
/* XS screens */
@media (max-width: 599px) {
footer div.cols {
display: block;
}
footer div.cols > div {
margin: 2rem auto 0;
max-width: calc(100% - 4rem);
}
footer div.cols > div:first-of-type {
margin-top: 0;
}
}

View file

@ -4,108 +4,139 @@ div.layout-wrapper {
padding: 0; padding: 0;
background-color: red; background-color: red;
background: #f8f9fa; background: #f8f9fa;
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%); } background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
div.layout-wrapper div.layout { }
display: flex; div.layout-wrapper div.layout {
max-width: 1600px; display: flex;
margin: auto; max-width: 1600px;
padding: 0; margin: auto;
flex-direction: row; padding: 0;
flex-wrap: nowrap; flex-direction: row;
justify-content: space-between; flex-wrap: nowrap;
background-color: #f8f9fa; justify-content: space-between;
min-height: calc(100vh - 64px); } background-color: #f8f9fa;
div.layout-wrapper div.layout > aside { min-height: calc(100vh - 64px);
width: 33%; }
background: #f1f3f5; div.layout-wrapper div.layout > aside {
border-right: 2px solid #dee2e6; } width: 33%;
div.layout-wrapper div.layout > section { background: #f1f3f5;
margin: 0; border-right: 2px solid #dee2e6;
padding: 1rem; } }
div.layout-wrapper div.layout > section > div.content { div.layout-wrapper div.layout > section {
max-width: 66ch; margin: 0;
min-width: 340px; } padding: 1rem;
div.layout-wrapper div.layout > section > div.content.wide { }
max-width: 100%; div.layout-wrapper div.layout > section > div.content {
margin: auto; } max-width: 66ch;
min-width: 340px;
}
div.layout-wrapper div.layout > section > div.content.wide {
max-width: 100%;
margin: auto;
}
.theme-wrapper.dark header { .theme-wrapper.dark header {
background-color: #1a1d21; } background-color: #1a1d21;
}
.theme-wrapper.dark div.layout-wrapper { .theme-wrapper.dark div.layout-wrapper {
background: #f8f9fa; background: #f8f9fa;
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%); } background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
.theme-wrapper.dark div.layout-wrapper div.layout { }
background-color: #212529; } .theme-wrapper.dark div.layout-wrapper div.layout {
.theme-wrapper.dark div.layout-wrapper div.layout > aside { background-color: #212529;
background-color: #1a1d21; }
border-right: 2px solid #343a40; } .theme-wrapper.dark div.layout-wrapper div.layout > aside {
background-color: #1a1d21;
border-right: 2px solid #343a40;
}
header a svg { header a svg {
color: #ced4da; } color: #ced4da;
}
header a:first-of-type svg { header a:first-of-type svg {
color: #f8f9fa; } color: #f8f9fa;
}
header a:hover svg { header a:hover svg {
color: #b197fc; } color: #b197fc;
}
header a span, header a span,
header button span { header button span {
color: #ced4da; } color: #ced4da;
header a span svg, }
header button span svg { header a span svg,
color: #dee2e6; } header button span svg {
color: #dee2e6;
}
header a:hover span, header a:hover span,
header button:hover span { header button:hover span {
color: #f8f9fa; } color: #f8f9fa;
header a:hover span svg, }
header button:hover span svg { header a:hover span svg,
color: #b197fc; } header button:hover span svg {
color: #b197fc;
}
header a, header a,
header button { header button {
padding: 0 1vw !important; } padding: 0 1vw !important;
}
/* monitor */ /* monitor */
@media (min-width: 1200px) { @media (min-width: 1200px) {
div.layout > section { div.layout > section {
width: 63%; } } width: 63%;
}
}
/* slate */ /* slate */
@media (max-width: 1199px) and (min-width: 960px) { @media (max-width: 1199px) and (min-width: 960px) {
div.layout > aside { div.layout > aside {
width: 298px; } width: 298px;
}
div.layout > section { div.layout > section {
width: calc(100% - 300px - 4rem); width: calc(100% - 300px - 4rem);
max-width: none; max-width: none;
margin: 0 1rem 0 3rem; } } margin: 0 1rem 0 3rem;
}
}
/* tablet */ /* tablet */
@media (max-width: 959px) { @media (max-width: 959px) {
div.layout > aside { div.layout > aside {
width: 218px; } width: 218px;
}
div.layout > section { div.layout > section {
width: calc(100% - 220px - 4rem); width: calc(100% - 220px - 4rem);
max-width: none; max-width: none;
margin: 0; margin: 0;
padding: 0 2rem; } padding: 0 2rem;
div.layout > section div.content { }
min-width: inherit; } } div.layout > section div.content {
min-width: inherit;
}
}
/* mobile */ /* mobile */
@media (max-width: 599px) { @media (max-width: 599px) {
div.layout > aside { div.layout > aside {
display: none; } display: none;
}
div.layout > section { div.layout > section {
width: calc(100%); width: calc(100%);
margin: 0 auto; margin: 0 auto;
padding: 0 1.5rem; padding: 0 1.5rem;
max-width: none; } } max-width: none;
}
}
div.gatsby-highlight { div.gatsby-highlight {
margin-bottom: 1rem; } margin-bottom: 1rem;
}
@media (max-width: 599px) { @media (max-width: 599px) {
#mobile-menu { #mobile-menu {
@ -119,117 +150,154 @@ div.gatsby-highlight {
z-index: -10; z-index: -10;
transition: opacity 0.25s ease 0s; transition: opacity 0.25s ease 0s;
opacity: 0; opacity: 0;
overflow: scroll; } overflow: scroll;
#mobile-menu > ul, }
#mobile-menu > div { #mobile-menu > ul,
transform: translate(0px, 10px); #mobile-menu > div {
transition: transform 0.25s ease 0s; } transform: translate(0px, 10px);
transition: transform 0.25s ease 0s;
}
.theme-wrapper.show-menu #mobile-menu { .theme-wrapper.show-menu #mobile-menu {
opacity: 1; opacity: 1;
z-index: 10; } z-index: 10;
.theme-wrapper.show-menu #mobile-menu > div { }
transform: translate(0px, 0px); } } .theme-wrapper.show-menu #mobile-menu > div {
transform: translate(0px, 0px);
}
}
.theme-wrapper.light div.draft-ui-menu, .theme-wrapper.light div.draft-ui-menu,
.theme-wrapper.light div.menu { .theme-wrapper.light div.menu {
background: #f1f3f5; } background: #f1f3f5;
}
.theme-wrapper.dark div.draft-ui-menu, .theme-wrapper.dark div.draft-ui-menu,
.theme-wrapper.dark div.menu { .theme-wrapper.dark div.menu {
background: #343a40; } background: #343a40;
}
.theme-wrapper.show-menu div.menu { .theme-wrapper.show-menu div.menu {
opacity: 1; opacity: 1;
z-index: 10; } z-index: 10;
.theme-wrapper.show-menu div.menu > div { }
transform: translate(0px, 0px); } .theme-wrapper.show-menu div.menu > div {
transform: translate(0px, 0px);
}
div.spaced-buttons > button { div.spaced-buttons > button {
margin: 0 0.5rem 0.5rem 0; } margin: 0 0.5rem 0.5rem 0;
}
div.spaced > * { div.spaced > * {
margin: 0 0.5rem 0.5rem 0; } margin: 0 0.5rem 0.5rem 0;
}
ul#pre-main-menu { ul#pre-main-menu {
margin: 0; margin: 0;
padding: 0; } padding: 0;
}
.boldish { .boldish {
font-weight: 500; } font-weight: 500;
}
.freesewing.draft { .freesewing.draft {
padding: 1rem; } padding: 1rem;
}
li.action { li.action {
clear: both; } clear: both;
}
li.action span.MuiSwitch-root { li.action span.MuiSwitch-root {
float: right; } float: right;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off, .theme-wrapper.light ul#draft-config li.action.toggle.off,
.theme-wrapper.dark ul#draft-config li.action.toggle.off { .theme-wrapper.dark ul#draft-config li.action.toggle.off {
color: #868e96; } color: #868e96;
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg, }
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg { .theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
color: #868e96; } .theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
color: #868e96;
}
footer { footer {
background-color: #1a1d21; background-color: #1a1d21;
color: #adb5bd; color: #adb5bd;
padding: 3rem 0 6rem; } padding: 3rem 0 6rem;
footer a { }
color: #dee2e6 !important; footer a {
font-weight: 400; } color: #dee2e6 !important;
footer a:hover { font-weight: 400;
color: #d0bfff !important; } }
footer div.cols { footer a:hover {
display: flex; color: #d0bfff !important;
flex-direction: row; }
justify-content: space-between; footer div.cols {
max-width: 1600px; display: flex;
margin: auto; flex-direction: row;
padding: 0 1.5rem; } justify-content: space-between;
footer div.cols > div { max-width: 1600px;
min-width: 150px; margin: auto;
max-width: calc(20% - 4rem); padding: 0 1.5rem;
padding: 0 2rem 0 0; }
width: 100%; } footer div.cols > div {
footer ul { min-width: 150px;
text-align: left; max-width: calc(20% - 4rem);
font-size: 1.1rem; padding: 0 2rem 0 0;
margin: 0; width: 100%;
padding: 0; }
width: 100%; } footer ul {
footer ul li:first-of-type { text-align: left;
padding: 0.35rem 0.75rem; } font-size: 1.1rem;
footer ul li { margin: 0;
display: block; } padding: 0;
footer ul li a:hover { width: 100%;
text-decoration: none !important; } }
footer ul li.heading { footer ul li:first-of-type {
font-weight: bold; padding: 0.35rem 0.75rem;
border-bottom: 3px solid #adb5bd; }
margin-bottom: 0.5rem; } footer ul li {
display: block;
}
footer ul li a:hover {
text-decoration: none !important;
}
footer ul li.heading {
font-weight: bold;
border-bottom: 3px solid #adb5bd;
margin-bottom: 0.5rem;
}
/* XL screens */ /* XL screens */
@media (min-width: 1200px) { @media (min-width: 1200px) {
footer div.cols > div:last-of-type { footer div.cols > div:last-of-type {
min-width: 350px; } } min-width: 350px;
}
}
/* SM screens */ /* SM screens */
@media (min-width: 600px) and (max-width: 959px) { @media (min-width: 600px) and (max-width: 959px) {
footer div.cols { footer div.cols {
flex-wrap: wrap; } flex-wrap: wrap;
footer div.cols > div { }
width: calc(30% - 4rem); footer div.cols > div {
padding: 0 1rem; } } width: calc(30% - 4rem);
padding: 0 1rem;
}
}
/* XS screens */ /* XS screens */
@media (max-width: 599px) { @media (max-width: 599px) {
footer div.cols { footer div.cols {
display: block; } display: block;
footer div.cols > div { }
margin: 2rem auto 0; footer div.cols > div {
max-width: calc(100% - 4rem); } margin: 2rem auto 0;
footer div.cols > div:first-of-type { max-width: calc(100% - 4rem);
margin-top: 0; } } }
footer div.cols > div:first-of-type {
margin-top: 0;
}
}

View file

@ -0,0 +1,303 @@
div.layout-wrapper {
width: 100%;
margin: 0;
padding: 0;
background-color: red;
background: #f8f9fa;
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
}
div.layout-wrapper div.layout {
display: flex;
max-width: 1600px;
margin: auto;
padding: 0;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
background-color: #f8f9fa;
min-height: calc(100vh - 64px);
}
div.layout-wrapper div.layout > aside {
width: 33%;
background: #f1f3f5;
border-right: 2px solid #dee2e6;
}
div.layout-wrapper div.layout > section {
margin: 0;
padding: 1rem;
}
div.layout-wrapper div.layout > section > div.content {
max-width: 66ch;
min-width: 340px;
}
div.layout-wrapper div.layout > section > div.content.wide {
max-width: 100%;
margin: auto;
}
.theme-wrapper.dark header {
background-color: #1a1d21;
}
.theme-wrapper.dark div.layout-wrapper {
background: #f8f9fa;
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
}
.theme-wrapper.dark div.layout-wrapper div.layout {
background-color: #212529;
}
.theme-wrapper.dark div.layout-wrapper div.layout > aside {
background-color: #1a1d21;
border-right: 2px solid #343a40;
}
header a svg {
color: #ced4da;
}
header a:first-of-type svg {
color: #f8f9fa;
}
header a:hover svg {
color: #b197fc;
}
header a span,
header button span {
color: #ced4da;
}
header a span svg,
header button span svg {
color: #dee2e6;
}
header a:hover span,
header button:hover span {
color: #f8f9fa;
}
header a:hover span svg,
header button:hover span svg {
color: #b197fc;
}
header a,
header button {
padding: 0 1vw !important;
}
/* monitor */
@media (min-width: 1200px) {
div.layout > section {
width: 63%;
}
}
/* slate */
@media (max-width: 1199px) and (min-width: 960px) {
div.layout > aside {
width: 298px;
}
div.layout > section {
width: calc(100% - 300px - 4rem);
max-width: none;
margin: 0 1rem 0 3rem;
}
}
/* tablet */
@media (max-width: 959px) {
div.layout > aside {
width: 218px;
}
div.layout > section {
width: calc(100% - 220px - 4rem);
max-width: none;
margin: 0;
padding: 0 2rem;
}
div.layout > section div.content {
min-width: inherit;
}
}
/* mobile */
@media (max-width: 599px) {
div.layout > aside {
display: none;
}
div.layout > section {
width: calc(100%);
margin: 0 auto;
padding: 0 1.5rem;
max-width: none;
}
}
div.gatsby-highlight {
margin-bottom: 1rem;
}
@media (max-width: 599px) {
#mobile-menu {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
padding: 0 0 1rem;
max-width: 600px;
z-index: -10;
transition: opacity 0.25s ease 0s;
opacity: 0;
overflow: scroll;
}
#mobile-menu > ul,
#mobile-menu > div {
transform: translate(0px, 10px);
transition: transform 0.25s ease 0s;
}
.theme-wrapper.show-menu #mobile-menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu #mobile-menu > div {
transform: translate(0px, 0px);
}
}
.theme-wrapper.light div.draft-ui-menu,
.theme-wrapper.light div.menu {
background: #f1f3f5;
}
.theme-wrapper.dark div.draft-ui-menu,
.theme-wrapper.dark div.menu {
background: #343a40;
}
.theme-wrapper.show-menu div.menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu div.menu > div {
transform: translate(0px, 0px);
}
div.spaced-buttons > button {
margin: 0 0.5rem 0.5rem 0;
}
div.spaced > * {
margin: 0 0.5rem 0.5rem 0;
}
ul#pre-main-menu {
margin: 0;
padding: 0;
}
.boldish {
font-weight: 500;
}
.freesewing.draft {
padding: 1rem;
}
li.action {
clear: both;
}
li.action span.MuiSwitch-root {
float: right;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off,
.theme-wrapper.dark ul#draft-config li.action.toggle.off {
color: #868e96;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
color: #868e96;
}
footer {
background-color: #1a1d21;
color: #adb5bd;
padding: 3rem 0 6rem;
}
footer a {
color: #dee2e6 !important;
font-weight: 400;
}
footer a:hover {
color: #d0bfff !important;
}
footer div.cols {
display: flex;
flex-direction: row;
justify-content: space-between;
max-width: 1600px;
margin: auto;
padding: 0 1.5rem;
}
footer div.cols > div {
min-width: 150px;
max-width: calc(20% - 4rem);
padding: 0 2rem 0 0;
width: 100%;
}
footer ul {
text-align: left;
font-size: 1.1rem;
margin: 0;
padding: 0;
width: 100%;
}
footer ul li:first-of-type {
padding: 0.35rem 0.75rem;
}
footer ul li {
display: block;
}
footer ul li a:hover {
text-decoration: none !important;
}
footer ul li.heading {
font-weight: bold;
border-bottom: 3px solid #adb5bd;
margin-bottom: 0.5rem;
}
/* XL screens */
@media (min-width: 1200px) {
footer div.cols > div:last-of-type {
min-width: 350px;
}
}
/* SM screens */
@media (min-width: 600px) and (max-width: 959px) {
footer div.cols {
flex-wrap: wrap;
}
footer div.cols > div {
width: calc(30% - 4rem);
padding: 0 1rem;
}
}
/* XS screens */
@media (max-width: 599px) {
footer div.cols {
display: block;
}
footer div.cols > div {
margin: 2rem auto 0;
max-width: calc(100% - 4rem);
}
footer div.cols > div:first-of-type {
margin-top: 0;
}
}

View file

@ -0,0 +1,303 @@
div.layout-wrapper {
width: 100%;
margin: 0;
padding: 0;
background-color: red;
background: #f8f9fa;
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
}
div.layout-wrapper div.layout {
display: flex;
max-width: 1600px;
margin: auto;
padding: 0;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
background-color: #f8f9fa;
min-height: calc(100vh - 64px);
}
div.layout-wrapper div.layout > aside {
width: 33%;
background: #f1f3f5;
border-right: 2px solid #dee2e6;
}
div.layout-wrapper div.layout > section {
margin: 0;
padding: 1rem;
}
div.layout-wrapper div.layout > section > div.content {
max-width: 66ch;
min-width: 340px;
}
div.layout-wrapper div.layout > section > div.content.wide {
max-width: 100%;
margin: auto;
}
.theme-wrapper.dark header {
background-color: #1a1d21;
}
.theme-wrapper.dark div.layout-wrapper {
background: #f8f9fa;
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
}
.theme-wrapper.dark div.layout-wrapper div.layout {
background-color: #212529;
}
.theme-wrapper.dark div.layout-wrapper div.layout > aside {
background-color: #1a1d21;
border-right: 2px solid #343a40;
}
header a svg {
color: #ced4da;
}
header a:first-of-type svg {
color: #f8f9fa;
}
header a:hover svg {
color: #b197fc;
}
header a span,
header button span {
color: #ced4da;
}
header a span svg,
header button span svg {
color: #dee2e6;
}
header a:hover span,
header button:hover span {
color: #f8f9fa;
}
header a:hover span svg,
header button:hover span svg {
color: #b197fc;
}
header a,
header button {
padding: 0 1vw !important;
}
/* monitor */
@media (min-width: 1200px) {
div.layout > section {
width: 63%;
}
}
/* slate */
@media (max-width: 1199px) and (min-width: 960px) {
div.layout > aside {
width: 298px;
}
div.layout > section {
width: calc(100% - 300px - 4rem);
max-width: none;
margin: 0 1rem 0 3rem;
}
}
/* tablet */
@media (max-width: 959px) {
div.layout > aside {
width: 218px;
}
div.layout > section {
width: calc(100% - 220px - 4rem);
max-width: none;
margin: 0;
padding: 0 2rem;
}
div.layout > section div.content {
min-width: inherit;
}
}
/* mobile */
@media (max-width: 599px) {
div.layout > aside {
display: none;
}
div.layout > section {
width: calc(100%);
margin: 0 auto;
padding: 0 1.5rem;
max-width: none;
}
}
div.gatsby-highlight {
margin-bottom: 1rem;
}
@media (max-width: 599px) {
#mobile-menu {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
padding: 0 0 1rem;
max-width: 600px;
z-index: -10;
transition: opacity 0.25s ease 0s;
opacity: 0;
overflow: scroll;
}
#mobile-menu > ul,
#mobile-menu > div {
transform: translate(0px, 10px);
transition: transform 0.25s ease 0s;
}
.theme-wrapper.show-menu #mobile-menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu #mobile-menu > div {
transform: translate(0px, 0px);
}
}
.theme-wrapper.light div.draft-ui-menu,
.theme-wrapper.light div.menu {
background: #f1f3f5;
}
.theme-wrapper.dark div.draft-ui-menu,
.theme-wrapper.dark div.menu {
background: #343a40;
}
.theme-wrapper.show-menu div.menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu div.menu > div {
transform: translate(0px, 0px);
}
div.spaced-buttons > button {
margin: 0 0.5rem 0.5rem 0;
}
div.spaced > * {
margin: 0 0.5rem 0.5rem 0;
}
ul#pre-main-menu {
margin: 0;
padding: 0;
}
.boldish {
font-weight: 500;
}
.freesewing.draft {
padding: 1rem;
}
li.action {
clear: both;
}
li.action span.MuiSwitch-root {
float: right;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off,
.theme-wrapper.dark ul#draft-config li.action.toggle.off {
color: #868e96;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
color: #868e96;
}
footer {
background-color: #1a1d21;
color: #adb5bd;
padding: 3rem 0 6rem;
}
footer a {
color: #dee2e6 !important;
font-weight: 400;
}
footer a:hover {
color: #d0bfff !important;
}
footer div.cols {
display: flex;
flex-direction: row;
justify-content: space-between;
max-width: 1600px;
margin: auto;
padding: 0 1.5rem;
}
footer div.cols > div {
min-width: 150px;
max-width: calc(20% - 4rem);
padding: 0 2rem 0 0;
width: 100%;
}
footer ul {
text-align: left;
font-size: 1.1rem;
margin: 0;
padding: 0;
width: 100%;
}
footer ul li:first-of-type {
padding: 0.35rem 0.75rem;
}
footer ul li {
display: block;
}
footer ul li a:hover {
text-decoration: none !important;
}
footer ul li.heading {
font-weight: bold;
border-bottom: 3px solid #adb5bd;
margin-bottom: 0.5rem;
}
/* XL screens */
@media (min-width: 1200px) {
footer div.cols > div:last-of-type {
min-width: 350px;
}
}
/* SM screens */
@media (min-width: 600px) and (max-width: 959px) {
footer div.cols {
flex-wrap: wrap;
}
footer div.cols > div {
width: calc(30% - 4rem);
padding: 0 1rem;
}
}
/* XS screens */
@media (max-width: 599px) {
footer div.cols {
display: block;
}
footer div.cols > div {
margin: 2rem auto 0;
max-width: calc(100% - 4rem);
}
footer div.cols > div:first-of-type {
margin-top: 0;
}
}

View file

@ -0,0 +1,303 @@
div.layout-wrapper {
width: 100%;
margin: 0;
padding: 0;
background-color: red;
background: #f8f9fa;
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
}
div.layout-wrapper div.layout {
display: flex;
max-width: 1600px;
margin: auto;
padding: 0;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
background-color: #f8f9fa;
min-height: calc(100vh - 64px);
}
div.layout-wrapper div.layout > aside {
width: 33%;
background: #f1f3f5;
border-right: 2px solid #dee2e6;
}
div.layout-wrapper div.layout > section {
margin: 0;
padding: 1rem;
}
div.layout-wrapper div.layout > section > div.content {
max-width: 66ch;
min-width: 340px;
}
div.layout-wrapper div.layout > section > div.content.wide {
max-width: 100%;
margin: auto;
}
.theme-wrapper.dark header {
background-color: #1a1d21;
}
.theme-wrapper.dark div.layout-wrapper {
background: #f8f9fa;
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
}
.theme-wrapper.dark div.layout-wrapper div.layout {
background-color: #212529;
}
.theme-wrapper.dark div.layout-wrapper div.layout > aside {
background-color: #1a1d21;
border-right: 2px solid #343a40;
}
header a svg {
color: #ced4da;
}
header a:first-of-type svg {
color: #f8f9fa;
}
header a:hover svg {
color: #b197fc;
}
header a span,
header button span {
color: #ced4da;
}
header a span svg,
header button span svg {
color: #dee2e6;
}
header a:hover span,
header button:hover span {
color: #f8f9fa;
}
header a:hover span svg,
header button:hover span svg {
color: #b197fc;
}
header a,
header button {
padding: 0 1vw !important;
}
/* monitor */
@media (min-width: 1200px) {
div.layout > section {
width: 63%;
}
}
/* slate */
@media (max-width: 1199px) and (min-width: 960px) {
div.layout > aside {
width: 298px;
}
div.layout > section {
width: calc(100% - 300px - 4rem);
max-width: none;
margin: 0 1rem 0 3rem;
}
}
/* tablet */
@media (max-width: 959px) {
div.layout > aside {
width: 218px;
}
div.layout > section {
width: calc(100% - 220px - 4rem);
max-width: none;
margin: 0;
padding: 0 2rem;
}
div.layout > section div.content {
min-width: inherit;
}
}
/* mobile */
@media (max-width: 599px) {
div.layout > aside {
display: none;
}
div.layout > section {
width: calc(100%);
margin: 0 auto;
padding: 0 1.5rem;
max-width: none;
}
}
div.gatsby-highlight {
margin-bottom: 1rem;
}
@media (max-width: 599px) {
#mobile-menu {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
padding: 0 0 1rem;
max-width: 600px;
z-index: -10;
transition: opacity 0.25s ease 0s;
opacity: 0;
overflow: scroll;
}
#mobile-menu > ul,
#mobile-menu > div {
transform: translate(0px, 10px);
transition: transform 0.25s ease 0s;
}
.theme-wrapper.show-menu #mobile-menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu #mobile-menu > div {
transform: translate(0px, 0px);
}
}
.theme-wrapper.light div.draft-ui-menu,
.theme-wrapper.light div.menu {
background: #f1f3f5;
}
.theme-wrapper.dark div.draft-ui-menu,
.theme-wrapper.dark div.menu {
background: #343a40;
}
.theme-wrapper.show-menu div.menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu div.menu > div {
transform: translate(0px, 0px);
}
div.spaced-buttons > button {
margin: 0 0.5rem 0.5rem 0;
}
div.spaced > * {
margin: 0 0.5rem 0.5rem 0;
}
ul#pre-main-menu {
margin: 0;
padding: 0;
}
.boldish {
font-weight: 500;
}
.freesewing.draft {
padding: 1rem;
}
li.action {
clear: both;
}
li.action span.MuiSwitch-root {
float: right;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off,
.theme-wrapper.dark ul#draft-config li.action.toggle.off {
color: #868e96;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
color: #868e96;
}
footer {
background-color: #1a1d21;
color: #adb5bd;
padding: 3rem 0 6rem;
}
footer a {
color: #dee2e6 !important;
font-weight: 400;
}
footer a:hover {
color: #d0bfff !important;
}
footer div.cols {
display: flex;
flex-direction: row;
justify-content: space-between;
max-width: 1600px;
margin: auto;
padding: 0 1.5rem;
}
footer div.cols > div {
min-width: 150px;
max-width: calc(20% - 4rem);
padding: 0 2rem 0 0;
width: 100%;
}
footer ul {
text-align: left;
font-size: 1.1rem;
margin: 0;
padding: 0;
width: 100%;
}
footer ul li:first-of-type {
padding: 0.35rem 0.75rem;
}
footer ul li {
display: block;
}
footer ul li a:hover {
text-decoration: none !important;
}
footer ul li.heading {
font-weight: bold;
border-bottom: 3px solid #adb5bd;
margin-bottom: 0.5rem;
}
/* XL screens */
@media (min-width: 1200px) {
footer div.cols > div:last-of-type {
min-width: 350px;
}
}
/* SM screens */
@media (min-width: 600px) and (max-width: 959px) {
footer div.cols {
flex-wrap: wrap;
}
footer div.cols > div {
width: calc(30% - 4rem);
padding: 0 1rem;
}
}
/* XS screens */
@media (max-width: 599px) {
footer div.cols {
display: block;
}
footer div.cols > div {
margin: 2rem auto 0;
max-width: calc(100% - 4rem);
}
footer div.cols > div:first-of-type {
margin-top: 0;
}
}

View file

@ -0,0 +1,303 @@
div.layout-wrapper {
width: 100%;
margin: 0;
padding: 0;
background-color: red;
background: #f8f9fa;
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
}
div.layout-wrapper div.layout {
display: flex;
max-width: 1600px;
margin: auto;
padding: 0;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
background-color: #f8f9fa;
min-height: calc(100vh - 64px);
}
div.layout-wrapper div.layout > aside {
width: 33%;
background: #f1f3f5;
border-right: 2px solid #dee2e6;
}
div.layout-wrapper div.layout > section {
margin: 0;
padding: 1rem;
}
div.layout-wrapper div.layout > section > div.content {
max-width: 66ch;
min-width: 340px;
}
div.layout-wrapper div.layout > section > div.content.wide {
max-width: 100%;
margin: auto;
}
.theme-wrapper.dark header {
background-color: #1a1d21;
}
.theme-wrapper.dark div.layout-wrapper {
background: #f8f9fa;
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
}
.theme-wrapper.dark div.layout-wrapper div.layout {
background-color: #212529;
}
.theme-wrapper.dark div.layout-wrapper div.layout > aside {
background-color: #1a1d21;
border-right: 2px solid #343a40;
}
header a svg {
color: #ced4da;
}
header a:first-of-type svg {
color: #f8f9fa;
}
header a:hover svg {
color: #b197fc;
}
header a span,
header button span {
color: #ced4da;
}
header a span svg,
header button span svg {
color: #dee2e6;
}
header a:hover span,
header button:hover span {
color: #f8f9fa;
}
header a:hover span svg,
header button:hover span svg {
color: #b197fc;
}
header a,
header button {
padding: 0 1vw !important;
}
/* monitor */
@media (min-width: 1200px) {
div.layout > section {
width: 63%;
}
}
/* slate */
@media (max-width: 1199px) and (min-width: 960px) {
div.layout > aside {
width: 298px;
}
div.layout > section {
width: calc(100% - 300px - 4rem);
max-width: none;
margin: 0 1rem 0 3rem;
}
}
/* tablet */
@media (max-width: 959px) {
div.layout > aside {
width: 218px;
}
div.layout > section {
width: calc(100% - 220px - 4rem);
max-width: none;
margin: 0;
padding: 0 2rem;
}
div.layout > section div.content {
min-width: inherit;
}
}
/* mobile */
@media (max-width: 599px) {
div.layout > aside {
display: none;
}
div.layout > section {
width: calc(100%);
margin: 0 auto;
padding: 0 1.5rem;
max-width: none;
}
}
div.gatsby-highlight {
margin-bottom: 1rem;
}
@media (max-width: 599px) {
#mobile-menu {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
padding: 0 0 1rem;
max-width: 600px;
z-index: -10;
transition: opacity 0.25s ease 0s;
opacity: 0;
overflow: scroll;
}
#mobile-menu > ul,
#mobile-menu > div {
transform: translate(0px, 10px);
transition: transform 0.25s ease 0s;
}
.theme-wrapper.show-menu #mobile-menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu #mobile-menu > div {
transform: translate(0px, 0px);
}
}
.theme-wrapper.light div.draft-ui-menu,
.theme-wrapper.light div.menu {
background: #f1f3f5;
}
.theme-wrapper.dark div.draft-ui-menu,
.theme-wrapper.dark div.menu {
background: #343a40;
}
.theme-wrapper.show-menu div.menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu div.menu > div {
transform: translate(0px, 0px);
}
div.spaced-buttons > button {
margin: 0 0.5rem 0.5rem 0;
}
div.spaced > * {
margin: 0 0.5rem 0.5rem 0;
}
ul#pre-main-menu {
margin: 0;
padding: 0;
}
.boldish {
font-weight: 500;
}
.freesewing.draft {
padding: 1rem;
}
li.action {
clear: both;
}
li.action span.MuiSwitch-root {
float: right;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off,
.theme-wrapper.dark ul#draft-config li.action.toggle.off {
color: #868e96;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
color: #868e96;
}
footer {
background-color: #1a1d21;
color: #adb5bd;
padding: 3rem 0 6rem;
}
footer a {
color: #dee2e6 !important;
font-weight: 400;
}
footer a:hover {
color: #d0bfff !important;
}
footer div.cols {
display: flex;
flex-direction: row;
justify-content: space-between;
max-width: 1600px;
margin: auto;
padding: 0 1.5rem;
}
footer div.cols > div {
min-width: 150px;
max-width: calc(20% - 4rem);
padding: 0 2rem 0 0;
width: 100%;
}
footer ul {
text-align: left;
font-size: 1.1rem;
margin: 0;
padding: 0;
width: 100%;
}
footer ul li:first-of-type {
padding: 0.35rem 0.75rem;
}
footer ul li {
display: block;
}
footer ul li a:hover {
text-decoration: none !important;
}
footer ul li.heading {
font-weight: bold;
border-bottom: 3px solid #adb5bd;
margin-bottom: 0.5rem;
}
/* XL screens */
@media (min-width: 1200px) {
footer div.cols > div:last-of-type {
min-width: 350px;
}
}
/* SM screens */
@media (min-width: 600px) and (max-width: 959px) {
footer div.cols {
flex-wrap: wrap;
}
footer div.cols > div {
width: calc(30% - 4rem);
padding: 0 1rem;
}
}
/* XS screens */
@media (max-width: 599px) {
footer div.cols {
display: block;
}
footer div.cols > div {
margin: 2rem auto 0;
max-width: calc(100% - 4rem);
}
footer div.cols > div:first-of-type {
margin-top: 0;
}
}

View file

@ -0,0 +1,303 @@
div.layout-wrapper {
width: 100%;
margin: 0;
padding: 0;
background-color: red;
background: #f8f9fa;
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
}
div.layout-wrapper div.layout {
display: flex;
max-width: 1600px;
margin: auto;
padding: 0;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
background-color: #f8f9fa;
min-height: calc(100vh - 64px);
}
div.layout-wrapper div.layout > aside {
width: 33%;
background: #f1f3f5;
border-right: 2px solid #dee2e6;
}
div.layout-wrapper div.layout > section {
margin: 0;
padding: 1rem;
}
div.layout-wrapper div.layout > section > div.content {
max-width: 66ch;
min-width: 340px;
}
div.layout-wrapper div.layout > section > div.content.wide {
max-width: 100%;
margin: auto;
}
.theme-wrapper.dark header {
background-color: #1a1d21;
}
.theme-wrapper.dark div.layout-wrapper {
background: #f8f9fa;
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
}
.theme-wrapper.dark div.layout-wrapper div.layout {
background-color: #212529;
}
.theme-wrapper.dark div.layout-wrapper div.layout > aside {
background-color: #1a1d21;
border-right: 2px solid #343a40;
}
header a svg {
color: #ced4da;
}
header a:first-of-type svg {
color: #f8f9fa;
}
header a:hover svg {
color: #b197fc;
}
header a span,
header button span {
color: #ced4da;
}
header a span svg,
header button span svg {
color: #dee2e6;
}
header a:hover span,
header button:hover span {
color: #f8f9fa;
}
header a:hover span svg,
header button:hover span svg {
color: #b197fc;
}
header a,
header button {
padding: 0 1vw !important;
}
/* monitor */
@media (min-width: 1200px) {
div.layout > section {
width: 63%;
}
}
/* slate */
@media (max-width: 1199px) and (min-width: 960px) {
div.layout > aside {
width: 298px;
}
div.layout > section {
width: calc(100% - 300px - 4rem);
max-width: none;
margin: 0 1rem 0 3rem;
}
}
/* tablet */
@media (max-width: 959px) {
div.layout > aside {
width: 218px;
}
div.layout > section {
width: calc(100% - 220px - 4rem);
max-width: none;
margin: 0;
padding: 0 2rem;
}
div.layout > section div.content {
min-width: inherit;
}
}
/* mobile */
@media (max-width: 599px) {
div.layout > aside {
display: none;
}
div.layout > section {
width: calc(100%);
margin: 0 auto;
padding: 0 1.5rem;
max-width: none;
}
}
div.gatsby-highlight {
margin-bottom: 1rem;
}
@media (max-width: 599px) {
#mobile-menu {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
padding: 0 0 1rem;
max-width: 600px;
z-index: -10;
transition: opacity 0.25s ease 0s;
opacity: 0;
overflow: scroll;
}
#mobile-menu > ul,
#mobile-menu > div {
transform: translate(0px, 10px);
transition: transform 0.25s ease 0s;
}
.theme-wrapper.show-menu #mobile-menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu #mobile-menu > div {
transform: translate(0px, 0px);
}
}
.theme-wrapper.light div.draft-ui-menu,
.theme-wrapper.light div.menu {
background: #f1f3f5;
}
.theme-wrapper.dark div.draft-ui-menu,
.theme-wrapper.dark div.menu {
background: #343a40;
}
.theme-wrapper.show-menu div.menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu div.menu > div {
transform: translate(0px, 0px);
}
div.spaced-buttons > button {
margin: 0 0.5rem 0.5rem 0;
}
div.spaced > * {
margin: 0 0.5rem 0.5rem 0;
}
ul#pre-main-menu {
margin: 0;
padding: 0;
}
.boldish {
font-weight: 500;
}
.freesewing.draft {
padding: 1rem;
}
li.action {
clear: both;
}
li.action span.MuiSwitch-root {
float: right;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off,
.theme-wrapper.dark ul#draft-config li.action.toggle.off {
color: #868e96;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
color: #868e96;
}
footer {
background-color: #1a1d21;
color: #adb5bd;
padding: 3rem 0 6rem;
}
footer a {
color: #dee2e6 !important;
font-weight: 400;
}
footer a:hover {
color: #d0bfff !important;
}
footer div.cols {
display: flex;
flex-direction: row;
justify-content: space-between;
max-width: 1600px;
margin: auto;
padding: 0 1.5rem;
}
footer div.cols > div {
min-width: 150px;
max-width: calc(20% - 4rem);
padding: 0 2rem 0 0;
width: 100%;
}
footer ul {
text-align: left;
font-size: 1.1rem;
margin: 0;
padding: 0;
width: 100%;
}
footer ul li:first-of-type {
padding: 0.35rem 0.75rem;
}
footer ul li {
display: block;
}
footer ul li a:hover {
text-decoration: none !important;
}
footer ul li.heading {
font-weight: bold;
border-bottom: 3px solid #adb5bd;
margin-bottom: 0.5rem;
}
/* XL screens */
@media (min-width: 1200px) {
footer div.cols > div:last-of-type {
min-width: 350px;
}
}
/* SM screens */
@media (min-width: 600px) and (max-width: 959px) {
footer div.cols {
flex-wrap: wrap;
}
footer div.cols > div {
width: calc(30% - 4rem);
padding: 0 1rem;
}
}
/* XS screens */
@media (max-width: 599px) {
footer div.cols {
display: block;
}
footer div.cols > div {
margin: 2rem auto 0;
max-width: calc(100% - 4rem);
}
footer div.cols > div:first-of-type {
margin-top: 0;
}
}

View file

@ -7,6 +7,10 @@
- Show raised info above pattern in workbench - Show raised info above pattern in workbench
### Fixed
- Always show design mode switch
## 2.14.0 (2021-03-07) ## 2.14.0 (2021-03-07)
### Added ### Added

View file

@ -7,6 +7,11 @@
- Added the path.bartack class - Added the path.bartack class
### Changed
- Removed old bartack styling for new plugin
- Better example styling to prevent UI jumping
## 2.11.0 (2021-01-10) ## 2.11.0 (2021-01-10)
### Added ### Added

View file

@ -0,0 +1,303 @@
div.layout-wrapper {
width: 100%;
margin: 0;
padding: 0;
background-color: red;
background: #f8f9fa;
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
}
div.layout-wrapper div.layout {
display: flex;
max-width: 1600px;
margin: auto;
padding: 0;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
background-color: #f8f9fa;
min-height: calc(100vh - 64px);
}
div.layout-wrapper div.layout > aside {
width: 33%;
background: #f1f3f5;
border-right: 2px solid #dee2e6;
}
div.layout-wrapper div.layout > section {
margin: 0;
padding: 1rem;
}
div.layout-wrapper div.layout > section > div.content {
max-width: 66ch;
min-width: 340px;
}
div.layout-wrapper div.layout > section > div.content.wide {
max-width: 100%;
margin: auto;
}
.theme-wrapper.dark header {
background-color: #1a1d21;
}
.theme-wrapper.dark div.layout-wrapper {
background: #f8f9fa;
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
}
.theme-wrapper.dark div.layout-wrapper div.layout {
background-color: #212529;
}
.theme-wrapper.dark div.layout-wrapper div.layout > aside {
background-color: #1a1d21;
border-right: 2px solid #343a40;
}
header a svg {
color: #ced4da;
}
header a:first-of-type svg {
color: #f8f9fa;
}
header a:hover svg {
color: #b197fc;
}
header a span,
header button span {
color: #ced4da;
}
header a span svg,
header button span svg {
color: #dee2e6;
}
header a:hover span,
header button:hover span {
color: #f8f9fa;
}
header a:hover span svg,
header button:hover span svg {
color: #b197fc;
}
header a,
header button {
padding: 0 1vw !important;
}
/* monitor */
@media (min-width: 1200px) {
div.layout > section {
width: 63%;
}
}
/* slate */
@media (max-width: 1199px) and (min-width: 960px) {
div.layout > aside {
width: 298px;
}
div.layout > section {
width: calc(100% - 300px - 4rem);
max-width: none;
margin: 0 1rem 0 3rem;
}
}
/* tablet */
@media (max-width: 959px) {
div.layout > aside {
width: 218px;
}
div.layout > section {
width: calc(100% - 220px - 4rem);
max-width: none;
margin: 0;
padding: 0 2rem;
}
div.layout > section div.content {
min-width: inherit;
}
}
/* mobile */
@media (max-width: 599px) {
div.layout > aside {
display: none;
}
div.layout > section {
width: calc(100%);
margin: 0 auto;
padding: 0 1.5rem;
max-width: none;
}
}
div.gatsby-highlight {
margin-bottom: 1rem;
}
@media (max-width: 599px) {
#mobile-menu {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
padding: 0 0 1rem;
max-width: 600px;
z-index: -10;
transition: opacity 0.25s ease 0s;
opacity: 0;
overflow: scroll;
}
#mobile-menu > ul,
#mobile-menu > div {
transform: translate(0px, 10px);
transition: transform 0.25s ease 0s;
}
.theme-wrapper.show-menu #mobile-menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu #mobile-menu > div {
transform: translate(0px, 0px);
}
}
.theme-wrapper.light div.draft-ui-menu,
.theme-wrapper.light div.menu {
background: #f1f3f5;
}
.theme-wrapper.dark div.draft-ui-menu,
.theme-wrapper.dark div.menu {
background: #343a40;
}
.theme-wrapper.show-menu div.menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu div.menu > div {
transform: translate(0px, 0px);
}
div.spaced-buttons > button {
margin: 0 0.5rem 0.5rem 0;
}
div.spaced > * {
margin: 0 0.5rem 0.5rem 0;
}
ul#pre-main-menu {
margin: 0;
padding: 0;
}
.boldish {
font-weight: 500;
}
.freesewing.draft {
padding: 1rem;
}
li.action {
clear: both;
}
li.action span.MuiSwitch-root {
float: right;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off,
.theme-wrapper.dark ul#draft-config li.action.toggle.off {
color: #868e96;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
color: #868e96;
}
footer {
background-color: #1a1d21;
color: #adb5bd;
padding: 3rem 0 6rem;
}
footer a {
color: #dee2e6 !important;
font-weight: 400;
}
footer a:hover {
color: #d0bfff !important;
}
footer div.cols {
display: flex;
flex-direction: row;
justify-content: space-between;
max-width: 1600px;
margin: auto;
padding: 0 1.5rem;
}
footer div.cols > div {
min-width: 150px;
max-width: calc(20% - 4rem);
padding: 0 2rem 0 0;
width: 100%;
}
footer ul {
text-align: left;
font-size: 1.1rem;
margin: 0;
padding: 0;
width: 100%;
}
footer ul li:first-of-type {
padding: 0.35rem 0.75rem;
}
footer ul li {
display: block;
}
footer ul li a:hover {
text-decoration: none !important;
}
footer ul li.heading {
font-weight: bold;
border-bottom: 3px solid #adb5bd;
margin-bottom: 0.5rem;
}
/* XL screens */
@media (min-width: 1200px) {
footer div.cols > div:last-of-type {
min-width: 350px;
}
}
/* SM screens */
@media (min-width: 600px) and (max-width: 959px) {
footer div.cols {
flex-wrap: wrap;
}
footer div.cols > div {
width: calc(30% - 4rem);
padding: 0 1rem;
}
}
/* XS screens */
@media (max-width: 599px) {
footer div.cols {
display: block;
}
footer div.cols > div {
margin: 2rem auto 0;
max-width: calc(100% - 4rem);
}
footer div.cols > div:first-of-type {
margin-top: 0;
}
}

View file

@ -1,6 +1,13 @@
# Change log for: @freesewing/examples # Change log for: @freesewing/examples
## 2.15.0 (NaN-NaN-NaN)
### Added
- Added examples for bartack plugin
- Added examples for new buttonhole-start/end snippets
## 2.0.0 (2019-08-25) ## 2.0.0 (2019-08-25)
### Added ### Added

View file

@ -0,0 +1,303 @@
div.layout-wrapper {
width: 100%;
margin: 0;
padding: 0;
background-color: red;
background: #f8f9fa;
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
}
div.layout-wrapper div.layout {
display: flex;
max-width: 1600px;
margin: auto;
padding: 0;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
background-color: #f8f9fa;
min-height: calc(100vh - 64px);
}
div.layout-wrapper div.layout > aside {
width: 33%;
background: #f1f3f5;
border-right: 2px solid #dee2e6;
}
div.layout-wrapper div.layout > section {
margin: 0;
padding: 1rem;
}
div.layout-wrapper div.layout > section > div.content {
max-width: 66ch;
min-width: 340px;
}
div.layout-wrapper div.layout > section > div.content.wide {
max-width: 100%;
margin: auto;
}
.theme-wrapper.dark header {
background-color: #1a1d21;
}
.theme-wrapper.dark div.layout-wrapper {
background: #f8f9fa;
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
}
.theme-wrapper.dark div.layout-wrapper div.layout {
background-color: #212529;
}
.theme-wrapper.dark div.layout-wrapper div.layout > aside {
background-color: #1a1d21;
border-right: 2px solid #343a40;
}
header a svg {
color: #ced4da;
}
header a:first-of-type svg {
color: #f8f9fa;
}
header a:hover svg {
color: #b197fc;
}
header a span,
header button span {
color: #ced4da;
}
header a span svg,
header button span svg {
color: #dee2e6;
}
header a:hover span,
header button:hover span {
color: #f8f9fa;
}
header a:hover span svg,
header button:hover span svg {
color: #b197fc;
}
header a,
header button {
padding: 0 1vw !important;
}
/* monitor */
@media (min-width: 1200px) {
div.layout > section {
width: 63%;
}
}
/* slate */
@media (max-width: 1199px) and (min-width: 960px) {
div.layout > aside {
width: 298px;
}
div.layout > section {
width: calc(100% - 300px - 4rem);
max-width: none;
margin: 0 1rem 0 3rem;
}
}
/* tablet */
@media (max-width: 959px) {
div.layout > aside {
width: 218px;
}
div.layout > section {
width: calc(100% - 220px - 4rem);
max-width: none;
margin: 0;
padding: 0 2rem;
}
div.layout > section div.content {
min-width: inherit;
}
}
/* mobile */
@media (max-width: 599px) {
div.layout > aside {
display: none;
}
div.layout > section {
width: calc(100%);
margin: 0 auto;
padding: 0 1.5rem;
max-width: none;
}
}
div.gatsby-highlight {
margin-bottom: 1rem;
}
@media (max-width: 599px) {
#mobile-menu {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
padding: 0 0 1rem;
max-width: 600px;
z-index: -10;
transition: opacity 0.25s ease 0s;
opacity: 0;
overflow: scroll;
}
#mobile-menu > ul,
#mobile-menu > div {
transform: translate(0px, 10px);
transition: transform 0.25s ease 0s;
}
.theme-wrapper.show-menu #mobile-menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu #mobile-menu > div {
transform: translate(0px, 0px);
}
}
.theme-wrapper.light div.draft-ui-menu,
.theme-wrapper.light div.menu {
background: #f1f3f5;
}
.theme-wrapper.dark div.draft-ui-menu,
.theme-wrapper.dark div.menu {
background: #343a40;
}
.theme-wrapper.show-menu div.menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu div.menu > div {
transform: translate(0px, 0px);
}
div.spaced-buttons > button {
margin: 0 0.5rem 0.5rem 0;
}
div.spaced > * {
margin: 0 0.5rem 0.5rem 0;
}
ul#pre-main-menu {
margin: 0;
padding: 0;
}
.boldish {
font-weight: 500;
}
.freesewing.draft {
padding: 1rem;
}
li.action {
clear: both;
}
li.action span.MuiSwitch-root {
float: right;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off,
.theme-wrapper.dark ul#draft-config li.action.toggle.off {
color: #868e96;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
color: #868e96;
}
footer {
background-color: #1a1d21;
color: #adb5bd;
padding: 3rem 0 6rem;
}
footer a {
color: #dee2e6 !important;
font-weight: 400;
}
footer a:hover {
color: #d0bfff !important;
}
footer div.cols {
display: flex;
flex-direction: row;
justify-content: space-between;
max-width: 1600px;
margin: auto;
padding: 0 1.5rem;
}
footer div.cols > div {
min-width: 150px;
max-width: calc(20% - 4rem);
padding: 0 2rem 0 0;
width: 100%;
}
footer ul {
text-align: left;
font-size: 1.1rem;
margin: 0;
padding: 0;
width: 100%;
}
footer ul li:first-of-type {
padding: 0.35rem 0.75rem;
}
footer ul li {
display: block;
}
footer ul li a:hover {
text-decoration: none !important;
}
footer ul li.heading {
font-weight: bold;
border-bottom: 3px solid #adb5bd;
margin-bottom: 0.5rem;
}
/* XL screens */
@media (min-width: 1200px) {
footer div.cols > div:last-of-type {
min-width: 350px;
}
}
/* SM screens */
@media (min-width: 600px) and (max-width: 959px) {
footer div.cols {
flex-wrap: wrap;
}
footer div.cols > div {
width: calc(30% - 4rem);
padding: 0 1rem;
}
}
/* XS screens */
@media (max-width: 599px) {
footer div.cols {
display: block;
}
footer div.cols > div {
margin: 2rem auto 0;
max-width: calc(100% - 4rem);
}
footer div.cols > div:first-of-type {
margin-top: 0;
}
}

View file

@ -0,0 +1,303 @@
div.layout-wrapper {
width: 100%;
margin: 0;
padding: 0;
background-color: red;
background: #f8f9fa;
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
}
div.layout-wrapper div.layout {
display: flex;
max-width: 1600px;
margin: auto;
padding: 0;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
background-color: #f8f9fa;
min-height: calc(100vh - 64px);
}
div.layout-wrapper div.layout > aside {
width: 33%;
background: #f1f3f5;
border-right: 2px solid #dee2e6;
}
div.layout-wrapper div.layout > section {
margin: 0;
padding: 1rem;
}
div.layout-wrapper div.layout > section > div.content {
max-width: 66ch;
min-width: 340px;
}
div.layout-wrapper div.layout > section > div.content.wide {
max-width: 100%;
margin: auto;
}
.theme-wrapper.dark header {
background-color: #1a1d21;
}
.theme-wrapper.dark div.layout-wrapper {
background: #f8f9fa;
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
}
.theme-wrapper.dark div.layout-wrapper div.layout {
background-color: #212529;
}
.theme-wrapper.dark div.layout-wrapper div.layout > aside {
background-color: #1a1d21;
border-right: 2px solid #343a40;
}
header a svg {
color: #ced4da;
}
header a:first-of-type svg {
color: #f8f9fa;
}
header a:hover svg {
color: #b197fc;
}
header a span,
header button span {
color: #ced4da;
}
header a span svg,
header button span svg {
color: #dee2e6;
}
header a:hover span,
header button:hover span {
color: #f8f9fa;
}
header a:hover span svg,
header button:hover span svg {
color: #b197fc;
}
header a,
header button {
padding: 0 1vw !important;
}
/* monitor */
@media (min-width: 1200px) {
div.layout > section {
width: 63%;
}
}
/* slate */
@media (max-width: 1199px) and (min-width: 960px) {
div.layout > aside {
width: 298px;
}
div.layout > section {
width: calc(100% - 300px - 4rem);
max-width: none;
margin: 0 1rem 0 3rem;
}
}
/* tablet */
@media (max-width: 959px) {
div.layout > aside {
width: 218px;
}
div.layout > section {
width: calc(100% - 220px - 4rem);
max-width: none;
margin: 0;
padding: 0 2rem;
}
div.layout > section div.content {
min-width: inherit;
}
}
/* mobile */
@media (max-width: 599px) {
div.layout > aside {
display: none;
}
div.layout > section {
width: calc(100%);
margin: 0 auto;
padding: 0 1.5rem;
max-width: none;
}
}
div.gatsby-highlight {
margin-bottom: 1rem;
}
@media (max-width: 599px) {
#mobile-menu {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
padding: 0 0 1rem;
max-width: 600px;
z-index: -10;
transition: opacity 0.25s ease 0s;
opacity: 0;
overflow: scroll;
}
#mobile-menu > ul,
#mobile-menu > div {
transform: translate(0px, 10px);
transition: transform 0.25s ease 0s;
}
.theme-wrapper.show-menu #mobile-menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu #mobile-menu > div {
transform: translate(0px, 0px);
}
}
.theme-wrapper.light div.draft-ui-menu,
.theme-wrapper.light div.menu {
background: #f1f3f5;
}
.theme-wrapper.dark div.draft-ui-menu,
.theme-wrapper.dark div.menu {
background: #343a40;
}
.theme-wrapper.show-menu div.menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu div.menu > div {
transform: translate(0px, 0px);
}
div.spaced-buttons > button {
margin: 0 0.5rem 0.5rem 0;
}
div.spaced > * {
margin: 0 0.5rem 0.5rem 0;
}
ul#pre-main-menu {
margin: 0;
padding: 0;
}
.boldish {
font-weight: 500;
}
.freesewing.draft {
padding: 1rem;
}
li.action {
clear: both;
}
li.action span.MuiSwitch-root {
float: right;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off,
.theme-wrapper.dark ul#draft-config li.action.toggle.off {
color: #868e96;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
color: #868e96;
}
footer {
background-color: #1a1d21;
color: #adb5bd;
padding: 3rem 0 6rem;
}
footer a {
color: #dee2e6 !important;
font-weight: 400;
}
footer a:hover {
color: #d0bfff !important;
}
footer div.cols {
display: flex;
flex-direction: row;
justify-content: space-between;
max-width: 1600px;
margin: auto;
padding: 0 1.5rem;
}
footer div.cols > div {
min-width: 150px;
max-width: calc(20% - 4rem);
padding: 0 2rem 0 0;
width: 100%;
}
footer ul {
text-align: left;
font-size: 1.1rem;
margin: 0;
padding: 0;
width: 100%;
}
footer ul li:first-of-type {
padding: 0.35rem 0.75rem;
}
footer ul li {
display: block;
}
footer ul li a:hover {
text-decoration: none !important;
}
footer ul li.heading {
font-weight: bold;
border-bottom: 3px solid #adb5bd;
margin-bottom: 0.5rem;
}
/* XL screens */
@media (min-width: 1200px) {
footer div.cols > div:last-of-type {
min-width: 350px;
}
}
/* SM screens */
@media (min-width: 600px) and (max-width: 959px) {
footer div.cols {
flex-wrap: wrap;
}
footer div.cols > div {
width: calc(30% - 4rem);
padding: 0 1rem;
}
}
/* XS screens */
@media (max-width: 599px) {
footer div.cols {
display: block;
}
footer div.cols > div {
margin: 2rem auto 0;
max-width: calc(100% - 4rem);
}
footer div.cols > div:first-of-type {
margin-top: 0;
}
}

View file

@ -0,0 +1,303 @@
div.layout-wrapper {
width: 100%;
margin: 0;
padding: 0;
background-color: red;
background: #f8f9fa;
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
}
div.layout-wrapper div.layout {
display: flex;
max-width: 1600px;
margin: auto;
padding: 0;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
background-color: #f8f9fa;
min-height: calc(100vh - 64px);
}
div.layout-wrapper div.layout > aside {
width: 33%;
background: #f1f3f5;
border-right: 2px solid #dee2e6;
}
div.layout-wrapper div.layout > section {
margin: 0;
padding: 1rem;
}
div.layout-wrapper div.layout > section > div.content {
max-width: 66ch;
min-width: 340px;
}
div.layout-wrapper div.layout > section > div.content.wide {
max-width: 100%;
margin: auto;
}
.theme-wrapper.dark header {
background-color: #1a1d21;
}
.theme-wrapper.dark div.layout-wrapper {
background: #f8f9fa;
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
}
.theme-wrapper.dark div.layout-wrapper div.layout {
background-color: #212529;
}
.theme-wrapper.dark div.layout-wrapper div.layout > aside {
background-color: #1a1d21;
border-right: 2px solid #343a40;
}
header a svg {
color: #ced4da;
}
header a:first-of-type svg {
color: #f8f9fa;
}
header a:hover svg {
color: #b197fc;
}
header a span,
header button span {
color: #ced4da;
}
header a span svg,
header button span svg {
color: #dee2e6;
}
header a:hover span,
header button:hover span {
color: #f8f9fa;
}
header a:hover span svg,
header button:hover span svg {
color: #b197fc;
}
header a,
header button {
padding: 0 1vw !important;
}
/* monitor */
@media (min-width: 1200px) {
div.layout > section {
width: 63%;
}
}
/* slate */
@media (max-width: 1199px) and (min-width: 960px) {
div.layout > aside {
width: 298px;
}
div.layout > section {
width: calc(100% - 300px - 4rem);
max-width: none;
margin: 0 1rem 0 3rem;
}
}
/* tablet */
@media (max-width: 959px) {
div.layout > aside {
width: 218px;
}
div.layout > section {
width: calc(100% - 220px - 4rem);
max-width: none;
margin: 0;
padding: 0 2rem;
}
div.layout > section div.content {
min-width: inherit;
}
}
/* mobile */
@media (max-width: 599px) {
div.layout > aside {
display: none;
}
div.layout > section {
width: calc(100%);
margin: 0 auto;
padding: 0 1.5rem;
max-width: none;
}
}
div.gatsby-highlight {
margin-bottom: 1rem;
}
@media (max-width: 599px) {
#mobile-menu {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
padding: 0 0 1rem;
max-width: 600px;
z-index: -10;
transition: opacity 0.25s ease 0s;
opacity: 0;
overflow: scroll;
}
#mobile-menu > ul,
#mobile-menu > div {
transform: translate(0px, 10px);
transition: transform 0.25s ease 0s;
}
.theme-wrapper.show-menu #mobile-menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu #mobile-menu > div {
transform: translate(0px, 0px);
}
}
.theme-wrapper.light div.draft-ui-menu,
.theme-wrapper.light div.menu {
background: #f1f3f5;
}
.theme-wrapper.dark div.draft-ui-menu,
.theme-wrapper.dark div.menu {
background: #343a40;
}
.theme-wrapper.show-menu div.menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu div.menu > div {
transform: translate(0px, 0px);
}
div.spaced-buttons > button {
margin: 0 0.5rem 0.5rem 0;
}
div.spaced > * {
margin: 0 0.5rem 0.5rem 0;
}
ul#pre-main-menu {
margin: 0;
padding: 0;
}
.boldish {
font-weight: 500;
}
.freesewing.draft {
padding: 1rem;
}
li.action {
clear: both;
}
li.action span.MuiSwitch-root {
float: right;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off,
.theme-wrapper.dark ul#draft-config li.action.toggle.off {
color: #868e96;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
color: #868e96;
}
footer {
background-color: #1a1d21;
color: #adb5bd;
padding: 3rem 0 6rem;
}
footer a {
color: #dee2e6 !important;
font-weight: 400;
}
footer a:hover {
color: #d0bfff !important;
}
footer div.cols {
display: flex;
flex-direction: row;
justify-content: space-between;
max-width: 1600px;
margin: auto;
padding: 0 1.5rem;
}
footer div.cols > div {
min-width: 150px;
max-width: calc(20% - 4rem);
padding: 0 2rem 0 0;
width: 100%;
}
footer ul {
text-align: left;
font-size: 1.1rem;
margin: 0;
padding: 0;
width: 100%;
}
footer ul li:first-of-type {
padding: 0.35rem 0.75rem;
}
footer ul li {
display: block;
}
footer ul li a:hover {
text-decoration: none !important;
}
footer ul li.heading {
font-weight: bold;
border-bottom: 3px solid #adb5bd;
margin-bottom: 0.5rem;
}
/* XL screens */
@media (min-width: 1200px) {
footer div.cols > div:last-of-type {
min-width: 350px;
}
}
/* SM screens */
@media (min-width: 600px) and (max-width: 959px) {
footer div.cols {
flex-wrap: wrap;
}
footer div.cols > div {
width: calc(30% - 4rem);
padding: 0 1rem;
}
}
/* XS screens */
@media (max-width: 599px) {
footer div.cols {
display: block;
}
footer div.cols > div {
margin: 2rem auto 0;
max-width: calc(100% - 4rem);
}
footer div.cols > div:first-of-type {
margin-top: 0;
}
}

View file

@ -0,0 +1,303 @@
div.layout-wrapper {
width: 100%;
margin: 0;
padding: 0;
background-color: red;
background: #f8f9fa;
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
}
div.layout-wrapper div.layout {
display: flex;
max-width: 1600px;
margin: auto;
padding: 0;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
background-color: #f8f9fa;
min-height: calc(100vh - 64px);
}
div.layout-wrapper div.layout > aside {
width: 33%;
background: #f1f3f5;
border-right: 2px solid #dee2e6;
}
div.layout-wrapper div.layout > section {
margin: 0;
padding: 1rem;
}
div.layout-wrapper div.layout > section > div.content {
max-width: 66ch;
min-width: 340px;
}
div.layout-wrapper div.layout > section > div.content.wide {
max-width: 100%;
margin: auto;
}
.theme-wrapper.dark header {
background-color: #1a1d21;
}
.theme-wrapper.dark div.layout-wrapper {
background: #f8f9fa;
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
}
.theme-wrapper.dark div.layout-wrapper div.layout {
background-color: #212529;
}
.theme-wrapper.dark div.layout-wrapper div.layout > aside {
background-color: #1a1d21;
border-right: 2px solid #343a40;
}
header a svg {
color: #ced4da;
}
header a:first-of-type svg {
color: #f8f9fa;
}
header a:hover svg {
color: #b197fc;
}
header a span,
header button span {
color: #ced4da;
}
header a span svg,
header button span svg {
color: #dee2e6;
}
header a:hover span,
header button:hover span {
color: #f8f9fa;
}
header a:hover span svg,
header button:hover span svg {
color: #b197fc;
}
header a,
header button {
padding: 0 1vw !important;
}
/* monitor */
@media (min-width: 1200px) {
div.layout > section {
width: 63%;
}
}
/* slate */
@media (max-width: 1199px) and (min-width: 960px) {
div.layout > aside {
width: 298px;
}
div.layout > section {
width: calc(100% - 300px - 4rem);
max-width: none;
margin: 0 1rem 0 3rem;
}
}
/* tablet */
@media (max-width: 959px) {
div.layout > aside {
width: 218px;
}
div.layout > section {
width: calc(100% - 220px - 4rem);
max-width: none;
margin: 0;
padding: 0 2rem;
}
div.layout > section div.content {
min-width: inherit;
}
}
/* mobile */
@media (max-width: 599px) {
div.layout > aside {
display: none;
}
div.layout > section {
width: calc(100%);
margin: 0 auto;
padding: 0 1.5rem;
max-width: none;
}
}
div.gatsby-highlight {
margin-bottom: 1rem;
}
@media (max-width: 599px) {
#mobile-menu {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
padding: 0 0 1rem;
max-width: 600px;
z-index: -10;
transition: opacity 0.25s ease 0s;
opacity: 0;
overflow: scroll;
}
#mobile-menu > ul,
#mobile-menu > div {
transform: translate(0px, 10px);
transition: transform 0.25s ease 0s;
}
.theme-wrapper.show-menu #mobile-menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu #mobile-menu > div {
transform: translate(0px, 0px);
}
}
.theme-wrapper.light div.draft-ui-menu,
.theme-wrapper.light div.menu {
background: #f1f3f5;
}
.theme-wrapper.dark div.draft-ui-menu,
.theme-wrapper.dark div.menu {
background: #343a40;
}
.theme-wrapper.show-menu div.menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu div.menu > div {
transform: translate(0px, 0px);
}
div.spaced-buttons > button {
margin: 0 0.5rem 0.5rem 0;
}
div.spaced > * {
margin: 0 0.5rem 0.5rem 0;
}
ul#pre-main-menu {
margin: 0;
padding: 0;
}
.boldish {
font-weight: 500;
}
.freesewing.draft {
padding: 1rem;
}
li.action {
clear: both;
}
li.action span.MuiSwitch-root {
float: right;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off,
.theme-wrapper.dark ul#draft-config li.action.toggle.off {
color: #868e96;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
color: #868e96;
}
footer {
background-color: #1a1d21;
color: #adb5bd;
padding: 3rem 0 6rem;
}
footer a {
color: #dee2e6 !important;
font-weight: 400;
}
footer a:hover {
color: #d0bfff !important;
}
footer div.cols {
display: flex;
flex-direction: row;
justify-content: space-between;
max-width: 1600px;
margin: auto;
padding: 0 1.5rem;
}
footer div.cols > div {
min-width: 150px;
max-width: calc(20% - 4rem);
padding: 0 2rem 0 0;
width: 100%;
}
footer ul {
text-align: left;
font-size: 1.1rem;
margin: 0;
padding: 0;
width: 100%;
}
footer ul li:first-of-type {
padding: 0.35rem 0.75rem;
}
footer ul li {
display: block;
}
footer ul li a:hover {
text-decoration: none !important;
}
footer ul li.heading {
font-weight: bold;
border-bottom: 3px solid #adb5bd;
margin-bottom: 0.5rem;
}
/* XL screens */
@media (min-width: 1200px) {
footer div.cols > div:last-of-type {
min-width: 350px;
}
}
/* SM screens */
@media (min-width: 600px) and (max-width: 959px) {
footer div.cols {
flex-wrap: wrap;
}
footer div.cols > div {
width: calc(30% - 4rem);
padding: 0 1rem;
}
}
/* XS screens */
@media (max-width: 599px) {
footer div.cols {
display: block;
}
footer div.cols > div {
margin: 2rem auto 0;
max-width: calc(100% - 4rem);
}
footer div.cols > div:first-of-type {
margin-top: 0;
}
}

View file

@ -0,0 +1,303 @@
div.layout-wrapper {
width: 100%;
margin: 0;
padding: 0;
background-color: red;
background: #f8f9fa;
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
}
div.layout-wrapper div.layout {
display: flex;
max-width: 1600px;
margin: auto;
padding: 0;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
background-color: #f8f9fa;
min-height: calc(100vh - 64px);
}
div.layout-wrapper div.layout > aside {
width: 33%;
background: #f1f3f5;
border-right: 2px solid #dee2e6;
}
div.layout-wrapper div.layout > section {
margin: 0;
padding: 1rem;
}
div.layout-wrapper div.layout > section > div.content {
max-width: 66ch;
min-width: 340px;
}
div.layout-wrapper div.layout > section > div.content.wide {
max-width: 100%;
margin: auto;
}
.theme-wrapper.dark header {
background-color: #1a1d21;
}
.theme-wrapper.dark div.layout-wrapper {
background: #f8f9fa;
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
}
.theme-wrapper.dark div.layout-wrapper div.layout {
background-color: #212529;
}
.theme-wrapper.dark div.layout-wrapper div.layout > aside {
background-color: #1a1d21;
border-right: 2px solid #343a40;
}
header a svg {
color: #ced4da;
}
header a:first-of-type svg {
color: #f8f9fa;
}
header a:hover svg {
color: #b197fc;
}
header a span,
header button span {
color: #ced4da;
}
header a span svg,
header button span svg {
color: #dee2e6;
}
header a:hover span,
header button:hover span {
color: #f8f9fa;
}
header a:hover span svg,
header button:hover span svg {
color: #b197fc;
}
header a,
header button {
padding: 0 1vw !important;
}
/* monitor */
@media (min-width: 1200px) {
div.layout > section {
width: 63%;
}
}
/* slate */
@media (max-width: 1199px) and (min-width: 960px) {
div.layout > aside {
width: 298px;
}
div.layout > section {
width: calc(100% - 300px - 4rem);
max-width: none;
margin: 0 1rem 0 3rem;
}
}
/* tablet */
@media (max-width: 959px) {
div.layout > aside {
width: 218px;
}
div.layout > section {
width: calc(100% - 220px - 4rem);
max-width: none;
margin: 0;
padding: 0 2rem;
}
div.layout > section div.content {
min-width: inherit;
}
}
/* mobile */
@media (max-width: 599px) {
div.layout > aside {
display: none;
}
div.layout > section {
width: calc(100%);
margin: 0 auto;
padding: 0 1.5rem;
max-width: none;
}
}
div.gatsby-highlight {
margin-bottom: 1rem;
}
@media (max-width: 599px) {
#mobile-menu {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
padding: 0 0 1rem;
max-width: 600px;
z-index: -10;
transition: opacity 0.25s ease 0s;
opacity: 0;
overflow: scroll;
}
#mobile-menu > ul,
#mobile-menu > div {
transform: translate(0px, 10px);
transition: transform 0.25s ease 0s;
}
.theme-wrapper.show-menu #mobile-menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu #mobile-menu > div {
transform: translate(0px, 0px);
}
}
.theme-wrapper.light div.draft-ui-menu,
.theme-wrapper.light div.menu {
background: #f1f3f5;
}
.theme-wrapper.dark div.draft-ui-menu,
.theme-wrapper.dark div.menu {
background: #343a40;
}
.theme-wrapper.show-menu div.menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu div.menu > div {
transform: translate(0px, 0px);
}
div.spaced-buttons > button {
margin: 0 0.5rem 0.5rem 0;
}
div.spaced > * {
margin: 0 0.5rem 0.5rem 0;
}
ul#pre-main-menu {
margin: 0;
padding: 0;
}
.boldish {
font-weight: 500;
}
.freesewing.draft {
padding: 1rem;
}
li.action {
clear: both;
}
li.action span.MuiSwitch-root {
float: right;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off,
.theme-wrapper.dark ul#draft-config li.action.toggle.off {
color: #868e96;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
color: #868e96;
}
footer {
background-color: #1a1d21;
color: #adb5bd;
padding: 3rem 0 6rem;
}
footer a {
color: #dee2e6 !important;
font-weight: 400;
}
footer a:hover {
color: #d0bfff !important;
}
footer div.cols {
display: flex;
flex-direction: row;
justify-content: space-between;
max-width: 1600px;
margin: auto;
padding: 0 1.5rem;
}
footer div.cols > div {
min-width: 150px;
max-width: calc(20% - 4rem);
padding: 0 2rem 0 0;
width: 100%;
}
footer ul {
text-align: left;
font-size: 1.1rem;
margin: 0;
padding: 0;
width: 100%;
}
footer ul li:first-of-type {
padding: 0.35rem 0.75rem;
}
footer ul li {
display: block;
}
footer ul li a:hover {
text-decoration: none !important;
}
footer ul li.heading {
font-weight: bold;
border-bottom: 3px solid #adb5bd;
margin-bottom: 0.5rem;
}
/* XL screens */
@media (min-width: 1200px) {
footer div.cols > div:last-of-type {
min-width: 350px;
}
}
/* SM screens */
@media (min-width: 600px) and (max-width: 959px) {
footer div.cols {
flex-wrap: wrap;
}
footer div.cols > div {
width: calc(30% - 4rem);
padding: 0 1rem;
}
}
/* XS screens */
@media (max-width: 599px) {
footer div.cols {
display: block;
}
footer div.cols > div {
margin: 2rem auto 0;
max-width: calc(100% - 4rem);
}
footer div.cols > div:first-of-type {
margin-top: 0;
}
}

View file

@ -4,108 +4,139 @@ div.layout-wrapper {
padding: 0; padding: 0;
background-color: red; background-color: red;
background: #f8f9fa; background: #f8f9fa;
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%); } background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
div.layout-wrapper div.layout { }
display: flex; div.layout-wrapper div.layout {
max-width: 1600px; display: flex;
margin: auto; max-width: 1600px;
padding: 0; margin: auto;
flex-direction: row; padding: 0;
flex-wrap: nowrap; flex-direction: row;
justify-content: space-between; flex-wrap: nowrap;
background-color: #f8f9fa; justify-content: space-between;
min-height: calc(100vh - 64px); } background-color: #f8f9fa;
div.layout-wrapper div.layout > aside { min-height: calc(100vh - 64px);
width: 33%; }
background: #f1f3f5; div.layout-wrapper div.layout > aside {
border-right: 2px solid #dee2e6; } width: 33%;
div.layout-wrapper div.layout > section { background: #f1f3f5;
margin: 0; border-right: 2px solid #dee2e6;
padding: 1rem; } }
div.layout-wrapper div.layout > section > div.content { div.layout-wrapper div.layout > section {
max-width: 66ch; margin: 0;
min-width: 340px; } padding: 1rem;
div.layout-wrapper div.layout > section > div.content.wide { }
max-width: 100%; div.layout-wrapper div.layout > section > div.content {
margin: auto; } max-width: 66ch;
min-width: 340px;
}
div.layout-wrapper div.layout > section > div.content.wide {
max-width: 100%;
margin: auto;
}
.theme-wrapper.dark header { .theme-wrapper.dark header {
background-color: #1a1d21; } background-color: #1a1d21;
}
.theme-wrapper.dark div.layout-wrapper { .theme-wrapper.dark div.layout-wrapper {
background: #f8f9fa; background: #f8f9fa;
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%); } background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
.theme-wrapper.dark div.layout-wrapper div.layout { }
background-color: #212529; } .theme-wrapper.dark div.layout-wrapper div.layout {
.theme-wrapper.dark div.layout-wrapper div.layout > aside { background-color: #212529;
background-color: #1a1d21; }
border-right: 2px solid #343a40; } .theme-wrapper.dark div.layout-wrapper div.layout > aside {
background-color: #1a1d21;
border-right: 2px solid #343a40;
}
header a svg { header a svg {
color: #ced4da; } color: #ced4da;
}
header a:first-of-type svg { header a:first-of-type svg {
color: #f8f9fa; } color: #f8f9fa;
}
header a:hover svg { header a:hover svg {
color: #b197fc; } color: #b197fc;
}
header a span, header a span,
header button span { header button span {
color: #ced4da; } color: #ced4da;
header a span svg, }
header button span svg { header a span svg,
color: #dee2e6; } header button span svg {
color: #dee2e6;
}
header a:hover span, header a:hover span,
header button:hover span { header button:hover span {
color: #f8f9fa; } color: #f8f9fa;
header a:hover span svg, }
header button:hover span svg { header a:hover span svg,
color: #b197fc; } header button:hover span svg {
color: #b197fc;
}
header a, header a,
header button { header button {
padding: 0 1vw !important; } padding: 0 1vw !important;
}
/* monitor */ /* monitor */
@media (min-width: 1200px) { @media (min-width: 1200px) {
div.layout > section { div.layout > section {
width: 63%; } } width: 63%;
}
}
/* slate */ /* slate */
@media (max-width: 1199px) and (min-width: 960px) { @media (max-width: 1199px) and (min-width: 960px) {
div.layout > aside { div.layout > aside {
width: 298px; } width: 298px;
}
div.layout > section { div.layout > section {
width: calc(100% - 300px - 4rem); width: calc(100% - 300px - 4rem);
max-width: none; max-width: none;
margin: 0 1rem 0 3rem; } } margin: 0 1rem 0 3rem;
}
}
/* tablet */ /* tablet */
@media (max-width: 959px) { @media (max-width: 959px) {
div.layout > aside { div.layout > aside {
width: 218px; } width: 218px;
}
div.layout > section { div.layout > section {
width: calc(100% - 220px - 4rem); width: calc(100% - 220px - 4rem);
max-width: none; max-width: none;
margin: 0; margin: 0;
padding: 0 2rem; } padding: 0 2rem;
div.layout > section div.content { }
min-width: inherit; } } div.layout > section div.content {
min-width: inherit;
}
}
/* mobile */ /* mobile */
@media (max-width: 599px) { @media (max-width: 599px) {
div.layout > aside { div.layout > aside {
display: none; } display: none;
}
div.layout > section { div.layout > section {
width: calc(100%); width: calc(100%);
margin: 0 auto; margin: 0 auto;
padding: 0 1.5rem; padding: 0 1.5rem;
max-width: none; } } max-width: none;
}
}
div.gatsby-highlight { div.gatsby-highlight {
margin-bottom: 1rem; } margin-bottom: 1rem;
}
@media (max-width: 599px) { @media (max-width: 599px) {
#mobile-menu { #mobile-menu {
@ -119,117 +150,154 @@ div.gatsby-highlight {
z-index: -10; z-index: -10;
transition: opacity 0.25s ease 0s; transition: opacity 0.25s ease 0s;
opacity: 0; opacity: 0;
overflow: scroll; } overflow: scroll;
#mobile-menu > ul, }
#mobile-menu > div { #mobile-menu > ul,
transform: translate(0px, 10px); #mobile-menu > div {
transition: transform 0.25s ease 0s; } transform: translate(0px, 10px);
transition: transform 0.25s ease 0s;
}
.theme-wrapper.show-menu #mobile-menu { .theme-wrapper.show-menu #mobile-menu {
opacity: 1; opacity: 1;
z-index: 10; } z-index: 10;
.theme-wrapper.show-menu #mobile-menu > div { }
transform: translate(0px, 0px); } } .theme-wrapper.show-menu #mobile-menu > div {
transform: translate(0px, 0px);
}
}
.theme-wrapper.light div.draft-ui-menu, .theme-wrapper.light div.draft-ui-menu,
.theme-wrapper.light div.menu { .theme-wrapper.light div.menu {
background: #f1f3f5; } background: #f1f3f5;
}
.theme-wrapper.dark div.draft-ui-menu, .theme-wrapper.dark div.draft-ui-menu,
.theme-wrapper.dark div.menu { .theme-wrapper.dark div.menu {
background: #343a40; } background: #343a40;
}
.theme-wrapper.show-menu div.menu { .theme-wrapper.show-menu div.menu {
opacity: 1; opacity: 1;
z-index: 10; } z-index: 10;
.theme-wrapper.show-menu div.menu > div { }
transform: translate(0px, 0px); } .theme-wrapper.show-menu div.menu > div {
transform: translate(0px, 0px);
}
div.spaced-buttons > button { div.spaced-buttons > button {
margin: 0 0.5rem 0.5rem 0; } margin: 0 0.5rem 0.5rem 0;
}
div.spaced > * { div.spaced > * {
margin: 0 0.5rem 0.5rem 0; } margin: 0 0.5rem 0.5rem 0;
}
ul#pre-main-menu { ul#pre-main-menu {
margin: 0; margin: 0;
padding: 0; } padding: 0;
}
.boldish { .boldish {
font-weight: 500; } font-weight: 500;
}
.freesewing.draft { .freesewing.draft {
padding: 1rem; } padding: 1rem;
}
li.action { li.action {
clear: both; } clear: both;
}
li.action span.MuiSwitch-root { li.action span.MuiSwitch-root {
float: right; } float: right;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off, .theme-wrapper.light ul#draft-config li.action.toggle.off,
.theme-wrapper.dark ul#draft-config li.action.toggle.off { .theme-wrapper.dark ul#draft-config li.action.toggle.off {
color: #868e96; } color: #868e96;
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg, }
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg { .theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
color: #868e96; } .theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
color: #868e96;
}
footer { footer {
background-color: #1a1d21; background-color: #1a1d21;
color: #adb5bd; color: #adb5bd;
padding: 3rem 0 6rem; } padding: 3rem 0 6rem;
footer a { }
color: #dee2e6 !important; footer a {
font-weight: 400; } color: #dee2e6 !important;
footer a:hover { font-weight: 400;
color: #d0bfff !important; } }
footer div.cols { footer a:hover {
display: flex; color: #d0bfff !important;
flex-direction: row; }
justify-content: space-between; footer div.cols {
max-width: 1600px; display: flex;
margin: auto; flex-direction: row;
padding: 0 1.5rem; } justify-content: space-between;
footer div.cols > div { max-width: 1600px;
min-width: 150px; margin: auto;
max-width: calc(20% - 4rem); padding: 0 1.5rem;
padding: 0 2rem 0 0; }
width: 100%; } footer div.cols > div {
footer ul { min-width: 150px;
text-align: left; max-width: calc(20% - 4rem);
font-size: 1.1rem; padding: 0 2rem 0 0;
margin: 0; width: 100%;
padding: 0; }
width: 100%; } footer ul {
footer ul li:first-of-type { text-align: left;
padding: 0.35rem 0.75rem; } font-size: 1.1rem;
footer ul li { margin: 0;
display: block; } padding: 0;
footer ul li a:hover { width: 100%;
text-decoration: none !important; } }
footer ul li.heading { footer ul li:first-of-type {
font-weight: bold; padding: 0.35rem 0.75rem;
border-bottom: 3px solid #adb5bd; }
margin-bottom: 0.5rem; } footer ul li {
display: block;
}
footer ul li a:hover {
text-decoration: none !important;
}
footer ul li.heading {
font-weight: bold;
border-bottom: 3px solid #adb5bd;
margin-bottom: 0.5rem;
}
/* XL screens */ /* XL screens */
@media (min-width: 1200px) { @media (min-width: 1200px) {
footer div.cols > div:last-of-type { footer div.cols > div:last-of-type {
min-width: 350px; } } min-width: 350px;
}
}
/* SM screens */ /* SM screens */
@media (min-width: 600px) and (max-width: 959px) { @media (min-width: 600px) and (max-width: 959px) {
footer div.cols { footer div.cols {
flex-wrap: wrap; } flex-wrap: wrap;
footer div.cols > div { }
width: calc(30% - 4rem); footer div.cols > div {
padding: 0 1rem; } } width: calc(30% - 4rem);
padding: 0 1rem;
}
}
/* XS screens */ /* XS screens */
@media (max-width: 599px) { @media (max-width: 599px) {
footer div.cols { footer div.cols {
display: block; } display: block;
footer div.cols > div { }
margin: 2rem auto 0; footer div.cols > div {
max-width: calc(100% - 4rem); } margin: 2rem auto 0;
footer div.cols > div:first-of-type { max-width: calc(100% - 4rem);
margin-top: 0; } } }
footer div.cols > div:first-of-type {
margin-top: 0;
}
}

View file

@ -1,6 +1,12 @@
# Change log for: @freesewing/i18n # Change log for: @freesewing/i18n
## 2.15.0 (NaN-NaN-NaN)
### Added
- Added translation for new Titan options
## 2.14.0 (2021-03-07) ## 2.14.0 (2021-03-07)
### Added ### Added

View file

@ -4,108 +4,139 @@ div.layout-wrapper {
padding: 0; padding: 0;
background-color: red; background-color: red;
background: #f8f9fa; background: #f8f9fa;
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%); } background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
div.layout-wrapper div.layout { }
display: flex; div.layout-wrapper div.layout {
max-width: 1600px; display: flex;
margin: auto; max-width: 1600px;
padding: 0; margin: auto;
flex-direction: row; padding: 0;
flex-wrap: nowrap; flex-direction: row;
justify-content: space-between; flex-wrap: nowrap;
background-color: #f8f9fa; justify-content: space-between;
min-height: calc(100vh - 64px); } background-color: #f8f9fa;
div.layout-wrapper div.layout > aside { min-height: calc(100vh - 64px);
width: 33%; }
background: #f1f3f5; div.layout-wrapper div.layout > aside {
border-right: 2px solid #dee2e6; } width: 33%;
div.layout-wrapper div.layout > section { background: #f1f3f5;
margin: 0; border-right: 2px solid #dee2e6;
padding: 1rem; } }
div.layout-wrapper div.layout > section > div.content { div.layout-wrapper div.layout > section {
max-width: 66ch; margin: 0;
min-width: 340px; } padding: 1rem;
div.layout-wrapper div.layout > section > div.content.wide { }
max-width: 100%; div.layout-wrapper div.layout > section > div.content {
margin: auto; } max-width: 66ch;
min-width: 340px;
}
div.layout-wrapper div.layout > section > div.content.wide {
max-width: 100%;
margin: auto;
}
.theme-wrapper.dark header { .theme-wrapper.dark header {
background-color: #1a1d21; } background-color: #1a1d21;
}
.theme-wrapper.dark div.layout-wrapper { .theme-wrapper.dark div.layout-wrapper {
background: #f8f9fa; background: #f8f9fa;
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%); } background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
.theme-wrapper.dark div.layout-wrapper div.layout { }
background-color: #212529; } .theme-wrapper.dark div.layout-wrapper div.layout {
.theme-wrapper.dark div.layout-wrapper div.layout > aside { background-color: #212529;
background-color: #1a1d21; }
border-right: 2px solid #343a40; } .theme-wrapper.dark div.layout-wrapper div.layout > aside {
background-color: #1a1d21;
border-right: 2px solid #343a40;
}
header a svg { header a svg {
color: #ced4da; } color: #ced4da;
}
header a:first-of-type svg { header a:first-of-type svg {
color: #f8f9fa; } color: #f8f9fa;
}
header a:hover svg { header a:hover svg {
color: #b197fc; } color: #b197fc;
}
header a span, header a span,
header button span { header button span {
color: #ced4da; } color: #ced4da;
header a span svg, }
header button span svg { header a span svg,
color: #dee2e6; } header button span svg {
color: #dee2e6;
}
header a:hover span, header a:hover span,
header button:hover span { header button:hover span {
color: #f8f9fa; } color: #f8f9fa;
header a:hover span svg, }
header button:hover span svg { header a:hover span svg,
color: #b197fc; } header button:hover span svg {
color: #b197fc;
}
header a, header a,
header button { header button {
padding: 0 1vw !important; } padding: 0 1vw !important;
}
/* monitor */ /* monitor */
@media (min-width: 1200px) { @media (min-width: 1200px) {
div.layout > section { div.layout > section {
width: 63%; } } width: 63%;
}
}
/* slate */ /* slate */
@media (max-width: 1199px) and (min-width: 960px) { @media (max-width: 1199px) and (min-width: 960px) {
div.layout > aside { div.layout > aside {
width: 298px; } width: 298px;
}
div.layout > section { div.layout > section {
width: calc(100% - 300px - 4rem); width: calc(100% - 300px - 4rem);
max-width: none; max-width: none;
margin: 0 1rem 0 3rem; } } margin: 0 1rem 0 3rem;
}
}
/* tablet */ /* tablet */
@media (max-width: 959px) { @media (max-width: 959px) {
div.layout > aside { div.layout > aside {
width: 218px; } width: 218px;
}
div.layout > section { div.layout > section {
width: calc(100% - 220px - 4rem); width: calc(100% - 220px - 4rem);
max-width: none; max-width: none;
margin: 0; margin: 0;
padding: 0 2rem; } padding: 0 2rem;
div.layout > section div.content { }
min-width: inherit; } } div.layout > section div.content {
min-width: inherit;
}
}
/* mobile */ /* mobile */
@media (max-width: 599px) { @media (max-width: 599px) {
div.layout > aside { div.layout > aside {
display: none; } display: none;
}
div.layout > section { div.layout > section {
width: calc(100%); width: calc(100%);
margin: 0 auto; margin: 0 auto;
padding: 0 1.5rem; padding: 0 1.5rem;
max-width: none; } } max-width: none;
}
}
div.gatsby-highlight { div.gatsby-highlight {
margin-bottom: 1rem; } margin-bottom: 1rem;
}
@media (max-width: 599px) { @media (max-width: 599px) {
#mobile-menu { #mobile-menu {
@ -119,117 +150,154 @@ div.gatsby-highlight {
z-index: -10; z-index: -10;
transition: opacity 0.25s ease 0s; transition: opacity 0.25s ease 0s;
opacity: 0; opacity: 0;
overflow: scroll; } overflow: scroll;
#mobile-menu > ul, }
#mobile-menu > div { #mobile-menu > ul,
transform: translate(0px, 10px); #mobile-menu > div {
transition: transform 0.25s ease 0s; } transform: translate(0px, 10px);
transition: transform 0.25s ease 0s;
}
.theme-wrapper.show-menu #mobile-menu { .theme-wrapper.show-menu #mobile-menu {
opacity: 1; opacity: 1;
z-index: 10; } z-index: 10;
.theme-wrapper.show-menu #mobile-menu > div { }
transform: translate(0px, 0px); } } .theme-wrapper.show-menu #mobile-menu > div {
transform: translate(0px, 0px);
}
}
.theme-wrapper.light div.draft-ui-menu, .theme-wrapper.light div.draft-ui-menu,
.theme-wrapper.light div.menu { .theme-wrapper.light div.menu {
background: #f1f3f5; } background: #f1f3f5;
}
.theme-wrapper.dark div.draft-ui-menu, .theme-wrapper.dark div.draft-ui-menu,
.theme-wrapper.dark div.menu { .theme-wrapper.dark div.menu {
background: #343a40; } background: #343a40;
}
.theme-wrapper.show-menu div.menu { .theme-wrapper.show-menu div.menu {
opacity: 1; opacity: 1;
z-index: 10; } z-index: 10;
.theme-wrapper.show-menu div.menu > div { }
transform: translate(0px, 0px); } .theme-wrapper.show-menu div.menu > div {
transform: translate(0px, 0px);
}
div.spaced-buttons > button { div.spaced-buttons > button {
margin: 0 0.5rem 0.5rem 0; } margin: 0 0.5rem 0.5rem 0;
}
div.spaced > * { div.spaced > * {
margin: 0 0.5rem 0.5rem 0; } margin: 0 0.5rem 0.5rem 0;
}
ul#pre-main-menu { ul#pre-main-menu {
margin: 0; margin: 0;
padding: 0; } padding: 0;
}
.boldish { .boldish {
font-weight: 500; } font-weight: 500;
}
.freesewing.draft { .freesewing.draft {
padding: 1rem; } padding: 1rem;
}
li.action { li.action {
clear: both; } clear: both;
}
li.action span.MuiSwitch-root { li.action span.MuiSwitch-root {
float: right; } float: right;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off, .theme-wrapper.light ul#draft-config li.action.toggle.off,
.theme-wrapper.dark ul#draft-config li.action.toggle.off { .theme-wrapper.dark ul#draft-config li.action.toggle.off {
color: #868e96; } color: #868e96;
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg, }
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg { .theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
color: #868e96; } .theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
color: #868e96;
}
footer { footer {
background-color: #1a1d21; background-color: #1a1d21;
color: #adb5bd; color: #adb5bd;
padding: 3rem 0 6rem; } padding: 3rem 0 6rem;
footer a { }
color: #dee2e6 !important; footer a {
font-weight: 400; } color: #dee2e6 !important;
footer a:hover { font-weight: 400;
color: #d0bfff !important; } }
footer div.cols { footer a:hover {
display: flex; color: #d0bfff !important;
flex-direction: row; }
justify-content: space-between; footer div.cols {
max-width: 1600px; display: flex;
margin: auto; flex-direction: row;
padding: 0 1.5rem; } justify-content: space-between;
footer div.cols > div { max-width: 1600px;
min-width: 150px; margin: auto;
max-width: calc(20% - 4rem); padding: 0 1.5rem;
padding: 0 2rem 0 0; }
width: 100%; } footer div.cols > div {
footer ul { min-width: 150px;
text-align: left; max-width: calc(20% - 4rem);
font-size: 1.1rem; padding: 0 2rem 0 0;
margin: 0; width: 100%;
padding: 0; }
width: 100%; } footer ul {
footer ul li:first-of-type { text-align: left;
padding: 0.35rem 0.75rem; } font-size: 1.1rem;
footer ul li { margin: 0;
display: block; } padding: 0;
footer ul li a:hover { width: 100%;
text-decoration: none !important; } }
footer ul li.heading { footer ul li:first-of-type {
font-weight: bold; padding: 0.35rem 0.75rem;
border-bottom: 3px solid #adb5bd; }
margin-bottom: 0.5rem; } footer ul li {
display: block;
}
footer ul li a:hover {
text-decoration: none !important;
}
footer ul li.heading {
font-weight: bold;
border-bottom: 3px solid #adb5bd;
margin-bottom: 0.5rem;
}
/* XL screens */ /* XL screens */
@media (min-width: 1200px) { @media (min-width: 1200px) {
footer div.cols > div:last-of-type { footer div.cols > div:last-of-type {
min-width: 350px; } } min-width: 350px;
}
}
/* SM screens */ /* SM screens */
@media (min-width: 600px) and (max-width: 959px) { @media (min-width: 600px) and (max-width: 959px) {
footer div.cols { footer div.cols {
flex-wrap: wrap; } flex-wrap: wrap;
footer div.cols > div { }
width: calc(30% - 4rem); footer div.cols > div {
padding: 0 1rem; } } width: calc(30% - 4rem);
padding: 0 1rem;
}
}
/* XS screens */ /* XS screens */
@media (max-width: 599px) { @media (max-width: 599px) {
footer div.cols { footer div.cols {
display: block; } display: block;
footer div.cols > div { }
margin: 2rem auto 0; footer div.cols > div {
max-width: calc(100% - 4rem); } margin: 2rem auto 0;
footer div.cols > div:first-of-type { max-width: calc(100% - 4rem);
margin-top: 0; } } }
footer div.cols > div:first-of-type {
margin-top: 0;
}
}

View file

@ -0,0 +1,303 @@
div.layout-wrapper {
width: 100%;
margin: 0;
padding: 0;
background-color: red;
background: #f8f9fa;
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
}
div.layout-wrapper div.layout {
display: flex;
max-width: 1600px;
margin: auto;
padding: 0;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
background-color: #f8f9fa;
min-height: calc(100vh - 64px);
}
div.layout-wrapper div.layout > aside {
width: 33%;
background: #f1f3f5;
border-right: 2px solid #dee2e6;
}
div.layout-wrapper div.layout > section {
margin: 0;
padding: 1rem;
}
div.layout-wrapper div.layout > section > div.content {
max-width: 66ch;
min-width: 340px;
}
div.layout-wrapper div.layout > section > div.content.wide {
max-width: 100%;
margin: auto;
}
.theme-wrapper.dark header {
background-color: #1a1d21;
}
.theme-wrapper.dark div.layout-wrapper {
background: #f8f9fa;
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
}
.theme-wrapper.dark div.layout-wrapper div.layout {
background-color: #212529;
}
.theme-wrapper.dark div.layout-wrapper div.layout > aside {
background-color: #1a1d21;
border-right: 2px solid #343a40;
}
header a svg {
color: #ced4da;
}
header a:first-of-type svg {
color: #f8f9fa;
}
header a:hover svg {
color: #b197fc;
}
header a span,
header button span {
color: #ced4da;
}
header a span svg,
header button span svg {
color: #dee2e6;
}
header a:hover span,
header button:hover span {
color: #f8f9fa;
}
header a:hover span svg,
header button:hover span svg {
color: #b197fc;
}
header a,
header button {
padding: 0 1vw !important;
}
/* monitor */
@media (min-width: 1200px) {
div.layout > section {
width: 63%;
}
}
/* slate */
@media (max-width: 1199px) and (min-width: 960px) {
div.layout > aside {
width: 298px;
}
div.layout > section {
width: calc(100% - 300px - 4rem);
max-width: none;
margin: 0 1rem 0 3rem;
}
}
/* tablet */
@media (max-width: 959px) {
div.layout > aside {
width: 218px;
}
div.layout > section {
width: calc(100% - 220px - 4rem);
max-width: none;
margin: 0;
padding: 0 2rem;
}
div.layout > section div.content {
min-width: inherit;
}
}
/* mobile */
@media (max-width: 599px) {
div.layout > aside {
display: none;
}
div.layout > section {
width: calc(100%);
margin: 0 auto;
padding: 0 1.5rem;
max-width: none;
}
}
div.gatsby-highlight {
margin-bottom: 1rem;
}
@media (max-width: 599px) {
#mobile-menu {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
padding: 0 0 1rem;
max-width: 600px;
z-index: -10;
transition: opacity 0.25s ease 0s;
opacity: 0;
overflow: scroll;
}
#mobile-menu > ul,
#mobile-menu > div {
transform: translate(0px, 10px);
transition: transform 0.25s ease 0s;
}
.theme-wrapper.show-menu #mobile-menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu #mobile-menu > div {
transform: translate(0px, 0px);
}
}
.theme-wrapper.light div.draft-ui-menu,
.theme-wrapper.light div.menu {
background: #f1f3f5;
}
.theme-wrapper.dark div.draft-ui-menu,
.theme-wrapper.dark div.menu {
background: #343a40;
}
.theme-wrapper.show-menu div.menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu div.menu > div {
transform: translate(0px, 0px);
}
div.spaced-buttons > button {
margin: 0 0.5rem 0.5rem 0;
}
div.spaced > * {
margin: 0 0.5rem 0.5rem 0;
}
ul#pre-main-menu {
margin: 0;
padding: 0;
}
.boldish {
font-weight: 500;
}
.freesewing.draft {
padding: 1rem;
}
li.action {
clear: both;
}
li.action span.MuiSwitch-root {
float: right;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off,
.theme-wrapper.dark ul#draft-config li.action.toggle.off {
color: #868e96;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
color: #868e96;
}
footer {
background-color: #1a1d21;
color: #adb5bd;
padding: 3rem 0 6rem;
}
footer a {
color: #dee2e6 !important;
font-weight: 400;
}
footer a:hover {
color: #d0bfff !important;
}
footer div.cols {
display: flex;
flex-direction: row;
justify-content: space-between;
max-width: 1600px;
margin: auto;
padding: 0 1.5rem;
}
footer div.cols > div {
min-width: 150px;
max-width: calc(20% - 4rem);
padding: 0 2rem 0 0;
width: 100%;
}
footer ul {
text-align: left;
font-size: 1.1rem;
margin: 0;
padding: 0;
width: 100%;
}
footer ul li:first-of-type {
padding: 0.35rem 0.75rem;
}
footer ul li {
display: block;
}
footer ul li a:hover {
text-decoration: none !important;
}
footer ul li.heading {
font-weight: bold;
border-bottom: 3px solid #adb5bd;
margin-bottom: 0.5rem;
}
/* XL screens */
@media (min-width: 1200px) {
footer div.cols > div:last-of-type {
min-width: 350px;
}
}
/* SM screens */
@media (min-width: 600px) and (max-width: 959px) {
footer div.cols {
flex-wrap: wrap;
}
footer div.cols > div {
width: calc(30% - 4rem);
padding: 0 1rem;
}
}
/* XS screens */
@media (max-width: 599px) {
footer div.cols {
display: block;
}
footer div.cols > div {
margin: 2rem auto 0;
max-width: calc(100% - 4rem);
}
footer div.cols > div:first-of-type {
margin-top: 0;
}
}

View file

@ -4,108 +4,139 @@ div.layout-wrapper {
padding: 0; padding: 0;
background-color: red; background-color: red;
background: #f8f9fa; background: #f8f9fa;
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%); } background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
div.layout-wrapper div.layout { }
display: flex; div.layout-wrapper div.layout {
max-width: 1600px; display: flex;
margin: auto; max-width: 1600px;
padding: 0; margin: auto;
flex-direction: row; padding: 0;
flex-wrap: nowrap; flex-direction: row;
justify-content: space-between; flex-wrap: nowrap;
background-color: #f8f9fa; justify-content: space-between;
min-height: calc(100vh - 64px); } background-color: #f8f9fa;
div.layout-wrapper div.layout > aside { min-height: calc(100vh - 64px);
width: 33%; }
background: #f1f3f5; div.layout-wrapper div.layout > aside {
border-right: 2px solid #dee2e6; } width: 33%;
div.layout-wrapper div.layout > section { background: #f1f3f5;
margin: 0; border-right: 2px solid #dee2e6;
padding: 1rem; } }
div.layout-wrapper div.layout > section > div.content { div.layout-wrapper div.layout > section {
max-width: 66ch; margin: 0;
min-width: 340px; } padding: 1rem;
div.layout-wrapper div.layout > section > div.content.wide { }
max-width: 100%; div.layout-wrapper div.layout > section > div.content {
margin: auto; } max-width: 66ch;
min-width: 340px;
}
div.layout-wrapper div.layout > section > div.content.wide {
max-width: 100%;
margin: auto;
}
.theme-wrapper.dark header { .theme-wrapper.dark header {
background-color: #1a1d21; } background-color: #1a1d21;
}
.theme-wrapper.dark div.layout-wrapper { .theme-wrapper.dark div.layout-wrapper {
background: #f8f9fa; background: #f8f9fa;
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%); } background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
.theme-wrapper.dark div.layout-wrapper div.layout { }
background-color: #212529; } .theme-wrapper.dark div.layout-wrapper div.layout {
.theme-wrapper.dark div.layout-wrapper div.layout > aside { background-color: #212529;
background-color: #1a1d21; }
border-right: 2px solid #343a40; } .theme-wrapper.dark div.layout-wrapper div.layout > aside {
background-color: #1a1d21;
border-right: 2px solid #343a40;
}
header a svg { header a svg {
color: #ced4da; } color: #ced4da;
}
header a:first-of-type svg { header a:first-of-type svg {
color: #f8f9fa; } color: #f8f9fa;
}
header a:hover svg { header a:hover svg {
color: #b197fc; } color: #b197fc;
}
header a span, header a span,
header button span { header button span {
color: #ced4da; } color: #ced4da;
header a span svg, }
header button span svg { header a span svg,
color: #dee2e6; } header button span svg {
color: #dee2e6;
}
header a:hover span, header a:hover span,
header button:hover span { header button:hover span {
color: #f8f9fa; } color: #f8f9fa;
header a:hover span svg, }
header button:hover span svg { header a:hover span svg,
color: #b197fc; } header button:hover span svg {
color: #b197fc;
}
header a, header a,
header button { header button {
padding: 0 1vw !important; } padding: 0 1vw !important;
}
/* monitor */ /* monitor */
@media (min-width: 1200px) { @media (min-width: 1200px) {
div.layout > section { div.layout > section {
width: 63%; } } width: 63%;
}
}
/* slate */ /* slate */
@media (max-width: 1199px) and (min-width: 960px) { @media (max-width: 1199px) and (min-width: 960px) {
div.layout > aside { div.layout > aside {
width: 298px; } width: 298px;
}
div.layout > section { div.layout > section {
width: calc(100% - 300px - 4rem); width: calc(100% - 300px - 4rem);
max-width: none; max-width: none;
margin: 0 1rem 0 3rem; } } margin: 0 1rem 0 3rem;
}
}
/* tablet */ /* tablet */
@media (max-width: 959px) { @media (max-width: 959px) {
div.layout > aside { div.layout > aside {
width: 218px; } width: 218px;
}
div.layout > section { div.layout > section {
width: calc(100% - 220px - 4rem); width: calc(100% - 220px - 4rem);
max-width: none; max-width: none;
margin: 0; margin: 0;
padding: 0 2rem; } padding: 0 2rem;
div.layout > section div.content { }
min-width: inherit; } } div.layout > section div.content {
min-width: inherit;
}
}
/* mobile */ /* mobile */
@media (max-width: 599px) { @media (max-width: 599px) {
div.layout > aside { div.layout > aside {
display: none; } display: none;
}
div.layout > section { div.layout > section {
width: calc(100%); width: calc(100%);
margin: 0 auto; margin: 0 auto;
padding: 0 1.5rem; padding: 0 1.5rem;
max-width: none; } } max-width: none;
}
}
div.gatsby-highlight { div.gatsby-highlight {
margin-bottom: 1rem; } margin-bottom: 1rem;
}
@media (max-width: 599px) { @media (max-width: 599px) {
#mobile-menu { #mobile-menu {
@ -119,117 +150,154 @@ div.gatsby-highlight {
z-index: -10; z-index: -10;
transition: opacity 0.25s ease 0s; transition: opacity 0.25s ease 0s;
opacity: 0; opacity: 0;
overflow: scroll; } overflow: scroll;
#mobile-menu > ul, }
#mobile-menu > div { #mobile-menu > ul,
transform: translate(0px, 10px); #mobile-menu > div {
transition: transform 0.25s ease 0s; } transform: translate(0px, 10px);
transition: transform 0.25s ease 0s;
}
.theme-wrapper.show-menu #mobile-menu { .theme-wrapper.show-menu #mobile-menu {
opacity: 1; opacity: 1;
z-index: 10; } z-index: 10;
.theme-wrapper.show-menu #mobile-menu > div { }
transform: translate(0px, 0px); } } .theme-wrapper.show-menu #mobile-menu > div {
transform: translate(0px, 0px);
}
}
.theme-wrapper.light div.draft-ui-menu, .theme-wrapper.light div.draft-ui-menu,
.theme-wrapper.light div.menu { .theme-wrapper.light div.menu {
background: #f1f3f5; } background: #f1f3f5;
}
.theme-wrapper.dark div.draft-ui-menu, .theme-wrapper.dark div.draft-ui-menu,
.theme-wrapper.dark div.menu { .theme-wrapper.dark div.menu {
background: #343a40; } background: #343a40;
}
.theme-wrapper.show-menu div.menu { .theme-wrapper.show-menu div.menu {
opacity: 1; opacity: 1;
z-index: 10; } z-index: 10;
.theme-wrapper.show-menu div.menu > div { }
transform: translate(0px, 0px); } .theme-wrapper.show-menu div.menu > div {
transform: translate(0px, 0px);
}
div.spaced-buttons > button { div.spaced-buttons > button {
margin: 0 0.5rem 0.5rem 0; } margin: 0 0.5rem 0.5rem 0;
}
div.spaced > * { div.spaced > * {
margin: 0 0.5rem 0.5rem 0; } margin: 0 0.5rem 0.5rem 0;
}
ul#pre-main-menu { ul#pre-main-menu {
margin: 0; margin: 0;
padding: 0; } padding: 0;
}
.boldish { .boldish {
font-weight: 500; } font-weight: 500;
}
.freesewing.draft { .freesewing.draft {
padding: 1rem; } padding: 1rem;
}
li.action { li.action {
clear: both; } clear: both;
}
li.action span.MuiSwitch-root { li.action span.MuiSwitch-root {
float: right; } float: right;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off, .theme-wrapper.light ul#draft-config li.action.toggle.off,
.theme-wrapper.dark ul#draft-config li.action.toggle.off { .theme-wrapper.dark ul#draft-config li.action.toggle.off {
color: #868e96; } color: #868e96;
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg, }
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg { .theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
color: #868e96; } .theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
color: #868e96;
}
footer { footer {
background-color: #1a1d21; background-color: #1a1d21;
color: #adb5bd; color: #adb5bd;
padding: 3rem 0 6rem; } padding: 3rem 0 6rem;
footer a { }
color: #dee2e6 !important; footer a {
font-weight: 400; } color: #dee2e6 !important;
footer a:hover { font-weight: 400;
color: #d0bfff !important; } }
footer div.cols { footer a:hover {
display: flex; color: #d0bfff !important;
flex-direction: row; }
justify-content: space-between; footer div.cols {
max-width: 1600px; display: flex;
margin: auto; flex-direction: row;
padding: 0 1.5rem; } justify-content: space-between;
footer div.cols > div { max-width: 1600px;
min-width: 150px; margin: auto;
max-width: calc(20% - 4rem); padding: 0 1.5rem;
padding: 0 2rem 0 0; }
width: 100%; } footer div.cols > div {
footer ul { min-width: 150px;
text-align: left; max-width: calc(20% - 4rem);
font-size: 1.1rem; padding: 0 2rem 0 0;
margin: 0; width: 100%;
padding: 0; }
width: 100%; } footer ul {
footer ul li:first-of-type { text-align: left;
padding: 0.35rem 0.75rem; } font-size: 1.1rem;
footer ul li { margin: 0;
display: block; } padding: 0;
footer ul li a:hover { width: 100%;
text-decoration: none !important; } }
footer ul li.heading { footer ul li:first-of-type {
font-weight: bold; padding: 0.35rem 0.75rem;
border-bottom: 3px solid #adb5bd; }
margin-bottom: 0.5rem; } footer ul li {
display: block;
}
footer ul li a:hover {
text-decoration: none !important;
}
footer ul li.heading {
font-weight: bold;
border-bottom: 3px solid #adb5bd;
margin-bottom: 0.5rem;
}
/* XL screens */ /* XL screens */
@media (min-width: 1200px) { @media (min-width: 1200px) {
footer div.cols > div:last-of-type { footer div.cols > div:last-of-type {
min-width: 350px; } } min-width: 350px;
}
}
/* SM screens */ /* SM screens */
@media (min-width: 600px) and (max-width: 959px) { @media (min-width: 600px) and (max-width: 959px) {
footer div.cols { footer div.cols {
flex-wrap: wrap; } flex-wrap: wrap;
footer div.cols > div { }
width: calc(30% - 4rem); footer div.cols > div {
padding: 0 1rem; } } width: calc(30% - 4rem);
padding: 0 1rem;
}
}
/* XS screens */ /* XS screens */
@media (max-width: 599px) { @media (max-width: 599px) {
footer div.cols { footer div.cols {
display: block; } display: block;
footer div.cols > div { }
margin: 2rem auto 0; footer div.cols > div {
max-width: calc(100% - 4rem); } margin: 2rem auto 0;
footer div.cols > div:first-of-type { max-width: calc(100% - 4rem);
margin-top: 0; } } }
footer div.cols > div:first-of-type {
margin-top: 0;
}
}

View file

@ -4,108 +4,139 @@ div.layout-wrapper {
padding: 0; padding: 0;
background-color: red; background-color: red;
background: #f8f9fa; background: #f8f9fa;
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%); } background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
div.layout-wrapper div.layout { }
display: flex; div.layout-wrapper div.layout {
max-width: 1600px; display: flex;
margin: auto; max-width: 1600px;
padding: 0; margin: auto;
flex-direction: row; padding: 0;
flex-wrap: nowrap; flex-direction: row;
justify-content: space-between; flex-wrap: nowrap;
background-color: #f8f9fa; justify-content: space-between;
min-height: calc(100vh - 64px); } background-color: #f8f9fa;
div.layout-wrapper div.layout > aside { min-height: calc(100vh - 64px);
width: 33%; }
background: #f1f3f5; div.layout-wrapper div.layout > aside {
border-right: 2px solid #dee2e6; } width: 33%;
div.layout-wrapper div.layout > section { background: #f1f3f5;
margin: 0; border-right: 2px solid #dee2e6;
padding: 1rem; } }
div.layout-wrapper div.layout > section > div.content { div.layout-wrapper div.layout > section {
max-width: 66ch; margin: 0;
min-width: 340px; } padding: 1rem;
div.layout-wrapper div.layout > section > div.content.wide { }
max-width: 100%; div.layout-wrapper div.layout > section > div.content {
margin: auto; } max-width: 66ch;
min-width: 340px;
}
div.layout-wrapper div.layout > section > div.content.wide {
max-width: 100%;
margin: auto;
}
.theme-wrapper.dark header { .theme-wrapper.dark header {
background-color: #1a1d21; } background-color: #1a1d21;
}
.theme-wrapper.dark div.layout-wrapper { .theme-wrapper.dark div.layout-wrapper {
background: #f8f9fa; background: #f8f9fa;
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%); } background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
.theme-wrapper.dark div.layout-wrapper div.layout { }
background-color: #212529; } .theme-wrapper.dark div.layout-wrapper div.layout {
.theme-wrapper.dark div.layout-wrapper div.layout > aside { background-color: #212529;
background-color: #1a1d21; }
border-right: 2px solid #343a40; } .theme-wrapper.dark div.layout-wrapper div.layout > aside {
background-color: #1a1d21;
border-right: 2px solid #343a40;
}
header a svg { header a svg {
color: #ced4da; } color: #ced4da;
}
header a:first-of-type svg { header a:first-of-type svg {
color: #f8f9fa; } color: #f8f9fa;
}
header a:hover svg { header a:hover svg {
color: #b197fc; } color: #b197fc;
}
header a span, header a span,
header button span { header button span {
color: #ced4da; } color: #ced4da;
header a span svg, }
header button span svg { header a span svg,
color: #dee2e6; } header button span svg {
color: #dee2e6;
}
header a:hover span, header a:hover span,
header button:hover span { header button:hover span {
color: #f8f9fa; } color: #f8f9fa;
header a:hover span svg, }
header button:hover span svg { header a:hover span svg,
color: #b197fc; } header button:hover span svg {
color: #b197fc;
}
header a, header a,
header button { header button {
padding: 0 1vw !important; } padding: 0 1vw !important;
}
/* monitor */ /* monitor */
@media (min-width: 1200px) { @media (min-width: 1200px) {
div.layout > section { div.layout > section {
width: 63%; } } width: 63%;
}
}
/* slate */ /* slate */
@media (max-width: 1199px) and (min-width: 960px) { @media (max-width: 1199px) and (min-width: 960px) {
div.layout > aside { div.layout > aside {
width: 298px; } width: 298px;
}
div.layout > section { div.layout > section {
width: calc(100% - 300px - 4rem); width: calc(100% - 300px - 4rem);
max-width: none; max-width: none;
margin: 0 1rem 0 3rem; } } margin: 0 1rem 0 3rem;
}
}
/* tablet */ /* tablet */
@media (max-width: 959px) { @media (max-width: 959px) {
div.layout > aside { div.layout > aside {
width: 218px; } width: 218px;
}
div.layout > section { div.layout > section {
width: calc(100% - 220px - 4rem); width: calc(100% - 220px - 4rem);
max-width: none; max-width: none;
margin: 0; margin: 0;
padding: 0 2rem; } padding: 0 2rem;
div.layout > section div.content { }
min-width: inherit; } } div.layout > section div.content {
min-width: inherit;
}
}
/* mobile */ /* mobile */
@media (max-width: 599px) { @media (max-width: 599px) {
div.layout > aside { div.layout > aside {
display: none; } display: none;
}
div.layout > section { div.layout > section {
width: calc(100%); width: calc(100%);
margin: 0 auto; margin: 0 auto;
padding: 0 1.5rem; padding: 0 1.5rem;
max-width: none; } } max-width: none;
}
}
div.gatsby-highlight { div.gatsby-highlight {
margin-bottom: 1rem; } margin-bottom: 1rem;
}
@media (max-width: 599px) { @media (max-width: 599px) {
#mobile-menu { #mobile-menu {
@ -119,117 +150,154 @@ div.gatsby-highlight {
z-index: -10; z-index: -10;
transition: opacity 0.25s ease 0s; transition: opacity 0.25s ease 0s;
opacity: 0; opacity: 0;
overflow: scroll; } overflow: scroll;
#mobile-menu > ul, }
#mobile-menu > div { #mobile-menu > ul,
transform: translate(0px, 10px); #mobile-menu > div {
transition: transform 0.25s ease 0s; } transform: translate(0px, 10px);
transition: transform 0.25s ease 0s;
}
.theme-wrapper.show-menu #mobile-menu { .theme-wrapper.show-menu #mobile-menu {
opacity: 1; opacity: 1;
z-index: 10; } z-index: 10;
.theme-wrapper.show-menu #mobile-menu > div { }
transform: translate(0px, 0px); } } .theme-wrapper.show-menu #mobile-menu > div {
transform: translate(0px, 0px);
}
}
.theme-wrapper.light div.draft-ui-menu, .theme-wrapper.light div.draft-ui-menu,
.theme-wrapper.light div.menu { .theme-wrapper.light div.menu {
background: #f1f3f5; } background: #f1f3f5;
}
.theme-wrapper.dark div.draft-ui-menu, .theme-wrapper.dark div.draft-ui-menu,
.theme-wrapper.dark div.menu { .theme-wrapper.dark div.menu {
background: #343a40; } background: #343a40;
}
.theme-wrapper.show-menu div.menu { .theme-wrapper.show-menu div.menu {
opacity: 1; opacity: 1;
z-index: 10; } z-index: 10;
.theme-wrapper.show-menu div.menu > div { }
transform: translate(0px, 0px); } .theme-wrapper.show-menu div.menu > div {
transform: translate(0px, 0px);
}
div.spaced-buttons > button { div.spaced-buttons > button {
margin: 0 0.5rem 0.5rem 0; } margin: 0 0.5rem 0.5rem 0;
}
div.spaced > * { div.spaced > * {
margin: 0 0.5rem 0.5rem 0; } margin: 0 0.5rem 0.5rem 0;
}
ul#pre-main-menu { ul#pre-main-menu {
margin: 0; margin: 0;
padding: 0; } padding: 0;
}
.boldish { .boldish {
font-weight: 500; } font-weight: 500;
}
.freesewing.draft { .freesewing.draft {
padding: 1rem; } padding: 1rem;
}
li.action { li.action {
clear: both; } clear: both;
}
li.action span.MuiSwitch-root { li.action span.MuiSwitch-root {
float: right; } float: right;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off, .theme-wrapper.light ul#draft-config li.action.toggle.off,
.theme-wrapper.dark ul#draft-config li.action.toggle.off { .theme-wrapper.dark ul#draft-config li.action.toggle.off {
color: #868e96; } color: #868e96;
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg, }
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg { .theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
color: #868e96; } .theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
color: #868e96;
}
footer { footer {
background-color: #1a1d21; background-color: #1a1d21;
color: #adb5bd; color: #adb5bd;
padding: 3rem 0 6rem; } padding: 3rem 0 6rem;
footer a { }
color: #dee2e6 !important; footer a {
font-weight: 400; } color: #dee2e6 !important;
footer a:hover { font-weight: 400;
color: #d0bfff !important; } }
footer div.cols { footer a:hover {
display: flex; color: #d0bfff !important;
flex-direction: row; }
justify-content: space-between; footer div.cols {
max-width: 1600px; display: flex;
margin: auto; flex-direction: row;
padding: 0 1.5rem; } justify-content: space-between;
footer div.cols > div { max-width: 1600px;
min-width: 150px; margin: auto;
max-width: calc(20% - 4rem); padding: 0 1.5rem;
padding: 0 2rem 0 0; }
width: 100%; } footer div.cols > div {
footer ul { min-width: 150px;
text-align: left; max-width: calc(20% - 4rem);
font-size: 1.1rem; padding: 0 2rem 0 0;
margin: 0; width: 100%;
padding: 0; }
width: 100%; } footer ul {
footer ul li:first-of-type { text-align: left;
padding: 0.35rem 0.75rem; } font-size: 1.1rem;
footer ul li { margin: 0;
display: block; } padding: 0;
footer ul li a:hover { width: 100%;
text-decoration: none !important; } }
footer ul li.heading { footer ul li:first-of-type {
font-weight: bold; padding: 0.35rem 0.75rem;
border-bottom: 3px solid #adb5bd; }
margin-bottom: 0.5rem; } footer ul li {
display: block;
}
footer ul li a:hover {
text-decoration: none !important;
}
footer ul li.heading {
font-weight: bold;
border-bottom: 3px solid #adb5bd;
margin-bottom: 0.5rem;
}
/* XL screens */ /* XL screens */
@media (min-width: 1200px) { @media (min-width: 1200px) {
footer div.cols > div:last-of-type { footer div.cols > div:last-of-type {
min-width: 350px; } } min-width: 350px;
}
}
/* SM screens */ /* SM screens */
@media (min-width: 600px) and (max-width: 959px) { @media (min-width: 600px) and (max-width: 959px) {
footer div.cols { footer div.cols {
flex-wrap: wrap; } flex-wrap: wrap;
footer div.cols > div { }
width: calc(30% - 4rem); footer div.cols > div {
padding: 0 1rem; } } width: calc(30% - 4rem);
padding: 0 1rem;
}
}
/* XS screens */ /* XS screens */
@media (max-width: 599px) { @media (max-width: 599px) {
footer div.cols { footer div.cols {
display: block; } display: block;
footer div.cols > div { }
margin: 2rem auto 0; footer div.cols > div {
max-width: calc(100% - 4rem); } margin: 2rem auto 0;
footer div.cols > div:first-of-type { max-width: calc(100% - 4rem);
margin-top: 0; } } }
footer div.cols > div:first-of-type {
margin-top: 0;
}
}

View file

@ -0,0 +1,303 @@
div.layout-wrapper {
width: 100%;
margin: 0;
padding: 0;
background-color: red;
background: #f8f9fa;
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
}
div.layout-wrapper div.layout {
display: flex;
max-width: 1600px;
margin: auto;
padding: 0;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
background-color: #f8f9fa;
min-height: calc(100vh - 64px);
}
div.layout-wrapper div.layout > aside {
width: 33%;
background: #f1f3f5;
border-right: 2px solid #dee2e6;
}
div.layout-wrapper div.layout > section {
margin: 0;
padding: 1rem;
}
div.layout-wrapper div.layout > section > div.content {
max-width: 66ch;
min-width: 340px;
}
div.layout-wrapper div.layout > section > div.content.wide {
max-width: 100%;
margin: auto;
}
.theme-wrapper.dark header {
background-color: #1a1d21;
}
.theme-wrapper.dark div.layout-wrapper {
background: #f8f9fa;
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
}
.theme-wrapper.dark div.layout-wrapper div.layout {
background-color: #212529;
}
.theme-wrapper.dark div.layout-wrapper div.layout > aside {
background-color: #1a1d21;
border-right: 2px solid #343a40;
}
header a svg {
color: #ced4da;
}
header a:first-of-type svg {
color: #f8f9fa;
}
header a:hover svg {
color: #b197fc;
}
header a span,
header button span {
color: #ced4da;
}
header a span svg,
header button span svg {
color: #dee2e6;
}
header a:hover span,
header button:hover span {
color: #f8f9fa;
}
header a:hover span svg,
header button:hover span svg {
color: #b197fc;
}
header a,
header button {
padding: 0 1vw !important;
}
/* monitor */
@media (min-width: 1200px) {
div.layout > section {
width: 63%;
}
}
/* slate */
@media (max-width: 1199px) and (min-width: 960px) {
div.layout > aside {
width: 298px;
}
div.layout > section {
width: calc(100% - 300px - 4rem);
max-width: none;
margin: 0 1rem 0 3rem;
}
}
/* tablet */
@media (max-width: 959px) {
div.layout > aside {
width: 218px;
}
div.layout > section {
width: calc(100% - 220px - 4rem);
max-width: none;
margin: 0;
padding: 0 2rem;
}
div.layout > section div.content {
min-width: inherit;
}
}
/* mobile */
@media (max-width: 599px) {
div.layout > aside {
display: none;
}
div.layout > section {
width: calc(100%);
margin: 0 auto;
padding: 0 1.5rem;
max-width: none;
}
}
div.gatsby-highlight {
margin-bottom: 1rem;
}
@media (max-width: 599px) {
#mobile-menu {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
padding: 0 0 1rem;
max-width: 600px;
z-index: -10;
transition: opacity 0.25s ease 0s;
opacity: 0;
overflow: scroll;
}
#mobile-menu > ul,
#mobile-menu > div {
transform: translate(0px, 10px);
transition: transform 0.25s ease 0s;
}
.theme-wrapper.show-menu #mobile-menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu #mobile-menu > div {
transform: translate(0px, 0px);
}
}
.theme-wrapper.light div.draft-ui-menu,
.theme-wrapper.light div.menu {
background: #f1f3f5;
}
.theme-wrapper.dark div.draft-ui-menu,
.theme-wrapper.dark div.menu {
background: #343a40;
}
.theme-wrapper.show-menu div.menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu div.menu > div {
transform: translate(0px, 0px);
}
div.spaced-buttons > button {
margin: 0 0.5rem 0.5rem 0;
}
div.spaced > * {
margin: 0 0.5rem 0.5rem 0;
}
ul#pre-main-menu {
margin: 0;
padding: 0;
}
.boldish {
font-weight: 500;
}
.freesewing.draft {
padding: 1rem;
}
li.action {
clear: both;
}
li.action span.MuiSwitch-root {
float: right;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off,
.theme-wrapper.dark ul#draft-config li.action.toggle.off {
color: #868e96;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
color: #868e96;
}
footer {
background-color: #1a1d21;
color: #adb5bd;
padding: 3rem 0 6rem;
}
footer a {
color: #dee2e6 !important;
font-weight: 400;
}
footer a:hover {
color: #d0bfff !important;
}
footer div.cols {
display: flex;
flex-direction: row;
justify-content: space-between;
max-width: 1600px;
margin: auto;
padding: 0 1.5rem;
}
footer div.cols > div {
min-width: 150px;
max-width: calc(20% - 4rem);
padding: 0 2rem 0 0;
width: 100%;
}
footer ul {
text-align: left;
font-size: 1.1rem;
margin: 0;
padding: 0;
width: 100%;
}
footer ul li:first-of-type {
padding: 0.35rem 0.75rem;
}
footer ul li {
display: block;
}
footer ul li a:hover {
text-decoration: none !important;
}
footer ul li.heading {
font-weight: bold;
border-bottom: 3px solid #adb5bd;
margin-bottom: 0.5rem;
}
/* XL screens */
@media (min-width: 1200px) {
footer div.cols > div:last-of-type {
min-width: 350px;
}
}
/* SM screens */
@media (min-width: 600px) and (max-width: 959px) {
footer div.cols {
flex-wrap: wrap;
}
footer div.cols > div {
width: calc(30% - 4rem);
padding: 0 1rem;
}
}
/* XS screens */
@media (max-width: 599px) {
footer div.cols {
display: block;
}
footer div.cols > div {
margin: 2rem auto 0;
max-width: calc(100% - 4rem);
}
footer div.cols > div:first-of-type {
margin-top: 0;
}
}

View file

@ -0,0 +1,303 @@
div.layout-wrapper {
width: 100%;
margin: 0;
padding: 0;
background-color: red;
background: #f8f9fa;
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
}
div.layout-wrapper div.layout {
display: flex;
max-width: 1600px;
margin: auto;
padding: 0;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
background-color: #f8f9fa;
min-height: calc(100vh - 64px);
}
div.layout-wrapper div.layout > aside {
width: 33%;
background: #f1f3f5;
border-right: 2px solid #dee2e6;
}
div.layout-wrapper div.layout > section {
margin: 0;
padding: 1rem;
}
div.layout-wrapper div.layout > section > div.content {
max-width: 66ch;
min-width: 340px;
}
div.layout-wrapper div.layout > section > div.content.wide {
max-width: 100%;
margin: auto;
}
.theme-wrapper.dark header {
background-color: #1a1d21;
}
.theme-wrapper.dark div.layout-wrapper {
background: #f8f9fa;
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
}
.theme-wrapper.dark div.layout-wrapper div.layout {
background-color: #212529;
}
.theme-wrapper.dark div.layout-wrapper div.layout > aside {
background-color: #1a1d21;
border-right: 2px solid #343a40;
}
header a svg {
color: #ced4da;
}
header a:first-of-type svg {
color: #f8f9fa;
}
header a:hover svg {
color: #b197fc;
}
header a span,
header button span {
color: #ced4da;
}
header a span svg,
header button span svg {
color: #dee2e6;
}
header a:hover span,
header button:hover span {
color: #f8f9fa;
}
header a:hover span svg,
header button:hover span svg {
color: #b197fc;
}
header a,
header button {
padding: 0 1vw !important;
}
/* monitor */
@media (min-width: 1200px) {
div.layout > section {
width: 63%;
}
}
/* slate */
@media (max-width: 1199px) and (min-width: 960px) {
div.layout > aside {
width: 298px;
}
div.layout > section {
width: calc(100% - 300px - 4rem);
max-width: none;
margin: 0 1rem 0 3rem;
}
}
/* tablet */
@media (max-width: 959px) {
div.layout > aside {
width: 218px;
}
div.layout > section {
width: calc(100% - 220px - 4rem);
max-width: none;
margin: 0;
padding: 0 2rem;
}
div.layout > section div.content {
min-width: inherit;
}
}
/* mobile */
@media (max-width: 599px) {
div.layout > aside {
display: none;
}
div.layout > section {
width: calc(100%);
margin: 0 auto;
padding: 0 1.5rem;
max-width: none;
}
}
div.gatsby-highlight {
margin-bottom: 1rem;
}
@media (max-width: 599px) {
#mobile-menu {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
padding: 0 0 1rem;
max-width: 600px;
z-index: -10;
transition: opacity 0.25s ease 0s;
opacity: 0;
overflow: scroll;
}
#mobile-menu > ul,
#mobile-menu > div {
transform: translate(0px, 10px);
transition: transform 0.25s ease 0s;
}
.theme-wrapper.show-menu #mobile-menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu #mobile-menu > div {
transform: translate(0px, 0px);
}
}
.theme-wrapper.light div.draft-ui-menu,
.theme-wrapper.light div.menu {
background: #f1f3f5;
}
.theme-wrapper.dark div.draft-ui-menu,
.theme-wrapper.dark div.menu {
background: #343a40;
}
.theme-wrapper.show-menu div.menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu div.menu > div {
transform: translate(0px, 0px);
}
div.spaced-buttons > button {
margin: 0 0.5rem 0.5rem 0;
}
div.spaced > * {
margin: 0 0.5rem 0.5rem 0;
}
ul#pre-main-menu {
margin: 0;
padding: 0;
}
.boldish {
font-weight: 500;
}
.freesewing.draft {
padding: 1rem;
}
li.action {
clear: both;
}
li.action span.MuiSwitch-root {
float: right;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off,
.theme-wrapper.dark ul#draft-config li.action.toggle.off {
color: #868e96;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
color: #868e96;
}
footer {
background-color: #1a1d21;
color: #adb5bd;
padding: 3rem 0 6rem;
}
footer a {
color: #dee2e6 !important;
font-weight: 400;
}
footer a:hover {
color: #d0bfff !important;
}
footer div.cols {
display: flex;
flex-direction: row;
justify-content: space-between;
max-width: 1600px;
margin: auto;
padding: 0 1.5rem;
}
footer div.cols > div {
min-width: 150px;
max-width: calc(20% - 4rem);
padding: 0 2rem 0 0;
width: 100%;
}
footer ul {
text-align: left;
font-size: 1.1rem;
margin: 0;
padding: 0;
width: 100%;
}
footer ul li:first-of-type {
padding: 0.35rem 0.75rem;
}
footer ul li {
display: block;
}
footer ul li a:hover {
text-decoration: none !important;
}
footer ul li.heading {
font-weight: bold;
border-bottom: 3px solid #adb5bd;
margin-bottom: 0.5rem;
}
/* XL screens */
@media (min-width: 1200px) {
footer div.cols > div:last-of-type {
min-width: 350px;
}
}
/* SM screens */
@media (min-width: 600px) and (max-width: 959px) {
footer div.cols {
flex-wrap: wrap;
}
footer div.cols > div {
width: calc(30% - 4rem);
padding: 0 1rem;
}
}
/* XS screens */
@media (max-width: 599px) {
footer div.cols {
display: block;
}
footer div.cols > div {
margin: 2rem auto 0;
max-width: calc(100% - 4rem);
}
footer div.cols > div:first-of-type {
margin-top: 0;
}
}

View file

@ -0,0 +1,303 @@
div.layout-wrapper {
width: 100%;
margin: 0;
padding: 0;
background-color: red;
background: #f8f9fa;
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
}
div.layout-wrapper div.layout {
display: flex;
max-width: 1600px;
margin: auto;
padding: 0;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
background-color: #f8f9fa;
min-height: calc(100vh - 64px);
}
div.layout-wrapper div.layout > aside {
width: 33%;
background: #f1f3f5;
border-right: 2px solid #dee2e6;
}
div.layout-wrapper div.layout > section {
margin: 0;
padding: 1rem;
}
div.layout-wrapper div.layout > section > div.content {
max-width: 66ch;
min-width: 340px;
}
div.layout-wrapper div.layout > section > div.content.wide {
max-width: 100%;
margin: auto;
}
.theme-wrapper.dark header {
background-color: #1a1d21;
}
.theme-wrapper.dark div.layout-wrapper {
background: #f8f9fa;
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
}
.theme-wrapper.dark div.layout-wrapper div.layout {
background-color: #212529;
}
.theme-wrapper.dark div.layout-wrapper div.layout > aside {
background-color: #1a1d21;
border-right: 2px solid #343a40;
}
header a svg {
color: #ced4da;
}
header a:first-of-type svg {
color: #f8f9fa;
}
header a:hover svg {
color: #b197fc;
}
header a span,
header button span {
color: #ced4da;
}
header a span svg,
header button span svg {
color: #dee2e6;
}
header a:hover span,
header button:hover span {
color: #f8f9fa;
}
header a:hover span svg,
header button:hover span svg {
color: #b197fc;
}
header a,
header button {
padding: 0 1vw !important;
}
/* monitor */
@media (min-width: 1200px) {
div.layout > section {
width: 63%;
}
}
/* slate */
@media (max-width: 1199px) and (min-width: 960px) {
div.layout > aside {
width: 298px;
}
div.layout > section {
width: calc(100% - 300px - 4rem);
max-width: none;
margin: 0 1rem 0 3rem;
}
}
/* tablet */
@media (max-width: 959px) {
div.layout > aside {
width: 218px;
}
div.layout > section {
width: calc(100% - 220px - 4rem);
max-width: none;
margin: 0;
padding: 0 2rem;
}
div.layout > section div.content {
min-width: inherit;
}
}
/* mobile */
@media (max-width: 599px) {
div.layout > aside {
display: none;
}
div.layout > section {
width: calc(100%);
margin: 0 auto;
padding: 0 1.5rem;
max-width: none;
}
}
div.gatsby-highlight {
margin-bottom: 1rem;
}
@media (max-width: 599px) {
#mobile-menu {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
padding: 0 0 1rem;
max-width: 600px;
z-index: -10;
transition: opacity 0.25s ease 0s;
opacity: 0;
overflow: scroll;
}
#mobile-menu > ul,
#mobile-menu > div {
transform: translate(0px, 10px);
transition: transform 0.25s ease 0s;
}
.theme-wrapper.show-menu #mobile-menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu #mobile-menu > div {
transform: translate(0px, 0px);
}
}
.theme-wrapper.light div.draft-ui-menu,
.theme-wrapper.light div.menu {
background: #f1f3f5;
}
.theme-wrapper.dark div.draft-ui-menu,
.theme-wrapper.dark div.menu {
background: #343a40;
}
.theme-wrapper.show-menu div.menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu div.menu > div {
transform: translate(0px, 0px);
}
div.spaced-buttons > button {
margin: 0 0.5rem 0.5rem 0;
}
div.spaced > * {
margin: 0 0.5rem 0.5rem 0;
}
ul#pre-main-menu {
margin: 0;
padding: 0;
}
.boldish {
font-weight: 500;
}
.freesewing.draft {
padding: 1rem;
}
li.action {
clear: both;
}
li.action span.MuiSwitch-root {
float: right;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off,
.theme-wrapper.dark ul#draft-config li.action.toggle.off {
color: #868e96;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
color: #868e96;
}
footer {
background-color: #1a1d21;
color: #adb5bd;
padding: 3rem 0 6rem;
}
footer a {
color: #dee2e6 !important;
font-weight: 400;
}
footer a:hover {
color: #d0bfff !important;
}
footer div.cols {
display: flex;
flex-direction: row;
justify-content: space-between;
max-width: 1600px;
margin: auto;
padding: 0 1.5rem;
}
footer div.cols > div {
min-width: 150px;
max-width: calc(20% - 4rem);
padding: 0 2rem 0 0;
width: 100%;
}
footer ul {
text-align: left;
font-size: 1.1rem;
margin: 0;
padding: 0;
width: 100%;
}
footer ul li:first-of-type {
padding: 0.35rem 0.75rem;
}
footer ul li {
display: block;
}
footer ul li a:hover {
text-decoration: none !important;
}
footer ul li.heading {
font-weight: bold;
border-bottom: 3px solid #adb5bd;
margin-bottom: 0.5rem;
}
/* XL screens */
@media (min-width: 1200px) {
footer div.cols > div:last-of-type {
min-width: 350px;
}
}
/* SM screens */
@media (min-width: 600px) and (max-width: 959px) {
footer div.cols {
flex-wrap: wrap;
}
footer div.cols > div {
width: calc(30% - 4rem);
padding: 0 1rem;
}
}
/* XS screens */
@media (max-width: 599px) {
footer div.cols {
display: block;
}
footer div.cols > div {
margin: 2rem auto 0;
max-width: calc(100% - 4rem);
}
footer div.cols > div:first-of-type {
margin-top: 0;
}
}

View file

@ -0,0 +1,303 @@
div.layout-wrapper {
width: 100%;
margin: 0;
padding: 0;
background-color: red;
background: #f8f9fa;
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
}
div.layout-wrapper div.layout {
display: flex;
max-width: 1600px;
margin: auto;
padding: 0;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
background-color: #f8f9fa;
min-height: calc(100vh - 64px);
}
div.layout-wrapper div.layout > aside {
width: 33%;
background: #f1f3f5;
border-right: 2px solid #dee2e6;
}
div.layout-wrapper div.layout > section {
margin: 0;
padding: 1rem;
}
div.layout-wrapper div.layout > section > div.content {
max-width: 66ch;
min-width: 340px;
}
div.layout-wrapper div.layout > section > div.content.wide {
max-width: 100%;
margin: auto;
}
.theme-wrapper.dark header {
background-color: #1a1d21;
}
.theme-wrapper.dark div.layout-wrapper {
background: #f8f9fa;
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
}
.theme-wrapper.dark div.layout-wrapper div.layout {
background-color: #212529;
}
.theme-wrapper.dark div.layout-wrapper div.layout > aside {
background-color: #1a1d21;
border-right: 2px solid #343a40;
}
header a svg {
color: #ced4da;
}
header a:first-of-type svg {
color: #f8f9fa;
}
header a:hover svg {
color: #b197fc;
}
header a span,
header button span {
color: #ced4da;
}
header a span svg,
header button span svg {
color: #dee2e6;
}
header a:hover span,
header button:hover span {
color: #f8f9fa;
}
header a:hover span svg,
header button:hover span svg {
color: #b197fc;
}
header a,
header button {
padding: 0 1vw !important;
}
/* monitor */
@media (min-width: 1200px) {
div.layout > section {
width: 63%;
}
}
/* slate */
@media (max-width: 1199px) and (min-width: 960px) {
div.layout > aside {
width: 298px;
}
div.layout > section {
width: calc(100% - 300px - 4rem);
max-width: none;
margin: 0 1rem 0 3rem;
}
}
/* tablet */
@media (max-width: 959px) {
div.layout > aside {
width: 218px;
}
div.layout > section {
width: calc(100% - 220px - 4rem);
max-width: none;
margin: 0;
padding: 0 2rem;
}
div.layout > section div.content {
min-width: inherit;
}
}
/* mobile */
@media (max-width: 599px) {
div.layout > aside {
display: none;
}
div.layout > section {
width: calc(100%);
margin: 0 auto;
padding: 0 1.5rem;
max-width: none;
}
}
div.gatsby-highlight {
margin-bottom: 1rem;
}
@media (max-width: 599px) {
#mobile-menu {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
padding: 0 0 1rem;
max-width: 600px;
z-index: -10;
transition: opacity 0.25s ease 0s;
opacity: 0;
overflow: scroll;
}
#mobile-menu > ul,
#mobile-menu > div {
transform: translate(0px, 10px);
transition: transform 0.25s ease 0s;
}
.theme-wrapper.show-menu #mobile-menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu #mobile-menu > div {
transform: translate(0px, 0px);
}
}
.theme-wrapper.light div.draft-ui-menu,
.theme-wrapper.light div.menu {
background: #f1f3f5;
}
.theme-wrapper.dark div.draft-ui-menu,
.theme-wrapper.dark div.menu {
background: #343a40;
}
.theme-wrapper.show-menu div.menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu div.menu > div {
transform: translate(0px, 0px);
}
div.spaced-buttons > button {
margin: 0 0.5rem 0.5rem 0;
}
div.spaced > * {
margin: 0 0.5rem 0.5rem 0;
}
ul#pre-main-menu {
margin: 0;
padding: 0;
}
.boldish {
font-weight: 500;
}
.freesewing.draft {
padding: 1rem;
}
li.action {
clear: both;
}
li.action span.MuiSwitch-root {
float: right;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off,
.theme-wrapper.dark ul#draft-config li.action.toggle.off {
color: #868e96;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
color: #868e96;
}
footer {
background-color: #1a1d21;
color: #adb5bd;
padding: 3rem 0 6rem;
}
footer a {
color: #dee2e6 !important;
font-weight: 400;
}
footer a:hover {
color: #d0bfff !important;
}
footer div.cols {
display: flex;
flex-direction: row;
justify-content: space-between;
max-width: 1600px;
margin: auto;
padding: 0 1.5rem;
}
footer div.cols > div {
min-width: 150px;
max-width: calc(20% - 4rem);
padding: 0 2rem 0 0;
width: 100%;
}
footer ul {
text-align: left;
font-size: 1.1rem;
margin: 0;
padding: 0;
width: 100%;
}
footer ul li:first-of-type {
padding: 0.35rem 0.75rem;
}
footer ul li {
display: block;
}
footer ul li a:hover {
text-decoration: none !important;
}
footer ul li.heading {
font-weight: bold;
border-bottom: 3px solid #adb5bd;
margin-bottom: 0.5rem;
}
/* XL screens */
@media (min-width: 1200px) {
footer div.cols > div:last-of-type {
min-width: 350px;
}
}
/* SM screens */
@media (min-width: 600px) and (max-width: 959px) {
footer div.cols {
flex-wrap: wrap;
}
footer div.cols > div {
width: calc(30% - 4rem);
padding: 0 1rem;
}
}
/* XS screens */
@media (max-width: 599px) {
footer div.cols {
display: block;
}
footer div.cols > div {
margin: 2rem auto 0;
max-width: calc(100% - 4rem);
}
footer div.cols > div:first-of-type {
margin-top: 0;
}
}

View file

@ -4,108 +4,139 @@ div.layout-wrapper {
padding: 0; padding: 0;
background-color: red; background-color: red;
background: #f8f9fa; background: #f8f9fa;
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%); } background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
div.layout-wrapper div.layout { }
display: flex; div.layout-wrapper div.layout {
max-width: 1600px; display: flex;
margin: auto; max-width: 1600px;
padding: 0; margin: auto;
flex-direction: row; padding: 0;
flex-wrap: nowrap; flex-direction: row;
justify-content: space-between; flex-wrap: nowrap;
background-color: #f8f9fa; justify-content: space-between;
min-height: calc(100vh - 64px); } background-color: #f8f9fa;
div.layout-wrapper div.layout > aside { min-height: calc(100vh - 64px);
width: 33%; }
background: #f1f3f5; div.layout-wrapper div.layout > aside {
border-right: 2px solid #dee2e6; } width: 33%;
div.layout-wrapper div.layout > section { background: #f1f3f5;
margin: 0; border-right: 2px solid #dee2e6;
padding: 1rem; } }
div.layout-wrapper div.layout > section > div.content { div.layout-wrapper div.layout > section {
max-width: 66ch; margin: 0;
min-width: 340px; } padding: 1rem;
div.layout-wrapper div.layout > section > div.content.wide { }
max-width: 100%; div.layout-wrapper div.layout > section > div.content {
margin: auto; } max-width: 66ch;
min-width: 340px;
}
div.layout-wrapper div.layout > section > div.content.wide {
max-width: 100%;
margin: auto;
}
.theme-wrapper.dark header { .theme-wrapper.dark header {
background-color: #1a1d21; } background-color: #1a1d21;
}
.theme-wrapper.dark div.layout-wrapper { .theme-wrapper.dark div.layout-wrapper {
background: #f8f9fa; background: #f8f9fa;
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%); } background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
.theme-wrapper.dark div.layout-wrapper div.layout { }
background-color: #212529; } .theme-wrapper.dark div.layout-wrapper div.layout {
.theme-wrapper.dark div.layout-wrapper div.layout > aside { background-color: #212529;
background-color: #1a1d21; }
border-right: 2px solid #343a40; } .theme-wrapper.dark div.layout-wrapper div.layout > aside {
background-color: #1a1d21;
border-right: 2px solid #343a40;
}
header a svg { header a svg {
color: #ced4da; } color: #ced4da;
}
header a:first-of-type svg { header a:first-of-type svg {
color: #f8f9fa; } color: #f8f9fa;
}
header a:hover svg { header a:hover svg {
color: #b197fc; } color: #b197fc;
}
header a span, header a span,
header button span { header button span {
color: #ced4da; } color: #ced4da;
header a span svg, }
header button span svg { header a span svg,
color: #dee2e6; } header button span svg {
color: #dee2e6;
}
header a:hover span, header a:hover span,
header button:hover span { header button:hover span {
color: #f8f9fa; } color: #f8f9fa;
header a:hover span svg, }
header button:hover span svg { header a:hover span svg,
color: #b197fc; } header button:hover span svg {
color: #b197fc;
}
header a, header a,
header button { header button {
padding: 0 1vw !important; } padding: 0 1vw !important;
}
/* monitor */ /* monitor */
@media (min-width: 1200px) { @media (min-width: 1200px) {
div.layout > section { div.layout > section {
width: 63%; } } width: 63%;
}
}
/* slate */ /* slate */
@media (max-width: 1199px) and (min-width: 960px) { @media (max-width: 1199px) and (min-width: 960px) {
div.layout > aside { div.layout > aside {
width: 298px; } width: 298px;
}
div.layout > section { div.layout > section {
width: calc(100% - 300px - 4rem); width: calc(100% - 300px - 4rem);
max-width: none; max-width: none;
margin: 0 1rem 0 3rem; } } margin: 0 1rem 0 3rem;
}
}
/* tablet */ /* tablet */
@media (max-width: 959px) { @media (max-width: 959px) {
div.layout > aside { div.layout > aside {
width: 218px; } width: 218px;
}
div.layout > section { div.layout > section {
width: calc(100% - 220px - 4rem); width: calc(100% - 220px - 4rem);
max-width: none; max-width: none;
margin: 0; margin: 0;
padding: 0 2rem; } padding: 0 2rem;
div.layout > section div.content { }
min-width: inherit; } } div.layout > section div.content {
min-width: inherit;
}
}
/* mobile */ /* mobile */
@media (max-width: 599px) { @media (max-width: 599px) {
div.layout > aside { div.layout > aside {
display: none; } display: none;
}
div.layout > section { div.layout > section {
width: calc(100%); width: calc(100%);
margin: 0 auto; margin: 0 auto;
padding: 0 1.5rem; padding: 0 1.5rem;
max-width: none; } } max-width: none;
}
}
div.gatsby-highlight { div.gatsby-highlight {
margin-bottom: 1rem; } margin-bottom: 1rem;
}
@media (max-width: 599px) { @media (max-width: 599px) {
#mobile-menu { #mobile-menu {
@ -119,117 +150,154 @@ div.gatsby-highlight {
z-index: -10; z-index: -10;
transition: opacity 0.25s ease 0s; transition: opacity 0.25s ease 0s;
opacity: 0; opacity: 0;
overflow: scroll; } overflow: scroll;
#mobile-menu > ul, }
#mobile-menu > div { #mobile-menu > ul,
transform: translate(0px, 10px); #mobile-menu > div {
transition: transform 0.25s ease 0s; } transform: translate(0px, 10px);
transition: transform 0.25s ease 0s;
}
.theme-wrapper.show-menu #mobile-menu { .theme-wrapper.show-menu #mobile-menu {
opacity: 1; opacity: 1;
z-index: 10; } z-index: 10;
.theme-wrapper.show-menu #mobile-menu > div { }
transform: translate(0px, 0px); } } .theme-wrapper.show-menu #mobile-menu > div {
transform: translate(0px, 0px);
}
}
.theme-wrapper.light div.draft-ui-menu, .theme-wrapper.light div.draft-ui-menu,
.theme-wrapper.light div.menu { .theme-wrapper.light div.menu {
background: #f1f3f5; } background: #f1f3f5;
}
.theme-wrapper.dark div.draft-ui-menu, .theme-wrapper.dark div.draft-ui-menu,
.theme-wrapper.dark div.menu { .theme-wrapper.dark div.menu {
background: #343a40; } background: #343a40;
}
.theme-wrapper.show-menu div.menu { .theme-wrapper.show-menu div.menu {
opacity: 1; opacity: 1;
z-index: 10; } z-index: 10;
.theme-wrapper.show-menu div.menu > div { }
transform: translate(0px, 0px); } .theme-wrapper.show-menu div.menu > div {
transform: translate(0px, 0px);
}
div.spaced-buttons > button { div.spaced-buttons > button {
margin: 0 0.5rem 0.5rem 0; } margin: 0 0.5rem 0.5rem 0;
}
div.spaced > * { div.spaced > * {
margin: 0 0.5rem 0.5rem 0; } margin: 0 0.5rem 0.5rem 0;
}
ul#pre-main-menu { ul#pre-main-menu {
margin: 0; margin: 0;
padding: 0; } padding: 0;
}
.boldish { .boldish {
font-weight: 500; } font-weight: 500;
}
.freesewing.draft { .freesewing.draft {
padding: 1rem; } padding: 1rem;
}
li.action { li.action {
clear: both; } clear: both;
}
li.action span.MuiSwitch-root { li.action span.MuiSwitch-root {
float: right; } float: right;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off, .theme-wrapper.light ul#draft-config li.action.toggle.off,
.theme-wrapper.dark ul#draft-config li.action.toggle.off { .theme-wrapper.dark ul#draft-config li.action.toggle.off {
color: #868e96; } color: #868e96;
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg, }
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg { .theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
color: #868e96; } .theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
color: #868e96;
}
footer { footer {
background-color: #1a1d21; background-color: #1a1d21;
color: #adb5bd; color: #adb5bd;
padding: 3rem 0 6rem; } padding: 3rem 0 6rem;
footer a { }
color: #dee2e6 !important; footer a {
font-weight: 400; } color: #dee2e6 !important;
footer a:hover { font-weight: 400;
color: #d0bfff !important; } }
footer div.cols { footer a:hover {
display: flex; color: #d0bfff !important;
flex-direction: row; }
justify-content: space-between; footer div.cols {
max-width: 1600px; display: flex;
margin: auto; flex-direction: row;
padding: 0 1.5rem; } justify-content: space-between;
footer div.cols > div { max-width: 1600px;
min-width: 150px; margin: auto;
max-width: calc(20% - 4rem); padding: 0 1.5rem;
padding: 0 2rem 0 0; }
width: 100%; } footer div.cols > div {
footer ul { min-width: 150px;
text-align: left; max-width: calc(20% - 4rem);
font-size: 1.1rem; padding: 0 2rem 0 0;
margin: 0; width: 100%;
padding: 0; }
width: 100%; } footer ul {
footer ul li:first-of-type { text-align: left;
padding: 0.35rem 0.75rem; } font-size: 1.1rem;
footer ul li { margin: 0;
display: block; } padding: 0;
footer ul li a:hover { width: 100%;
text-decoration: none !important; } }
footer ul li.heading { footer ul li:first-of-type {
font-weight: bold; padding: 0.35rem 0.75rem;
border-bottom: 3px solid #adb5bd; }
margin-bottom: 0.5rem; } footer ul li {
display: block;
}
footer ul li a:hover {
text-decoration: none !important;
}
footer ul li.heading {
font-weight: bold;
border-bottom: 3px solid #adb5bd;
margin-bottom: 0.5rem;
}
/* XL screens */ /* XL screens */
@media (min-width: 1200px) { @media (min-width: 1200px) {
footer div.cols > div:last-of-type { footer div.cols > div:last-of-type {
min-width: 350px; } } min-width: 350px;
}
}
/* SM screens */ /* SM screens */
@media (min-width: 600px) and (max-width: 959px) { @media (min-width: 600px) and (max-width: 959px) {
footer div.cols { footer div.cols {
flex-wrap: wrap; } flex-wrap: wrap;
footer div.cols > div { }
width: calc(30% - 4rem); footer div.cols > div {
padding: 0 1rem; } } width: calc(30% - 4rem);
padding: 0 1rem;
}
}
/* XS screens */ /* XS screens */
@media (max-width: 599px) { @media (max-width: 599px) {
footer div.cols { footer div.cols {
display: block; } display: block;
footer div.cols > div { }
margin: 2rem auto 0; footer div.cols > div {
max-width: calc(100% - 4rem); } margin: 2rem auto 0;
footer div.cols > div:first-of-type { max-width: calc(100% - 4rem);
margin-top: 0; } } }
footer div.cols > div:first-of-type {
margin-top: 0;
}
}

View file

@ -0,0 +1,303 @@
div.layout-wrapper {
width: 100%;
margin: 0;
padding: 0;
background-color: red;
background: #f8f9fa;
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
}
div.layout-wrapper div.layout {
display: flex;
max-width: 1600px;
margin: auto;
padding: 0;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
background-color: #f8f9fa;
min-height: calc(100vh - 64px);
}
div.layout-wrapper div.layout > aside {
width: 33%;
background: #f1f3f5;
border-right: 2px solid #dee2e6;
}
div.layout-wrapper div.layout > section {
margin: 0;
padding: 1rem;
}
div.layout-wrapper div.layout > section > div.content {
max-width: 66ch;
min-width: 340px;
}
div.layout-wrapper div.layout > section > div.content.wide {
max-width: 100%;
margin: auto;
}
.theme-wrapper.dark header {
background-color: #1a1d21;
}
.theme-wrapper.dark div.layout-wrapper {
background: #f8f9fa;
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
}
.theme-wrapper.dark div.layout-wrapper div.layout {
background-color: #212529;
}
.theme-wrapper.dark div.layout-wrapper div.layout > aside {
background-color: #1a1d21;
border-right: 2px solid #343a40;
}
header a svg {
color: #ced4da;
}
header a:first-of-type svg {
color: #f8f9fa;
}
header a:hover svg {
color: #b197fc;
}
header a span,
header button span {
color: #ced4da;
}
header a span svg,
header button span svg {
color: #dee2e6;
}
header a:hover span,
header button:hover span {
color: #f8f9fa;
}
header a:hover span svg,
header button:hover span svg {
color: #b197fc;
}
header a,
header button {
padding: 0 1vw !important;
}
/* monitor */
@media (min-width: 1200px) {
div.layout > section {
width: 63%;
}
}
/* slate */
@media (max-width: 1199px) and (min-width: 960px) {
div.layout > aside {
width: 298px;
}
div.layout > section {
width: calc(100% - 300px - 4rem);
max-width: none;
margin: 0 1rem 0 3rem;
}
}
/* tablet */
@media (max-width: 959px) {
div.layout > aside {
width: 218px;
}
div.layout > section {
width: calc(100% - 220px - 4rem);
max-width: none;
margin: 0;
padding: 0 2rem;
}
div.layout > section div.content {
min-width: inherit;
}
}
/* mobile */
@media (max-width: 599px) {
div.layout > aside {
display: none;
}
div.layout > section {
width: calc(100%);
margin: 0 auto;
padding: 0 1.5rem;
max-width: none;
}
}
div.gatsby-highlight {
margin-bottom: 1rem;
}
@media (max-width: 599px) {
#mobile-menu {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
padding: 0 0 1rem;
max-width: 600px;
z-index: -10;
transition: opacity 0.25s ease 0s;
opacity: 0;
overflow: scroll;
}
#mobile-menu > ul,
#mobile-menu > div {
transform: translate(0px, 10px);
transition: transform 0.25s ease 0s;
}
.theme-wrapper.show-menu #mobile-menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu #mobile-menu > div {
transform: translate(0px, 0px);
}
}
.theme-wrapper.light div.draft-ui-menu,
.theme-wrapper.light div.menu {
background: #f1f3f5;
}
.theme-wrapper.dark div.draft-ui-menu,
.theme-wrapper.dark div.menu {
background: #343a40;
}
.theme-wrapper.show-menu div.menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu div.menu > div {
transform: translate(0px, 0px);
}
div.spaced-buttons > button {
margin: 0 0.5rem 0.5rem 0;
}
div.spaced > * {
margin: 0 0.5rem 0.5rem 0;
}
ul#pre-main-menu {
margin: 0;
padding: 0;
}
.boldish {
font-weight: 500;
}
.freesewing.draft {
padding: 1rem;
}
li.action {
clear: both;
}
li.action span.MuiSwitch-root {
float: right;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off,
.theme-wrapper.dark ul#draft-config li.action.toggle.off {
color: #868e96;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
color: #868e96;
}
footer {
background-color: #1a1d21;
color: #adb5bd;
padding: 3rem 0 6rem;
}
footer a {
color: #dee2e6 !important;
font-weight: 400;
}
footer a:hover {
color: #d0bfff !important;
}
footer div.cols {
display: flex;
flex-direction: row;
justify-content: space-between;
max-width: 1600px;
margin: auto;
padding: 0 1.5rem;
}
footer div.cols > div {
min-width: 150px;
max-width: calc(20% - 4rem);
padding: 0 2rem 0 0;
width: 100%;
}
footer ul {
text-align: left;
font-size: 1.1rem;
margin: 0;
padding: 0;
width: 100%;
}
footer ul li:first-of-type {
padding: 0.35rem 0.75rem;
}
footer ul li {
display: block;
}
footer ul li a:hover {
text-decoration: none !important;
}
footer ul li.heading {
font-weight: bold;
border-bottom: 3px solid #adb5bd;
margin-bottom: 0.5rem;
}
/* XL screens */
@media (min-width: 1200px) {
footer div.cols > div:last-of-type {
min-width: 350px;
}
}
/* SM screens */
@media (min-width: 600px) and (max-width: 959px) {
footer div.cols {
flex-wrap: wrap;
}
footer div.cols > div {
width: calc(30% - 4rem);
padding: 0 1rem;
}
}
/* XS screens */
@media (max-width: 599px) {
footer div.cols {
display: block;
}
footer div.cols > div {
margin: 2rem auto 0;
max-width: calc(100% - 4rem);
}
footer div.cols > div:first-of-type {
margin-top: 0;
}
}

View file

@ -0,0 +1,303 @@
div.layout-wrapper {
width: 100%;
margin: 0;
padding: 0;
background-color: red;
background: #f8f9fa;
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
}
div.layout-wrapper div.layout {
display: flex;
max-width: 1600px;
margin: auto;
padding: 0;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
background-color: #f8f9fa;
min-height: calc(100vh - 64px);
}
div.layout-wrapper div.layout > aside {
width: 33%;
background: #f1f3f5;
border-right: 2px solid #dee2e6;
}
div.layout-wrapper div.layout > section {
margin: 0;
padding: 1rem;
}
div.layout-wrapper div.layout > section > div.content {
max-width: 66ch;
min-width: 340px;
}
div.layout-wrapper div.layout > section > div.content.wide {
max-width: 100%;
margin: auto;
}
.theme-wrapper.dark header {
background-color: #1a1d21;
}
.theme-wrapper.dark div.layout-wrapper {
background: #f8f9fa;
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
}
.theme-wrapper.dark div.layout-wrapper div.layout {
background-color: #212529;
}
.theme-wrapper.dark div.layout-wrapper div.layout > aside {
background-color: #1a1d21;
border-right: 2px solid #343a40;
}
header a svg {
color: #ced4da;
}
header a:first-of-type svg {
color: #f8f9fa;
}
header a:hover svg {
color: #b197fc;
}
header a span,
header button span {
color: #ced4da;
}
header a span svg,
header button span svg {
color: #dee2e6;
}
header a:hover span,
header button:hover span {
color: #f8f9fa;
}
header a:hover span svg,
header button:hover span svg {
color: #b197fc;
}
header a,
header button {
padding: 0 1vw !important;
}
/* monitor */
@media (min-width: 1200px) {
div.layout > section {
width: 63%;
}
}
/* slate */
@media (max-width: 1199px) and (min-width: 960px) {
div.layout > aside {
width: 298px;
}
div.layout > section {
width: calc(100% - 300px - 4rem);
max-width: none;
margin: 0 1rem 0 3rem;
}
}
/* tablet */
@media (max-width: 959px) {
div.layout > aside {
width: 218px;
}
div.layout > section {
width: calc(100% - 220px - 4rem);
max-width: none;
margin: 0;
padding: 0 2rem;
}
div.layout > section div.content {
min-width: inherit;
}
}
/* mobile */
@media (max-width: 599px) {
div.layout > aside {
display: none;
}
div.layout > section {
width: calc(100%);
margin: 0 auto;
padding: 0 1.5rem;
max-width: none;
}
}
div.gatsby-highlight {
margin-bottom: 1rem;
}
@media (max-width: 599px) {
#mobile-menu {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
padding: 0 0 1rem;
max-width: 600px;
z-index: -10;
transition: opacity 0.25s ease 0s;
opacity: 0;
overflow: scroll;
}
#mobile-menu > ul,
#mobile-menu > div {
transform: translate(0px, 10px);
transition: transform 0.25s ease 0s;
}
.theme-wrapper.show-menu #mobile-menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu #mobile-menu > div {
transform: translate(0px, 0px);
}
}
.theme-wrapper.light div.draft-ui-menu,
.theme-wrapper.light div.menu {
background: #f1f3f5;
}
.theme-wrapper.dark div.draft-ui-menu,
.theme-wrapper.dark div.menu {
background: #343a40;
}
.theme-wrapper.show-menu div.menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu div.menu > div {
transform: translate(0px, 0px);
}
div.spaced-buttons > button {
margin: 0 0.5rem 0.5rem 0;
}
div.spaced > * {
margin: 0 0.5rem 0.5rem 0;
}
ul#pre-main-menu {
margin: 0;
padding: 0;
}
.boldish {
font-weight: 500;
}
.freesewing.draft {
padding: 1rem;
}
li.action {
clear: both;
}
li.action span.MuiSwitch-root {
float: right;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off,
.theme-wrapper.dark ul#draft-config li.action.toggle.off {
color: #868e96;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
color: #868e96;
}
footer {
background-color: #1a1d21;
color: #adb5bd;
padding: 3rem 0 6rem;
}
footer a {
color: #dee2e6 !important;
font-weight: 400;
}
footer a:hover {
color: #d0bfff !important;
}
footer div.cols {
display: flex;
flex-direction: row;
justify-content: space-between;
max-width: 1600px;
margin: auto;
padding: 0 1.5rem;
}
footer div.cols > div {
min-width: 150px;
max-width: calc(20% - 4rem);
padding: 0 2rem 0 0;
width: 100%;
}
footer ul {
text-align: left;
font-size: 1.1rem;
margin: 0;
padding: 0;
width: 100%;
}
footer ul li:first-of-type {
padding: 0.35rem 0.75rem;
}
footer ul li {
display: block;
}
footer ul li a:hover {
text-decoration: none !important;
}
footer ul li.heading {
font-weight: bold;
border-bottom: 3px solid #adb5bd;
margin-bottom: 0.5rem;
}
/* XL screens */
@media (min-width: 1200px) {
footer div.cols > div:last-of-type {
min-width: 350px;
}
}
/* SM screens */
@media (min-width: 600px) and (max-width: 959px) {
footer div.cols {
flex-wrap: wrap;
}
footer div.cols > div {
width: calc(30% - 4rem);
padding: 0 1rem;
}
}
/* XS screens */
@media (max-width: 599px) {
footer div.cols {
display: block;
}
footer div.cols > div {
margin: 2rem auto 0;
max-width: calc(100% - 4rem);
}
footer div.cols > div:first-of-type {
margin-top: 0;
}
}

View file

@ -4,108 +4,139 @@ div.layout-wrapper {
padding: 0; padding: 0;
background-color: red; background-color: red;
background: #f8f9fa; background: #f8f9fa;
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%); } background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
div.layout-wrapper div.layout { }
display: flex; div.layout-wrapper div.layout {
max-width: 1600px; display: flex;
margin: auto; max-width: 1600px;
padding: 0; margin: auto;
flex-direction: row; padding: 0;
flex-wrap: nowrap; flex-direction: row;
justify-content: space-between; flex-wrap: nowrap;
background-color: #f8f9fa; justify-content: space-between;
min-height: calc(100vh - 64px); } background-color: #f8f9fa;
div.layout-wrapper div.layout > aside { min-height: calc(100vh - 64px);
width: 33%; }
background: #f1f3f5; div.layout-wrapper div.layout > aside {
border-right: 2px solid #dee2e6; } width: 33%;
div.layout-wrapper div.layout > section { background: #f1f3f5;
margin: 0; border-right: 2px solid #dee2e6;
padding: 1rem; } }
div.layout-wrapper div.layout > section > div.content { div.layout-wrapper div.layout > section {
max-width: 66ch; margin: 0;
min-width: 340px; } padding: 1rem;
div.layout-wrapper div.layout > section > div.content.wide { }
max-width: 100%; div.layout-wrapper div.layout > section > div.content {
margin: auto; } max-width: 66ch;
min-width: 340px;
}
div.layout-wrapper div.layout > section > div.content.wide {
max-width: 100%;
margin: auto;
}
.theme-wrapper.dark header { .theme-wrapper.dark header {
background-color: #1a1d21; } background-color: #1a1d21;
}
.theme-wrapper.dark div.layout-wrapper { .theme-wrapper.dark div.layout-wrapper {
background: #f8f9fa; background: #f8f9fa;
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%); } background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
.theme-wrapper.dark div.layout-wrapper div.layout { }
background-color: #212529; } .theme-wrapper.dark div.layout-wrapper div.layout {
.theme-wrapper.dark div.layout-wrapper div.layout > aside { background-color: #212529;
background-color: #1a1d21; }
border-right: 2px solid #343a40; } .theme-wrapper.dark div.layout-wrapper div.layout > aside {
background-color: #1a1d21;
border-right: 2px solid #343a40;
}
header a svg { header a svg {
color: #ced4da; } color: #ced4da;
}
header a:first-of-type svg { header a:first-of-type svg {
color: #f8f9fa; } color: #f8f9fa;
}
header a:hover svg { header a:hover svg {
color: #b197fc; } color: #b197fc;
}
header a span, header a span,
header button span { header button span {
color: #ced4da; } color: #ced4da;
header a span svg, }
header button span svg { header a span svg,
color: #dee2e6; } header button span svg {
color: #dee2e6;
}
header a:hover span, header a:hover span,
header button:hover span { header button:hover span {
color: #f8f9fa; } color: #f8f9fa;
header a:hover span svg, }
header button:hover span svg { header a:hover span svg,
color: #b197fc; } header button:hover span svg {
color: #b197fc;
}
header a, header a,
header button { header button {
padding: 0 1vw !important; } padding: 0 1vw !important;
}
/* monitor */ /* monitor */
@media (min-width: 1200px) { @media (min-width: 1200px) {
div.layout > section { div.layout > section {
width: 63%; } } width: 63%;
}
}
/* slate */ /* slate */
@media (max-width: 1199px) and (min-width: 960px) { @media (max-width: 1199px) and (min-width: 960px) {
div.layout > aside { div.layout > aside {
width: 298px; } width: 298px;
}
div.layout > section { div.layout > section {
width: calc(100% - 300px - 4rem); width: calc(100% - 300px - 4rem);
max-width: none; max-width: none;
margin: 0 1rem 0 3rem; } } margin: 0 1rem 0 3rem;
}
}
/* tablet */ /* tablet */
@media (max-width: 959px) { @media (max-width: 959px) {
div.layout > aside { div.layout > aside {
width: 218px; } width: 218px;
}
div.layout > section { div.layout > section {
width: calc(100% - 220px - 4rem); width: calc(100% - 220px - 4rem);
max-width: none; max-width: none;
margin: 0; margin: 0;
padding: 0 2rem; } padding: 0 2rem;
div.layout > section div.content { }
min-width: inherit; } } div.layout > section div.content {
min-width: inherit;
}
}
/* mobile */ /* mobile */
@media (max-width: 599px) { @media (max-width: 599px) {
div.layout > aside { div.layout > aside {
display: none; } display: none;
}
div.layout > section { div.layout > section {
width: calc(100%); width: calc(100%);
margin: 0 auto; margin: 0 auto;
padding: 0 1.5rem; padding: 0 1.5rem;
max-width: none; } } max-width: none;
}
}
div.gatsby-highlight { div.gatsby-highlight {
margin-bottom: 1rem; } margin-bottom: 1rem;
}
@media (max-width: 599px) { @media (max-width: 599px) {
#mobile-menu { #mobile-menu {
@ -119,117 +150,154 @@ div.gatsby-highlight {
z-index: -10; z-index: -10;
transition: opacity 0.25s ease 0s; transition: opacity 0.25s ease 0s;
opacity: 0; opacity: 0;
overflow: scroll; } overflow: scroll;
#mobile-menu > ul, }
#mobile-menu > div { #mobile-menu > ul,
transform: translate(0px, 10px); #mobile-menu > div {
transition: transform 0.25s ease 0s; } transform: translate(0px, 10px);
transition: transform 0.25s ease 0s;
}
.theme-wrapper.show-menu #mobile-menu { .theme-wrapper.show-menu #mobile-menu {
opacity: 1; opacity: 1;
z-index: 10; } z-index: 10;
.theme-wrapper.show-menu #mobile-menu > div { }
transform: translate(0px, 0px); } } .theme-wrapper.show-menu #mobile-menu > div {
transform: translate(0px, 0px);
}
}
.theme-wrapper.light div.draft-ui-menu, .theme-wrapper.light div.draft-ui-menu,
.theme-wrapper.light div.menu { .theme-wrapper.light div.menu {
background: #f1f3f5; } background: #f1f3f5;
}
.theme-wrapper.dark div.draft-ui-menu, .theme-wrapper.dark div.draft-ui-menu,
.theme-wrapper.dark div.menu { .theme-wrapper.dark div.menu {
background: #343a40; } background: #343a40;
}
.theme-wrapper.show-menu div.menu { .theme-wrapper.show-menu div.menu {
opacity: 1; opacity: 1;
z-index: 10; } z-index: 10;
.theme-wrapper.show-menu div.menu > div { }
transform: translate(0px, 0px); } .theme-wrapper.show-menu div.menu > div {
transform: translate(0px, 0px);
}
div.spaced-buttons > button { div.spaced-buttons > button {
margin: 0 0.5rem 0.5rem 0; } margin: 0 0.5rem 0.5rem 0;
}
div.spaced > * { div.spaced > * {
margin: 0 0.5rem 0.5rem 0; } margin: 0 0.5rem 0.5rem 0;
}
ul#pre-main-menu { ul#pre-main-menu {
margin: 0; margin: 0;
padding: 0; } padding: 0;
}
.boldish { .boldish {
font-weight: 500; } font-weight: 500;
}
.freesewing.draft { .freesewing.draft {
padding: 1rem; } padding: 1rem;
}
li.action { li.action {
clear: both; } clear: both;
}
li.action span.MuiSwitch-root { li.action span.MuiSwitch-root {
float: right; } float: right;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off, .theme-wrapper.light ul#draft-config li.action.toggle.off,
.theme-wrapper.dark ul#draft-config li.action.toggle.off { .theme-wrapper.dark ul#draft-config li.action.toggle.off {
color: #868e96; } color: #868e96;
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg, }
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg { .theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
color: #868e96; } .theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
color: #868e96;
}
footer { footer {
background-color: #1a1d21; background-color: #1a1d21;
color: #adb5bd; color: #adb5bd;
padding: 3rem 0 6rem; } padding: 3rem 0 6rem;
footer a { }
color: #dee2e6 !important; footer a {
font-weight: 400; } color: #dee2e6 !important;
footer a:hover { font-weight: 400;
color: #d0bfff !important; } }
footer div.cols { footer a:hover {
display: flex; color: #d0bfff !important;
flex-direction: row; }
justify-content: space-between; footer div.cols {
max-width: 1600px; display: flex;
margin: auto; flex-direction: row;
padding: 0 1.5rem; } justify-content: space-between;
footer div.cols > div { max-width: 1600px;
min-width: 150px; margin: auto;
max-width: calc(20% - 4rem); padding: 0 1.5rem;
padding: 0 2rem 0 0; }
width: 100%; } footer div.cols > div {
footer ul { min-width: 150px;
text-align: left; max-width: calc(20% - 4rem);
font-size: 1.1rem; padding: 0 2rem 0 0;
margin: 0; width: 100%;
padding: 0; }
width: 100%; } footer ul {
footer ul li:first-of-type { text-align: left;
padding: 0.35rem 0.75rem; } font-size: 1.1rem;
footer ul li { margin: 0;
display: block; } padding: 0;
footer ul li a:hover { width: 100%;
text-decoration: none !important; } }
footer ul li.heading { footer ul li:first-of-type {
font-weight: bold; padding: 0.35rem 0.75rem;
border-bottom: 3px solid #adb5bd; }
margin-bottom: 0.5rem; } footer ul li {
display: block;
}
footer ul li a:hover {
text-decoration: none !important;
}
footer ul li.heading {
font-weight: bold;
border-bottom: 3px solid #adb5bd;
margin-bottom: 0.5rem;
}
/* XL screens */ /* XL screens */
@media (min-width: 1200px) { @media (min-width: 1200px) {
footer div.cols > div:last-of-type { footer div.cols > div:last-of-type {
min-width: 350px; } } min-width: 350px;
}
}
/* SM screens */ /* SM screens */
@media (min-width: 600px) and (max-width: 959px) { @media (min-width: 600px) and (max-width: 959px) {
footer div.cols { footer div.cols {
flex-wrap: wrap; } flex-wrap: wrap;
footer div.cols > div { }
width: calc(30% - 4rem); footer div.cols > div {
padding: 0 1rem; } } width: calc(30% - 4rem);
padding: 0 1rem;
}
}
/* XS screens */ /* XS screens */
@media (max-width: 599px) { @media (max-width: 599px) {
footer div.cols { footer div.cols {
display: block; } display: block;
footer div.cols > div { }
margin: 2rem auto 0; footer div.cols > div {
max-width: calc(100% - 4rem); } margin: 2rem auto 0;
footer div.cols > div:first-of-type { max-width: calc(100% - 4rem);
margin-top: 0; } } }
footer div.cols > div:first-of-type {
margin-top: 0;
}
}

View file

@ -4,108 +4,139 @@ div.layout-wrapper {
padding: 0; padding: 0;
background-color: red; background-color: red;
background: #f8f9fa; background: #f8f9fa;
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%); } background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
div.layout-wrapper div.layout { }
display: flex; div.layout-wrapper div.layout {
max-width: 1600px; display: flex;
margin: auto; max-width: 1600px;
padding: 0; margin: auto;
flex-direction: row; padding: 0;
flex-wrap: nowrap; flex-direction: row;
justify-content: space-between; flex-wrap: nowrap;
background-color: #f8f9fa; justify-content: space-between;
min-height: calc(100vh - 64px); } background-color: #f8f9fa;
div.layout-wrapper div.layout > aside { min-height: calc(100vh - 64px);
width: 33%; }
background: #f1f3f5; div.layout-wrapper div.layout > aside {
border-right: 2px solid #dee2e6; } width: 33%;
div.layout-wrapper div.layout > section { background: #f1f3f5;
margin: 0; border-right: 2px solid #dee2e6;
padding: 1rem; } }
div.layout-wrapper div.layout > section > div.content { div.layout-wrapper div.layout > section {
max-width: 66ch; margin: 0;
min-width: 340px; } padding: 1rem;
div.layout-wrapper div.layout > section > div.content.wide { }
max-width: 100%; div.layout-wrapper div.layout > section > div.content {
margin: auto; } max-width: 66ch;
min-width: 340px;
}
div.layout-wrapper div.layout > section > div.content.wide {
max-width: 100%;
margin: auto;
}
.theme-wrapper.dark header { .theme-wrapper.dark header {
background-color: #1a1d21; } background-color: #1a1d21;
}
.theme-wrapper.dark div.layout-wrapper { .theme-wrapper.dark div.layout-wrapper {
background: #f8f9fa; background: #f8f9fa;
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%); } background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
.theme-wrapper.dark div.layout-wrapper div.layout { }
background-color: #212529; } .theme-wrapper.dark div.layout-wrapper div.layout {
.theme-wrapper.dark div.layout-wrapper div.layout > aside { background-color: #212529;
background-color: #1a1d21; }
border-right: 2px solid #343a40; } .theme-wrapper.dark div.layout-wrapper div.layout > aside {
background-color: #1a1d21;
border-right: 2px solid #343a40;
}
header a svg { header a svg {
color: #ced4da; } color: #ced4da;
}
header a:first-of-type svg { header a:first-of-type svg {
color: #f8f9fa; } color: #f8f9fa;
}
header a:hover svg { header a:hover svg {
color: #b197fc; } color: #b197fc;
}
header a span, header a span,
header button span { header button span {
color: #ced4da; } color: #ced4da;
header a span svg, }
header button span svg { header a span svg,
color: #dee2e6; } header button span svg {
color: #dee2e6;
}
header a:hover span, header a:hover span,
header button:hover span { header button:hover span {
color: #f8f9fa; } color: #f8f9fa;
header a:hover span svg, }
header button:hover span svg { header a:hover span svg,
color: #b197fc; } header button:hover span svg {
color: #b197fc;
}
header a, header a,
header button { header button {
padding: 0 1vw !important; } padding: 0 1vw !important;
}
/* monitor */ /* monitor */
@media (min-width: 1200px) { @media (min-width: 1200px) {
div.layout > section { div.layout > section {
width: 63%; } } width: 63%;
}
}
/* slate */ /* slate */
@media (max-width: 1199px) and (min-width: 960px) { @media (max-width: 1199px) and (min-width: 960px) {
div.layout > aside { div.layout > aside {
width: 298px; } width: 298px;
}
div.layout > section { div.layout > section {
width: calc(100% - 300px - 4rem); width: calc(100% - 300px - 4rem);
max-width: none; max-width: none;
margin: 0 1rem 0 3rem; } } margin: 0 1rem 0 3rem;
}
}
/* tablet */ /* tablet */
@media (max-width: 959px) { @media (max-width: 959px) {
div.layout > aside { div.layout > aside {
width: 218px; } width: 218px;
}
div.layout > section { div.layout > section {
width: calc(100% - 220px - 4rem); width: calc(100% - 220px - 4rem);
max-width: none; max-width: none;
margin: 0; margin: 0;
padding: 0 2rem; } padding: 0 2rem;
div.layout > section div.content { }
min-width: inherit; } } div.layout > section div.content {
min-width: inherit;
}
}
/* mobile */ /* mobile */
@media (max-width: 599px) { @media (max-width: 599px) {
div.layout > aside { div.layout > aside {
display: none; } display: none;
}
div.layout > section { div.layout > section {
width: calc(100%); width: calc(100%);
margin: 0 auto; margin: 0 auto;
padding: 0 1.5rem; padding: 0 1.5rem;
max-width: none; } } max-width: none;
}
}
div.gatsby-highlight { div.gatsby-highlight {
margin-bottom: 1rem; } margin-bottom: 1rem;
}
@media (max-width: 599px) { @media (max-width: 599px) {
#mobile-menu { #mobile-menu {
@ -119,117 +150,154 @@ div.gatsby-highlight {
z-index: -10; z-index: -10;
transition: opacity 0.25s ease 0s; transition: opacity 0.25s ease 0s;
opacity: 0; opacity: 0;
overflow: scroll; } overflow: scroll;
#mobile-menu > ul, }
#mobile-menu > div { #mobile-menu > ul,
transform: translate(0px, 10px); #mobile-menu > div {
transition: transform 0.25s ease 0s; } transform: translate(0px, 10px);
transition: transform 0.25s ease 0s;
}
.theme-wrapper.show-menu #mobile-menu { .theme-wrapper.show-menu #mobile-menu {
opacity: 1; opacity: 1;
z-index: 10; } z-index: 10;
.theme-wrapper.show-menu #mobile-menu > div { }
transform: translate(0px, 0px); } } .theme-wrapper.show-menu #mobile-menu > div {
transform: translate(0px, 0px);
}
}
.theme-wrapper.light div.draft-ui-menu, .theme-wrapper.light div.draft-ui-menu,
.theme-wrapper.light div.menu { .theme-wrapper.light div.menu {
background: #f1f3f5; } background: #f1f3f5;
}
.theme-wrapper.dark div.draft-ui-menu, .theme-wrapper.dark div.draft-ui-menu,
.theme-wrapper.dark div.menu { .theme-wrapper.dark div.menu {
background: #343a40; } background: #343a40;
}
.theme-wrapper.show-menu div.menu { .theme-wrapper.show-menu div.menu {
opacity: 1; opacity: 1;
z-index: 10; } z-index: 10;
.theme-wrapper.show-menu div.menu > div { }
transform: translate(0px, 0px); } .theme-wrapper.show-menu div.menu > div {
transform: translate(0px, 0px);
}
div.spaced-buttons > button { div.spaced-buttons > button {
margin: 0 0.5rem 0.5rem 0; } margin: 0 0.5rem 0.5rem 0;
}
div.spaced > * { div.spaced > * {
margin: 0 0.5rem 0.5rem 0; } margin: 0 0.5rem 0.5rem 0;
}
ul#pre-main-menu { ul#pre-main-menu {
margin: 0; margin: 0;
padding: 0; } padding: 0;
}
.boldish { .boldish {
font-weight: 500; } font-weight: 500;
}
.freesewing.draft { .freesewing.draft {
padding: 1rem; } padding: 1rem;
}
li.action { li.action {
clear: both; } clear: both;
}
li.action span.MuiSwitch-root { li.action span.MuiSwitch-root {
float: right; } float: right;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off, .theme-wrapper.light ul#draft-config li.action.toggle.off,
.theme-wrapper.dark ul#draft-config li.action.toggle.off { .theme-wrapper.dark ul#draft-config li.action.toggle.off {
color: #868e96; } color: #868e96;
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg, }
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg { .theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
color: #868e96; } .theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
color: #868e96;
}
footer { footer {
background-color: #1a1d21; background-color: #1a1d21;
color: #adb5bd; color: #adb5bd;
padding: 3rem 0 6rem; } padding: 3rem 0 6rem;
footer a { }
color: #dee2e6 !important; footer a {
font-weight: 400; } color: #dee2e6 !important;
footer a:hover { font-weight: 400;
color: #d0bfff !important; } }
footer div.cols { footer a:hover {
display: flex; color: #d0bfff !important;
flex-direction: row; }
justify-content: space-between; footer div.cols {
max-width: 1600px; display: flex;
margin: auto; flex-direction: row;
padding: 0 1.5rem; } justify-content: space-between;
footer div.cols > div { max-width: 1600px;
min-width: 150px; margin: auto;
max-width: calc(20% - 4rem); padding: 0 1.5rem;
padding: 0 2rem 0 0; }
width: 100%; } footer div.cols > div {
footer ul { min-width: 150px;
text-align: left; max-width: calc(20% - 4rem);
font-size: 1.1rem; padding: 0 2rem 0 0;
margin: 0; width: 100%;
padding: 0; }
width: 100%; } footer ul {
footer ul li:first-of-type { text-align: left;
padding: 0.35rem 0.75rem; } font-size: 1.1rem;
footer ul li { margin: 0;
display: block; } padding: 0;
footer ul li a:hover { width: 100%;
text-decoration: none !important; } }
footer ul li.heading { footer ul li:first-of-type {
font-weight: bold; padding: 0.35rem 0.75rem;
border-bottom: 3px solid #adb5bd; }
margin-bottom: 0.5rem; } footer ul li {
display: block;
}
footer ul li a:hover {
text-decoration: none !important;
}
footer ul li.heading {
font-weight: bold;
border-bottom: 3px solid #adb5bd;
margin-bottom: 0.5rem;
}
/* XL screens */ /* XL screens */
@media (min-width: 1200px) { @media (min-width: 1200px) {
footer div.cols > div:last-of-type { footer div.cols > div:last-of-type {
min-width: 350px; } } min-width: 350px;
}
}
/* SM screens */ /* SM screens */
@media (min-width: 600px) and (max-width: 959px) { @media (min-width: 600px) and (max-width: 959px) {
footer div.cols { footer div.cols {
flex-wrap: wrap; } flex-wrap: wrap;
footer div.cols > div { }
width: calc(30% - 4rem); footer div.cols > div {
padding: 0 1rem; } } width: calc(30% - 4rem);
padding: 0 1rem;
}
}
/* XS screens */ /* XS screens */
@media (max-width: 599px) { @media (max-width: 599px) {
footer div.cols { footer div.cols {
display: block; } display: block;
footer div.cols > div { }
margin: 2rem auto 0; footer div.cols > div {
max-width: calc(100% - 4rem); } margin: 2rem auto 0;
footer div.cols > div:first-of-type { max-width: calc(100% - 4rem);
margin-top: 0; } } }
footer div.cols > div:first-of-type {
margin-top: 0;
}
}

View file

@ -0,0 +1,303 @@
div.layout-wrapper {
width: 100%;
margin: 0;
padding: 0;
background-color: red;
background: #f8f9fa;
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
}
div.layout-wrapper div.layout {
display: flex;
max-width: 1600px;
margin: auto;
padding: 0;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
background-color: #f8f9fa;
min-height: calc(100vh - 64px);
}
div.layout-wrapper div.layout > aside {
width: 33%;
background: #f1f3f5;
border-right: 2px solid #dee2e6;
}
div.layout-wrapper div.layout > section {
margin: 0;
padding: 1rem;
}
div.layout-wrapper div.layout > section > div.content {
max-width: 66ch;
min-width: 340px;
}
div.layout-wrapper div.layout > section > div.content.wide {
max-width: 100%;
margin: auto;
}
.theme-wrapper.dark header {
background-color: #1a1d21;
}
.theme-wrapper.dark div.layout-wrapper {
background: #f8f9fa;
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
}
.theme-wrapper.dark div.layout-wrapper div.layout {
background-color: #212529;
}
.theme-wrapper.dark div.layout-wrapper div.layout > aside {
background-color: #1a1d21;
border-right: 2px solid #343a40;
}
header a svg {
color: #ced4da;
}
header a:first-of-type svg {
color: #f8f9fa;
}
header a:hover svg {
color: #b197fc;
}
header a span,
header button span {
color: #ced4da;
}
header a span svg,
header button span svg {
color: #dee2e6;
}
header a:hover span,
header button:hover span {
color: #f8f9fa;
}
header a:hover span svg,
header button:hover span svg {
color: #b197fc;
}
header a,
header button {
padding: 0 1vw !important;
}
/* monitor */
@media (min-width: 1200px) {
div.layout > section {
width: 63%;
}
}
/* slate */
@media (max-width: 1199px) and (min-width: 960px) {
div.layout > aside {
width: 298px;
}
div.layout > section {
width: calc(100% - 300px - 4rem);
max-width: none;
margin: 0 1rem 0 3rem;
}
}
/* tablet */
@media (max-width: 959px) {
div.layout > aside {
width: 218px;
}
div.layout > section {
width: calc(100% - 220px - 4rem);
max-width: none;
margin: 0;
padding: 0 2rem;
}
div.layout > section div.content {
min-width: inherit;
}
}
/* mobile */
@media (max-width: 599px) {
div.layout > aside {
display: none;
}
div.layout > section {
width: calc(100%);
margin: 0 auto;
padding: 0 1.5rem;
max-width: none;
}
}
div.gatsby-highlight {
margin-bottom: 1rem;
}
@media (max-width: 599px) {
#mobile-menu {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
padding: 0 0 1rem;
max-width: 600px;
z-index: -10;
transition: opacity 0.25s ease 0s;
opacity: 0;
overflow: scroll;
}
#mobile-menu > ul,
#mobile-menu > div {
transform: translate(0px, 10px);
transition: transform 0.25s ease 0s;
}
.theme-wrapper.show-menu #mobile-menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu #mobile-menu > div {
transform: translate(0px, 0px);
}
}
.theme-wrapper.light div.draft-ui-menu,
.theme-wrapper.light div.menu {
background: #f1f3f5;
}
.theme-wrapper.dark div.draft-ui-menu,
.theme-wrapper.dark div.menu {
background: #343a40;
}
.theme-wrapper.show-menu div.menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu div.menu > div {
transform: translate(0px, 0px);
}
div.spaced-buttons > button {
margin: 0 0.5rem 0.5rem 0;
}
div.spaced > * {
margin: 0 0.5rem 0.5rem 0;
}
ul#pre-main-menu {
margin: 0;
padding: 0;
}
.boldish {
font-weight: 500;
}
.freesewing.draft {
padding: 1rem;
}
li.action {
clear: both;
}
li.action span.MuiSwitch-root {
float: right;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off,
.theme-wrapper.dark ul#draft-config li.action.toggle.off {
color: #868e96;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
color: #868e96;
}
footer {
background-color: #1a1d21;
color: #adb5bd;
padding: 3rem 0 6rem;
}
footer a {
color: #dee2e6 !important;
font-weight: 400;
}
footer a:hover {
color: #d0bfff !important;
}
footer div.cols {
display: flex;
flex-direction: row;
justify-content: space-between;
max-width: 1600px;
margin: auto;
padding: 0 1.5rem;
}
footer div.cols > div {
min-width: 150px;
max-width: calc(20% - 4rem);
padding: 0 2rem 0 0;
width: 100%;
}
footer ul {
text-align: left;
font-size: 1.1rem;
margin: 0;
padding: 0;
width: 100%;
}
footer ul li:first-of-type {
padding: 0.35rem 0.75rem;
}
footer ul li {
display: block;
}
footer ul li a:hover {
text-decoration: none !important;
}
footer ul li.heading {
font-weight: bold;
border-bottom: 3px solid #adb5bd;
margin-bottom: 0.5rem;
}
/* XL screens */
@media (min-width: 1200px) {
footer div.cols > div:last-of-type {
min-width: 350px;
}
}
/* SM screens */
@media (min-width: 600px) and (max-width: 959px) {
footer div.cols {
flex-wrap: wrap;
}
footer div.cols > div {
width: calc(30% - 4rem);
padding: 0 1rem;
}
}
/* XS screens */
@media (max-width: 599px) {
footer div.cols {
display: block;
}
footer div.cols > div {
margin: 2rem auto 0;
max-width: calc(100% - 4rem);
}
footer div.cols > div:first-of-type {
margin-top: 0;
}
}

View file

@ -0,0 +1,303 @@
div.layout-wrapper {
width: 100%;
margin: 0;
padding: 0;
background-color: red;
background: #f8f9fa;
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
}
div.layout-wrapper div.layout {
display: flex;
max-width: 1600px;
margin: auto;
padding: 0;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
background-color: #f8f9fa;
min-height: calc(100vh - 64px);
}
div.layout-wrapper div.layout > aside {
width: 33%;
background: #f1f3f5;
border-right: 2px solid #dee2e6;
}
div.layout-wrapper div.layout > section {
margin: 0;
padding: 1rem;
}
div.layout-wrapper div.layout > section > div.content {
max-width: 66ch;
min-width: 340px;
}
div.layout-wrapper div.layout > section > div.content.wide {
max-width: 100%;
margin: auto;
}
.theme-wrapper.dark header {
background-color: #1a1d21;
}
.theme-wrapper.dark div.layout-wrapper {
background: #f8f9fa;
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
}
.theme-wrapper.dark div.layout-wrapper div.layout {
background-color: #212529;
}
.theme-wrapper.dark div.layout-wrapper div.layout > aside {
background-color: #1a1d21;
border-right: 2px solid #343a40;
}
header a svg {
color: #ced4da;
}
header a:first-of-type svg {
color: #f8f9fa;
}
header a:hover svg {
color: #b197fc;
}
header a span,
header button span {
color: #ced4da;
}
header a span svg,
header button span svg {
color: #dee2e6;
}
header a:hover span,
header button:hover span {
color: #f8f9fa;
}
header a:hover span svg,
header button:hover span svg {
color: #b197fc;
}
header a,
header button {
padding: 0 1vw !important;
}
/* monitor */
@media (min-width: 1200px) {
div.layout > section {
width: 63%;
}
}
/* slate */
@media (max-width: 1199px) and (min-width: 960px) {
div.layout > aside {
width: 298px;
}
div.layout > section {
width: calc(100% - 300px - 4rem);
max-width: none;
margin: 0 1rem 0 3rem;
}
}
/* tablet */
@media (max-width: 959px) {
div.layout > aside {
width: 218px;
}
div.layout > section {
width: calc(100% - 220px - 4rem);
max-width: none;
margin: 0;
padding: 0 2rem;
}
div.layout > section div.content {
min-width: inherit;
}
}
/* mobile */
@media (max-width: 599px) {
div.layout > aside {
display: none;
}
div.layout > section {
width: calc(100%);
margin: 0 auto;
padding: 0 1.5rem;
max-width: none;
}
}
div.gatsby-highlight {
margin-bottom: 1rem;
}
@media (max-width: 599px) {
#mobile-menu {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
padding: 0 0 1rem;
max-width: 600px;
z-index: -10;
transition: opacity 0.25s ease 0s;
opacity: 0;
overflow: scroll;
}
#mobile-menu > ul,
#mobile-menu > div {
transform: translate(0px, 10px);
transition: transform 0.25s ease 0s;
}
.theme-wrapper.show-menu #mobile-menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu #mobile-menu > div {
transform: translate(0px, 0px);
}
}
.theme-wrapper.light div.draft-ui-menu,
.theme-wrapper.light div.menu {
background: #f1f3f5;
}
.theme-wrapper.dark div.draft-ui-menu,
.theme-wrapper.dark div.menu {
background: #343a40;
}
.theme-wrapper.show-menu div.menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu div.menu > div {
transform: translate(0px, 0px);
}
div.spaced-buttons > button {
margin: 0 0.5rem 0.5rem 0;
}
div.spaced > * {
margin: 0 0.5rem 0.5rem 0;
}
ul#pre-main-menu {
margin: 0;
padding: 0;
}
.boldish {
font-weight: 500;
}
.freesewing.draft {
padding: 1rem;
}
li.action {
clear: both;
}
li.action span.MuiSwitch-root {
float: right;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off,
.theme-wrapper.dark ul#draft-config li.action.toggle.off {
color: #868e96;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
color: #868e96;
}
footer {
background-color: #1a1d21;
color: #adb5bd;
padding: 3rem 0 6rem;
}
footer a {
color: #dee2e6 !important;
font-weight: 400;
}
footer a:hover {
color: #d0bfff !important;
}
footer div.cols {
display: flex;
flex-direction: row;
justify-content: space-between;
max-width: 1600px;
margin: auto;
padding: 0 1.5rem;
}
footer div.cols > div {
min-width: 150px;
max-width: calc(20% - 4rem);
padding: 0 2rem 0 0;
width: 100%;
}
footer ul {
text-align: left;
font-size: 1.1rem;
margin: 0;
padding: 0;
width: 100%;
}
footer ul li:first-of-type {
padding: 0.35rem 0.75rem;
}
footer ul li {
display: block;
}
footer ul li a:hover {
text-decoration: none !important;
}
footer ul li.heading {
font-weight: bold;
border-bottom: 3px solid #adb5bd;
margin-bottom: 0.5rem;
}
/* XL screens */
@media (min-width: 1200px) {
footer div.cols > div:last-of-type {
min-width: 350px;
}
}
/* SM screens */
@media (min-width: 600px) and (max-width: 959px) {
footer div.cols {
flex-wrap: wrap;
}
footer div.cols > div {
width: calc(30% - 4rem);
padding: 0 1rem;
}
}
/* XS screens */
@media (max-width: 599px) {
footer div.cols {
display: block;
}
footer div.cols > div {
margin: 2rem auto 0;
max-width: calc(100% - 4rem);
}
footer div.cols > div:first-of-type {
margin-top: 0;
}
}

View file

@ -4,108 +4,139 @@ div.layout-wrapper {
padding: 0; padding: 0;
background-color: red; background-color: red;
background: #f8f9fa; background: #f8f9fa;
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%); } background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
div.layout-wrapper div.layout { }
display: flex; div.layout-wrapper div.layout {
max-width: 1600px; display: flex;
margin: auto; max-width: 1600px;
padding: 0; margin: auto;
flex-direction: row; padding: 0;
flex-wrap: nowrap; flex-direction: row;
justify-content: space-between; flex-wrap: nowrap;
background-color: #f8f9fa; justify-content: space-between;
min-height: calc(100vh - 64px); } background-color: #f8f9fa;
div.layout-wrapper div.layout > aside { min-height: calc(100vh - 64px);
width: 33%; }
background: #f1f3f5; div.layout-wrapper div.layout > aside {
border-right: 2px solid #dee2e6; } width: 33%;
div.layout-wrapper div.layout > section { background: #f1f3f5;
margin: 0; border-right: 2px solid #dee2e6;
padding: 1rem; } }
div.layout-wrapper div.layout > section > div.content { div.layout-wrapper div.layout > section {
max-width: 66ch; margin: 0;
min-width: 340px; } padding: 1rem;
div.layout-wrapper div.layout > section > div.content.wide { }
max-width: 100%; div.layout-wrapper div.layout > section > div.content {
margin: auto; } max-width: 66ch;
min-width: 340px;
}
div.layout-wrapper div.layout > section > div.content.wide {
max-width: 100%;
margin: auto;
}
.theme-wrapper.dark header { .theme-wrapper.dark header {
background-color: #1a1d21; } background-color: #1a1d21;
}
.theme-wrapper.dark div.layout-wrapper { .theme-wrapper.dark div.layout-wrapper {
background: #f8f9fa; background: #f8f9fa;
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%); } background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
.theme-wrapper.dark div.layout-wrapper div.layout { }
background-color: #212529; } .theme-wrapper.dark div.layout-wrapper div.layout {
.theme-wrapper.dark div.layout-wrapper div.layout > aside { background-color: #212529;
background-color: #1a1d21; }
border-right: 2px solid #343a40; } .theme-wrapper.dark div.layout-wrapper div.layout > aside {
background-color: #1a1d21;
border-right: 2px solid #343a40;
}
header a svg { header a svg {
color: #ced4da; } color: #ced4da;
}
header a:first-of-type svg { header a:first-of-type svg {
color: #f8f9fa; } color: #f8f9fa;
}
header a:hover svg { header a:hover svg {
color: #b197fc; } color: #b197fc;
}
header a span, header a span,
header button span { header button span {
color: #ced4da; } color: #ced4da;
header a span svg, }
header button span svg { header a span svg,
color: #dee2e6; } header button span svg {
color: #dee2e6;
}
header a:hover span, header a:hover span,
header button:hover span { header button:hover span {
color: #f8f9fa; } color: #f8f9fa;
header a:hover span svg, }
header button:hover span svg { header a:hover span svg,
color: #b197fc; } header button:hover span svg {
color: #b197fc;
}
header a, header a,
header button { header button {
padding: 0 1vw !important; } padding: 0 1vw !important;
}
/* monitor */ /* monitor */
@media (min-width: 1200px) { @media (min-width: 1200px) {
div.layout > section { div.layout > section {
width: 63%; } } width: 63%;
}
}
/* slate */ /* slate */
@media (max-width: 1199px) and (min-width: 960px) { @media (max-width: 1199px) and (min-width: 960px) {
div.layout > aside { div.layout > aside {
width: 298px; } width: 298px;
}
div.layout > section { div.layout > section {
width: calc(100% - 300px - 4rem); width: calc(100% - 300px - 4rem);
max-width: none; max-width: none;
margin: 0 1rem 0 3rem; } } margin: 0 1rem 0 3rem;
}
}
/* tablet */ /* tablet */
@media (max-width: 959px) { @media (max-width: 959px) {
div.layout > aside { div.layout > aside {
width: 218px; } width: 218px;
}
div.layout > section { div.layout > section {
width: calc(100% - 220px - 4rem); width: calc(100% - 220px - 4rem);
max-width: none; max-width: none;
margin: 0; margin: 0;
padding: 0 2rem; } padding: 0 2rem;
div.layout > section div.content { }
min-width: inherit; } } div.layout > section div.content {
min-width: inherit;
}
}
/* mobile */ /* mobile */
@media (max-width: 599px) { @media (max-width: 599px) {
div.layout > aside { div.layout > aside {
display: none; } display: none;
}
div.layout > section { div.layout > section {
width: calc(100%); width: calc(100%);
margin: 0 auto; margin: 0 auto;
padding: 0 1.5rem; padding: 0 1.5rem;
max-width: none; } } max-width: none;
}
}
div.gatsby-highlight { div.gatsby-highlight {
margin-bottom: 1rem; } margin-bottom: 1rem;
}
@media (max-width: 599px) { @media (max-width: 599px) {
#mobile-menu { #mobile-menu {
@ -119,117 +150,154 @@ div.gatsby-highlight {
z-index: -10; z-index: -10;
transition: opacity 0.25s ease 0s; transition: opacity 0.25s ease 0s;
opacity: 0; opacity: 0;
overflow: scroll; } overflow: scroll;
#mobile-menu > ul, }
#mobile-menu > div { #mobile-menu > ul,
transform: translate(0px, 10px); #mobile-menu > div {
transition: transform 0.25s ease 0s; } transform: translate(0px, 10px);
transition: transform 0.25s ease 0s;
}
.theme-wrapper.show-menu #mobile-menu { .theme-wrapper.show-menu #mobile-menu {
opacity: 1; opacity: 1;
z-index: 10; } z-index: 10;
.theme-wrapper.show-menu #mobile-menu > div { }
transform: translate(0px, 0px); } } .theme-wrapper.show-menu #mobile-menu > div {
transform: translate(0px, 0px);
}
}
.theme-wrapper.light div.draft-ui-menu, .theme-wrapper.light div.draft-ui-menu,
.theme-wrapper.light div.menu { .theme-wrapper.light div.menu {
background: #f1f3f5; } background: #f1f3f5;
}
.theme-wrapper.dark div.draft-ui-menu, .theme-wrapper.dark div.draft-ui-menu,
.theme-wrapper.dark div.menu { .theme-wrapper.dark div.menu {
background: #343a40; } background: #343a40;
}
.theme-wrapper.show-menu div.menu { .theme-wrapper.show-menu div.menu {
opacity: 1; opacity: 1;
z-index: 10; } z-index: 10;
.theme-wrapper.show-menu div.menu > div { }
transform: translate(0px, 0px); } .theme-wrapper.show-menu div.menu > div {
transform: translate(0px, 0px);
}
div.spaced-buttons > button { div.spaced-buttons > button {
margin: 0 0.5rem 0.5rem 0; } margin: 0 0.5rem 0.5rem 0;
}
div.spaced > * { div.spaced > * {
margin: 0 0.5rem 0.5rem 0; } margin: 0 0.5rem 0.5rem 0;
}
ul#pre-main-menu { ul#pre-main-menu {
margin: 0; margin: 0;
padding: 0; } padding: 0;
}
.boldish { .boldish {
font-weight: 500; } font-weight: 500;
}
.freesewing.draft { .freesewing.draft {
padding: 1rem; } padding: 1rem;
}
li.action { li.action {
clear: both; } clear: both;
}
li.action span.MuiSwitch-root { li.action span.MuiSwitch-root {
float: right; } float: right;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off, .theme-wrapper.light ul#draft-config li.action.toggle.off,
.theme-wrapper.dark ul#draft-config li.action.toggle.off { .theme-wrapper.dark ul#draft-config li.action.toggle.off {
color: #868e96; } color: #868e96;
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg, }
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg { .theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
color: #868e96; } .theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
color: #868e96;
}
footer { footer {
background-color: #1a1d21; background-color: #1a1d21;
color: #adb5bd; color: #adb5bd;
padding: 3rem 0 6rem; } padding: 3rem 0 6rem;
footer a { }
color: #dee2e6 !important; footer a {
font-weight: 400; } color: #dee2e6 !important;
footer a:hover { font-weight: 400;
color: #d0bfff !important; } }
footer div.cols { footer a:hover {
display: flex; color: #d0bfff !important;
flex-direction: row; }
justify-content: space-between; footer div.cols {
max-width: 1600px; display: flex;
margin: auto; flex-direction: row;
padding: 0 1.5rem; } justify-content: space-between;
footer div.cols > div { max-width: 1600px;
min-width: 150px; margin: auto;
max-width: calc(20% - 4rem); padding: 0 1.5rem;
padding: 0 2rem 0 0; }
width: 100%; } footer div.cols > div {
footer ul { min-width: 150px;
text-align: left; max-width: calc(20% - 4rem);
font-size: 1.1rem; padding: 0 2rem 0 0;
margin: 0; width: 100%;
padding: 0; }
width: 100%; } footer ul {
footer ul li:first-of-type { text-align: left;
padding: 0.35rem 0.75rem; } font-size: 1.1rem;
footer ul li { margin: 0;
display: block; } padding: 0;
footer ul li a:hover { width: 100%;
text-decoration: none !important; } }
footer ul li.heading { footer ul li:first-of-type {
font-weight: bold; padding: 0.35rem 0.75rem;
border-bottom: 3px solid #adb5bd; }
margin-bottom: 0.5rem; } footer ul li {
display: block;
}
footer ul li a:hover {
text-decoration: none !important;
}
footer ul li.heading {
font-weight: bold;
border-bottom: 3px solid #adb5bd;
margin-bottom: 0.5rem;
}
/* XL screens */ /* XL screens */
@media (min-width: 1200px) { @media (min-width: 1200px) {
footer div.cols > div:last-of-type { footer div.cols > div:last-of-type {
min-width: 350px; } } min-width: 350px;
}
}
/* SM screens */ /* SM screens */
@media (min-width: 600px) and (max-width: 959px) { @media (min-width: 600px) and (max-width: 959px) {
footer div.cols { footer div.cols {
flex-wrap: wrap; } flex-wrap: wrap;
footer div.cols > div { }
width: calc(30% - 4rem); footer div.cols > div {
padding: 0 1rem; } } width: calc(30% - 4rem);
padding: 0 1rem;
}
}
/* XS screens */ /* XS screens */
@media (max-width: 599px) { @media (max-width: 599px) {
footer div.cols { footer div.cols {
display: block; } display: block;
footer div.cols > div { }
margin: 2rem auto 0; footer div.cols > div {
max-width: calc(100% - 4rem); } margin: 2rem auto 0;
footer div.cols > div:first-of-type { max-width: calc(100% - 4rem);
margin-top: 0; } } }
footer div.cols > div:first-of-type {
margin-top: 0;
}
}

View file

@ -0,0 +1,303 @@
div.layout-wrapper {
width: 100%;
margin: 0;
padding: 0;
background-color: red;
background: #f8f9fa;
background: linear-gradient(90deg, #f1f3f5 0%, #f1f3f5 25%, #f8f9fa 26%, #f8f9fa 100%);
}
div.layout-wrapper div.layout {
display: flex;
max-width: 1600px;
margin: auto;
padding: 0;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
background-color: #f8f9fa;
min-height: calc(100vh - 64px);
}
div.layout-wrapper div.layout > aside {
width: 33%;
background: #f1f3f5;
border-right: 2px solid #dee2e6;
}
div.layout-wrapper div.layout > section {
margin: 0;
padding: 1rem;
}
div.layout-wrapper div.layout > section > div.content {
max-width: 66ch;
min-width: 340px;
}
div.layout-wrapper div.layout > section > div.content.wide {
max-width: 100%;
margin: auto;
}
.theme-wrapper.dark header {
background-color: #1a1d21;
}
.theme-wrapper.dark div.layout-wrapper {
background: #f8f9fa;
background: linear-gradient(90deg, #1a1d21 0%, #1a1d21 25%, #212529 26%, #212529 100%);
}
.theme-wrapper.dark div.layout-wrapper div.layout {
background-color: #212529;
}
.theme-wrapper.dark div.layout-wrapper div.layout > aside {
background-color: #1a1d21;
border-right: 2px solid #343a40;
}
header a svg {
color: #ced4da;
}
header a:first-of-type svg {
color: #f8f9fa;
}
header a:hover svg {
color: #b197fc;
}
header a span,
header button span {
color: #ced4da;
}
header a span svg,
header button span svg {
color: #dee2e6;
}
header a:hover span,
header button:hover span {
color: #f8f9fa;
}
header a:hover span svg,
header button:hover span svg {
color: #b197fc;
}
header a,
header button {
padding: 0 1vw !important;
}
/* monitor */
@media (min-width: 1200px) {
div.layout > section {
width: 63%;
}
}
/* slate */
@media (max-width: 1199px) and (min-width: 960px) {
div.layout > aside {
width: 298px;
}
div.layout > section {
width: calc(100% - 300px - 4rem);
max-width: none;
margin: 0 1rem 0 3rem;
}
}
/* tablet */
@media (max-width: 959px) {
div.layout > aside {
width: 218px;
}
div.layout > section {
width: calc(100% - 220px - 4rem);
max-width: none;
margin: 0;
padding: 0 2rem;
}
div.layout > section div.content {
min-width: inherit;
}
}
/* mobile */
@media (max-width: 599px) {
div.layout > aside {
display: none;
}
div.layout > section {
width: calc(100%);
margin: 0 auto;
padding: 0 1.5rem;
max-width: none;
}
}
div.gatsby-highlight {
margin-bottom: 1rem;
}
@media (max-width: 599px) {
#mobile-menu {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
padding: 0 0 1rem;
max-width: 600px;
z-index: -10;
transition: opacity 0.25s ease 0s;
opacity: 0;
overflow: scroll;
}
#mobile-menu > ul,
#mobile-menu > div {
transform: translate(0px, 10px);
transition: transform 0.25s ease 0s;
}
.theme-wrapper.show-menu #mobile-menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu #mobile-menu > div {
transform: translate(0px, 0px);
}
}
.theme-wrapper.light div.draft-ui-menu,
.theme-wrapper.light div.menu {
background: #f1f3f5;
}
.theme-wrapper.dark div.draft-ui-menu,
.theme-wrapper.dark div.menu {
background: #343a40;
}
.theme-wrapper.show-menu div.menu {
opacity: 1;
z-index: 10;
}
.theme-wrapper.show-menu div.menu > div {
transform: translate(0px, 0px);
}
div.spaced-buttons > button {
margin: 0 0.5rem 0.5rem 0;
}
div.spaced > * {
margin: 0 0.5rem 0.5rem 0;
}
ul#pre-main-menu {
margin: 0;
padding: 0;
}
.boldish {
font-weight: 500;
}
.freesewing.draft {
padding: 1rem;
}
li.action {
clear: both;
}
li.action span.MuiSwitch-root {
float: right;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off,
.theme-wrapper.dark ul#draft-config li.action.toggle.off {
color: #868e96;
}
.theme-wrapper.light ul#draft-config li.action.toggle.off > span svg,
.theme-wrapper.dark ul#draft-config li.action.toggle.off > span svg {
color: #868e96;
}
footer {
background-color: #1a1d21;
color: #adb5bd;
padding: 3rem 0 6rem;
}
footer a {
color: #dee2e6 !important;
font-weight: 400;
}
footer a:hover {
color: #d0bfff !important;
}
footer div.cols {
display: flex;
flex-direction: row;
justify-content: space-between;
max-width: 1600px;
margin: auto;
padding: 0 1.5rem;
}
footer div.cols > div {
min-width: 150px;
max-width: calc(20% - 4rem);
padding: 0 2rem 0 0;
width: 100%;
}
footer ul {
text-align: left;
font-size: 1.1rem;
margin: 0;
padding: 0;
width: 100%;
}
footer ul li:first-of-type {
padding: 0.35rem 0.75rem;
}
footer ul li {
display: block;
}
footer ul li a:hover {
text-decoration: none !important;
}
footer ul li.heading {
font-weight: bold;
border-bottom: 3px solid #adb5bd;
margin-bottom: 0.5rem;
}
/* XL screens */
@media (min-width: 1200px) {
footer div.cols > div:last-of-type {
min-width: 350px;
}
}
/* SM screens */
@media (min-width: 600px) and (max-width: 959px) {
footer div.cols {
flex-wrap: wrap;
}
footer div.cols > div {
width: calc(30% - 4rem);
padding: 0 1rem;
}
}
/* XS screens */
@media (max-width: 599px) {
footer div.cols {
display: block;
}
footer div.cols > div {
margin: 2rem auto 0;
max-width: calc(100% - 4rem);
}
footer div.cols > div:first-of-type {
margin-top: 0;
}
}