├── LICENSE.md ├── README.md ├── doc.html ├── docs-preview.jpg ├── index.html ├── package-lock.json ├── package.json ├── src └── input.css └── tailwind.config.js /LICENSE.md: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2023 Spinal Developers 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Documentation theme built with Tailwind CSS 2 | 3 | This is a pure HTML and Tailwind CSS documentation template. As it uses no other dependency than Tailwind CSS, it’s plug and play with any static site generator. 4 | 5 | preview of the documentation theme built with Tailwind CSS 6 | 7 | This theme comes with two views/layouts: 8 | 9 | - index view; perfect for quick links to important docs 10 | - show view; where the regular docs live 11 | 12 | ## Other features 13 | 14 | - Fully responsive, inc. navigation 15 | - Previous/next articles navigation 16 | - Fallback search using DuckDuckGo (when no JavaScript is present) 17 | 18 | ## Sponsored By [Spinal](https://spinalcms.com/) 19 | 20 | 21 | Spinal CMS logo 22 | 23 | 24 | ## Related repo's 25 | - [Bridgetown documentation template using Tailwind CSS](https://github.com/SpinalCMS/bridgetown-docs-template) 26 | - [11ty documentation template using Tailwind CSS](https://github.com/SpinalCMS/11ty-docs-template) 27 | - [Astro documentation template using Tailwind CSS](https://github.com/SpinalCMS/astro-docs-template) 28 | -------------------------------------------------------------------------------- /doc.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Spinal docs 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
13 | 14 | Spinal docs 15 | 16 |
17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 32 |
33 | 34 |
35 | 40 | 41 | 42 | 109 | 110 |
111 |
112 |
113 |

114 | Getting started 115 |

116 | 117 |

118 | How does Spinal work? 119 |

120 |
121 | 122 |

123 | Need to get started quickly with Spinal? You will learn all the basics in just minutes. 124 |

125 | 126 |
127 |

128 | Humblebrag hammock swag 129 |

130 | 131 |

132 | Humblebrag hammock swag, cardigan praxis yr vexillologist locavore activated charcoal. Offal paleo iPhone, DSA cronut wolf tote bag jianbing yes plz drinking vinegar. Chartreuse polaroid irony offal meggings cornhole crucifix, banh mi glossier taxidermy tattooed shabby chic hashtag cred. 8-bit hammock humblebrag, hot chicken post-ironic meditation farm-to-table cray everyday carry succulents franzen deep v mlkshk unicorn. Literally vexillologist salvia four dollar toast direct trade fixie vice. Typewriter mustache edison bulb, everyday carry DIY craft beer sartorial yr gastropub hot chicken pabst squid. 133 |

134 | 135 |

136 | Paleo yuccie pickled fingerstache 137 |

138 | 139 |

140 | Paleo yuccie pickled fingerstache. Lyft kale chips dreamcatcher kinfolk, hot chicken man braid semiotics iceland cold-pressed tattooed church-key vegan authentic hashtag twee. Small batch mustache chia sriracha irony PBR&B, brooklyn ethical truffaut. Pop-up tumeric ugh, kickstarter quinoa semiotics keffiyeh messenger bag air plant slow-carb. Chillwave selfies thundercats gochujang intelligentsia, marfa butcher forage single-origin coffee la croix coloring book try-hard cred listicle. Messenger bag everyday carry bicycle rights, art party kinfolk stumptown kickstarter green juice meh. Portland bespoke four dollar toast migas mumblecore fanny pack. 141 |

142 | 143 |

144 | Selfies vegan microdosing aesthetic cardigan 145 |

146 | 147 |

148 | Selfies vegan microdosing aesthetic cardigan. Raclette tofu narwhal fanny pack cred flannel. Chartreuse kale chips viral gentrify vape palo santo 90's. Actually activated charcoal meggings try-hard yuccie thundercats tumeric. 149 |

150 | 151 |

152 | Pinterest twee flexitarian 153 |

154 | 155 |

156 | Pinterest twee flexitarian keytar mixtape shaman chambray actually lomo humblebrag keffiyeh yuccie health goth. Edison bulb copper mug listicle cred tote bag swag migas blog yes plz humblebrag. Bespoke keffiyeh kale chips seitan hella. Pok pok chartreuse squid jean shorts small batch, dreamcatcher williamsburg raclette flexitarian yr crucifix. Salvia church-key prism, glossier shabby chic post-ironic retro everyday carry austin master cleanse sustainable. Gastropub kombucha yuccie, photo booth semiotics tumblr vaporware normcore drinking vinegar blog. 157 |

158 |
159 |
160 | 161 |
162 |
163 |
164 | Previous 165 |
166 | 167 |
168 | 169 | Quick start guide 170 | 171 |
172 |
173 | 174 |
175 |
176 | Next 177 |
178 | 179 |
180 | 181 | What are content types? 182 | 183 |
184 |
185 |
186 |
187 |
188 | 189 | 190 | -------------------------------------------------------------------------------- /docs-preview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpinalCMS/docs-template/ffa15642044926b6213f287a5583fefe0a26770e/docs-preview.jpg -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Spinal docs 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
13 | 14 | Spinal docs 15 | 16 |
17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 32 |
33 | 34 |
35 | 40 | 41 | 42 | 109 | 110 |
111 |
112 |
113 |

114 | Getting started 115 |

116 | 117 |

118 | Quick start guide 119 |

120 |
121 | 122 |

123 | Need to get started quickly with Spinal? You will learn all the basics in just minutes. 124 |

125 | 126 | 127 |
128 | [Screenshot Image] 129 |
130 | 131 |
132 |

133 | Video walkthrough 134 |

135 | 136 |

