diff --git a/app/(pages)/(hackers)/(hub)/starter-kit/page.tsx b/app/(pages)/(hackers)/(hub)/starter-kit/page.tsx index 5cfc1082f..10c4d24e4 100644 --- a/app/(pages)/(hackers)/(hub)/starter-kit/page.tsx +++ b/app/(pages)/(hackers)/(hub)/starter-kit/page.tsx @@ -1,9 +1,11 @@ 'use client'; -import { ParentCarousel } from '../../_components/StarterKit/ParentCarousel'; +import { ParentCarousel } from '../../_components/StarterKit2025/ParentCarousel'; +import StarterKit from '@pages/(hackers)/_components/StarterKit/StarterKit'; export default function Page() { return (
+
); diff --git a/app/(pages)/(hackers)/_components/HomeHacking/ScheduleSneakPeek.tsx b/app/(pages)/(hackers)/_components/HomeHacking/ScheduleSneakPeek.tsx index e13c63227..90b730bc3 100644 --- a/app/(pages)/(hackers)/_components/HomeHacking/ScheduleSneakPeek.tsx +++ b/app/(pages)/(hackers)/_components/HomeHacking/ScheduleSneakPeek.tsx @@ -7,7 +7,7 @@ import CalendarItem from '@pages/(hackers)/_components/Schedule/CalendarItem'; import { EventEntry, useScheduleSneakPeekData, -} from '../../../_hooks/useScheduleSneakPeekData'; +} from '@hooks/useScheduleSneakPeekData'; import { useSharedNow } from '@pages/_hooks/useScheduleSharedNow'; import sleeping_cow from '@public/hackers/hero/sleeping_cow.svg'; diff --git a/app/(pages)/(hackers)/_components/ProjectInfo/JudgingInfo/JudgingInfo.tsx b/app/(pages)/(hackers)/_components/ProjectInfo/JudgingInfo/JudgingInfo.tsx index 431ded557..350b3f21d 100644 --- a/app/(pages)/(hackers)/_components/ProjectInfo/JudgingInfo/JudgingInfo.tsx +++ b/app/(pages)/(hackers)/_components/ProjectInfo/JudgingInfo/JudgingInfo.tsx @@ -8,8 +8,8 @@ import ImportantAnnouncement from './JudgingSteps/ImportantAnnouncement/Importan import DemoTime from './JudgingSteps/DemoTime/DemoTime'; import Break from './JudgingSteps/Break/Break'; import ClosingCeremony from './JudgingSteps/ClosingCeremony/ClosingCeremony'; -import ResourceHelp from '../../StarterKit/Resources/ResourceHelp'; -import StarterKitSlide from '../../StarterKit/StarterKitSlide'; +import ResourceHelp from '../../StarterKit2025/Resources/ResourceHelp'; +import StarterKitSlide from '../../StarterKit2025/StarterKitSlide'; import styles from './JudgingInfo.module.scss'; const accordionItems: AccordionItemInt[] = [ diff --git a/app/(pages)/(hackers)/_components/ProjectInfo/SubmissionInfo/SubmissionInfo.tsx b/app/(pages)/(hackers)/_components/ProjectInfo/SubmissionInfo/SubmissionInfo.tsx index f07952b5e..5ffb71faa 100644 --- a/app/(pages)/(hackers)/_components/ProjectInfo/SubmissionInfo/SubmissionInfo.tsx +++ b/app/(pages)/(hackers)/_components/ProjectInfo/SubmissionInfo/SubmissionInfo.tsx @@ -4,8 +4,8 @@ import Image from 'next/image'; import ProjectInfoAccordion, { AccordionItemInt, } from '../ProjectInfoAccordion/ProjectInfoAccordion'; -import ResourceHelp from '../../StarterKit/Resources/ResourceHelp'; -import StarterKitSlide from '../../StarterKit/StarterKitSlide'; +import ResourceHelp from '../../StarterKit2025/Resources/ResourceHelp'; +import StarterKitSlide from '../../StarterKit2025/StarterKitSlide'; import SubmissionTips from './SubmissionSteps/DevpostSubmission/SubmissionTips'; import Clarifications from './SubmissionSteps/SubmissionClarification/Clarifications'; diff --git a/app/(pages)/(hackers)/_components/ProjectInfo/SubmissionInfo/SubmissionSteps/DevpostSubmission/SubmissionTips.tsx b/app/(pages)/(hackers)/_components/ProjectInfo/SubmissionInfo/SubmissionSteps/DevpostSubmission/SubmissionTips.tsx index b558611ff..7c3c33c83 100644 --- a/app/(pages)/(hackers)/_components/ProjectInfo/SubmissionInfo/SubmissionSteps/DevpostSubmission/SubmissionTips.tsx +++ b/app/(pages)/(hackers)/_components/ProjectInfo/SubmissionInfo/SubmissionSteps/DevpostSubmission/SubmissionTips.tsx @@ -1,4 +1,4 @@ -import StarterKitSlide from '@pages/(hackers)/_components/StarterKit/StarterKitSlide'; +import StarterKitSlide from '@pages/(hackers)/_components/StarterKit2025/StarterKitSlide'; import styles from './SubmissionTips.module.scss'; import Animals from 'public/hackers/project-info/peepingAnimals.png'; import Image from 'next/image'; diff --git a/app/(pages)/(hackers)/_components/ProjectInfo/SubmissionInfo/SubmissionSteps/SubmissionClarification/Clarifications.jsx b/app/(pages)/(hackers)/_components/ProjectInfo/SubmissionInfo/SubmissionSteps/SubmissionClarification/Clarifications.jsx index e9a8374a6..74bd631ae 100644 --- a/app/(pages)/(hackers)/_components/ProjectInfo/SubmissionInfo/SubmissionSteps/SubmissionClarification/Clarifications.jsx +++ b/app/(pages)/(hackers)/_components/ProjectInfo/SubmissionInfo/SubmissionSteps/SubmissionClarification/Clarifications.jsx @@ -1,4 +1,4 @@ -import StarterKitSlide from '@pages/(hackers)/_components/StarterKit/StarterKitSlide'; +import StarterKitSlide from '@pages/(hackers)/_components/StarterKit2025/StarterKitSlide'; import styles from './Clarifications.module.scss'; export default function Clarifications() { diff --git a/app/(pages)/(hackers)/_components/StarterKit/DesignResources.tsx b/app/(pages)/(hackers)/_components/StarterKit/DesignResources.tsx new file mode 100644 index 000000000..4c7626c9a --- /dev/null +++ b/app/(pages)/(hackers)/_components/StarterKit/DesignResources.tsx @@ -0,0 +1,3 @@ +export default function DesignResources() { + return
Design Resources
; +} diff --git a/app/(pages)/(hackers)/_components/StarterKit/DevResources.tsx b/app/(pages)/(hackers)/_components/StarterKit/DevResources.tsx new file mode 100644 index 000000000..6e3a3d40b --- /dev/null +++ b/app/(pages)/(hackers)/_components/StarterKit/DevResources.tsx @@ -0,0 +1,3 @@ +export default function DevResources() { + return
Dev Resources
; +} diff --git a/app/(pages)/(hackers)/_components/StarterKit/Ideate.tsx b/app/(pages)/(hackers)/_components/StarterKit/Ideate.tsx new file mode 100644 index 000000000..8c6b49011 --- /dev/null +++ b/app/(pages)/(hackers)/_components/StarterKit/Ideate.tsx @@ -0,0 +1,3 @@ +export default function Ideate() { + return
Ideate
; +} diff --git a/app/(pages)/(hackers)/_components/StarterKit/Introduction.tsx b/app/(pages)/(hackers)/_components/StarterKit/Introduction.tsx new file mode 100644 index 000000000..4731389ac --- /dev/null +++ b/app/(pages)/(hackers)/_components/StarterKit/Introduction.tsx @@ -0,0 +1,22 @@ +import Image from 'next/image'; +import mascots from '@public/hackers/starter-kit/introduction/startkit_mascots.svg'; + +export default function Introduction() { + return ( +
+
+ hackdavis mascots looking at computer +
+
+

HACKATHON 101

+

+ Starter Kit +

+

+ New to hacking? No problem. This kit is your field guide to navigating + the weekend, finding your team, and shipping your first project. +

+
+
+ ); +} diff --git a/app/(pages)/(hackers)/_components/StarterKit/MoreTips.tsx b/app/(pages)/(hackers)/_components/StarterKit/MoreTips.tsx new file mode 100644 index 000000000..c7390c4ca --- /dev/null +++ b/app/(pages)/(hackers)/_components/StarterKit/MoreTips.tsx @@ -0,0 +1,3 @@ +export default function MoreTips() { + return
More Tips
; +} diff --git a/app/(pages)/(hackers)/_components/StarterKit/StarterKit.tsx b/app/(pages)/(hackers)/_components/StarterKit/StarterKit.tsx new file mode 100644 index 000000000..7fc10ee08 --- /dev/null +++ b/app/(pages)/(hackers)/_components/StarterKit/StarterKit.tsx @@ -0,0 +1,73 @@ +'use client'; + +import DesignResources from './DesignResources'; +import DevResources from './DevResources'; +import Ideate from './Ideate'; +import Introduction from './Introduction'; +import MoreTips from './MoreTips'; +import TeamBuilding from './TeamBuilding'; + +const sections = [ + { + title: 'Introduction', + id: 'starter-kit-introduction', + Component: Introduction, + }, + { + title: 'Team Building', + id: 'starter-kit-team-building', + Component: TeamBuilding, + }, + { + title: 'Ideate', + id: 'starter-kit-ideate', + Component: Ideate, + }, + { + title: 'Design Resources', + id: 'starter-kit-design-resources', + Component: DesignResources, + }, + { + title: 'Dev Resources', + id: 'starter-kit-dev-resources', + Component: DevResources, + }, + { + title: 'More Tips', + id: 'starter-kit-more-tips', + Component: MoreTips, + }, +]; + +function scrollToSection(id: string) { + const element = document.getElementById(id); + if (!element) return; + element.scrollIntoView({ behavior: 'smooth', block: 'start' }); +} + +export default function StarterKit() { + return ( +
+
+ {sections.map((section) => ( + + ))} +
+
+ {sections.map(({ id, Component }) => ( +
+ +
+ ))} +
+
+ ); +} diff --git a/app/(pages)/(hackers)/_components/StarterKit/TeamBuilding.tsx b/app/(pages)/(hackers)/_components/StarterKit/TeamBuilding.tsx new file mode 100644 index 000000000..ddceca140 --- /dev/null +++ b/app/(pages)/(hackers)/_components/StarterKit/TeamBuilding.tsx @@ -0,0 +1,3 @@ +export default function TeamBuilding() { + return
Team Building
; +} diff --git a/app/(pages)/(hackers)/_components/StarterKit/Brainstorm.module.scss b/app/(pages)/(hackers)/_components/StarterKit2025/Brainstorm.module.scss similarity index 100% rename from app/(pages)/(hackers)/_components/StarterKit/Brainstorm.module.scss rename to app/(pages)/(hackers)/_components/StarterKit2025/Brainstorm.module.scss diff --git a/app/(pages)/(hackers)/_components/StarterKit/Brainstorm.tsx b/app/(pages)/(hackers)/_components/StarterKit2025/Brainstorm.tsx similarity index 100% rename from app/(pages)/(hackers)/_components/StarterKit/Brainstorm.tsx rename to app/(pages)/(hackers)/_components/StarterKit2025/Brainstorm.tsx diff --git a/app/(pages)/(hackers)/_components/StarterKit/EventPosting/EventPosting.module.scss b/app/(pages)/(hackers)/_components/StarterKit2025/EventPosting/EventPosting.module.scss similarity index 100% rename from app/(pages)/(hackers)/_components/StarterKit/EventPosting/EventPosting.module.scss rename to app/(pages)/(hackers)/_components/StarterKit2025/EventPosting/EventPosting.module.scss diff --git a/app/(pages)/(hackers)/_components/StarterKit/EventPosting/EventPosting.tsx b/app/(pages)/(hackers)/_components/StarterKit2025/EventPosting/EventPosting.tsx similarity index 100% rename from app/(pages)/(hackers)/_components/StarterKit/EventPosting/EventPosting.tsx rename to app/(pages)/(hackers)/_components/StarterKit2025/EventPosting/EventPosting.tsx diff --git a/app/(pages)/(hackers)/_components/StarterKit/FindTheRightFit/FindTheRightFit.module.scss b/app/(pages)/(hackers)/_components/StarterKit2025/FindTheRightFit/FindTheRightFit.module.scss similarity index 100% rename from app/(pages)/(hackers)/_components/StarterKit/FindTheRightFit/FindTheRightFit.module.scss rename to app/(pages)/(hackers)/_components/StarterKit2025/FindTheRightFit/FindTheRightFit.module.scss diff --git a/app/(pages)/(hackers)/_components/StarterKit/FindTheRightFit/FindTheRightFit.tsx b/app/(pages)/(hackers)/_components/StarterKit2025/FindTheRightFit/FindTheRightFit.tsx similarity index 100% rename from app/(pages)/(hackers)/_components/StarterKit/FindTheRightFit/FindTheRightFit.tsx rename to app/(pages)/(hackers)/_components/StarterKit2025/FindTheRightFit/FindTheRightFit.tsx diff --git a/app/(pages)/(hackers)/_components/StarterKit/ParentCarousel.tsx b/app/(pages)/(hackers)/_components/StarterKit2025/ParentCarousel.tsx similarity index 97% rename from app/(pages)/(hackers)/_components/StarterKit/ParentCarousel.tsx rename to app/(pages)/(hackers)/_components/StarterKit2025/ParentCarousel.tsx index 6d0e4a2a1..4fad5e487 100644 --- a/app/(pages)/(hackers)/_components/StarterKit/ParentCarousel.tsx +++ b/app/(pages)/(hackers)/_components/StarterKit2025/ParentCarousel.tsx @@ -8,10 +8,10 @@ import { type CarouselApi } from '@globals/components/ui/carousel'; import AutoHeight from 'embla-carousel-auto-height'; import { Button } from '@globals/components/ui/button'; -import LetsBegin from '../../_components/StarterKitStages/LetsBegin'; -import FindATeam from '../../_components/StarterKitStages/FindATeam'; -import Ideate from '../../_components/StarterKitStages/Ideate'; -import Resources from '../../_components/StarterKitStages/Resources'; +import LetsBegin from './StarterKitStages/LetsBegin'; +import FindATeam from './StarterKitStages/FindATeam'; +import Ideate from './StarterKitStages/Ideate'; +import Resources from './StarterKitStages/Resources'; import { Carousel, diff --git a/app/(pages)/(hackers)/_components/StarterKit/PreviousHacks.tsx b/app/(pages)/(hackers)/_components/StarterKit2025/PreviousHacks.tsx similarity index 100% rename from app/(pages)/(hackers)/_components/StarterKit/PreviousHacks.tsx rename to app/(pages)/(hackers)/_components/StarterKit2025/PreviousHacks.tsx diff --git a/app/(pages)/(hackers)/_components/StarterKit/Resources/DesignersResources.tsx b/app/(pages)/(hackers)/_components/StarterKit2025/Resources/DesignersResources.tsx similarity index 100% rename from app/(pages)/(hackers)/_components/StarterKit/Resources/DesignersResources.tsx rename to app/(pages)/(hackers)/_components/StarterKit2025/Resources/DesignersResources.tsx diff --git a/app/(pages)/(hackers)/_components/StarterKit/Resources/DevelopersResources.tsx b/app/(pages)/(hackers)/_components/StarterKit2025/Resources/DevelopersResources.tsx similarity index 100% rename from app/(pages)/(hackers)/_components/StarterKit/Resources/DevelopersResources.tsx rename to app/(pages)/(hackers)/_components/StarterKit2025/Resources/DevelopersResources.tsx diff --git a/app/(pages)/(hackers)/_components/StarterKit/Resources/MentorResources.tsx b/app/(pages)/(hackers)/_components/StarterKit2025/Resources/MentorResources.tsx similarity index 100% rename from app/(pages)/(hackers)/_components/StarterKit/Resources/MentorResources.tsx rename to app/(pages)/(hackers)/_components/StarterKit2025/Resources/MentorResources.tsx diff --git a/app/(pages)/(hackers)/_components/StarterKit/Resources/ResourceHelp.tsx b/app/(pages)/(hackers)/_components/StarterKit2025/Resources/ResourceHelp.tsx similarity index 100% rename from app/(pages)/(hackers)/_components/StarterKit/Resources/ResourceHelp.tsx rename to app/(pages)/(hackers)/_components/StarterKit2025/Resources/ResourceHelp.tsx diff --git a/app/(pages)/(hackers)/_components/StarterKit/Resources/resource_card.tsx b/app/(pages)/(hackers)/_components/StarterKit2025/Resources/resource_card.tsx similarity index 100% rename from app/(pages)/(hackers)/_components/StarterKit/Resources/resource_card.tsx rename to app/(pages)/(hackers)/_components/StarterKit2025/Resources/resource_card.tsx diff --git a/app/(pages)/(hackers)/_components/StarterKit/StarterKitSlide.tsx b/app/(pages)/(hackers)/_components/StarterKit2025/StarterKitSlide.tsx similarity index 100% rename from app/(pages)/(hackers)/_components/StarterKit/StarterKitSlide.tsx rename to app/(pages)/(hackers)/_components/StarterKit2025/StarterKitSlide.tsx diff --git a/app/(pages)/(hackers)/_components/StarterKitStages/FindATeam.tsx b/app/(pages)/(hackers)/_components/StarterKit2025/StarterKitStages/FindATeam.tsx similarity index 66% rename from app/(pages)/(hackers)/_components/StarterKitStages/FindATeam.tsx rename to app/(pages)/(hackers)/_components/StarterKit2025/StarterKitStages/FindATeam.tsx index f83536a6d..17816033f 100644 --- a/app/(pages)/(hackers)/_components/StarterKitStages/FindATeam.tsx +++ b/app/(pages)/(hackers)/_components/StarterKit2025/StarterKitStages/FindATeam.tsx @@ -1,7 +1,7 @@ -import StarterKitSlide from '../StarterKit/StarterKitSlide'; -import EventPosting from '../StarterKit/EventPosting/EventPosting'; -import FindTheRightFit from '../StarterKit/FindTheRightFit/FindTheRightFit'; -import UseOurDiscordComponent from '../StarterKit/UseOurDiscord/UseOurDiscord'; +import StarterKitSlide from '../StarterKitSlide'; +import EventPosting from '../EventPosting/EventPosting'; +import FindTheRightFit from '../FindTheRightFit/FindTheRightFit'; +import UseOurDiscordComponent from '../UseOurDiscord/UseOurDiscord'; export default function FindATeam() { return ( diff --git a/app/(pages)/(hackers)/_components/StarterKitStages/Ideate.tsx b/app/(pages)/(hackers)/_components/StarterKit2025/StarterKitStages/Ideate.tsx similarity index 64% rename from app/(pages)/(hackers)/_components/StarterKitStages/Ideate.tsx rename to app/(pages)/(hackers)/_components/StarterKit2025/StarterKitStages/Ideate.tsx index ea9773b83..1d6c4051f 100644 --- a/app/(pages)/(hackers)/_components/StarterKitStages/Ideate.tsx +++ b/app/(pages)/(hackers)/_components/StarterKit2025/StarterKitStages/Ideate.tsx @@ -1,7 +1,7 @@ -import StarterKitSlide from '../StarterKit/StarterKitSlide'; -import PreviousHacks from '../StarterKit/PreviousHacks'; -import Brainstorm from '../StarterKit/Brainstorm'; -import MentorResources from '../StarterKit/Resources/MentorResources'; +import StarterKitSlide from '../StarterKitSlide'; +import PreviousHacks from '../PreviousHacks'; +import Brainstorm from '../Brainstorm'; +import MentorResources from '../Resources/MentorResources'; export default function Ideate() { return ( diff --git a/app/(pages)/(hackers)/_components/StarterKitStages/LetsBegin.tsx b/app/(pages)/(hackers)/_components/StarterKit2025/StarterKitStages/LetsBegin.tsx similarity index 79% rename from app/(pages)/(hackers)/_components/StarterKitStages/LetsBegin.tsx rename to app/(pages)/(hackers)/_components/StarterKit2025/StarterKitStages/LetsBegin.tsx index a5f4d3ffe..7a77bbc1c 100644 --- a/app/(pages)/(hackers)/_components/StarterKitStages/LetsBegin.tsx +++ b/app/(pages)/(hackers)/_components/StarterKit2025/StarterKitStages/LetsBegin.tsx @@ -1,6 +1,6 @@ -import StarterKitSlide from '../StarterKit/StarterKitSlide'; -import EventPosting from '../StarterKit/EventPosting/EventPosting'; -import WorkshopSlides from '../StarterKit/WorkshopSlides/WorkshopSlides'; +import StarterKitSlide from '../StarterKitSlide'; +import EventPosting from '../EventPosting/EventPosting'; +import WorkshopSlides from '../WorkshopSlides/WorkshopSlides'; export default function LetsBegin() { return ( diff --git a/app/(pages)/(hackers)/_components/StarterKitStages/Resources.tsx b/app/(pages)/(hackers)/_components/StarterKit2025/StarterKitStages/Resources.tsx similarity index 65% rename from app/(pages)/(hackers)/_components/StarterKitStages/Resources.tsx rename to app/(pages)/(hackers)/_components/StarterKit2025/StarterKitStages/Resources.tsx index e2aec7692..b500c985d 100644 --- a/app/(pages)/(hackers)/_components/StarterKitStages/Resources.tsx +++ b/app/(pages)/(hackers)/_components/StarterKit2025/StarterKitStages/Resources.tsx @@ -1,8 +1,8 @@ -import StarterKitSlide from '../StarterKit/StarterKitSlide'; -import ResourceHelp from '../StarterKit/Resources/ResourceHelp'; -import DesignersResources from '../StarterKit/Resources/DesignersResources'; -import DevelopersResources from '../StarterKit/Resources/DevelopersResources'; -import MentorResources from '../StarterKit/Resources/MentorResources'; +import StarterKitSlide from '../StarterKitSlide'; +import ResourceHelp from '../Resources/ResourceHelp'; +import DesignersResources from '../Resources/DesignersResources'; +import DevelopersResources from '../Resources/DevelopersResources'; +import MentorResources from '../Resources/MentorResources'; export default function Resources() { return ( diff --git a/app/(pages)/(hackers)/_components/StarterKit/UseOurDiscord/UseOurDiscord.module.scss b/app/(pages)/(hackers)/_components/StarterKit2025/UseOurDiscord/UseOurDiscord.module.scss similarity index 100% rename from app/(pages)/(hackers)/_components/StarterKit/UseOurDiscord/UseOurDiscord.module.scss rename to app/(pages)/(hackers)/_components/StarterKit2025/UseOurDiscord/UseOurDiscord.module.scss diff --git a/app/(pages)/(hackers)/_components/StarterKit/UseOurDiscord/UseOurDiscord.tsx b/app/(pages)/(hackers)/_components/StarterKit2025/UseOurDiscord/UseOurDiscord.tsx similarity index 100% rename from app/(pages)/(hackers)/_components/StarterKit/UseOurDiscord/UseOurDiscord.tsx rename to app/(pages)/(hackers)/_components/StarterKit2025/UseOurDiscord/UseOurDiscord.tsx diff --git a/app/(pages)/(hackers)/_components/StarterKit/WorkshopSlides/WorkshopSlides.module.scss b/app/(pages)/(hackers)/_components/StarterKit2025/WorkshopSlides/WorkshopSlides.module.scss similarity index 100% rename from app/(pages)/(hackers)/_components/StarterKit/WorkshopSlides/WorkshopSlides.module.scss rename to app/(pages)/(hackers)/_components/StarterKit2025/WorkshopSlides/WorkshopSlides.module.scss diff --git a/app/(pages)/(hackers)/_components/StarterKit/WorkshopSlides/WorkshopSlides.tsx b/app/(pages)/(hackers)/_components/StarterKit2025/WorkshopSlides/WorkshopSlides.tsx similarity index 100% rename from app/(pages)/(hackers)/_components/StarterKit/WorkshopSlides/WorkshopSlides.tsx rename to app/(pages)/(hackers)/_components/StarterKit2025/WorkshopSlides/WorkshopSlides.tsx diff --git a/app/(pages)/judges/(app)/_components/Landing/Questions.tsx b/app/(pages)/judges/(app)/_components/Landing/Questions.tsx index 540c2106d..fbea60e45 100644 --- a/app/(pages)/judges/(app)/_components/Landing/Questions.tsx +++ b/app/(pages)/judges/(app)/_components/Landing/Questions.tsx @@ -4,7 +4,7 @@ import mascots_around_couch from '@public/judges/landing/mascots_around_couch.sv export default function Questions() { return (
-

Question?

+

Questions?

Please ask a HackDavis director (dark blue shirt)!

diff --git a/public/hackers/starter-kit/introduction/startkit_mascots.svg b/public/hackers/starter-kit/introduction/startkit_mascots.svg new file mode 100644 index 000000000..7e849490a --- /dev/null +++ b/public/hackers/starter-kit/introduction/startkit_mascots.svg @@ -0,0 +1,209 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +