diff --git a/.eslintignore b/.eslintignore index 42cfd773e461..e023f1b8cbaf 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1,3 +1,3 @@ /lib /docs -defaultConfig.js +defaultConfig.stub.js diff --git a/.github/COMMUNITY_GUIDELINES.md b/.github/CODE_OF_CONDUCT.md similarity index 100% rename from .github/COMMUNITY_GUIDELINES.md rename to .github/CODE_OF_CONDUCT.md diff --git a/README.md b/README.md index e6ceb335752a..9b8b05c40bb9 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@

- Codeship Status + Build Status Total Downloads Latest Release License diff --git a/__tests__/applyAtRule.test.js b/__tests__/applyAtRule.test.js index 90bc8e0cfd64..98a47b9d2d80 100644 --- a/__tests__/applyAtRule.test.js +++ b/__tests__/applyAtRule.test.js @@ -14,39 +14,64 @@ test("it copies a class's declarations into itself", () => { }) }) -test("it doesn't copy a media query definition into itself", () => { - const output = `.a { - color: red; - } - - @media (min-width: 300px) { - .a { color: blue; } - } - - .b { - color: red; - }` - - return run( - `.a { - color: red; - } - - @media (min-width: 300px) { - .a { color: blue; } - } - - .b { - @apply .a; - }` - ).then(result => { - expect(result.css).toEqual(output) - expect(result.warnings().length).toBe(0) +test('it fails if the class does not exist', () => { + return run('.b { @apply .a; }').catch(e => { + expect(e).toMatchObject({ name: 'CssSyntaxError' }) }) }) -test('it fails if the class does not exist', () => { - run('.b { @apply .a; }').catch(error => { - expect(error.reason).toEqual('No .a class found.') +test('applying classes that are ever used in a media query is not supported', () => { + const input = ` + .a { + color: red; + } + + @media (min-width: 300px) { + .a { color: blue; } + } + + .b { + @apply .a; + } + ` + expect.assertions(1) + return run(input).catch(e => { + expect(e).toMatchObject({ name: 'CssSyntaxError' }) + }) +}) + +test('it does not match classes that include pseudo-selectors', () => { + const input = ` + .a:hover { + color: red; + } + + .b { + @apply .a; + } + ` + expect.assertions(1) + return run(input).catch(e => { + expect(e).toMatchObject({ name: 'CssSyntaxError' }) + }) +}) + +test('it does not match classes that have multiple rules', () => { + const input = ` + .a { + color: red; + } + + .b { + @apply .a; + } + + .a { + color: blue; + } + ` + expect.assertions(1) + return run(input).catch(e => { + expect(e).toMatchObject({ name: 'CssSyntaxError' }) }) }) diff --git a/__tests__/applyClassPrefix.test.js b/__tests__/applyClassPrefix.test.js new file mode 100644 index 000000000000..5f574fc64cf4 --- /dev/null +++ b/__tests__/applyClassPrefix.test.js @@ -0,0 +1,18 @@ +import postcss from 'postcss' +import applyClassPrefix from '../src/util/applyClassPrefix' + +test('it prefixes classes with the provided prefix', () => { + const input = postcss.parse(` + .foo { color: red; } + .apple, .pear { color: green; } + `) + + const expected = ` + .tw-foo { color: red; } + .tw-apple, .tw-pear { color: green; } + ` + + const result = applyClassPrefix(input, 'tw-').toResult() + expect(result.css).toEqual(expected) + expect(result.warnings().length).toBe(0) +}) diff --git a/__tests__/fixtures/tailwind-input-with-explicit-screen-utilities.css b/__tests__/fixtures/tailwind-input-with-explicit-screen-utilities.css new file mode 100644 index 000000000000..1c56044ab008 --- /dev/null +++ b/__tests__/fixtures/tailwind-input-with-explicit-screen-utilities.css @@ -0,0 +1,11 @@ +@responsive { + .example { + color: red; + } +} + +@tailwind screens; + +.john { + content: "wick"; +} diff --git a/__tests__/fixtures/tailwind-output-with-explicit-screen-utilities.css b/__tests__/fixtures/tailwind-output-with-explicit-screen-utilities.css new file mode 100644 index 000000000000..a04ced7155db --- /dev/null +++ b/__tests__/fixtures/tailwind-output-with-explicit-screen-utilities.css @@ -0,0 +1,31 @@ +.example { + color: red; +} + +@media (min-width: 576px) { + .sm\:example { + color: red; + } +} + +@media (min-width: 768px) { + .md\:example { + color: red; + } +} + +@media (min-width: 992px) { + .lg\:example { + color: red; + } +} + +@media (min-width: 1200px) { + .xl\:example { + color: red; + } +} + +.john { + content: "wick"; +} diff --git a/__tests__/fixtures/tailwind-output.css b/__tests__/fixtures/tailwind-output.css index 012fa8425ea5..64c2c0dd247e 100644 --- a/__tests__/fixtures/tailwind-output.css +++ b/__tests__/fixtures/tailwind-output.css @@ -490,7 +490,6 @@ pre { button { background: transparent; - border: 0; padding: 0; } @@ -505,15 +504,10 @@ button:focus { } fieldset { - border: 0; margin: 0; padding: 0; } -iframe { - border: 0; -} - /** * Suppress the focus outline on elements that cannot be accessed via keyboard. * This prevents an unwanted focus outline from appearing around elements that @@ -528,6 +522,27 @@ iframe { * Tailwind custom reset styles */ +*, +*::before, +*::after { + border-width: 0; + border-style: solid; + border-color: #dae4e9; +} + +/** + * Temporary reset for a change introduced in Chrome 62 but now reverted. + * + * We can remove this when the reversion is in a normal Chrome release. + */ +input[type="button" i], +input[type="submit" i], +input[type="reset" i], +input[type="file" i]::-webkit-file-upload-button, +button { + border-radius: 0; +} + textarea { resize: vertical; } @@ -1623,112 +1638,104 @@ button, background-size: contain; } -.border-dashed { - border-width: 0; -} - -.border-dotted { +.border-0 { border-width: 0; } -.border { - border: 1px solid #dae4e9; -} - -.border-t { - border-top: 1px solid #dae4e9; -} - -.border-r { - border-right: 1px solid #dae4e9; +.border-2 { + border-width: 2px; } -.border-b { - border-bottom: 1px solid #dae4e9; +.border-4 { + border-width: 4px; } -.border-l { - border-left: 1px solid #dae4e9; +.border-8 { + border-width: 8px; } -.border-0 { - border: 0; +.border { + border-width: 1px; } .border-t-0 { - border-top: 0; + border-top-width: 0; } .border-r-0 { - border-right: 0; + border-right-width: 0; } .border-b-0 { - border-bottom: 0; + border-bottom-width: 0; } .border-l-0 { - border-left: 0; -} - -.border-2 { - border: 2px solid #dae4e9; + border-left-width: 0; } .border-t-2 { - border-top: 2px solid #dae4e9; + border-top-width: 2px; } .border-r-2 { - border-right: 2px solid #dae4e9; + border-right-width: 2px; } .border-b-2 { - border-bottom: 2px solid #dae4e9; + border-bottom-width: 2px; } .border-l-2 { - border-left: 2px solid #dae4e9; -} - -.border-4 { - border: 4px solid #dae4e9; + border-left-width: 2px; } .border-t-4 { - border-top: 4px solid #dae4e9; + border-top-width: 4px; } .border-r-4 { - border-right: 4px solid #dae4e9; + border-right-width: 4px; } .border-b-4 { - border-bottom: 4px solid #dae4e9; + border-bottom-width: 4px; } .border-l-4 { - border-left: 4px solid #dae4e9; -} - -.border-8 { - border: 8px solid #dae4e9; + border-left-width: 4px; } .border-t-8 { - border-top: 8px solid #dae4e9; + border-top-width: 8px; } .border-r-8 { - border-right: 8px solid #dae4e9; + border-right-width: 8px; } .border-b-8 { - border-bottom: 8px solid #dae4e9; + border-bottom-width: 8px; } .border-l-8 { - border-left: 8px solid #dae4e9; + border-left-width: 8px; +} + +.border-t { + border-top-width: 1px; +} + +.border-r { + border-right-width: 1px; +} + +.border-b { + border-bottom-width: 1px; +} + +.border-l { + border-left-width: 1px; } .border-transparent, @@ -2096,6 +2103,10 @@ button, border-color: #ffebef; } +.border-solid { + border-style: solid; +} + .border-dashed { border-style: dashed; } @@ -2108,14 +2119,18 @@ button, border-style: none; } -.rounded { - border-radius: .25rem; +.rounded-none { + border-radius: 0; } .rounded-sm { border-radius: .125rem; } +.rounded { + border-radius: .25rem; +} + .rounded-lg { border-radius: .5rem; } @@ -2124,30 +2139,186 @@ button, border-radius: 9999px; } -.rounded-none { - border-radius: 0; +.rounded-t-none { + border-top-left-radius: 0; + border-top-right-radius: 0; } -.rounded-t { +.rounded-r-none { + border-top-right-radius: 0; border-bottom-right-radius: 0; - border-bottom-left-radius: 0; } -.rounded-r { +.rounded-b-none { + border-bottom-right-radius: 0; border-bottom-left-radius: 0; +} + +.rounded-l-none { border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.rounded-t-sm { + border-top-left-radius: .125rem; + border-top-right-radius: .125rem; +} + +.rounded-r-sm { + border-top-right-radius: .125rem; + border-bottom-right-radius: .125rem; +} + +.rounded-b-sm { + border-bottom-right-radius: .125rem; + border-bottom-left-radius: .125rem; +} + +.rounded-l-sm { + border-top-left-radius: .125rem; + border-bottom-left-radius: .125rem; +} + +.rounded-t { + border-top-left-radius: .25rem; + border-top-right-radius: .25rem; +} + +.rounded-r { + border-top-right-radius: .25rem; + border-bottom-right-radius: .25rem; } .rounded-b { - border-top-left-radius: 0; - border-top-right-radius: 0; + border-bottom-right-radius: .25rem; + border-bottom-left-radius: .25rem; } .rounded-l { + border-top-left-radius: .25rem; + border-bottom-left-radius: .25rem; +} + +.rounded-t-lg { + border-top-left-radius: .5rem; + border-top-right-radius: .5rem; +} + +.rounded-r-lg { + border-top-right-radius: .5rem; + border-bottom-right-radius: .5rem; +} + +.rounded-b-lg { + border-bottom-right-radius: .5rem; + border-bottom-left-radius: .5rem; +} + +.rounded-l-lg { + border-top-left-radius: .5rem; + border-bottom-left-radius: .5rem; +} + +.rounded-t-full { + border-top-left-radius: 9999px; + border-top-right-radius: 9999px; +} + +.rounded-r-full { + border-top-right-radius: 9999px; + border-bottom-right-radius: 9999px; +} + +.rounded-b-full { + border-bottom-right-radius: 9999px; + border-bottom-left-radius: 9999px; +} + +.rounded-l-full { + border-top-left-radius: 9999px; + border-bottom-left-radius: 9999px; +} + +.rounded-tl-none { + border-top-left-radius: 0; +} + +.rounded-tr-none { border-top-right-radius: 0; +} + +.rounded-br-none { border-bottom-right-radius: 0; } +.rounded-bl-none { + border-bottom-left-radius: 0; +} + +.rounded-tl-sm { + border-top-left-radius: .125rem; +} + +.rounded-tr-sm { + border-top-right-radius: .125rem; +} + +.rounded-br-sm { + border-bottom-right-radius: .125rem; +} + +.rounded-bl-sm { + border-bottom-left-radius: .125rem; +} + +.rounded-tl { + border-top-left-radius: .25rem; +} + +.rounded-tr { + border-top-right-radius: .25rem; +} + +.rounded-br { + border-bottom-right-radius: .25rem; +} + +.rounded-bl { + border-bottom-left-radius: .25rem; +} + +.rounded-tl-lg { + border-top-left-radius: .5rem; +} + +.rounded-tr-lg { + border-top-right-radius: .5rem; +} + +.rounded-br-lg { + border-bottom-right-radius: .5rem; +} + +.rounded-bl-lg { + border-bottom-left-radius: .5rem; +} + +.rounded-tl-full { + border-top-left-radius: 9999px; +} + +.rounded-tr-full { + border-top-right-radius: 9999px; +} + +.rounded-br-full { + border-bottom-right-radius: 9999px; +} + +.rounded-bl-full { + border-bottom-left-radius: 9999px; +} + .block { display: block; } @@ -2509,55 +2680,46 @@ button, max-height: 100vh; } -.pt-0 { - padding-top: 0; -} - -.pr-0 { - padding-right: 0; -} - -.pb-0 { - padding-bottom: 0; +.p-0 { + padding: 0; } -.pl-0 { - padding-left: 0; +.p-1 { + padding: 0.25rem; } -.px-0 { - padding-left: 0; - padding-right: 0; +.p-2 { + padding: 0.5rem; } -.py-0 { - padding-top: 0; - padding-bottom: 0; +.p-3 { + padding: 0.75rem; } -.p-0 { - padding: 0; +.p-4 { + padding: 1rem; } -.pt-1 { - padding-top: 0.25rem; +.p-6 { + padding: 1.5rem; } -.pr-1 { - padding-right: 0.25rem; +.p-8 { + padding: 2rem; } -.pb-1 { - padding-bottom: 0.25rem; +.p-px { + padding: 1px; } -.pl-1 { - padding-left: 0.25rem; +.py-0 { + padding-top: 0; + padding-bottom: 0; } -.px-1 { - padding-left: 0.25rem; - padding-right: 0.25rem; +.px-0 { + padding-left: 0; + padding-right: 0; } .py-1 { @@ -2565,98 +2727,149 @@ button, padding-bottom: 0.25rem; } -.p-1 { - padding: 0.25rem; +.px-1 { + padding-left: 0.25rem; + padding-right: 0.25rem; } -.pt-2 { +.py-2 { padding-top: 0.5rem; -} - -.pr-2 { - padding-right: 0.5rem; -} - -.pb-2 { padding-bottom: 0.5rem; } -.pl-2 { - padding-left: 0.5rem; -} - .px-2 { padding-left: 0.5rem; padding-right: 0.5rem; } -.py-2 { - padding-top: 0.5rem; - padding-bottom: 0.5rem; -} - -.p-2 { - padding: 0.5rem; -} - -.pt-3 { +.py-3 { padding-top: 0.75rem; -} - -.pr-3 { - padding-right: 0.75rem; -} - -.pb-3 { padding-bottom: 0.75rem; } -.pl-3 { - padding-left: 0.75rem; -} - .px-3 { padding-left: 0.75rem; padding-right: 0.75rem; } -.py-3 { - padding-top: 0.75rem; - padding-bottom: 0.75rem; +.py-4 { + padding-top: 1rem; + padding-bottom: 1rem; } -.p-3 { - padding: 0.75rem; +.px-4 { + padding-left: 1rem; + padding-right: 1rem; } -.pt-4 { - padding-top: 1rem; +.py-6 { + padding-top: 1.5rem; + padding-bottom: 1.5rem; } -.pr-4 { - padding-right: 1rem; +.px-6 { + padding-left: 1.5rem; + padding-right: 1.5rem; } -.pb-4 { - padding-bottom: 1rem; +.py-8 { + padding-top: 2rem; + padding-bottom: 2rem; } -.pl-4 { - padding-left: 1rem; +.px-8 { + padding-left: 2rem; + padding-right: 2rem; } -.px-4 { - padding-left: 1rem; - padding-right: 1rem; +.py-px { + padding-top: 1px; + padding-bottom: 1px; } -.py-4 { +.px-px { + padding-left: 1px; + padding-right: 1px; +} + +.pt-0 { + padding-top: 0; +} + +.pr-0 { + padding-right: 0; +} + +.pb-0 { + padding-bottom: 0; +} + +.pl-0 { + padding-left: 0; +} + +.pt-1 { + padding-top: 0.25rem; +} + +.pr-1 { + padding-right: 0.25rem; +} + +.pb-1 { + padding-bottom: 0.25rem; +} + +.pl-1 { + padding-left: 0.25rem; +} + +.pt-2 { + padding-top: 0.5rem; +} + +.pr-2 { + padding-right: 0.5rem; +} + +.pb-2 { + padding-bottom: 0.5rem; +} + +.pl-2 { + padding-left: 0.5rem; +} + +.pt-3 { + padding-top: 0.75rem; +} + +.pr-3 { + padding-right: 0.75rem; +} + +.pb-3 { + padding-bottom: 0.75rem; +} + +.pl-3 { + padding-left: 0.75rem; +} + +.pt-4 { padding-top: 1rem; +} + +.pr-4 { + padding-right: 1rem; +} + +.pb-4 { padding-bottom: 1rem; } -.p-4 { - padding: 1rem; +.pl-4 { + padding-left: 1rem; } .pt-6 { @@ -2675,20 +2888,6 @@ button, padding-left: 1.5rem; } -.px-6 { - padding-left: 1.5rem; - padding-right: 1.5rem; -} - -.py-6 { - padding-top: 1.5rem; - padding-bottom: 1.5rem; -} - -.p-6 { - padding: 1.5rem; -} - .pt-8 { padding-top: 2rem; } @@ -2705,20 +2904,6 @@ button, padding-left: 2rem; } -.px-8 { - padding-left: 2rem; - padding-right: 2rem; -} - -.py-8 { - padding-top: 2rem; - padding-bottom: 2rem; -} - -.p-8 { - padding: 2rem; -} - .pt-px { padding-top: 1px; } @@ -2735,39 +2920,40 @@ button, padding-left: 1px; } -.px-px { - padding-left: 1px; - padding-right: 1px; +.m-0 { + margin: 0; } -.py-px { - padding-top: 1px; - padding-bottom: 1px; +.m-1 { + margin: 0.25rem; } -.p-px { - padding: 1px; +.m-2 { + margin: 0.5rem; } -.mt-0 { - margin-top: 0; +.m-3 { + margin: 0.75rem; } -.mr-0 { - margin-right: 0; +.m-4 { + margin: 1rem; } -.mb-0 { - margin-bottom: 0; +.m-6 { + margin: 1.5rem; } -.ml-0 { - margin-left: 0; +.m-8 { + margin: 2rem; } -.mx-0 { - margin-left: 0; - margin-right: 0; +.m-auto { + margin: auto; +} + +.m-px { + margin: 1px; } .my-0 { @@ -2775,38 +2961,121 @@ button, margin-bottom: 0; } -.m-0 { - margin: 0; +.mx-0 { + margin-left: 0; + margin-right: 0; } -.mt-1 { +.my-1 { margin-top: 0.25rem; + margin-bottom: 0.25rem; } -.mr-1 { +.mx-1 { + margin-left: 0.25rem; margin-right: 0.25rem; } -.mb-1 { - margin-bottom: 0.25rem; +.my-2 { + margin-top: 0.5rem; + margin-bottom: 0.5rem; } -.ml-1 { - margin-left: 0.25rem; +.mx-2 { + margin-left: 0.5rem; + margin-right: 0.5rem; } -.mx-1 { - margin-left: 0.25rem; - margin-right: 0.25rem; +.my-3 { + margin-top: 0.75rem; + margin-bottom: 0.75rem; } -.my-1 { +.mx-3 { + margin-left: 0.75rem; + margin-right: 0.75rem; +} + +.my-4 { + margin-top: 1rem; + margin-bottom: 1rem; +} + +.mx-4 { + margin-left: 1rem; + margin-right: 1rem; +} + +.my-6 { + margin-top: 1.5rem; + margin-bottom: 1.5rem; +} + +.mx-6 { + margin-left: 1.5rem; + margin-right: 1.5rem; +} + +.my-8 { + margin-top: 2rem; + margin-bottom: 2rem; +} + +.mx-8 { + margin-left: 2rem; + margin-right: 2rem; +} + +.my-auto { + margin-top: auto; + margin-bottom: auto; +} + +.mx-auto { + margin-left: auto; + margin-right: auto; +} + +.my-px { + margin-top: 1px; + margin-bottom: 1px; +} + +.mx-px { + margin-left: 1px; + margin-right: 1px; +} + +.mt-0 { + margin-top: 0; +} + +.mr-0 { + margin-right: 0; +} + +.mb-0 { + margin-bottom: 0; +} + +.ml-0 { + margin-left: 0; +} + +.mt-1 { margin-top: 0.25rem; +} + +.mr-1 { + margin-right: 0.25rem; +} + +.mb-1 { margin-bottom: 0.25rem; } -.m-1 { - margin: 0.25rem; +.ml-1 { + margin-left: 0.25rem; } .mt-2 { @@ -2825,20 +3094,6 @@ button, margin-left: 0.5rem; } -.mx-2 { - margin-left: 0.5rem; - margin-right: 0.5rem; -} - -.my-2 { - margin-top: 0.5rem; - margin-bottom: 0.5rem; -} - -.m-2 { - margin: 0.5rem; -} - .mt-3 { margin-top: 0.75rem; } @@ -2855,20 +3110,6 @@ button, margin-left: 0.75rem; } -.mx-3 { - margin-left: 0.75rem; - margin-right: 0.75rem; -} - -.my-3 { - margin-top: 0.75rem; - margin-bottom: 0.75rem; -} - -.m-3 { - margin: 0.75rem; -} - .mt-4 { margin-top: 1rem; } @@ -2885,20 +3126,6 @@ button, margin-left: 1rem; } -.mx-4 { - margin-left: 1rem; - margin-right: 1rem; -} - -.my-4 { - margin-top: 1rem; - margin-bottom: 1rem; -} - -.m-4 { - margin: 1rem; -} - .mt-6 { margin-top: 1.5rem; } @@ -2915,20 +3142,6 @@ button, margin-left: 1.5rem; } -.mx-6 { - margin-left: 1.5rem; - margin-right: 1.5rem; -} - -.my-6 { - margin-top: 1.5rem; - margin-bottom: 1.5rem; -} - -.m-6 { - margin: 1.5rem; -} - .mt-8 { margin-top: 2rem; } @@ -2945,18 +3158,20 @@ button, margin-left: 2rem; } -.mx-8 { - margin-left: 2rem; - margin-right: 2rem; +.mt-auto { + margin-top: auto; } -.my-8 { - margin-top: 2rem; - margin-bottom: 2rem; +.mr-auto { + margin-right: auto; } -.m-8 { - margin: 2rem; +.mb-auto { + margin-bottom: auto; +} + +.ml-auto { + margin-left: auto; } .mt-px { @@ -2975,78 +3190,132 @@ button, margin-left: 1px; } -.mx-px { - margin-left: 1px; - margin-right: 1px; +.-m-0 { + margin: 0; } -.my-px { - margin-top: 1px; - margin-bottom: 1px; +.-m-1 { + margin: -0.25rem; } -.m-px { - margin: 1px; +.-m-2 { + margin: -0.5rem; } -.mt-auto { - margin-top: auto; +.-m-3 { + margin: -0.75rem; } -.mr-auto { - margin-right: auto; +.-m-4 { + margin: -1rem; } -.mb-auto { - margin-bottom: auto; +.-m-6 { + margin: -1.5rem; } -.ml-auto { - margin-left: auto; +.-m-8 { + margin: -2rem; } -.mx-auto { - margin-left: auto; - margin-right: auto; +.-m-px { + margin: -1px; } -.my-auto { - margin-top: auto; - margin-bottom: auto; +.-my-0 { + margin-top: 0; + margin-bottom: 0; } -.m-auto { - margin: auto; +.-mx-0 { + margin-left: 0; + margin-right: 0; } -.-mt-0 { - margin-top: 0; +.-my-1 { + margin-top: -0.25rem; + margin-bottom: -0.25rem; } -.-mr-0 { - margin-right: 0; +.-mx-1 { + margin-left: -0.25rem; + margin-right: -0.25rem; } -.-mb-0 { - margin-bottom: 0; +.-my-2 { + margin-top: -0.5rem; + margin-bottom: -0.5rem; } -.-ml-0 { - margin-left: 0; +.-mx-2 { + margin-left: -0.5rem; + margin-right: -0.5rem; } -.-mx-0 { - margin-left: 0; - margin-right: 0; +.-my-3 { + margin-top: -0.75rem; + margin-bottom: -0.75rem; } -.-my-0 { +.-mx-3 { + margin-left: -0.75rem; + margin-right: -0.75rem; +} + +.-my-4 { + margin-top: -1rem; + margin-bottom: -1rem; +} + +.-mx-4 { + margin-left: -1rem; + margin-right: -1rem; +} + +.-my-6 { + margin-top: -1.5rem; + margin-bottom: -1.5rem; +} + +.-mx-6 { + margin-left: -1.5rem; + margin-right: -1.5rem; +} + +.-my-8 { + margin-top: -2rem; + margin-bottom: -2rem; +} + +.-mx-8 { + margin-left: -2rem; + margin-right: -2rem; +} + +.-my-px { + margin-top: -1px; + margin-bottom: -1px; +} + +.-mx-px { + margin-left: -1px; + margin-right: -1px; +} + +.-mt-0 { margin-top: 0; +} + +.-mr-0 { + margin-right: 0; +} + +.-mb-0 { margin-bottom: 0; } -.-m-0 { - margin: 0; +.-ml-0 { + margin-left: 0; } .-mt-1 { @@ -3065,20 +3334,6 @@ button, margin-left: -0.25rem; } -.-mx-1 { - margin-left: -0.25rem; - margin-right: -0.25rem; -} - -.-my-1 { - margin-top: -0.25rem; - margin-bottom: -0.25rem; -} - -.-m-1 { - margin: -0.25rem; -} - .-mt-2 { margin-top: -0.5rem; } @@ -3095,20 +3350,6 @@ button, margin-left: -0.5rem; } -.-mx-2 { - margin-left: -0.5rem; - margin-right: -0.5rem; -} - -.-my-2 { - margin-top: -0.5rem; - margin-bottom: -0.5rem; -} - -.-m-2 { - margin: -0.5rem; -} - .-mt-3 { margin-top: -0.75rem; } @@ -3125,20 +3366,6 @@ button, margin-left: -0.75rem; } -.-mx-3 { - margin-left: -0.75rem; - margin-right: -0.75rem; -} - -.-my-3 { - margin-top: -0.75rem; - margin-bottom: -0.75rem; -} - -.-m-3 { - margin: -0.75rem; -} - .-mt-4 { margin-top: -1rem; } @@ -3155,20 +3382,6 @@ button, margin-left: -1rem; } -.-mx-4 { - margin-left: -1rem; - margin-right: -1rem; -} - -.-my-4 { - margin-top: -1rem; - margin-bottom: -1rem; -} - -.-m-4 { - margin: -1rem; -} - .-mt-6 { margin-top: -1.5rem; } @@ -3185,20 +3398,6 @@ button, margin-left: -1.5rem; } -.-mx-6 { - margin-left: -1.5rem; - margin-right: -1.5rem; -} - -.-my-6 { - margin-top: -1.5rem; - margin-bottom: -1.5rem; -} - -.-m-6 { - margin: -1.5rem; -} - .-mt-8 { margin-top: -2rem; } @@ -3215,20 +3414,6 @@ button, margin-left: -2rem; } -.-mx-8 { - margin-left: -2rem; - margin-right: -2rem; -} - -.-my-8 { - margin-top: -2rem; - margin-bottom: -2rem; -} - -.-m-8 { - margin: -2rem; -} - .-mt-px { margin-top: -1px; } @@ -3245,20 +3430,6 @@ button, margin-left: -1px; } -.-mx-px { - margin-left: -1px; - margin-right: -1px; -} - -.-my-px { - margin-top: -1px; - margin-bottom: -1px; -} - -.-m-px { - margin: -1px; -} - .shadow { box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.10); } @@ -3533,6 +3704,10 @@ button, cursor: auto; } +.cursor-default { + cursor: default; +} + .cursor-pointer { cursor: pointer; } @@ -4583,112 +4758,104 @@ button, background-size: contain; } - .sm\:border-dashed { - border-width: 0; - } - - .sm\:border-dotted { + .sm\:border-0 { border-width: 0; } - .sm\:border { - border: 1px solid #dae4e9; - } - - .sm\:border-t { - border-top: 1px solid #dae4e9; - } - - .sm\:border-r { - border-right: 1px solid #dae4e9; + .sm\:border-2 { + border-width: 2px; } - .sm\:border-b { - border-bottom: 1px solid #dae4e9; + .sm\:border-4 { + border-width: 4px; } - .sm\:border-l { - border-left: 1px solid #dae4e9; + .sm\:border-8 { + border-width: 8px; } - .sm\:border-0 { - border: 0; + .sm\:border { + border-width: 1px; } .sm\:border-t-0 { - border-top: 0; + border-top-width: 0; } .sm\:border-r-0 { - border-right: 0; + border-right-width: 0; } .sm\:border-b-0 { - border-bottom: 0; + border-bottom-width: 0; } .sm\:border-l-0 { - border-left: 0; - } - - .sm\:border-2 { - border: 2px solid #dae4e9; + border-left-width: 0; } .sm\:border-t-2 { - border-top: 2px solid #dae4e9; + border-top-width: 2px; } .sm\:border-r-2 { - border-right: 2px solid #dae4e9; + border-right-width: 2px; } .sm\:border-b-2 { - border-bottom: 2px solid #dae4e9; + border-bottom-width: 2px; } .sm\:border-l-2 { - border-left: 2px solid #dae4e9; - } - - .sm\:border-4 { - border: 4px solid #dae4e9; + border-left-width: 2px; } .sm\:border-t-4 { - border-top: 4px solid #dae4e9; + border-top-width: 4px; } .sm\:border-r-4 { - border-right: 4px solid #dae4e9; + border-right-width: 4px; } .sm\:border-b-4 { - border-bottom: 4px solid #dae4e9; + border-bottom-width: 4px; } .sm\:border-l-4 { - border-left: 4px solid #dae4e9; - } - - .sm\:border-8 { - border: 8px solid #dae4e9; + border-left-width: 4px; } .sm\:border-t-8 { - border-top: 8px solid #dae4e9; + border-top-width: 8px; } .sm\:border-r-8 { - border-right: 8px solid #dae4e9; + border-right-width: 8px; } .sm\:border-b-8 { - border-bottom: 8px solid #dae4e9; + border-bottom-width: 8px; } .sm\:border-l-8 { - border-left: 8px solid #dae4e9; + border-left-width: 8px; + } + + .sm\:border-t { + border-top-width: 1px; + } + + .sm\:border-r { + border-right-width: 1px; + } + + .sm\:border-b { + border-bottom-width: 1px; + } + + .sm\:border-l { + border-left-width: 1px; } .sm\:border-transparent, @@ -5051,61 +5218,225 @@ button, border-color: #ffbbca; } - .sm\:border-pink-lightest, - .sm\:hover\:border-pink-lightest:hover { - border-color: #ffebef; + .sm\:border-pink-lightest, + .sm\:hover\:border-pink-lightest:hover { + border-color: #ffebef; + } + + .sm\:border-solid { + border-style: solid; + } + + .sm\:border-dashed { + border-style: dashed; + } + + .sm\:border-dotted { + border-style: dotted; + } + + .sm\:border-none { + border-style: none; + } + + .sm\:rounded-none { + border-radius: 0; + } + + .sm\:rounded-sm { + border-radius: .125rem; + } + + .sm\:rounded { + border-radius: .25rem; + } + + .sm\:rounded-lg { + border-radius: .5rem; + } + + .sm\:rounded-full { + border-radius: 9999px; + } + + .sm\:rounded-t-none { + border-top-left-radius: 0; + border-top-right-radius: 0; + } + + .sm\:rounded-r-none { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .sm\:rounded-b-none { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + + .sm\:rounded-l-none { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .sm\:rounded-t-sm { + border-top-left-radius: .125rem; + border-top-right-radius: .125rem; + } + + .sm\:rounded-r-sm { + border-top-right-radius: .125rem; + border-bottom-right-radius: .125rem; + } + + .sm\:rounded-b-sm { + border-bottom-right-radius: .125rem; + border-bottom-left-radius: .125rem; + } + + .sm\:rounded-l-sm { + border-top-left-radius: .125rem; + border-bottom-left-radius: .125rem; + } + + .sm\:rounded-t { + border-top-left-radius: .25rem; + border-top-right-radius: .25rem; + } + + .sm\:rounded-r { + border-top-right-radius: .25rem; + border-bottom-right-radius: .25rem; + } + + .sm\:rounded-b { + border-bottom-right-radius: .25rem; + border-bottom-left-radius: .25rem; + } + + .sm\:rounded-l { + border-top-left-radius: .25rem; + border-bottom-left-radius: .25rem; + } + + .sm\:rounded-t-lg { + border-top-left-radius: .5rem; + border-top-right-radius: .5rem; + } + + .sm\:rounded-r-lg { + border-top-right-radius: .5rem; + border-bottom-right-radius: .5rem; + } + + .sm\:rounded-b-lg { + border-bottom-right-radius: .5rem; + border-bottom-left-radius: .5rem; + } + + .sm\:rounded-l-lg { + border-top-left-radius: .5rem; + border-bottom-left-radius: .5rem; + } + + .sm\:rounded-t-full { + border-top-left-radius: 9999px; + border-top-right-radius: 9999px; + } + + .sm\:rounded-r-full { + border-top-right-radius: 9999px; + border-bottom-right-radius: 9999px; + } + + .sm\:rounded-b-full { + border-bottom-right-radius: 9999px; + border-bottom-left-radius: 9999px; + } + + .sm\:rounded-l-full { + border-top-left-radius: 9999px; + border-bottom-left-radius: 9999px; + } + + .sm\:rounded-tl-none { + border-top-left-radius: 0; + } + + .sm\:rounded-tr-none { + border-top-right-radius: 0; + } + + .sm\:rounded-br-none { + border-bottom-right-radius: 0; + } + + .sm\:rounded-bl-none { + border-bottom-left-radius: 0; + } + + .sm\:rounded-tl-sm { + border-top-left-radius: .125rem; + } + + .sm\:rounded-tr-sm { + border-top-right-radius: .125rem; + } + + .sm\:rounded-br-sm { + border-bottom-right-radius: .125rem; + } + + .sm\:rounded-bl-sm { + border-bottom-left-radius: .125rem; } - .sm\:border-dashed { - border-style: dashed; + .sm\:rounded-tl { + border-top-left-radius: .25rem; } - .sm\:border-dotted { - border-style: dotted; + .sm\:rounded-tr { + border-top-right-radius: .25rem; } - .sm\:border-none { - border-style: none; + .sm\:rounded-br { + border-bottom-right-radius: .25rem; } - .sm\:rounded { - border-radius: .25rem; + .sm\:rounded-bl { + border-bottom-left-radius: .25rem; } - .sm\:rounded-sm { - border-radius: .125rem; + .sm\:rounded-tl-lg { + border-top-left-radius: .5rem; } - .sm\:rounded-lg { - border-radius: .5rem; + .sm\:rounded-tr-lg { + border-top-right-radius: .5rem; } - .sm\:rounded-full { - border-radius: 9999px; + .sm\:rounded-br-lg { + border-bottom-right-radius: .5rem; } - .sm\:rounded-none { - border-radius: 0; + .sm\:rounded-bl-lg { + border-bottom-left-radius: .5rem; } - .sm\:rounded-t { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; + .sm\:rounded-tl-full { + border-top-left-radius: 9999px; } - .sm\:rounded-r { - border-bottom-left-radius: 0; - border-top-left-radius: 0; + .sm\:rounded-tr-full { + border-top-right-radius: 9999px; } - .sm\:rounded-b { - border-top-left-radius: 0; - border-top-right-radius: 0; + .sm\:rounded-br-full { + border-bottom-right-radius: 9999px; } - .sm\:rounded-l { - border-top-right-radius: 0; - border-bottom-right-radius: 0; + .sm\:rounded-bl-full { + border-bottom-left-radius: 9999px; } .sm\:block { @@ -5469,25 +5800,36 @@ button, max-height: 100vh; } - .sm\:pt-0 { - padding-top: 0; + .sm\:p-0 { + padding: 0; } - .sm\:pr-0 { - padding-right: 0; + .sm\:p-1 { + padding: 0.25rem; } - .sm\:pb-0 { - padding-bottom: 0; + .sm\:p-2 { + padding: 0.5rem; } - .sm\:pl-0 { - padding-left: 0; + .sm\:p-3 { + padding: 0.75rem; } - .sm\:px-0 { - padding-left: 0; - padding-right: 0; + .sm\:p-4 { + padding: 1rem; + } + + .sm\:p-6 { + padding: 1.5rem; + } + + .sm\:p-8 { + padding: 2rem; + } + + .sm\:p-px { + padding: 1px; } .sm\:py-0 { @@ -5495,38 +5837,111 @@ button, padding-bottom: 0; } - .sm\:p-0 { - padding: 0; + .sm\:px-0 { + padding-left: 0; + padding-right: 0; } - .sm\:pt-1 { + .sm\:py-1 { padding-top: 0.25rem; + padding-bottom: 0.25rem; } - .sm\:pr-1 { + .sm\:px-1 { + padding-left: 0.25rem; padding-right: 0.25rem; } - .sm\:pb-1 { - padding-bottom: 0.25rem; + .sm\:py-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; } - .sm\:pl-1 { - padding-left: 0.25rem; + .sm\:px-2 { + padding-left: 0.5rem; + padding-right: 0.5rem; } - .sm\:px-1 { - padding-left: 0.25rem; - padding-right: 0.25rem; + .sm\:py-3 { + padding-top: 0.75rem; + padding-bottom: 0.75rem; } - .sm\:py-1 { + .sm\:px-3 { + padding-left: 0.75rem; + padding-right: 0.75rem; + } + + .sm\:py-4 { + padding-top: 1rem; + padding-bottom: 1rem; + } + + .sm\:px-4 { + padding-left: 1rem; + padding-right: 1rem; + } + + .sm\:py-6 { + padding-top: 1.5rem; + padding-bottom: 1.5rem; + } + + .sm\:px-6 { + padding-left: 1.5rem; + padding-right: 1.5rem; + } + + .sm\:py-8 { + padding-top: 2rem; + padding-bottom: 2rem; + } + + .sm\:px-8 { + padding-left: 2rem; + padding-right: 2rem; + } + + .sm\:py-px { + padding-top: 1px; + padding-bottom: 1px; + } + + .sm\:px-px { + padding-left: 1px; + padding-right: 1px; + } + + .sm\:pt-0 { + padding-top: 0; + } + + .sm\:pr-0 { + padding-right: 0; + } + + .sm\:pb-0 { + padding-bottom: 0; + } + + .sm\:pl-0 { + padding-left: 0; + } + + .sm\:pt-1 { padding-top: 0.25rem; + } + + .sm\:pr-1 { + padding-right: 0.25rem; + } + + .sm\:pb-1 { padding-bottom: 0.25rem; } - .sm\:p-1 { - padding: 0.25rem; + .sm\:pl-1 { + padding-left: 0.25rem; } .sm\:pt-2 { @@ -5545,20 +5960,6 @@ button, padding-left: 0.5rem; } - .sm\:px-2 { - padding-left: 0.5rem; - padding-right: 0.5rem; - } - - .sm\:py-2 { - padding-top: 0.5rem; - padding-bottom: 0.5rem; - } - - .sm\:p-2 { - padding: 0.5rem; - } - .sm\:pt-3 { padding-top: 0.75rem; } @@ -5575,20 +5976,6 @@ button, padding-left: 0.75rem; } - .sm\:px-3 { - padding-left: 0.75rem; - padding-right: 0.75rem; - } - - .sm\:py-3 { - padding-top: 0.75rem; - padding-bottom: 0.75rem; - } - - .sm\:p-3 { - padding: 0.75rem; - } - .sm\:pt-4 { padding-top: 1rem; } @@ -5605,108 +5992,178 @@ button, padding-left: 1rem; } - .sm\:px-4 { - padding-left: 1rem; - padding-right: 1rem; + .sm\:pt-6 { + padding-top: 1.5rem; + } + + .sm\:pr-6 { + padding-right: 1.5rem; + } + + .sm\:pb-6 { + padding-bottom: 1.5rem; + } + + .sm\:pl-6 { + padding-left: 1.5rem; + } + + .sm\:pt-8 { + padding-top: 2rem; + } + + .sm\:pr-8 { + padding-right: 2rem; + } + + .sm\:pb-8 { + padding-bottom: 2rem; + } + + .sm\:pl-8 { + padding-left: 2rem; + } + + .sm\:pt-px { + padding-top: 1px; + } + + .sm\:pr-px { + padding-right: 1px; + } + + .sm\:pb-px { + padding-bottom: 1px; + } + + .sm\:pl-px { + padding-left: 1px; + } + + .sm\:m-0 { + margin: 0; + } + + .sm\:m-1 { + margin: 0.25rem; + } + + .sm\:m-2 { + margin: 0.5rem; + } + + .sm\:m-3 { + margin: 0.75rem; } - .sm\:py-4 { - padding-top: 1rem; - padding-bottom: 1rem; + .sm\:m-4 { + margin: 1rem; } - .sm\:p-4 { - padding: 1rem; + .sm\:m-6 { + margin: 1.5rem; } - .sm\:pt-6 { - padding-top: 1.5rem; + .sm\:m-8 { + margin: 2rem; } - .sm\:pr-6 { - padding-right: 1.5rem; + .sm\:m-auto { + margin: auto; } - .sm\:pb-6 { - padding-bottom: 1.5rem; + .sm\:m-px { + margin: 1px; } - .sm\:pl-6 { - padding-left: 1.5rem; + .sm\:my-0 { + margin-top: 0; + margin-bottom: 0; } - .sm\:px-6 { - padding-left: 1.5rem; - padding-right: 1.5rem; + .sm\:mx-0 { + margin-left: 0; + margin-right: 0; } - .sm\:py-6 { - padding-top: 1.5rem; - padding-bottom: 1.5rem; + .sm\:my-1 { + margin-top: 0.25rem; + margin-bottom: 0.25rem; } - .sm\:p-6 { - padding: 1.5rem; + .sm\:mx-1 { + margin-left: 0.25rem; + margin-right: 0.25rem; } - .sm\:pt-8 { - padding-top: 2rem; + .sm\:my-2 { + margin-top: 0.5rem; + margin-bottom: 0.5rem; } - .sm\:pr-8 { - padding-right: 2rem; + .sm\:mx-2 { + margin-left: 0.5rem; + margin-right: 0.5rem; } - .sm\:pb-8 { - padding-bottom: 2rem; + .sm\:my-3 { + margin-top: 0.75rem; + margin-bottom: 0.75rem; } - .sm\:pl-8 { - padding-left: 2rem; + .sm\:mx-3 { + margin-left: 0.75rem; + margin-right: 0.75rem; } - .sm\:px-8 { - padding-left: 2rem; - padding-right: 2rem; + .sm\:my-4 { + margin-top: 1rem; + margin-bottom: 1rem; } - .sm\:py-8 { - padding-top: 2rem; - padding-bottom: 2rem; + .sm\:mx-4 { + margin-left: 1rem; + margin-right: 1rem; } - .sm\:p-8 { - padding: 2rem; + .sm\:my-6 { + margin-top: 1.5rem; + margin-bottom: 1.5rem; } - .sm\:pt-px { - padding-top: 1px; + .sm\:mx-6 { + margin-left: 1.5rem; + margin-right: 1.5rem; } - .sm\:pr-px { - padding-right: 1px; + .sm\:my-8 { + margin-top: 2rem; + margin-bottom: 2rem; } - .sm\:pb-px { - padding-bottom: 1px; + .sm\:mx-8 { + margin-left: 2rem; + margin-right: 2rem; } - .sm\:pl-px { - padding-left: 1px; + .sm\:my-auto { + margin-top: auto; + margin-bottom: auto; } - .sm\:px-px { - padding-left: 1px; - padding-right: 1px; + .sm\:mx-auto { + margin-left: auto; + margin-right: auto; } - .sm\:py-px { - padding-top: 1px; - padding-bottom: 1px; + .sm\:my-px { + margin-top: 1px; + margin-bottom: 1px; } - .sm\:p-px { - padding: 1px; + .sm\:mx-px { + margin-left: 1px; + margin-right: 1px; } .sm\:mt-0 { @@ -5725,20 +6182,6 @@ button, margin-left: 0; } - .sm\:mx-0 { - margin-left: 0; - margin-right: 0; - } - - .sm\:my-0 { - margin-top: 0; - margin-bottom: 0; - } - - .sm\:m-0 { - margin: 0; - } - .sm\:mt-1 { margin-top: 0.25rem; } @@ -5755,20 +6198,6 @@ button, margin-left: 0.25rem; } - .sm\:mx-1 { - margin-left: 0.25rem; - margin-right: 0.25rem; - } - - .sm\:my-1 { - margin-top: 0.25rem; - margin-bottom: 0.25rem; - } - - .sm\:m-1 { - margin: 0.25rem; - } - .sm\:mt-2 { margin-top: 0.5rem; } @@ -5785,20 +6214,6 @@ button, margin-left: 0.5rem; } - .sm\:mx-2 { - margin-left: 0.5rem; - margin-right: 0.5rem; - } - - .sm\:my-2 { - margin-top: 0.5rem; - margin-bottom: 0.5rem; - } - - .sm\:m-2 { - margin: 0.5rem; - } - .sm\:mt-3 { margin-top: 0.75rem; } @@ -5815,20 +6230,6 @@ button, margin-left: 0.75rem; } - .sm\:mx-3 { - margin-left: 0.75rem; - margin-right: 0.75rem; - } - - .sm\:my-3 { - margin-top: 0.75rem; - margin-bottom: 0.75rem; - } - - .sm\:m-3 { - margin: 0.75rem; - } - .sm\:mt-4 { margin-top: 1rem; } @@ -5845,20 +6246,6 @@ button, margin-left: 1rem; } - .sm\:mx-4 { - margin-left: 1rem; - margin-right: 1rem; - } - - .sm\:my-4 { - margin-top: 1rem; - margin-bottom: 1rem; - } - - .sm\:m-4 { - margin: 1rem; - } - .sm\:mt-6 { margin-top: 1.5rem; } @@ -5875,108 +6262,164 @@ button, margin-left: 1.5rem; } - .sm\:mx-6 { - margin-left: 1.5rem; - margin-right: 1.5rem; + .sm\:mt-8 { + margin-top: 2rem; } - .sm\:my-6 { - margin-top: 1.5rem; - margin-bottom: 1.5rem; + .sm\:mr-8 { + margin-right: 2rem; } - .sm\:m-6 { - margin: 1.5rem; + .sm\:mb-8 { + margin-bottom: 2rem; } - .sm\:mt-8 { - margin-top: 2rem; + .sm\:ml-8 { + margin-left: 2rem; } - .sm\:mr-8 { - margin-right: 2rem; + .sm\:mt-auto { + margin-top: auto; + } + + .sm\:mr-auto { + margin-right: auto; + } + + .sm\:mb-auto { + margin-bottom: auto; + } + + .sm\:ml-auto { + margin-left: auto; + } + + .sm\:mt-px { + margin-top: 1px; + } + + .sm\:mr-px { + margin-right: 1px; + } + + .sm\:mb-px { + margin-bottom: 1px; + } + + .sm\:ml-px { + margin-left: 1px; + } + + .sm\:-m-0 { + margin: 0; + } + + .sm\:-m-1 { + margin: -0.25rem; + } + + .sm\:-m-2 { + margin: -0.5rem; + } + + .sm\:-m-3 { + margin: -0.75rem; + } + + .sm\:-m-4 { + margin: -1rem; } - .sm\:mb-8 { - margin-bottom: 2rem; + .sm\:-m-6 { + margin: -1.5rem; } - .sm\:ml-8 { - margin-left: 2rem; + .sm\:-m-8 { + margin: -2rem; } - .sm\:mx-8 { - margin-left: 2rem; - margin-right: 2rem; + .sm\:-m-px { + margin: -1px; } - .sm\:my-8 { - margin-top: 2rem; - margin-bottom: 2rem; + .sm\:-my-0 { + margin-top: 0; + margin-bottom: 0; } - .sm\:m-8 { - margin: 2rem; + .sm\:-mx-0 { + margin-left: 0; + margin-right: 0; } - .sm\:mt-px { - margin-top: 1px; + .sm\:-my-1 { + margin-top: -0.25rem; + margin-bottom: -0.25rem; } - .sm\:mr-px { - margin-right: 1px; + .sm\:-mx-1 { + margin-left: -0.25rem; + margin-right: -0.25rem; } - .sm\:mb-px { - margin-bottom: 1px; + .sm\:-my-2 { + margin-top: -0.5rem; + margin-bottom: -0.5rem; } - .sm\:ml-px { - margin-left: 1px; + .sm\:-mx-2 { + margin-left: -0.5rem; + margin-right: -0.5rem; } - .sm\:mx-px { - margin-left: 1px; - margin-right: 1px; + .sm\:-my-3 { + margin-top: -0.75rem; + margin-bottom: -0.75rem; } - .sm\:my-px { - margin-top: 1px; - margin-bottom: 1px; + .sm\:-mx-3 { + margin-left: -0.75rem; + margin-right: -0.75rem; } - .sm\:m-px { - margin: 1px; + .sm\:-my-4 { + margin-top: -1rem; + margin-bottom: -1rem; } - .sm\:mt-auto { - margin-top: auto; + .sm\:-mx-4 { + margin-left: -1rem; + margin-right: -1rem; } - .sm\:mr-auto { - margin-right: auto; + .sm\:-my-6 { + margin-top: -1.5rem; + margin-bottom: -1.5rem; } - .sm\:mb-auto { - margin-bottom: auto; + .sm\:-mx-6 { + margin-left: -1.5rem; + margin-right: -1.5rem; } - .sm\:ml-auto { - margin-left: auto; + .sm\:-my-8 { + margin-top: -2rem; + margin-bottom: -2rem; } - .sm\:mx-auto { - margin-left: auto; - margin-right: auto; + .sm\:-mx-8 { + margin-left: -2rem; + margin-right: -2rem; } - .sm\:my-auto { - margin-top: auto; - margin-bottom: auto; + .sm\:-my-px { + margin-top: -1px; + margin-bottom: -1px; } - .sm\:m-auto { - margin: auto; + .sm\:-mx-px { + margin-left: -1px; + margin-right: -1px; } .sm\:-mt-0 { @@ -5995,20 +6438,6 @@ button, margin-left: 0; } - .sm\:-mx-0 { - margin-left: 0; - margin-right: 0; - } - - .sm\:-my-0 { - margin-top: 0; - margin-bottom: 0; - } - - .sm\:-m-0 { - margin: 0; - } - .sm\:-mt-1 { margin-top: -0.25rem; } @@ -6025,20 +6454,6 @@ button, margin-left: -0.25rem; } - .sm\:-mx-1 { - margin-left: -0.25rem; - margin-right: -0.25rem; - } - - .sm\:-my-1 { - margin-top: -0.25rem; - margin-bottom: -0.25rem; - } - - .sm\:-m-1 { - margin: -0.25rem; - } - .sm\:-mt-2 { margin-top: -0.5rem; } @@ -6055,20 +6470,6 @@ button, margin-left: -0.5rem; } - .sm\:-mx-2 { - margin-left: -0.5rem; - margin-right: -0.5rem; - } - - .sm\:-my-2 { - margin-top: -0.5rem; - margin-bottom: -0.5rem; - } - - .sm\:-m-2 { - margin: -0.5rem; - } - .sm\:-mt-3 { margin-top: -0.75rem; } @@ -6085,20 +6486,6 @@ button, margin-left: -0.75rem; } - .sm\:-mx-3 { - margin-left: -0.75rem; - margin-right: -0.75rem; - } - - .sm\:-my-3 { - margin-top: -0.75rem; - margin-bottom: -0.75rem; - } - - .sm\:-m-3 { - margin: -0.75rem; - } - .sm\:-mt-4 { margin-top: -1rem; } @@ -6115,20 +6502,6 @@ button, margin-left: -1rem; } - .sm\:-mx-4 { - margin-left: -1rem; - margin-right: -1rem; - } - - .sm\:-my-4 { - margin-top: -1rem; - margin-bottom: -1rem; - } - - .sm\:-m-4 { - margin: -1rem; - } - .sm\:-mt-6 { margin-top: -1.5rem; } @@ -6145,20 +6518,6 @@ button, margin-left: -1.5rem; } - .sm\:-mx-6 { - margin-left: -1.5rem; - margin-right: -1.5rem; - } - - .sm\:-my-6 { - margin-top: -1.5rem; - margin-bottom: -1.5rem; - } - - .sm\:-m-6 { - margin: -1.5rem; - } - .sm\:-mt-8 { margin-top: -2rem; } @@ -6175,20 +6534,6 @@ button, margin-left: -2rem; } - .sm\:-mx-8 { - margin-left: -2rem; - margin-right: -2rem; - } - - .sm\:-my-8 { - margin-top: -2rem; - margin-bottom: -2rem; - } - - .sm\:-m-8 { - margin: -2rem; - } - .sm\:-mt-px { margin-top: -1px; } @@ -6205,20 +6550,6 @@ button, margin-left: -1px; } - .sm\:-mx-px { - margin-left: -1px; - margin-right: -1px; - } - - .sm\:-my-px { - margin-top: -1px; - margin-bottom: -1px; - } - - .sm\:-m-px { - margin: -1px; - } - .sm\:shadow { box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.10); } @@ -6493,6 +6824,10 @@ button, cursor: auto; } + .sm\:cursor-default { + cursor: default; + } + .sm\:cursor-pointer { cursor: pointer; } @@ -7544,112 +7879,104 @@ button, background-size: contain; } - .md\:border-dashed { - border-width: 0; - } - - .md\:border-dotted { + .md\:border-0 { border-width: 0; } - .md\:border { - border: 1px solid #dae4e9; - } - - .md\:border-t { - border-top: 1px solid #dae4e9; - } - - .md\:border-r { - border-right: 1px solid #dae4e9; + .md\:border-2 { + border-width: 2px; } - .md\:border-b { - border-bottom: 1px solid #dae4e9; + .md\:border-4 { + border-width: 4px; } - .md\:border-l { - border-left: 1px solid #dae4e9; + .md\:border-8 { + border-width: 8px; } - .md\:border-0 { - border: 0; + .md\:border { + border-width: 1px; } .md\:border-t-0 { - border-top: 0; + border-top-width: 0; } .md\:border-r-0 { - border-right: 0; + border-right-width: 0; } .md\:border-b-0 { - border-bottom: 0; + border-bottom-width: 0; } .md\:border-l-0 { - border-left: 0; - } - - .md\:border-2 { - border: 2px solid #dae4e9; + border-left-width: 0; } .md\:border-t-2 { - border-top: 2px solid #dae4e9; + border-top-width: 2px; } .md\:border-r-2 { - border-right: 2px solid #dae4e9; + border-right-width: 2px; } .md\:border-b-2 { - border-bottom: 2px solid #dae4e9; + border-bottom-width: 2px; } .md\:border-l-2 { - border-left: 2px solid #dae4e9; - } - - .md\:border-4 { - border: 4px solid #dae4e9; + border-left-width: 2px; } .md\:border-t-4 { - border-top: 4px solid #dae4e9; + border-top-width: 4px; } .md\:border-r-4 { - border-right: 4px solid #dae4e9; + border-right-width: 4px; } .md\:border-b-4 { - border-bottom: 4px solid #dae4e9; + border-bottom-width: 4px; } .md\:border-l-4 { - border-left: 4px solid #dae4e9; - } - - .md\:border-8 { - border: 8px solid #dae4e9; + border-left-width: 4px; } .md\:border-t-8 { - border-top: 8px solid #dae4e9; + border-top-width: 8px; } .md\:border-r-8 { - border-right: 8px solid #dae4e9; + border-right-width: 8px; } .md\:border-b-8 { - border-bottom: 8px solid #dae4e9; + border-bottom-width: 8px; } .md\:border-l-8 { - border-left: 8px solid #dae4e9; + border-left-width: 8px; + } + + .md\:border-t { + border-top-width: 1px; + } + + .md\:border-r { + border-right-width: 1px; + } + + .md\:border-b { + border-bottom-width: 1px; + } + + .md\:border-l { + border-left-width: 1px; } .md\:border-transparent, @@ -8017,6 +8344,10 @@ button, border-color: #ffebef; } + .md\:border-solid { + border-style: solid; + } + .md\:border-dashed { border-style: dashed; } @@ -8029,14 +8360,18 @@ button, border-style: none; } - .md\:rounded { - border-radius: .25rem; + .md\:rounded-none { + border-radius: 0; } .md\:rounded-sm { border-radius: .125rem; } + .md\:rounded { + border-radius: .25rem; + } + .md\:rounded-lg { border-radius: .5rem; } @@ -8045,30 +8380,186 @@ button, border-radius: 9999px; } - .md\:rounded-none { - border-radius: 0; + .md\:rounded-t-none { + border-top-left-radius: 0; + border-top-right-radius: 0; } - .md\:rounded-t { + .md\:rounded-r-none { + border-top-right-radius: 0; border-bottom-right-radius: 0; - border-bottom-left-radius: 0; } - .md\:rounded-r { + .md\:rounded-b-none { + border-bottom-right-radius: 0; border-bottom-left-radius: 0; + } + + .md\:rounded-l-none { border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .md\:rounded-t-sm { + border-top-left-radius: .125rem; + border-top-right-radius: .125rem; + } + + .md\:rounded-r-sm { + border-top-right-radius: .125rem; + border-bottom-right-radius: .125rem; + } + + .md\:rounded-b-sm { + border-bottom-right-radius: .125rem; + border-bottom-left-radius: .125rem; + } + + .md\:rounded-l-sm { + border-top-left-radius: .125rem; + border-bottom-left-radius: .125rem; + } + + .md\:rounded-t { + border-top-left-radius: .25rem; + border-top-right-radius: .25rem; + } + + .md\:rounded-r { + border-top-right-radius: .25rem; + border-bottom-right-radius: .25rem; } .md\:rounded-b { - border-top-left-radius: 0; - border-top-right-radius: 0; + border-bottom-right-radius: .25rem; + border-bottom-left-radius: .25rem; } .md\:rounded-l { + border-top-left-radius: .25rem; + border-bottom-left-radius: .25rem; + } + + .md\:rounded-t-lg { + border-top-left-radius: .5rem; + border-top-right-radius: .5rem; + } + + .md\:rounded-r-lg { + border-top-right-radius: .5rem; + border-bottom-right-radius: .5rem; + } + + .md\:rounded-b-lg { + border-bottom-right-radius: .5rem; + border-bottom-left-radius: .5rem; + } + + .md\:rounded-l-lg { + border-top-left-radius: .5rem; + border-bottom-left-radius: .5rem; + } + + .md\:rounded-t-full { + border-top-left-radius: 9999px; + border-top-right-radius: 9999px; + } + + .md\:rounded-r-full { + border-top-right-radius: 9999px; + border-bottom-right-radius: 9999px; + } + + .md\:rounded-b-full { + border-bottom-right-radius: 9999px; + border-bottom-left-radius: 9999px; + } + + .md\:rounded-l-full { + border-top-left-radius: 9999px; + border-bottom-left-radius: 9999px; + } + + .md\:rounded-tl-none { + border-top-left-radius: 0; + } + + .md\:rounded-tr-none { border-top-right-radius: 0; + } + + .md\:rounded-br-none { border-bottom-right-radius: 0; } + .md\:rounded-bl-none { + border-bottom-left-radius: 0; + } + + .md\:rounded-tl-sm { + border-top-left-radius: .125rem; + } + + .md\:rounded-tr-sm { + border-top-right-radius: .125rem; + } + + .md\:rounded-br-sm { + border-bottom-right-radius: .125rem; + } + + .md\:rounded-bl-sm { + border-bottom-left-radius: .125rem; + } + + .md\:rounded-tl { + border-top-left-radius: .25rem; + } + + .md\:rounded-tr { + border-top-right-radius: .25rem; + } + + .md\:rounded-br { + border-bottom-right-radius: .25rem; + } + + .md\:rounded-bl { + border-bottom-left-radius: .25rem; + } + + .md\:rounded-tl-lg { + border-top-left-radius: .5rem; + } + + .md\:rounded-tr-lg { + border-top-right-radius: .5rem; + } + + .md\:rounded-br-lg { + border-bottom-right-radius: .5rem; + } + + .md\:rounded-bl-lg { + border-bottom-left-radius: .5rem; + } + + .md\:rounded-tl-full { + border-top-left-radius: 9999px; + } + + .md\:rounded-tr-full { + border-top-right-radius: 9999px; + } + + .md\:rounded-br-full { + border-bottom-right-radius: 9999px; + } + + .md\:rounded-bl-full { + border-bottom-left-radius: 9999px; + } + .md\:block { display: block; } @@ -8430,25 +8921,36 @@ button, max-height: 100vh; } - .md\:pt-0 { - padding-top: 0; + .md\:p-0 { + padding: 0; } - .md\:pr-0 { - padding-right: 0; + .md\:p-1 { + padding: 0.25rem; } - .md\:pb-0 { - padding-bottom: 0; + .md\:p-2 { + padding: 0.5rem; } - .md\:pl-0 { - padding-left: 0; + .md\:p-3 { + padding: 0.75rem; } - .md\:px-0 { - padding-left: 0; - padding-right: 0; + .md\:p-4 { + padding: 1rem; + } + + .md\:p-6 { + padding: 1.5rem; + } + + .md\:p-8 { + padding: 2rem; + } + + .md\:p-px { + padding: 1px; } .md\:py-0 { @@ -8456,98 +8958,143 @@ button, padding-bottom: 0; } - .md\:p-0 { - padding: 0; + .md\:px-0 { + padding-left: 0; + padding-right: 0; } - .md\:pt-1 { + .md\:py-1 { padding-top: 0.25rem; + padding-bottom: 0.25rem; } - .md\:pr-1 { + .md\:px-1 { + padding-left: 0.25rem; padding-right: 0.25rem; } - .md\:pb-1 { - padding-bottom: 0.25rem; + .md\:py-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; } - .md\:pl-1 { - padding-left: 0.25rem; + .md\:px-2 { + padding-left: 0.5rem; + padding-right: 0.5rem; } - .md\:px-1 { - padding-left: 0.25rem; - padding-right: 0.25rem; + .md\:py-3 { + padding-top: 0.75rem; + padding-bottom: 0.75rem; } - .md\:py-1 { - padding-top: 0.25rem; - padding-bottom: 0.25rem; + .md\:px-3 { + padding-left: 0.75rem; + padding-right: 0.75rem; } - .md\:p-1 { - padding: 0.25rem; + .md\:py-4 { + padding-top: 1rem; + padding-bottom: 1rem; } - .md\:pt-2 { - padding-top: 0.5rem; + .md\:px-4 { + padding-left: 1rem; + padding-right: 1rem; } - .md\:pr-2 { - padding-right: 0.5rem; + .md\:py-6 { + padding-top: 1.5rem; + padding-bottom: 1.5rem; } - .md\:pb-2 { - padding-bottom: 0.5rem; + .md\:px-6 { + padding-left: 1.5rem; + padding-right: 1.5rem; } - .md\:pl-2 { - padding-left: 0.5rem; + .md\:py-8 { + padding-top: 2rem; + padding-bottom: 2rem; } - .md\:px-2 { - padding-left: 0.5rem; - padding-right: 0.5rem; + .md\:px-8 { + padding-left: 2rem; + padding-right: 2rem; } - .md\:py-2 { - padding-top: 0.5rem; - padding-bottom: 0.5rem; + .md\:py-px { + padding-top: 1px; + padding-bottom: 1px; } - .md\:p-2 { - padding: 0.5rem; + .md\:px-px { + padding-left: 1px; + padding-right: 1px; } - .md\:pt-3 { - padding-top: 0.75rem; + .md\:pt-0 { + padding-top: 0; } - .md\:pr-3 { - padding-right: 0.75rem; + .md\:pr-0 { + padding-right: 0; } - .md\:pb-3 { - padding-bottom: 0.75rem; + .md\:pb-0 { + padding-bottom: 0; } - .md\:pl-3 { - padding-left: 0.75rem; + .md\:pl-0 { + padding-left: 0; + } + + .md\:pt-1 { + padding-top: 0.25rem; + } + + .md\:pr-1 { + padding-right: 0.25rem; + } + + .md\:pb-1 { + padding-bottom: 0.25rem; + } + + .md\:pl-1 { + padding-left: 0.25rem; + } + + .md\:pt-2 { + padding-top: 0.5rem; + } + + .md\:pr-2 { + padding-right: 0.5rem; + } + + .md\:pb-2 { + padding-bottom: 0.5rem; + } + + .md\:pl-2 { + padding-left: 0.5rem; + } + + .md\:pt-3 { + padding-top: 0.75rem; } - .md\:px-3 { - padding-left: 0.75rem; + .md\:pr-3 { padding-right: 0.75rem; } - .md\:py-3 { - padding-top: 0.75rem; + .md\:pb-3 { padding-bottom: 0.75rem; } - .md\:p-3 { - padding: 0.75rem; + .md\:pl-3 { + padding-left: 0.75rem; } .md\:pt-4 { @@ -8566,20 +9113,6 @@ button, padding-left: 1rem; } - .md\:px-4 { - padding-left: 1rem; - padding-right: 1rem; - } - - .md\:py-4 { - padding-top: 1rem; - padding-bottom: 1rem; - } - - .md\:p-4 { - padding: 1rem; - } - .md\:pt-6 { padding-top: 1.5rem; } @@ -8596,20 +9129,6 @@ button, padding-left: 1.5rem; } - .md\:px-6 { - padding-left: 1.5rem; - padding-right: 1.5rem; - } - - .md\:py-6 { - padding-top: 1.5rem; - padding-bottom: 1.5rem; - } - - .md\:p-6 { - padding: 1.5rem; - } - .md\:pt-8 { padding-top: 2rem; } @@ -8626,20 +9145,6 @@ button, padding-left: 2rem; } - .md\:px-8 { - padding-left: 2rem; - padding-right: 2rem; - } - - .md\:py-8 { - padding-top: 2rem; - padding-bottom: 2rem; - } - - .md\:p-8 { - padding: 2rem; - } - .md\:pt-px { padding-top: 1px; } @@ -8656,39 +9161,40 @@ button, padding-left: 1px; } - .md\:px-px { - padding-left: 1px; - padding-right: 1px; + .md\:m-0 { + margin: 0; } - .md\:py-px { - padding-top: 1px; - padding-bottom: 1px; + .md\:m-1 { + margin: 0.25rem; } - .md\:p-px { - padding: 1px; + .md\:m-2 { + margin: 0.5rem; } - .md\:mt-0 { - margin-top: 0; + .md\:m-3 { + margin: 0.75rem; } - .md\:mr-0 { - margin-right: 0; + .md\:m-4 { + margin: 1rem; } - .md\:mb-0 { - margin-bottom: 0; + .md\:m-6 { + margin: 1.5rem; } - .md\:ml-0 { - margin-left: 0; + .md\:m-8 { + margin: 2rem; } - .md\:mx-0 { - margin-left: 0; - margin-right: 0; + .md\:m-auto { + margin: auto; + } + + .md\:m-px { + margin: 1px; } .md\:my-0 { @@ -8696,38 +9202,121 @@ button, margin-bottom: 0; } - .md\:m-0 { - margin: 0; + .md\:mx-0 { + margin-left: 0; + margin-right: 0; } - .md\:mt-1 { + .md\:my-1 { margin-top: 0.25rem; + margin-bottom: 0.25rem; } - .md\:mr-1 { + .md\:mx-1 { + margin-left: 0.25rem; margin-right: 0.25rem; } - .md\:mb-1 { - margin-bottom: 0.25rem; + .md\:my-2 { + margin-top: 0.5rem; + margin-bottom: 0.5rem; } - .md\:ml-1 { - margin-left: 0.25rem; + .md\:mx-2 { + margin-left: 0.5rem; + margin-right: 0.5rem; } - .md\:mx-1 { - margin-left: 0.25rem; - margin-right: 0.25rem; + .md\:my-3 { + margin-top: 0.75rem; + margin-bottom: 0.75rem; } - .md\:my-1 { + .md\:mx-3 { + margin-left: 0.75rem; + margin-right: 0.75rem; + } + + .md\:my-4 { + margin-top: 1rem; + margin-bottom: 1rem; + } + + .md\:mx-4 { + margin-left: 1rem; + margin-right: 1rem; + } + + .md\:my-6 { + margin-top: 1.5rem; + margin-bottom: 1.5rem; + } + + .md\:mx-6 { + margin-left: 1.5rem; + margin-right: 1.5rem; + } + + .md\:my-8 { + margin-top: 2rem; + margin-bottom: 2rem; + } + + .md\:mx-8 { + margin-left: 2rem; + margin-right: 2rem; + } + + .md\:my-auto { + margin-top: auto; + margin-bottom: auto; + } + + .md\:mx-auto { + margin-left: auto; + margin-right: auto; + } + + .md\:my-px { + margin-top: 1px; + margin-bottom: 1px; + } + + .md\:mx-px { + margin-left: 1px; + margin-right: 1px; + } + + .md\:mt-0 { + margin-top: 0; + } + + .md\:mr-0 { + margin-right: 0; + } + + .md\:mb-0 { + margin-bottom: 0; + } + + .md\:ml-0 { + margin-left: 0; + } + + .md\:mt-1 { margin-top: 0.25rem; + } + + .md\:mr-1 { + margin-right: 0.25rem; + } + + .md\:mb-1 { margin-bottom: 0.25rem; } - .md\:m-1 { - margin: 0.25rem; + .md\:ml-1 { + margin-left: 0.25rem; } .md\:mt-2 { @@ -8746,20 +9335,6 @@ button, margin-left: 0.5rem; } - .md\:mx-2 { - margin-left: 0.5rem; - margin-right: 0.5rem; - } - - .md\:my-2 { - margin-top: 0.5rem; - margin-bottom: 0.5rem; - } - - .md\:m-2 { - margin: 0.5rem; - } - .md\:mt-3 { margin-top: 0.75rem; } @@ -8776,20 +9351,6 @@ button, margin-left: 0.75rem; } - .md\:mx-3 { - margin-left: 0.75rem; - margin-right: 0.75rem; - } - - .md\:my-3 { - margin-top: 0.75rem; - margin-bottom: 0.75rem; - } - - .md\:m-3 { - margin: 0.75rem; - } - .md\:mt-4 { margin-top: 1rem; } @@ -8806,48 +9367,20 @@ button, margin-left: 1rem; } - .md\:mx-4 { - margin-left: 1rem; - margin-right: 1rem; - } - - .md\:my-4 { - margin-top: 1rem; - margin-bottom: 1rem; - } - - .md\:m-4 { - margin: 1rem; - } - .md\:mt-6 { margin-top: 1.5rem; } - .md\:mr-6 { - margin-right: 1.5rem; - } - - .md\:mb-6 { - margin-bottom: 1.5rem; - } - - .md\:ml-6 { - margin-left: 1.5rem; - } - - .md\:mx-6 { - margin-left: 1.5rem; + .md\:mr-6 { margin-right: 1.5rem; } - .md\:my-6 { - margin-top: 1.5rem; + .md\:mb-6 { margin-bottom: 1.5rem; } - .md\:m-6 { - margin: 1.5rem; + .md\:ml-6 { + margin-left: 1.5rem; } .md\:mt-8 { @@ -8866,18 +9399,20 @@ button, margin-left: 2rem; } - .md\:mx-8 { - margin-left: 2rem; - margin-right: 2rem; + .md\:mt-auto { + margin-top: auto; } - .md\:my-8 { - margin-top: 2rem; - margin-bottom: 2rem; + .md\:mr-auto { + margin-right: auto; } - .md\:m-8 { - margin: 2rem; + .md\:mb-auto { + margin-bottom: auto; + } + + .md\:ml-auto { + margin-left: auto; } .md\:mt-px { @@ -8896,78 +9431,132 @@ button, margin-left: 1px; } - .md\:mx-px { - margin-left: 1px; - margin-right: 1px; + .md\:-m-0 { + margin: 0; } - .md\:my-px { - margin-top: 1px; - margin-bottom: 1px; + .md\:-m-1 { + margin: -0.25rem; } - .md\:m-px { - margin: 1px; + .md\:-m-2 { + margin: -0.5rem; } - .md\:mt-auto { - margin-top: auto; + .md\:-m-3 { + margin: -0.75rem; } - .md\:mr-auto { - margin-right: auto; + .md\:-m-4 { + margin: -1rem; } - .md\:mb-auto { - margin-bottom: auto; + .md\:-m-6 { + margin: -1.5rem; } - .md\:ml-auto { - margin-left: auto; + .md\:-m-8 { + margin: -2rem; } - .md\:mx-auto { - margin-left: auto; - margin-right: auto; + .md\:-m-px { + margin: -1px; } - .md\:my-auto { - margin-top: auto; - margin-bottom: auto; + .md\:-my-0 { + margin-top: 0; + margin-bottom: 0; } - .md\:m-auto { - margin: auto; + .md\:-mx-0 { + margin-left: 0; + margin-right: 0; } - .md\:-mt-0 { - margin-top: 0; + .md\:-my-1 { + margin-top: -0.25rem; + margin-bottom: -0.25rem; } - .md\:-mr-0 { - margin-right: 0; + .md\:-mx-1 { + margin-left: -0.25rem; + margin-right: -0.25rem; } - .md\:-mb-0 { - margin-bottom: 0; + .md\:-my-2 { + margin-top: -0.5rem; + margin-bottom: -0.5rem; } - .md\:-ml-0 { - margin-left: 0; + .md\:-mx-2 { + margin-left: -0.5rem; + margin-right: -0.5rem; } - .md\:-mx-0 { - margin-left: 0; - margin-right: 0; + .md\:-my-3 { + margin-top: -0.75rem; + margin-bottom: -0.75rem; } - .md\:-my-0 { + .md\:-mx-3 { + margin-left: -0.75rem; + margin-right: -0.75rem; + } + + .md\:-my-4 { + margin-top: -1rem; + margin-bottom: -1rem; + } + + .md\:-mx-4 { + margin-left: -1rem; + margin-right: -1rem; + } + + .md\:-my-6 { + margin-top: -1.5rem; + margin-bottom: -1.5rem; + } + + .md\:-mx-6 { + margin-left: -1.5rem; + margin-right: -1.5rem; + } + + .md\:-my-8 { + margin-top: -2rem; + margin-bottom: -2rem; + } + + .md\:-mx-8 { + margin-left: -2rem; + margin-right: -2rem; + } + + .md\:-my-px { + margin-top: -1px; + margin-bottom: -1px; + } + + .md\:-mx-px { + margin-left: -1px; + margin-right: -1px; + } + + .md\:-mt-0 { margin-top: 0; + } + + .md\:-mr-0 { + margin-right: 0; + } + + .md\:-mb-0 { margin-bottom: 0; } - .md\:-m-0 { - margin: 0; + .md\:-ml-0 { + margin-left: 0; } .md\:-mt-1 { @@ -8986,20 +9575,6 @@ button, margin-left: -0.25rem; } - .md\:-mx-1 { - margin-left: -0.25rem; - margin-right: -0.25rem; - } - - .md\:-my-1 { - margin-top: -0.25rem; - margin-bottom: -0.25rem; - } - - .md\:-m-1 { - margin: -0.25rem; - } - .md\:-mt-2 { margin-top: -0.5rem; } @@ -9016,20 +9591,6 @@ button, margin-left: -0.5rem; } - .md\:-mx-2 { - margin-left: -0.5rem; - margin-right: -0.5rem; - } - - .md\:-my-2 { - margin-top: -0.5rem; - margin-bottom: -0.5rem; - } - - .md\:-m-2 { - margin: -0.5rem; - } - .md\:-mt-3 { margin-top: -0.75rem; } @@ -9046,20 +9607,6 @@ button, margin-left: -0.75rem; } - .md\:-mx-3 { - margin-left: -0.75rem; - margin-right: -0.75rem; - } - - .md\:-my-3 { - margin-top: -0.75rem; - margin-bottom: -0.75rem; - } - - .md\:-m-3 { - margin: -0.75rem; - } - .md\:-mt-4 { margin-top: -1rem; } @@ -9076,20 +9623,6 @@ button, margin-left: -1rem; } - .md\:-mx-4 { - margin-left: -1rem; - margin-right: -1rem; - } - - .md\:-my-4 { - margin-top: -1rem; - margin-bottom: -1rem; - } - - .md\:-m-4 { - margin: -1rem; - } - .md\:-mt-6 { margin-top: -1.5rem; } @@ -9106,20 +9639,6 @@ button, margin-left: -1.5rem; } - .md\:-mx-6 { - margin-left: -1.5rem; - margin-right: -1.5rem; - } - - .md\:-my-6 { - margin-top: -1.5rem; - margin-bottom: -1.5rem; - } - - .md\:-m-6 { - margin: -1.5rem; - } - .md\:-mt-8 { margin-top: -2rem; } @@ -9136,48 +9655,20 @@ button, margin-left: -2rem; } - .md\:-mx-8 { - margin-left: -2rem; - margin-right: -2rem; - } - - .md\:-my-8 { - margin-top: -2rem; - margin-bottom: -2rem; - } - - .md\:-m-8 { - margin: -2rem; - } - .md\:-mt-px { margin-top: -1px; } - .md\:-mr-px { - margin-right: -1px; - } - - .md\:-mb-px { - margin-bottom: -1px; - } - - .md\:-ml-px { - margin-left: -1px; - } - - .md\:-mx-px { - margin-left: -1px; + .md\:-mr-px { margin-right: -1px; } - .md\:-my-px { - margin-top: -1px; + .md\:-mb-px { margin-bottom: -1px; } - .md\:-m-px { - margin: -1px; + .md\:-ml-px { + margin-left: -1px; } .md\:shadow { @@ -9454,6 +9945,10 @@ button, cursor: auto; } + .md\:cursor-default { + cursor: default; + } + .md\:cursor-pointer { cursor: pointer; } @@ -10505,112 +11000,104 @@ button, background-size: contain; } - .lg\:border-dashed { - border-width: 0; - } - - .lg\:border-dotted { + .lg\:border-0 { border-width: 0; } - .lg\:border { - border: 1px solid #dae4e9; - } - - .lg\:border-t { - border-top: 1px solid #dae4e9; - } - - .lg\:border-r { - border-right: 1px solid #dae4e9; + .lg\:border-2 { + border-width: 2px; } - .lg\:border-b { - border-bottom: 1px solid #dae4e9; + .lg\:border-4 { + border-width: 4px; } - .lg\:border-l { - border-left: 1px solid #dae4e9; + .lg\:border-8 { + border-width: 8px; } - .lg\:border-0 { - border: 0; + .lg\:border { + border-width: 1px; } .lg\:border-t-0 { - border-top: 0; + border-top-width: 0; } .lg\:border-r-0 { - border-right: 0; + border-right-width: 0; } .lg\:border-b-0 { - border-bottom: 0; + border-bottom-width: 0; } .lg\:border-l-0 { - border-left: 0; - } - - .lg\:border-2 { - border: 2px solid #dae4e9; + border-left-width: 0; } .lg\:border-t-2 { - border-top: 2px solid #dae4e9; + border-top-width: 2px; } .lg\:border-r-2 { - border-right: 2px solid #dae4e9; + border-right-width: 2px; } .lg\:border-b-2 { - border-bottom: 2px solid #dae4e9; + border-bottom-width: 2px; } .lg\:border-l-2 { - border-left: 2px solid #dae4e9; - } - - .lg\:border-4 { - border: 4px solid #dae4e9; + border-left-width: 2px; } .lg\:border-t-4 { - border-top: 4px solid #dae4e9; + border-top-width: 4px; } .lg\:border-r-4 { - border-right: 4px solid #dae4e9; + border-right-width: 4px; } .lg\:border-b-4 { - border-bottom: 4px solid #dae4e9; + border-bottom-width: 4px; } .lg\:border-l-4 { - border-left: 4px solid #dae4e9; - } - - .lg\:border-8 { - border: 8px solid #dae4e9; + border-left-width: 4px; } .lg\:border-t-8 { - border-top: 8px solid #dae4e9; + border-top-width: 8px; } .lg\:border-r-8 { - border-right: 8px solid #dae4e9; + border-right-width: 8px; } .lg\:border-b-8 { - border-bottom: 8px solid #dae4e9; + border-bottom-width: 8px; } .lg\:border-l-8 { - border-left: 8px solid #dae4e9; + border-left-width: 8px; + } + + .lg\:border-t { + border-top-width: 1px; + } + + .lg\:border-r { + border-right-width: 1px; + } + + .lg\:border-b { + border-bottom-width: 1px; + } + + .lg\:border-l { + border-left-width: 1px; } .lg\:border-transparent, @@ -10978,6 +11465,10 @@ button, border-color: #ffebef; } + .lg\:border-solid { + border-style: solid; + } + .lg\:border-dashed { border-style: dashed; } @@ -10990,14 +11481,18 @@ button, border-style: none; } - .lg\:rounded { - border-radius: .25rem; + .lg\:rounded-none { + border-radius: 0; } .lg\:rounded-sm { border-radius: .125rem; } + .lg\:rounded { + border-radius: .25rem; + } + .lg\:rounded-lg { border-radius: .5rem; } @@ -11006,30 +11501,186 @@ button, border-radius: 9999px; } - .lg\:rounded-none { - border-radius: 0; + .lg\:rounded-t-none { + border-top-left-radius: 0; + border-top-right-radius: 0; } - .lg\:rounded-t { + .lg\:rounded-r-none { + border-top-right-radius: 0; border-bottom-right-radius: 0; - border-bottom-left-radius: 0; } - .lg\:rounded-r { + .lg\:rounded-b-none { + border-bottom-right-radius: 0; border-bottom-left-radius: 0; + } + + .lg\:rounded-l-none { border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .lg\:rounded-t-sm { + border-top-left-radius: .125rem; + border-top-right-radius: .125rem; + } + + .lg\:rounded-r-sm { + border-top-right-radius: .125rem; + border-bottom-right-radius: .125rem; + } + + .lg\:rounded-b-sm { + border-bottom-right-radius: .125rem; + border-bottom-left-radius: .125rem; + } + + .lg\:rounded-l-sm { + border-top-left-radius: .125rem; + border-bottom-left-radius: .125rem; + } + + .lg\:rounded-t { + border-top-left-radius: .25rem; + border-top-right-radius: .25rem; + } + + .lg\:rounded-r { + border-top-right-radius: .25rem; + border-bottom-right-radius: .25rem; } .lg\:rounded-b { - border-top-left-radius: 0; - border-top-right-radius: 0; + border-bottom-right-radius: .25rem; + border-bottom-left-radius: .25rem; } .lg\:rounded-l { + border-top-left-radius: .25rem; + border-bottom-left-radius: .25rem; + } + + .lg\:rounded-t-lg { + border-top-left-radius: .5rem; + border-top-right-radius: .5rem; + } + + .lg\:rounded-r-lg { + border-top-right-radius: .5rem; + border-bottom-right-radius: .5rem; + } + + .lg\:rounded-b-lg { + border-bottom-right-radius: .5rem; + border-bottom-left-radius: .5rem; + } + + .lg\:rounded-l-lg { + border-top-left-radius: .5rem; + border-bottom-left-radius: .5rem; + } + + .lg\:rounded-t-full { + border-top-left-radius: 9999px; + border-top-right-radius: 9999px; + } + + .lg\:rounded-r-full { + border-top-right-radius: 9999px; + border-bottom-right-radius: 9999px; + } + + .lg\:rounded-b-full { + border-bottom-right-radius: 9999px; + border-bottom-left-radius: 9999px; + } + + .lg\:rounded-l-full { + border-top-left-radius: 9999px; + border-bottom-left-radius: 9999px; + } + + .lg\:rounded-tl-none { + border-top-left-radius: 0; + } + + .lg\:rounded-tr-none { border-top-right-radius: 0; + } + + .lg\:rounded-br-none { border-bottom-right-radius: 0; } + .lg\:rounded-bl-none { + border-bottom-left-radius: 0; + } + + .lg\:rounded-tl-sm { + border-top-left-radius: .125rem; + } + + .lg\:rounded-tr-sm { + border-top-right-radius: .125rem; + } + + .lg\:rounded-br-sm { + border-bottom-right-radius: .125rem; + } + + .lg\:rounded-bl-sm { + border-bottom-left-radius: .125rem; + } + + .lg\:rounded-tl { + border-top-left-radius: .25rem; + } + + .lg\:rounded-tr { + border-top-right-radius: .25rem; + } + + .lg\:rounded-br { + border-bottom-right-radius: .25rem; + } + + .lg\:rounded-bl { + border-bottom-left-radius: .25rem; + } + + .lg\:rounded-tl-lg { + border-top-left-radius: .5rem; + } + + .lg\:rounded-tr-lg { + border-top-right-radius: .5rem; + } + + .lg\:rounded-br-lg { + border-bottom-right-radius: .5rem; + } + + .lg\:rounded-bl-lg { + border-bottom-left-radius: .5rem; + } + + .lg\:rounded-tl-full { + border-top-left-radius: 9999px; + } + + .lg\:rounded-tr-full { + border-top-right-radius: 9999px; + } + + .lg\:rounded-br-full { + border-bottom-right-radius: 9999px; + } + + .lg\:rounded-bl-full { + border-bottom-left-radius: 9999px; + } + .lg\:block { display: block; } @@ -11379,16 +12030,128 @@ button, min-height: 100%; } - .lg\:min-h-screen { - min-height: 100vh; + .lg\:min-h-screen { + min-height: 100vh; + } + + .lg\:max-h-full { + max-height: 100%; + } + + .lg\:max-h-screen { + max-height: 100vh; + } + + .lg\:p-0 { + padding: 0; + } + + .lg\:p-1 { + padding: 0.25rem; + } + + .lg\:p-2 { + padding: 0.5rem; + } + + .lg\:p-3 { + padding: 0.75rem; + } + + .lg\:p-4 { + padding: 1rem; + } + + .lg\:p-6 { + padding: 1.5rem; + } + + .lg\:p-8 { + padding: 2rem; + } + + .lg\:p-px { + padding: 1px; + } + + .lg\:py-0 { + padding-top: 0; + padding-bottom: 0; + } + + .lg\:px-0 { + padding-left: 0; + padding-right: 0; + } + + .lg\:py-1 { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + } + + .lg\:px-1 { + padding-left: 0.25rem; + padding-right: 0.25rem; + } + + .lg\:py-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + } + + .lg\:px-2 { + padding-left: 0.5rem; + padding-right: 0.5rem; + } + + .lg\:py-3 { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + } + + .lg\:px-3 { + padding-left: 0.75rem; + padding-right: 0.75rem; + } + + .lg\:py-4 { + padding-top: 1rem; + padding-bottom: 1rem; + } + + .lg\:px-4 { + padding-left: 1rem; + padding-right: 1rem; + } + + .lg\:py-6 { + padding-top: 1.5rem; + padding-bottom: 1.5rem; + } + + .lg\:px-6 { + padding-left: 1.5rem; + padding-right: 1.5rem; + } + + .lg\:py-8 { + padding-top: 2rem; + padding-bottom: 2rem; + } + + .lg\:px-8 { + padding-left: 2rem; + padding-right: 2rem; } - .lg\:max-h-full { - max-height: 100%; + .lg\:py-px { + padding-top: 1px; + padding-bottom: 1px; } - .lg\:max-h-screen { - max-height: 100vh; + .lg\:px-px { + padding-left: 1px; + padding-right: 1px; } .lg\:pt-0 { @@ -11407,20 +12170,6 @@ button, padding-left: 0; } - .lg\:px-0 { - padding-left: 0; - padding-right: 0; - } - - .lg\:py-0 { - padding-top: 0; - padding-bottom: 0; - } - - .lg\:p-0 { - padding: 0; - } - .lg\:pt-1 { padding-top: 0.25rem; } @@ -11437,20 +12186,6 @@ button, padding-left: 0.25rem; } - .lg\:px-1 { - padding-left: 0.25rem; - padding-right: 0.25rem; - } - - .lg\:py-1 { - padding-top: 0.25rem; - padding-bottom: 0.25rem; - } - - .lg\:p-1 { - padding: 0.25rem; - } - .lg\:pt-2 { padding-top: 0.5rem; } @@ -11467,20 +12202,6 @@ button, padding-left: 0.5rem; } - .lg\:px-2 { - padding-left: 0.5rem; - padding-right: 0.5rem; - } - - .lg\:py-2 { - padding-top: 0.5rem; - padding-bottom: 0.5rem; - } - - .lg\:p-2 { - padding: 0.5rem; - } - .lg\:pt-3 { padding-top: 0.75rem; } @@ -11497,20 +12218,6 @@ button, padding-left: 0.75rem; } - .lg\:px-3 { - padding-left: 0.75rem; - padding-right: 0.75rem; - } - - .lg\:py-3 { - padding-top: 0.75rem; - padding-bottom: 0.75rem; - } - - .lg\:p-3 { - padding: 0.75rem; - } - .lg\:pt-4 { padding-top: 1rem; } @@ -11527,20 +12234,6 @@ button, padding-left: 1rem; } - .lg\:px-4 { - padding-left: 1rem; - padding-right: 1rem; - } - - .lg\:py-4 { - padding-top: 1rem; - padding-bottom: 1rem; - } - - .lg\:p-4 { - padding: 1rem; - } - .lg\:pt-6 { padding-top: 1.5rem; } @@ -11557,20 +12250,6 @@ button, padding-left: 1.5rem; } - .lg\:px-6 { - padding-left: 1.5rem; - padding-right: 1.5rem; - } - - .lg\:py-6 { - padding-top: 1.5rem; - padding-bottom: 1.5rem; - } - - .lg\:p-6 { - padding: 1.5rem; - } - .lg\:pt-8 { padding-top: 2rem; } @@ -11587,20 +12266,6 @@ button, padding-left: 2rem; } - .lg\:px-8 { - padding-left: 2rem; - padding-right: 2rem; - } - - .lg\:py-8 { - padding-top: 2rem; - padding-bottom: 2rem; - } - - .lg\:p-8 { - padding: 2rem; - } - .lg\:pt-px { padding-top: 1px; } @@ -11617,39 +12282,40 @@ button, padding-left: 1px; } - .lg\:px-px { - padding-left: 1px; - padding-right: 1px; + .lg\:m-0 { + margin: 0; } - .lg\:py-px { - padding-top: 1px; - padding-bottom: 1px; + .lg\:m-1 { + margin: 0.25rem; } - .lg\:p-px { - padding: 1px; + .lg\:m-2 { + margin: 0.5rem; } - .lg\:mt-0 { - margin-top: 0; + .lg\:m-3 { + margin: 0.75rem; } - .lg\:mr-0 { - margin-right: 0; + .lg\:m-4 { + margin: 1rem; } - .lg\:mb-0 { - margin-bottom: 0; + .lg\:m-6 { + margin: 1.5rem; } - .lg\:ml-0 { - margin-left: 0; + .lg\:m-8 { + margin: 2rem; } - .lg\:mx-0 { - margin-left: 0; - margin-right: 0; + .lg\:m-auto { + margin: auto; + } + + .lg\:m-px { + margin: 1px; } .lg\:my-0 { @@ -11657,38 +12323,121 @@ button, margin-bottom: 0; } - .lg\:m-0 { - margin: 0; + .lg\:mx-0 { + margin-left: 0; + margin-right: 0; } - .lg\:mt-1 { + .lg\:my-1 { margin-top: 0.25rem; + margin-bottom: 0.25rem; } - .lg\:mr-1 { + .lg\:mx-1 { + margin-left: 0.25rem; margin-right: 0.25rem; } - .lg\:mb-1 { - margin-bottom: 0.25rem; + .lg\:my-2 { + margin-top: 0.5rem; + margin-bottom: 0.5rem; } - .lg\:ml-1 { - margin-left: 0.25rem; + .lg\:mx-2 { + margin-left: 0.5rem; + margin-right: 0.5rem; } - .lg\:mx-1 { - margin-left: 0.25rem; + .lg\:my-3 { + margin-top: 0.75rem; + margin-bottom: 0.75rem; + } + + .lg\:mx-3 { + margin-left: 0.75rem; + margin-right: 0.75rem; + } + + .lg\:my-4 { + margin-top: 1rem; + margin-bottom: 1rem; + } + + .lg\:mx-4 { + margin-left: 1rem; + margin-right: 1rem; + } + + .lg\:my-6 { + margin-top: 1.5rem; + margin-bottom: 1.5rem; + } + + .lg\:mx-6 { + margin-left: 1.5rem; + margin-right: 1.5rem; + } + + .lg\:my-8 { + margin-top: 2rem; + margin-bottom: 2rem; + } + + .lg\:mx-8 { + margin-left: 2rem; + margin-right: 2rem; + } + + .lg\:my-auto { + margin-top: auto; + margin-bottom: auto; + } + + .lg\:mx-auto { + margin-left: auto; + margin-right: auto; + } + + .lg\:my-px { + margin-top: 1px; + margin-bottom: 1px; + } + + .lg\:mx-px { + margin-left: 1px; + margin-right: 1px; + } + + .lg\:mt-0 { + margin-top: 0; + } + + .lg\:mr-0 { + margin-right: 0; + } + + .lg\:mb-0 { + margin-bottom: 0; + } + + .lg\:ml-0 { + margin-left: 0; + } + + .lg\:mt-1 { + margin-top: 0.25rem; + } + + .lg\:mr-1 { margin-right: 0.25rem; } - .lg\:my-1 { - margin-top: 0.25rem; + .lg\:mb-1 { margin-bottom: 0.25rem; } - .lg\:m-1 { - margin: 0.25rem; + .lg\:ml-1 { + margin-left: 0.25rem; } .lg\:mt-2 { @@ -11707,20 +12456,6 @@ button, margin-left: 0.5rem; } - .lg\:mx-2 { - margin-left: 0.5rem; - margin-right: 0.5rem; - } - - .lg\:my-2 { - margin-top: 0.5rem; - margin-bottom: 0.5rem; - } - - .lg\:m-2 { - margin: 0.5rem; - } - .lg\:mt-3 { margin-top: 0.75rem; } @@ -11737,20 +12472,6 @@ button, margin-left: 0.75rem; } - .lg\:mx-3 { - margin-left: 0.75rem; - margin-right: 0.75rem; - } - - .lg\:my-3 { - margin-top: 0.75rem; - margin-bottom: 0.75rem; - } - - .lg\:m-3 { - margin: 0.75rem; - } - .lg\:mt-4 { margin-top: 1rem; } @@ -11767,20 +12488,6 @@ button, margin-left: 1rem; } - .lg\:mx-4 { - margin-left: 1rem; - margin-right: 1rem; - } - - .lg\:my-4 { - margin-top: 1rem; - margin-bottom: 1rem; - } - - .lg\:m-4 { - margin: 1rem; - } - .lg\:mt-6 { margin-top: 1.5rem; } @@ -11797,20 +12504,6 @@ button, margin-left: 1.5rem; } - .lg\:mx-6 { - margin-left: 1.5rem; - margin-right: 1.5rem; - } - - .lg\:my-6 { - margin-top: 1.5rem; - margin-bottom: 1.5rem; - } - - .lg\:m-6 { - margin: 1.5rem; - } - .lg\:mt-8 { margin-top: 2rem; } @@ -11827,18 +12520,20 @@ button, margin-left: 2rem; } - .lg\:mx-8 { - margin-left: 2rem; - margin-right: 2rem; + .lg\:mt-auto { + margin-top: auto; } - .lg\:my-8 { - margin-top: 2rem; - margin-bottom: 2rem; + .lg\:mr-auto { + margin-right: auto; } - .lg\:m-8 { - margin: 2rem; + .lg\:mb-auto { + margin-bottom: auto; + } + + .lg\:ml-auto { + margin-left: auto; } .lg\:mt-px { @@ -11857,78 +12552,132 @@ button, margin-left: 1px; } - .lg\:mx-px { - margin-left: 1px; - margin-right: 1px; + .lg\:-m-0 { + margin: 0; } - .lg\:my-px { - margin-top: 1px; - margin-bottom: 1px; + .lg\:-m-1 { + margin: -0.25rem; } - .lg\:m-px { - margin: 1px; + .lg\:-m-2 { + margin: -0.5rem; } - .lg\:mt-auto { - margin-top: auto; + .lg\:-m-3 { + margin: -0.75rem; } - .lg\:mr-auto { - margin-right: auto; + .lg\:-m-4 { + margin: -1rem; } - .lg\:mb-auto { - margin-bottom: auto; + .lg\:-m-6 { + margin: -1.5rem; } - .lg\:ml-auto { - margin-left: auto; + .lg\:-m-8 { + margin: -2rem; } - .lg\:mx-auto { - margin-left: auto; - margin-right: auto; + .lg\:-m-px { + margin: -1px; } - .lg\:my-auto { - margin-top: auto; - margin-bottom: auto; + .lg\:-my-0 { + margin-top: 0; + margin-bottom: 0; } - .lg\:m-auto { - margin: auto; + .lg\:-mx-0 { + margin-left: 0; + margin-right: 0; } - .lg\:-mt-0 { - margin-top: 0; + .lg\:-my-1 { + margin-top: -0.25rem; + margin-bottom: -0.25rem; } - .lg\:-mr-0 { - margin-right: 0; + .lg\:-mx-1 { + margin-left: -0.25rem; + margin-right: -0.25rem; } - .lg\:-mb-0 { - margin-bottom: 0; + .lg\:-my-2 { + margin-top: -0.5rem; + margin-bottom: -0.5rem; } - .lg\:-ml-0 { - margin-left: 0; + .lg\:-mx-2 { + margin-left: -0.5rem; + margin-right: -0.5rem; } - .lg\:-mx-0 { - margin-left: 0; - margin-right: 0; + .lg\:-my-3 { + margin-top: -0.75rem; + margin-bottom: -0.75rem; } - .lg\:-my-0 { + .lg\:-mx-3 { + margin-left: -0.75rem; + margin-right: -0.75rem; + } + + .lg\:-my-4 { + margin-top: -1rem; + margin-bottom: -1rem; + } + + .lg\:-mx-4 { + margin-left: -1rem; + margin-right: -1rem; + } + + .lg\:-my-6 { + margin-top: -1.5rem; + margin-bottom: -1.5rem; + } + + .lg\:-mx-6 { + margin-left: -1.5rem; + margin-right: -1.5rem; + } + + .lg\:-my-8 { + margin-top: -2rem; + margin-bottom: -2rem; + } + + .lg\:-mx-8 { + margin-left: -2rem; + margin-right: -2rem; + } + + .lg\:-my-px { + margin-top: -1px; + margin-bottom: -1px; + } + + .lg\:-mx-px { + margin-left: -1px; + margin-right: -1px; + } + + .lg\:-mt-0 { margin-top: 0; + } + + .lg\:-mr-0 { + margin-right: 0; + } + + .lg\:-mb-0 { margin-bottom: 0; } - .lg\:-m-0 { - margin: 0; + .lg\:-ml-0 { + margin-left: 0; } .lg\:-mt-1 { @@ -11947,20 +12696,6 @@ button, margin-left: -0.25rem; } - .lg\:-mx-1 { - margin-left: -0.25rem; - margin-right: -0.25rem; - } - - .lg\:-my-1 { - margin-top: -0.25rem; - margin-bottom: -0.25rem; - } - - .lg\:-m-1 { - margin: -0.25rem; - } - .lg\:-mt-2 { margin-top: -0.5rem; } @@ -11977,20 +12712,6 @@ button, margin-left: -0.5rem; } - .lg\:-mx-2 { - margin-left: -0.5rem; - margin-right: -0.5rem; - } - - .lg\:-my-2 { - margin-top: -0.5rem; - margin-bottom: -0.5rem; - } - - .lg\:-m-2 { - margin: -0.5rem; - } - .lg\:-mt-3 { margin-top: -0.75rem; } @@ -12002,23 +12723,9 @@ button, .lg\:-mb-3 { margin-bottom: -0.75rem; } - - .lg\:-ml-3 { - margin-left: -0.75rem; - } - - .lg\:-mx-3 { - margin-left: -0.75rem; - margin-right: -0.75rem; - } - - .lg\:-my-3 { - margin-top: -0.75rem; - margin-bottom: -0.75rem; - } - - .lg\:-m-3 { - margin: -0.75rem; + + .lg\:-ml-3 { + margin-left: -0.75rem; } .lg\:-mt-4 { @@ -12037,20 +12744,6 @@ button, margin-left: -1rem; } - .lg\:-mx-4 { - margin-left: -1rem; - margin-right: -1rem; - } - - .lg\:-my-4 { - margin-top: -1rem; - margin-bottom: -1rem; - } - - .lg\:-m-4 { - margin: -1rem; - } - .lg\:-mt-6 { margin-top: -1.5rem; } @@ -12067,20 +12760,6 @@ button, margin-left: -1.5rem; } - .lg\:-mx-6 { - margin-left: -1.5rem; - margin-right: -1.5rem; - } - - .lg\:-my-6 { - margin-top: -1.5rem; - margin-bottom: -1.5rem; - } - - .lg\:-m-6 { - margin: -1.5rem; - } - .lg\:-mt-8 { margin-top: -2rem; } @@ -12097,20 +12776,6 @@ button, margin-left: -2rem; } - .lg\:-mx-8 { - margin-left: -2rem; - margin-right: -2rem; - } - - .lg\:-my-8 { - margin-top: -2rem; - margin-bottom: -2rem; - } - - .lg\:-m-8 { - margin: -2rem; - } - .lg\:-mt-px { margin-top: -1px; } @@ -12127,20 +12792,6 @@ button, margin-left: -1px; } - .lg\:-mx-px { - margin-left: -1px; - margin-right: -1px; - } - - .lg\:-my-px { - margin-top: -1px; - margin-bottom: -1px; - } - - .lg\:-m-px { - margin: -1px; - } - .lg\:shadow { box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.10); } @@ -12415,6 +13066,10 @@ button, cursor: auto; } + .lg\:cursor-default { + cursor: default; + } + .lg\:cursor-pointer { cursor: pointer; } @@ -13466,112 +14121,104 @@ button, background-size: contain; } - .xl\:border-dashed { - border-width: 0; - } - - .xl\:border-dotted { + .xl\:border-0 { border-width: 0; } - .xl\:border { - border: 1px solid #dae4e9; - } - - .xl\:border-t { - border-top: 1px solid #dae4e9; - } - - .xl\:border-r { - border-right: 1px solid #dae4e9; + .xl\:border-2 { + border-width: 2px; } - .xl\:border-b { - border-bottom: 1px solid #dae4e9; + .xl\:border-4 { + border-width: 4px; } - .xl\:border-l { - border-left: 1px solid #dae4e9; + .xl\:border-8 { + border-width: 8px; } - .xl\:border-0 { - border: 0; + .xl\:border { + border-width: 1px; } .xl\:border-t-0 { - border-top: 0; + border-top-width: 0; } .xl\:border-r-0 { - border-right: 0; + border-right-width: 0; } .xl\:border-b-0 { - border-bottom: 0; + border-bottom-width: 0; } .xl\:border-l-0 { - border-left: 0; - } - - .xl\:border-2 { - border: 2px solid #dae4e9; + border-left-width: 0; } .xl\:border-t-2 { - border-top: 2px solid #dae4e9; + border-top-width: 2px; } .xl\:border-r-2 { - border-right: 2px solid #dae4e9; + border-right-width: 2px; } .xl\:border-b-2 { - border-bottom: 2px solid #dae4e9; + border-bottom-width: 2px; } .xl\:border-l-2 { - border-left: 2px solid #dae4e9; - } - - .xl\:border-4 { - border: 4px solid #dae4e9; + border-left-width: 2px; } .xl\:border-t-4 { - border-top: 4px solid #dae4e9; + border-top-width: 4px; } .xl\:border-r-4 { - border-right: 4px solid #dae4e9; + border-right-width: 4px; } .xl\:border-b-4 { - border-bottom: 4px solid #dae4e9; + border-bottom-width: 4px; } .xl\:border-l-4 { - border-left: 4px solid #dae4e9; - } - - .xl\:border-8 { - border: 8px solid #dae4e9; + border-left-width: 4px; } .xl\:border-t-8 { - border-top: 8px solid #dae4e9; + border-top-width: 8px; } .xl\:border-r-8 { - border-right: 8px solid #dae4e9; + border-right-width: 8px; } .xl\:border-b-8 { - border-bottom: 8px solid #dae4e9; + border-bottom-width: 8px; } .xl\:border-l-8 { - border-left: 8px solid #dae4e9; + border-left-width: 8px; + } + + .xl\:border-t { + border-top-width: 1px; + } + + .xl\:border-r { + border-right-width: 1px; + } + + .xl\:border-b { + border-bottom-width: 1px; + } + + .xl\:border-l { + border-left-width: 1px; } .xl\:border-transparent, @@ -13844,151 +14491,315 @@ button, border-color: #2f365f; } - .xl\:border-indigo-dark, - .xl\:hover\:border-indigo-dark:hover { - border-color: #5661b3; + .xl\:border-indigo-dark, + .xl\:hover\:border-indigo-dark:hover { + border-color: #5661b3; + } + + .xl\:border-indigo, + .xl\:hover\:border-indigo:hover { + border-color: #6574cd; + } + + .xl\:border-indigo-light, + .xl\:hover\:border-indigo-light:hover { + border-color: #7886d7; + } + + .xl\:border-indigo-lighter, + .xl\:hover\:border-indigo-lighter:hover { + border-color: #b2b7ff; + } + + .xl\:border-indigo-lightest, + .xl\:hover\:border-indigo-lightest:hover { + border-color: #e6e8ff; + } + + .xl\:border-purple-darkest, + .xl\:hover\:border-purple-darkest:hover { + border-color: #1f133f; + } + + .xl\:border-purple-darker, + .xl\:hover\:border-purple-darker:hover { + border-color: #352465; + } + + .xl\:border-purple-dark, + .xl\:hover\:border-purple-dark:hover { + border-color: #794acf; + } + + .xl\:border-purple, + .xl\:hover\:border-purple:hover { + border-color: #9561e2; + } + + .xl\:border-purple-light, + .xl\:hover\:border-purple-light:hover { + border-color: #a779e9; + } + + .xl\:border-purple-lighter, + .xl\:hover\:border-purple-lighter:hover { + border-color: #d6bbfc; + } + + .xl\:border-purple-lightest, + .xl\:hover\:border-purple-lightest:hover { + border-color: #f3ebff; + } + + .xl\:border-pink-darkest, + .xl\:hover\:border-pink-darkest:hover { + border-color: #45051e; + } + + .xl\:border-pink-darker, + .xl\:hover\:border-pink-darker:hover { + border-color: #72173a; + } + + .xl\:border-pink-dark, + .xl\:hover\:border-pink-dark:hover { + border-color: #eb5286; + } + + .xl\:border-pink, + .xl\:hover\:border-pink:hover { + border-color: #f66d9b; + } + + .xl\:border-pink-light, + .xl\:hover\:border-pink-light:hover { + border-color: #fa7ea8; + } + + .xl\:border-pink-lighter, + .xl\:hover\:border-pink-lighter:hover { + border-color: #ffbbca; + } + + .xl\:border-pink-lightest, + .xl\:hover\:border-pink-lightest:hover { + border-color: #ffebef; + } + + .xl\:border-solid { + border-style: solid; + } + + .xl\:border-dashed { + border-style: dashed; + } + + .xl\:border-dotted { + border-style: dotted; + } + + .xl\:border-none { + border-style: none; + } + + .xl\:rounded-none { + border-radius: 0; + } + + .xl\:rounded-sm { + border-radius: .125rem; + } + + .xl\:rounded { + border-radius: .25rem; + } + + .xl\:rounded-lg { + border-radius: .5rem; + } + + .xl\:rounded-full { + border-radius: 9999px; + } + + .xl\:rounded-t-none { + border-top-left-radius: 0; + border-top-right-radius: 0; + } + + .xl\:rounded-r-none { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .xl\:rounded-b-none { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + + .xl\:rounded-l-none { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .xl\:rounded-t-sm { + border-top-left-radius: .125rem; + border-top-right-radius: .125rem; + } + + .xl\:rounded-r-sm { + border-top-right-radius: .125rem; + border-bottom-right-radius: .125rem; + } + + .xl\:rounded-b-sm { + border-bottom-right-radius: .125rem; + border-bottom-left-radius: .125rem; + } + + .xl\:rounded-l-sm { + border-top-left-radius: .125rem; + border-bottom-left-radius: .125rem; + } + + .xl\:rounded-t { + border-top-left-radius: .25rem; + border-top-right-radius: .25rem; + } + + .xl\:rounded-r { + border-top-right-radius: .25rem; + border-bottom-right-radius: .25rem; } - .xl\:border-indigo, - .xl\:hover\:border-indigo:hover { - border-color: #6574cd; + .xl\:rounded-b { + border-bottom-right-radius: .25rem; + border-bottom-left-radius: .25rem; } - .xl\:border-indigo-light, - .xl\:hover\:border-indigo-light:hover { - border-color: #7886d7; + .xl\:rounded-l { + border-top-left-radius: .25rem; + border-bottom-left-radius: .25rem; } - .xl\:border-indigo-lighter, - .xl\:hover\:border-indigo-lighter:hover { - border-color: #b2b7ff; + .xl\:rounded-t-lg { + border-top-left-radius: .5rem; + border-top-right-radius: .5rem; } - .xl\:border-indigo-lightest, - .xl\:hover\:border-indigo-lightest:hover { - border-color: #e6e8ff; + .xl\:rounded-r-lg { + border-top-right-radius: .5rem; + border-bottom-right-radius: .5rem; } - .xl\:border-purple-darkest, - .xl\:hover\:border-purple-darkest:hover { - border-color: #1f133f; + .xl\:rounded-b-lg { + border-bottom-right-radius: .5rem; + border-bottom-left-radius: .5rem; } - .xl\:border-purple-darker, - .xl\:hover\:border-purple-darker:hover { - border-color: #352465; + .xl\:rounded-l-lg { + border-top-left-radius: .5rem; + border-bottom-left-radius: .5rem; } - .xl\:border-purple-dark, - .xl\:hover\:border-purple-dark:hover { - border-color: #794acf; + .xl\:rounded-t-full { + border-top-left-radius: 9999px; + border-top-right-radius: 9999px; } - .xl\:border-purple, - .xl\:hover\:border-purple:hover { - border-color: #9561e2; + .xl\:rounded-r-full { + border-top-right-radius: 9999px; + border-bottom-right-radius: 9999px; } - .xl\:border-purple-light, - .xl\:hover\:border-purple-light:hover { - border-color: #a779e9; + .xl\:rounded-b-full { + border-bottom-right-radius: 9999px; + border-bottom-left-radius: 9999px; } - .xl\:border-purple-lighter, - .xl\:hover\:border-purple-lighter:hover { - border-color: #d6bbfc; + .xl\:rounded-l-full { + border-top-left-radius: 9999px; + border-bottom-left-radius: 9999px; } - .xl\:border-purple-lightest, - .xl\:hover\:border-purple-lightest:hover { - border-color: #f3ebff; + .xl\:rounded-tl-none { + border-top-left-radius: 0; } - .xl\:border-pink-darkest, - .xl\:hover\:border-pink-darkest:hover { - border-color: #45051e; + .xl\:rounded-tr-none { + border-top-right-radius: 0; } - .xl\:border-pink-darker, - .xl\:hover\:border-pink-darker:hover { - border-color: #72173a; + .xl\:rounded-br-none { + border-bottom-right-radius: 0; } - .xl\:border-pink-dark, - .xl\:hover\:border-pink-dark:hover { - border-color: #eb5286; + .xl\:rounded-bl-none { + border-bottom-left-radius: 0; } - .xl\:border-pink, - .xl\:hover\:border-pink:hover { - border-color: #f66d9b; + .xl\:rounded-tl-sm { + border-top-left-radius: .125rem; } - .xl\:border-pink-light, - .xl\:hover\:border-pink-light:hover { - border-color: #fa7ea8; + .xl\:rounded-tr-sm { + border-top-right-radius: .125rem; } - .xl\:border-pink-lighter, - .xl\:hover\:border-pink-lighter:hover { - border-color: #ffbbca; + .xl\:rounded-br-sm { + border-bottom-right-radius: .125rem; } - .xl\:border-pink-lightest, - .xl\:hover\:border-pink-lightest:hover { - border-color: #ffebef; + .xl\:rounded-bl-sm { + border-bottom-left-radius: .125rem; } - .xl\:border-dashed { - border-style: dashed; + .xl\:rounded-tl { + border-top-left-radius: .25rem; } - .xl\:border-dotted { - border-style: dotted; + .xl\:rounded-tr { + border-top-right-radius: .25rem; } - .xl\:border-none { - border-style: none; + .xl\:rounded-br { + border-bottom-right-radius: .25rem; } - .xl\:rounded { - border-radius: .25rem; + .xl\:rounded-bl { + border-bottom-left-radius: .25rem; } - .xl\:rounded-sm { - border-radius: .125rem; + .xl\:rounded-tl-lg { + border-top-left-radius: .5rem; } - .xl\:rounded-lg { - border-radius: .5rem; + .xl\:rounded-tr-lg { + border-top-right-radius: .5rem; } - .xl\:rounded-full { - border-radius: 9999px; + .xl\:rounded-br-lg { + border-bottom-right-radius: .5rem; } - .xl\:rounded-none { - border-radius: 0; + .xl\:rounded-bl-lg { + border-bottom-left-radius: .5rem; } - .xl\:rounded-t { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; + .xl\:rounded-tl-full { + border-top-left-radius: 9999px; } - .xl\:rounded-r { - border-bottom-left-radius: 0; - border-top-left-radius: 0; + .xl\:rounded-tr-full { + border-top-right-radius: 9999px; } - .xl\:rounded-b { - border-top-left-radius: 0; - border-top-right-radius: 0; + .xl\:rounded-br-full { + border-bottom-right-radius: 9999px; } - .xl\:rounded-l { - border-top-right-radius: 0; - border-bottom-right-radius: 0; + .xl\:rounded-bl-full { + border-bottom-left-radius: 9999px; } .xl\:block { @@ -14352,25 +15163,36 @@ button, max-height: 100vh; } - .xl\:pt-0 { - padding-top: 0; + .xl\:p-0 { + padding: 0; } - .xl\:pr-0 { - padding-right: 0; + .xl\:p-1 { + padding: 0.25rem; } - .xl\:pb-0 { - padding-bottom: 0; + .xl\:p-2 { + padding: 0.5rem; } - .xl\:pl-0 { - padding-left: 0; + .xl\:p-3 { + padding: 0.75rem; } - .xl\:px-0 { - padding-left: 0; - padding-right: 0; + .xl\:p-4 { + padding: 1rem; + } + + .xl\:p-6 { + padding: 1.5rem; + } + + .xl\:p-8 { + padding: 2rem; + } + + .xl\:p-px { + padding: 1px; } .xl\:py-0 { @@ -14378,98 +15200,143 @@ button, padding-bottom: 0; } - .xl\:p-0 { - padding: 0; + .xl\:px-0 { + padding-left: 0; + padding-right: 0; } - .xl\:pt-1 { + .xl\:py-1 { padding-top: 0.25rem; + padding-bottom: 0.25rem; } - .xl\:pr-1 { + .xl\:px-1 { + padding-left: 0.25rem; padding-right: 0.25rem; } - .xl\:pb-1 { - padding-bottom: 0.25rem; + .xl\:py-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; } - .xl\:pl-1 { - padding-left: 0.25rem; + .xl\:px-2 { + padding-left: 0.5rem; + padding-right: 0.5rem; } - .xl\:px-1 { - padding-left: 0.25rem; - padding-right: 0.25rem; + .xl\:py-3 { + padding-top: 0.75rem; + padding-bottom: 0.75rem; } - .xl\:py-1 { - padding-top: 0.25rem; - padding-bottom: 0.25rem; + .xl\:px-3 { + padding-left: 0.75rem; + padding-right: 0.75rem; } - .xl\:p-1 { - padding: 0.25rem; + .xl\:py-4 { + padding-top: 1rem; + padding-bottom: 1rem; } - .xl\:pt-2 { - padding-top: 0.5rem; + .xl\:px-4 { + padding-left: 1rem; + padding-right: 1rem; } - .xl\:pr-2 { - padding-right: 0.5rem; + .xl\:py-6 { + padding-top: 1.5rem; + padding-bottom: 1.5rem; } - .xl\:pb-2 { - padding-bottom: 0.5rem; + .xl\:px-6 { + padding-left: 1.5rem; + padding-right: 1.5rem; } - .xl\:pl-2 { - padding-left: 0.5rem; + .xl\:py-8 { + padding-top: 2rem; + padding-bottom: 2rem; } - .xl\:px-2 { - padding-left: 0.5rem; - padding-right: 0.5rem; + .xl\:px-8 { + padding-left: 2rem; + padding-right: 2rem; } - .xl\:py-2 { - padding-top: 0.5rem; - padding-bottom: 0.5rem; + .xl\:py-px { + padding-top: 1px; + padding-bottom: 1px; } - .xl\:p-2 { - padding: 0.5rem; + .xl\:px-px { + padding-left: 1px; + padding-right: 1px; } - .xl\:pt-3 { - padding-top: 0.75rem; + .xl\:pt-0 { + padding-top: 0; } - .xl\:pr-3 { - padding-right: 0.75rem; + .xl\:pr-0 { + padding-right: 0; } - .xl\:pb-3 { - padding-bottom: 0.75rem; + .xl\:pb-0 { + padding-bottom: 0; } - .xl\:pl-3 { - padding-left: 0.75rem; + .xl\:pl-0 { + padding-left: 0; } - .xl\:px-3 { - padding-left: 0.75rem; + .xl\:pt-1 { + padding-top: 0.25rem; + } + + .xl\:pr-1 { + padding-right: 0.25rem; + } + + .xl\:pb-1 { + padding-bottom: 0.25rem; + } + + .xl\:pl-1 { + padding-left: 0.25rem; + } + + .xl\:pt-2 { + padding-top: 0.5rem; + } + + .xl\:pr-2 { + padding-right: 0.5rem; + } + + .xl\:pb-2 { + padding-bottom: 0.5rem; + } + + .xl\:pl-2 { + padding-left: 0.5rem; + } + + .xl\:pt-3 { + padding-top: 0.75rem; + } + + .xl\:pr-3 { padding-right: 0.75rem; } - .xl\:py-3 { - padding-top: 0.75rem; + .xl\:pb-3 { padding-bottom: 0.75rem; } - .xl\:p-3 { - padding: 0.75rem; + .xl\:pl-3 { + padding-left: 0.75rem; } .xl\:pt-4 { @@ -14488,20 +15355,6 @@ button, padding-left: 1rem; } - .xl\:px-4 { - padding-left: 1rem; - padding-right: 1rem; - } - - .xl\:py-4 { - padding-top: 1rem; - padding-bottom: 1rem; - } - - .xl\:p-4 { - padding: 1rem; - } - .xl\:pt-6 { padding-top: 1.5rem; } @@ -14518,20 +15371,6 @@ button, padding-left: 1.5rem; } - .xl\:px-6 { - padding-left: 1.5rem; - padding-right: 1.5rem; - } - - .xl\:py-6 { - padding-top: 1.5rem; - padding-bottom: 1.5rem; - } - - .xl\:p-6 { - padding: 1.5rem; - } - .xl\:pt-8 { padding-top: 2rem; } @@ -14548,20 +15387,6 @@ button, padding-left: 2rem; } - .xl\:px-8 { - padding-left: 2rem; - padding-right: 2rem; - } - - .xl\:py-8 { - padding-top: 2rem; - padding-bottom: 2rem; - } - - .xl\:p-8 { - padding: 2rem; - } - .xl\:pt-px { padding-top: 1px; } @@ -14578,39 +15403,40 @@ button, padding-left: 1px; } - .xl\:px-px { - padding-left: 1px; - padding-right: 1px; + .xl\:m-0 { + margin: 0; } - .xl\:py-px { - padding-top: 1px; - padding-bottom: 1px; + .xl\:m-1 { + margin: 0.25rem; } - .xl\:p-px { - padding: 1px; + .xl\:m-2 { + margin: 0.5rem; } - .xl\:mt-0 { - margin-top: 0; + .xl\:m-3 { + margin: 0.75rem; } - .xl\:mr-0 { - margin-right: 0; + .xl\:m-4 { + margin: 1rem; } - .xl\:mb-0 { - margin-bottom: 0; + .xl\:m-6 { + margin: 1.5rem; } - .xl\:ml-0 { - margin-left: 0; + .xl\:m-8 { + margin: 2rem; } - .xl\:mx-0 { - margin-left: 0; - margin-right: 0; + .xl\:m-auto { + margin: auto; + } + + .xl\:m-px { + margin: 1px; } .xl\:my-0 { @@ -14618,38 +15444,121 @@ button, margin-bottom: 0; } - .xl\:m-0 { - margin: 0; + .xl\:mx-0 { + margin-left: 0; + margin-right: 0; } - .xl\:mt-1 { + .xl\:my-1 { margin-top: 0.25rem; + margin-bottom: 0.25rem; } - .xl\:mr-1 { + .xl\:mx-1 { + margin-left: 0.25rem; margin-right: 0.25rem; } - .xl\:mb-1 { - margin-bottom: 0.25rem; + .xl\:my-2 { + margin-top: 0.5rem; + margin-bottom: 0.5rem; } - .xl\:ml-1 { - margin-left: 0.25rem; + .xl\:mx-2 { + margin-left: 0.5rem; + margin-right: 0.5rem; } - .xl\:mx-1 { - margin-left: 0.25rem; - margin-right: 0.25rem; + .xl\:my-3 { + margin-top: 0.75rem; + margin-bottom: 0.75rem; } - .xl\:my-1 { + .xl\:mx-3 { + margin-left: 0.75rem; + margin-right: 0.75rem; + } + + .xl\:my-4 { + margin-top: 1rem; + margin-bottom: 1rem; + } + + .xl\:mx-4 { + margin-left: 1rem; + margin-right: 1rem; + } + + .xl\:my-6 { + margin-top: 1.5rem; + margin-bottom: 1.5rem; + } + + .xl\:mx-6 { + margin-left: 1.5rem; + margin-right: 1.5rem; + } + + .xl\:my-8 { + margin-top: 2rem; + margin-bottom: 2rem; + } + + .xl\:mx-8 { + margin-left: 2rem; + margin-right: 2rem; + } + + .xl\:my-auto { + margin-top: auto; + margin-bottom: auto; + } + + .xl\:mx-auto { + margin-left: auto; + margin-right: auto; + } + + .xl\:my-px { + margin-top: 1px; + margin-bottom: 1px; + } + + .xl\:mx-px { + margin-left: 1px; + margin-right: 1px; + } + + .xl\:mt-0 { + margin-top: 0; + } + + .xl\:mr-0 { + margin-right: 0; + } + + .xl\:mb-0 { + margin-bottom: 0; + } + + .xl\:ml-0 { + margin-left: 0; + } + + .xl\:mt-1 { margin-top: 0.25rem; + } + + .xl\:mr-1 { + margin-right: 0.25rem; + } + + .xl\:mb-1 { margin-bottom: 0.25rem; } - .xl\:m-1 { - margin: 0.25rem; + .xl\:ml-1 { + margin-left: 0.25rem; } .xl\:mt-2 { @@ -14668,20 +15577,6 @@ button, margin-left: 0.5rem; } - .xl\:mx-2 { - margin-left: 0.5rem; - margin-right: 0.5rem; - } - - .xl\:my-2 { - margin-top: 0.5rem; - margin-bottom: 0.5rem; - } - - .xl\:m-2 { - margin: 0.5rem; - } - .xl\:mt-3 { margin-top: 0.75rem; } @@ -14698,20 +15593,6 @@ button, margin-left: 0.75rem; } - .xl\:mx-3 { - margin-left: 0.75rem; - margin-right: 0.75rem; - } - - .xl\:my-3 { - margin-top: 0.75rem; - margin-bottom: 0.75rem; - } - - .xl\:m-3 { - margin: 0.75rem; - } - .xl\:mt-4 { margin-top: 1rem; } @@ -14728,48 +15609,20 @@ button, margin-left: 1rem; } - .xl\:mx-4 { - margin-left: 1rem; - margin-right: 1rem; - } - - .xl\:my-4 { - margin-top: 1rem; - margin-bottom: 1rem; - } - - .xl\:m-4 { - margin: 1rem; - } - .xl\:mt-6 { margin-top: 1.5rem; } - .xl\:mr-6 { - margin-right: 1.5rem; - } - - .xl\:mb-6 { - margin-bottom: 1.5rem; - } - - .xl\:ml-6 { - margin-left: 1.5rem; - } - - .xl\:mx-6 { - margin-left: 1.5rem; + .xl\:mr-6 { margin-right: 1.5rem; } - .xl\:my-6 { - margin-top: 1.5rem; + .xl\:mb-6 { margin-bottom: 1.5rem; } - .xl\:m-6 { - margin: 1.5rem; + .xl\:ml-6 { + margin-left: 1.5rem; } .xl\:mt-8 { @@ -14788,18 +15641,20 @@ button, margin-left: 2rem; } - .xl\:mx-8 { - margin-left: 2rem; - margin-right: 2rem; + .xl\:mt-auto { + margin-top: auto; } - .xl\:my-8 { - margin-top: 2rem; - margin-bottom: 2rem; + .xl\:mr-auto { + margin-right: auto; } - .xl\:m-8 { - margin: 2rem; + .xl\:mb-auto { + margin-bottom: auto; + } + + .xl\:ml-auto { + margin-left: auto; } .xl\:mt-px { @@ -14818,78 +15673,132 @@ button, margin-left: 1px; } - .xl\:mx-px { - margin-left: 1px; - margin-right: 1px; + .xl\:-m-0 { + margin: 0; } - .xl\:my-px { - margin-top: 1px; - margin-bottom: 1px; + .xl\:-m-1 { + margin: -0.25rem; } - .xl\:m-px { - margin: 1px; + .xl\:-m-2 { + margin: -0.5rem; } - .xl\:mt-auto { - margin-top: auto; + .xl\:-m-3 { + margin: -0.75rem; } - .xl\:mr-auto { - margin-right: auto; + .xl\:-m-4 { + margin: -1rem; } - .xl\:mb-auto { - margin-bottom: auto; + .xl\:-m-6 { + margin: -1.5rem; } - .xl\:ml-auto { - margin-left: auto; + .xl\:-m-8 { + margin: -2rem; } - .xl\:mx-auto { - margin-left: auto; - margin-right: auto; + .xl\:-m-px { + margin: -1px; } - .xl\:my-auto { - margin-top: auto; - margin-bottom: auto; + .xl\:-my-0 { + margin-top: 0; + margin-bottom: 0; } - .xl\:m-auto { - margin: auto; + .xl\:-mx-0 { + margin-left: 0; + margin-right: 0; } - .xl\:-mt-0 { - margin-top: 0; + .xl\:-my-1 { + margin-top: -0.25rem; + margin-bottom: -0.25rem; } - .xl\:-mr-0 { - margin-right: 0; + .xl\:-mx-1 { + margin-left: -0.25rem; + margin-right: -0.25rem; } - .xl\:-mb-0 { - margin-bottom: 0; + .xl\:-my-2 { + margin-top: -0.5rem; + margin-bottom: -0.5rem; } - .xl\:-ml-0 { - margin-left: 0; + .xl\:-mx-2 { + margin-left: -0.5rem; + margin-right: -0.5rem; } - .xl\:-mx-0 { - margin-left: 0; - margin-right: 0; + .xl\:-my-3 { + margin-top: -0.75rem; + margin-bottom: -0.75rem; } - .xl\:-my-0 { + .xl\:-mx-3 { + margin-left: -0.75rem; + margin-right: -0.75rem; + } + + .xl\:-my-4 { + margin-top: -1rem; + margin-bottom: -1rem; + } + + .xl\:-mx-4 { + margin-left: -1rem; + margin-right: -1rem; + } + + .xl\:-my-6 { + margin-top: -1.5rem; + margin-bottom: -1.5rem; + } + + .xl\:-mx-6 { + margin-left: -1.5rem; + margin-right: -1.5rem; + } + + .xl\:-my-8 { + margin-top: -2rem; + margin-bottom: -2rem; + } + + .xl\:-mx-8 { + margin-left: -2rem; + margin-right: -2rem; + } + + .xl\:-my-px { + margin-top: -1px; + margin-bottom: -1px; + } + + .xl\:-mx-px { + margin-left: -1px; + margin-right: -1px; + } + + .xl\:-mt-0 { margin-top: 0; + } + + .xl\:-mr-0 { + margin-right: 0; + } + + .xl\:-mb-0 { margin-bottom: 0; } - .xl\:-m-0 { - margin: 0; + .xl\:-ml-0 { + margin-left: 0; } .xl\:-mt-1 { @@ -14908,20 +15817,6 @@ button, margin-left: -0.25rem; } - .xl\:-mx-1 { - margin-left: -0.25rem; - margin-right: -0.25rem; - } - - .xl\:-my-1 { - margin-top: -0.25rem; - margin-bottom: -0.25rem; - } - - .xl\:-m-1 { - margin: -0.25rem; - } - .xl\:-mt-2 { margin-top: -0.5rem; } @@ -14938,20 +15833,6 @@ button, margin-left: -0.5rem; } - .xl\:-mx-2 { - margin-left: -0.5rem; - margin-right: -0.5rem; - } - - .xl\:-my-2 { - margin-top: -0.5rem; - margin-bottom: -0.5rem; - } - - .xl\:-m-2 { - margin: -0.5rem; - } - .xl\:-mt-3 { margin-top: -0.75rem; } @@ -14968,20 +15849,6 @@ button, margin-left: -0.75rem; } - .xl\:-mx-3 { - margin-left: -0.75rem; - margin-right: -0.75rem; - } - - .xl\:-my-3 { - margin-top: -0.75rem; - margin-bottom: -0.75rem; - } - - .xl\:-m-3 { - margin: -0.75rem; - } - .xl\:-mt-4 { margin-top: -1rem; } @@ -14998,20 +15865,6 @@ button, margin-left: -1rem; } - .xl\:-mx-4 { - margin-left: -1rem; - margin-right: -1rem; - } - - .xl\:-my-4 { - margin-top: -1rem; - margin-bottom: -1rem; - } - - .xl\:-m-4 { - margin: -1rem; - } - .xl\:-mt-6 { margin-top: -1.5rem; } @@ -15028,20 +15881,6 @@ button, margin-left: -1.5rem; } - .xl\:-mx-6 { - margin-left: -1.5rem; - margin-right: -1.5rem; - } - - .xl\:-my-6 { - margin-top: -1.5rem; - margin-bottom: -1.5rem; - } - - .xl\:-m-6 { - margin: -1.5rem; - } - .xl\:-mt-8 { margin-top: -2rem; } @@ -15058,20 +15897,6 @@ button, margin-left: -2rem; } - .xl\:-mx-8 { - margin-left: -2rem; - margin-right: -2rem; - } - - .xl\:-my-8 { - margin-top: -2rem; - margin-bottom: -2rem; - } - - .xl\:-m-8 { - margin: -2rem; - } - .xl\:-mt-px { margin-top: -1px; } @@ -15088,20 +15913,6 @@ button, margin-left: -1px; } - .xl\:-mx-px { - margin-left: -1px; - margin-right: -1px; - } - - .xl\:-my-px { - margin-top: -1px; - margin-bottom: -1px; - } - - .xl\:-m-px { - margin: -1px; - } - .xl\:shadow { box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.10); } @@ -15376,6 +16187,10 @@ button, cursor: auto; } + .xl\:cursor-default { + cursor: default; + } + .xl\:cursor-pointer { cursor: pointer; } diff --git a/__tests__/importsConfig.test.js b/__tests__/importsConfig.test.js index fc10391b8cc2..be7df8a4b70a 100644 --- a/__tests__/importsConfig.test.js +++ b/__tests__/importsConfig.test.js @@ -3,5 +3,5 @@ import config from '../defaultConfig.js' test('it can accept a config file', () => { tailwind('./defaultConfig.js') - expect(tailwind.defaultConfig()).toEqual(config) + expect(require('../defaultConfig.stub.js')).toEqual(config()) }) diff --git a/__tests__/sanity.test.js b/__tests__/sanity.test.js index ece2537093cf..05a1b6fed57a 100644 --- a/__tests__/sanity.test.js +++ b/__tests__/sanity.test.js @@ -28,3 +28,21 @@ it('does not add any CSS if no Tailwind features are used', () => { expect(result.css).toBe('') }) }) + +it('generates the right CSS with implicit screen utilities', () => { + const input = fs.readFileSync( + path.resolve(`${__dirname}/fixtures/tailwind-input-with-explicit-screen-utilities.css`), + 'utf8' + ) + + return postcss([tailwind()]) + .process(input) + .then(result => { + const expected = fs.readFileSync( + path.resolve(`${__dirname}/fixtures/tailwind-output-with-explicit-screen-utilities.css`), + 'utf8' + ) + + expect(result.css).toBe(expected) + }) +}) diff --git a/css/preflight.css b/css/preflight.css index 1d333f2b9c51..ac77396e5333 100644 --- a/css/preflight.css +++ b/css/preflight.css @@ -490,7 +490,6 @@ pre { button { background: transparent; - border: 0; padding: 0; } @@ -505,15 +504,10 @@ button:focus { } fieldset { - border: 0; margin: 0; padding: 0; } -iframe { - border: 0; -} - /** * Suppress the focus outline on elements that cannot be accessed via keyboard. * This prevents an unwanted focus outline from appearing around elements that @@ -528,6 +522,27 @@ iframe { * Tailwind custom reset styles */ +*, +*::before, +*::after { + border-width: 0; + border-style: solid; + border-color: config('borderColors.default', currentColor); +} + +/** + * Temporary reset for a change introduced in Chrome 62 but now reverted. + * + * We can remove this when the reversion is in a normal Chrome release. + */ +input[type="button" i], +input[type="submit" i], +input[type="reset" i], +input[type="file" i]::-webkit-file-upload-button, +button { + border-radius: 0; +} + textarea { resize: vertical; } img { max-width: 100%; } diff --git a/defaultConfig.js b/defaultConfig.js index e86b359989e6..e4feb52fef31 100644 --- a/defaultConfig.js +++ b/defaultConfig.js @@ -1,771 +1,3 @@ -/* - -Tailwind - The Utility-First CSS Framework - -A project by Adam Wathan (@adamwathan), Jonathan Reinink (@reinink), -David Hemphill (@davidhemphill) and Steve Schoger (@steveschoger). - -Welcome to the Tailwind config file. This is where you can customize -Tailwind specifically for your project. Don't be intimidated by the -length of this file. It's really just a big JavaScript object and -we've done our very best to explain each section. - -View the full documentation at https://tailwindcss.com. - - -|------------------------------------------------------------------------------- -| The default config -|------------------------------------------------------------------------------- -| -| This variable contains the default Tailwind config. You don't have -| to use it, but it can sometimes be helpful to have available. For -| example, you may choose to merge your custom configuration -| values with some of the Tailwind defaults. -| -*/ - -// var defaultConfig = require('tailwindcss').defaultConfig() - - -/* -|------------------------------------------------------------------------------- -| Colors https://tailwindcss.com/docs/colors -|------------------------------------------------------------------------------- -| -| Here you can specify the colors used in your project. To get you started, -| we've provided a generous palette of great looking colors that are perfect -| for prototyping, but don't hesitate to change them for your project. You -| own these colors, nothing will break if you change everything about them. -| -| We've used literal color names ("red", "blue", etc.) for the default -| palette, but if you'd rather use functional names like "primary" and -| "secondary", or even a numeric scale like "100" and "200", go for it. -| -*/ - -var colors = { - 'transparent': 'transparent', - - 'black': '#222b2f', - 'grey-darkest': '#364349', - 'grey-darker': '#596a73', - 'grey-dark': '#70818a', - 'grey': '#9babb4', - 'grey-light': '#dae4e9', - 'grey-lighter': '#f3f7f9', - 'grey-lightest': '#fafcfc', - 'white': '#ffffff', - - 'red-darkest': '#420806', - 'red-darker': '#6a1b19', - 'red-dark': '#cc1f1a', - 'red': '#e3342f', - 'red-light': '#ef5753', - 'red-lighter': '#f9acaa', - 'red-lightest': '#fcebea', - - 'orange-darkest': '#542605', - 'orange-darker': '#7f4012', - 'orange-dark': '#de751f', - 'orange': '#f6993f', - 'orange-light': '#faad63', - 'orange-lighter': '#fcd9b6', - 'orange-lightest': '#fff5eb', - - 'yellow-darkest': '#453411', - 'yellow-darker': '#684f1d', - 'yellow-dark': '#f2d024', - 'yellow': '#ffed4a', - 'yellow-light': '#fff382', - 'yellow-lighter': '#fff9c2', - 'yellow-lightest': '#fcfbeb', - - 'green-darkest': '#032d19', - 'green-darker': '#0b4228', - 'green-dark': '#1f9d55', - 'green': '#38c172', - 'green-light': '#51d88a', - 'green-lighter': '#a2f5bf', - 'green-lightest': '#e3fcec', - - 'teal-darkest': '#0d3331', - 'teal-darker': '#174e4b', - 'teal-dark': '#38a89d', - 'teal': '#4dc0b5', - 'teal-light': '#64d5ca', - 'teal-lighter': '#a0f0ed', - 'teal-lightest': '#e8fffe', - - 'blue-darkest': '#05233b', - 'blue-darker': '#103d60', - 'blue-dark': '#2779bd', - 'blue': '#3490dc', - 'blue-light': '#6cb2eb', - 'blue-lighter': '#bcdefa', - 'blue-lightest': '#eff8ff', - - 'indigo-darkest': '#191e38', - 'indigo-darker': '#2f365f', - 'indigo-dark': '#5661b3', - 'indigo': '#6574cd', - 'indigo-light': '#7886d7', - 'indigo-lighter': '#b2b7ff', - 'indigo-lightest': '#e6e8ff', - - 'purple-darkest': '#1f133f', - 'purple-darker': '#352465', - 'purple-dark': '#794acf', - 'purple': '#9561e2', - 'purple-light': '#a779e9', - 'purple-lighter': '#d6bbfc', - 'purple-lightest': '#f3ebff', - - 'pink-darkest': '#45051e', - 'pink-darker': '#72173a', - 'pink-dark': '#eb5286', - 'pink': '#f66d9b', - 'pink-light': '#fa7ea8', - 'pink-lighter': '#ffbbca', - 'pink-lightest': '#ffebef', -} - -module.exports = { - - /* - |----------------------------------------------------------------------------- - | Colors https://tailwindcss.com/docs/colors - |----------------------------------------------------------------------------- - | - | The color palette defined above is also assigned to the "colors" key of - | your Tailwind config. This makes it easy to access them in your CSS - | using Tailwind's config helper. For example: - | - | .error { color: config('colors.red') } - | - */ - - colors: colors, - - - /* - |----------------------------------------------------------------------------- - | Screens https://tailwindcss.com/docs/responsive-design - |----------------------------------------------------------------------------- - | - | Screens in Tailwind are translated to CSS media queries. They define the - | responsive breakpoints for your project. By default Tailwind takes a - | "mobile first" approach, where each screen size represents a minimum - | viewport width. Feel free to have as few or as many screens as you - | want, naming them in whatever way you'd prefer for your project. - | - | Tailwind also allows for more complex screen definitions, which can be - | useful in certain situations. Be sure to see the full responsive - | documentation for a complete list of options. - | - | Class name: .{screen}:{utility} - | - */ - - screens: { - 'sm': '576px', - 'md': '768px', - 'lg': '992px', - 'xl': '1200px', - }, - - - /* - |----------------------------------------------------------------------------- - | Fonts https://tailwindcss.com/docs/fonts - |----------------------------------------------------------------------------- - | - | Here is where you define your project's font stack, or font families. - | Keep in mind that Tailwind doesn't actually load any fonts for you. - | If you're using custom fonts you'll need to import them prior to - | defining them here. - | - | By default we provide a native font stack that works remarkably well on - | any device or OS you're using, since it just uses the default fonts - | provided by the platform. - | - | Class name: .font-{name} - | - */ - - fonts: { - 'sans': [ - '-apple-system', - 'BlinkMacSystemFont', - 'Segoe UI', - 'Roboto', - 'Oxygen', - 'Ubuntu', - 'Cantarell', - 'Fira Sans', - 'Droid Sans', - 'Helvetica Neue', - 'sans-serif', - ], - 'serif': [ - 'Constantia', - 'Lucida Bright', - 'Lucidabright', - 'Lucida Serif', - 'Lucida', - 'DejaVu Serif', - 'Bitstream Vera Serif', - 'Liberation Serif', - 'Georgia', - 'serif', - ], - 'mono': [ - 'Menlo', - 'Monaco', - 'Consolas', - 'Liberation Mono', - 'Courier New', - 'monospace', - ] - }, - - - /* - |----------------------------------------------------------------------------- - | Text sizes https://tailwindcss.com/docs/text-sizing - |----------------------------------------------------------------------------- - | - | Here is where you define your text sizes. Name these in whatever way - | makes the most sense to you. We use size names by default, but - | you're welcome to use a numeric scale or even something else - | entirely. - | - | By default Tailwind uses the "rem" unit type for most measurements. - | This allows you to set a root font size which all other sizes are - | then based on. That said, you are free to use whatever units you - | prefer, be it rems, ems, pixels or other. - | - | Class name: .text-{size} - | - */ - - textSizes: { - 'xs': '.75rem', // 12px - 'sm': '.875rem', // 14px - 'base': '1rem', // 16px - 'lg': '1.125rem', // 18px - 'xl': '1.25rem', // 20px - '2xl': '1.5rem', // 24px - '3xl': '1.875rem', // 30px - '4xl': '2.25rem', // 36px - '5xl': '3rem', // 48px - }, - - - /* - |----------------------------------------------------------------------------- - | Font weights https://tailwindcss.com/docs/font-weight - |----------------------------------------------------------------------------- - | - | Here is where you define your font weights. We've provided a list of - | common font weight names with their respective numeric scale values - | to get you started. It's unlikely that your project will require - | all of these, so we recommend removing those you don't need. - | - | Class name: .font-{weight} - | - */ - - fontWeights: { - 'hairline': 100, - 'thin': 200, - 'light': 300, - 'normal': 400, - 'medium': 500, - 'semibold': 600, - 'bold': 700, - 'extrabold': 800, - 'black': 900, - }, - - - /* - |----------------------------------------------------------------------------- - | Leading (line height) https://tailwindcss.com/docs/line-height - |----------------------------------------------------------------------------- - | - | Here is where you define your line height values, or as we call - | them in Tailwind, leadings. - | - | Class name: .leading-{size} - | - */ - - leading: { - 'none': 1, - 'tight': 1.25, - 'normal': 1.5, - 'loose': 2, - }, - - - /* - |----------------------------------------------------------------------------- - | Tracking (letter spacing) https://tailwindcss.com/docs/letter-spacing - |----------------------------------------------------------------------------- - | - | Here is where you define your letter spacing values, or as we call - | them in Tailwind, tracking. - | - | Class name: .tracking-{size} - | - */ - - tracking: { - 'tight': '-0.05em', - 'normal': '0', - 'wide': '0.05em', - }, - - - /* - |----------------------------------------------------------------------------- - | Text colors https://tailwindcss.com/docs/text-color - |----------------------------------------------------------------------------- - | - | Here is where you define your text colors. By default these use the - | color palette we defined above, however you're welcome to set these - | independently if that makes sense for your project. - | - | Class name: .text-{color} - | - */ - - textColors: colors, - - - /* - |----------------------------------------------------------------------------- - | Background colors https://tailwindcss.com/docs/background-color - |----------------------------------------------------------------------------- - | - | Here is where you define your background colors. By default these use - | the color palette we defined above, however you're welcome to set - | these independently if that makes sense for your project. - | - | Class name: .bg-{color} - | - */ - - backgroundColors: colors, - - - /* - |----------------------------------------------------------------------------- - | Border widths https://tailwindcss.com/docs/border-width - |----------------------------------------------------------------------------- - | - | Here is where you define your border widths. Take note that border - | widths require a special "default" value set as well. This is the - | width that will be used when you do not specify a border width. - | - | Class name: .border{-side?}{-width?} - | - */ - - borderWidths: { - default: '1px', - '0': '0', - '2': '2px', - '4': '4px', - '8': '8px', - }, - - - /* - |----------------------------------------------------------------------------- - | Border colors https://tailwindcss.com/docs/border-color - |----------------------------------------------------------------------------- - | - | Here is where you define your border colors. By default these use the - | color palette we defined above, however you're welcome to set these - | independently if that makes sense for your project. - | - | Take note that border colors require a special "default" value set - | as well. This is the color that will be used when you do not - | specify a border color. - | - | Class name: .border-{color} - | - */ - - borderColors: Object.assign({ default: colors['grey-light'] }, colors), - - - /* - |----------------------------------------------------------------------------- - | Border radius https://tailwindcss.com/docs/border-radius - |----------------------------------------------------------------------------- - | - | Here is where you define your border radius values. If a `default` radius - | is provided, it will be made available as the non-suffixed `.rounded` - | utility. - | - | Class name: .rounded{-radius?} - | - */ - - borderRadius: { - default: '.25rem', - 'sm': '.125rem', - 'lg': '.5rem', - 'full': '9999px', - 'none': '0', - }, - - - /* - |----------------------------------------------------------------------------- - | Width https://tailwindcss.com/docs/width - |----------------------------------------------------------------------------- - | - | Here is where you define your width utility sizes. These can be - | percentage based, pixels, rems, or any other units. By default - | we provide a sensible rem based numeric scale, a percentage - | based fraction scale, plus some other common use-cases. You - | can, of course, modify these values as needed. - | - | - | It's also worth mentioning that Tailwind automatically escapes - | invalid CSS class name characters, which allows you to have - | awesome classes like .w-2/3. - | - | Class name: .w-{size} - | - */ - - width: { - 'auto': 'auto', - 'px': '1px', - '1': '0.25rem', - '2': '0.5rem', - '3': '0.75rem', - '4': '1rem', - '6': '1.5rem', - '8': '2rem', - '10': '2.5rem', - '12': '3rem', - '16': '4rem', - '24': '6rem', - '32': '8rem', - '48': '12rem', - '64': '16rem', - '1/2': '50%', - '1/3': '33.33333%', - '2/3': '66.66667%', - '1/4': '25%', - '3/4': '75%', - '1/5': '20%', - '2/5': '40%', - '3/5': '60%', - '4/5': '80%', - '1/6': '16.66667%', - '5/6': '83.33333%', - 'full': '100%', - 'screen': '100vw' - }, - - - /* - |----------------------------------------------------------------------------- - | Height https://tailwindcss.com/docs/height - |----------------------------------------------------------------------------- - | - | Here is where you define your height utility sizes. These can be - | percentage based, pixels, rems, or any other units. By default - | we provide a sensible rem based numeric scale plus some other - | common use-cases. You can, of course, modify these values as - | needed. - | - | Class name: .h-{size} - | - */ - - height: { - 'auto': 'auto', - 'px': '1px', - '1': '0.25rem', - '2': '0.5rem', - '3': '0.75rem', - '4': '1rem', - '6': '1.5rem', - '8': '2rem', - '10': '2.5rem', - '12': '3rem', - '16': '4rem', - '24': '6rem', - '32': '8rem', - '48': '12rem', - '64': '16rem', - 'full': '100%', - 'screen': '100vh' - }, - - - /* - |----------------------------------------------------------------------------- - | Minimum width https://tailwindcss.com/docs/min-width - |----------------------------------------------------------------------------- - | - | Here is where you define your minimum width utility sizes. These can - | be percentage based, pixels, rems, or any other units. We provide a - | couple common use-cases by default. You can, of course, modify - | these values as needed. - | - | Class name: .min-w-{size} - | - */ - - minWidth: { - '0': '0', - 'full': '100%', - }, - - - /* - |----------------------------------------------------------------------------- - | Minimum height https://tailwindcss.com/docs/min-height - |----------------------------------------------------------------------------- - | - | Here is where you define your minimum height utility sizes. These can - | be percentage based, pixels, rems, or any other units. We provide a - | few common use-cases by default. You can, of course, modify these - | values as needed. - | - | Class name: .min-h-{size} - | - */ - - minHeight: { - '0': '0', - 'full': '100%', - 'screen': '100vh' - }, - - - /* - |----------------------------------------------------------------------------- - | Maximum width https://tailwindcss.com/docs/max-width - |----------------------------------------------------------------------------- - | - | Here is where you define your maximum width utility sizes. These can - | be percentage based, pixels, rems, or any other units. By default - | we provide a sensible rem based scale and a "full width" size, - | which is basically a reset utility. You can, of course, - | modify these values as needed. - | - | Class name: .max-w-{size} - | - */ - - maxWidth: { - 'xs': '20rem', - 'sm': '30rem', - 'md': '40rem', - 'lg': '50rem', - 'xl': '60rem', - '2xl': '70rem', - '3xl': '80rem', - '4xl': '90rem', - '5xl': '100rem', - 'full': '100%', - }, - - - /* - |----------------------------------------------------------------------------- - | Maximum height https://tailwindcss.com/docs/max-height - |----------------------------------------------------------------------------- - | - | Here is where you define your maximum height utility sizes. These can - | be percentage based, pixels, rems, or any other units. We provide a - | couple common use-cases by default. You can, of course, modify - | these values as needed. - | - | Class name: .max-h-{size} - | - */ - - maxHeight: { - 'full': '100%', - 'screen': '100vh', - }, - - - /* - |----------------------------------------------------------------------------- - | Padding https://tailwindcss.com/docs/padding - |----------------------------------------------------------------------------- - | - | Here is where you define your padding utility sizes. These can be - | percentage based, pixels, rems, or any other units. By default we - | provide a sensible rem based numeric scale plus a couple other - | common use-cases like "1px". You can, of course, modify these - | values as needed. - | - | Class name: .p{side?}-{size} - | - */ - - padding: { - 'px': '1px', - '0': '0', - '1': '0.25rem', - '2': '0.5rem', - '3': '0.75rem', - '4': '1rem', - '6': '1.5rem', - '8': '2rem', - }, - - - /* - |----------------------------------------------------------------------------- - | Margin https://tailwindcss.com/docs/margin - |----------------------------------------------------------------------------- - | - | Here is where you define your margin utility sizes. These can be - | percentage based, pixels, rems, or any other units. By default we - | provide a sensible rem based numeric scale plus a couple other - | common use-cases like "1px". You can, of course, modify these - | values as needed. - | - | Class name: .m{side?}-{size} - | - */ - - margin: { - 'px': '1px', - '0': '0', - '1': '0.25rem', - '2': '0.5rem', - '3': '0.75rem', - '4': '1rem', - '6': '1.5rem', - '8': '2rem', - }, - - - /* - |----------------------------------------------------------------------------- - | Negative margin https://tailwindcss.com/docs/negative-margin - |----------------------------------------------------------------------------- - | - | Here is where you define your negative margin utility sizes. These can - | be percentage based, pixels, rems, or any other units. By default we - | provide matching values to the padding scale since these utilities - | generally get used together. You can, of course, modify these - | values as needed. - | - | Class name: .-m{side?}-{size} - | - */ - - negativeMargin: { - 'px': '1px', - '0': '0', - '1': '0.25rem', - '2': '0.5rem', - '3': '0.75rem', - '4': '1rem', - '6': '1.5rem', - '8': '2rem', - }, - - - /* - |----------------------------------------------------------------------------- - | Shadows https://tailwindcss.com/docs/shadows - |----------------------------------------------------------------------------- - | - | Here is where you define your shadow utilities. As you can see from - | the defaults we provide, it's possible to apply multiple shadows - | per utility using comma separation. - | - | If a `default` shadow is provided, it will be made available as the non- - | suffixed `.shadow` utility. - | - | Class name: .shadow-{size?} - | - */ - - shadows: { - default: '0 2px 4px 0 rgba(0,0,0,0.10)', - 'md': '0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08)', - 'lg': '0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08)', - 'inner': 'inset 0 2px 4px 0 rgba(0,0,0,0.06)', - 'none': 'none', - }, - - - /* - |----------------------------------------------------------------------------- - | Z-index https://tailwindcss.com/docs/z-index - |----------------------------------------------------------------------------- - | - | Here is where you define your z-index utility values. By default we - | provide a sensible numeric scale. You can, of course, modify these - | values as needed. - | - | Class name: .z-{index} - | - */ - - zIndex: { - 'auto': 'auto', - '0': 0, - '10': 10, - '20': 20, - '30': 30, - '40': 40, - '50': 50, - }, - - - /* - |----------------------------------------------------------------------------- - | Opacity https://tailwindcss.com/docs/opacity - |----------------------------------------------------------------------------- - | - | Here is where you define your opacity utility values. By default we - | provide a sensible numeric scale. You can, of course, modify these - | values as needed. - | - | Class name: .opacity-{name} - | - */ - - opacity: { - '0': '0', - '25': '.25', - '50': '.5', - '75': '.75', - '100': '1', - }, - - - /* - |----------------------------------------------------------------------------- - | Packages - |----------------------------------------------------------------------------- - | - | Here is where you can define the configuration for any Tailwind packages - | you're using. These can be utility packs, component bundles, or even - | complete themes. You'll want to reference each package's - | documentation for a list of settings available for it. - | - */ - - packages: { - }, - +module.exports = function() { + return require('lodash').cloneDeep(require('./defaultConfig.stub.js')) } diff --git a/defaultConfig.stub.js b/defaultConfig.stub.js new file mode 100644 index 000000000000..3731eb80879d --- /dev/null +++ b/defaultConfig.stub.js @@ -0,0 +1,775 @@ +/* + +Tailwind - The Utility-First CSS Framework + +A project by Adam Wathan (@adamwathan), Jonathan Reinink (@reinink), +David Hemphill (@davidhemphill) and Steve Schoger (@steveschoger). + +Welcome to the Tailwind config file. This is where you can customize +Tailwind specifically for your project. Don't be intimidated by the +length of this file. It's really just a big JavaScript object and +we've done our very best to explain each section. + +View the full documentation at https://tailwindcss.com. + + +|------------------------------------------------------------------------------- +| The default config +|------------------------------------------------------------------------------- +| +| This variable contains the default Tailwind config. You don't have +| to use it, but it can sometimes be helpful to have available. For +| example, you may choose to merge your custom configuration +| values with some of the Tailwind defaults. +| +*/ + +// var defaultConfig = require('tailwindcss/defaultConfig')() + + +/* +|------------------------------------------------------------------------------- +| Colors https://tailwindcss.com/docs/colors +|------------------------------------------------------------------------------- +| +| Here you can specify the colors used in your project. To get you started, +| we've provided a generous palette of great looking colors that are perfect +| for prototyping, but don't hesitate to change them for your project. You +| own these colors, nothing will break if you change everything about them. +| +| We've used literal color names ("red", "blue", etc.) for the default +| palette, but if you'd rather use functional names like "primary" and +| "secondary", or even a numeric scale like "100" and "200", go for it. +| +*/ + +var colors = { + 'transparent': 'transparent', + + 'black': '#222b2f', + 'grey-darkest': '#364349', + 'grey-darker': '#596a73', + 'grey-dark': '#70818a', + 'grey': '#9babb4', + 'grey-light': '#dae4e9', + 'grey-lighter': '#f3f7f9', + 'grey-lightest': '#fafcfc', + 'white': '#ffffff', + + 'red-darkest': '#420806', + 'red-darker': '#6a1b19', + 'red-dark': '#cc1f1a', + 'red': '#e3342f', + 'red-light': '#ef5753', + 'red-lighter': '#f9acaa', + 'red-lightest': '#fcebea', + + 'orange-darkest': '#542605', + 'orange-darker': '#7f4012', + 'orange-dark': '#de751f', + 'orange': '#f6993f', + 'orange-light': '#faad63', + 'orange-lighter': '#fcd9b6', + 'orange-lightest': '#fff5eb', + + 'yellow-darkest': '#453411', + 'yellow-darker': '#684f1d', + 'yellow-dark': '#f2d024', + 'yellow': '#ffed4a', + 'yellow-light': '#fff382', + 'yellow-lighter': '#fff9c2', + 'yellow-lightest': '#fcfbeb', + + 'green-darkest': '#032d19', + 'green-darker': '#0b4228', + 'green-dark': '#1f9d55', + 'green': '#38c172', + 'green-light': '#51d88a', + 'green-lighter': '#a2f5bf', + 'green-lightest': '#e3fcec', + + 'teal-darkest': '#0d3331', + 'teal-darker': '#174e4b', + 'teal-dark': '#38a89d', + 'teal': '#4dc0b5', + 'teal-light': '#64d5ca', + 'teal-lighter': '#a0f0ed', + 'teal-lightest': '#e8fffe', + + 'blue-darkest': '#05233b', + 'blue-darker': '#103d60', + 'blue-dark': '#2779bd', + 'blue': '#3490dc', + 'blue-light': '#6cb2eb', + 'blue-lighter': '#bcdefa', + 'blue-lightest': '#eff8ff', + + 'indigo-darkest': '#191e38', + 'indigo-darker': '#2f365f', + 'indigo-dark': '#5661b3', + 'indigo': '#6574cd', + 'indigo-light': '#7886d7', + 'indigo-lighter': '#b2b7ff', + 'indigo-lightest': '#e6e8ff', + + 'purple-darkest': '#1f133f', + 'purple-darker': '#352465', + 'purple-dark': '#794acf', + 'purple': '#9561e2', + 'purple-light': '#a779e9', + 'purple-lighter': '#d6bbfc', + 'purple-lightest': '#f3ebff', + + 'pink-darkest': '#45051e', + 'pink-darker': '#72173a', + 'pink-dark': '#eb5286', + 'pink': '#f66d9b', + 'pink-light': '#fa7ea8', + 'pink-lighter': '#ffbbca', + 'pink-lightest': '#ffebef', +} + +module.exports = { + + /* + |----------------------------------------------------------------------------- + | Colors https://tailwindcss.com/docs/colors + |----------------------------------------------------------------------------- + | + | The color palette defined above is also assigned to the "colors" key of + | your Tailwind config. This makes it easy to access them in your CSS + | using Tailwind's config helper. For example: + | + | .error { color: config('colors.red') } + | + */ + + colors: colors, + + + /* + |----------------------------------------------------------------------------- + | Screens https://tailwindcss.com/docs/responsive-design + |----------------------------------------------------------------------------- + | + | Screens in Tailwind are translated to CSS media queries. They define the + | responsive breakpoints for your project. By default Tailwind takes a + | "mobile first" approach, where each screen size represents a minimum + | viewport width. Feel free to have as few or as many screens as you + | want, naming them in whatever way you'd prefer for your project. + | + | Tailwind also allows for more complex screen definitions, which can be + | useful in certain situations. Be sure to see the full responsive + | documentation for a complete list of options. + | + | Class name: .{screen}:{utility} + | + */ + + screens: { + 'sm': '576px', + 'md': '768px', + 'lg': '992px', + 'xl': '1200px', + }, + + + /* + |----------------------------------------------------------------------------- + | Fonts https://tailwindcss.com/docs/fonts + |----------------------------------------------------------------------------- + | + | Here is where you define your project's font stack, or font families. + | Keep in mind that Tailwind doesn't actually load any fonts for you. + | If you're using custom fonts you'll need to import them prior to + | defining them here. + | + | By default we provide a native font stack that works remarkably well on + | any device or OS you're using, since it just uses the default fonts + | provided by the platform. + | + | Class name: .font-{name} + | + */ + + fonts: { + 'sans': [ + '-apple-system', + 'BlinkMacSystemFont', + 'Segoe UI', + 'Roboto', + 'Oxygen', + 'Ubuntu', + 'Cantarell', + 'Fira Sans', + 'Droid Sans', + 'Helvetica Neue', + 'sans-serif', + ], + 'serif': [ + 'Constantia', + 'Lucida Bright', + 'Lucidabright', + 'Lucida Serif', + 'Lucida', + 'DejaVu Serif', + 'Bitstream Vera Serif', + 'Liberation Serif', + 'Georgia', + 'serif', + ], + 'mono': [ + 'Menlo', + 'Monaco', + 'Consolas', + 'Liberation Mono', + 'Courier New', + 'monospace', + ] + }, + + + /* + |----------------------------------------------------------------------------- + | Text sizes https://tailwindcss.com/docs/text-sizing + |----------------------------------------------------------------------------- + | + | Here is where you define your text sizes. Name these in whatever way + | makes the most sense to you. We use size names by default, but + | you're welcome to use a numeric scale or even something else + | entirely. + | + | By default Tailwind uses the "rem" unit type for most measurements. + | This allows you to set a root font size which all other sizes are + | then based on. That said, you are free to use whatever units you + | prefer, be it rems, ems, pixels or other. + | + | Class name: .text-{size} + | + */ + + textSizes: { + 'xs': '.75rem', // 12px + 'sm': '.875rem', // 14px + 'base': '1rem', // 16px + 'lg': '1.125rem', // 18px + 'xl': '1.25rem', // 20px + '2xl': '1.5rem', // 24px + '3xl': '1.875rem', // 30px + '4xl': '2.25rem', // 36px + '5xl': '3rem', // 48px + }, + + + /* + |----------------------------------------------------------------------------- + | Font weights https://tailwindcss.com/docs/font-weight + |----------------------------------------------------------------------------- + | + | Here is where you define your font weights. We've provided a list of + | common font weight names with their respective numeric scale values + | to get you started. It's unlikely that your project will require + | all of these, so we recommend removing those you don't need. + | + | Class name: .font-{weight} + | + */ + + fontWeights: { + 'hairline': 100, + 'thin': 200, + 'light': 300, + 'normal': 400, + 'medium': 500, + 'semibold': 600, + 'bold': 700, + 'extrabold': 800, + 'black': 900, + }, + + + /* + |----------------------------------------------------------------------------- + | Leading (line height) https://tailwindcss.com/docs/line-height + |----------------------------------------------------------------------------- + | + | Here is where you define your line height values, or as we call + | them in Tailwind, leadings. + | + | Class name: .leading-{size} + | + */ + + leading: { + 'none': 1, + 'tight': 1.25, + 'normal': 1.5, + 'loose': 2, + }, + + + /* + |----------------------------------------------------------------------------- + | Tracking (letter spacing) https://tailwindcss.com/docs/letter-spacing + |----------------------------------------------------------------------------- + | + | Here is where you define your letter spacing values, or as we call + | them in Tailwind, tracking. + | + | Class name: .tracking-{size} + | + */ + + tracking: { + 'tight': '-0.05em', + 'normal': '0', + 'wide': '0.05em', + }, + + + /* + |----------------------------------------------------------------------------- + | Text colors https://tailwindcss.com/docs/text-color + |----------------------------------------------------------------------------- + | + | Here is where you define your text colors. By default these use the + | color palette we defined above, however you're welcome to set these + | independently if that makes sense for your project. + | + | Class name: .text-{color} + | + */ + + textColors: colors, + + + /* + |----------------------------------------------------------------------------- + | Background colors https://tailwindcss.com/docs/background-color + |----------------------------------------------------------------------------- + | + | Here is where you define your background colors. By default these use + | the color palette we defined above, however you're welcome to set + | these independently if that makes sense for your project. + | + | Class name: .bg-{color} + | + */ + + backgroundColors: colors, + + + /* + |----------------------------------------------------------------------------- + | Border widths https://tailwindcss.com/docs/border-width + |----------------------------------------------------------------------------- + | + | Here is where you define your border widths. Take note that border + | widths require a special "default" value set as well. This is the + | width that will be used when you do not specify a border width. + | + | Class name: .border{-side?}{-width?} + | + */ + + borderWidths: { + default: '1px', + '0': '0', + '2': '2px', + '4': '4px', + '8': '8px', + }, + + + /* + |----------------------------------------------------------------------------- + | Border colors https://tailwindcss.com/docs/border-color + |----------------------------------------------------------------------------- + | + | Here is where you define your border colors. By default these use the + | color palette we defined above, however you're welcome to set these + | independently if that makes sense for your project. + | + | Take note that border colors require a special "default" value set + | as well. This is the color that will be used when you do not + | specify a border color. + | + | Class name: .border-{color} + | + */ + + borderColors: Object.assign({ default: colors['grey-light'] }, colors), + + + /* + |----------------------------------------------------------------------------- + | Border radius https://tailwindcss.com/docs/border-radius + |----------------------------------------------------------------------------- + | + | Here is where you define your border radius values. If a `default` radius + | is provided, it will be made available as the non-suffixed `.rounded` + | utility. + | + | If your scale includes a `0` value to reset already rounded corners, it's + | a good idea to put it first so other values are able to override it. + | + | Class name: .rounded{-side?}{-size?} + | + */ + + borderRadius: { + 'none': '0', + 'sm': '.125rem', + default: '.25rem', + 'lg': '.5rem', + 'full': '9999px', + }, + + + /* + |----------------------------------------------------------------------------- + | Width https://tailwindcss.com/docs/width + |----------------------------------------------------------------------------- + | + | Here is where you define your width utility sizes. These can be + | percentage based, pixels, rems, or any other units. By default + | we provide a sensible rem based numeric scale, a percentage + | based fraction scale, plus some other common use-cases. You + | can, of course, modify these values as needed. + | + | + | It's also worth mentioning that Tailwind automatically escapes + | invalid CSS class name characters, which allows you to have + | awesome classes like .w-2/3. + | + | Class name: .w-{size} + | + */ + + width: { + 'auto': 'auto', + 'px': '1px', + '1': '0.25rem', + '2': '0.5rem', + '3': '0.75rem', + '4': '1rem', + '6': '1.5rem', + '8': '2rem', + '10': '2.5rem', + '12': '3rem', + '16': '4rem', + '24': '6rem', + '32': '8rem', + '48': '12rem', + '64': '16rem', + '1/2': '50%', + '1/3': '33.33333%', + '2/3': '66.66667%', + '1/4': '25%', + '3/4': '75%', + '1/5': '20%', + '2/5': '40%', + '3/5': '60%', + '4/5': '80%', + '1/6': '16.66667%', + '5/6': '83.33333%', + 'full': '100%', + 'screen': '100vw' + }, + + + /* + |----------------------------------------------------------------------------- + | Height https://tailwindcss.com/docs/height + |----------------------------------------------------------------------------- + | + | Here is where you define your height utility sizes. These can be + | percentage based, pixels, rems, or any other units. By default + | we provide a sensible rem based numeric scale plus some other + | common use-cases. You can, of course, modify these values as + | needed. + | + | Class name: .h-{size} + | + */ + + height: { + 'auto': 'auto', + 'px': '1px', + '1': '0.25rem', + '2': '0.5rem', + '3': '0.75rem', + '4': '1rem', + '6': '1.5rem', + '8': '2rem', + '10': '2.5rem', + '12': '3rem', + '16': '4rem', + '24': '6rem', + '32': '8rem', + '48': '12rem', + '64': '16rem', + 'full': '100%', + 'screen': '100vh' + }, + + + /* + |----------------------------------------------------------------------------- + | Minimum width https://tailwindcss.com/docs/min-width + |----------------------------------------------------------------------------- + | + | Here is where you define your minimum width utility sizes. These can + | be percentage based, pixels, rems, or any other units. We provide a + | couple common use-cases by default. You can, of course, modify + | these values as needed. + | + | Class name: .min-w-{size} + | + */ + + minWidth: { + '0': '0', + 'full': '100%', + }, + + + /* + |----------------------------------------------------------------------------- + | Minimum height https://tailwindcss.com/docs/min-height + |----------------------------------------------------------------------------- + | + | Here is where you define your minimum height utility sizes. These can + | be percentage based, pixels, rems, or any other units. We provide a + | few common use-cases by default. You can, of course, modify these + | values as needed. + | + | Class name: .min-h-{size} + | + */ + + minHeight: { + '0': '0', + 'full': '100%', + 'screen': '100vh' + }, + + + /* + |----------------------------------------------------------------------------- + | Maximum width https://tailwindcss.com/docs/max-width + |----------------------------------------------------------------------------- + | + | Here is where you define your maximum width utility sizes. These can + | be percentage based, pixels, rems, or any other units. By default + | we provide a sensible rem based scale and a "full width" size, + | which is basically a reset utility. You can, of course, + | modify these values as needed. + | + | Class name: .max-w-{size} + | + */ + + maxWidth: { + 'xs': '20rem', + 'sm': '30rem', + 'md': '40rem', + 'lg': '50rem', + 'xl': '60rem', + '2xl': '70rem', + '3xl': '80rem', + '4xl': '90rem', + '5xl': '100rem', + 'full': '100%', + }, + + + /* + |----------------------------------------------------------------------------- + | Maximum height https://tailwindcss.com/docs/max-height + |----------------------------------------------------------------------------- + | + | Here is where you define your maximum height utility sizes. These can + | be percentage based, pixels, rems, or any other units. We provide a + | couple common use-cases by default. You can, of course, modify + | these values as needed. + | + | Class name: .max-h-{size} + | + */ + + maxHeight: { + 'full': '100%', + 'screen': '100vh', + }, + + + /* + |----------------------------------------------------------------------------- + | Padding https://tailwindcss.com/docs/padding + |----------------------------------------------------------------------------- + | + | Here is where you define your padding utility sizes. These can be + | percentage based, pixels, rems, or any other units. By default we + | provide a sensible rem based numeric scale plus a couple other + | common use-cases like "1px". You can, of course, modify these + | values as needed. + | + | Class name: .p{side?}-{size} + | + */ + + padding: { + 'px': '1px', + '0': '0', + '1': '0.25rem', + '2': '0.5rem', + '3': '0.75rem', + '4': '1rem', + '6': '1.5rem', + '8': '2rem', + }, + + + /* + |----------------------------------------------------------------------------- + | Margin https://tailwindcss.com/docs/margin + |----------------------------------------------------------------------------- + | + | Here is where you define your margin utility sizes. These can be + | percentage based, pixels, rems, or any other units. By default we + | provide a sensible rem based numeric scale plus a couple other + | common use-cases like "1px". You can, of course, modify these + | values as needed. + | + | Class name: .m{side?}-{size} + | + */ + + margin: { + 'auto': 'auto', + 'px': '1px', + '0': '0', + '1': '0.25rem', + '2': '0.5rem', + '3': '0.75rem', + '4': '1rem', + '6': '1.5rem', + '8': '2rem', + }, + + + /* + |----------------------------------------------------------------------------- + | Negative margin https://tailwindcss.com/docs/negative-margin + |----------------------------------------------------------------------------- + | + | Here is where you define your negative margin utility sizes. These can + | be percentage based, pixels, rems, or any other units. By default we + | provide matching values to the padding scale since these utilities + | generally get used together. You can, of course, modify these + | values as needed. + | + | Class name: .-m{side?}-{size} + | + */ + + negativeMargin: { + 'px': '1px', + '0': '0', + '1': '0.25rem', + '2': '0.5rem', + '3': '0.75rem', + '4': '1rem', + '6': '1.5rem', + '8': '2rem', + }, + + + /* + |----------------------------------------------------------------------------- + | Shadows https://tailwindcss.com/docs/shadows + |----------------------------------------------------------------------------- + | + | Here is where you define your shadow utilities. As you can see from + | the defaults we provide, it's possible to apply multiple shadows + | per utility using comma separation. + | + | If a `default` shadow is provided, it will be made available as the non- + | suffixed `.shadow` utility. + | + | Class name: .shadow-{size?} + | + */ + + shadows: { + default: '0 2px 4px 0 rgba(0,0,0,0.10)', + 'md': '0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08)', + 'lg': '0 15px 30px 0 rgba(0,0,0,0.11), 0 5px 15px 0 rgba(0,0,0,0.08)', + 'inner': 'inset 0 2px 4px 0 rgba(0,0,0,0.06)', + 'none': 'none', + }, + + + /* + |----------------------------------------------------------------------------- + | Z-index https://tailwindcss.com/docs/z-index + |----------------------------------------------------------------------------- + | + | Here is where you define your z-index utility values. By default we + | provide a sensible numeric scale. You can, of course, modify these + | values as needed. + | + | Class name: .z-{index} + | + */ + + zIndex: { + 'auto': 'auto', + '0': 0, + '10': 10, + '20': 20, + '30': 30, + '40': 40, + '50': 50, + }, + + + /* + |----------------------------------------------------------------------------- + | Opacity https://tailwindcss.com/docs/opacity + |----------------------------------------------------------------------------- + | + | Here is where you define your opacity utility values. By default we + | provide a sensible numeric scale. You can, of course, modify these + | values as needed. + | + | Class name: .opacity-{name} + | + */ + + opacity: { + '0': '0', + '25': '.25', + '50': '.5', + '75': '.75', + '100': '1', + }, + + + /* + |----------------------------------------------------------------------------- + | Options https://tailwindcss.com/docs/configuration#options + |----------------------------------------------------------------------------- + | + | Here is where you can set your Tailwind configuration options. For more + | details about these options, visit the configuration options documentation. + | + */ + + options: { + prefix: '', + important: false, + }, + +} diff --git a/docs/config.php b/docs/config.php index e58b54842848..684bee461efa 100644 --- a/docs/config.php +++ b/docs/config.php @@ -14,4 +14,10 @@ return str_contains($page->getPath(), $path); }); }, + 'anyChildrenActive' => function ($page, $children) { + return $children->contains(function ($link) use ($page) { + return $page->getPath() == '/docs/'. $link; + }); + }, + 'navigation' => require_once('navigation.php'), ]; diff --git a/docs/navigation.php b/docs/navigation.php new file mode 100644 index 000000000000..db5b7db7c266 --- /dev/null +++ b/docs/navigation.php @@ -0,0 +1,86 @@ + [ + 'What is Tailwind?' => 'what-is-tailwind', + ], + 'Getting Started' => [ + 'Installation' => 'installation', + 'Configuration' => 'configuration', + 'Colors' => 'colors', + 'Responsive Design' => 'responsive-design', + 'Adding New Utilities' => 'adding-new-utilities', + 'Extracting Components' => 'extracting-components', + 'Functions & Directives' => 'functions-and-directives', + ], + 'Styles' => [ + 'Backgrounds' => [ + 'Color' => 'background-color', + 'Position' => 'background-position', + 'Size' => 'background-size', + ], + 'Borders' => [ + 'Width' => 'border-width', + 'Color' => 'border-color', + 'Style' => 'border-style', + ], + 'Border Radius' => 'border-radius', + 'Container' => 'container', + 'Display' => 'display', + 'Flexbox' => [ + 'Display' => 'flexbox-display', + 'Direction' => 'flexbox-direction', + 'Wrapping' => 'flexbox-wrapping', + 'Justify Content' => 'flexbox-justify-content', + 'Align Items' => 'flexbox-align-items', + 'Align Content' => 'flexbox-align-content', + 'Align Self' => 'flexbox-align-self', + 'Flex, Grow, & Shrink' => 'flexbox-flex-grow-shrink', + ], + 'Floats' => 'floats', + 'Forms' => 'forms', + 'Grid' => 'grid', + 'Interactivity' => [ + 'Cursor' => 'cursor', + 'Resize' => 'resize', + 'Pointer Events' => 'pointer-events', + 'User Select' => 'user-select', + ], + 'Lists' => 'lists', + 'Opacity' => 'opacity', + 'Overflow' => 'overflow', + 'Positioning' => 'positioning', + 'Shadows' => 'shadows', + 'Sizing' => [ + 'Width' => 'width', + 'Min-Width' => 'min-width', + 'Max-Width' => 'max-width', + 'Height' => 'height', + 'Min-Height' => 'min-height', + 'Max-Height' => 'max-height', + ], + 'Spacing' => 'spacing', + 'SVG' => 'svg', + 'Typography' => [ + 'Fonts' => 'fonts', + 'Color' => 'text-color', + 'Sizing' => 'text-sizing', + 'Weight' => 'font-weight', + 'Alignment' => 'text-alignment', + 'Line Height' => 'line-height', + 'Letter Spacing' => 'letter-spacing', + 'Style & Decoration' => 'text-style', + 'Whitespace & Wrapping' => 'whitespace-and-wrapping', + ], + 'Vertical Alignment' => 'vertical-alignment', + 'Visibility' => 'visibility', + 'Z-Index' => 'z-index', + ], + 'Examples' => [ + 'Alerts' => 'examples/alerts', + 'Buttons' => 'examples/buttons', + 'Cards' => 'examples/cards', + 'Forms' => 'examples/forms', + 'Navigation' => 'examples/navigation', + ], +]; diff --git a/docs/package.json b/docs/package.json index 9fb4965664ac..e96df456e9f2 100644 --- a/docs/package.json +++ b/docs/package.json @@ -1,11 +1,10 @@ { "scripts": { - "local": "cross-env NODE_ENV=development webpack --progress --hide-modules --env=local --config=node_modules/laravel-mix/setup/webpack.config.js", - "staging": "cross-env NODE_ENV=development webpack --progress --hide-modules --env=staging --config=node_modules/laravel-mix/setup/webpack.config.js", - "production": "cross-env NODE_ENV=development webpack --progress --hide-modules --env=production --config=node_modules/laravel-mix/setup/webpack.config.js", - "dev": "npm run local", + "development": "cross-env NODE_ENV=development webpack --progress --hide-modules --env=local --config=node_modules/laravel-mix/setup/webpack.config.js", + "production": "cross-env NODE_ENV=production webpack --progress --hide-modules --env=production --config=node_modules/laravel-mix/setup/webpack.config.js", + "dev": "npm run development", "prod": "npm run production", - "watch": "npm run local -- --watch" + "watch": "npm run development -- --watch" }, "private": true, "devDependencies": { diff --git a/docs/source/_assets/js/app.js b/docs/source/_assets/js/app.js index 18383d10071f..7fa375b53b10 100644 --- a/docs/source/_assets/js/app.js +++ b/docs/source/_assets/js/app.js @@ -7,16 +7,16 @@ window.Vue = require('vue') Vue.component('responsive-code-sample', require('./components/ResponsiveCodeSample.vue')) const app = new Vue({ - el: '#app' + el: '#app' }) Prism.highlightAll() -anchors.options = { placement: 'left', class: 'text-slate-light' }; -anchors.add(); +anchors.options = { placement: 'left', class: 'text-slate-light' } +anchors.add() // Add shortcut to search input when pressing the "/" key document.onkeyup = function (e) { - if (e.which == 191) { - document.getElementById('docsearch').focus(); - } -}; + if (e.which == 191) { + document.getElementById('docsearch').focus() + } +} diff --git a/docs/source/_assets/js/nav.js b/docs/source/_assets/js/nav.js index 8357befe60ed..bfb5a4617bbd 100644 --- a/docs/source/_assets/js/nav.js +++ b/docs/source/_assets/js/nav.js @@ -1,4 +1,11 @@ $.when($.ready).then(function() { + window.history.replaceState({ + 'href': window.location.href, + 'title': $(document).filter('title').text(), + 'nav': $(document).find('#nav').html(), + 'content': $(document).find('#content').html() + }, '', window.location.href) + $('#nav').on('click', 'a', function (event) { // Allow opening links in new tabs @@ -45,23 +52,26 @@ $.when($.ready).then(function() { }, '', href) // Track on Google Analytics - ga('set', 'page', href) - ga('send', 'pageview') + if (typeof(ga) === 'function') { + ga('set', 'page', href) + ga('send', 'pageview') + } }) }) // Load page history (for back/forward nav) window.onpopstate = function(e) { if(e.state){ - // Update the page $('title').text(e.state.title) $('#nav').html(e.state.nav) $('#content').html(e.state.content) // Track on Google Analytics - ga('set', 'page', e.state.href) - ga('send', 'pageview') + if (typeof(ga) === 'function') { + ga('set', 'page', e.state.href) + ga('send', 'pageview') + } } } diff --git a/docs/source/_assets/less/main.less b/docs/source/_assets/less/main.less index 5e52af6d872e..dd7094c62371 100644 --- a/docs/source/_assets/less/main.less +++ b/docs/source/_assets/less/main.less @@ -28,6 +28,14 @@ ul { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='778' viewBox='0 0 600 778' %3E%3Cg fill='%23E8ECEF'%3E%3Cpath d='M0 31h133V0h2v237a2 2 0 0 1-2 2H0v-2h133v-18H0v-2h133v-42H0v-2h133v-72H0v-2h133V33H0v-2zm0 20h14a1 1 0 0 1 0 2H0v-2zm0 89h11a1 1 0 1 1 0 2H0v-2zm0 6h16a1 1 0 1 1 0 2H0v-2zm0 4h14a1 1 0 1 1 0 2H0v-2zm0 4h16a1 1 0 1 1 0 2H0v-2zm0 4h12a1 1 0 1 1 0 2H0v-2zm0-99h36a1 1 0 0 1 0 2H0v-2zm0 4h34a1 1 0 0 1 0 2H0v-2zm0 4h32a1 1 0 0 1 0 2H0v-2zm0 4h34a1 1 0 0 1 0 2H0v-2zm0 4h32a1 1 0 0 1 0 2H0v-2zm0 39.46a10 10 0 0 1 0 19.08v-2.12a8 8 0 0 0 0-14.84v-2.12zM12 2h66a1 1 0 0 1 0 2H12a1 1 0 0 1 0-2zm10 4h46a1 1 0 0 1 0 2H22a1 1 0 0 1 0-2zm9 6h10a3 3 0 0 1 0 6H31a3 3 0 0 1 0-6zm-6 186h40a3 3 0 0 1 0 6H25a3 3 0 0 1 0-6zM49 12h10a3 3 0 0 1 0 6H49a3 3 0 0 1 0-6zm-4 220a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-6 0a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm12 0a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-20-92h28a1 1 0 1 1 0 2H31a1 1 0 1 1 0-2zm-10 48h48a1 1 0 1 1 0 2H21a1 1 0 1 1 0-2zm5 36h38a1 1 0 1 1 0 2H26a1 1 0 1 1 0-2zm-15-32h68a1 1 0 1 1 0 2H11a1 1 0 1 1 0-2zm17-46h34a1 1 0 1 1 0 2H28a1 1 0 1 1 0-2zm2 4h30a1 1 0 1 1 0 2H30a1 1 0 1 1 0-2zm2 4h26a1 1 0 1 1 0 2H32a1 1 0 1 1 0-2zm-4 4h34a1 1 0 1 1 0 2H28a1 1 0 1 1 0-2zm53-18h24a1 1 0 1 1 0 2H81a1 1 0 1 1 0-2zm-3 6h30a1 1 0 1 1 0 2H78a1 1 0 1 1 0-2zm-4 4h38a1 1 0 1 1 0 2H74a1 1 0 1 1 0-2zm2 4h34a1 1 0 1 1 0 2H76a1 1 0 1 1 0-2zm2 4h30a1 1 0 1 1 0 2H78a1 1 0 1 1 0-2zM55 46h56a2 2 0 0 1 2 2v36a2 2 0 0 1-2 2H55a2 2 0 0 1-2-2V48c0-1.1.9-2 2-2zm38 88a10 10 0 1 1 0-20 10 10 0 0 1 0 20zm-48 0a10 10 0 1 1 0-20 10 10 0 0 1 0 20zm48-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-48 0a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm10-84v36h56V48H55zm13 32h-8a1 1 0 0 1-1-1v-8a1 1 0 0 1 1.7-.7l8 8A1 1 0 0 1 68 80zM56 200v2h9a1 1 0 1 0 0-2h-9zm-2 0H25a1 1 0 1 0 0 2h29v-2zM31 14a1 1 0 0 0 0 2h10a1 1 0 0 0 0-2H31zm18 0a1 1 0 0 0 0 2h10a1 1 0 0 0 0-2H49zM0 761v-2h133v-12H0v-2h133a2 2 0 0 1 2 2v31h-2v-17H0zm22 13h46a1 1 0 1 1 0 2H22a1 1 0 1 1 0-2zm82-22h8a1 1 0 1 1 0 2h-8a1 1 0 1 1 0-2zm-16 0h8a1 1 0 1 1 0 2h-8a1 1 0 1 1 0-2zm-16 0h8a1 1 0 1 1 0 2h-8a1 1 0 1 1 0-2zm-16 0h8a1 1 0 1 1 0 2h-8a1 1 0 1 1 0-2zM0 471v-2h133v-87H0v-2h17v-44H0v-2h103v-6H0v-2h103v-1a1 1 0 0 0-1-1H0v-2h102a3 3 0 0 1 3 3v55h28V261H0v-2h133a2 2 0 0 1 2 2v270a2 2 0 0 1-2 2H0v-2h133v-16H0v-2h133v-42H0zm8-68a1 1 0 1 1 0 2H0v-2h8zM0 522h6a1 1 0 1 1 0 2H0v-2zm0-113h12a1 1 0 1 1 0 2H0v-2zm0 4h8a1 1 0 1 1 0 2H0v-2zm0 4h6a1 1 0 1 1 0 2H0v-2zm6 23a1 1 0 1 1 0 2H0v-2h6zm-6 6h6a1 1 0 1 1 0 2H0v-2zm0 4h10a1 1 0 1 1 0 2H0v-2zm0 4h6a1 1 0 1 1 0 2H0v-2zm103-74v-44H19v44h84zm-81-95h46a1 1 0 1 1 0 2H22a1 1 0 1 1 0-2zm-10 8h66a1 1 0 1 1 0 2H12a1 1 0 1 1 0-2zm10 4h46a1 1 0 1 1 0 2H22a1 1 0 1 1 0-2zm15 6h16a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1H37a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1zm1 4h14v-2H38v2zm0-32h14a1 1 0 1 1 0 2H38a1 1 0 1 1 0-2zm7-2a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm60 252a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-6 0a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm12 0a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-75-41h18a1 1 0 1 1 0 2H36a1 1 0 1 1 0-2zm-25 4h68a1 1 0 1 1 0 2H11a1 1 0 1 1 0-2zm-10 6h88a1 1 0 1 1 0 2H1a1 1 0 1 1 0-2zm12 4h64a1 1 0 1 1 0 2H13a1 1 0 1 1 0-2zm15-95h24a1 1 0 1 1 0 2H28a1 1 0 1 1 0-2zm1-4a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-1 10h29a1 1 0 1 1 0 2H28a1 1 0 1 1 0-2zm0 4h35a1 1 0 1 1 0 2H28a1 1 0 1 1 0-2zm0 4h32a1 1 0 1 1 0 2H28a1 1 0 1 1 0-2zm50-14h22a1 1 0 1 1 0 2H78a1 1 0 1 1 0-2zm1-4a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-1 10h34a1 1 0 1 1 0 2H78a1 1 0 1 1 0-2zm0 4h30a1 1 0 1 1 0 2H78a1 1 0 1 1 0-2zm0 4h33a1 1 0 1 1 0 2H78a1 1 0 1 1 0-2zm-50 23h20a1 1 0 1 1 0 2H28a1 1 0 1 1 0-2zm1-4a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-1 10h29a1 1 0 1 1 0 2H28a1 1 0 1 1 0-2zm0 4h31a1 1 0 1 1 0 2H28a1 1 0 1 1 0-2zm0 4h34a1 1 0 1 1 0 2H28a1 1 0 1 1 0-2zm50-14h26a1 1 0 1 1 0 2H78a1 1 0 1 1 0-2zm1-4a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-1 10h30a1 1 0 1 1 0 2H78a1 1 0 1 1 0-2zm0 4h26a1 1 0 1 1 0 2H78a1 1 0 1 1 0-2zm0 4h29a1 1 0 1 1 0 2H78a1 1 0 1 1 0-2z'/%3E%3Cpath d='M0 555v-2h133a2 2 0 0 1 2 2v168a2 2 0 0 1-2 2H0v-2h133V569H0v-2h133v-12H0zm16 3h58a3 3 0 0 1 0 6H16a3 3 0 0 1 0-6zm0 2a1 1 0 1 0 0 2h58a1 1 0 1 0 0-2H16zm88 0h8a1 1 0 1 1 0 2h-8a1 1 0 1 1 0-2zm-14 0h8a1 1 0 1 1 0 2h-8a1 1 0 1 1 0-2zm-75 21h60a2 2 0 0 1 2 2v46a2 2 0 0 1-2 2H15a2 2 0 0 1-2-2v-46c0-1.1.9-2 2-2zm0 52h60a2 2 0 0 1 2 2v36a2 2 0 0 1-2 2H15a2 2 0 0 1-2-2v-36c0-1.1.9-2 2-2zm0 42h60a2 2 0 0 1 2 2v36a2 2 0 0 1-2 2H15a2 2 0 0 1-2-2v-36c0-1.1.9-2 2-2zm68-94h28a2 2 0 0 1 2 2v24a2 2 0 0 1-2 2H83a2 2 0 0 1-2-2v-24c0-1.1.9-2 2-2zm0 2v24h28v-24H83zm0 28h28a2 2 0 0 1 2 2v26a2 2 0 0 1-2 2H83a2 2 0 0 1-2-2v-26c0-1.1.9-2 2-2zm0 2v26h28v-26H83zm-8 8H15v8h60v-8zm0 82v-26H15v26h60zm0 2H15v8h60v-8zm0-44v-26H15v26h60zm0 2H15v8h60v-8zm0-44v-36H15v36h60zm-61-44h15a1 1 0 1 1 0 2H14a1 1 0 1 1 0-2zm68 0h15a1 1 0 1 1 0 2H82a1 1 0 1 1 0-2zm0 70h30a1 1 0 1 1 0 2H82a1 1 0 1 1 0-2zm0 4h30a1 1 0 1 1 0 2H82a1 1 0 1 1 0-2zm0 4h16a1 1 0 1 1 0 2H82a1 1 0 1 1 0-2z'/%3E%3Cpath d='M600 31v2h-43v66h43v2h-43v72h43v2h-43v42h43v2h-43v18h43v2h-43a2 2 0 0 1-2-2V0h2v31h43zm0 20v2h-22a1 1 0 1 1 0-2h22zm0 89v2h-17a1 1 0 1 1 0-2h17zm0 6v2h-22a1 1 0 1 1 0-2h22zm0 4v2h-20a1 1 0 1 1 0-2h20zm0 4v2h-22a1 1 0 1 1 0-2h22zm0 4v2h-18a1 1 0 1 1 0-2h18zm0-99v2h-22a1 1 0 1 1 0-2h22zm0 4v2h-22a1 1 0 1 1 0-2h22zm0 4v2h-22a1 1 0 1 1 0-2h22zm0 4v2h-22a1 1 0 1 1 0-2h22zm0 4v2h-22a1 1 0 1 1 0-2h22zm0 39.46v2.12a8 8 0 1 0 0 14.84v2.12a10 10 0 1 1 0-19.08zM578 79h17a1 1 0 1 1 0 2h-17a1 1 0 1 1 0-2zm22 682h-43v17h-2v-31c0-1.1.9-2 2-2h43v2h-43v12h43v2zm-21-6a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm21-284h-43v42h43v2h-43v16h43v2h-43a2 2 0 0 1-2-2V261c0-1.1.9-2 2-2h43v2h-43v119h28v-55a3 3 0 0 1 3-3h12v2h-12a1 1 0 0 0-1 1v1h13v2h-13v6h13v2h-13v44h13v2h-43v87h43v2zm0-68v2h-22a1 1 0 1 1 0-2h22zm0 119v2h-22a1 1 0 1 1 0-2h22zm0-113v2h-22a1 1 0 1 1 0-2h22zm0 4v2h-22a1 1 0 1 1 0-2h22zm0 4v2h-22a1 1 0 1 1 0-2h22zm0 23v2h-22a1 1 0 1 1 0-2h22zm0 6v2h-22a1 1 0 1 1 0-2h22zm0 4v2h-22a1 1 0 1 1 0-2h22zm0 4v2h-22a1 1 0 1 1 0-2h22zm-21-55a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm0 37a2 2 0 1 1 0-4 2 2 0 0 1 0 4z'/%3E%3Cpath d='M600 555h-43v12h43v2h-43v154h43v2h-43a2 2 0 0 1-2-2V555c0-1.1.9-2 2-2h43v2zm-16 5h10a1 1 0 1 1 0 2h-10a1 1 0 1 1 0-2zm-2 27h10a1 1 0 1 1 0 2h-10a1 1 0 1 1 0-2zm-4 0a1 1 0 1 1 0 2 1 1 0 0 1 0-2zm0 6a1 1 0 1 1 0 2 1 1 0 0 1 0-2zm0 6a1 1 0 1 1 0 2 1 1 0 0 1 0-2zm0 6a1 1 0 1 1 0 2 1 1 0 0 1 0-2zm0 6a1 1 0 1 1 0 2 1 1 0 0 1 0-2zm0 6a1 1 0 1 1 0 2 1 1 0 0 1 0-2zm4-24h8a1 1 0 1 1 0 2h-8a1 1 0 1 1 0-2zm0 6h10a1 1 0 1 1 0 2h-10a1 1 0 1 1 0-2zm0 6h11a1 1 0 1 1 0 2h-11a1 1 0 1 1 0-2zm0 6h8a1 1 0 1 1 0 2h-8a1 1 0 1 1 0-2zm0 6h11a1 1 0 1 1 0 2h-11a1 1 0 1 1 0-2zm4-42h11a1 1 0 1 1 0 2h-11a1 1 0 1 1 0-2zm0 4h8a1 1 0 1 1 0 2h-8a1 1 0 1 1 0-2zm-8-4h4a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1zm1 2v2h2v-2h-2zm0-14a2 2 0 1 1 0-4 2 2 0 0 1 0 4z'/%3E%3Cpath d='M157 201h176a2 2 0 0 1 2 2v334a2 2 0 0 1-2 2H157a2 2 0 0 1-2-2V203c0-1.1.9-2 2-2zm176 294v-78H157v78h176zm0 2H157v40h176v-40zm0-82v-44H157v44h176zm0-46V267H157v102h176zm0-104v-62H157v62h176zm-155-38h56a1 1 0 1 1 0 2h-56a1 1 0 1 1 0-2zm0 6h76a1 1 0 1 1 0 2h-76a1 1 0 1 1 0-2zm0 4h66a1 1 0 1 1 0 2h-66a1 1 0 1 1 0-2zm0 6h14a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-14a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1zm1 2v2h12v-2h-12zm17-2h14a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1h-14a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1zm1 4h12v-2h-12v2zm107-39h8a1 1 0 1 1 0 2h-8a1 1 0 1 1 0-2zm-16 0h8a1 1 0 1 1 0 2h-8a1 1 0 1 1 0-2zm-16 0h8a1 1 0 1 1 0 2h-8a1 1 0 1 1 0-2zm-93 3a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm2 180v4a1 1 0 0 1-1.7.7l-2-2a1 1 0 0 1 0-1.4l2-2a1 1 0 0 1 1.7.7zm128 0a1 1 0 0 1 1.7-.7l2 2a1 1 0 0 1 0 1.4l-2 2a1 1 0 0 1-1.7-.7v-4zM178 283h36a1 1 0 1 1 0 2h-36a1 1 0 1 1 0-2zm0 6h78a1 1 0 1 1 0 2h-78a1 1 0 1 1 0-2zm0 4h66a1 1 0 1 1 0 2h-66a1 1 0 1 1 0-2zm28 94h36a1 1 0 1 1 0 2h-36a1 1 0 1 1 0-2zm-28 82h36a1 1 0 1 1 0 2h-36a1 1 0 1 1 0-2zm0 36h18a1 1 0 1 1 0 2h-18a1 1 0 1 1 0-2zm36 0h20a1 1 0 1 1 0 2h-20a1 1 0 1 1 0-2zm36 0h20a1 1 0 1 1 0 2h-20a1 1 0 1 1 0-2zm36 0h18a1 1 0 1 1 0 2h-18a1 1 0 1 1 0-2zm-108 4h20a1 1 0 1 1 0 2h-20a1 1 0 1 1 0-2zm36 0h16a1 1 0 1 1 0 2h-16a1 1 0 1 1 0-2zm36 0h22a1 1 0 1 1 0 2h-22a1 1 0 1 1 0-2zm36 0h14a1 1 0 1 1 0 2h-14a1 1 0 1 1 0-2zm-108 4h18a1 1 0 1 1 0 2h-18a1 1 0 1 1 0-2zm36 0h20a1 1 0 1 1 0 2h-20a1 1 0 1 1 0-2zm36 0h14a1 1 0 1 1 0 2h-14a1 1 0 1 1 0-2zm36 0h16a1 1 0 1 1 0 2h-16a1 1 0 1 1 0-2zm-108 4h12a1 1 0 1 1 0 2h-12a1 1 0 1 1 0-2zm0 10h20a1 1 0 1 1 0 2h-20a1 1 0 1 1 0-2zm36-10h14a1 1 0 1 1 0 2h-14a1 1 0 1 1 0-2zm36 0h20a1 1 0 1 1 0 2h-20a1 1 0 1 1 0-2zm36 0h18a1 1 0 1 1 0 2h-18a1 1 0 1 1 0-2zm-108-44h38a1 1 0 1 1 0 2h-38a1 1 0 1 1 0-2zm0 4h38a1 1 0 1 1 0 2h-38a1 1 0 1 1 0-2zm48-8h36a1 1 0 1 1 0 2h-36a1 1 0 1 1 0-2zm0 4h38a1 1 0 1 1 0 2h-38a1 1 0 1 1 0-2zm0 4h22a1 1 0 1 1 0 2h-22a1 1 0 1 1 0-2zm48-8h38a1 1 0 1 1 0 2h-38a1 1 0 1 1 0-2zm0 4h32a1 1 0 1 1 0 2h-32a1 1 0 1 1 0-2zm0 4h34a1 1 0 1 1 0 2h-34a1 1 0 1 1 0-2zm-68-84h78a1 1 0 1 1 0 2h-78a1 1 0 1 1 0-2zm0 4h66a1 1 0 1 1 0 2h-66a1 1 0 1 1 0-2zm-28-56h16a1 1 0 1 1 0 2h-16a1 1 0 1 1 0-2zm0 6h58a1 1 0 1 1 0 2h-58a1 1 0 1 1 0-2zm0 4h54a1 1 0 1 1 0 2h-54a1 1 0 1 1 0-2zm72-10h16a1 1 0 1 1 0 2h-16a1 1 0 1 1 0-2zm0 6h60a1 1 0 1 1 0 2h-60a1 1 0 1 1 0-2zm0 4h46a1 1 0 1 1 0 2h-46a1 1 0 1 1 0-2zm1-52h60a2 2 0 0 1 2 2v32a2 2 0 0 1-2 2h-60a2 2 0 0 1-2-2v-32c0-1.1.9-2 2-2zm0 2v32h60v-32h-60zm-72-2h60a2 2 0 0 1 2 2v32a2 2 0 0 1-2 2h-60a2 2 0 0 1-2-2v-32c0-1.1.9-2 2-2zm0 2v32h60v-32h-60zm5 28a1 1 0 0 1-1-1v-6a1 1 0 0 1 1.7-.7l6 6a1 1 0 0 1-.7 1.7h-6zm72 0a1 1 0 0 1-1-1v-6a1 1 0 0 1 1.7-.7l6 6a1 1 0 0 1-.7 1.7h-6zm49 201a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-6 0a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm12 0a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-132-97h36a2 2 0 0 1 2 2v26a2 2 0 0 1-2 2h-36a2 2 0 0 1-2-2v-26c0-1.1.9-2 2-2zm48 0h36a2 2 0 0 1 2 2v26a2 2 0 0 1-2 2h-36a2 2 0 0 1-2-2v-26c0-1.1.9-2 2-2zm48 0h36a2 2 0 0 1 2 2v26a2 2 0 0 1-2 2h-36a2 2 0 0 1-2-2v-26c0-1.1.9-2 2-2zm36 22v-20h-36v20h36zm0 2h-36v4h36v-4zm-48-2v-20h-36v20h36zm0 2h-36v4h36v-4zm-48-2v-20h-36v20h36zm0 2h-36v4h36v-4zM157 7h176a2 2 0 0 1 2 2v170a2 2 0 0 1-2 2H157a2 2 0 0 1-2-2V9c0-1.1.9-2 2-2zm176 55.48l-8.55 3.42-9.94 5.96a1 1 0 0 1-.41.14l-10 1a1 1 0 0 1-.55-.1l-9.88-4.95-9.57-1.91-9.73 3.89a1 1 0 0 1-1-.15l-9.3-7.44-9.36 9.37a1 1 0 0 1-.9.27l-9.71-1.94-9.73 3.89a1 1 0 0 1-.74 0l-9.73-3.9-9.4 1.9-9.5 9.48V93h128V62.48zm0-2.16V45H205v33.59l8.3-8.3a1 1 0 0 1 .5-.27l10-2a1 1 0 0 1 .57.05l9.63 3.85 9.63-3.85a1 1 0 0 1 .57-.05l9.47 1.9 9.62-9.63a1 1 0 0 1 1.33-.07l9.55 7.64 9.46-3.79a1 1 0 0 1 .57-.05l10 2a1 1 0 0 1 .25.09l9.74 4.87 9.49-.95 9.8-5.89.15-.07 9.37-3.75zm0 42.68v-8H205v8h128zm0 2H205v64h128v-64zm0-62V23H205v20h128zm0-22V9H205v12h128zM157 169h46V9h-46v160zm0 2v8h176v-8H157zm53-143h26a1 1 0 1 1 0 2h-26a1 1 0 1 1 0-2zm0 80h18a1 1 0 1 1 0 2h-18a1 1 0 1 1 0-2zm0 8h14a1 1 0 1 1 0 2h-14a1 1 0 1 1 0-2zm0 8h16a1 1 0 1 1 0 2h-16a1 1 0 1 1 0-2zm0 8h12a1 1 0 1 1 0 2h-12a1 1 0 1 1 0-2zm0 8h16a1 1 0 1 1 0 2h-16a1 1 0 1 1 0-2zm0 8h13a1 1 0 1 1 0 2h-13a1 1 0 1 1 0-2zm0 8h16a1 1 0 1 1 0 2h-16a1 1 0 1 1 0-2zm0 8h15a1 1 0 1 1 0 2h-15a1 1 0 1 1 0-2zm32-56h13a1 1 0 1 1 0 2h-13a1 1 0 1 1 0-2zm0 8h14a1 1 0 1 1 0 2h-14a1 1 0 1 1 0-2zm0 8h17a1 1 0 1 1 0 2h-17a1 1 0 1 1 0-2zm0 8h13a1 1 0 1 1 0 2h-13a1 1 0 1 1 0-2zm0 8h12a1 1 0 1 1 0 2h-12a1 1 0 1 1 0-2zm0 8h16a1 1 0 1 1 0 2h-16a1 1 0 1 1 0-2zm0 8h12a1 1 0 1 1 0 2h-12a1 1 0 1 1 0-2zm0 8h15a1 1 0 1 1 0 2h-15a1 1 0 1 1 0-2zm32-56h13a1 1 0 1 1 0 2h-13a1 1 0 1 1 0-2zm0 8h17a1 1 0 1 1 0 2h-17a1 1 0 1 1 0-2zm0 8h11a1 1 0 1 1 0 2h-11a1 1 0 1 1 0-2zm0 8h15a1 1 0 1 1 0 2h-15a1 1 0 1 1 0-2zm0 8h13a1 1 0 1 1 0 2h-13a1 1 0 1 1 0-2zm0 8h14a1 1 0 1 1 0 2h-14a1 1 0 1 1 0-2zm0 8h18a1 1 0 1 1 0 2h-18a1 1 0 1 1 0-2zm0 8h12a1 1 0 1 1 0 2h-12a1 1 0 1 1 0-2zm32-56h12a1 1 0 1 1 0 2h-12a1 1 0 1 1 0-2zm0 8h16a1 1 0 1 1 0 2h-16a1 1 0 1 1 0-2zm0 8h15a1 1 0 1 1 0 2h-15a1 1 0 1 1 0-2zm0 8h15a1 1 0 1 1 0 2h-15a1 1 0 1 1 0-2zm0 8h13a1 1 0 1 1 0 2h-13a1 1 0 1 1 0-2zm0 8h15a1 1 0 1 1 0 2h-15a1 1 0 1 1 0-2zm0 8h17a1 1 0 1 1 0 2h-17a1 1 0 1 1 0-2zm0 8h12a1 1 0 1 1 0 2h-12a1 1 0 1 1 0-2zM210 36h10a1 1 0 1 1 0 2h-10a1 1 0 1 1 0-2zm16 0h10a1 1 0 1 1 0 2h-10a1 1 0 1 1 0-2zm16 0h10a1 1 0 1 1 0 2h-10a1 1 0 1 1 0-2zm16 0h10a1 1 0 1 1 0 2h-10a1 1 0 1 1 0-2zm-46-24h38a3 3 0 0 1 0 6h-38a3 3 0 0 1 0-6zm0 2a1 1 0 1 0 0 2h38a1 1 0 1 0 0-2h-38zm90 12h8a3 3 0 0 1 0 6h-8a3 3 0 0 1 0-6zm0 2a1 1 0 1 0 0 2h8a1 1 0 1 0 0-2h-8zm16-2a3 3 0 1 1 0 6 3 3 0 0 1 0-6zm0 2a1 1 0 1 0 0 2 1 1 0 0 0 0-2zm8-2a3 3 0 1 1 0 6 3 3 0 0 1 0-6zm0 2a1 1 0 1 0 0 2 1 1 0 0 0 0-2zm-164-3h16a1 1 0 1 1 0 2h-16a1 1 0 1 1 0-2zm0 6h8a1 1 0 1 1 0 2h-8a1 1 0 1 1 0-2zm0 6h15a1 1 0 1 1 0 2h-15a1 1 0 1 1 0-2zm0 6h11a1 1 0 1 1 0 2h-11a1 1 0 1 1 0-2zm0 10h13a1 1 0 1 1 0 2h-13a1 1 0 1 1 0-2zm0 6h20a1 1 0 1 1 0 2h-20a1 1 0 1 1 0-2zm0 6h19a1 1 0 1 1 0 2h-19a1 1 0 1 1 0-2zm0 6h14a1 1 0 1 1 0 2h-14a1 1 0 1 1 0-2zm166-57a1 1 0 1 1 0 2 1 1 0 0 1 0-2zm-6 0a1 1 0 1 1 0 2 1 1 0 0 1 0-2zm-6 0a1 1 0 1 1 0 2 1 1 0 0 1 0-2zm-148 0h14a1 1 0 1 1 0 2h-14a1 1 0 1 1 0-2zm-5 3a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-6 542h176a2 2 0 0 1 2 2v202a2 2 0 0 1-2 2H157a2 2 0 0 1-2-2V561c0-1.1.9-2 2-2zm176 20H157v10h176v-10zm0-2v-16H157v16h176zm0 14H157v172h176V591zm-33-25h10a3 3 0 0 1 0 6h-10a3 3 0 0 1 0-6zm0 2a1 1 0 1 0 0 2h10a1 1 0 1 0 0-2h-10zM178 703h36a1 1 0 1 1 0 2h-36a1 1 0 1 1 0-2zm0 4h38a1 1 0 1 1 0 2h-38a1 1 0 1 1 0-2zm0 4h38a1 1 0 1 1 0 2h-38a1 1 0 1 1 0-2zm48-8h36a1 1 0 1 1 0 2h-36a1 1 0 1 1 0-2zm0 4h38a1 1 0 1 1 0 2h-38a1 1 0 1 1 0-2zm0 4h22a1 1 0 1 1 0 2h-22a1 1 0 1 1 0-2zm-48 12h36a1 1 0 1 1 0 2h-36a1 1 0 1 1 0-2zm0 4h38a1 1 0 1 1 0 2h-38a1 1 0 1 1 0-2zm0 4h38a1 1 0 1 1 0 2h-38a1 1 0 1 1 0-2zm48-8h36a1 1 0 1 1 0 2h-36a1 1 0 1 1 0-2zm0 4h38a1 1 0 1 1 0 2h-38a1 1 0 1 1 0-2zm0 4h22a1 1 0 1 1 0 2h-22a1 1 0 1 1 0-2zm-48 12h36a1 1 0 1 1 0 2h-36a1 1 0 1 1 0-2zm0 4h38a1 1 0 1 1 0 2h-38a1 1 0 1 1 0-2zm0 4h38a1 1 0 1 1 0 2h-38a1 1 0 1 1 0-2zm48-8h36a1 1 0 1 1 0 2h-36a1 1 0 1 1 0-2zm0 4h38a1 1 0 1 1 0 2h-38a1 1 0 1 1 0-2zm0 4h22a1 1 0 1 1 0 2h-22a1 1 0 1 1 0-2zm48-146h36a1 1 0 1 1 0 2h-36a1 1 0 1 1 0-2zm-96-8h18a1 1 0 1 1 0 2h-18a1 1 0 1 1 0-2zm96 0h8a1 1 0 1 1 0 2h-8a1 1 0 1 1 0-2zm-96-14h10a1 1 0 1 1 0 2h-10a1 1 0 1 1 0-2zm0-17h6a1 1 0 1 1 0 2h-6a1 1 0 1 1 0-2zm0 4h9a1 1 0 1 1 0 2h-9a1 1 0 1 1 0-2zm16 13h8a1 1 0 1 1 0 2h-8a1 1 0 1 1 0-2zm14 0h10a1 1 0 1 1 0 2h-10a1 1 0 1 1 0-2zm16 0h6a1 1 0 1 1 0 2h-6a1 1 0 1 1 0-2zm12 0h6a1 1 0 1 1 0 2h-6a1 1 0 1 1 0-2zm-4-11h26a1 1 0 1 1 0 2h-26a1 1 0 1 1 0-2zm16 11h12a1 1 0 1 1 0 2h-12a1 1 0 1 1 0-2zm18 0h10a1 1 0 1 1 0 2h-10a1 1 0 1 1 0-2zm16 0h10a1 1 0 1 1 0 2h-10a1 1 0 1 1 0-2zm-8 26h38a1 1 0 1 1 0 2h-38a1 1 0 1 1 0-2zm0 4h22a1 1 0 1 1 0 2h-22a1 1 0 1 1 0-2zm0 12h36a1 1 0 1 1 0 2h-36a1 1 0 1 1 0-2zm0 4h34a1 1 0 1 1 0 2h-34a1 1 0 1 1 0-2zm0 4h26a1 1 0 1 1 0 2h-26a1 1 0 1 1 0-2zm0 12h36a1 1 0 1 1 0 2h-36a1 1 0 1 1 0-2zm0 4h38a1 1 0 1 1 0 2h-38a1 1 0 1 1 0-2zm0 4h34a1 1 0 1 1 0 2h-34a1 1 0 1 1 0-2zm0 12h36a1 1 0 1 1 0 2h-36a1 1 0 1 1 0-2zm0 4h32a1 1 0 1 1 0 2h-32a1 1 0 1 1 0-2zm0 4h12a1 1 0 1 1 0 2h-12a1 1 0 1 1 0-2zm0 12h38a1 1 0 1 1 0 2h-38a1 1 0 1 1 0-2zm0 4h36a1 1 0 1 1 0 2h-36a1 1 0 1 1 0-2zm0 4h30a1 1 0 1 1 0 2h-30a1 1 0 1 1 0-2zm0 12h36a1 1 0 1 1 0 2h-36a1 1 0 1 1 0-2zm0 4h38a1 1 0 1 1 0 2h-38a1 1 0 1 1 0-2zm0 4h26a1 1 0 1 1 0 2h-26a1 1 0 1 1 0-2zm0 12h32a1 1 0 1 1 0 2h-32a1 1 0 1 1 0-2zm0 4h38a1 1 0 1 1 0 2h-38a1 1 0 1 1 0-2zm0 4h26a1 1 0 1 1 0 2h-26a1 1 0 1 1 0-2zm0 12h32a1 1 0 1 1 0 2h-32a1 1 0 1 1 0-2zm0 4h38a1 1 0 1 1 0 2h-38a1 1 0 1 1 0-2zm-96-100h83a1 1 0 1 1 0 2h-83a1 1 0 1 1 0-2zm0 4h86a1 1 0 1 1 0 2h-86a1 1 0 1 1 0-2zm0 4h54a1 1 0 1 1 0 2h-54a1 1 0 1 1 0-2zm1-52h84a2 2 0 0 1 2 2v36a2 2 0 0 1-2 2h-84a2 2 0 0 1-2-2v-36c0-1.1.9-2 2-2zm0 2v36h84v-36h-84zm0 62h36a2 2 0 0 1 2 2v26a2 2 0 0 1-2 2h-36a2 2 0 0 1-2-2v-26c0-1.1.9-2 2-2zm0 2v26h36v-26h-36zm48-2h36a2 2 0 0 1 2 2v26a2 2 0 0 1-2 2h-36a2 2 0 0 1-2-2v-26c0-1.1.9-2 2-2zm0 2v26h36v-26h-36zm18-101a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm60 16a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-6 0a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-8-15a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm20 15a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm46-399h176a2 2 0 0 1 2 2v272a2 2 0 0 1-2 2H357a2 2 0 0 1-2-2V189c0-1.1.9-2 2-2zm176 118v-38h-57v38h57zm0 2H357v66h176v-66zm-176-2h57v-38h-57v38zm59 0h58v-38h-58v38zm117-40v-62H357v62h176zm0 110H357v36h176v-36zm0 38H357v48h176v-48zm0-212v-12H357v12h176zm-53-7h8a1 1 0 1 1 0 2h-8a1 1 0 1 1 0-2zm-16 0h8a1 1 0 1 1 0 2h-8a1 1 0 1 1 0-2zm-16 0h8a1 1 0 1 1 0 2h-8a1 1 0 1 1 0-2zm-16 0h8a1 1 0 1 1 0 2h-8a1 1 0 1 1 0-2zm-53 3a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm42 120h48a1 1 0 1 1 0 2h-48a1 1 0 1 1 0-2zm-10 4h68a1 1 0 1 1 0 2h-68a1 1 0 1 1 0-2zm14 74h40a3 3 0 0 1 0 6h-40a3 3 0 0 1 0-6zm-4-10h48a1 1 0 1 1 0 2h-48a1 1 0 1 1 0-2zm-10 4h68a1 1 0 1 1 0 2h-68a1 1 0 1 1 0-2zm-33 40h18a1 1 0 1 1 0 2h-18a1 1 0 1 1 0-2zm36 0h12a1 1 0 1 1 0 2h-12a1 1 0 1 1 0-2zm36 0h20a1 1 0 1 1 0 2h-20a1 1 0 1 1 0-2zm36-8h18a1 1 0 1 1 0 2h-18a1 1 0 1 1 0-2zm-108 12h20a1 1 0 1 1 0 2h-20a1 1 0 1 1 0-2zm36 0h16a1 1 0 1 1 0 2h-16a1 1 0 1 1 0-2zm0-12h12a1 1 0 1 1 0 2h-12a1 1 0 1 1 0-2zm0 4h16a1 1 0 1 1 0 2h-16a1 1 0 1 1 0-2zm72 0h14a1 1 0 1 1 0 2h-14a1 1 0 1 1 0-2zm-108 12h18a1 1 0 1 1 0 2h-18a1 1 0 1 1 0-2zm36 0h18a1 1 0 1 1 0 2h-18a1 1 0 1 1 0-2zm36-16h22a1 1 0 1 1 0 2h-22a1 1 0 1 1 0-2zm0 4h14a1 1 0 1 1 0 2h-14a1 1 0 1 1 0-2zm36 4h16a1 1 0 1 1 0 2h-16a1 1 0 1 1 0-2zm-108-8h18a1 1 0 1 1 0 2h-18a1 1 0 1 1 0-2zm0 4h12a1 1 0 1 1 0 2h-12a1 1 0 1 1 0-2zm101-80a6 6 0 1 1 0-12 6 6 0 0 1 0 12zm0-2a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm11-7h22a1 1 0 1 1 0 2h-22a1 1 0 1 1 0-2zm0 4h14a1 1 0 1 1 0 2h-14a1 1 0 1 1 0-2zm-11 23a6 6 0 1 1 0-12 6 6 0 0 1 0 12zm0-2a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm11-7h18a1 1 0 1 1 0 2h-18a1 1 0 1 1 0-2zm0 4h12a1 1 0 1 1 0 2h-12a1 1 0 1 1 0-2zm-59-13a6 6 0 1 1 0-12 6 6 0 0 1 0 12zm0-2a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm11-7h22a1 1 0 1 1 0 2h-22a1 1 0 1 1 0-2zm0 4h14a1 1 0 1 1 0 2h-14a1 1 0 1 1 0-2zm-11 23a6 6 0 1 1 0-12 6 6 0 0 1 0 12zm0-2a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm11-7h18a1 1 0 1 1 0 2h-18a1 1 0 1 1 0-2zm0 4h12a1 1 0 1 1 0 2h-12a1 1 0 1 1 0-2zm-59-13a6 6 0 1 1 0-12 6 6 0 0 1 0 12zm0-2a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm11-7h22a1 1 0 1 1 0 2h-22a1 1 0 1 1 0-2zm0 4h14a1 1 0 1 1 0 2h-14a1 1 0 1 1 0-2zm-11 23a6 6 0 1 1 0-12 6 6 0 0 1 0 12zm0-2a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm11-7h18a1 1 0 1 1 0 2h-18a1 1 0 1 1 0-2zm0 4h12a1 1 0 1 1 0 2h-12a1 1 0 1 1 0-2zm-16 93h20a1 1 0 1 1 0 2h-20a1 1 0 1 1 0-2zm36-10h14a1 1 0 1 1 0 2h-14a1 1 0 1 1 0-2zm72-8h18a1 1 0 1 1 0 2h-18a1 1 0 1 1 0-2zm19 21a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-6 0a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm12 0a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-89-231h46a1 1 0 1 1 0 2h-46a1 1 0 1 1 0-2zm-50 70h27a1 1 0 1 1 0 2h-27a1 1 0 1 1 0-2zm2 4h23a1 1 0 1 1 0 2h-23a1 1 0 1 1 0-2zm60-4h20a1 1 0 1 1 0 2h-20a1 1 0 1 1 0-2zm-2 4h24a1 1 0 1 1 0 2h-24a1 1 0 1 1 0-2zm59-4h27a1 1 0 1 1 0 2h-27a1 1 0 1 1 0-2zm3 4h21a1 1 0 1 1 0 2h-21a1 1 0 1 1 0-2zm-82-68h66a1 1 0 1 1 0 2h-66a1 1 0 1 1 0-2zm12 8h18a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1zm24 0h18a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1h-18a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1zm-23 6h16v-4h-16v4zm24 0h16v-4h-16v4zm49-51h12a3 3 0 0 1 0 6h-12a3 3 0 0 1 0-6zm0 2a1 1 0 1 0 0 2h12a1 1 0 1 0 0-2h-12zm-44 203h-29a1 1 0 1 0 0 2h29v-2zm2 0v2h9a1 1 0 1 0 0-2h-9zm-99 86h176a2 2 0 0 1 2 2v186a2 2 0 0 1-2 2H357a2 2 0 0 1-2-2V485c0-1.1.9-2 2-2zm176 16H357v172h176V499zm0-2v-12H357v12h176zm-31-9h8a3 3 0 0 1 0 6h-8a3 3 0 0 1 0-6zm0 2a1 1 0 1 0 0 2h8a1 1 0 1 0 0-2h-8zm-18 13h26a3 3 0 0 1 0 6h-26a3 3 0 0 1 0-6zm0 2a1 1 0 1 0 0 2h26a1 1 0 1 0 0-2h-26zm-64-15h8a1 1 0 1 1 0 2h-8a1 1 0 1 1 0-2zm14 0h8a1 1 0 1 1 0 2h-8a1 1 0 1 1 0-2zm14 0h8a1 1 0 1 1 0 2h-8a1 1 0 1 1 0-2zm14 0h8a1 1 0 1 1 0 2h-8a1 1 0 1 1 0-2zm-83 23h96a2 2 0 0 1 2 2v144a2 2 0 0 1-2 2h-96a2 2 0 0 1-2-2V515c0-1.1.9-2 2-2zm0 2v144h96V515h-96zm103 8h20a1 1 0 1 1 0 2h-20a1 1 0 1 1 0-2zm-98-4h70a1 1 0 1 1 0 2h-70a1 1 0 1 1 0-2zm0 4h60a1 1 0 1 1 0 2h-60a1 1 0 1 1 0-2zm0 4h6a1 1 0 1 1 0 2h-6a1 1 0 1 1 0-2zm10 0h6a1 1 0 1 1 0 2h-6a1 1 0 1 1 0-2zm10 0h6a1 1 0 1 1 0 2h-6a1 1 0 1 1 0-2zm78-12h8a1 1 0 1 1 0 2h-8a1 1 0 1 1 0-2zm0 14h26a1 1 0 1 1 0 2h-26a1 1 0 1 1 0-2zm0 6h18a1 1 0 1 1 0 2h-18a1 1 0 1 1 0-2zm0 6h20a1 1 0 1 1 0 2h-20a1 1 0 1 1 0-2zm0 6h23a1 1 0 1 1 0 2h-23a1 1 0 1 1 0-2zm0 6h16a1 1 0 1 1 0 2h-16a1 1 0 1 1 0-2zm0 6h20a1 1 0 1 1 0 2h-20a1 1 0 1 1 0-2zm0 6h22a1 1 0 1 1 0 2h-22a1 1 0 1 1 0-2zm0 6h18a1 1 0 1 1 0 2h-18a1 1 0 1 1 0-2zm0 6h20a1 1 0 1 1 0 2h-20a1 1 0 1 1 0-2zm0 6h22a1 1 0 1 1 0 2h-22a1 1 0 1 1 0-2zm0 6h16a1 1 0 1 1 0 2h-16a1 1 0 1 1 0-2zm0 6h20a1 1 0 1 1 0 2h-20a1 1 0 1 1 0-2zm0 6h22a1 1 0 1 1 0 2h-22a1 1 0 1 1 0-2zm0 6h16a1 1 0 1 1 0 2h-16a1 1 0 1 1 0-2zm-98-117h10a1 1 0 1 1 0 2h-10a1 1 0 1 1 0-2zm-6 15h14a1 1 0 1 1 0 2h-14a1 1 0 1 1 0-2zm1-12a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm90 30a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-85 14h64a1 1 0 1 1 0 2h-64a1 1 0 1 1 0-2zm0 4h73a1 1 0 1 1 0 2h-73a1 1 0 1 1 0-2zm0 4h6a1 1 0 1 1 0 2h-6a1 1 0 1 1 0-2zm10 0h6a1 1 0 1 1 0 2h-6a1 1 0 1 1 0-2zm10 0h6a1 1 0 1 1 0 2h-6a1 1 0 1 1 0-2zm65-4a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-85 14h67a1 1 0 1 1 0 2h-67a1 1 0 1 1 0-2zm0 4h65a1 1 0 1 1 0 2h-65a1 1 0 1 1 0-2zm0 4h6a1 1 0 1 1 0 2h-6a1 1 0 1 1 0-2zm10 0h6a1 1 0 1 1 0 2h-6a1 1 0 1 1 0-2zm10 0h6a1 1 0 1 1 0 2h-6a1 1 0 1 1 0-2zm65-4a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-85 14h72a1 1 0 1 1 0 2h-72a1 1 0 1 1 0-2zm0 4h65a1 1 0 1 1 0 2h-65a1 1 0 1 1 0-2zm0 4h6a1 1 0 1 1 0 2h-6a1 1 0 1 1 0-2zm10 0h6a1 1 0 1 1 0 2h-6a1 1 0 1 1 0-2zm10 0h6a1 1 0 1 1 0 2h-6a1 1 0 1 1 0-2zm65-4a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-85 14h70a1 1 0 1 1 0 2h-70a1 1 0 1 1 0-2zm0 4h50a1 1 0 1 1 0 2h-50a1 1 0 1 1 0-2zm0 4h6a1 1 0 1 1 0 2h-6a1 1 0 1 1 0-2zm10 0h6a1 1 0 1 1 0 2h-6a1 1 0 1 1 0-2zm10 0h6a1 1 0 1 1 0 2h-6a1 1 0 1 1 0-2zm65-4a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-85 14h65a1 1 0 1 1 0 2h-65a1 1 0 1 1 0-2zm0 4h70a1 1 0 1 1 0 2h-70a1 1 0 1 1 0-2zm0 4h6a1 1 0 1 1 0 2h-6a1 1 0 1 1 0-2zm10 0h6a1 1 0 1 1 0 2h-6a1 1 0 1 1 0-2zm10 0h6a1 1 0 1 1 0 2h-6a1 1 0 1 1 0-2zm65-4a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-85 14h70a1 1 0 1 1 0 2h-70a1 1 0 1 1 0-2zm0 4h60a1 1 0 1 1 0 2h-60a1 1 0 1 1 0-2zm0 4h6a1 1 0 1 1 0 2h-6a1 1 0 1 1 0-2zm10 0h6a1 1 0 1 1 0 2h-6a1 1 0 1 1 0-2zm10 0h6a1 1 0 1 1 0 2h-6a1 1 0 1 1 0-2zm65-4a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-85 14h67a1 1 0 1 1 0 2h-67a1 1 0 1 1 0-2zm0 4h65a1 1 0 1 1 0 2h-65a1 1 0 1 1 0-2zm0 4h6a1 1 0 1 1 0 2h-6a1 1 0 1 1 0-2zm10 0h6a1 1 0 1 1 0 2h-6a1 1 0 1 1 0-2zm10 0h6a1 1 0 1 1 0 2h-6a1 1 0 1 1 0-2zm65-4a2 2 0 1 1 0-4 2 2 0 0 1 0 4zM533 0h2v165a2 2 0 0 1-2 2H357a2 2 0 0 1-2-2V0h2v165h176V0zM380 3h28a2 2 0 0 1 2 2v26a2 2 0 0 1-2 2h-28a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2zm0 2v26h28V5h-28zm0 54h28a2 2 0 0 1 2 2v26a2 2 0 0 1-2 2h-28a2 2 0 0 1-2-2V61c0-1.1.9-2 2-2zm0 2v26h28V61h-28zm0 54h28a2 2 0 0 1 2 2v26a2 2 0 0 1-2 2h-28a2 2 0 0 1-2-2v-26c0-1.1.9-2 2-2zm0 2v26h28v-26h-28zM414 3h28a2 2 0 0 1 2 2v26a2 2 0 0 1-2 2h-28a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2zm0 2v26h28V5h-28zm0 54h28a2 2 0 0 1 2 2v26a2 2 0 0 1-2 2h-28a2 2 0 0 1-2-2V61c0-1.1.9-2 2-2zm0 2v26h28V61h-28zm0 54h28a2 2 0 0 1 2 2v26a2 2 0 0 1-2 2h-28a2 2 0 0 1-2-2v-26c0-1.1.9-2 2-2zm0 2v26h28v-26h-28zM448 3h28a2 2 0 0 1 2 2v26a2 2 0 0 1-2 2h-28a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2zm0 2v26h28V5h-28zm0 54h28a2 2 0 0 1 2 2v26a2 2 0 0 1-2 2h-28a2 2 0 0 1-2-2V61c0-1.1.9-2 2-2zm0 2v26h28V61h-28zm0 54h28a2 2 0 0 1 2 2v26a2 2 0 0 1-2 2h-28a2 2 0 0 1-2-2v-26c0-1.1.9-2 2-2zm0 2v26h28v-26h-28zm-69-80h26a1 1 0 1 1 0 2h-26a1 1 0 1 1 0-2zm0 4h16a1 1 0 1 1 0 2h-16a1 1 0 1 1 0-2zm34-4h26a1 1 0 1 1 0 2h-26a1 1 0 1 1 0-2zm0 4h16a1 1 0 1 1 0 2h-16a1 1 0 1 1 0-2zm34-4h26a1 1 0 1 1 0 2h-26a1 1 0 1 1 0-2zm0 4h16a1 1 0 1 1 0 2h-16a1 1 0 1 1 0-2zm-68 52h26a1 1 0 1 1 0 2h-26a1 1 0 1 1 0-2zm0-40h26a1 1 0 1 1 0 2h-26a1 1 0 1 1 0-2zm0 44h16a1 1 0 1 1 0 2h-16a1 1 0 1 1 0-2zm34-4h26a1 1 0 1 1 0 2h-26a1 1 0 1 1 0-2zm0 4h16a1 1 0 1 1 0 2h-16a1 1 0 1 1 0-2zm34-4h26a1 1 0 1 1 0 2h-26a1 1 0 1 1 0-2zm0 4h16a1 1 0 1 1 0 2h-16a1 1 0 1 1 0-2zm-68 52h26a1 1 0 1 1 0 2h-26a1 1 0 1 1 0-2zm0-40h26a1 1 0 1 1 0 2h-26a1 1 0 1 1 0-2zm0 44h16a1 1 0 1 1 0 2h-16a1 1 0 1 1 0-2zm34-4h26a1 1 0 1 1 0 2h-26a1 1 0 1 1 0-2zm0 4h16a1 1 0 1 1 0 2h-16a1 1 0 1 1 0-2zm34-4h26a1 1 0 1 1 0 2h-26a1 1 0 1 1 0-2zm0 4h16a1 1 0 1 1 0 2h-16a1 1 0 1 1 0-2zM485 5h20a1 1 0 1 1 0 2h-20a1 1 0 1 1 0-2zm0 6h26a1 1 0 1 1 0 2h-26a1 1 0 1 1 0-2zm0 6h18a1 1 0 1 1 0 2h-18a1 1 0 1 1 0-2zm0 6h20a1 1 0 1 1 0 2h-20a1 1 0 1 1 0-2zm0 6h23a1 1 0 1 1 0 2h-23a1 1 0 1 1 0-2zm0 20h20a1 1 0 1 1 0 2h-20a1 1 0 1 1 0-2zm0-8h8a1 1 0 1 1 0 2h-8a1 1 0 1 1 0-2zm0 14h26a1 1 0 1 1 0 2h-26a1 1 0 1 1 0-2zm0 6h18a1 1 0 1 1 0 2h-18a1 1 0 1 1 0-2zm0 6h20a1 1 0 1 1 0 2h-20a1 1 0 1 1 0-2zm0 6h23a1 1 0 1 1 0 2h-23a1 1 0 1 1 0-2zm0 20h20a1 1 0 1 1 0 2h-20a1 1 0 1 1 0-2zm0-8h8a1 1 0 1 1 0 2h-8a1 1 0 1 1 0-2zm0 14h26a1 1 0 1 1 0 2h-26a1 1 0 1 1 0-2zm0 6h18a1 1 0 1 1 0 2h-18a1 1 0 1 1 0-2zm0 6h20a1 1 0 1 1 0 2h-20a1 1 0 1 1 0-2zm0 6h23a1 1 0 1 1 0 2h-23a1 1 0 1 1 0-2zm48 661v-7H357v7h-2v-83c0-1.1.9-2 2-2h176a2 2 0 0 1 2 2v83h-2zm0-9v-46H357v46h176zm0-58H357v10h176v-10zm0-2v-14H357v14h176zm-34 4h10a3 3 0 0 1 0 6h-10a3 3 0 0 1 0-6zm0 2a1 1 0 1 0 0 2h10a1 1 0 1 0 0-2h-10zm-89-16h70a3 3 0 0 1 0 6h-70a3 3 0 0 1 0-6zm0 2a1 1 0 1 0 0 2h70a1 1 0 1 0 0-2h-70zm-2 14h10a1 1 0 1 1 0 2h-10a1 1 0 1 1 0-2zm-29-2h14a1 1 0 1 1 0 2h-14a1 1 0 1 1 0-2zm0 4h10a1 1 0 1 1 0 2h-10a1 1 0 1 1 0-2zm45-2h8a1 1 0 1 1 0 2h-8a1 1 0 1 1 0-2zm14 0h10a1 1 0 1 1 0 2h-10a1 1 0 1 1 0-2zm16 0h6a1 1 0 1 1 0 2h-6a1 1 0 1 1 0-2zm12 0h6a1 1 0 1 1 0 2h-6a1 1 0 1 1 0-2zm-81-14h14a1 1 0 1 1 0 2h-14a1 1 0 1 1 0-2zm-5 3a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm110 14a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm-111 57h26a1 1 0 1 1 0 2h-26a1 1 0 1 1 0-2zm106 0h8a1 1 0 1 1 0 2h-8a1 1 0 1 1 0-2zm-63-41h46a1 1 0 1 1 0 2h-46a1 1 0 1 1 0-2zm-10 6h66a1 1 0 1 1 0 2h-66a1 1 0 1 1 0-2zm10 4h46a1 1 0 1 1 0 2h-46a1 1 0 1 1 0-2zm17 6h12a4 4 0 1 1 0 8h-12a4 4 0 1 1 0-8zm0 2a2 2 0 0 0 0 4h12a2 2 0 0 0 0-4h-12z'/%3E%3C/g%3E%3C/svg%3E"); } +.table-collapse { + border-collapse: collapse; +} + +.placeholder-grey-dark::placeholder { + @apply .text-grey-dark; +} + [v-cloak] .v-cloak-hidden { display: none; } diff --git a/docs/source/_assets/less/prism.less b/docs/source/_assets/less/prism.less index 6598e9804bda..a197907037eb 100644 --- a/docs/source/_assets/less/prism.less +++ b/docs/source/_assets/less/prism.less @@ -7,82 +7,82 @@ code[class*="language-"], pre[class*="language-"] { - @apply .font-mono; - @apply .text-slate-dark; + @apply .font-mono; + @apply .text-slate-dark; - background: none; - text-align: left; - white-space: pre; - word-spacing: normal; - word-break: normal; - word-wrap: normal; - line-height: 1.5; + background: none; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; - -moz-tab-size: 4; - -o-tab-size: 4; - tab-size: 4; + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; - -webkit-hyphens: none; - -moz-hyphens: none; - -ms-hyphens: none; - hyphens: none; + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; - font-weight: 400; + font-weight: 400; } pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection { - text-shadow: none; - background: #b3d4fc; + text-shadow: none; + background: #b3d4fc; } pre[class*="language-"]::selection, pre[class*="language-"] ::selection, code[class*="language-"]::selection, code[class*="language-"] ::selection { - text-shadow: none; - background: #b3d4fc; + text-shadow: none; + background: #b3d4fc; } @media print { - code[class*="language-"], - pre[class*="language-"] { - text-shadow: none; - } + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } } /* Code blocks */ pre { - padding: 1em; - margin: .5em 0; - overflow: auto; + padding: 1em; + margin: .5em 0; + overflow: auto; } :not(pre) > code[class*="language-"], pre[class*="language-"] { - background: transparent; - @apply .text-sm; + background: transparent; + @apply .text-sm; } /* Inline code */ :not(pre) > code[class*="language-"] { - padding: .1em; - border-radius: .3em; - white-space: normal; + padding: .1em; + border-radius: .3em; + white-space: normal; } .token.comment, .token.prolog, .token.doctype, .token.cdata { - @apply .text-grey; + @apply .text-grey; } .token.punctuation { - @apply .text-blue-dark; - // color: #999; + @apply .text-blue-dark; + // color: #999; } .namespace { - opacity: .7; + opacity: .7; } .token.property, @@ -91,19 +91,19 @@ pre[class*="language-"] { .token.number, .token.constant, .token.symbol { - @apply .text-blue-dark; + @apply .text-blue-dark; } code.language-diff, pre.language-diff { - @apply .text-grey-darker; + @apply .text-grey-darker; } .token.deleted { - @apply .text-grey; + @apply .text-grey; } .token.inserted { - @apply .text-blue-dark; + @apply .text-blue-dark; } // .token.selector, @@ -112,7 +112,7 @@ code.language-diff, pre.language-diff { // .token.builtin, // .token.inserted, .token.string { - @apply .text-purple; + @apply .text-purple; } .token.operator, @@ -120,36 +120,35 @@ code.language-diff, pre.language-diff { .token.url, .language-css .token.string, .style .token.string { - color: #a67f59; - background: hsla(0, 0%, 100%, .5); + color: #a67f59; + background: hsla(0, 0%, 100%, .5); } .token.atrule, .token.attr-value, .token.keyword { - @apply .text-purple; - // color: #07a; + @apply .text-purple; + // color: #07a; } .token.function { - color: #DD4A68; + color: #DD4A68; } .token.regex, .token.important, .token.variable { - color: #e90; + color: #e90; } .token.important, .token.bold { - font-weight: bold; + font-weight: bold; } .token.italic { - font-style: italic; + font-style: italic; } .token.entity { - cursor: help; + cursor: help; } - diff --git a/docs/source/_layouts/documentation.blade.php b/docs/source/_layouts/documentation.blade.php index 3bfbc82fd16e..e1d5936d4e45 100644 --- a/docs/source/_layouts/documentation.blade.php +++ b/docs/source/_layouts/documentation.blade.php @@ -7,207 +7,112 @@ + + + + + @endsection +@push('headScripts') + +@endpush + @section('body')

-