diff --git a/packages/db/src/Assets/remmant_loading/cat1.png b/packages/db/src/Assets/remmant_loading/cat1.png new file mode 100644 index 00000000..f6c88667 Binary files /dev/null and b/packages/db/src/Assets/remmant_loading/cat1.png differ diff --git a/packages/db/src/Assets/remmant_loading/cat2.png b/packages/db/src/Assets/remmant_loading/cat2.png new file mode 100644 index 00000000..fa8c9c0c Binary files /dev/null and b/packages/db/src/Assets/remmant_loading/cat2.png differ diff --git a/packages/db/src/Assets/remmant_loading/dog1.png b/packages/db/src/Assets/remmant_loading/dog1.png new file mode 100644 index 00000000..47c4382e Binary files /dev/null and b/packages/db/src/Assets/remmant_loading/dog1.png differ diff --git a/packages/db/src/Assets/remmant_loading/dog2.png b/packages/db/src/Assets/remmant_loading/dog2.png new file mode 100644 index 00000000..100212c3 Binary files /dev/null and b/packages/db/src/Assets/remmant_loading/dog2.png differ diff --git a/packages/db/src/Component/Loading.css b/packages/db/src/Component/Loading.css index c3490bd2..081c4d90 100644 --- a/packages/db/src/Component/Loading.css +++ b/packages/db/src/Component/Loading.css @@ -148,3 +148,65 @@ visibility: hidden; } } + +#loading .catdog { + position: absolute; + top: calc(50% - 128px); + transform: scale(0.3125); + visibility: hidden; + animation-duration: 2.5s; + animation-timing-function: steps(5); + animation-iteration-count: infinite; +} +#loading .catdog.f1 { + visibility: visible; + left: calc(50% - 128px - 105px); +} +#loading .catdog.f2 { + left: calc(50% - 128px - 35px); + animation-name: kon-loading-animation-f2; +} +#loading .catdog.f3 { + left: calc(50% - 128px + 35px); + animation-name: kon-loading-animation-f3; +} +#loading .catdog.f4 { + left: calc(50% - 128px + 105px); + animation-name: kon-loading-animation-f4; +} + +@keyframes catdog-loading-animation-f2 { + 20% { + visibility: visible; + } + 80% { + visibility: hidden; + } +} + +@keyframes catdog-loading-animation-f3 { + 20% { + visibility: hidden; + } + 40% { + visibility: visible; + } + 80% { + visibility: hidden; + } +} + +@keyframes catdog-loading-animation-f4 { + 20% { + visibility: hidden; + } + 40% { + visibility: hidden; + } + 60% { + visibility: visible; + } + 80% { + visibility: hidden; + } +} diff --git a/packages/db/src/Component/Loading.tsx b/packages/db/src/Component/Loading.tsx index 754f2881..6b66b1fb 100644 --- a/packages/db/src/Component/Loading.tsx +++ b/packages/db/src/Component/Loading.tsx @@ -11,6 +11,10 @@ import load_icon_A01 from "../Assets/load_icon_A01.png"; import load_icon_A02 from "../Assets/load_icon_A02.png"; import load_icon_A03 from "../Assets/load_icon_A03.png"; import load_icon_A04 from "../Assets/load_icon_A04.png"; +import cat1 from "../Assets/remmant_loading/cat1.png"; +import cat2 from "../Assets/remmant_loading/cat2.png"; +import dog1 from "../Assets/remmant_loading/dog1.png"; +import dog2 from "../Assets/remmant_loading/dog2.png"; import "./Loading.css"; @@ -48,7 +52,18 @@ const SteggyLoading = () => { ); }; -const randomNumber = Math.floor(Math.random() * 3); +const RemmantLoading = () => { + return ( +
+ Loading ... + Loading ... + Loading ... + Loading ... +
+ ); +}; + +const randomNumber = Math.floor(Math.random() * 4); const Loading = () => { switch (randomNumber) { @@ -58,6 +73,8 @@ const Loading = () => { return ; case 2: return ; + case 3: + return ; default: return ; }