diff --git a/src-ui/app/splash_component/SplashComponent.jsx b/src-ui/app/splash_component/SplashComponent.jsx
index 44d62233..05b2307c 100644
--- a/src-ui/app/splash_component/SplashComponent.jsx
+++ b/src-ui/app/splash_component/SplashComponent.jsx
@@ -3,13 +3,16 @@ import styles from "./SplashComponent.module.scss";
import { StartUpProgressContainer } from "./start_up_progress_container/StartUpProgressContainer/";
import { DownloadModelsContainer } from "./download_models_container/DownloadModelsContainer/";
import MegaphoneSvg from "@images/megaphone.svg?react";
+import XMarkSvg from "@images/cancel.svg?react";
+import { appWindow } from "@tauri-apps/api/window";
export const SplashComponent = () => {
return (
-
+
);
};
@@ -39,3 +42,18 @@ const AnnouncementsContainer = () => {
);
};
+
+
+const CloseButtonContainer = () => {
+ const close = () => {
+ appWindow.close();
+ };
+
+ return (
+
+ );
+};
\ No newline at end of file
diff --git a/src-ui/app/splash_component/SplashComponent.module.scss b/src-ui/app/splash_component/SplashComponent.module.scss
index 086b8ba6..6ef953b7 100644
--- a/src-ui/app/splash_component/SplashComponent.module.scss
+++ b/src-ui/app/splash_component/SplashComponent.module.scss
@@ -1,3 +1,10 @@
+.container {
+ width: 100%;
+ height: 100%;
+ overflow: hidden;
+ position: relative;
+}
+
.announcements_button {
position: absolute;
top: 16px;
@@ -23,4 +30,41 @@
}
.announcements_link_svg {
width: 20px;
+}
+
+
+
+.close_button_wrapper {
+ position: absolute;
+ top: 0;
+ left: 100%;
+ transform: translate(-50%, -50%) rotate(45deg);
+ display: flex;
+ justify-content: center;
+ align-items: end;
+ width: 68px;
+ aspect-ratio: 1 / 1;
+ &:hover {
+ background-color: #bb4448;
+ & .x_mark_svg {
+ color: var(--dark_200_color);
+ transform: rotate(45deg);
+ }
+ }
+ &:active {
+ background-color: #9c3938;
+ }
+ transition: all 0.1s ease;
+}
+
+.close_button {
+ // width: 100%;
+ // height: 100%;
+}
+
+.x_mark_svg {
+ width: 24px;
+ transform: rotate(-45deg);
+ color: var(--dark_700_color);
+ transition: transform 0.3s ease;
}
\ No newline at end of file