From b1af9ae85c8f2614b73c51f941ec158dc2778fe0 Mon Sep 17 00:00:00 2001
From: Theodore Mentis
Date: Sat, 21 Oct 2023 10:30:23 +0300
Subject: [PATCH] Pagination & function clean up
---
.gitignore | 5 +-
package-lock.json | 89 ++++++++++++++++
package.json | 6 +-
public/css/style.css | 126 ++++++++++++++---------
public/index.html | 141 ++++++++++++++++----------
public/js/rip.js | 235 +++++++++++++++++++++++++------------------
6 files changed, 393 insertions(+), 209 deletions(-)
diff --git a/.gitignore b/.gitignore
index 3c8e882..54081be 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,10 +1,7 @@
# ignored folders
+.vscode/
node_modules/
src/
-# ignored files
-.vscode/launch.json
-jsconfig.json
-
# ignore the app configuration file
public/js/the_config.js
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
index 323c63e..a788650 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -12,6 +12,8 @@
"@tailwindcss/container-queries": "^0.1.1",
"@tailwindcss/forms": "^0.5.6",
"@tailwindcss/typography": "^0.5.10",
+ "prettier": "^3.0.3",
+ "prettier-plugin-tailwindcss": "^0.5.4",
"tailwindcss": "^3.3.3"
}
},
@@ -829,6 +831,93 @@
"integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
"dev": true
},
+ "node_modules/prettier": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.3.tgz",
+ "integrity": "sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==",
+ "dev": true,
+ "bin": {
+ "prettier": "bin/prettier.cjs"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/prettier/prettier?sponsor=1"
+ }
+ },
+ "node_modules/prettier-plugin-tailwindcss": {
+ "version": "0.5.4",
+ "resolved": "https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.5.4.tgz",
+ "integrity": "sha512-QZzzB1bID6qPsKHTeA9qPo1APmmxfFrA5DD3LQ+vbTmAnY40eJI7t9Q1ocqel2EKMWNPLJqdTDWZj1hKYgqSgg==",
+ "dev": true,
+ "engines": {
+ "node": ">=14.21.3"
+ },
+ "peerDependencies": {
+ "@ianvs/prettier-plugin-sort-imports": "*",
+ "@prettier/plugin-pug": "*",
+ "@shopify/prettier-plugin-liquid": "*",
+ "@shufo/prettier-plugin-blade": "*",
+ "@trivago/prettier-plugin-sort-imports": "*",
+ "prettier": "^3.0",
+ "prettier-plugin-astro": "*",
+ "prettier-plugin-css-order": "*",
+ "prettier-plugin-import-sort": "*",
+ "prettier-plugin-jsdoc": "*",
+ "prettier-plugin-organize-attributes": "*",
+ "prettier-plugin-organize-imports": "*",
+ "prettier-plugin-style-order": "*",
+ "prettier-plugin-svelte": "*"
+ },
+ "peerDependenciesMeta": {
+ "@ianvs/prettier-plugin-sort-imports": {
+ "optional": true
+ },
+ "@prettier/plugin-pug": {
+ "optional": true
+ },
+ "@shopify/prettier-plugin-liquid": {
+ "optional": true
+ },
+ "@shufo/prettier-plugin-blade": {
+ "optional": true
+ },
+ "@trivago/prettier-plugin-sort-imports": {
+ "optional": true
+ },
+ "prettier-plugin-astro": {
+ "optional": true
+ },
+ "prettier-plugin-css-order": {
+ "optional": true
+ },
+ "prettier-plugin-import-sort": {
+ "optional": true
+ },
+ "prettier-plugin-jsdoc": {
+ "optional": true
+ },
+ "prettier-plugin-marko": {
+ "optional": true
+ },
+ "prettier-plugin-organize-attributes": {
+ "optional": true
+ },
+ "prettier-plugin-organize-imports": {
+ "optional": true
+ },
+ "prettier-plugin-style-order": {
+ "optional": true
+ },
+ "prettier-plugin-svelte": {
+ "optional": true
+ },
+ "prettier-plugin-twig-melody": {
+ "optional": true
+ }
+ }
+ },
"node_modules/queue-microtask": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
diff --git a/package.json b/package.json
index 5e9b5ee..3625a66 100644
--- a/package.json
+++ b/package.json
@@ -5,7 +5,7 @@
"main": "public/index.html",
"scripts": {
"start": "npm run build && live-server public",
- "build": "tailwindcss build src/css/input.css -o public/css/style.css --watch"
+ "build": "tailwindcss build -i src/css/input.css -o public/css/style.css --watch"
},
"repository": {
"type": "git",
@@ -21,6 +21,8 @@
"@tailwindcss/container-queries": "^0.1.1",
"@tailwindcss/forms": "^0.5.6",
"@tailwindcss/typography": "^0.5.10",
+ "prettier": "^3.0.3",
+ "prettier-plugin-tailwindcss": "^0.5.4",
"tailwindcss": "^3.3.3"
}
-}
+}
\ No newline at end of file
diff --git a/public/css/style.css b/public/css/style.css
index 9f0b4a4..21ede9c 100644
--- a/public/css/style.css
+++ b/public/css/style.css
@@ -759,6 +759,19 @@ select {
position: relative;
}
+.sticky {
+ position: sticky;
+}
+
+.bottom-0 {
+ bottom: 0px;
+}
+
+.mx-2 {
+ margin-left: 0.5rem;
+ margin-right: 0.5rem;
+}
+
.mx-auto {
margin-left: auto;
margin-right: auto;
@@ -773,6 +786,10 @@ select {
margin-top: 0.25rem;
}
+.mt-auto {
+ margin-top: auto;
+}
+
.block {
display: block;
}
@@ -813,12 +830,20 @@ select {
height: 1.5rem;
}
+.min-h-screen {
+ min-height: 100vh;
+}
+
+.w-1\/2 {
+ width: 50%;
+}
+
.w-1\/6 {
width: 16.666667%;
}
-.w-36 {
- width: 9rem;
+.w-40 {
+ width: 10rem;
}
.w-5\/6 {
@@ -833,13 +858,8 @@ select {
width: 1.5rem;
}
-.w-40 {
- width: 10rem;
-}
-
-.min-w-fit {
- min-width: -moz-fit-content;
- min-width: fit-content;
+.w-full {
+ width: 100%;
}
.min-w-full {
@@ -892,6 +912,10 @@ select {
border-radius: 0.25rem;
}
+.rounded-full {
+ border-radius: 9999px;
+}
+
.rounded-l-lg {
border-top-left-radius: 0.5rem;
border-bottom-left-radius: 0.5rem;
@@ -920,6 +944,11 @@ select {
background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}
+.bg-slate-800 {
+ --tw-bg-opacity: 1;
+ background-color: rgb(30 41 59 / var(--tw-bg-opacity));
+}
+
.bg-slate-900 {
--tw-bg-opacity: 1;
background-color: rgb(15 23 42 / var(--tw-bg-opacity));
@@ -930,24 +959,19 @@ select {
background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
-.bg-slate-200 {
- --tw-bg-opacity: 1;
- background-color: rgb(226 232 240 / var(--tw-bg-opacity));
-}
-
.object-cover {
-o-object-fit: cover;
object-fit: cover;
}
-.p-4 {
- padding: 1rem;
-}
-
.p-2 {
padding: 0.5rem;
}
+.p-4 {
+ padding: 1rem;
+}
+
.px-8 {
padding-left: 2rem;
padding-right: 2rem;
@@ -958,6 +982,21 @@ select {
padding-bottom: 1rem;
}
+.px-4 {
+ padding-left: 1rem;
+ padding-right: 1rem;
+}
+
+.py-2 {
+ padding-top: 0.5rem;
+ padding-bottom: 0.5rem;
+}
+
+.py-3 {
+ padding-top: 0.75rem;
+ padding-bottom: 0.75rem;
+}
+
.pt-8 {
padding-top: 2rem;
}
@@ -971,6 +1010,15 @@ select {
line-height: 2rem;
}
+.text-xs {
+ font-size: 0.75rem;
+ line-height: 1rem;
+}
+
+.font-bold {
+ font-weight: 700;
+}
+
.text-white {
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity));
@@ -982,23 +1030,12 @@ select {
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
-.shadow-md {
- --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
- --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
- box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
-}
-
.shadow-lg {
--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
-.shadow-slate-800 {
- --tw-shadow-color: #1e293b;
- --tw-shadow: var(--tw-shadow-colored);
-}
-
.blur {
--tw-blur: blur(8px);
filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
@@ -1008,12 +1045,6 @@ select {
filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
-.transition-shadow {
- transition-property: box-shadow;
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-duration: 150ms;
-}
-
.transition {
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
@@ -1026,14 +1057,6 @@ select {
transition-duration: 150ms;
}
-.duration-200 {
- transition-duration: 200ms;
-}
-
-.duration-100 {
- transition-duration: 100ms;
-}
-
@keyframes spin {
to {
transform: rotate(360deg);
@@ -1058,6 +1081,16 @@ select {
background-color: rgb(226 232 240 / var(--tw-bg-opacity));
}
+.hover\:bg-slate-800:hover {
+ --tw-bg-opacity: 1;
+ background-color: rgb(30 41 59 / var(--tw-bg-opacity));
+}
+
+.hover\:bg-slate-400:hover {
+ --tw-bg-opacity: 1;
+ background-color: rgb(148 163 184 / var(--tw-bg-opacity));
+}
+
.hover\:shadow-sm:hover {
--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
@@ -1078,11 +1111,4 @@ select {
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
-}
-
-@media (prefers-color-scheme: dark) {
- .dark\:bg-slate-900 {
- --tw-bg-opacity: 1;
- background-color: rgb(15 23 42 / var(--tw-bg-opacity));
- }
}
\ No newline at end of file
diff --git a/public/index.html b/public/index.html
index 13850cf..7cf0d82 100644
--- a/public/index.html
+++ b/public/index.html
@@ -1,60 +1,91 @@
-
+
- R.I.P. Actors 0.3
-
-
-
-
-
-
-
+ R.I.P. Actors 0.3
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-

-
- Find out whether your favourite actor is still with us.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+

+
Find out whether your favourite actor is still with us.
+
+
+
+
+
+
+
+
+
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+