diff --git a/public/css/app.css b/public/css/app.css index 287f36e..6cdad98 100644 --- a/public/css/app.css +++ b/public/css/app.css @@ -1045,6 +1045,18 @@ .top-0{ .top-\[calc\(100\%-13rem\)\]{ top: calc(100% - 13rem); } +.bottom-2{ + bottom: 0.5rem; +} +.bottom-2\.5{ + bottom: 0.625rem; +} +.right-2{ + right: 0.5rem; +} +.right-2\.5{ + right: 0.625rem; +} .isolate{ isolation: isolate; } @@ -1072,6 +1084,15 @@ .col-span-1{ .col-span-2{ grid-column: span 2 / span 2; } +.col-span-3{ + grid-column: span 3 / span 3; +} +.col-span-7{ + grid-column: span 7 / span 7; +} +.col-span-10{ + grid-column: span 10 / span 10; +} .-m-1{ margin: -0.25rem; } @@ -1090,6 +1111,9 @@ .m-1{ .m-5{ margin: 1.25rem; } +.m-4{ + margin: 1rem; +} .-mx-3{ margin-left: -0.75rem; margin-right: -0.75rem; @@ -1114,17 +1138,17 @@ .my-3{ margin-top: 0.75rem; margin-bottom: 0.75rem; } -.my-8{ - margin-top: 2rem; - margin-bottom: 2rem; -} .my-4{ margin-top: 1rem; margin-bottom: 1rem; } -.my-2{ - margin-top: 0.5rem; - margin-bottom: 0.5rem; +.my-8{ + margin-top: 2rem; + margin-bottom: 2rem; +} +.my-5{ + margin-top: 1.25rem; + margin-bottom: 1.25rem; } .mb-1{ margin-bottom: 0.25rem; @@ -1141,6 +1165,9 @@ .mb-3{ .mb-4{ margin-bottom: 1rem; } +.mb-5{ + margin-bottom: 1.25rem; +} .mb-6{ margin-bottom: 1.5rem; } @@ -1173,14 +1200,23 @@ .mt-2{ .mt-28{ margin-top: 7rem; } -.mt-5{ - margin-top: 1.25rem; -} .mt-6{ margin-top: 1.5rem; } -.mb-5{ - margin-bottom: 1.25rem; +.mt-3{ + margin-top: 0.75rem; +} +.ml-0{ + margin-left: 0px; +} +.mt-5{ + margin-top: 1.25rem; +} +.mb-10{ + margin-bottom: 2.5rem; +} +.mt-4{ + margin-top: 1rem; } .block{ display: block; @@ -1224,6 +1260,9 @@ .hidden{ .aspect-\[1155\/678\]{ aspect-ratio: 1155/678; } +.h-1{ + height: 0.25rem; +} .h-10{ height: 2.5rem; } @@ -1263,14 +1302,11 @@ .h-\[52px\]{ .h-full{ height: 100%; } -.h-screen{ - height: 100vh; -} .h-px{ height: 1px; } -.h-1{ - height: 0.25rem; +.h-screen{ + height: 100vh; } .min-h-full{ min-height: 100%; @@ -1281,6 +1317,9 @@ .w-1\/2{ .w-10{ width: 2.5rem; } +.w-11{ + width: 2.75rem; +} .w-14{ width: 3.5rem; } @@ -1296,6 +1335,9 @@ .w-4{ .w-44{ width: 11rem; } +.w-48{ + width: 12rem; +} .w-5{ width: 1.25rem; } @@ -1320,14 +1362,8 @@ .w-auto{ .w-full{ width: 100%; } -.w-11{ - width: 2.75rem; -} -.w-48{ - width: 12rem; -} -.w-24{ - width: 6rem; +.min-w-0{ + min-width: 0px; } .max-w-2xl{ max-width: 42rem; @@ -1338,6 +1374,9 @@ .max-w-4xl{ .max-w-screen-xl{ max-width: 1280px; } +.max-w-md{ + max-width: 28rem; +} .flex-1{ flex: 1 1 0%; } @@ -1347,10 +1386,6 @@ .flex-shrink{ .flex-shrink-0{ flex-shrink: 0; } -.border-spacing-x-10{ - --tw-border-spacing-x: 2.5rem; - border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y); -} .-translate-x-1\/2{ --tw-translate-x: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); @@ -1419,17 +1454,14 @@ .grid-cols-3{ .grid-cols-4{ grid-template-columns: repeat(4, minmax(0, 1fr)); } +.grid-cols-5{ + grid-template-columns: repeat(5, minmax(0, 1fr)); +} .grid-cols-7{ grid-template-columns: repeat(7, minmax(0, 1fr)); } -.grid-rows-1{ - grid-template-rows: repeat(1, minmax(0, 1fr)); -} -.grid-rows-2{ - grid-template-rows: repeat(2, minmax(0, 1fr)); -} -.grid-rows-3{ - grid-template-rows: repeat(3, minmax(0, 1fr)); +.grid-cols-10{ + grid-template-columns: repeat(10, minmax(0, 1fr)); } .flex-col{ flex-direction: column; @@ -1485,6 +1517,11 @@ .space-y-6 > :not([hidden]) ~ :not([hidden]){ margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1.5rem * var(--tw-space-y-reverse)); } +.-space-x-px > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(-1px * var(--tw-space-x-reverse)); + margin-left: calc(-1px * calc(1 - var(--tw-space-x-reverse))); +} .divide-y > :not([hidden]) ~ :not([hidden]){ --tw-divide-y-reverse: 0; border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); @@ -1497,6 +1534,10 @@ .divide-gray-100 > :not([hidden]) ~ :not([hidden]){ .divide-gray-500\/10 > :not([hidden]) ~ :not([hidden]){ border-color: rgb(107 114 128 / 0.1); } +.divide-gray-200 > :not([hidden]) ~ :not([hidden]){ + --tw-divide-opacity: 1; + border-color: rgb(229 231 235 / var(--tw-divide-opacity)); +} .overflow-hidden{ overflow: hidden; } @@ -1540,16 +1581,13 @@ .border-0{ .border-4{ border-width: 4px; } -.border-x-4{ - border-left-width: 4px; - border-right-width: 4px; -} -.border-r-4{ - border-right-width: 4px; -} .border-dashed{ border-style: dashed; } +.border-blue-500{ + --tw-border-opacity: 1; + border-color: rgb(63 131 248 / var(--tw-border-opacity)); +} .border-blue-600{ --tw-border-opacity: 1; border-color: rgb(28 100 242 / var(--tw-border-opacity)); @@ -1570,17 +1608,13 @@ .border-gray-300{ --tw-border-opacity: 1; border-color: rgb(209 213 219 / var(--tw-border-opacity)); } -.border-red-300{ +.border-blue-300{ --tw-border-opacity: 1; - border-color: rgb(248 180 180 / var(--tw-border-opacity)); + border-color: rgb(164 202 254 / var(--tw-border-opacity)); } -.border-red-500{ +.border-white{ --tw-border-opacity: 1; - border-color: rgb(240 82 82 / var(--tw-border-opacity)); -} -.border-blue-500{ - --tw-border-opacity: 1; - border-color: rgb(63 131 248 / var(--tw-border-opacity)); + border-color: rgb(255 255 255 / var(--tw-border-opacity)); } .bg-blue-100{ --tw-bg-opacity: 1; @@ -1633,6 +1667,10 @@ .bg-white{ .bg-white\/50{ background-color: rgb(255 255 255 / 0.5); } +.bg-blue-50{ + --tw-bg-opacity: 1; + background-color: rgb(235 245 255 / var(--tw-bg-opacity)); +} .bg-opacity-50{ --tw-bg-opacity: 0.5; } @@ -1668,6 +1706,12 @@ .p-4{ .p-6{ padding: 1.5rem; } +.p-10{ + padding: 2.5rem; +} +.p-5{ + padding: 1.25rem; +} .px-2{ padding-left: 0.5rem; padding-right: 0.5rem; @@ -1732,6 +1776,18 @@ .py-8{ padding-top: 2rem; padding-bottom: 2rem; } +.py-10{ + padding-top: 2.5rem; + padding-bottom: 2.5rem; +} +.px-10{ + padding-left: 2.5rem; + padding-right: 2.5rem; +} +.py-5{ + padding-top: 1.25rem; + padding-bottom: 1.25rem; +} .pe-2{ -webkit-padding-end: 0.5rem; padding-inline-end: 0.5rem; @@ -1756,6 +1812,22 @@ .ps-5{ .pt-2{ padding-top: 0.5rem; } +.pb-0{ + padding-bottom: 0px; +} +.pb-3{ + padding-bottom: 0.75rem; +} +.pt-3{ + padding-top: 0.75rem; +} +.pb-2{ + padding-bottom: 0.5rem; +} +.ps-1{ + -webkit-padding-start: 0.25rem; + padding-inline-start: 0.25rem; +} .text-left{ text-align: left; } @@ -1789,6 +1861,10 @@ .text-xl{ font-size: 1.25rem; line-height: 1.75rem; } +.text-4xl{ + font-size: 2.25rem; + line-height: 2.5rem; +} .font-bold{ font-weight: 700; } @@ -1798,6 +1874,12 @@ .font-medium{ .font-semibold{ font-weight: 600; } +.font-extrabold{ + font-weight: 800; +} +.font-normal{ + font-weight: 400; +} .uppercase{ text-transform: uppercase; } @@ -1816,6 +1898,12 @@ .leading-8{ .leading-9{ line-height: 2.25rem; } +.leading-none{ + line-height: 1; +} +.leading-tight{ + line-height: 1.25; +} .tracking-tight{ letter-spacing: -0.025em; } @@ -2055,6 +2143,10 @@ .hover\:bg-white:hover{ --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); } +.hover\:bg-blue-100:hover{ + --tw-bg-opacity: 1; + background-color: rgb(225 239 254 / var(--tw-bg-opacity)); +} .hover\:text-blue-600:hover{ --tw-text-opacity: 1; color: rgb(28 100 242 / var(--tw-text-opacity)); @@ -2071,6 +2163,14 @@ .hover\:text-indigo-500:hover{ --tw-text-opacity: 1; color: rgb(104 117 245 / var(--tw-text-opacity)); } +.hover\:text-blue-700:hover{ + --tw-text-opacity: 1; + color: rgb(26 86 219 / var(--tw-text-opacity)); +} +.hover\:text-gray-700:hover{ + --tw-text-opacity: 1; + color: rgb(55 65 81 / var(--tw-text-opacity)); +} .hover\:underline:hover{ text-decoration-line: underline; } @@ -2166,6 +2266,10 @@ :is(.dark .dark\:divide-gray-600) > :not([hidden]) ~ :not([hidden]){ --tw-divide-opacity: 1; border-color: rgb(75 85 99 / var(--tw-divide-opacity)); } +:is(.dark .dark\:divide-gray-700) > :not([hidden]) ~ :not([hidden]){ + --tw-divide-opacity: 1; + border-color: rgb(55 65 81 / var(--tw-divide-opacity)); +} :is(.dark .dark\:border-blue-500){ --tw-border-opacity: 1; border-color: rgb(63 131 248 / var(--tw-border-opacity)); @@ -2302,6 +2406,10 @@ :is(.dark .dark\:focus\:ring-gray-600:focus){ --tw-ring-opacity: 1; --tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity)); } +:is(.dark .dark\:focus\:ring-blue-900:focus){ + --tw-ring-opacity: 1; + --tw-ring-color: rgb(35 56 118 / var(--tw-ring-opacity)); +} :is(.dark .group:hover .dark\:group-hover\:text-white){ --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); @@ -2323,6 +2431,15 @@ @media (min-width: 640px){ .sm\:top-\[calc\(100\%-30rem\)\]{ top: calc(100% - 30rem); } + .sm\:col-span-2{ + grid-column: span 2 / span 2; + } + .sm\:col-span-3{ + grid-column: span 3 / span 3; + } + .sm\:col-span-10{ + grid-column: span 10 / span 10; + } .sm\:mx-auto{ margin-left: auto; margin-right: auto; @@ -2334,9 +2451,6 @@ @media (min-width: 640px){ .sm\:ml-64{ margin-left: 16rem; } - .sm\:mb-3{ - margin-bottom: 0.75rem; - } .sm\:hidden{ display: none; } @@ -2369,6 +2483,20 @@ @media (min-width: 640px){ padding-top: 4rem; padding-bottom: 4rem; } + .sm\:py-4{ + padding-top: 1rem; + padding-bottom: 1rem; + } + .sm\:px-16{ + padding-left: 4rem; + padding-right: 4rem; + } + .sm\:pb-4{ + padding-bottom: 1rem; + } + .sm\:pt-4{ + padding-top: 1rem; + } .sm\:text-6xl{ font-size: 3.75rem; line-height: 1; @@ -2390,13 +2518,14 @@ @media (min-width: 640px){ } } @media (min-width: 768px){ - .md\:my-10{ - margin-top: 2.5rem; - margin-bottom: 2.5rem; + .md\:col-span-2{ + grid-column: span 2 / span 2; } - .md\:my-5{ - margin-top: 1.25rem; - margin-bottom: 1.25rem; + .md\:col-span-3{ + grid-column: span 3 / span 3; + } + .md\:col-span-10{ + grid-column: span 10 / span 10; } .md\:my-6{ margin-top: 1.5rem; @@ -2408,6 +2537,9 @@ @media (min-width: 768px){ .md\:flex{ display: flex; } + .md\:hidden{ + display: none; + } .md\:grid-cols-2{ grid-template-columns: repeat(2, minmax(0, 1fr)); } @@ -2426,8 +2558,30 @@ @media (min-width: 768px){ .md\:p-6{ padding: 1.5rem; } + .md\:text-5xl{ + font-size: 3rem; + line-height: 1; + } } @media (min-width: 1024px){ + .lg\:visible{ + visibility: visible; + } + .lg\:col-span-8{ + grid-column: span 8 / span 8; + } + .lg\:col-span-7{ + grid-column: span 7 / span 7; + } + .lg\:col-span-3{ + grid-column: span 3 / span 3; + } + .lg\:block{ + display: block; + } + .lg\:inline{ + display: inline; + } .lg\:flex{ display: flex; } @@ -2456,8 +2610,22 @@ @media (min-width: 1024px){ padding-top: 10rem; padding-bottom: 10rem; } + .lg\:text-6xl{ + font-size: 3.75rem; + line-height: 1; + } + .lg\:text-xl{ + font-size: 1.25rem; + line-height: 1.75rem; + } } @media (min-width: 1280px){ + .xl\:col-span-2{ + grid-column: span 2 / span 2; + } + .xl\:col-span-8{ + grid-column: span 8 / span 8; + } .xl\:grid-cols-4{ grid-template-columns: repeat(4, minmax(0, 1fr)); } @@ -2465,5 +2633,9 @@ @media (min-width: 1280px){ padding-top: 12rem; padding-bottom: 12rem; } + .xl\:px-48{ + padding-left: 12rem; + padding-right: 12rem; + } } diff --git a/public/js/app.js b/public/js/app.js index cd71933..6763c9a 100644 --- a/public/js/app.js +++ b/public/js/app.js @@ -1,3 +1,9 @@ +/* + * Copyright © 2016 - 2023 筱锋xiao_lfeng. All Rights Reserved. + * 开发开源遵循 MIT 许可,若需商用请联系开发者 + * https://www.x-lf.com/ + */ + /******/ (() => { // webpackBootstrap /******/ var __webpack_modules__ = ({ @@ -25190,7 +25196,7 @@ module.exports = JSON.parse('{"name":"axios","version":"0.21.4","description":"P /************************************************************************/ /******/ // The module cache /******/ var __webpack_module_cache__ = {}; -/******/ +/******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ // Check if module is in cache @@ -25204,20 +25210,20 @@ module.exports = JSON.parse('{"name":"axios","version":"0.21.4","description":"P /******/ loaded: false, /******/ exports: {} /******/ }; -/******/ +/******/ /******/ // Execute the module function /******/ __webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__); -/******/ +/******/ /******/ // Flag the module as loaded /******/ module.loaded = true; -/******/ +/******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } -/******/ +/******/ /******/ // expose the modules object (__webpack_modules__) /******/ __webpack_require__.m = __webpack_modules__; -/******/ +/******/ /************************************************************************/ /******/ /* webpack/runtime/chunk loaded */ /******/ (() => { @@ -25250,7 +25256,7 @@ module.exports = JSON.parse('{"name":"axios","version":"0.21.4","description":"P /******/ return result; /******/ }; /******/ })(); -/******/ +/******/ /******/ /* webpack/runtime/define property getters */ /******/ (() => { /******/ // define getter functions for harmony exports @@ -25262,7 +25268,7 @@ module.exports = JSON.parse('{"name":"axios","version":"0.21.4","description":"P /******/ } /******/ }; /******/ })(); -/******/ +/******/ /******/ /* webpack/runtime/global */ /******/ (() => { /******/ __webpack_require__.g = (function() { @@ -25274,12 +25280,12 @@ module.exports = JSON.parse('{"name":"axios","version":"0.21.4","description":"P /******/ } /******/ })(); /******/ })(); -/******/ +/******/ /******/ /* webpack/runtime/hasOwnProperty shorthand */ /******/ (() => { /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop)) /******/ })(); -/******/ +/******/ /******/ /* webpack/runtime/make namespace object */ /******/ (() => { /******/ // define __esModule on exports @@ -25290,7 +25296,7 @@ module.exports = JSON.parse('{"name":"axios","version":"0.21.4","description":"P /******/ Object.defineProperty(exports, '__esModule', { value: true }); /******/ }; /******/ })(); -/******/ +/******/ /******/ /* webpack/runtime/node module decorator */ /******/ (() => { /******/ __webpack_require__.nmd = (module) => { @@ -25299,11 +25305,11 @@ module.exports = JSON.parse('{"name":"axios","version":"0.21.4","description":"P /******/ return module; /******/ }; /******/ })(); -/******/ +/******/ /******/ /* webpack/runtime/jsonp chunk loading */ /******/ (() => { /******/ // no baseURI -/******/ +/******/ /******/ // object to store loaded and loading chunks /******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched /******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded @@ -25311,19 +25317,19 @@ module.exports = JSON.parse('{"name":"axios","version":"0.21.4","description":"P /******/ "/js/app": 0, /******/ "css/app": 0 /******/ }; -/******/ +/******/ /******/ // no chunk on demand loading -/******/ +/******/ /******/ // no prefetching -/******/ +/******/ /******/ // no preloaded -/******/ +/******/ /******/ // no HMR -/******/ +/******/ /******/ // no HMR manifest -/******/ +/******/ /******/ __webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0); -/******/ +/******/ /******/ // install a JSONP callback for chunk loading /******/ var webpackJsonpCallback = (parentChunkLoadingFunction, data) => { /******/ var [chunkIds, moreModules, runtime] = data; @@ -25348,20 +25354,20 @@ module.exports = JSON.parse('{"name":"axios","version":"0.21.4","description":"P /******/ } /******/ return __webpack_require__.O(result); /******/ } -/******/ +/******/ /******/ var chunkLoadingGlobal = self["webpackChunk"] = self["webpackChunk"] || []; /******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0)); /******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal)); /******/ })(); -/******/ +/******/ /************************************************************************/ -/******/ +/******/ /******/ // startup /******/ // Load entry module and return exports /******/ // This entry module depends on other loaded chunks and execution need to be delayed /******/ __webpack_require__.O(undefined, ["css/app"], () => (__webpack_require__("./resources/js/app.js"))) /******/ var __webpack_exports__ = __webpack_require__.O(undefined, ["css/app"], () => (__webpack_require__("./resources/css/app.css"))) /******/ __webpack_exports__ = __webpack_require__.O(__webpack_exports__); -/******/ +/******/ /******/ })() -; \ No newline at end of file +;