diff --git a/android-chrome-192x192.png b/android-chrome-192x192.png new file mode 100644 index 0000000..c71735f Binary files /dev/null and b/android-chrome-192x192.png differ diff --git a/android-chrome-512x512.png b/android-chrome-512x512.png new file mode 100644 index 0000000..511ce80 Binary files /dev/null and b/android-chrome-512x512.png differ diff --git a/apple-touch-icon-114x114.png b/apple-touch-icon-114x114.png new file mode 100644 index 0000000..e4a1b40 Binary files /dev/null and b/apple-touch-icon-114x114.png differ diff --git a/apple-touch-icon-120x120.png b/apple-touch-icon-120x120.png new file mode 100644 index 0000000..bbbab1b Binary files /dev/null and b/apple-touch-icon-120x120.png differ diff --git a/apple-touch-icon-144x144.png b/apple-touch-icon-144x144.png new file mode 100644 index 0000000..2c71bd8 Binary files /dev/null and b/apple-touch-icon-144x144.png differ diff --git a/apple-touch-icon-152x152.png b/apple-touch-icon-152x152.png new file mode 100644 index 0000000..754a2b8 Binary files /dev/null and b/apple-touch-icon-152x152.png differ diff --git a/apple-touch-icon-167x167.png b/apple-touch-icon-167x167.png new file mode 100644 index 0000000..2f55310 Binary files /dev/null and b/apple-touch-icon-167x167.png differ diff --git a/apple-touch-icon-180x180.png b/apple-touch-icon-180x180.png new file mode 100644 index 0000000..7b4e668 Binary files /dev/null and b/apple-touch-icon-180x180.png differ diff --git a/apple-touch-icon-57x57.png b/apple-touch-icon-57x57.png new file mode 100644 index 0000000..c0a54bf Binary files /dev/null and b/apple-touch-icon-57x57.png differ diff --git a/apple-touch-icon-60x60.png b/apple-touch-icon-60x60.png new file mode 100644 index 0000000..72ae633 Binary files /dev/null and b/apple-touch-icon-60x60.png differ diff --git a/apple-touch-icon-72x72.png b/apple-touch-icon-72x72.png new file mode 100644 index 0000000..180fc3b Binary files /dev/null and b/apple-touch-icon-72x72.png differ diff --git a/apple-touch-icon-76x76.png b/apple-touch-icon-76x76.png new file mode 100644 index 0000000..3c372de Binary files /dev/null and b/apple-touch-icon-76x76.png differ diff --git a/asset-manifest.json b/asset-manifest.json new file mode 100644 index 0000000..279ebdf --- /dev/null +++ b/asset-manifest.json @@ -0,0 +1,25 @@ +{ + "files": { + "main.css": "/aesthetic-checklist-react/static/css/main.2a98006d.css", + "main.js": "/aesthetic-checklist-react/static/js/main.86049115.js", + "static/media/bg.webp": "/aesthetic-checklist-react/static/media/bg.9f40ce5bd0abe87a0b40.webp", + "static/media/Inter-Bold.ttf": "/aesthetic-checklist-react/static/media/Inter-Bold.0eaf807b1cf0eceabe0f.ttf", + "static/media/Inter-Regular.ttf": "/aesthetic-checklist-react/static/media/Inter-Regular.9ca9ba81e9dcaa12b3a1.ttf", + "static/media/Poppins-Bold.ttf": "/aesthetic-checklist-react/static/media/Poppins-Bold.cdb29a5d7ccf57ff05a3.ttf", + "static/media/broken.svg": "/aesthetic-checklist-react/static/media/broken.4be51be81dd9af235827f43b580617f8.svg", + "static/media/note.svg": "/aesthetic-checklist-react/static/media/note.f391a2c8916cac875c72088b1345fde9.svg", + "index.html": "/aesthetic-checklist-react/index.html", + "static/media/ico-delete.svg": "/aesthetic-checklist-react/static/media/ico-delete.ce6ad258e53fed78ee56fbb8199cb076.svg", + "static/media/CreateTodoButton.svg": "/aesthetic-checklist-react/static/media/CreateTodoButton.a90c6822f66e11e76d52.svg", + "static/media/ico-checked.svg": "/aesthetic-checklist-react/static/media/ico-checked.d397954a069b59e688df426a87cfdf4f.svg", + "static/media/ico-unchecked.svg": "/aesthetic-checklist-react/static/media/ico-unchecked.638fbbf399a5d4ab619e3ea5f2af8e88.svg", + "static/media/ico-search.svg": "/aesthetic-checklist-react/static/media/ico-search.d4371046c61e4ad92189f1a3954ee7db.svg", + "static/media/close.svg": "/aesthetic-checklist-react/static/media/close.e1ecaaf34f7bce54a32e75f3b3605e0e.svg", + "main.2a98006d.css.map": "/aesthetic-checklist-react/static/css/main.2a98006d.css.map", + "main.86049115.js.map": "/aesthetic-checklist-react/static/js/main.86049115.js.map" + }, + "entrypoints": [ + "static/css/main.2a98006d.css", + "static/js/main.86049115.js" + ] +} \ No newline at end of file diff --git a/favicon-128x128.png b/favicon-128x128.png new file mode 100644 index 0000000..2f2d6bf Binary files /dev/null and b/favicon-128x128.png differ diff --git a/favicon-16x16.png b/favicon-16x16.png new file mode 100644 index 0000000..bbd42f8 Binary files /dev/null and b/favicon-16x16.png differ diff --git a/favicon-196x196.png b/favicon-196x196.png new file mode 100644 index 0000000..2a7e5bd Binary files /dev/null and b/favicon-196x196.png differ diff --git a/favicon-32x32.png b/favicon-32x32.png new file mode 100644 index 0000000..59772cc Binary files /dev/null and b/favicon-32x32.png differ diff --git a/favicon-96x96.png b/favicon-96x96.png new file mode 100644 index 0000000..49857c7 Binary files /dev/null and b/favicon-96x96.png differ diff --git a/icon-wrapper.svg b/icon-wrapper.svg new file mode 100644 index 0000000..ecf3e55 --- /dev/null +++ b/icon-wrapper.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/index.html b/index.html new file mode 100644 index 0000000..2e4bb6c --- /dev/null +++ b/index.html @@ -0,0 +1 @@ +Tareas Aesthetic
\ No newline at end of file diff --git a/manifest.json b/manifest.json new file mode 100644 index 0000000..42e362d --- /dev/null +++ b/manifest.json @@ -0,0 +1,80 @@ +{ + "short_name": "Checklist", + "name": "La lista de tareas aesthetic", + "icons": [ + { + "src": "apple-touch-icon-57x57.png", + "sizes": "57x57", + "type": "image/png" + }, + { + "src": "apple-touch-icon-114x114.png", + "sizes": "114x114", + "type": "image/png" + }, + { + "src": "apple-touch-icon-72x72.png", + "sizes": "72x72", + "type": "image/png" + }, + { + "src": "apple-touch-icon-144x144.png", + "sizes": "144x144", + "type": "image/png" + }, + { + "src": "apple-touch-icon-60x60.png", + "sizes": "60x60", + "type": "image/png" + }, + { + "src": "apple-touch-icon-120x120.png", + "sizes": "120x120", + "type": "image/png" + }, + { + "src": "apple-touch-icon-76x76.png", + "sizes": "76x76", + "type": "image/png" + }, + { + "src": "apple-touch-icon-152x152.png", + "sizes": "152x152", + "type": "image/png" + }, + { + "src": "favicon-196x196.png", + "sizes": "196x196", + "type": "image/png" + }, + { + "src": "favicon-96x96.png", + "sizes": "96x96", + "type": "image/png" + }, + { + "src": "favicon-32x32.png", + "sizes": "32x32", + "type": "image/png" + }, + { + "src": "favicon-16x16.png", + "sizes": "16x16", + "type": "image/png" + }, + { + "src": "favicon-128.png", + "sizes": "128x128", + "type": "image/png" + } + ], + "start_url": "/", + "background_color": "#f3f3f3", + "display": "standalone", + "scope": "/", + "theme_color": "#eb7272", + "description": "Con esta aplicación puedes organizar tu lista de tareas con una interfaz muy cuqui", + "lang": "es-419" +} + + diff --git a/mstile-144x144.png b/mstile-144x144.png new file mode 100644 index 0000000..2c71bd8 Binary files /dev/null and b/mstile-144x144.png differ diff --git a/mstile-150x150.png b/mstile-150x150.png new file mode 100644 index 0000000..493803b Binary files /dev/null and b/mstile-150x150.png differ diff --git a/mstile-310x150.png b/mstile-310x150.png new file mode 100644 index 0000000..164a85b Binary files /dev/null and b/mstile-310x150.png differ diff --git a/mstile-310x310.png b/mstile-310x310.png new file mode 100644 index 0000000..033cdf1 Binary files /dev/null and b/mstile-310x310.png differ diff --git a/mstile-70x70.png b/mstile-70x70.png new file mode 100644 index 0000000..67cd446 Binary files /dev/null and b/mstile-70x70.png differ diff --git a/robots.txt b/robots.txt new file mode 100644 index 0000000..e9e57dc --- /dev/null +++ b/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/static/css/main.2a98006d.css b/static/css/main.2a98006d.css new file mode 100644 index 0000000..46eb9ef --- /dev/null +++ b/static/css/main.2a98006d.css @@ -0,0 +1,2 @@ +*{box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%}body{background-attachment:fixed;background-image:url(/aesthetic-checklist-react/static/media/bg.9f40ce5bd0abe87a0b40.webp);background-position:50%;background-size:cover;color:#324961;font-family:Inter,sans-serif;font-size:1.6rem}:root{--primary:#eb7272;--shadow:0px 4px 20px 0px rgba(0,0,0,.05);--shadow2:0px 10px 40px 0px rgba(0,0,0,.37);--border-radius:16px;--border-radius2:32px;--skeleton-gray:#e1e1e1;--skeleton-rose:#fcc7c7;--bg:#f3f3f3}.App{align-items:center;justify-content:center}.App,.main{display:flex;min-height:100vh}.main{background-color:#f3f3f3;background-color:var(--bg);flex-direction:column;gap:24px;padding:40px 24px 24px;width:100%}@media (min-width:431px){.App{align-items:flex-start}.main{border-radius:32px;border-radius:var(--border-radius2);box-shadow:2px 4px 10.3px 0 rgba(0,0,0,.25);margin:100px auto;max-width:400px;min-height:calc(100vh - 200px)}}button{background-color:initial;border:none;cursor:pointer;margin:0;padding:0}button:focus{outline-color:#eb7272;outline-color:var(--primary)}.button-primary{background:#eb7272;background:var(--primary);border-radius:16px;border-radius:var(--border-radius);color:#fff;font-size:14px;font-weight:700;padding:16px;text-align:center}input,textarea{border:none;border-radius:16px;border-radius:var(--border-radius);box-shadow:0 4px 20px 0 rgba(0,0,0,.05);box-shadow:var(--shadow);padding:16px}input:not(:placeholder-shown),textarea:not(:placeholder-shown){color:#324961}input:focus,textarea:focus{outline-color:#eb7272;outline-color:var(--primary)}input::-webkit-input-placeholder{color:#a2b8cc;opacity:1}input::placeholder{color:#a2b8cc;opacity:1}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:local("Inter"),url(/aesthetic-checklist-react/static/media/Inter-Regular.9ca9ba81e9dcaa12b3a1.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;src:local("Inter"),url(/aesthetic-checklist-react/static/media/Inter-Bold.0eaf807b1cf0eceabe0f.ttf) format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;src:local("Poppins"),url(/aesthetic-checklist-react/static/media/Poppins-Bold.cdb29a5d7ccf57ff05a3.ttf) format("truetype")}.header-subcontainer{align-items:center;display:flex;height:48px;justify-content:space-between}h1{color:#75808b;font-family:Poppins,sans-serif;font-size:32px}h1,h2{font-weight:700}h2{color:var(--primary);font-size:12px;height:16px}.search-container{display:flex;height:47px;position:relative}.search-input{padding:16px 16px 16px 32px;position:absolute;width:100%}.search-icon{height:16px;left:10px;pointer-events:none;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:16px;z-index:10}.todo-list{display:flex;flex-direction:column;gap:8px;list-style-type:none}.todo-item{background-color:#fff;box-shadow:var(--shadow);font-size:14px;min-height:48px}.btn-check,.btn-delete,.btn-uncheck,.todo-item{border-radius:var(--border-radius);display:flex}.btn-check,.btn-delete,.btn-uncheck{align-items:center;cursor:pointer;flex-grow:0;flex-shrink:0;height:40px;justify-content:center;margin-top:4px;width:40px}.btn-check:focus,.btn-delete:focus,.btn-uncheck:focus{outline-color:var(--primary)}.btn-uncheck{fill:#a2b8cc}.btn-check{fill:var(--primary)}.btn-delete{fill:#75808b}.todo-item.checked{background-color:#e1e1e1;color:#a2b8cc;text-decoration:line-through}.todo-item p{flex-grow:1;padding:16px 0}.btn-add{background-image:url(/aesthetic-checklist-react/static/media/CreateTodoButton.a90c6822f66e11e76d52.svg);height:40px;width:40px}.TodoForm{display:flex;flex-direction:column;gap:16px;width:100%}.modal-bg{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000033;display:flex;height:100vh;justify-content:center;position:fixed;top:0;width:100vw;z-index:10}.modal-body{background-color:var(--bg);border-radius:var(--border-radius2);box-shadow:var(--shadow2);display:flex;flex-direction:column;gap:16px;margin:auto 24px;max-width:500px;padding:24px;width:100%}.modal-header{align-items:center;display:flex;height:18px;justify-content:space-between;width:100%}.modal-body h3{color:#75808b;font-family:Poppins,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.36px;width:100%}.close-btn{fill:var(--primary);cursor:pointer}.skeleton-container{display:flex;flex-direction:column;gap:24px;width:100%}.skeleton-container *{border-radius:100px}.skeleton-title{height:24px;width:60%}.skeleton-btn{height:20px;margin-right:10px;width:20px}.skeleton-subtitle{height:16px;width:76px}.skeleton-todolist{display:flex;flex-direction:column;gap:8px}.skeleton-todoitem{background-color:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow);display:flex;gap:16px;height:49px;padding:16px 12px;width:100%}.skeleton-icon-gray,.skeleton-icon-rose{flex-shrink:0;height:16px;width:16px}.skeleton-text{height:16px;width:120px}.skeleton-spacer{width:100%}.skeleton-icon-gray,.skeleton-text,.skeleton-title{background-color:var(--skeleton-gray)}.skeleton-btn,.skeleton-icon-rose,.skeleton-subtitle{background-color:var(--skeleton-rose)}@-webkit-keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.skeleton-icon-gray,.skeleton-text,.skeleton-title{-webkit-animation:shimmer 2s linear infinite;animation:shimmer 2s linear infinite;background:linear-gradient(90deg,#e0e0e0 8%,#b8b8b8 18%,#e0e0e0 33%);background-size:800px 104px;position:relative}.skeleton-btn,.skeleton-icon-rose,.skeleton-subtitle{-webkit-animation:shimmer 2s linear infinite;animation:shimmer 2s linear infinite;background:linear-gradient(90deg,#fbb1b1 8%,#fcc7c7 18%,#fbb1b1 33%);background-size:800px 104px;position:relative}.empty-container{align-items:center;color:#75808b;display:flex;flex-direction:column;height:calc(100vh - 224px);justify-content:center;width:100%}.empty-svg-illustration{fill:#e5e5e5}.empty-container h3{font-family:Poppins,sans-serif;font-size:18px;font-weight:700}@media (min-width:431px){.empty-container{height:auto;padding:24px 0}} +/*# sourceMappingURL=main.2a98006d.css.map*/ \ No newline at end of file diff --git a/static/css/main.2a98006d.css.map b/static/css/main.2a98006d.css.map new file mode 100644 index 0000000..4c5787a --- /dev/null +++ b/static/css/main.2a98006d.css.map @@ -0,0 +1 @@ +{"version":3,"file":"static/css/main.2a98006d.css","mappings":"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","sources":["App/App.css","App/assets/fonts.css","App/assets/header.css","TodoCounter/TodoCounter.css","TodoSearch/TodoSearch.css","TodoList/TodoList.css","CreateTodoButton/CreateTodoButton.css","TodoForm/TodoForm.css","Modal/Modal.css","TodosLoading/TodosLoading.css","EmptyAndError/EmptyAndError.css"],"sourcesContent":["* {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n}\n\nhtml {\n font-size: 62.5%;\n}\n\nbody {\n background-image: url(\"./assets/bg.webp\");\n background-size: cover;\n background-position: center;\n background-attachment: fixed;\n color: #324961;\n font-size: 1.6rem;\n font-family: \"Inter\", sans-serif;\n /* position: relative; */\n}\n\n:root {\n --primary: #eb7272;\n --shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.05);\n --shadow2: 0px 10px 40px 0px rgba(0, 0, 0, 0.37);\n --border-radius: 16px;\n --border-radius2: 32px;\n\n --skeleton-gray: #e1e1e1;\n --skeleton-rose: #fcc7c7;\n\n --bg: #f3f3f3;\n}\n\n.App {\n /* width: 100vw; */\n min-height: 100vh;\n display: flex;\n justify-content: center;\n align-items: center;\n}\n\n.main {\n width: 100%;\n min-height: 100vh;\n padding: 40px 24px 24px 24px;\n display: flex;\n flex-direction: column;\n gap: 24px;\n background-color: var(--bg);\n}\n\n/* Estilos para tablet y desktop */\n@media (min-width: 431px) {\n .App {\n align-items: flex-start;\n }\n .main {\n max-width: 400px; /* O el valor que mejor se adapte */\n min-height: calc(100vh - 200px); /* O la altura que desees */\n margin-left: auto; /* Centrar el contenedor si es menor que el ancho de la ventana */\n margin-right: auto;\n margin-top: 100px;\n margin-bottom: 100px;\n border-radius: var(--border-radius2);\n box-shadow: 2px 4px 10.3px 0px rgba(0, 0, 0, 0.25);\n }\n}\n\nbutton {\n background-color: transparent;\n border: none;\n padding: 0;\n margin: 0;\n cursor: pointer;\n}\n\nbutton:focus {\n outline-color: var(--primary);\n}\n\n.button-primary {\n background: var(--primary);\n padding: 16px;\n border-radius: var(--border-radius);\n color: #fff;\n text-align: center;\n font-size: 14px;\n font-weight: 700;\n}\n\ninput,\ntextarea {\n border: none;\n padding: 16px;\n border-radius: var(--border-radius);\n box-shadow: var(--shadow);\n}\n\ninput:not(:placeholder-shown),\ntextarea:not(:placeholder-shown) {\n color: #324961;\n}\n\ninput:focus,\ntextarea:focus {\n outline-color: var(--primary);\n}\n\ninput::placeholder {\n color: #a2b8cc; /* El color deseado para tu placeholder */\n opacity: 1;\n}\n","/* En tu archivo CSS (por ejemplo, fonts.css) */\n@font-face {\n font-family: 'Inter';\n src: local('Inter'), url('./fonts/Inter-Regular.ttf') format('truetype');\n font-weight: normal;\n font-style: normal;\n }\n \n @font-face {\n font-family: 'Inter';\n src: local('Inter'), url('./fonts/Inter-Bold.ttf') format('truetype');\n font-weight: bold;\n font-style: normal;\n }\n \n @font-face {\n font-family: 'Poppins';\n src: local('Poppins'), url('./fonts/Poppins-Bold.ttf') format('truetype');\n font-weight: bold;\n font-style: normal;\n }\n ",".header-subcontainer {\n display: flex;\n height: 48px;\n justify-content: space-between;\n align-items: center;\n}","h1 {\n font-family: \"Poppins\", sans-serif;\n font-weight: bold;\n font-size: 32px;\n color: #75808b;\n }\n \n h2 {\n font-weight: bold;\n font-size: 12px;\n color: var(--primary);\n height: 16px;\n }",".search-container {\n position: relative;\n display: flex;\n height: 47px;\n}\n\n.search-input {\n position: absolute;\n padding: 16px 16px 16px 32px;\n width: 100%;\n}\n\n.search-icon {\n position: relative;\n left: 10px; /* Ajusta según sea necesario */\n top: 50%;\n transform: translateY(-50%);\n width: 16px; /* Ajusta el tamaño del icono según sea necesario */\n height: 16px;\n pointer-events: none; /* Esto hace que el clic en el icono no afecte la funcionalidad del input */\n z-index: 10;\n}\n",".todo-list {\n display: flex;\n flex-direction: column;\n gap: 8px;\n list-style-type: none;\n}\n\n.todo-item {\n background-color: #fff;\n border-radius: var(--border-radius);\n box-shadow: var(--shadow);\n display: flex;\n font-size: 14px;\n min-height: 48px;\n}\n\n.btn-check,\n.btn-uncheck,\n.btn-delete {\n width: 40px;\n height: 40px;\n margin-top: 4px;\n flex-grow: 0;\n flex-shrink: 0;\n display: flex;\n align-items: center;\n justify-content: center;\n border-radius: var(--border-radius);\n cursor: pointer;\n}\n\n.btn-check:focus,\n.btn-uncheck:focus,\n.btn-delete:focus {\n outline-color: var(--primary);\n}\n\n.btn-uncheck {\n fill: #A2B8CC;\n}\n\n.btn-check {\n fill: var(--primary);\n}\n\n.btn-delete {\n fill: #75808B;\n}\n\n.todo-item.checked {\n background-color: #E1E1E1;\n color: #A2B8CC;\n text-decoration:line-through\n}\n\n.todo-item p {\n flex-grow: 1; /* El texto ocupa el espacio disponible */\n padding: 16px 0px;\n}\n\n\n",".btn-add {\n background-image: url('./CreateTodoButton.svg');\n width: 40px; \n height: 40px;\n}",".TodoForm {\n width: 100%;\n display: flex;\n flex-direction: column;\n gap: 16px;\n}",".modal-bg {\n position: fixed;\n top: 0px;\n width: 100vw;\n height: 100vh;\n z-index: 10;\n background-color: #00000033;\n backdrop-filter: blur(4px);\n display: flex;\n align-items: center;\n justify-content: center;\n}\n\n.modal-body {\n width: 100%;\n max-width: 500px;\n background-color: var(--bg);\n margin: auto 24px;\n padding: 24px;\n border-radius: var(--border-radius2);\n box-shadow: var(--shadow2);\n display: flex;\n flex-direction: column;\n gap: 16px;\n}\n\n.modal-header {\n width: 100%;\n height: 18px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n}\n\n.modal-body h3 {\n font-family: \"Poppins\", sans-serif;\n font-weight: bold;\n font-size: 24px;\n color: #75808B;\n width: 100%;\n letter-spacing: -0.36px;\n}\n\n.close-btn {\n fill: var(--primary);\n cursor: pointer;\n}",".skeleton-container {\n width: 100%;\n display: flex;\n flex-direction: column;\n gap: 24px;\n}\n\n.skeleton-container * {\n border-radius: 100px;\n}\n\n.skeleton-title {\n height: 24px;\n width: 60%;\n}\n\n.skeleton-btn {\n width: 20px;\n height: 20px;\n margin-right: 10px;\n}\n\n.skeleton-subtitle {\n width: 76px;\n height: 16px;\n}\n\n.skeleton-todolist {\n display: flex;\n flex-direction: column;\n gap: 8px;\n}\n\n.skeleton-todoitem {\n width: 100%;\n height: 49px;\n padding: 16px 12px;\n border-radius: var(--border-radius);\n background-color: white;\n box-shadow: var(--shadow);\n display: flex;\n gap: 16px;\n}\n\n\n.skeleton-icon-rose,\n.skeleton-icon-gray {\n width: 16px;\n height: 16px;\n flex-shrink: 0;\n}\n\n.skeleton-text {\n width: 120px;\n height: 16px;\n}\n\n.skeleton-spacer {\n width: 100%;\n}\n\n.skeleton-title,\n.skeleton-text,\n.skeleton-icon-gray {\n background-color: var(--skeleton-gray);\n}\n\n.skeleton-btn,\n.skeleton-icon-rose,\n.skeleton-subtitle {\n background-color: var(--skeleton-rose);\n}\n\n@keyframes shimmer {\n 0% {\n background-position: -468px 0;\n }\n 100% {\n background-position: 468px 0;\n }\n}\n\n.skeleton-title,\n.skeleton-text,\n.skeleton-icon-gray {\n animation: shimmer 2s infinite linear;\n background: linear-gradient(to right, #e0e0e0 8%, #b8b8b8 18%, #e0e0e0 33%);\n background-size: 800px 104px;\n position: relative;\n}\n\n.skeleton-btn,\n.skeleton-subtitle,\n.skeleton-icon-rose {\n animation: shimmer 2s infinite linear;\n background: linear-gradient(to right, #FBB1B1 8%, #FCC7C7 18%, #FBB1B1 33%);\n background-size: 800px 104px;\n position: relative;\n}\n",".empty-container {\n width: 100%;\n height: calc(100vh - 224px);\n display: flex;\n align-items: center;\n justify-content: center;\n flex-direction: column;\n color: #75808B;\n}\n\n.empty-svg-illustration {\n fill: #e5e5e5;\n}\n\n.empty-container h3 {\n font-family: \"Poppins\", sans-serif;\n font-weight: bold;\n font-size: 18px;\n}\n\n@media (min-width: 431px) {\n .empty-container {\n height: auto;\n padding: 24px 0px;\n }\n}"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/main.86049115.js b/static/js/main.86049115.js new file mode 100644 index 0000000..3eb9134 --- /dev/null +++ b/static/js/main.86049115.js @@ -0,0 +1,3 @@ +/*! For license information please see main.86049115.js.LICENSE.txt */ +!function(){"use strict";var e={463:function(e,n,t){var r=t(791),l=t(296);function a(e){for(var n="https://reactjs.org/docs/error-decoder.html?invariant="+e,t=1;t