diff --git a/api-reference/components/Battery.mdx b/api-reference/components/Battery.mdx
new file mode 100644
index 0000000..e7954f0
--- /dev/null
+++ b/api-reference/components/Battery.mdx
@@ -0,0 +1,14 @@
+---
+title: ''
+---
+
+A Battery component to define battery parameters and customize layout.
+
+## Example Usage
+
+```tsx
+export const ExampleBatteryUsage = () => (
+
+
+)
+```
diff --git a/api-reference/components/Board.mdx b/api-reference/components/Board.mdx
new file mode 100644
index 0000000..ed5b817
--- /dev/null
+++ b/api-reference/components/Board.mdx
@@ -0,0 +1,39 @@
+---
+title: ''
+---
+
+A Board component to define a circuit board layout and customize pin configurations.
+
+## Example Usage
+
+```tsx
+export const ExampleBoardUsage = () => (
+
+
+
+
+)
+```
\ No newline at end of file
diff --git a/api-reference/components/Chip.mdx b/api-reference/components/Chip.mdx
new file mode 100644
index 0000000..19bfabc
--- /dev/null
+++ b/api-reference/components/Chip.mdx
@@ -0,0 +1,20 @@
+---
+title: ''
+---
+
+A Chip component to define a semiconductor chip with configuration options.
+
+## Example Usage
+
+```tsx
+export const ExampleChipUsage = () => (
+
+)
+```
diff --git a/api-reference/components/Crystal.mdx b/api-reference/components/Crystal.mdx
new file mode 100644
index 0000000..c54d2c3
--- /dev/null
+++ b/api-reference/components/Crystal.mdx
@@ -0,0 +1,16 @@
+---
+title: ''
+---
+
+A Crystal component to define frequency and package type.
+
+## Example Usage
+
+```tsx
+export const ExampleCrystalUsage = () => (
+
+)
+```
diff --git a/api-reference/components/Jumper.mdx b/api-reference/components/Jumper.mdx
new file mode 100644
index 0000000..51dd903
--- /dev/null
+++ b/api-reference/components/Jumper.mdx
@@ -0,0 +1,20 @@
+---
+title: ''
+---
+
+A Jumper component to define jumper specifications.
+
+## Example Usage
+
+```tsx
+export const ExampleJumperUsage = () => (
+
+)
+```
diff --git a/api-reference/components/Mosfet.mdx b/api-reference/components/Mosfet.mdx
new file mode 100644
index 0000000..86fa0d4
--- /dev/null
+++ b/api-reference/components/Mosfet.mdx
@@ -0,0 +1,18 @@
+---
+title: ''
+---
+
+A MOSFET component to define voltage, current, and switching characteristics.
+
+## Example Usage
+
+```tsx
+export const ExampleMosfetUsage = () => (
+
+)
+```
diff --git a/api-reference/components/PinHeader.mdx b/api-reference/components/PinHeader.mdx
new file mode 100644
index 0000000..ee5162b
--- /dev/null
+++ b/api-reference/components/PinHeader.mdx
@@ -0,0 +1,19 @@
+---
+title: ''
+---
+
+A PinHeader component to define pin count and spacing for headers.
+
+## Example Usage
+
+```tsx
+export const ExamplePinHeaderUsage = () => (
+
+)
+```
diff --git a/api-reference/components/Potentiometer.mdx b/api-reference/components/Potentiometer.mdx
new file mode 100644
index 0000000..d8d7189
--- /dev/null
+++ b/api-reference/components/Potentiometer.mdx
@@ -0,0 +1,19 @@
+---
+title: ''
+---
+
+A Potentiometer component to define resistance and package type.
+
+## Example Usage
+
+```tsx
+export const ExamplePotentiometerUsage = () => (
+
+)
+```
diff --git a/api-reference/components/PushButton.mdx b/api-reference/components/PushButton.mdx
new file mode 100644
index 0000000..631899a
--- /dev/null
+++ b/api-reference/components/PushButton.mdx
@@ -0,0 +1,14 @@
+---
+title: ''
+---
+
+A PushButton component to define button specifications like type and action.
+
+## Example Usage
+
+```tsx
+export const ExamplePushButtonUsage = () => (
+
+
+)
+```
diff --git a/api-reference/components/Resonator.mdx b/api-reference/components/Resonator.mdx
new file mode 100644
index 0000000..ed00802
--- /dev/null
+++ b/api-reference/components/Resonator.mdx
@@ -0,0 +1,18 @@
+---
+title: ''
+---
+
+A Resonator component to define frequency and package style.
+
+## Example Usage
+
+```tsx
+export const ExampleResonatorUsage = () => (
+
+)
+```
diff --git a/mint.json b/mint.json
index e1acecf..15581d6 100644
--- a/mint.json
+++ b/mint.json
@@ -51,7 +51,10 @@
"navigation": [
{
"group": "Get Started",
- "pages": ["quickstart", "registry"]
+ "pages": [
+ "quickstart",
+ "registry"
+ ]
},
{
"group": "Tutorials",
@@ -69,18 +72,28 @@
{
"group": "Core Components",
"pages": [
+ "api-reference/components/battery",
+ "api-reference/components/board",
"api-reference/components/bug",
- "api-reference/components/resistor",
"api-reference/components/capacitor",
- "api-reference/components/inductor",
- "api-reference/components/transistor",
- "api-reference/components/trace",
+ "api-reference/components/chip",
"api-reference/components/component",
+ "api-reference/components/crystal",
"api-reference/components/diode",
+ "api-reference/components/group",
+ "api-reference/components/inductor",
+ "api-reference/components/jumper",
"api-reference/components/led",
+ "api-reference/components/mosfet",
"api-reference/components/netalias",
+ "api-reference/components/pinheader",
+ "api-reference/components/potentiometer",
"api-reference/components/powersource",
- "api-reference/components/group"
+ "api-reference/components/pushbutton",
+ "api-reference/components/resistor",
+ "api-reference/components/resonator",
+ "api-reference/components/trace",
+ "api-reference/components/transistor"
]
},
{
@@ -108,7 +121,9 @@
},
{
"group": "Advanced",
- "pages": ["api-reference/advanced/soup"]
+ "pages": [
+ "api-reference/advanced/soup"
+ ]
}
],
"footerSocials": {
@@ -116,4 +131,4 @@
"github": "https://github.com/tscircuit/tscircuit",
"linkedin": "https://www.linkedin.com/company/tscircuit"
}
-}
+}
\ No newline at end of file