From cedd21cb3ea0ad4e97d4e0a1c263536d1e3065b9 Mon Sep 17 00:00:00 2001 From: Sarah Simionescu <97263859+sarahsimionescu@users.noreply.github.com> Date: Wed, 27 Sep 2023 19:11:33 -0400 Subject: [PATCH] rmvd placeholder, added background cards, etc. --- package.json | 3 +- pnpm-lock.yaml | 313 ++++++++++++++++++++--- src/assets/sponsor_logos/placeholder.png | Bin 6359 -> 0 bytes src/assets/sponsor_logos/verbwire.svg | 1 + src/components/Sponsors.astro | 225 ++++++++++++---- tailwind.config.cjs | 13 +- 6 files changed, 462 insertions(+), 93 deletions(-) delete mode 100644 src/assets/sponsor_logos/placeholder.png create mode 100644 src/assets/sponsor_logos/verbwire.svg diff --git a/package.json b/package.json index a5db838..a108057 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,8 @@ "prettier": "^3.0.3", "prettier-plugin-astro": "^0.12.0", "prettier-plugin-tailwindcss": "^0.5.4", - "sharp": "^0.32.6" + "sharp": "^0.32.6", + "tailwindcss-text-fill-stroke": "^1.1.2" }, "volta": { "node": "18.17.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ce3ddc1..da0af6b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -52,6 +52,9 @@ devDependencies: sharp: specifier: ^0.32.6 version: 0.32.6 + tailwindcss-text-fill-stroke: + specifier: ^1.1.2 + version: 1.1.2 packages: @@ -768,6 +771,23 @@ packages: resolution: {integrity: sha512-WkYfFNccmEIeL2fNg0mYeLWqOoB7xD8MFxFRc4IwbSP2o8ZaBt36v5aW4by4MyrgGRMNk7uNi5LbvYKq6clPjw==} dev: false + /@fullhuman/postcss-purgecss@2.3.0: + resolution: {integrity: sha512-qnKm5dIOyPGJ70kPZ5jiz0I9foVOic0j+cOzNDoo8KoCf6HjicIZ99UfO2OmE7vCYSKAAepEwJtNzpiiZAh9xw==} + dependencies: + postcss: 7.0.32 + purgecss: 2.3.0 + dev: true + + /@hacknug/tailwindcss-plugin-utils@0.8.0: + resolution: {integrity: sha512-g7DTjLhZe/oWGtlo1w4LzsElJJp+Q3VenFmDJrx91exyBOgdF74WmMNzhiEvG+qckyriy0jy/kIDj8jlN9pxVg==} + engines: {node: '>=8.9.0'} + dependencies: + flat: 4.1.1 + lodash: 4.17.21 + postcss: 7.0.39 + tailwindcss: 1.9.6 + dev: true + /@jridgewell/gen-mapping@0.3.3: resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} engines: {node: '>=6.0.0'} @@ -904,6 +924,25 @@ packages: resolution: {integrity: sha512-cputDpIbFgLUaGQn6Vqg3/YsJwxUwHLO13v3i5ouxT4lat0khip9AEWxtERujXV9wxIB1EyF97BSJFt6vpdI8g==} dev: false + /acorn-node@1.8.2: + resolution: {integrity: sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==} + dependencies: + acorn: 7.4.1 + acorn-walk: 7.2.0 + xtend: 4.0.2 + dev: true + + /acorn-walk@7.2.0: + resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} + engines: {node: '>=0.4.0'} + dev: true + + /acorn@7.4.1: + resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + /acorn@8.10.0: resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} engines: {node: '>=0.4.0'} @@ -941,14 +980,12 @@ packages: engines: {node: '>=4'} dependencies: color-convert: 1.9.3 - dev: false /ansi-styles@4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} dependencies: color-convert: 2.0.1 - dev: false /ansi-styles@6.2.1: resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} @@ -1079,6 +1116,19 @@ packages: postcss-value-parser: 4.2.0 dev: false + /autoprefixer@9.8.8: + resolution: {integrity: sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==} + hasBin: true + dependencies: + browserslist: 4.21.10 + caniuse-lite: 1.0.30001522 + normalize-range: 0.1.2 + num2fraction: 1.2.2 + picocolors: 0.2.1 + postcss: 7.0.39 + postcss-value-parser: 4.2.0 + dev: true + /b4a@1.6.4: resolution: {integrity: sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==} @@ -1088,7 +1138,6 @@ packages: /balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - dev: false /base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} @@ -1136,7 +1185,6 @@ packages: dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 - dev: false /braces@3.0.2: resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} @@ -1153,7 +1201,6 @@ packages: electron-to-chromium: 1.4.498 node-releases: 2.0.13 update-browserslist-db: 1.0.11(browserslist@4.21.10) - dev: false /buffer@5.7.1: resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} @@ -1175,10 +1222,14 @@ packages: streamsearch: 1.1.0 dev: false + /bytes@3.1.2: + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} + engines: {node: '>= 0.8'} + dev: true + /camelcase-css@2.0.1: resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} engines: {node: '>= 6'} - dev: false /camelcase@7.0.1: resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} @@ -1187,7 +1238,6 @@ packages: /caniuse-lite@1.0.30001522: resolution: {integrity: sha512-TKiyTVZxJGhsTszLuzb+6vUZSjVOAhClszBr2Ta2k9IwtNBT/4dzmL6aywt0HCgEZlmwJzXJd8yNiob6HgwTRg==} - dev: false /canvas-confetti@1.6.0: resolution: {integrity: sha512-ej+w/m8Jzpv9Z7W7uJZer14Ke8P2ogsjg4ZMGIuq4iqUOqY2Jq8BNW42iGmNfRwREaaEfFIczLuZZiEVSYNHAA==} @@ -1204,7 +1254,6 @@ packages: ansi-styles: 3.2.1 escape-string-regexp: 1.0.5 supports-color: 5.5.0 - dev: false /chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} @@ -1212,7 +1261,6 @@ packages: dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 - dev: false /chalk@5.3.0: resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} @@ -1286,7 +1334,6 @@ packages: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} dependencies: color-name: 1.1.3 - dev: false /color-convert@2.0.1: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} @@ -1296,7 +1343,6 @@ packages: /color-name@1.1.3: resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - dev: false /color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} @@ -1307,6 +1353,13 @@ packages: color-name: 1.1.4 simple-swizzle: 0.2.2 + /color@3.2.1: + resolution: {integrity: sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==} + dependencies: + color-convert: 1.9.3 + color-string: 1.9.1 + dev: true + /color@4.2.3: resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} engines: {node: '>=12.5.0'} @@ -1332,13 +1385,17 @@ packages: engines: {node: '>= 6'} dev: false + /commander@5.1.0: + resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==} + engines: {node: '>= 6'} + dev: true + /common-ancestor-path@1.0.1: resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} dev: false /concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - dev: false /convert-source-map@1.9.0: resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} @@ -1379,6 +1436,10 @@ packages: nth-check: 2.1.1 dev: false + /css-unit-converter@1.1.2: + resolution: {integrity: sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==} + dev: true + /css-what@6.1.0: resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} engines: {node: '>= 6'} @@ -1388,7 +1449,6 @@ packages: resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} engines: {node: '>=4'} hasBin: true - dev: false /debug@4.3.4: resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} @@ -1422,6 +1482,10 @@ packages: engines: {node: '>=16.0.0'} dev: false + /defined@1.0.1: + resolution: {integrity: sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==} + dev: true + /dequal@2.0.3: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} @@ -1431,6 +1495,16 @@ packages: resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==} engines: {node: '>=8'} + /detective@5.2.1: + resolution: {integrity: sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==} + engines: {node: '>=0.8.0'} + hasBin: true + dependencies: + acorn-node: 1.8.2 + defined: 1.0.1 + minimist: 1.2.8 + dev: true + /devalue@4.3.2: resolution: {integrity: sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==} dev: false @@ -1485,7 +1559,6 @@ packages: /electron-to-chromium@1.4.498: resolution: {integrity: sha512-4LODxAzKGVy7CJyhhN5mebwe7U2L29P+0G+HUriHnabm0d7LSff8Yn7t+Wq+2/9ze2Fu1dhX7mww090xfv7qXQ==} - dev: false /emoji-regex@10.2.1: resolution: {integrity: sha512-97g6QgOk8zlDRdgq1WxwgTMgEWGVAQvB5Fdpgc1MkNy56la5SKP9GsMXKDOdqwn90/41a8yPwIGk1Y6WVbeMQA==} @@ -1575,12 +1648,10 @@ packages: /escalade@3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} - dev: false /escape-string-regexp@1.0.5: resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} engines: {node: '>=0.8.0'} - dev: false /escape-string-regexp@5.0.0: resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} @@ -1705,6 +1776,13 @@ packages: pkg-dir: 4.2.0 dev: false + /flat@4.1.1: + resolution: {integrity: sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA==} + hasBin: true + dependencies: + is-buffer: 2.0.5 + dev: true + /fraction.js@4.2.1: resolution: {integrity: sha512-/KxoyCnPM0GwYI4NN0Iag38Tqt+od3/mLuguepLgCAKPn0ZhC544nssAW0tG2/00zXEYl9W+7hwAIpLHo6Oc7Q==} dev: false @@ -1712,9 +1790,17 @@ packages: /fs-constants@1.0.0: resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + /fs-extra@8.1.0: + resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} + engines: {node: '>=6 <7 || >=8'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 4.0.0 + universalify: 0.1.2 + dev: true + /fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - dev: false /fsevents@2.3.3: resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} @@ -1726,7 +1812,6 @@ packages: /function-bind@1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} - dev: false /gensync@1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} @@ -1773,7 +1858,6 @@ packages: minimatch: 3.1.2 once: 1.4.0 path-is-absolute: 1.0.1 - dev: false /globals@11.12.0: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} @@ -1782,7 +1866,6 @@ packages: /graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - dev: false /gray-matter@4.0.3: resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} @@ -1797,19 +1880,16 @@ packages: /has-flag@3.0.0: resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} engines: {node: '>=4'} - dev: false /has-flag@4.0.0: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} - dev: false /has@1.0.3: resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} engines: {node: '>= 0.4.0'} dependencies: function-bind: 1.1.1 - dev: false /hast-util-from-parse5@7.1.2: resolution: {integrity: sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==} @@ -1890,6 +1970,11 @@ packages: resolution: {integrity: sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==} dev: false + /html-tags@3.3.1: + resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} + engines: {node: '>=8'} + dev: true + /html-void-elements@2.0.1: resolution: {integrity: sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==} dev: false @@ -1935,7 +2020,6 @@ packages: dependencies: once: 1.4.0 wrappy: 1.0.2 - dev: false /inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} @@ -1956,13 +2040,11 @@ packages: /is-buffer@2.0.5: resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} engines: {node: '>=4'} - dev: false /is-core-module@2.13.0: resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==} dependencies: has: 1.0.3 - dev: false /is-docker@3.0.0: resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} @@ -2070,6 +2152,12 @@ packages: resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} dev: false + /jsonfile@4.0.0: + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} + optionalDependencies: + graceful-fs: 4.2.11 + dev: true + /kind-of@6.0.3: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} engines: {node: '>=0.10.0'} @@ -2154,6 +2242,10 @@ packages: p-locate: 5.0.0 dev: false + /lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + dev: true + /log-symbols@5.1.0: resolution: {integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==} engines: {node: '>=12'} @@ -2615,7 +2707,6 @@ packages: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} dependencies: brace-expansion: 1.1.11 - dev: false /minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} @@ -2663,9 +2754,14 @@ packages: /node-addon-api@6.1.0: resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==} + /node-emoji@1.11.0: + resolution: {integrity: sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==} + dependencies: + lodash: 4.17.21 + dev: true + /node-releases@2.0.13: resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} - dev: false /normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} @@ -2675,7 +2771,10 @@ packages: /normalize-range@0.1.2: resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} engines: {node: '>=0.10.0'} - dev: false + + /normalize.css@8.0.1: + resolution: {integrity: sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==} + dev: true /npm-run-path@5.1.0: resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} @@ -2689,10 +2788,18 @@ packages: boolbase: 1.0.0 dev: false + /num2fraction@1.2.2: + resolution: {integrity: sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==} + dev: true + /object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} - dev: false + + /object-hash@2.2.0: + resolution: {integrity: sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==} + engines: {node: '>= 6'} + dev: true /object-hash@3.0.0: resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} @@ -2791,7 +2898,6 @@ packages: /path-is-absolute@1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} - dev: false /path-key@3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} @@ -2803,15 +2909,17 @@ packages: /path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - dev: false /path-to-regexp@6.2.1: resolution: {integrity: sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==} dev: false + /picocolors@0.2.1: + resolution: {integrity: sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==} + dev: true + /picocolors@1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - dev: false /picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} @@ -2845,6 +2953,15 @@ packages: find-up: 4.1.0 dev: false + /postcss-functions@3.0.0: + resolution: {integrity: sha512-N5yWXWKA+uhpLQ9ZhBRl2bIAdM6oVJYpDojuI1nF2SzXBimJcdjFwiAouBVbO5VuOF3qA6BSFWFc3wXbbj72XQ==} + dependencies: + glob: 7.1.6 + object-assign: 4.1.1 + postcss: 6.0.23 + postcss-value-parser: 3.3.1 + dev: true + /postcss-import@15.1.0(postcss@8.4.29): resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} engines: {node: '>=14.0.0'} @@ -2857,6 +2974,13 @@ packages: resolve: 1.22.4 dev: false + /postcss-js@2.0.3: + resolution: {integrity: sha512-zS59pAk3deu6dVHyrGqmC3oDXBdNdajk4k1RyxeVXCrcEDBUBHoIhE4QTsmhxgzXxsaqFDAkUZfmMa5f/N/79w==} + dependencies: + camelcase-css: 2.0.1 + postcss: 7.0.39 + dev: true + /postcss-js@4.0.1(postcss@8.4.29): resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} engines: {node: ^12 || ^14 || >= 16} @@ -2884,6 +3008,13 @@ packages: yaml: 2.3.1 dev: false + /postcss-nested@4.2.3: + resolution: {integrity: sha512-rOv0W1HquRCamWy2kFl3QazJMMe1ku6rCFoAAH+9AcxdbpDeBr6k968MLWuLjvjMcGEip01ak09hKOEgpK9hvw==} + dependencies: + postcss: 7.0.39 + postcss-selector-parser: 6.0.13 + dev: true + /postcss-nested@6.0.1(postcss@8.4.29): resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} engines: {node: '>=12.0'} @@ -2900,11 +3031,39 @@ packages: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 - dev: false + + /postcss-value-parser@3.3.1: + resolution: {integrity: sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==} + dev: true /postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - dev: false + + /postcss@6.0.23: + resolution: {integrity: sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==} + engines: {node: '>=4.0.0'} + dependencies: + chalk: 2.4.2 + source-map: 0.6.1 + supports-color: 5.5.0 + dev: true + + /postcss@7.0.32: + resolution: {integrity: sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==} + engines: {node: '>=6.0.0'} + dependencies: + chalk: 2.4.2 + source-map: 0.6.1 + supports-color: 6.1.0 + dev: true + + /postcss@7.0.39: + resolution: {integrity: sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==} + engines: {node: '>=6.0.0'} + dependencies: + picocolors: 0.2.1 + source-map: 0.6.1 + dev: true /postcss@8.4.29: resolution: {integrity: sha512-cbI+jaqIeu/VGqXEarWkRCCffhjgXc0qjBtXpqJhTBohMUjUQnbBr0xqX3vEKudc4iviTewcJo5ajcec5+wdJw==} @@ -3019,6 +3178,11 @@ packages: engines: {node: '>=6'} dev: false + /pretty-hrtime@1.0.3: + resolution: {integrity: sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==} + engines: {node: '>= 0.8'} + dev: true + /prismjs@1.29.0: resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} engines: {node: '>=6'} @@ -3042,6 +3206,16 @@ packages: end-of-stream: 1.4.4 once: 1.4.0 + /purgecss@2.3.0: + resolution: {integrity: sha512-BE5CROfVGsx2XIhxGuZAT7rTH9lLeQx/6M0P7DTXQH4IUc3BBzs9JUzt4yzGf3JrH9enkeq6YJBe9CTtkm1WmQ==} + hasBin: true + dependencies: + commander: 5.1.0 + glob: 7.1.6 + postcss: 7.0.32 + postcss-selector-parser: 6.0.13 + dev: true + /queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} dev: false @@ -3079,6 +3253,13 @@ packages: picomatch: 2.3.1 dev: false + /reduce-css-calc@2.1.8: + resolution: {integrity: sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==} + dependencies: + css-unit-converter: 1.1.2 + postcss-value-parser: 3.3.1 + dev: true + /rehype-parse@8.0.5: resolution: {integrity: sha512-Ds3RglaY/+clEX2U2mHflt7NlMA72KspZ0JLUJgBBLpRddBcEw3H8uYZQliQriku22NZpYMfjDdSgHcjxue24A==} dependencies: @@ -3159,7 +3340,6 @@ packages: is-core-module: 2.13.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - dev: false /restore-cursor@4.0.0: resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} @@ -3343,6 +3523,11 @@ packages: engines: {node: '>=0.10.0'} dev: false + /source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + dev: true + /space-separated-tokens@2.0.2: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} dev: false @@ -3473,19 +3658,58 @@ packages: engines: {node: '>=4'} dependencies: has-flag: 3.0.0 - dev: false + + /supports-color@6.1.0: + resolution: {integrity: sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==} + engines: {node: '>=6'} + dependencies: + has-flag: 3.0.0 + dev: true /supports-color@7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} dependencies: has-flag: 4.0.0 - dev: false /supports-preserve-symlinks-flag@1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - dev: false + + /tailwindcss-text-fill-stroke@1.1.2: + resolution: {integrity: sha512-Tib9Rzy7edm+vnuTdGtuSrUUX+8Ldk60IWu6z/8EG2Lx64TUQJdj5uLkCEDbV0XjK9Ew89PondRtn+QKuGysbA==} + dependencies: + '@hacknug/tailwindcss-plugin-utils': 0.8.0 + dev: true + + /tailwindcss@1.9.6: + resolution: {integrity: sha512-nY8WYM/RLPqGsPEGEV2z63riyQPcHYZUJpAwdyBzVpxQHOHqHE+F/fvbCeXhdF1+TA5l72vSkZrtYCB9hRcwkQ==} + engines: {node: '>=8.9.0'} + hasBin: true + dependencies: + '@fullhuman/postcss-purgecss': 2.3.0 + autoprefixer: 9.8.8 + browserslist: 4.21.10 + bytes: 3.1.2 + chalk: 4.1.2 + color: 3.2.1 + detective: 5.2.1 + fs-extra: 8.1.0 + html-tags: 3.3.1 + lodash: 4.17.21 + node-emoji: 1.11.0 + normalize.css: 8.0.1 + object-hash: 2.2.0 + postcss: 7.0.39 + postcss-functions: 3.0.0 + postcss-js: 2.0.3 + postcss-nested: 4.2.3 + postcss-selector-parser: 6.0.13 + postcss-value-parser: 4.2.0 + pretty-hrtime: 1.0.3 + reduce-css-calc: 2.1.8 + resolve: 1.22.4 + dev: true /tailwindcss@3.3.3: resolution: {integrity: sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==} @@ -3690,6 +3914,11 @@ packages: unist-util-visit-parents: 5.1.3 dev: false + /universalify@0.1.2: + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} + engines: {node: '>= 4.0.0'} + dev: true + /update-browserslist-db@1.0.11(browserslist@4.21.10): resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} hasBin: true @@ -3699,7 +3928,6 @@ packages: browserslist: 4.21.10 escalade: 3.1.1 picocolors: 1.0.0 - dev: false /util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} @@ -3834,6 +4062,11 @@ packages: /wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + /xtend@4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + dev: true + /yallist@3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} dev: false diff --git a/src/assets/sponsor_logos/placeholder.png b/src/assets/sponsor_logos/placeholder.png deleted file mode 100644 index a39eee22b7d7be4cbb96d3bf946c69bd70cc3a2f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6359 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 \ No newline at end of file diff --git a/src/components/Sponsors.astro b/src/components/Sponsors.astro index e01eaa5..d2a49e8 100644 --- a/src/components/Sponsors.astro +++ b/src/components/Sponsors.astro @@ -1,61 +1,184 @@ --- import { Image } from "astro:assets"; import voiceFlowLogo from "../assets/sponsor_logos/voiceflow.png"; -import logoPlaceholder from "../assets/sponsor_logos/placeholder.png"; +import verbwireLogo from "../assets/sponsor_logos/verbwire.svg"; const logoList = [ - voiceFlowLogo,//0 - logoPlaceholder,//1 - logoPlaceholder,//2 - logoPlaceholder,//3 - logoPlaceholder,//4 - logoPlaceholder,//5 - logoPlaceholder,//6 - logoPlaceholder,//7 - logoPlaceholder,//8 - logoPlaceholder,//9 - logoPlaceholder,//10 - logoPlaceholder,//11 -] + { class: "brightness-0 invert", src: voiceFlowLogo, alt: "Voiceflow" }, + { class: "p-2", src: verbwireLogo, alt: "Verbwire" }, + undefined, + undefined, + undefined, + undefined, + undefined, + undefined, + undefined, + undefined, + undefined, + undefined, +]; --- - +
+

+ MEET OUR + SPONSORS +

-
-

- MEET OUR - SPONSORS -

- - -
-
- -
- Voiceflow -
-
Voiceflow
-
-
- -
Voiceflow
-
Voiceflow
-
Voiceflow
-
Voiceflow
-
-
- -
Voiceflow
-
Voiceflow
-
Voiceflow
-
Voiceflow
-
Voiceflow
-
Voiceflow
-
- + +
+
+ +
+ { + logoList[0] && ( + {logoList[0].alt} + ) + } +
+
+ { + logoList[1] && ( + {logoList[1].alt} + ) + } +
+
+
+ +
+ { + logoList[2] && ( + {logoList[2].alt} + ) + } +
+
+ { + logoList[3] && ( + {logoList[3].alt} + ) + } +
+
+ { + logoList[4] && ( + {logoList[4].alt} + ) + } +
+
+ { + logoList[5] && ( + {logoList[5].alt} + ) + } +
+
+
+ +
+ { + logoList[6] && ( + {logoList[6].alt} + ) + } +
+
+ { + logoList[7] && ( + {logoList[7].alt} + ) + } +
+
+ { + logoList[8] && ( + {logoList[8].alt} + ) + } +
+
+ { + logoList[9] && ( + {logoList[9].alt} + ) + } +
+
+ { + logoList[10] && ( + {logoList[10].alt} + ) + } +
+
+ { + logoList[11] && ( + {logoList[11].alt} + ) + } +
+
diff --git a/tailwind.config.cjs b/tailwind.config.cjs index d44ab50..df46d23 100644 --- a/tailwind.config.cjs +++ b/tailwind.config.cjs @@ -13,6 +13,17 @@ module.exports = { "dh-blue": "#2D9AEA", }, }, + textFillColor: (theme) => theme("borderColor"), + textStrokeColor: (theme) => theme("borderColor"), + textStrokeWidth: (theme) => theme("borderWidth"), + paintOrder: { + fsm: { paintOrder: "fill stroke markers" }, + fms: { paintOrder: "fill markers stroke" }, + sfm: { paintOrder: "stroke fill markers" }, + smf: { paintOrder: "stroke markers fill" }, + mfs: { paintOrder: "markers fill stroke" }, + msf: { paintOrder: "markers stroke fill" }, + }, }, - plugins: [], + plugins: [require("tailwindcss-text-fill-stroke")], };