- );
-};
-
-export default FAQ;
+export default Dropdown;
diff --git a/app/components/footer.tsx b/app/components/footer.tsx
index afca7d9..a091229 100644
--- a/app/components/footer.tsx
+++ b/app/components/footer.tsx
@@ -1,31 +1,27 @@
-import {
- Box,
- Button,
- Image,
- Grid,
- Heading,
- Text,
- } from 'theme-ui';
+import { Box, Text } from 'theme-ui';
- const footer = ()=> {
- return (
-
- )
+const Footer = () => {
+ return (
+
+ Made with ❤️ by @bright li & @Scott
+
+ );
}
-export default footer;
\ No newline at end of file
+
+export default Footer;
\ No newline at end of file
diff --git a/app/components/mdx.tsx b/app/components/mdx.tsx
index 640c043..1cb4bd2 100644
--- a/app/components/mdx.tsx
+++ b/app/components/mdx.tsx
@@ -1,18 +1,33 @@
import { Heading, Text } from 'theme-ui'
+
const components = {
- h1: (props) => ,
- h2: (props) => ,
- h3: (props) => ,
- p: (props) => ,
- ol: (props) => ,
- li: (props) => ,
- a: (props) => ,
-
+ h1: (props) => ,
+ h2: (props) => ,
+ h3: (props) => ,
+ p: (props) => ,
+ ol: (props) => ,
+ li: (props) => ,
+ a: (props) => ,
}
+
export default components
\ No newline at end of file
diff --git a/app/components/middle.tsx b/app/components/middle.tsx
index e69de29..0320d8e 100644
--- a/app/components/middle.tsx
+++ b/app/components/middle.tsx
@@ -0,0 +1,50 @@
+import {
+ Box,
+ Heading,
+ Text,
+ } from 'theme-ui';
+
+ const Middle = () => {
+ return (
+
+
+ At the end, Submissions will be peer-reviewed and voted for the top 3. The top 3 will be re-made, and can be given out as gifts!
+
+
+ Frequently Asked Questions
+
+
+ );
+ }
+
+ export default Middle;
\ No newline at end of file
diff --git a/app/components/top.tsx b/app/components/top.tsx
index ce10216..2b0bc6e 100644
--- a/app/components/top.tsx
+++ b/app/components/top.tsx
@@ -1,106 +1,79 @@
-import {
- Box,
- Button,
- Image,
- Grid,
- Heading,
- Text,
- } from 'theme-ui';
- import dynamic from 'next/dynamic';
+import { Box, Button, Heading } from 'theme-ui';
+import dynamic from 'next/dynamic';
- const ModelViewer = dynamic(() => import('../ModelViewer'), { ssr: false });
+const ModelViewer = dynamic(() => import('../ModelViewer'), { ssr: false });
- const tipitytopity = ()=> {
- return (
- {
+ return (
+
+ {typeof window !== 'undefined' && }
+
-
- {typeof window !== 'undefined' && }
- {/*
- */}
-
+
-
- Hacky Holidays!
-
-
- Design a PCB holiday decoration this winter, get one shipped!
-
-
-
+ Hacky Holidays!
+
+
- Learn to Make a Decoration ➜
+ Design a PCB holiday decoration this winter, get one shipped!
+
+
+
+ Learn to Make a Decoration ➜
-
-
-
-
-
-
-
- )
+
+
+
+ );
}
+
export default tipitytopity;
\ No newline at end of file
diff --git a/app/guide/guideMD.mdx b/app/guide/guideMD.mdx
index cb2fb1e..f72594b 100644
--- a/app/guide/guideMD.mdx
+++ b/app/guide/guideMD.mdx
@@ -1,56 +1,68 @@
-
-
-
-# **🎄 Hacky Holidays Guide**
-Hacky Holidays is a limited time YSWS event for making your own PCB tree decorations! There are **3** major steps in making a successful decoration:
+# Hacky Holidays Guide
+
+Hacky Holidays is a limited-time YSWS event for making your own PCB tree decorations! There are **3** major steps in making a successful decoration:
1. Choosing your Parts
2. Designing your PCB
3. Programming your PCB
-### **** This guide serves as a learning tool to help you get started, If you submit the guide PCB you will not be accepted! ****
-
+### **This guide serves as a learning tool to help you get started. If you submit the guide PCB, you will not be accepted!**
+
---
-
-# Choosing Your Parts
-When choosing your parts, think about the function of each component, and try to wither out unneeded components. Unneeded components can reduce your decoration’s battery life!
+## Choosing Your Parts
+
+When choosing your parts, think about the function of each component, and try to eliminate unneeded components. Unneeded components can reduce your decoration’s battery life!
-Parts covered in the guide **(THESE MUST BE ON YOUR PCB TO WORK):**
+Parts covered in the guide:
-- Neopixels
-- MCU (separate guides for the ESP32 and ch552)
-- Batteries
+- Neopixels (4 pin)
+- Xiao ESP32C3
+- Battery Holder
+- Resistors/Diodes
If you want to add any components **not** on the approved list, ask one of the organizers in #hacky-holidays!
-
----
-
-# **Designing your PCB**
-For this guide, we are going to be using KiCad, so if you are using a different tool your steps might be a bit different!
+---
-First, open up KiCad, and go to File → New Project… and name it whatever you want! Just make sure you name it something you remember so you can come back to it :P
+## Designing Your PCB
-![image.png](https://cloud-ho0oo25ks-hack-club-bot.vercel.app/0image__67_.png)
+For this guide, we are going to be using KiCad. If you are using a different tool, your steps might be a bit different!
-Then Click on the **Schematic Editor** Button. It will take you to a blank page where you will start designing your PCB!
+First, open up KiCad, and go to `File → New Project…` and name it whatever you want! Just make sure you name it something you remember so you can come back to it!
-![image (3).png](https://prod-files-secure.s3.us-west-2.amazonaws.com/51907c75-c258-4bc2-9858-58c3dcad7100/4c6c1b0e-1052-4e21-b6f9-44eefa94f9ae/b38b9519-5210-4b7c-9046-fbd9882d3ce7.png)
+![KiCad New Project](https://prod-files-secure.s3.us-west-2.amazonaws.com/51907c75-c258-4bc2-9858-58c3dcad7100/b3897a23-5653-4616-953d-ac8a225d7be7/image.png)
-Now it’s time to branch off…. Click on the link with the microcontroller you plan to use!
+Then click on the **Schematic Editor** button. It will take you to a blank page where you will start designing your PCB!
-Xiao Esp32C3
+![Schematic Editor](https://prod-files-secure.s3.us-west-2.amazonaws.com/51907c75-c258-4bc2-9858-58c3dcad7100/4c6c1b0e-1052-4e21-b6f9-44eefa94f9ae/b38b9519-5210-4b7c-9046-fbd9882d3ce7.png)
-2nd Microcontroller
-