diff --git a/public/RaeppliTrailer.mp4 b/public/RaeppliTrailer.mp4 new file mode 100644 index 0000000..80015fc Binary files /dev/null and b/public/RaeppliTrailer.mp4 differ diff --git a/src/components/WelcomeModal.tsx b/src/components/WelcomeModal.tsx index cfc1774..6bd5889 100644 --- a/src/components/WelcomeModal.tsx +++ b/src/components/WelcomeModal.tsx @@ -8,6 +8,8 @@ import { JSX, useContext, splitProps, + createSignal, + Show, } from "solid-js"; import LufraiLogo from "~icons/custom/lufrai-logo"; import AppIcon from "~icons/custom/icon"; @@ -22,6 +24,8 @@ import PrivacyIcon from "~icons/noto/princess"; import AgileIcon from "~icons/noto/person-bouncing-ball"; import ResultIcon from "~icons/noto/chequered-flag"; import HugIcon from "~icons/noto/hugging-face"; +import VideoIcon from "~icons/carbon/video-filled"; +import CloseIcon from "~icons/carbon/close-outline"; import Modal, { ModalCloseButton } from "./Modal"; import { LocalStoreContext } from "~/stores"; import createAccordion from "./Accordion"; @@ -63,6 +67,7 @@ const WelcomeModal: Component = (props) => { const isOpen = createMemo(() => { return localStateMounted() && localState.showWelcome; }); + const [showTrailer, setShowTrailer] = createSignal(false); onMount(function () { let adjectives = [ @@ -198,7 +203,37 @@ const WelcomeModal: Component = (props) => { -
+ + {() => ( +
+ + +
+ )} +
+ +
+ { Loslegen
Bitte verwende einen Laptop oder Computer mit einer Mindestbreite von 1024 Pixel!