137 | Watch this 5 minutes video-walkthrough of Spinal. You quickly learn how to set up your dashboard, invite team members, set permissions and how to schedule and publish content. 138 |

139 |
140 |
141 | 142 |

143 | Get set up quickly 144 |

145 | 146 | 195 | 196 |

197 | Have questions? 198 |

199 | 200 |

201 | Still have questions? Talk to support. 202 |

203 |
204 | 205 |
206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 |
219 |
220 | Next 221 |
222 | 223 |
224 | 225 | How does Spinal work? 226 | 227 |
228 |
229 |
230 |
231 |
232 | 233 | 234 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "docs-template", 3 | "lockfileVersion": 2, 4 | "requires": true, 5 | "packages": { 6 | "": { 7 | "devDependencies": { 8 | "@tailwindcss/typography": "^0.5.4", 9 | "tailwindcss": "^3.1.6" 10 | } 11 | }, 12 | "node_modules/@nodelib/fs.scandir": { 13 | "version": "2.1.5", 14 | "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 15 | "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 16 | "dev": true, 17 | "dependencies": { 18 | "@nodelib/fs.stat": "2.0.5", 19 | "run-parallel": "^1.1.9" 20 | }, 21 | "engines": { 22 | "node": ">= 8" 23 | } 24 | }, 25 | "node_modules/@nodelib/fs.stat": { 26 | "version": "2.0.5", 27 | "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 28 | "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", 29 | "dev": true, 30 | "engines": { 31 | "node": ">= 8" 32 | } 33 | }, 34 | "node_modules/@nodelib/fs.walk": { 35 | "version": "1.2.8", 36 | "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 37 | "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 38 | "dev": true, 39 | "dependencies": { 40 | "@nodelib/fs.scandir": "2.1.5", 41 | "fastq": "^1.6.0" 42 | }, 43 | "engines": { 44 | "node": ">= 8" 45 | } 46 | }, 47 | "node_modules/@tailwindcss/typography": { 48 | "version": "0.5.4", 49 | "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.4.tgz", 50 | "integrity": "sha512-QEdg40EmGvE7kKoDei8zr5sf4D1pIayHj4R31bH3lX8x2BtTiR+jNejYPOkhbmy3DXgkMF9jC8xqNiGFAuL9Sg==", 51 | "dev": true, 52 | "dependencies": { 53 | "lodash.castarray": "^4.4.0", 54 | "lodash.isplainobject": "^4.0.6", 55 | "lodash.merge": "^4.6.2" 56 | }, 57 | "peerDependencies": { 58 | "tailwindcss": ">=3.0.0 || insiders" 59 | } 60 | }, 61 | "node_modules/acorn": { 62 | "version": "7.4.1", 63 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", 64 | "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", 65 | "dev": true, 66 | "bin": { 67 | "acorn": "bin/acorn" 68 | }, 69 | "engines": { 70 | "node": ">=0.4.0" 71 | } 72 | }, 73 | "node_modules/acorn-node": { 74 | "version": "1.8.2", 75 | "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", 76 | "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", 77 | "dev": true, 78 | "dependencies": { 79 | "acorn": "^7.0.0", 80 | "acorn-walk": "^7.0.0", 81 | "xtend": "^4.0.2" 82 | } 83 | }, 84 | "node_modules/acorn-walk": { 85 | "version": "7.2.0", 86 | "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", 87 | "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", 88 | "dev": true, 89 | "engines": { 90 | "node": ">=0.4.0" 91 | } 92 | }, 93 | "node_modules/anymatch": { 94 | "version": "3.1.2", 95 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", 96 | "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", 97 | "dev": true, 98 | "dependencies": { 99 | "normalize-path": "^3.0.0", 100 | "picomatch": "^2.0.4" 101 | }, 102 | "engines": { 103 | "node": ">= 8" 104 | } 105 | }, 106 | "node_modules/arg": { 107 | "version": "5.0.2", 108 | "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", 109 | "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", 110 | "dev": true 111 | }, 112 | "node_modules/binary-extensions": { 113 | "version": "2.2.0", 114 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", 115 | "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", 116 | "dev": true, 117 | "engines": { 118 | "node": ">=8" 119 | } 120 | }, 121 | "node_modules/braces": { 122 | "version": "3.0.2", 123 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 124 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 125 | "dev": true, 126 | "dependencies": { 127 | "fill-range": "^7.0.1" 128 | }, 129 | "engines": { 130 | "node": ">=8" 131 | } 132 | }, 133 | "node_modules/camelcase-css": { 134 | "version": "2.0.1", 135 | "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", 136 | "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", 137 | "dev": true, 138 | "engines": { 139 | "node": ">= 6" 140 | } 141 | }, 142 | "node_modules/chokidar": { 143 | "version": "3.5.3", 144 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", 145 | "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", 146 | "dev": true, 147 | "funding": [ 148 | { 149 | "type": "individual", 150 | "url": "https://paulmillr.com/funding/" 151 | } 152 | ], 153 | "dependencies": { 154 | "anymatch": "~3.1.2", 155 | "braces": "~3.0.2", 156 | "glob-parent": "~5.1.2", 157 | "is-binary-path": "~2.1.0", 158 | "is-glob": "~4.0.1", 159 | "normalize-path": "~3.0.0", 160 | "readdirp": "~3.6.0" 161 | }, 162 | "engines": { 163 | "node": ">= 8.10.0" 164 | }, 165 | "optionalDependencies": { 166 | "fsevents": "~2.3.2" 167 | } 168 | }, 169 | "node_modules/chokidar/node_modules/glob-parent": { 170 | "version": "5.1.2", 171 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 172 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 173 | "dev": true, 174 | "dependencies": { 175 | "is-glob": "^4.0.1" 176 | }, 177 | "engines": { 178 | "node": ">= 6" 179 | } 180 | }, 181 | "node_modules/color-name": { 182 | "version": "1.1.4", 183 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 184 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 185 | "dev": true 186 | }, 187 | "node_modules/cssesc": { 188 | "version": "3.0.0", 189 | "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", 190 | "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", 191 | "dev": true, 192 | "bin": { 193 | "cssesc": "bin/cssesc" 194 | }, 195 | "engines": { 196 | "node": ">=4" 197 | } 198 | }, 199 | "node_modules/defined": { 200 | "version": "1.0.0", 201 | "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", 202 | "integrity": "sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ==", 203 | "dev": true 204 | }, 205 | "node_modules/detective": { 206 | "version": "5.2.1", 207 | "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", 208 | "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", 209 | "dev": true, 210 | "dependencies": { 211 | "acorn-node": "^1.8.2", 212 | "defined": "^1.0.0", 213 | "minimist": "^1.2.6" 214 | }, 215 | "bin": { 216 | "detective": "bin/detective.js" 217 | }, 218 | "engines": { 219 | "node": ">=0.8.0" 220 | } 221 | }, 222 | "node_modules/didyoumean": { 223 | "version": "1.2.2", 224 | "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", 225 | "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", 226 | "dev": true 227 | }, 228 | "node_modules/dlv": { 229 | "version": "1.1.3", 230 | "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", 231 | "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", 232 | "dev": true 233 | }, 234 | "node_modules/fast-glob": { 235 | "version": "3.2.11", 236 | "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", 237 | "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", 238 | "dev": true, 239 | "dependencies": { 240 | "@nodelib/fs.stat": "^2.0.2", 241 | "@nodelib/fs.walk": "^1.2.3", 242 | "glob-parent": "^5.1.2", 243 | "merge2": "^1.3.0", 244 | "micromatch": "^4.0.4" 245 | }, 246 | "engines": { 247 | "node": ">=8.6.0" 248 | } 249 | }, 250 | "node_modules/fast-glob/node_modules/glob-parent": { 251 | "version": "5.1.2", 252 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 253 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 254 | "dev": true, 255 | "dependencies": { 256 | "is-glob": "^4.0.1" 257 | }, 258 | "engines": { 259 | "node": ">= 6" 260 | } 261 | }, 262 | "node_modules/fastq": { 263 | "version": "1.13.0", 264 | "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", 265 | "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", 266 | "dev": true, 267 | "dependencies": { 268 | "reusify": "^1.0.4" 269 | } 270 | }, 271 | "node_modules/fill-range": { 272 | "version": "7.0.1", 273 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 274 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 275 | "dev": true, 276 | "dependencies": { 277 | "to-regex-range": "^5.0.1" 278 | }, 279 | "engines": { 280 | "node": ">=8" 281 | } 282 | }, 283 | "node_modules/fsevents": { 284 | "version": "2.3.2", 285 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 286 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 287 | "dev": true, 288 | "hasInstallScript": true, 289 | "optional": true, 290 | "os": [ 291 | "darwin" 292 | ], 293 | "engines": { 294 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 295 | } 296 | }, 297 | "node_modules/function-bind": { 298 | "version": "1.1.1", 299 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 300 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 301 | "dev": true 302 | }, 303 | "node_modules/glob-parent": { 304 | "version": "6.0.2", 305 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", 306 | "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", 307 | "dev": true, 308 | "dependencies": { 309 | "is-glob": "^4.0.3" 310 | }, 311 | "engines": { 312 | "node": ">=10.13.0" 313 | } 314 | }, 315 | "node_modules/has": { 316 | "version": "1.0.3", 317 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 318 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 319 | "dev": true, 320 | "dependencies": { 321 | "function-bind": "^1.1.1" 322 | }, 323 | "engines": { 324 | "node": ">= 0.4.0" 325 | } 326 | }, 327 | "node_modules/is-binary-path": { 328 | "version": "2.1.0", 329 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 330 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 331 | "dev": true, 332 | "dependencies": { 333 | "binary-extensions": "^2.0.0" 334 | }, 335 | "engines": { 336 | "node": ">=8" 337 | } 338 | }, 339 | "node_modules/is-core-module": { 340 | "version": "2.9.0", 341 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", 342 | "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", 343 | "dev": true, 344 | "dependencies": { 345 | "has": "^1.0.3" 346 | }, 347 | "funding": { 348 | "url": "https://github.com/sponsors/ljharb" 349 | } 350 | }, 351 | "node_modules/is-extglob": { 352 | "version": "2.1.1", 353 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 354 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 355 | "dev": true, 356 | "engines": { 357 | "node": ">=0.10.0" 358 | } 359 | }, 360 | "node_modules/is-glob": { 361 | "version": "4.0.3", 362 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 363 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 364 | "dev": true, 365 | "dependencies": { 366 | "is-extglob": "^2.1.1" 367 | }, 368 | "engines": { 369 | "node": ">=0.10.0" 370 | } 371 | }, 372 | "node_modules/is-number": { 373 | "version": "7.0.0", 374 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 375 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 376 | "dev": true, 377 | "engines": { 378 | "node": ">=0.12.0" 379 | } 380 | }, 381 | "node_modules/lilconfig": { 382 | "version": "2.0.6", 383 | "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", 384 | "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", 385 | "dev": true, 386 | "engines": { 387 | "node": ">=10" 388 | } 389 | }, 390 | "node_modules/lodash.castarray": { 391 | "version": "4.4.0", 392 | "resolved": "https://registry.npmjs.org/lodash.castarray/-/lodash.castarray-4.4.0.tgz", 393 | "integrity": "sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==", 394 | "dev": true 395 | }, 396 | "node_modules/lodash.isplainobject": { 397 | "version": "4.0.6", 398 | "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", 399 | "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", 400 | "dev": true 401 | }, 402 | "node_modules/lodash.merge": { 403 | "version": "4.6.2", 404 | "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", 405 | "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", 406 | "dev": true 407 | }, 408 | "node_modules/merge2": { 409 | "version": "1.4.1", 410 | "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", 411 | "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", 412 | "dev": true, 413 | "engines": { 414 | "node": ">= 8" 415 | } 416 | }, 417 | "node_modules/micromatch": { 418 | "version": "4.0.5", 419 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", 420 | "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", 421 | "dev": true, 422 | "dependencies": { 423 | "braces": "^3.0.2", 424 | "picomatch": "^2.3.1" 425 | }, 426 | "engines": { 427 | "node": ">=8.6" 428 | } 429 | }, 430 | "node_modules/minimist": { 431 | "version": "1.2.6", 432 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", 433 | "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", 434 | "dev": true 435 | }, 436 | "node_modules/nanoid": { 437 | "version": "3.3.4", 438 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", 439 | "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", 440 | "dev": true, 441 | "bin": { 442 | "nanoid": "bin/nanoid.cjs" 443 | }, 444 | "engines": { 445 | "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 446 | } 447 | }, 448 | "node_modules/normalize-path": { 449 | "version": "3.0.0", 450 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 451 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 452 | "dev": true, 453 | "engines": { 454 | "node": ">=0.10.0" 455 | } 456 | }, 457 | "node_modules/object-hash": { 458 | "version": "3.0.0", 459 | "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", 460 | "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", 461 | "dev": true, 462 | "engines": { 463 | "node": ">= 6" 464 | } 465 | }, 466 | "node_modules/path-parse": { 467 | "version": "1.0.7", 468 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 469 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 470 | "dev": true 471 | }, 472 | "node_modules/picocolors": { 473 | "version": "1.0.0", 474 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 475 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", 476 | "dev": true 477 | }, 478 | "node_modules/picomatch": { 479 | "version": "2.3.1", 480 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 481 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 482 | "dev": true, 483 | "engines": { 484 | "node": ">=8.6" 485 | }, 486 | "funding": { 487 | "url": "https://github.com/sponsors/jonschlinkert" 488 | } 489 | }, 490 | "node_modules/pify": { 491 | "version": "2.3.0", 492 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 493 | "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", 494 | "dev": true, 495 | "engines": { 496 | "node": ">=0.10.0" 497 | } 498 | }, 499 | "node_modules/postcss": { 500 | "version": "8.4.14", 501 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", 502 | "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", 503 | "dev": true, 504 | "funding": [ 505 | { 506 | "type": "opencollective", 507 | "url": "https://opencollective.com/postcss/" 508 | }, 509 | { 510 | "type": "tidelift", 511 | "url": "https://tidelift.com/funding/github/npm/postcss" 512 | } 513 | ], 514 | "dependencies": { 515 | "nanoid": "^3.3.4", 516 | "picocolors": "^1.0.0", 517 | "source-map-js": "^1.0.2" 518 | }, 519 | "engines": { 520 | "node": "^10 || ^12 || >=14" 521 | } 522 | }, 523 | "node_modules/postcss-import": { 524 | "version": "14.1.0", 525 | "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", 526 | "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", 527 | "dev": true, 528 | "dependencies": { 529 | "postcss-value-parser": "^4.0.0", 530 | "read-cache": "^1.0.0", 531 | "resolve": "^1.1.7" 532 | }, 533 | "engines": { 534 | "node": ">=10.0.0" 535 | }, 536 | "peerDependencies": { 537 | "postcss": "^8.0.0" 538 | } 539 | }, 540 | "node_modules/postcss-js": { 541 | "version": "4.0.0", 542 | "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz", 543 | "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", 544 | "dev": true, 545 | "dependencies": { 546 | "camelcase-css": "^2.0.1" 547 | }, 548 | "engines": { 549 | "node": "^12 || ^14 || >= 16" 550 | }, 551 | "funding": { 552 | "type": "opencollective", 553 | "url": "https://opencollective.com/postcss/" 554 | }, 555 | "peerDependencies": { 556 | "postcss": "^8.3.3" 557 | } 558 | }, 559 | "node_modules/postcss-load-config": { 560 | "version": "3.1.4", 561 | "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", 562 | "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", 563 | "dev": true, 564 | "dependencies": { 565 | "lilconfig": "^2.0.5", 566 | "yaml": "^1.10.2" 567 | }, 568 | "engines": { 569 | "node": ">= 10" 570 | }, 571 | "funding": { 572 | "type": "opencollective", 573 | "url": "https://opencollective.com/postcss/" 574 | }, 575 | "peerDependencies": { 576 | "postcss": ">=8.0.9", 577 | "ts-node": ">=9.0.0" 578 | }, 579 | "peerDependenciesMeta": { 580 | "postcss": { 581 | "optional": true 582 | }, 583 | "ts-node": { 584 | "optional": true 585 | } 586 | } 587 | }, 588 | "node_modules/postcss-nested": { 589 | "version": "5.0.6", 590 | "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", 591 | "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", 592 | "dev": true, 593 | "dependencies": { 594 | "postcss-selector-parser": "^6.0.6" 595 | }, 596 | "engines": { 597 | "node": ">=12.0" 598 | }, 599 | "funding": { 600 | "type": "opencollective", 601 | "url": "https://opencollective.com/postcss/" 602 | }, 603 | "peerDependencies": { 604 | "postcss": "^8.2.14" 605 | } 606 | }, 607 | "node_modules/postcss-selector-parser": { 608 | "version": "6.0.10", 609 | "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", 610 | "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", 611 | "dev": true, 612 | "dependencies": { 613 | "cssesc": "^3.0.0", 614 | "util-deprecate": "^1.0.2" 615 | }, 616 | "engines": { 617 | "node": ">=4" 618 | } 619 | }, 620 | "node_modules/postcss-value-parser": { 621 | "version": "4.2.0", 622 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", 623 | "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", 624 | "dev": true 625 | }, 626 | "node_modules/queue-microtask": { 627 | "version": "1.2.3", 628 | "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", 629 | "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 630 | "dev": true, 631 | "funding": [ 632 | { 633 | "type": "github", 634 | "url": "https://github.com/sponsors/feross" 635 | }, 636 | { 637 | "type": "patreon", 638 | "url": "https://www.patreon.com/feross" 639 | }, 640 | { 641 | "type": "consulting", 642 | "url": "https://feross.org/support" 643 | } 644 | ] 645 | }, 646 | "node_modules/quick-lru": { 647 | "version": "5.1.1", 648 | "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", 649 | "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", 650 | "dev": true, 651 | "engines": { 652 | "node": ">=10" 653 | }, 654 | "funding": { 655 | "url": "https://github.com/sponsors/sindresorhus" 656 | } 657 | }, 658 | "node_modules/read-cache": { 659 | "version": "1.0.0", 660 | "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", 661 | "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", 662 | "dev": true, 663 | "dependencies": { 664 | "pify": "^2.3.0" 665 | } 666 | }, 667 | "node_modules/readdirp": { 668 | "version": "3.6.0", 669 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 670 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 671 | "dev": true, 672 | "dependencies": { 673 | "picomatch": "^2.2.1" 674 | }, 675 | "engines": { 676 | "node": ">=8.10.0" 677 | } 678 | }, 679 | "node_modules/resolve": { 680 | "version": "1.22.1", 681 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", 682 | "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", 683 | "dev": true, 684 | "dependencies": { 685 | "is-core-module": "^2.9.0", 686 | "path-parse": "^1.0.7", 687 | "supports-preserve-symlinks-flag": "^1.0.0" 688 | }, 689 | "bin": { 690 | "resolve": "bin/resolve" 691 | }, 692 | "funding": { 693 | "url": "https://github.com/sponsors/ljharb" 694 | } 695 | }, 696 | "node_modules/reusify": { 697 | "version": "1.0.4", 698 | "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", 699 | "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", 700 | "dev": true, 701 | "engines": { 702 | "iojs": ">=1.0.0", 703 | "node": ">=0.10.0" 704 | } 705 | }, 706 | "node_modules/run-parallel": { 707 | "version": "1.2.0", 708 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", 709 | "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 710 | "dev": true, 711 | "funding": [ 712 | { 713 | "type": "github", 714 | "url": "https://github.com/sponsors/feross" 715 | }, 716 | { 717 | "type": "patreon", 718 | "url": "https://www.patreon.com/feross" 719 | }, 720 | { 721 | "type": "consulting", 722 | "url": "https://feross.org/support" 723 | } 724 | ], 725 | "dependencies": { 726 | "queue-microtask": "^1.2.2" 727 | } 728 | }, 729 | "node_modules/source-map-js": { 730 | "version": "1.0.2", 731 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", 732 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", 733 | "dev": true, 734 | "engines": { 735 | "node": ">=0.10.0" 736 | } 737 | }, 738 | "node_modules/supports-preserve-symlinks-flag": { 739 | "version": "1.0.0", 740 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 741 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 742 | "dev": true, 743 | "engines": { 744 | "node": ">= 0.4" 745 | }, 746 | "funding": { 747 | "url": "https://github.com/sponsors/ljharb" 748 | } 749 | }, 750 | "node_modules/tailwindcss": { 751 | "version": "3.1.6", 752 | "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.1.6.tgz", 753 | "integrity": "sha512-7skAOY56erZAFQssT1xkpk+kWt2NrO45kORlxFPXUt3CiGsVPhH1smuH5XoDH6sGPXLyBv+zgCKA2HWBsgCytg==", 754 | "dev": true, 755 | "dependencies": { 756 | "arg": "^5.0.2", 757 | "chokidar": "^3.5.3", 758 | "color-name": "^1.1.4", 759 | "detective": "^5.2.1", 760 | "didyoumean": "^1.2.2", 761 | "dlv": "^1.1.3", 762 | "fast-glob": "^3.2.11", 763 | "glob-parent": "^6.0.2", 764 | "is-glob": "^4.0.3", 765 | "lilconfig": "^2.0.5", 766 | "normalize-path": "^3.0.0", 767 | "object-hash": "^3.0.0", 768 | "picocolors": "^1.0.0", 769 | "postcss": "^8.4.14", 770 | "postcss-import": "^14.1.0", 771 | "postcss-js": "^4.0.0", 772 | "postcss-load-config": "^3.1.4", 773 | "postcss-nested": "5.0.6", 774 | "postcss-selector-parser": "^6.0.10", 775 | "postcss-value-parser": "^4.2.0", 776 | "quick-lru": "^5.1.1", 777 | "resolve": "^1.22.1" 778 | }, 779 | "bin": { 780 | "tailwind": "lib/cli.js", 781 | "tailwindcss": "lib/cli.js" 782 | }, 783 | "engines": { 784 | "node": ">=12.13.0" 785 | }, 786 | "peerDependencies": { 787 | "postcss": "^8.0.9" 788 | } 789 | }, 790 | "node_modules/to-regex-range": { 791 | "version": "5.0.1", 792 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 793 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 794 | "dev": true, 795 | "dependencies": { 796 | "is-number": "^7.0.0" 797 | }, 798 | "engines": { 799 | "node": ">=8.0" 800 | } 801 | }, 802 | "node_modules/util-deprecate": { 803 | "version": "1.0.2", 804 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 805 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", 806 | "dev": true 807 | }, 808 | "node_modules/xtend": { 809 | "version": "4.0.2", 810 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", 811 | "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", 812 | "dev": true, 813 | "engines": { 814 | "node": ">=0.4" 815 | } 816 | }, 817 | "node_modules/yaml": { 818 | "version": "1.10.2", 819 | "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", 820 | "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", 821 | "dev": true, 822 | "engines": { 823 | "node": ">= 6" 824 | } 825 | } 826 | }, 827 | "dependencies": { 828 | "@nodelib/fs.scandir": { 829 | "version": "2.1.5", 830 | "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 831 | "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 832 | "dev": true, 833 | "requires": { 834 | "@nodelib/fs.stat": "2.0.5", 835 | "run-parallel": "^1.1.9" 836 | } 837 | }, 838 | "@nodelib/fs.stat": { 839 | "version": "2.0.5", 840 | "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 841 | "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", 842 | "dev": true 843 | }, 844 | "@nodelib/fs.walk": { 845 | "version": "1.2.8", 846 | "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 847 | "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 848 | "dev": true, 849 | "requires": { 850 | "@nodelib/fs.scandir": "2.1.5", 851 | "fastq": "^1.6.0" 852 | } 853 | }, 854 | "@tailwindcss/typography": { 855 | "version": "0.5.4", 856 | "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.4.tgz", 857 | "integrity": "sha512-QEdg40EmGvE7kKoDei8zr5sf4D1pIayHj4R31bH3lX8x2BtTiR+jNejYPOkhbmy3DXgkMF9jC8xqNiGFAuL9Sg==", 858 | "dev": true, 859 | "requires": { 860 | "lodash.castarray": "^4.4.0", 861 | "lodash.isplainobject": "^4.0.6", 862 | "lodash.merge": "^4.6.2" 863 | } 864 | }, 865 | "acorn": { 866 | "version": "7.4.1", 867 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", 868 | "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", 869 | "dev": true 870 | }, 871 | "acorn-node": { 872 | "version": "1.8.2", 873 | "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", 874 | "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", 875 | "dev": true, 876 | "requires": { 877 | "acorn": "^7.0.0", 878 | "acorn-walk": "^7.0.0", 879 | "xtend": "^4.0.2" 880 | } 881 | }, 882 | "acorn-walk": { 883 | "version": "7.2.0", 884 | "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", 885 | "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", 886 | "dev": true 887 | }, 888 | "anymatch": { 889 | "version": "3.1.2", 890 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", 891 | "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", 892 | "dev": true, 893 | "requires": { 894 | "normalize-path": "^3.0.0", 895 | "picomatch": "^2.0.4" 896 | } 897 | }, 898 | "arg": { 899 | "version": "5.0.2", 900 | "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", 901 | "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", 902 | "dev": true 903 | }, 904 | "binary-extensions": { 905 | "version": "2.2.0", 906 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", 907 | "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", 908 | "dev": true 909 | }, 910 | "braces": { 911 | "version": "3.0.2", 912 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 913 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 914 | "dev": true, 915 | "requires": { 916 | "fill-range": "^7.0.1" 917 | } 918 | }, 919 | "camelcase-css": { 920 | "version": "2.0.1", 921 | "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", 922 | "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", 923 | "dev": true 924 | }, 925 | "chokidar": { 926 | "version": "3.5.3", 927 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", 928 | "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", 929 | "dev": true, 930 | "requires": { 931 | "anymatch": "~3.1.2", 932 | "braces": "~3.0.2", 933 | "fsevents": "~2.3.2", 934 | "glob-parent": "~5.1.2", 935 | "is-binary-path": "~2.1.0", 936 | "is-glob": "~4.0.1", 937 | "normalize-path": "~3.0.0", 938 | "readdirp": "~3.6.0" 939 | }, 940 | "dependencies": { 941 | "glob-parent": { 942 | "version": "5.1.2", 943 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 944 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 945 | "dev": true, 946 | "requires": { 947 | "is-glob": "^4.0.1" 948 | } 949 | } 950 | } 951 | }, 952 | "color-name": { 953 | "version": "1.1.4", 954 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 955 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 956 | "dev": true 957 | }, 958 | "cssesc": { 959 | "version": "3.0.0", 960 | "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", 961 | "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", 962 | "dev": true 963 | }, 964 | "defined": { 965 | "version": "1.0.0", 966 | "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", 967 | "integrity": "sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ==", 968 | "dev": true 969 | }, 970 | "detective": { 971 | "version": "5.2.1", 972 | "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", 973 | "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", 974 | "dev": true, 975 | "requires": { 976 | "acorn-node": "^1.8.2", 977 | "defined": "^1.0.0", 978 | "minimist": "^1.2.6" 979 | } 980 | }, 981 | "didyoumean": { 982 | "version": "1.2.2", 983 | "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", 984 | "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", 985 | "dev": true 986 | }, 987 | "dlv": { 988 | "version": "1.1.3", 989 | "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", 990 | "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", 991 | "dev": true 992 | }, 993 | "fast-glob": { 994 | "version": "3.2.11", 995 | "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", 996 | "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", 997 | "dev": true, 998 | "requires": { 999 | "@nodelib/fs.stat": "^2.0.2", 1000 | "@nodelib/fs.walk": "^1.2.3", 1001 | "glob-parent": "^5.1.2", 1002 | "merge2": "^1.3.0", 1003 | "micromatch": "^4.0.4" 1004 | }, 1005 | "dependencies": { 1006 | "glob-parent": { 1007 | "version": "5.1.2", 1008 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 1009 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 1010 | "dev": true, 1011 | "requires": { 1012 | "is-glob": "^4.0.1" 1013 | } 1014 | } 1015 | } 1016 | }, 1017 | "fastq": { 1018 | "version": "1.13.0", 1019 | "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", 1020 | "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", 1021 | "dev": true, 1022 | "requires": { 1023 | "reusify": "^1.0.4" 1024 | } 1025 | }, 1026 | "fill-range": { 1027 | "version": "7.0.1", 1028 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 1029 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 1030 | "dev": true, 1031 | "requires": { 1032 | "to-regex-range": "^5.0.1" 1033 | } 1034 | }, 1035 | "fsevents": { 1036 | "version": "2.3.2", 1037 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 1038 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 1039 | "dev": true, 1040 | "optional": true 1041 | }, 1042 | "function-bind": { 1043 | "version": "1.1.1", 1044 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 1045 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 1046 | "dev": true 1047 | }, 1048 | "glob-parent": { 1049 | "version": "6.0.2", 1050 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", 1051 | "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", 1052 | "dev": true, 1053 | "requires": { 1054 | "is-glob": "^4.0.3" 1055 | } 1056 | }, 1057 | "has": { 1058 | "version": "1.0.3", 1059 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 1060 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 1061 | "dev": true, 1062 | "requires": { 1063 | "function-bind": "^1.1.1" 1064 | } 1065 | }, 1066 | "is-binary-path": { 1067 | "version": "2.1.0", 1068 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 1069 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 1070 | "dev": true, 1071 | "requires": { 1072 | "binary-extensions": "^2.0.0" 1073 | } 1074 | }, 1075 | "is-core-module": { 1076 | "version": "2.9.0", 1077 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", 1078 | "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", 1079 | "dev": true, 1080 | "requires": { 1081 | "has": "^1.0.3" 1082 | } 1083 | }, 1084 | "is-extglob": { 1085 | "version": "2.1.1", 1086 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 1087 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 1088 | "dev": true 1089 | }, 1090 | "is-glob": { 1091 | "version": "4.0.3", 1092 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 1093 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 1094 | "dev": true, 1095 | "requires": { 1096 | "is-extglob": "^2.1.1" 1097 | } 1098 | }, 1099 | "is-number": { 1100 | "version": "7.0.0", 1101 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 1102 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 1103 | "dev": true 1104 | }, 1105 | "lilconfig": { 1106 | "version": "2.0.6", 1107 | "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", 1108 | "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", 1109 | "dev": true 1110 | }, 1111 | "lodash.castarray": { 1112 | "version": "4.4.0", 1113 | "resolved": "https://registry.npmjs.org/lodash.castarray/-/lodash.castarray-4.4.0.tgz", 1114 | "integrity": "sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==", 1115 | "dev": true 1116 | }, 1117 | "lodash.isplainobject": { 1118 | "version": "4.0.6", 1119 | "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", 1120 | "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", 1121 | "dev": true 1122 | }, 1123 | "lodash.merge": { 1124 | "version": "4.6.2", 1125 | "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", 1126 | "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", 1127 | "dev": true 1128 | }, 1129 | "merge2": { 1130 | "version": "1.4.1", 1131 | "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", 1132 | "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", 1133 | "dev": true 1134 | }, 1135 | "micromatch": { 1136 | "version": "4.0.5", 1137 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", 1138 | "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", 1139 | "dev": true, 1140 | "requires": { 1141 | "braces": "^3.0.2", 1142 | "picomatch": "^2.3.1" 1143 | } 1144 | }, 1145 | "minimist": { 1146 | "version": "1.2.6", 1147 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", 1148 | "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", 1149 | "dev": true 1150 | }, 1151 | "nanoid": { 1152 | "version": "3.3.4", 1153 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", 1154 | "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", 1155 | "dev": true 1156 | }, 1157 | "normalize-path": { 1158 | "version": "3.0.0", 1159 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 1160 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 1161 | "dev": true 1162 | }, 1163 | "object-hash": { 1164 | "version": "3.0.0", 1165 | "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", 1166 | "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", 1167 | "dev": true 1168 | }, 1169 | "path-parse": { 1170 | "version": "1.0.7", 1171 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 1172 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 1173 | "dev": true 1174 | }, 1175 | "picocolors": { 1176 | "version": "1.0.0", 1177 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 1178 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", 1179 | "dev": true 1180 | }, 1181 | "picomatch": { 1182 | "version": "2.3.1", 1183 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 1184 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 1185 | "dev": true 1186 | }, 1187 | "pify": { 1188 | "version": "2.3.0", 1189 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 1190 | "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", 1191 | "dev": true 1192 | }, 1193 | "postcss": { 1194 | "version": "8.4.14", 1195 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", 1196 | "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", 1197 | "dev": true, 1198 | "requires": { 1199 | "nanoid": "^3.3.4", 1200 | "picocolors": "^1.0.0", 1201 | "source-map-js": "^1.0.2" 1202 | } 1203 | }, 1204 | "postcss-import": { 1205 | "version": "14.1.0", 1206 | "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", 1207 | "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", 1208 | "dev": true, 1209 | "requires": { 1210 | "postcss-value-parser": "^4.0.0", 1211 | "read-cache": "^1.0.0", 1212 | "resolve": "^1.1.7" 1213 | } 1214 | }, 1215 | "postcss-js": { 1216 | "version": "4.0.0", 1217 | "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz", 1218 | "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", 1219 | "dev": true, 1220 | "requires": { 1221 | "camelcase-css": "^2.0.1" 1222 | } 1223 | }, 1224 | "postcss-load-config": { 1225 | "version": "3.1.4", 1226 | "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", 1227 | "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", 1228 | "dev": true, 1229 | "requires": { 1230 | "lilconfig": "^2.0.5", 1231 | "yaml": "^1.10.2" 1232 | } 1233 | }, 1234 | "postcss-nested": { 1235 | "version": "5.0.6", 1236 | "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", 1237 | "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", 1238 | "dev": true, 1239 | "requires": { 1240 | "postcss-selector-parser": "^6.0.6" 1241 | } 1242 | }, 1243 | "postcss-selector-parser": { 1244 | "version": "6.0.10", 1245 | "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", 1246 | "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", 1247 | "dev": true, 1248 | "requires": { 1249 | "cssesc": "^3.0.0", 1250 | "util-deprecate": "^1.0.2" 1251 | } 1252 | }, 1253 | "postcss-value-parser": { 1254 | "version": "4.2.0", 1255 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", 1256 | "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", 1257 | "dev": true 1258 | }, 1259 | "queue-microtask": { 1260 | "version": "1.2.3", 1261 | "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", 1262 | "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 1263 | "dev": true 1264 | }, 1265 | "quick-lru": { 1266 | "version": "5.1.1", 1267 | "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", 1268 | "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", 1269 | "dev": true 1270 | }, 1271 | "read-cache": { 1272 | "version": "1.0.0", 1273 | "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", 1274 | "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", 1275 | "dev": true, 1276 | "requires": { 1277 | "pify": "^2.3.0" 1278 | } 1279 | }, 1280 | "readdirp": { 1281 | "version": "3.6.0", 1282 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 1283 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 1284 | "dev": true, 1285 | "requires": { 1286 | "picomatch": "^2.2.1" 1287 | } 1288 | }, 1289 | "resolve": { 1290 | "version": "1.22.1", 1291 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", 1292 | "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", 1293 | "dev": true, 1294 | "requires": { 1295 | "is-core-module": "^2.9.0", 1296 | "path-parse": "^1.0.7", 1297 | "supports-preserve-symlinks-flag": "^1.0.0" 1298 | } 1299 | }, 1300 | "reusify": { 1301 | "version": "1.0.4", 1302 | "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", 1303 | "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", 1304 | "dev": true 1305 | }, 1306 | "run-parallel": { 1307 | "version": "1.2.0", 1308 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", 1309 | "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 1310 | "dev": true, 1311 | "requires": { 1312 | "queue-microtask": "^1.2.2" 1313 | } 1314 | }, 1315 | "source-map-js": { 1316 | "version": "1.0.2", 1317 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", 1318 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", 1319 | "dev": true 1320 | }, 1321 | "supports-preserve-symlinks-flag": { 1322 | "version": "1.0.0", 1323 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 1324 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 1325 | "dev": true 1326 | }, 1327 | "tailwindcss": { 1328 | "version": "3.1.6", 1329 | "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.1.6.tgz", 1330 | "integrity": "sha512-7skAOY56erZAFQssT1xkpk+kWt2NrO45kORlxFPXUt3CiGsVPhH1smuH5XoDH6sGPXLyBv+zgCKA2HWBsgCytg==", 1331 | "dev": true, 1332 | "requires": { 1333 | "arg": "^5.0.2", 1334 | "chokidar": "^3.5.3", 1335 | "color-name": "^1.1.4", 1336 | "detective": "^5.2.1", 1337 | "didyoumean": "^1.2.2", 1338 | "dlv": "^1.1.3", 1339 | "fast-glob": "^3.2.11", 1340 | "glob-parent": "^6.0.2", 1341 | "is-glob": "^4.0.3", 1342 | "lilconfig": "^2.0.5", 1343 | "normalize-path": "^3.0.0", 1344 | "object-hash": "^3.0.0", 1345 | "picocolors": "^1.0.0", 1346 | "postcss": "^8.4.14", 1347 | "postcss-import": "^14.1.0", 1348 | "postcss-js": "^4.0.0", 1349 | "postcss-load-config": "^3.1.4", 1350 | "postcss-nested": "5.0.6", 1351 | "postcss-selector-parser": "^6.0.10", 1352 | "postcss-value-parser": "^4.2.0", 1353 | "quick-lru": "^5.1.1", 1354 | "resolve": "^1.22.1" 1355 | } 1356 | }, 1357 | "to-regex-range": { 1358 | "version": "5.0.1", 1359 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 1360 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 1361 | "dev": true, 1362 | "requires": { 1363 | "is-number": "^7.0.0" 1364 | } 1365 | }, 1366 | "util-deprecate": { 1367 | "version": "1.0.2", 1368 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 1369 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", 1370 | "dev": true 1371 | }, 1372 | "xtend": { 1373 | "version": "4.0.2", 1374 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", 1375 | "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", 1376 | "dev": true 1377 | }, 1378 | "yaml": { 1379 | "version": "1.10.2", 1380 | "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", 1381 | "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", 1382 | "dev": true 1383 | } 1384 | } 1385 | } 1386 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "devDependencies": { 3 | "@tailwindcss/typography": "^0.5.4", 4 | "tailwindcss": "^3.1.6" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/input.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; 4 | -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('tailwindcss').Config} */ 2 | module.exports = { 3 | content: ["./**/*.html"], 4 | theme: { 5 | extend: {}, 6 | }, 7 | plugins: [ 8 | require("@tailwindcss/typography"), 9 | ], 10 | } 11 | --------------------------------------------------------------------------------