Skip to content
Snippets Groups Projects
Commit 053b332d authored by Louis's avatar Louis :fire:
Browse files

Basic docs structure

parents
No related branches found
No related tags found
No related merge requests found
.idea/
.pad-10 {
padding: 20px;
}
.svg-image {
max-width: 256px;
width: 50%;
}
.column.middle {
display: flex;
flex-direction: column;
align-items: center;
}
#actions {
display: flex;
justify-content: space-evenly;
}
.title {
text-align: center;
}
a:not(.button) {
text-decoration: underline !important;
}
a:not(.button) {
color: blue !important;
}
a:not(.button):visited {
color: purple !important;
}
nav.sidebar {
border: 1px #606c76 solid;
padding: 0 !important;
}
.sidebar .section {
padding: 10px;
margin: 0;
}
.sidebar .section-header {
background-color: #606c76;
color: #d1d1d1;
font-weight: bold;
display: block;
}
.sidebar .section li {
list-style: none;
}
/*!
* Milligram v1.3.0
* https://milligram.github.io
*
* Copyright (c) 2017 CJ Patoilo
* Licensed under the MIT license
*/
*,
*:after,
*:before {
box-sizing: inherit;
}
html {
box-sizing: border-box;
font-size: 62.5%;
}
body {
color: #606c76;
font-family: 'Roboto', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
font-size: 1.6em;
font-weight: 300;
letter-spacing: .01em;
line-height: 1.6;
}
blockquote {
border-left: 0.3rem solid #d1d1d1;
margin-left: 0;
margin-right: 0;
padding: 1rem 1.5rem;
}
blockquote *:last-child {
margin-bottom: 0;
}
.button,
button,
input[type='button'],
input[type='reset'],
input[type='submit'] {
background-color: #9b4dca;
border: 0.1rem solid #9b4dca;
border-radius: .4rem;
color: #fff;
cursor: pointer;
display: inline-block;
font-size: 1.1rem;
font-weight: 700;
height: 3.8rem;
letter-spacing: .1rem;
line-height: 3.8rem;
padding: 0 3.0rem;
text-align: center;
text-decoration: none;
text-transform: uppercase;
white-space: nowrap;
}
.button:focus, .button:hover,
button:focus,
button:hover,
input[type='button']:focus,
input[type='button']:hover,
input[type='reset']:focus,
input[type='reset']:hover,
input[type='submit']:focus,
input[type='submit']:hover {
background-color: #606c76;
border-color: #606c76;
color: #fff;
outline: 0;
}
.button[disabled],
button[disabled],
input[type='button'][disabled],
input[type='reset'][disabled],
input[type='submit'][disabled] {
cursor: default;
opacity: .5;
}
.button[disabled]:focus, .button[disabled]:hover,
button[disabled]:focus,
button[disabled]:hover,
input[type='button'][disabled]:focus,
input[type='button'][disabled]:hover,
input[type='reset'][disabled]:focus,
input[type='reset'][disabled]:hover,
input[type='submit'][disabled]:focus,
input[type='submit'][disabled]:hover {
background-color: #9b4dca;
border-color: #9b4dca;
}
.button.button-outline,
button.button-outline,
input[type='button'].button-outline,
input[type='reset'].button-outline,
input[type='submit'].button-outline {
background-color: transparent;
color: #9b4dca;
}
.button.button-outline:focus, .button.button-outline:hover,
button.button-outline:focus,
button.button-outline:hover,
input[type='button'].button-outline:focus,
input[type='button'].button-outline:hover,
input[type='reset'].button-outline:focus,
input[type='reset'].button-outline:hover,
input[type='submit'].button-outline:focus,
input[type='submit'].button-outline:hover {
background-color: transparent;
border-color: #606c76;
color: #606c76;
}
.button.button-outline[disabled]:focus, .button.button-outline[disabled]:hover,
button.button-outline[disabled]:focus,
button.button-outline[disabled]:hover,
input[type='button'].button-outline[disabled]:focus,
input[type='button'].button-outline[disabled]:hover,
input[type='reset'].button-outline[disabled]:focus,
input[type='reset'].button-outline[disabled]:hover,
input[type='submit'].button-outline[disabled]:focus,
input[type='submit'].button-outline[disabled]:hover {
border-color: inherit;
color: #9b4dca;
}
.button.button-clear,
button.button-clear,
input[type='button'].button-clear,
input[type='reset'].button-clear,
input[type='submit'].button-clear {
background-color: transparent;
border-color: transparent;
color: #9b4dca;
}
.button.button-clear:focus, .button.button-clear:hover,
button.button-clear:focus,
button.button-clear:hover,
input[type='button'].button-clear:focus,
input[type='button'].button-clear:hover,
input[type='reset'].button-clear:focus,
input[type='reset'].button-clear:hover,
input[type='submit'].button-clear:focus,
input[type='submit'].button-clear:hover {
background-color: transparent;
border-color: transparent;
color: #606c76;
}
.button.button-clear[disabled]:focus, .button.button-clear[disabled]:hover,
button.button-clear[disabled]:focus,
button.button-clear[disabled]:hover,
input[type='button'].button-clear[disabled]:focus,
input[type='button'].button-clear[disabled]:hover,
input[type='reset'].button-clear[disabled]:focus,
input[type='reset'].button-clear[disabled]:hover,
input[type='submit'].button-clear[disabled]:focus,
input[type='submit'].button-clear[disabled]:hover {
color: #9b4dca;
}
code {
background: #f4f5f6;
border-radius: .4rem;
font-size: 86%;
margin: 0 .2rem;
padding: .2rem .5rem;
white-space: nowrap;
}
pre {
background: #f4f5f6;
border-left: 0.3rem solid #9b4dca;
overflow-y: hidden;
}
pre > code {
border-radius: 0;
display: block;
padding: 1rem 1.5rem;
white-space: pre;
}
hr {
border: 0;
border-top: 0.1rem solid #f4f5f6;
margin: 3.0rem 0;
}
input[type='email'],
input[type='number'],
input[type='password'],
input[type='search'],
input[type='tel'],
input[type='text'],
input[type='url'],
textarea,
select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-color: transparent;
border: 0.1rem solid #d1d1d1;
border-radius: .4rem;
box-shadow: none;
box-sizing: inherit;
height: 3.8rem;
padding: .6rem 1.0rem;
width: 100%;
}
input[type='email']:focus,
input[type='number']:focus,
input[type='password']:focus,
input[type='search']:focus,
input[type='tel']:focus,
input[type='text']:focus,
input[type='url']:focus,
textarea:focus,
select:focus {
border-color: #9b4dca;
outline: 0;
}
select {
background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="14" viewBox="0 0 29 14" width="29"><path fill="#d1d1d1" d="M9.37727 3.625l5.08154 6.93523L19.54036 3.625"/></svg>') center right no-repeat;
padding-right: 3.0rem;
}
select:focus {
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="14" viewBox="0 0 29 14" width="29"><path fill="#9b4dca" d="M9.37727 3.625l5.08154 6.93523L19.54036 3.625"/></svg>');
}
textarea {
min-height: 6.5rem;
}
label,
legend {
display: block;
font-size: 1.6rem;
font-weight: 700;
margin-bottom: .5rem;
}
fieldset {
border-width: 0;
padding: 0;
}
input[type='checkbox'],
input[type='radio'] {
display: inline;
}
.label-inline {
display: inline-block;
font-weight: normal;
margin-left: .5rem;
}
.container {
margin: 0 auto;
max-width: 112.0rem;
padding: 0 2.0rem;
position: relative;
width: 100%;
}
.row {
display: flex;
flex-direction: column;
padding: 0;
width: 100%;
}
.row.row-no-padding {
padding: 0;
}
.row.row-no-padding > .column {
padding: 0;
}
.row.row-wrap {
flex-wrap: wrap;
}
.row.row-top {
align-items: flex-start;
}
.row.row-bottom {
align-items: flex-end;
}
.row.row-center {
align-items: center;
}
.row.row-stretch {
align-items: stretch;
}
.row.row-baseline {
align-items: baseline;
}
.row .column {
display: block;
flex: 1 1 auto;
margin-left: 0;
max-width: 100%;
width: 100%;
}
.row .column.column-offset-10 {
margin-left: 10%;
}
.row .column.column-offset-20 {
margin-left: 20%;
}
.row .column.column-offset-25 {
margin-left: 25%;
}
.row .column.column-offset-33, .row .column.column-offset-34 {
margin-left: 33.3333%;
}
.row .column.column-offset-50 {
margin-left: 50%;
}
.row .column.column-offset-66, .row .column.column-offset-67 {
margin-left: 66.6666%;
}
.row .column.column-offset-75 {
margin-left: 75%;
}
.row .column.column-offset-80 {
margin-left: 80%;
}
.row .column.column-offset-90 {
margin-left: 90%;
}
.row .column.column-10 {
flex: 0 0 10%;
max-width: 10%;
}
.row .column.column-20 {
flex: 0 0 20%;
max-width: 20%;
}
.row .column.column-25 {
flex: 0 0 25%;
max-width: 25%;
}
.row .column.column-33, .row .column.column-34 {
flex: 0 0 33.3333%;
max-width: 33.3333%;
}
.row .column.column-40 {
flex: 0 0 40%;
max-width: 40%;
}
.row .column.column-50 {
flex: 0 0 50%;
max-width: 50%;
}
.row .column.column-60 {
flex: 0 0 60%;
max-width: 60%;
}
.row .column.column-66, .row .column.column-67 {
flex: 0 0 66.6666%;
max-width: 66.6666%;
}
.row .column.column-75 {
flex: 0 0 75%;
max-width: 75%;
}
.row .column.column-80 {
flex: 0 0 80%;
max-width: 80%;
}
.row .column.column-90 {
flex: 0 0 90%;
max-width: 90%;
}
.row .column .column-top {
align-self: flex-start;
}
.row .column .column-bottom {
align-self: flex-end;
}
.row .column .column-center {
-ms-grid-row-align: center;
align-self: center;
}
@media (min-width: 40rem) {
.row {
flex-direction: row;
margin-left: -1.0rem;
width: calc(100% + 2.0rem);
}
.row .column {
margin-bottom: inherit;
padding: 0 1.0rem;
}
}
a {
color: #9b4dca;
text-decoration: none;
}
a:focus, a:hover {
color: #606c76;
}
dl,
ol,
ul {
list-style: none;
margin-top: 0;
padding-left: 0;
}
dl dl,
dl ol,
dl ul,
ol dl,
ol ol,
ol ul,
ul dl,
ul ol,
ul ul {
font-size: 90%;
margin: 1.5rem 0 1.5rem 3.0rem;
}
ol {
list-style: decimal inside;
}
ul {
list-style: circle inside;
}
.button,
button,
dd,
dt,
li {
margin-bottom: 1.0rem;
}
fieldset,
input,
select,
textarea {
margin-bottom: 1.5rem;
}
blockquote,
dl,
figure,
form,
ol,
p,
pre,
table,
ul {
margin-bottom: 2.5rem;
}
table {
border-spacing: 0;
width: 100%;
}
td,
th {
border-bottom: 0.1rem solid #e1e1e1;
padding: 1.2rem 1.5rem;
text-align: left;
}
td:first-child,
th:first-child {
padding-left: 0;
}
td:last-child,
th:last-child {
padding-right: 0;
}
b,
strong {
font-weight: bold;
}
p {
margin-top: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-weight: 300;
letter-spacing: -.1rem;
margin-bottom: 2.0rem;
margin-top: 0;
}
h1 {
font-size: 4.6rem;
line-height: 1.2;
}
h2 {
font-size: 3.6rem;
line-height: 1.25;
}
h3 {
font-size: 2.8rem;
line-height: 1.3;
}
h4 {
font-size: 2.2rem;
letter-spacing: -.08rem;
line-height: 1.35;
}
h5 {
font-size: 1.8rem;
letter-spacing: -.05rem;
line-height: 1.5;
}
h6 {
font-size: 1.6rem;
letter-spacing: 0;
line-height: 1.4;
}
img {
max-width: 100%;
}
.clearfix:after {
clear: both;
content: ' ';
display: table;
}
.float-left {
float: left;
}
.float-right {
float: right;
}
/*# sourceMappingURL=milligram.css.map */
\ No newline at end of file
{"version":3,"sources":["milligram.css"],"names":[],"mappings":"AAAA;;;EAGE,oBAAoB;CACrB;;AAED;EACE,uBAAuB;EACvB,iBAAiB;CAClB;;AAED;EACE,eAAe;EACf,0EAA0E;EAC1E,iBAAiB;EACjB,iBAAiB;EACjB,sBAAsB;EACtB,iBAAiB;CAClB;;AAED;EACE,kCAAkC;EAClC,eAAe;EACf,gBAAgB;EAChB,qBAAqB;CACtB;;AAED;EACE,iBAAiB;CAClB;;AAED;;;;;EAKE,0BAA0B;EAC1B,6BAA6B;EAC7B,qBAAqB;EACrB,YAAY;EACZ,gBAAgB;EAChB,sBAAsB;EACtB,kBAAkB;EAClB,iBAAiB;EACjB,eAAe;EACf,sBAAsB;EACtB,oBAAoB;EACpB,kBAAkB;EAClB,mBAAmB;EACnB,sBAAsB;EACtB,0BAA0B;EAC1B,oBAAoB;CACrB;;AAED;;;;;;;;;EASE,0BAA0B;EAC1B,sBAAsB;EACtB,YAAY;EACZ,WAAW;CACZ;;AAED;;;;;EAKE,gBAAgB;EAChB,YAAY;CACb;;AAED;;;;;;;;;EASE,0BAA0B;EAC1B,sBAAsB;CACvB;;AAED;;;;;EAKE,8BAA8B;EAC9B,eAAe;CAChB;;AAED;;;;;;;;;EASE,8BAA8B;EAC9B,sBAAsB;EACtB,eAAe;CAChB;;AAED;;;;;;;;;EASE,sBAAsB;EACtB,eAAe;CAChB;;AAED;;;;;EAKE,8BAA8B;EAC9B,0BAA0B;EAC1B,eAAe;CAChB;;AAED;;;;;;;;;EASE,8BAA8B;EAC9B,0BAA0B;EAC1B,eAAe;CAChB;;AAED;;;;;;;;;EASE,eAAe;CAChB;;AAED;EACE,oBAAoB;EACpB,qBAAqB;EACrB,eAAe;EACf,gBAAgB;EAChB,qBAAqB;EACrB,oBAAoB;CACrB;;AAED;EACE,oBAAoB;EACpB,kCAAkC;EAClC,mBAAmB;CACpB;;AAED;EACE,iBAAiB;EACjB,eAAe;EACf,qBAAqB;EACrB,iBAAiB;CAClB;;AAED;EACE,UAAU;EACV,iCAAiC;EACjC,iBAAiB;CAClB;;AAED;;;;;;;;;EASE,yBAAiB;KAAjB,sBAAiB;UAAjB,iBAAiB;EACjB,8BAA8B;EAC9B,6BAA6B;EAC7B,qBAAqB;EACrB,iBAAiB;EACjB,oBAAoB;EACpB,eAAe;EACf,sBAAsB;EACtB,YAAY;CACb;;AAED;;;;;;;;;EASE,sBAAsB;EACtB,WAAW;CACZ;;AAED;EACE,oOAAoO;EACpO,sBAAsB;CACvB;;AAED;EACE,mNAAmN;CACpN;;AAED;EACE,mBAAmB;CACpB;;AAED;;EAEE,eAAe;EACf,kBAAkB;EAClB,iBAAiB;EACjB,qBAAqB;CACtB;;AAED;EACE,gBAAgB;EAChB,WAAW;CACZ;;AAED;;EAEE,gBAAgB;CACjB;;AAED;EACE,sBAAsB;EACtB,oBAAoB;EACpB,mBAAmB;CACpB;;AAED;EACE,eAAe;EACf,oBAAoB;EACpB,kBAAkB;EAClB,mBAAmB;EACnB,YAAY;CACb;;AAED;EACE,cAAc;EACd,uBAAuB;EACvB,WAAW;EACX,YAAY;CACb;;AAED;EACE,WAAW;CACZ;;AAED;EACE,WAAW;CACZ;;AAED;EACE,gBAAgB;CACjB;;AAED;EACE,wBAAwB;CACzB;;AAED;EACE,sBAAsB;CACvB;;AAED;EACE,oBAAoB;CACrB;;AAED;EACE,qBAAqB;CACtB;;AAED;EACE,sBAAsB;CACvB;;AAED;EACE,eAAe;EACf,eAAe;EACf,eAAe;EACf,gBAAgB;EAChB,YAAY;CACb;;AAED;EACE,iBAAiB;CAClB;;AAED;EACE,iBAAiB;CAClB;;AAED;EACE,iBAAiB;CAClB;;AAED;EACE,sBAAsB;CACvB;;AAED;EACE,iBAAiB;CAClB;;AAED;EACE,sBAAsB;CACvB;;AAED;EACE,iBAAiB;CAClB;;AAED;EACE,iBAAiB;CAClB;;AAED;EACE,iBAAiB;CAClB;;AAED;EACE,cAAc;EACd,eAAe;CAChB;;AAED;EACE,cAAc;EACd,eAAe;CAChB;;AAED;EACE,cAAc;EACd,eAAe;CAChB;;AAED;EACE,mBAAmB;EACnB,oBAAoB;CACrB;;AAED;EACE,cAAc;EACd,eAAe;CAChB;;AAED;EACE,cAAc;EACd,eAAe;CAChB;;AAED;EACE,cAAc;EACd,eAAe;CAChB;;AAED;EACE,mBAAmB;EACnB,oBAAoB;CACrB;;AAED;EACE,cAAc;EACd,eAAe;CAChB;;AAED;EACE,cAAc;EACd,eAAe;CAChB;;AAED;EACE,cAAc;EACd,eAAe;CAChB;;AAED;EACE,uBAAuB;CACxB;;AAED;EACE,qBAAqB;CACtB;;AAED;EACE,2BAAmB;MAAnB,mBAAmB;CACpB;;AAED;EACE;IACE,oBAAoB;IACpB,qBAAqB;IACrB,2BAA2B;GAC5B;EACD;IACE,uBAAuB;IACvB,kBAAkB;GACnB;CACF;;AAED;EACE,eAAe;EACf,sBAAsB;CACvB;;AAED;EACE,eAAe;CAChB;;AAED;;;EAGE,iBAAiB;EACjB,cAAc;EACd,gBAAgB;CACjB;;AAED;;;;;;;;;EASE,eAAe;EACf,+BAA+B;CAChC;;AAED;EACE,2BAA2B;CAC5B;;AAED;EACE,0BAA0B;CAC3B;;AAED;;;;;EAKE,sBAAsB;CACvB;;AAED;;;;EAIE,sBAAsB;CACvB;;AAED;;;;;;;;;EASE,sBAAsB;CACvB;;AAED;EACE,kBAAkB;EAClB,YAAY;CACb;;AAED;;EAEE,oCAAoC;EACpC,uBAAuB;EACvB,iBAAiB;CAClB;;AAED;;EAEE,gBAAgB;CACjB;;AAED;;EAEE,iBAAiB;CAClB;;AAED;;EAEE,kBAAkB;CACnB;;AAED;EACE,cAAc;CACf;;AAED;;;;;;EAME,iBAAiB;EACjB,uBAAuB;EACvB,sBAAsB;EACtB,cAAc;CACf;;AAED;EACE,kBAAkB;EAClB,iBAAiB;CAClB;;AAED;EACE,kBAAkB;EAClB,kBAAkB;CACnB;;AAED;EACE,kBAAkB;EAClB,iBAAiB;CAClB;;AAED;EACE,kBAAkB;EAClB,wBAAwB;EACxB,kBAAkB;CACnB;;AAED;EACE,kBAAkB;EAClB,wBAAwB;EACxB,iBAAiB;CAClB;;AAED;EACE,kBAAkB;EAClB,kBAAkB;EAClB,iBAAiB;CAClB;;AAED;EACE,gBAAgB;CACjB;;AAED;EACE,YAAY;EACZ,aAAa;EACb,eAAe;CAChB;;AAED;EACE,YAAY;CACb;;AAED;EACE,aAAa;CACd","file":"milligram.css","sourcesContent":["*,\n*:after,\n*:before {\n box-sizing: inherit;\n}\n\nhtml {\n box-sizing: border-box;\n font-size: 62.5%;\n}\n\nbody {\n color: #606c76;\n font-family: 'Roboto', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;\n font-size: 1.6em;\n font-weight: 300;\n letter-spacing: .01em;\n line-height: 1.6;\n}\n\nblockquote {\n border-left: 0.3rem solid #d1d1d1;\n margin-left: 0;\n margin-right: 0;\n padding: 1rem 1.5rem;\n}\n\nblockquote *:last-child {\n margin-bottom: 0;\n}\n\n.button,\nbutton,\ninput[type='button'],\ninput[type='reset'],\ninput[type='submit'] {\n background-color: #9b4dca;\n border: 0.1rem solid #9b4dca;\n border-radius: .4rem;\n color: #fff;\n cursor: pointer;\n display: inline-block;\n font-size: 1.1rem;\n font-weight: 700;\n height: 3.8rem;\n letter-spacing: .1rem;\n line-height: 3.8rem;\n padding: 0 3.0rem;\n text-align: center;\n text-decoration: none;\n text-transform: uppercase;\n white-space: nowrap;\n}\n\n.button:focus, .button:hover,\nbutton:focus,\nbutton:hover,\ninput[type='button']:focus,\ninput[type='button']:hover,\ninput[type='reset']:focus,\ninput[type='reset']:hover,\ninput[type='submit']:focus,\ninput[type='submit']:hover {\n background-color: #606c76;\n border-color: #606c76;\n color: #fff;\n outline: 0;\n}\n\n.button[disabled],\nbutton[disabled],\ninput[type='button'][disabled],\ninput[type='reset'][disabled],\ninput[type='submit'][disabled] {\n cursor: default;\n opacity: .5;\n}\n\n.button[disabled]:focus, .button[disabled]:hover,\nbutton[disabled]:focus,\nbutton[disabled]:hover,\ninput[type='button'][disabled]:focus,\ninput[type='button'][disabled]:hover,\ninput[type='reset'][disabled]:focus,\ninput[type='reset'][disabled]:hover,\ninput[type='submit'][disabled]:focus,\ninput[type='submit'][disabled]:hover {\n background-color: #9b4dca;\n border-color: #9b4dca;\n}\n\n.button.button-outline,\nbutton.button-outline,\ninput[type='button'].button-outline,\ninput[type='reset'].button-outline,\ninput[type='submit'].button-outline {\n background-color: transparent;\n color: #9b4dca;\n}\n\n.button.button-outline:focus, .button.button-outline:hover,\nbutton.button-outline:focus,\nbutton.button-outline:hover,\ninput[type='button'].button-outline:focus,\ninput[type='button'].button-outline:hover,\ninput[type='reset'].button-outline:focus,\ninput[type='reset'].button-outline:hover,\ninput[type='submit'].button-outline:focus,\ninput[type='submit'].button-outline:hover {\n background-color: transparent;\n border-color: #606c76;\n color: #606c76;\n}\n\n.button.button-outline[disabled]:focus, .button.button-outline[disabled]:hover,\nbutton.button-outline[disabled]:focus,\nbutton.button-outline[disabled]:hover,\ninput[type='button'].button-outline[disabled]:focus,\ninput[type='button'].button-outline[disabled]:hover,\ninput[type='reset'].button-outline[disabled]:focus,\ninput[type='reset'].button-outline[disabled]:hover,\ninput[type='submit'].button-outline[disabled]:focus,\ninput[type='submit'].button-outline[disabled]:hover {\n border-color: inherit;\n color: #9b4dca;\n}\n\n.button.button-clear,\nbutton.button-clear,\ninput[type='button'].button-clear,\ninput[type='reset'].button-clear,\ninput[type='submit'].button-clear {\n background-color: transparent;\n border-color: transparent;\n color: #9b4dca;\n}\n\n.button.button-clear:focus, .button.button-clear:hover,\nbutton.button-clear:focus,\nbutton.button-clear:hover,\ninput[type='button'].button-clear:focus,\ninput[type='button'].button-clear:hover,\ninput[type='reset'].button-clear:focus,\ninput[type='reset'].button-clear:hover,\ninput[type='submit'].button-clear:focus,\ninput[type='submit'].button-clear:hover {\n background-color: transparent;\n border-color: transparent;\n color: #606c76;\n}\n\n.button.button-clear[disabled]:focus, .button.button-clear[disabled]:hover,\nbutton.button-clear[disabled]:focus,\nbutton.button-clear[disabled]:hover,\ninput[type='button'].button-clear[disabled]:focus,\ninput[type='button'].button-clear[disabled]:hover,\ninput[type='reset'].button-clear[disabled]:focus,\ninput[type='reset'].button-clear[disabled]:hover,\ninput[type='submit'].button-clear[disabled]:focus,\ninput[type='submit'].button-clear[disabled]:hover {\n color: #9b4dca;\n}\n\ncode {\n background: #f4f5f6;\n border-radius: .4rem;\n font-size: 86%;\n margin: 0 .2rem;\n padding: .2rem .5rem;\n white-space: nowrap;\n}\n\npre {\n background: #f4f5f6;\n border-left: 0.3rem solid #9b4dca;\n overflow-y: hidden;\n}\n\npre > code {\n border-radius: 0;\n display: block;\n padding: 1rem 1.5rem;\n white-space: pre;\n}\n\nhr {\n border: 0;\n border-top: 0.1rem solid #f4f5f6;\n margin: 3.0rem 0;\n}\n\ninput[type='email'],\ninput[type='number'],\ninput[type='password'],\ninput[type='search'],\ninput[type='tel'],\ninput[type='text'],\ninput[type='url'],\ntextarea,\nselect {\n appearance: none;\n background-color: transparent;\n border: 0.1rem solid #d1d1d1;\n border-radius: .4rem;\n box-shadow: none;\n box-sizing: inherit;\n height: 3.8rem;\n padding: .6rem 1.0rem;\n width: 100%;\n}\n\ninput[type='email']:focus,\ninput[type='number']:focus,\ninput[type='password']:focus,\ninput[type='search']:focus,\ninput[type='tel']:focus,\ninput[type='text']:focus,\ninput[type='url']:focus,\ntextarea:focus,\nselect:focus {\n border-color: #9b4dca;\n outline: 0;\n}\n\nselect {\n background: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"14\" viewBox=\"0 0 29 14\" width=\"29\"><path fill=\"#d1d1d1\" d=\"M9.37727 3.625l5.08154 6.93523L19.54036 3.625\"/></svg>') center right no-repeat;\n padding-right: 3.0rem;\n}\n\nselect:focus {\n background-image: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"14\" viewBox=\"0 0 29 14\" width=\"29\"><path fill=\"#9b4dca\" d=\"M9.37727 3.625l5.08154 6.93523L19.54036 3.625\"/></svg>');\n}\n\ntextarea {\n min-height: 6.5rem;\n}\n\nlabel,\nlegend {\n display: block;\n font-size: 1.6rem;\n font-weight: 700;\n margin-bottom: .5rem;\n}\n\nfieldset {\n border-width: 0;\n padding: 0;\n}\n\ninput[type='checkbox'],\ninput[type='radio'] {\n display: inline;\n}\n\n.label-inline {\n display: inline-block;\n font-weight: normal;\n margin-left: .5rem;\n}\n\n.container {\n margin: 0 auto;\n max-width: 112.0rem;\n padding: 0 2.0rem;\n position: relative;\n width: 100%;\n}\n\n.row {\n display: flex;\n flex-direction: column;\n padding: 0;\n width: 100%;\n}\n\n.row.row-no-padding {\n padding: 0;\n}\n\n.row.row-no-padding > .column {\n padding: 0;\n}\n\n.row.row-wrap {\n flex-wrap: wrap;\n}\n\n.row.row-top {\n align-items: flex-start;\n}\n\n.row.row-bottom {\n align-items: flex-end;\n}\n\n.row.row-center {\n align-items: center;\n}\n\n.row.row-stretch {\n align-items: stretch;\n}\n\n.row.row-baseline {\n align-items: baseline;\n}\n\n.row .column {\n display: block;\n flex: 1 1 auto;\n margin-left: 0;\n max-width: 100%;\n width: 100%;\n}\n\n.row .column.column-offset-10 {\n margin-left: 10%;\n}\n\n.row .column.column-offset-20 {\n margin-left: 20%;\n}\n\n.row .column.column-offset-25 {\n margin-left: 25%;\n}\n\n.row .column.column-offset-33, .row .column.column-offset-34 {\n margin-left: 33.3333%;\n}\n\n.row .column.column-offset-50 {\n margin-left: 50%;\n}\n\n.row .column.column-offset-66, .row .column.column-offset-67 {\n margin-left: 66.6666%;\n}\n\n.row .column.column-offset-75 {\n margin-left: 75%;\n}\n\n.row .column.column-offset-80 {\n margin-left: 80%;\n}\n\n.row .column.column-offset-90 {\n margin-left: 90%;\n}\n\n.row .column.column-10 {\n flex: 0 0 10%;\n max-width: 10%;\n}\n\n.row .column.column-20 {\n flex: 0 0 20%;\n max-width: 20%;\n}\n\n.row .column.column-25 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.row .column.column-33, .row .column.column-34 {\n flex: 0 0 33.3333%;\n max-width: 33.3333%;\n}\n\n.row .column.column-40 {\n flex: 0 0 40%;\n max-width: 40%;\n}\n\n.row .column.column-50 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.row .column.column-60 {\n flex: 0 0 60%;\n max-width: 60%;\n}\n\n.row .column.column-66, .row .column.column-67 {\n flex: 0 0 66.6666%;\n max-width: 66.6666%;\n}\n\n.row .column.column-75 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.row .column.column-80 {\n flex: 0 0 80%;\n max-width: 80%;\n}\n\n.row .column.column-90 {\n flex: 0 0 90%;\n max-width: 90%;\n}\n\n.row .column .column-top {\n align-self: flex-start;\n}\n\n.row .column .column-bottom {\n align-self: flex-end;\n}\n\n.row .column .column-center {\n align-self: center;\n}\n\n@media (min-width: 40rem) {\n .row {\n flex-direction: row;\n margin-left: -1.0rem;\n width: calc(100% + 2.0rem);\n }\n .row .column {\n margin-bottom: inherit;\n padding: 0 1.0rem;\n }\n}\n\na {\n color: #9b4dca;\n text-decoration: none;\n}\n\na:focus, a:hover {\n color: #606c76;\n}\n\ndl,\nol,\nul {\n list-style: none;\n margin-top: 0;\n padding-left: 0;\n}\n\ndl dl,\ndl ol,\ndl ul,\nol dl,\nol ol,\nol ul,\nul dl,\nul ol,\nul ul {\n font-size: 90%;\n margin: 1.5rem 0 1.5rem 3.0rem;\n}\n\nol {\n list-style: decimal inside;\n}\n\nul {\n list-style: circle inside;\n}\n\n.button,\nbutton,\ndd,\ndt,\nli {\n margin-bottom: 1.0rem;\n}\n\nfieldset,\ninput,\nselect,\ntextarea {\n margin-bottom: 1.5rem;\n}\n\nblockquote,\ndl,\nfigure,\nform,\nol,\np,\npre,\ntable,\nul {\n margin-bottom: 2.5rem;\n}\n\ntable {\n border-spacing: 0;\n width: 100%;\n}\n\ntd,\nth {\n border-bottom: 0.1rem solid #e1e1e1;\n padding: 1.2rem 1.5rem;\n text-align: left;\n}\n\ntd:first-child,\nth:first-child {\n padding-left: 0;\n}\n\ntd:last-child,\nth:last-child {\n padding-right: 0;\n}\n\nb,\nstrong {\n font-weight: bold;\n}\n\np {\n margin-top: 0;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-weight: 300;\n letter-spacing: -.1rem;\n margin-bottom: 2.0rem;\n margin-top: 0;\n}\n\nh1 {\n font-size: 4.6rem;\n line-height: 1.2;\n}\n\nh2 {\n font-size: 3.6rem;\n line-height: 1.25;\n}\n\nh3 {\n font-size: 2.8rem;\n line-height: 1.3;\n}\n\nh4 {\n font-size: 2.2rem;\n letter-spacing: -.08rem;\n line-height: 1.35;\n}\n\nh5 {\n font-size: 1.8rem;\n letter-spacing: -.05rem;\n line-height: 1.5;\n}\n\nh6 {\n font-size: 1.6rem;\n letter-spacing: 0;\n line-height: 1.4;\n}\n\nimg {\n max-width: 100%;\n}\n\n.clearfix:after {\n clear: both;\n content: ' ';\n display: table;\n}\n\n.float-left {\n float: left;\n}\n\n.float-right {\n float: right;\n}\n"]}
\ No newline at end of file
/*!
* Milligram v1.3.0
* https://milligram.github.io
*
* Copyright (c) 2017 CJ Patoilo
* Licensed under the MIT license
*/
*,*:after,*:before{box-sizing:inherit}html{box-sizing:border-box;font-size:62.5%}body{color:#606c76;font-family:'Roboto', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;font-size:1.6em;font-weight:300;letter-spacing:.01em;line-height:1.6}blockquote{border-left:0.3rem solid #d1d1d1;margin-left:0;margin-right:0;padding:1rem 1.5rem}blockquote *:last-child{margin-bottom:0}.button,button,input[type='button'],input[type='reset'],input[type='submit']{background-color:#9b4dca;border:0.1rem solid #9b4dca;border-radius:.4rem;color:#fff;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:700;height:3.8rem;letter-spacing:.1rem;line-height:3.8rem;padding:0 3.0rem;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap}.button:focus,.button:hover,button:focus,button:hover,input[type='button']:focus,input[type='button']:hover,input[type='reset']:focus,input[type='reset']:hover,input[type='submit']:focus,input[type='submit']:hover{background-color:#606c76;border-color:#606c76;color:#fff;outline:0}.button[disabled],button[disabled],input[type='button'][disabled],input[type='reset'][disabled],input[type='submit'][disabled]{cursor:default;opacity:.5}.button[disabled]:focus,.button[disabled]:hover,button[disabled]:focus,button[disabled]:hover,input[type='button'][disabled]:focus,input[type='button'][disabled]:hover,input[type='reset'][disabled]:focus,input[type='reset'][disabled]:hover,input[type='submit'][disabled]:focus,input[type='submit'][disabled]:hover{background-color:#9b4dca;border-color:#9b4dca}.button.button-outline,button.button-outline,input[type='button'].button-outline,input[type='reset'].button-outline,input[type='submit'].button-outline{background-color:transparent;color:#9b4dca}.button.button-outline:focus,.button.button-outline:hover,button.button-outline:focus,button.button-outline:hover,input[type='button'].button-outline:focus,input[type='button'].button-outline:hover,input[type='reset'].button-outline:focus,input[type='reset'].button-outline:hover,input[type='submit'].button-outline:focus,input[type='submit'].button-outline:hover{background-color:transparent;border-color:#606c76;color:#606c76}.button.button-outline[disabled]:focus,.button.button-outline[disabled]:hover,button.button-outline[disabled]:focus,button.button-outline[disabled]:hover,input[type='button'].button-outline[disabled]:focus,input[type='button'].button-outline[disabled]:hover,input[type='reset'].button-outline[disabled]:focus,input[type='reset'].button-outline[disabled]:hover,input[type='submit'].button-outline[disabled]:focus,input[type='submit'].button-outline[disabled]:hover{border-color:inherit;color:#9b4dca}.button.button-clear,button.button-clear,input[type='button'].button-clear,input[type='reset'].button-clear,input[type='submit'].button-clear{background-color:transparent;border-color:transparent;color:#9b4dca}.button.button-clear:focus,.button.button-clear:hover,button.button-clear:focus,button.button-clear:hover,input[type='button'].button-clear:focus,input[type='button'].button-clear:hover,input[type='reset'].button-clear:focus,input[type='reset'].button-clear:hover,input[type='submit'].button-clear:focus,input[type='submit'].button-clear:hover{background-color:transparent;border-color:transparent;color:#606c76}.button.button-clear[disabled]:focus,.button.button-clear[disabled]:hover,button.button-clear[disabled]:focus,button.button-clear[disabled]:hover,input[type='button'].button-clear[disabled]:focus,input[type='button'].button-clear[disabled]:hover,input[type='reset'].button-clear[disabled]:focus,input[type='reset'].button-clear[disabled]:hover,input[type='submit'].button-clear[disabled]:focus,input[type='submit'].button-clear[disabled]:hover{color:#9b4dca}code{background:#f4f5f6;border-radius:.4rem;font-size:86%;margin:0 .2rem;padding:.2rem .5rem;white-space:nowrap}pre{background:#f4f5f6;border-left:0.3rem solid #9b4dca;overflow-y:hidden}pre>code{border-radius:0;display:block;padding:1rem 1.5rem;white-space:pre}hr{border:0;border-top:0.1rem solid #f4f5f6;margin:3.0rem 0}input[type='email'],input[type='number'],input[type='password'],input[type='search'],input[type='tel'],input[type='text'],input[type='url'],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0.1rem solid #d1d1d1;border-radius:.4rem;box-shadow:none;box-sizing:inherit;height:3.8rem;padding:.6rem 1.0rem;width:100%}input[type='email']:focus,input[type='number']:focus,input[type='password']:focus,input[type='search']:focus,input[type='tel']:focus,input[type='text']:focus,input[type='url']:focus,textarea:focus,select:focus{border-color:#9b4dca;outline:0}select{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="14" viewBox="0 0 29 14" width="29"><path fill="#d1d1d1" d="M9.37727 3.625l5.08154 6.93523L19.54036 3.625"/></svg>') center right no-repeat;padding-right:3.0rem}select:focus{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="14" viewBox="0 0 29 14" width="29"><path fill="#9b4dca" d="M9.37727 3.625l5.08154 6.93523L19.54036 3.625"/></svg>')}textarea{min-height:6.5rem}label,legend{display:block;font-size:1.6rem;font-weight:700;margin-bottom:.5rem}fieldset{border-width:0;padding:0}input[type='checkbox'],input[type='radio']{display:inline}.label-inline{display:inline-block;font-weight:normal;margin-left:.5rem}.container{margin:0 auto;max-width:112.0rem;padding:0 2.0rem;position:relative;width:100%}.row{display:flex;flex-direction:column;padding:0;width:100%}.row.row-no-padding{padding:0}.row.row-no-padding>.column{padding:0}.row.row-wrap{flex-wrap:wrap}.row.row-top{align-items:flex-start}.row.row-bottom{align-items:flex-end}.row.row-center{align-items:center}.row.row-stretch{align-items:stretch}.row.row-baseline{align-items:baseline}.row .column{display:block;flex:1 1 auto;margin-left:0;max-width:100%;width:100%}.row .column.column-offset-10{margin-left:10%}.row .column.column-offset-20{margin-left:20%}.row .column.column-offset-25{margin-left:25%}.row .column.column-offset-33,.row .column.column-offset-34{margin-left:33.3333%}.row .column.column-offset-50{margin-left:50%}.row .column.column-offset-66,.row .column.column-offset-67{margin-left:66.6666%}.row .column.column-offset-75{margin-left:75%}.row .column.column-offset-80{margin-left:80%}.row .column.column-offset-90{margin-left:90%}.row .column.column-10{flex:0 0 10%;max-width:10%}.row .column.column-20{flex:0 0 20%;max-width:20%}.row .column.column-25{flex:0 0 25%;max-width:25%}.row .column.column-33,.row .column.column-34{flex:0 0 33.3333%;max-width:33.3333%}.row .column.column-40{flex:0 0 40%;max-width:40%}.row .column.column-50{flex:0 0 50%;max-width:50%}.row .column.column-60{flex:0 0 60%;max-width:60%}.row .column.column-66,.row .column.column-67{flex:0 0 66.6666%;max-width:66.6666%}.row .column.column-75{flex:0 0 75%;max-width:75%}.row .column.column-80{flex:0 0 80%;max-width:80%}.row .column.column-90{flex:0 0 90%;max-width:90%}.row .column .column-top{align-self:flex-start}.row .column .column-bottom{align-self:flex-end}.row .column .column-center{-ms-grid-row-align:center;align-self:center}@media (min-width: 40rem){.row{flex-direction:row;margin-left:-1.0rem;width:calc(100% + 2.0rem)}.row .column{margin-bottom:inherit;padding:0 1.0rem}}a{color:#9b4dca;text-decoration:none}a:focus,a:hover{color:#606c76}dl,ol,ul{list-style:none;margin-top:0;padding-left:0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{font-size:90%;margin:1.5rem 0 1.5rem 3.0rem}ol{list-style:decimal inside}ul{list-style:circle inside}.button,button,dd,dt,li{margin-bottom:1.0rem}fieldset,input,select,textarea{margin-bottom:1.5rem}blockquote,dl,figure,form,ol,p,pre,table,ul{margin-bottom:2.5rem}table{border-spacing:0;width:100%}td,th{border-bottom:0.1rem solid #e1e1e1;padding:1.2rem 1.5rem;text-align:left}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}b,strong{font-weight:bold}p{margin-top:0}h1,h2,h3,h4,h5,h6{font-weight:300;letter-spacing:-.1rem;margin-bottom:2.0rem;margin-top:0}h1{font-size:4.6rem;line-height:1.2}h2{font-size:3.6rem;line-height:1.25}h3{font-size:2.8rem;line-height:1.3}h4{font-size:2.2rem;letter-spacing:-.08rem;line-height:1.35}h5{font-size:1.8rem;letter-spacing:-.05rem;line-height:1.5}h6{font-size:1.6rem;letter-spacing:0;line-height:1.4}img{max-width:100%}.clearfix:after{clear:both;content:' ';display:table}.float-left{float:left}.float-right{float:right}
/*# sourceMappingURL=milligram.min.css.map */
\ No newline at end of file
{"version":3,"sources":["milligram.min.css"],"names":[],"mappings":"AAAA,mBAAmB,kBAAkB,CAAC,KAAK,sBAAsB,eAAe,CAAC,KAAK,cAAc,yEAAyE,gBAAgB,gBAAgB,qBAAqB,eAAe,CAAC,WAAW,iCAAiC,cAAc,eAAe,mBAAmB,CAAC,wBAAwB,eAAe,CAAC,6EAA6E,yBAAyB,4BAA4B,oBAAoB,WAAW,eAAe,qBAAqB,iBAAiB,gBAAgB,cAAc,qBAAqB,mBAAmB,iBAAiB,kBAAkB,qBAAqB,yBAAyB,kBAAkB,CAAC,sNAAsN,yBAAyB,qBAAqB,WAAW,SAAS,CAAC,+HAA+H,eAAe,UAAU,CAAC,0TAA0T,yBAAyB,oBAAoB,CAAC,wJAAwJ,6BAA6B,aAAa,CAAC,4WAA4W,6BAA6B,qBAAqB,aAAa,CAAC,gdAAgd,qBAAqB,aAAa,CAAC,8IAA8I,6BAA6B,yBAAyB,aAAa,CAAC,wVAAwV,6BAA6B,yBAAyB,aAAa,CAAC,4bAA4b,aAAa,CAAC,KAAK,mBAAmB,oBAAoB,cAAc,eAAe,oBAAoB,kBAAkB,CAAC,IAAI,mBAAmB,iCAAiC,iBAAiB,CAAC,SAAS,gBAAgB,cAAc,oBAAoB,eAAe,CAAC,GAAG,SAAS,gCAAgC,eAAe,CAAC,4JAA4J,wBAAgB,AAAhB,qBAAgB,AAAhB,gBAAgB,6BAA6B,4BAA4B,oBAAoB,gBAAgB,mBAAmB,cAAc,qBAAqB,UAAU,CAAC,kNAAkN,qBAAqB,SAAS,CAAC,OAAO,mOAAmO,oBAAoB,CAAC,aAAa,iNAAiN,CAAC,SAAS,iBAAiB,CAAC,aAAa,cAAc,iBAAiB,gBAAgB,mBAAmB,CAAC,SAAS,eAAe,SAAS,CAAC,2CAA2C,cAAc,CAAC,cAAc,qBAAqB,mBAAmB,iBAAiB,CAAC,WAAW,cAAc,mBAAmB,iBAAiB,kBAAkB,UAAU,CAAC,KAAK,aAAa,sBAAsB,UAAU,UAAU,CAAC,oBAAoB,SAAS,CAAC,4BAA4B,SAAS,CAAC,cAAc,cAAc,CAAC,aAAa,sBAAsB,CAAC,gBAAgB,oBAAoB,CAAC,gBAAgB,kBAAkB,CAAC,iBAAiB,mBAAmB,CAAC,kBAAkB,oBAAoB,CAAC,aAAa,cAAc,cAAc,cAAc,eAAe,UAAU,CAAC,8BAA8B,eAAe,CAAC,8BAA8B,eAAe,CAAC,8BAA8B,eAAe,CAAC,4DAA4D,oBAAoB,CAAC,8BAA8B,eAAe,CAAC,4DAA4D,oBAAoB,CAAC,8BAA8B,eAAe,CAAC,8BAA8B,eAAe,CAAC,8BAA8B,eAAe,CAAC,uBAAuB,aAAa,aAAa,CAAC,uBAAuB,aAAa,aAAa,CAAC,uBAAuB,aAAa,aAAa,CAAC,8CAA8C,kBAAkB,kBAAkB,CAAC,uBAAuB,aAAa,aAAa,CAAC,uBAAuB,aAAa,aAAa,CAAC,uBAAuB,aAAa,aAAa,CAAC,8CAA8C,kBAAkB,kBAAkB,CAAC,uBAAuB,aAAa,aAAa,CAAC,uBAAuB,aAAa,aAAa,CAAC,uBAAuB,aAAa,aAAa,CAAC,yBAAyB,qBAAqB,CAAC,4BAA4B,mBAAmB,CAAC,4BAA4B,0BAAiB,AAAjB,iBAAiB,CAAC,0BAA0B,KAAK,mBAAmB,oBAAoB,yBAAyB,CAAC,aAAa,sBAAsB,gBAAgB,CAAC,CAAC,EAAE,cAAc,oBAAoB,CAAC,gBAAgB,aAAa,CAAC,SAAS,gBAAgB,aAAa,cAAc,CAAC,sDAAsD,cAAc,6BAA6B,CAAC,GAAG,yBAAyB,CAAC,GAAG,wBAAwB,CAAC,wBAAwB,oBAAoB,CAAC,+BAA+B,oBAAoB,CAAC,4CAA4C,oBAAoB,CAAC,MAAM,iBAAiB,UAAU,CAAC,MAAM,mCAAmC,sBAAsB,eAAe,CAAC,8BAA8B,cAAc,CAAC,4BAA4B,eAAe,CAAC,SAAS,gBAAgB,CAAC,EAAE,YAAY,CAAC,kBAAkB,gBAAgB,sBAAsB,qBAAqB,YAAY,CAAC,GAAG,iBAAiB,eAAe,CAAC,GAAG,iBAAiB,gBAAgB,CAAC,GAAG,iBAAiB,eAAe,CAAC,GAAG,iBAAiB,uBAAuB,gBAAgB,CAAC,GAAG,iBAAiB,uBAAuB,eAAe,CAAC,GAAG,iBAAiB,iBAAiB,eAAe,CAAC,IAAI,cAAc,CAAC,gBAAgB,WAAW,YAAY,aAAa,CAAC,YAAY,UAAU,CAAC,aAAa,WAAW,CAAC","file":"milligram.min.css","sourcesContent":["*,*:after,*:before{box-sizing:inherit}html{box-sizing:border-box;font-size:62.5%}body{color:#606c76;font-family:'Roboto', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;font-size:1.6em;font-weight:300;letter-spacing:.01em;line-height:1.6}blockquote{border-left:0.3rem solid #d1d1d1;margin-left:0;margin-right:0;padding:1rem 1.5rem}blockquote *:last-child{margin-bottom:0}.button,button,input[type='button'],input[type='reset'],input[type='submit']{background-color:#9b4dca;border:0.1rem solid #9b4dca;border-radius:.4rem;color:#fff;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:700;height:3.8rem;letter-spacing:.1rem;line-height:3.8rem;padding:0 3.0rem;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap}.button:focus,.button:hover,button:focus,button:hover,input[type='button']:focus,input[type='button']:hover,input[type='reset']:focus,input[type='reset']:hover,input[type='submit']:focus,input[type='submit']:hover{background-color:#606c76;border-color:#606c76;color:#fff;outline:0}.button[disabled],button[disabled],input[type='button'][disabled],input[type='reset'][disabled],input[type='submit'][disabled]{cursor:default;opacity:.5}.button[disabled]:focus,.button[disabled]:hover,button[disabled]:focus,button[disabled]:hover,input[type='button'][disabled]:focus,input[type='button'][disabled]:hover,input[type='reset'][disabled]:focus,input[type='reset'][disabled]:hover,input[type='submit'][disabled]:focus,input[type='submit'][disabled]:hover{background-color:#9b4dca;border-color:#9b4dca}.button.button-outline,button.button-outline,input[type='button'].button-outline,input[type='reset'].button-outline,input[type='submit'].button-outline{background-color:transparent;color:#9b4dca}.button.button-outline:focus,.button.button-outline:hover,button.button-outline:focus,button.button-outline:hover,input[type='button'].button-outline:focus,input[type='button'].button-outline:hover,input[type='reset'].button-outline:focus,input[type='reset'].button-outline:hover,input[type='submit'].button-outline:focus,input[type='submit'].button-outline:hover{background-color:transparent;border-color:#606c76;color:#606c76}.button.button-outline[disabled]:focus,.button.button-outline[disabled]:hover,button.button-outline[disabled]:focus,button.button-outline[disabled]:hover,input[type='button'].button-outline[disabled]:focus,input[type='button'].button-outline[disabled]:hover,input[type='reset'].button-outline[disabled]:focus,input[type='reset'].button-outline[disabled]:hover,input[type='submit'].button-outline[disabled]:focus,input[type='submit'].button-outline[disabled]:hover{border-color:inherit;color:#9b4dca}.button.button-clear,button.button-clear,input[type='button'].button-clear,input[type='reset'].button-clear,input[type='submit'].button-clear{background-color:transparent;border-color:transparent;color:#9b4dca}.button.button-clear:focus,.button.button-clear:hover,button.button-clear:focus,button.button-clear:hover,input[type='button'].button-clear:focus,input[type='button'].button-clear:hover,input[type='reset'].button-clear:focus,input[type='reset'].button-clear:hover,input[type='submit'].button-clear:focus,input[type='submit'].button-clear:hover{background-color:transparent;border-color:transparent;color:#606c76}.button.button-clear[disabled]:focus,.button.button-clear[disabled]:hover,button.button-clear[disabled]:focus,button.button-clear[disabled]:hover,input[type='button'].button-clear[disabled]:focus,input[type='button'].button-clear[disabled]:hover,input[type='reset'].button-clear[disabled]:focus,input[type='reset'].button-clear[disabled]:hover,input[type='submit'].button-clear[disabled]:focus,input[type='submit'].button-clear[disabled]:hover{color:#9b4dca}code{background:#f4f5f6;border-radius:.4rem;font-size:86%;margin:0 .2rem;padding:.2rem .5rem;white-space:nowrap}pre{background:#f4f5f6;border-left:0.3rem solid #9b4dca;overflow-y:hidden}pre>code{border-radius:0;display:block;padding:1rem 1.5rem;white-space:pre}hr{border:0;border-top:0.1rem solid #f4f5f6;margin:3.0rem 0}input[type='email'],input[type='number'],input[type='password'],input[type='search'],input[type='tel'],input[type='text'],input[type='url'],textarea,select{appearance:none;background-color:transparent;border:0.1rem solid #d1d1d1;border-radius:.4rem;box-shadow:none;box-sizing:inherit;height:3.8rem;padding:.6rem 1.0rem;width:100%}input[type='email']:focus,input[type='number']:focus,input[type='password']:focus,input[type='search']:focus,input[type='tel']:focus,input[type='text']:focus,input[type='url']:focus,textarea:focus,select:focus{border-color:#9b4dca;outline:0}select{background:url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"14\" viewBox=\"0 0 29 14\" width=\"29\"><path fill=\"#d1d1d1\" d=\"M9.37727 3.625l5.08154 6.93523L19.54036 3.625\"/></svg>') center right no-repeat;padding-right:3.0rem}select:focus{background-image:url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"14\" viewBox=\"0 0 29 14\" width=\"29\"><path fill=\"#9b4dca\" d=\"M9.37727 3.625l5.08154 6.93523L19.54036 3.625\"/></svg>')}textarea{min-height:6.5rem}label,legend{display:block;font-size:1.6rem;font-weight:700;margin-bottom:.5rem}fieldset{border-width:0;padding:0}input[type='checkbox'],input[type='radio']{display:inline}.label-inline{display:inline-block;font-weight:normal;margin-left:.5rem}.container{margin:0 auto;max-width:112.0rem;padding:0 2.0rem;position:relative;width:100%}.row{display:flex;flex-direction:column;padding:0;width:100%}.row.row-no-padding{padding:0}.row.row-no-padding>.column{padding:0}.row.row-wrap{flex-wrap:wrap}.row.row-top{align-items:flex-start}.row.row-bottom{align-items:flex-end}.row.row-center{align-items:center}.row.row-stretch{align-items:stretch}.row.row-baseline{align-items:baseline}.row .column{display:block;flex:1 1 auto;margin-left:0;max-width:100%;width:100%}.row .column.column-offset-10{margin-left:10%}.row .column.column-offset-20{margin-left:20%}.row .column.column-offset-25{margin-left:25%}.row .column.column-offset-33,.row .column.column-offset-34{margin-left:33.3333%}.row .column.column-offset-50{margin-left:50%}.row .column.column-offset-66,.row .column.column-offset-67{margin-left:66.6666%}.row .column.column-offset-75{margin-left:75%}.row .column.column-offset-80{margin-left:80%}.row .column.column-offset-90{margin-left:90%}.row .column.column-10{flex:0 0 10%;max-width:10%}.row .column.column-20{flex:0 0 20%;max-width:20%}.row .column.column-25{flex:0 0 25%;max-width:25%}.row .column.column-33,.row .column.column-34{flex:0 0 33.3333%;max-width:33.3333%}.row .column.column-40{flex:0 0 40%;max-width:40%}.row .column.column-50{flex:0 0 50%;max-width:50%}.row .column.column-60{flex:0 0 60%;max-width:60%}.row .column.column-66,.row .column.column-67{flex:0 0 66.6666%;max-width:66.6666%}.row .column.column-75{flex:0 0 75%;max-width:75%}.row .column.column-80{flex:0 0 80%;max-width:80%}.row .column.column-90{flex:0 0 90%;max-width:90%}.row .column .column-top{align-self:flex-start}.row .column .column-bottom{align-self:flex-end}.row .column .column-center{align-self:center}@media (min-width: 40rem){.row{flex-direction:row;margin-left:-1.0rem;width:calc(100% + 2.0rem)}.row .column{margin-bottom:inherit;padding:0 1.0rem}}a{color:#9b4dca;text-decoration:none}a:focus,a:hover{color:#606c76}dl,ol,ul{list-style:none;margin-top:0;padding-left:0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{font-size:90%;margin:1.5rem 0 1.5rem 3.0rem}ol{list-style:decimal inside}ul{list-style:circle inside}.button,button,dd,dt,li{margin-bottom:1.0rem}fieldset,input,select,textarea{margin-bottom:1.5rem}blockquote,dl,figure,form,ol,p,pre,table,ul{margin-bottom:2.5rem}table{border-spacing:0;width:100%}td,th{border-bottom:0.1rem solid #e1e1e1;padding:1.2rem 1.5rem;text-align:left}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}b,strong{font-weight:bold}p{margin-top:0}h1,h2,h3,h4,h5,h6{font-weight:300;letter-spacing:-.1rem;margin-bottom:2.0rem;margin-top:0}h1{font-size:4.6rem;line-height:1.2}h2{font-size:3.6rem;line-height:1.25}h3{font-size:2.8rem;line-height:1.3}h4{font-size:2.2rem;letter-spacing:-.08rem;line-height:1.35}h5{font-size:1.8rem;letter-spacing:-.05rem;line-height:1.5}h6{font-size:1.6rem;letter-spacing:0;line-height:1.4}img{max-width:100%}.clearfix:after{clear:both;content:' ';display:table}.float-left{float:left}.float-right{float:right}\n"]}
\ No newline at end of file
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Configuration - Swerve File Server</title>
<meta name="description" content="Swerve is a small-footprint, highly concurrent file server with super powers that makes local site development an absolute breeze.">
<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Roboto:300,300italic,700,700italic">
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/normalize/8.0.0/normalize.min.css" integrity="sha256-oSrCnRYXvHG31SBifqP2PM1uje7SJUyX0nTwO2RJV54=" crossorigin="anonymous" />
<link rel="stylesheet" href="../css/milligram.min.css">
<link rel="stylesheet" href="../css/main.css">
</head>
<body>
<div class="container">
<div class="row pad-10">
<div class="column column-70 column-offset-20">
<h1>Configuration</h1>
</div>
</div>
<div class="row">
<nav class="column column-20 sidebar">
<span class="section-header">The Basics</span>
<ul class="section">
<li><a href="installation.html">Installation</a></li>
<li><a href="usage.html">Usage</a></li>
<li><a href="configuration.html">Configuration</a></li>
</ul>
<span class="section-header">Advanced Topics</span>
<ul class="section">
<li><a href="the-lua-runtime.html">The Lua Runtime</a></li>
</ul>
<span class="section-header">Useful Links</span>
<ul class="section">
<li><a href="../downloads.html">Downloads</a></li>
<li><a href="../versions.html">Versions</a></li>
</ul>
</nav>
<div class="column column-70 column-offset-10">hello</div>
</div>
</div>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Installation - Swerve File Server</title>
<meta name="description" content="Swerve is a small-footprint, highly concurrent file server with super powers that makes local site development an absolute breeze.">
<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Roboto:300,300italic,700,700italic">
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/normalize/8.0.0/normalize.min.css" integrity="sha256-oSrCnRYXvHG31SBifqP2PM1uje7SJUyX0nTwO2RJV54=" crossorigin="anonymous" />
<link rel="stylesheet" href="../css/milligram.min.css">
<link rel="stylesheet" href="../css/main.css">
</head>
<body>
<div class="container">
<div class="row pad-10">
<div class="column column-70 column-offset-20">
<h1>Installation</h1>
</div>
</div>
<div class="row">
<nav class="column column-20 sidebar">
<span class="section-header">The Basics</span>
<ul class="section">
<li><a href="installation.html">Installation</a></li>
<li><a href="usage.html">Usage</a></li>
<li><a href="configuration.html">Configuration</a></li>
</ul>
<span class="section-header">Advanced Topics</span>
<ul class="section">
<li><a href="the-lua-runtime.html">The Lua Runtime</a></li>
</ul>
<span class="section-header">Useful Links</span>
<ul class="section">
<li><a href="../downloads.html">Downloads</a></li>
<li><a href="../versions.html">Versions</a></li>
</ul>
</nav>
<div class="column column-70 column-offset-10">hello</div>
</div>
</div>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>The Lua Runtime - Swerve File Server</title>
<meta name="description" content="Swerve is a small-footprint, highly concurrent file server with super powers that makes local site development an absolute breeze.">
<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Roboto:300,300italic,700,700italic">
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/normalize/8.0.0/normalize.min.css" integrity="sha256-oSrCnRYXvHG31SBifqP2PM1uje7SJUyX0nTwO2RJV54=" crossorigin="anonymous" />
<link rel="stylesheet" href="../css/milligram.min.css">
<link rel="stylesheet" href="../css/main.css">
</head>
<body>
<div class="container">
<div class="row pad-10">
<div class="column column-70 column-offset-20">
<h1>The Lua Runtime</h1>
</div>
</div>
<div class="row">
<nav class="column column-20 sidebar">
<span class="section-header">The Basics</span>
<ul class="section">
<li><a href="installation.html">Installation</a></li>
<li><a href="usage.html">Usage</a></li>
<li><a href="configuration.html">Configuration</a></li>
</ul>
<span class="section-header">Advanced Topics</span>
<ul class="section">
<li><a href="the-lua-runtime.html">The Lua Runtime</a></li>
</ul>
<span class="section-header">Useful Links</span>
<ul class="section">
<li><a href="../downloads.html">Downloads</a></li>
<li><a href="../versions.html">Versions</a></li>
</ul>
</nav>
<div class="column column-70 column-offset-10">hello</div>
</div>
</div>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Usage - Swerve File Server</title>
<meta name="description" content="Swerve is a small-footprint, highly concurrent file server with super powers that makes local site development an absolute breeze.">
<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Roboto:300,300italic,700,700italic">
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/normalize/8.0.0/normalize.min.css" integrity="sha256-oSrCnRYXvHG31SBifqP2PM1uje7SJUyX0nTwO2RJV54=" crossorigin="anonymous" />
<link rel="stylesheet" href="../css/milligram.min.css">
<link rel="stylesheet" href="../css/main.css">
</head>
<body>
<div class="container">
<div class="row pad-10">
<div class="column column-70 column-offset-20">
<h1>Usage</h1>
</div>
</div>
<div class="row">
<nav class="column column-20 sidebar">
<span class="section-header">The Basics</span>
<ul class="section">
<li><a href="installation.html">Installation</a></li>
<li><a href="usage.html">Usage</a></li>
<li><a href="configuration.html">Configuration</a></li>
</ul>
<span class="section-header">Advanced Topics</span>
<ul class="section">
<li><a href="the-lua-runtime.html">The Lua Runtime</a></li>
</ul>
<span class="section-header">Useful Links</span>
<ul class="section">
<li><a href="../downloads.html">Downloads</a></li>
<li><a href="../versions.html">Versions</a></li>
</ul>
</nav>
<div class="column column-70 column-offset-10">hello</div>
</div>
</div>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Swerve File Server</title>
<meta name="description" content="Swerve is a small-footprint, highly concurrent file server with super powers that makes local site development an absolute breeze.">
<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Roboto:300,300italic,700,700italic">
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/normalize/8.0.0/normalize.min.css" integrity="sha256-oSrCnRYXvHG31SBifqP2PM1uje7SJUyX0nTwO2RJV54=" crossorigin="anonymous" />
<link rel="stylesheet" href="css/milligram.min.css">
<link rel="stylesheet" href="css/main.css">
</head>
<body>
<div class="container">
<div class="row pad-10">
<div class="column column-80 column-offset-10">
<h1 class="title">Swerve</h1>
<p>
Swerve is a small-footprint, highly concurrent file server with super powers that makes local site development an absolute breeze.
Serve static files (works great with <a href="https://webpack.js.org/">Webpack's</a> "watch" option), upload files and even mock responses with custom
lua scripting.
</p>
</div>
</div>
<div class="row pad-10">
<div class="column column-80 column-offset-10" id="actions">
<a class="button" href="docs/installation.html">Read The Docs</a>
<a class="button button-outline" href="https://github.com/Commander-lol/rust-swerve/releases/tag/0.3.0">Downloads</a>
</div>
</div>
<div class="row pad-10">
<div class="column middle">
<img src="images/multi-files.svg" class="svg-image">
<h3>Highly Concurrent</h3>
<p>
Swerve uses a configurable thread pool to handle requests. Don't let file loading be a hindrance to a tight development loop,
and work on resource-heavy projects like Phaser games or chunked Webpack apps without a care in the world.
</p>
</div>
<div class="column middle">
<img src="images/config-code.svg" class="svg-image">
<h3>Config As Code</h3>
<p>
Every configuration option for swerve is available both as a command line argument and as an option in a configuration file.
Check your configuration into version control to make it available to the entire team, and override specifics via the CLI.
</p>
</div>
<div class="column middle">
<img src="images/lua.svg" class="svg-image">
<h3>Lua On Board</h3>
<p>
Map URL paths to <a href="https://www.lua.org/home.html">Lua</a> scripts to handle more complex requests. Swerve provides a
suite of utilities to Lua scripts for building HTTP responses, making it an incredibly powerful system for mocking server endpoints.
</p>
</div>
</div>
</div>
</body>
</html>
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><title>iStar_Design_Business_LineIcons_Outlined-59</title><path d="M104.88,97.46A52.55,52.55,0,0,0,112.93,84a1,1,0,0,0-.2-1.08l-3.2-3.31,4.64-.82a1,1,0,0,0,.79-.72,52.88,52.88,0,0,0,1.9-14c0-.32,0-.63,0-1v-.42a1,1,0,0,0-.63-.9l-4.6-1.86,4.23-2.86a1,1,0,0,0,.43-1,52.41,52.41,0,0,0-4.48-14.61.94.94,0,0,0-.94-.57l-5.35.18,2.88-4.62a1,1,0,0,0,0-1.08A52.56,52.56,0,0,0,98.39,24a1,1,0,0,0-1.08-.14l-5.08,2.46L93,20.69a1,1,0,0,0-.45-1,52.26,52.26,0,0,0-13.63-6.19,1,1,0,0,0-1,.31L74.14,18.3l-1.62-5.63A1,1,0,0,0,71.7,12a52.52,52.52,0,0,0-14.92,0,1,1,0,0,0-.82.71L54.34,18.3l-3.75-4.47a1,1,0,0,0-1.05-.31,52.41,52.41,0,0,0-13.63,6.19,1,1,0,0,0-.45,1l.79,5.67-5.07-2.47a1,1,0,0,0-1.09.14,53,53,0,0,0-10,11.34,1,1,0,0,0,0,1.08L23,41.07l-5.36-.18a1,1,0,0,0-.93.57,51.85,51.85,0,0,0-4.48,14.61,1,1,0,0,0,.42,1l4.23,2.86-4.6,1.86a1,1,0,0,0-.62.9v.42c0,.32,0,.63,0,1a52.88,52.88,0,0,0,1.9,14,1,1,0,0,0,.79.72L19,79.6l-3.19,3.31A1,1,0,0,0,15.55,84a52.69,52.69,0,0,0,8.06,13.47,1,1,0,0,0,1,.34l4.23-1-1.45,4a1,1,0,0,0,.24,1.06A52.69,52.69,0,0,0,40.56,111a1,1,0,0,0,1.07-.1l3.24-2.53.29,4.07a1,1,0,0,0,.65.87,52.61,52.61,0,0,0,15.61,3.25,1,1,0,0,0,.93-.53l1.89-3.54,1.89,3.54a1,1,0,0,0,.88.53h.06a52.74,52.74,0,0,0,15.61-3.25,1,1,0,0,0,.64-.87l.29-4.07,3.25,2.53a1,1,0,0,0,1.06.1,52.5,52.5,0,0,0,12.92-9.2,1,1,0,0,0,.25-1.06l-1.46-4,4.23,1A1,1,0,0,0,104.88,97.46Zm-6.58-3.1a1,1,0,0,0-1.19,1.31L99,100.83A50.81,50.81,0,0,1,87.58,109l-4.22-3.29a1,1,0,0,0-1-.13,1,1,0,0,0-.59.85l-.38,5.29a50.21,50.21,0,0,1-13.77,2.87l-2.47-4.63a1,1,0,0,0-1.77,0l-2.47,4.63a50.2,50.2,0,0,1-13.78-2.87l-.38-5.29a1,1,0,0,0-1.61-.72L40.9,109a50.53,50.53,0,0,1-11.4-8.12l1.87-5.16a1,1,0,0,0-1.18-1.31l-5.44,1.35a50.82,50.82,0,0,1-7.1-11.88l4-4.19a1,1,0,0,0,.23-1,1,1,0,0,0-.77-.67l-5.86-1A51.08,51.08,0,0,1,13.63,64c0-.22,0-.44,0-.66l5.73-2.33a1,1,0,0,0,.18-1.75L14.3,55.75a50.09,50.09,0,0,1,3.94-12.84l6.57.22a.93.93,0,0,0,.9-.5,1,1,0,0,0,0-1l-3.54-5.68A51.17,51.17,0,0,1,30.9,26l6.16,3a1,1,0,0,0,1-.09,1,1,0,0,0,.4-.94l-1-6.89a50.72,50.72,0,0,1,11.95-5.43L54,21a1,1,0,0,0,1,.34,1,1,0,0,0,.75-.7l2-6.81a50.24,50.24,0,0,1,13.08,0l2,6.81a1,1,0,0,0,1.73.36L79,15.62A50.46,50.46,0,0,1,91,21.05l-1,6.89a1,1,0,0,0,.4.94,1,1,0,0,0,1,.09l6.17-3a50.83,50.83,0,0,1,8.74,10l-3.53,5.68a1,1,0,0,0,0,1,.92.92,0,0,0,.9.5l6.57-.22a50.35,50.35,0,0,1,3.93,12.84l-5.25,3.55a1,1,0,0,0-.43.93,1,1,0,0,0,.61.82l5.74,2.33c0,.22,0,.44,0,.66a50.64,50.64,0,0,1-1.67,12.88l-5.85,1a1,1,0,0,0-.78.67,1,1,0,0,0,.23,1l4,4.19a50.55,50.55,0,0,1-7.1,11.88Z"/><path d="M89,59.59A24.74,24.74,0,0,0,86.85,53a1,1,0,0,0-.82-.56l-5.35-.42,1.25-5.21a1,1,0,0,0-.28-1,25,25,0,0,0-5.56-4.06,1,1,0,0,0-1,0l-4.57,2.81-2-5a1,1,0,0,0-.79-.61,24.77,24.77,0,0,0-6.88,0,1,1,0,0,0-.79.61l-2,5-4.58-2.81a1,1,0,0,0-1,0,25.17,25.17,0,0,0-5.57,4.06,1,1,0,0,0-.28,1l1.26,5.21-5.35.42a1,1,0,0,0-.83.56,25.11,25.11,0,0,0-2.12,6.55,1,1,0,0,0,.34.93L43.93,64l-4.08,3.48a1,1,0,0,0-.34.93A25.11,25.11,0,0,0,41.63,75a1,1,0,0,0,.83.57l5.35.41-1.26,5.21a1,1,0,0,0,.28.95,25.17,25.17,0,0,0,5.57,4.06,1,1,0,0,0,1,0L58,83.32l2,5a1,1,0,0,0,.79.6,24.77,24.77,0,0,0,6.88,0,1,1,0,0,0,.79-.6l2-5,4.57,2.81a1,1,0,0,0,1,0,25,25,0,0,0,5.56-4.06,1,1,0,0,0,.28-.95l-1.25-5.21L86,75.53a1,1,0,0,0,.82-.57A24.74,24.74,0,0,0,89,68.41a1,1,0,0,0-.33-.93L84.55,64l4.09-3.48A1,1,0,0,0,89,59.59Zm-6.61,3.65a1,1,0,0,0,0,1.52l4.54,3.86a23.55,23.55,0,0,1-1.6,5l-6,.45a1,1,0,0,0-.73.41,1,1,0,0,0-.16.83l1.39,5.78a23.39,23.39,0,0,1-4.21,3.07L70.57,81a1,1,0,0,0-.84-.1,1,1,0,0,0-.61.57L66.85,87a22.7,22.7,0,0,1-5.21,0l-2.27-5.5a1,1,0,0,0-.62-.57,1,1,0,0,0-.83.1l-5.08,3.12a23.39,23.39,0,0,1-4.21-3.07L50,75.27a1,1,0,0,0-.16-.83,1.07,1.07,0,0,0-.74-.41l-5.94-.45a23,23,0,0,1-1.6-5l4.53-3.86a1,1,0,0,0,0-1.52l-4.53-3.86a23,23,0,0,1,1.6-5L49.13,54a1,1,0,0,0,.9-1.23L48.63,47a23.39,23.39,0,0,1,4.21-3.07L57.92,47a1,1,0,0,0,.83.1,1,1,0,0,0,.62-.57L61.64,41a22.7,22.7,0,0,1,5.21,0l2.27,5.5a1,1,0,0,0,1.45.47l5.07-3.12A23.39,23.39,0,0,1,79.85,47l-1.39,5.78a1,1,0,0,0,.16.83,1,1,0,0,0,.73.4l6,.46a23.55,23.55,0,0,1,1.6,5Z"/><polygon points="99.69 63.6 100.11 63.6 100.69 63.59 99.69 63.6"/><path d="M100.11,63.6H98.68V64a1,1,0,0,0,2,0v-.41Z"/><path d="M99.39,60.42h.13a1,1,0,0,0,.87-1.12c-.12-.86-.26-1.75-.44-2.63a1,1,0,0,0-2,.4c.17.83.31,1.67.41,2.49A1,1,0,0,0,99.39,60.42Z"/><path d="M98,50.32A36.27,36.27,0,0,0,67.84,27.75l3.75-2a1,1,0,1,0-1-1.76l-6.87,3.72a.89.89,0,0,0-.22.16s0,0,0,0a1,1,0,0,0-.16.25s0,0,0,.06a.77.77,0,0,0-.07.27v.06s0,0,0,0,0,0,0,0a1.28,1.28,0,0,0,.07.34v0a1,1,0,0,0,.18.27s0,0,.05.05l0,0,6,5a1,1,0,0,0,.64.23,1,1,0,0,0,.64-1.77l-3.72-3.08a34.29,34.29,0,0,1,29,21.38A1,1,0,0,0,98,50.32Z"/><path d="M29.8,64a1,1,0,0,0-2,0,36.59,36.59,0,0,0,1.13,9,1,1,0,0,0,1,.75,1,1,0,0,0,.25,0,1,1,0,0,0,.72-1.22A34.93,34.93,0,0,1,29.8,64Z"/><path d="M102.83,112.79a1,1,0,0,0,.62-.22,63.08,63.08,0,0,0,9.09-9,62.24,62.24,0,0,0,10.37-18.18,1,1,0,1,0-1.88-.68,60,60,0,0,1-10,17.59A61,61,0,0,1,102.2,111a1,1,0,0,0-.15,1.41A1,1,0,0,0,102.83,112.79Z"/><path d="M124.93,73.52a1,1,0,0,0-1.15.82c-.27,1.57-.61,3.13-1,4.65a1,1,0,0,0,.72,1.22,1,1,0,0,0,.25,0,1,1,0,0,0,1-.75c.41-1.57.75-3.19,1-4.81A1,1,0,0,0,124.93,73.52Z"/><path d="M15.81,27.87c1.09-1.45,2.25-2.87,3.47-4.23a1,1,0,0,0-.07-1.41,1,1,0,0,0-1.42.07c-1.25,1.4-2.46,2.88-3.58,4.38a1,1,0,0,0,.2,1.4,1,1,0,0,0,.6.19A1,1,0,0,0,15.81,27.87Z"/><path d="M4.23,57A60,60,0,0,1,10.08,37.2a1,1,0,1,0-1.79-.89,61.94,61.94,0,0,0-6,20.43,1,1,0,0,0,.88,1.11h.12A1,1,0,0,0,4.23,57Z"/><path d="M64.24,52.48A11.52,11.52,0,1,0,75.77,64,11.54,11.54,0,0,0,64.24,52.48Zm0,21A9.52,9.52,0,1,1,73.77,64,9.53,9.53,0,0,1,64.24,73.52Z"/><path d="M65.22,99.53a.24.24,0,0,0,0-.09,1.13,1.13,0,0,0,0-.18.06.06,0,0,1,0,0,1,1,0,0,0-.6-.7l-6.28-4.26a1,1,0,0,0-1.12,1.66l3.42,2.32A34.24,34.24,0,0,1,33.43,79.41,1,1,0,0,0,32.09,79a1,1,0,0,0-.45,1.34,36.26,36.26,0,0,0,29.56,20l-4,2.69a1,1,0,0,0,.56,1.83,1,1,0,0,0,.56-.17l6.49-4.36a1,1,0,0,0,.36-.44.64.64,0,0,0,0-.07A.75.75,0,0,0,65.22,99.53Z"/></svg>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" height="937" width="937" version="1.1" xmlns:cc="http://creativecommons.org/ns#" viewBox="0 0 937 937" xmlns:dc="http://purl.org/dc/elements/1.1/">
<title>Lua programming language logo</title>
<path d="m880.4 266.18a456.67 456.67 0 1 1 -158.18 -175.67" stroke="#808080" stroke-dasharray="39.8522" stroke-width="10.597" fill="none"/>
<circle cy="473.5" cx="473.5" r="353.21" fill="#000080"/>
<circle cy="327.2" cx="619.81" r="103.45" fill="#fff"/>
<circle cy="120.29" cx="826.72" r="103.46" fill="#000080"/>
<g fill="#fff">
<path d="m377.82 650.11v-26.067h-114.44v-205.68h-29.564v231.75h144.01"/>
<path d="m536.7 650.11v-166.58h-26.385v91.872c0 34.015-17.802 56.267-45.459 56.267-20.981 0-34.333-12.716-34.333-32.743v-115.4h-26.385v125.89c0 27.657 20.663 45.459 53.089 45.459 24.478 0 40.055-8.5832 55.632-30.518v25.75h23.842"/>
<path d="m730.5 649.47v-20.027c-2.861 0.63579-4.1326 0.63579-5.7221 0.63579-9.219 0-14.305-4.7684-14.305-13.034v-92.825c0-29.564-21.617-45.459-62.625-45.459-40.373 0-65.169 15.577-66.758 54.042h26.703c2.2253-20.345 14.305-29.564 39.101-29.564 23.842 0 37.194 8.9011 37.194 24.796v6.9937c0 11.126-6.6758 15.895-27.657 18.438-37.512 4.7684-43.234 6.04-53.406 10.173-19.392 7.9474-29.246 22.888-29.246 43.234 0 30.2 20.981 48.002 54.678 48.002 21.299 0 41.962-8.9011 56.585-24.478 2.861 12.716 14.305 21.935 27.339 21.935 5.4042 0 9.5369-0.63579 18.12-2.8611m-46.413-56.903c0 23.842-24.16 39.101-49.91 39.101-20.663 0-32.743-7.3116-32.743-25.432 0-17.484 11.762-25.114 40.055-29.246 27.975-3.8147 33.697-5.0863 42.598-9.219v24.796"/>
</g>
</svg>
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><title>iStar_Design_Business_LineIcons_Outlined-94</title><path d="M46.81,98.21h-33V91.4a1,1,0,0,0-2,0v6.81h-5V31.61H20.92a1,1,0,0,0,1-1V9.17H68.23V22.91a1,1,0,0,0,2,0V9.17h4.2v15a1,1,0,1,0,2,0v-16a1,1,0,0,0-1-1H20.92a1,1,0,0,0-.34.07l-.07,0a1.34,1.34,0,0,0-.28.18.1.1,0,0,1,0,0,1.27,1.27,0,0,0-.1.12L5,30.06a1.17,1.17,0,0,0,0,.11.93.93,0,0,0,0,.1,1,1,0,0,0-.07.34v68.6a1,1,0,0,0,1,1h41a1,1,0,0,0,0-2ZM7.71,29.61,19.92,11.45V29.61Z"/><path d="M11.83,64.09V84.63a1,1,0,0,0,2,0V64.09a1,1,0,0,0-2,0Z"/><path d="M29.66,82.39h-6.9a1,1,0,0,0-1,1V90.3a1,1,0,0,0,1,1h6.9a1,1,0,0,0,1-1V83.39A1,1,0,0,0,29.66,82.39Zm-1,6.91h-4.9V84.39h4.9Z"/><path d="M30.66,67.07a1,1,0,0,0-1-1h-6.9a1,1,0,0,0-1,1V74a1,1,0,0,0,1,1h6.9a1,1,0,0,0,1-1Zm-2,5.91h-4.9V68.07h4.9Z"/><path d="M30.66,50.76a1,1,0,0,0-1-1h-6.9a1,1,0,0,0-1,1v6.91a1,1,0,0,0,1,1h6.9a1,1,0,0,0,1-1Zm-2,5.91h-4.9V51.76h4.9Z"/><path d="M30.66,35.41a1,1,0,0,0-1-1h-6.9a1,1,0,0,0-1,1v6.91a1,1,0,0,0,1,1h6.9a1,1,0,0,0,1-1Zm-2,5.91h-4.9V36.41h4.9Z"/><path d="M46.81,86.2H36.28a1,1,0,0,0,0,2H46.81a1,1,0,0,0,0-2Z"/><path d="M36.28,71.53h10a1,1,0,0,0,0-2h-10a1,1,0,0,0,0,2Z"/><path d="M46.81,52.65H36.28a1,1,0,0,0,0,2H46.81a1,1,0,0,0,0-2Z"/><path d="M36.28,37.29a1,1,0,0,0,0,2H41.2a1,1,0,0,0,0-2Z"/><path d="M61.68,15.72H46a1,1,0,0,0,0,2H61.68a1,1,0,1,0,0-2Z"/><path d="M62.68,22.91a1,1,0,0,0-1-1H35.62a1,1,0,0,0,0,2H61.68A1,1,0,0,0,62.68,22.91Z"/><path d="M122.17,27.79H67.66a1,1,0,0,0-.35.07l-.07,0a1.27,1.27,0,0,0-.27.18l0,.05-.1.11-6.09,9.06H46a1,1,0,0,0,0,2H59.4L51.74,50.68a1.17,1.17,0,0,0-.05.11.31.31,0,0,0,0,.1,1,1,0,0,0-.07.34v68.6a1,1,0,0,0,1,1h69.16a.91.91,0,0,0,.4-.1h0a1,1,0,0,0,1-1V93.47a1,1,0,0,0-2,0v25.36H60.57V112a1,1,0,0,0-2,0v6.82h-5V52.23H67.66a1,1,0,0,0,1-1V29.79H115V43.53a1,1,0,0,0,2,0V29.79h4.2v57.9a1,1,0,0,0,2,0V28.79A1,1,0,0,0,122.17,27.79ZM54.45,50.23,66.66,32.07V50.23Z"/><path d="M58.57,84.71v20.54a1,1,0,0,0,2,0V84.71a1,1,0,0,0-2,0Z"/><path d="M76.4,103H69.49a1,1,0,0,0-1,1v6.91a1,1,0,0,0,1,1H76.4a1,1,0,0,0,1-1V104A1,1,0,0,0,76.4,103Zm-1,6.91H70.49V105H75.4Z"/><path d="M77.4,87.69a1,1,0,0,0-1-1H69.49a1,1,0,0,0-1,1V94.6a1,1,0,0,0,1,1H76.4a1,1,0,0,0,1-1Zm-2,5.91H70.49V88.69H75.4Z"/><path d="M77.4,71.38a1,1,0,0,0-1-1H69.49a1,1,0,0,0-1,1v6.91a1,1,0,0,0,1,1H76.4a1,1,0,0,0,1-1Zm-2,5.91H70.49V72.38H75.4Z"/><path d="M77.4,56a1,1,0,0,0-1-1H69.49a1,1,0,0,0-1,1v6.9a1,1,0,0,0,1,1H76.4a1,1,0,0,0,1-1Zm-2,5.9H70.49V57H75.4Z"/><path d="M83,106.82a1,1,0,1,0,0,2H96.45a1,1,0,0,0,0-2Z"/><path d="M106.23,91.15a1,1,0,0,0-1-1H83a1,1,0,0,0,0,2h22.21A1,1,0,0,0,106.23,91.15Z"/><path d="M82,74.27a1,1,0,0,0,1,1H96.45a1,1,0,0,0,0-2H83A1,1,0,0,0,82,74.27Z"/><path d="M110.24,74.27a1,1,0,0,0-1-1h-8.88a1,1,0,0,0,0,2h8.88A1,1,0,0,0,110.24,74.27Z"/><path d="M87.93,57.91H83a1,1,0,0,0,0,2h4.91a1,1,0,0,0,0-2Z"/><path d="M113.79,58.91a1,1,0,0,0-1-1H92.7a1,1,0,0,0,0,2h20.09A1,1,0,0,0,113.79,58.91Z"/><path d="M108.42,38.34a1,1,0,0,0,0-2H92.7a1,1,0,0,0,0,2Z"/><path d="M81.36,43.53a1,1,0,0,0,1,1h26.06a1,1,0,0,0,0-2H82.36A1,1,0,0,0,81.36,43.53Z"/><path d="M102,108.83h4.59a1,1,0,0,0,0-2H102a1,1,0,0,0,0,2Z"/></svg>
\ No newline at end of file
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Swerve File Server</title>
<meta name="description" content="Swerve is a small-footprint, highly concurrent file server with super powers that makes local site development an absolute breeze.">
<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Roboto:300,300italic,700,700italic">
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/normalize/8.0.0/normalize.min.css" integrity="sha256-oSrCnRYXvHG31SBifqP2PM1uje7SJUyX0nTwO2RJV54=" crossorigin="anonymous" />
<link rel="stylesheet" href="css/milligram.min.css">
<link rel="stylesheet" href="css/main.css">
</head>
<body>
<div class="container">
<div class="row pad-10">
<div class="column column-80 column-offset-10">
<h1 class="title">Swerve</h1>
<p>
Swerve is a small-footprint, highly concurrent file server with super powers that makes local site development an absolute breeze.
Serve static files (works great with <a href="https://webpack.js.org/">Webpack's</a> "watch" option), upload files and even mock responses with custom
lua scripting.
</p>
</div>
</div>
<div class="row pad-10">
<div class="column column-80 column-offset-10" id="actions">
<a class="button" href="docs/installation.html">Read The Docs</a>
<a class="button button-outline" href="https://github.com/Commander-lol/rust-swerve/releases/tag/0.3.0">Downloads</a>
</div>
</div>
<div class="row pad-10">
<div class="column middle">
<img src="images/multi-files.svg" class="svg-image">
<h3>Highly Concurrent</h3>
<p>
Swerve uses a configurable thread pool to handle requests. Don't let file loading be a hindrance to a tight development loop,
and work on resource-heavy projects like Phaser games or chunked Webpack apps without a care in the world.
</p>
</div>
<div class="column middle">
<img src="images/config-code.svg" class="svg-image">
<h3>Config As Code</h3>
<p>
Every configuration option for swerve is available both as a command line argument and as an option in a configuration file.
Check your configuration into version control to make it available to the entire team, and override specifics via the CLI.
</p>
</div>
<div class="column middle">
<img src="images/lua.svg" class="svg-image">
<h3>Lua On Board</h3>
<p>
Map URL paths to <a href="https://www.lua.org/home.html">Lua</a> scripts to handle more complex requests. Swerve provides a
suite of utilities to Lua scripts for building HTTP responses, making it an incredibly powerful system for mocking server endpoints.
</p>
</div>
</div>
</div>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Swerve File Server</title>
<meta name="description" content="Swerve is a small-footprint, highly concurrent file server with super powers that makes local site development an absolute breeze.">
<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Roboto:300,300italic,700,700italic">
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/normalize/8.0.0/normalize.min.css" integrity="sha256-oSrCnRYXvHG31SBifqP2PM1uje7SJUyX0nTwO2RJV54=" crossorigin="anonymous" />
<link rel="stylesheet" href="css/milligram.min.css">
<link rel="stylesheet" href="css/main.css">
</head>
<body>
<div class="container">
<div class="row pad-10">
<div class="column column-80 column-offset-10">
<h1 class="title">Swerve</h1>
<p>
Swerve is a small-footprint, highly concurrent file server with super powers that makes local site development an absolute breeze.
Serve static files (works great with <a href="https://webpack.js.org/">Webpack's</a> "watch" option), upload files and even mock responses with custom
lua scripting.
</p>
</div>
</div>
<div class="row pad-10">
<div class="column column-80 column-offset-10" id="actions">
<a class="button" href="docs/installation.html">Read The Docs</a>
<a class="button button-outline" href="https://github.com/Commander-lol/rust-swerve/releases/tag/0.3.0">Downloads</a>
</div>
</div>
<div class="row pad-10">
<div class="column middle">
<img src="images/multi-files.svg" class="svg-image">
<h3>Highly Concurrent</h3>
<p>
Swerve uses a configurable thread pool to handle requests. Don't let file loading be a hindrance to a tight development loop,
and work on resource-heavy projects like Phaser games or chunked Webpack apps without a care in the world.
</p>
</div>
<div class="column middle">
<img src="images/config-code.svg" class="svg-image">
<h3>Config As Code</h3>
<p>
Every configuration option for swerve is available both as a command line argument and as an option in a configuration file.
Check your configuration into version control to make it available to the entire team, and override specifics via the CLI.
</p>
</div>
<div class="column middle">
<img src="images/lua.svg" class="svg-image">
<h3>Lua On Board</h3>
<p>
Map URL paths to <a href="https://www.lua.org/home.html">Lua</a> scripts to handle more complex requests. Swerve provides a
suite of utilities to Lua scripts for building HTTP responses, making it an incredibly powerful system for mocking server endpoints.
</p>
</div>
</div>
</div>
</body>
</html>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment