Add splash landing page for docs site
Some checks are pending
CI / Lint and Format (push) Waiting to run
CI / Test Python 3.11 on macos-latest (push) Waiting to run
CI / Test Python 3.12 on macos-latest (push) Waiting to run
CI / Test Python 3.13 on macos-latest (push) Waiting to run
CI / Test Python 3.10 on ubuntu-latest (push) Waiting to run
CI / Test Python 3.11 on ubuntu-latest (push) Waiting to run
CI / Test Python 3.12 on ubuntu-latest (push) Waiting to run
CI / Test Python 3.13 on ubuntu-latest (push) Waiting to run
CI / Security Scan (push) Waiting to run
CI / Build Package (push) Blocked by required conditions
Some checks are pending
CI / Lint and Format (push) Waiting to run
CI / Test Python 3.11 on macos-latest (push) Waiting to run
CI / Test Python 3.12 on macos-latest (push) Waiting to run
CI / Test Python 3.13 on macos-latest (push) Waiting to run
CI / Test Python 3.10 on ubuntu-latest (push) Waiting to run
CI / Test Python 3.11 on ubuntu-latest (push) Waiting to run
CI / Test Python 3.12 on ubuntu-latest (push) Waiting to run
CI / Test Python 3.13 on ubuntu-latest (push) Waiting to run
CI / Security Scan (push) Waiting to run
CI / Build Package (push) Blocked by required conditions
Scenario-driven homepage that introduces mckicad through what engineers actually say when they sit down to work. Removes the root redirect so / serves index.html directly.
This commit is contained in:
parent
718f226c24
commit
b61967f32f
@ -1,6 +1,4 @@
|
|||||||
:80 {
|
:80 {
|
||||||
redir / /getting-started/ 302
|
|
||||||
|
|
||||||
root * /srv
|
root * /srv
|
||||||
file_server
|
file_server
|
||||||
try_files {path} {path}/index.html {path}/
|
try_files {path} {path}/index.html {path}/
|
||||||
|
|||||||
74
docs-site/src/content/docs/index.mdx
Normal file
74
docs-site/src/content/docs/index.mdx
Normal file
@ -0,0 +1,74 @@
|
|||||||
|
---
|
||||||
|
title: "Describe what you need. Watch it happen."
|
||||||
|
description: "mckicad connects natural conversation to KiCad's full toolchain. No plugins. No GUI macros. Just say what you're working on."
|
||||||
|
template: splash
|
||||||
|
hero:
|
||||||
|
title: "Describe what you need. Watch it happen."
|
||||||
|
tagline: "mckicad connects natural conversation to KiCad's full toolchain. No plugins. No GUI macros. Just say what you're working on."
|
||||||
|
actions:
|
||||||
|
- text: Get Started
|
||||||
|
link: /getting-started/installation/
|
||||||
|
icon: right-arrow
|
||||||
|
variant: primary
|
||||||
|
- text: Browse Tools
|
||||||
|
link: /reference/tools/
|
||||||
|
variant: minimal
|
||||||
|
---
|
||||||
|
|
||||||
|
import { Card, CardGrid, LinkCard } from "@astrojs/starlight/components";
|
||||||
|
|
||||||
|
## Start from where you are
|
||||||
|
|
||||||
|
<CardGrid>
|
||||||
|
<Card title=""I have a reference design PDF and no KiCad files"">
|
||||||
|
mckicad creates a new project, places components from KiCad's libraries,
|
||||||
|
wires them up, and runs ERC — from a description of what you need.
|
||||||
|
</Card>
|
||||||
|
|
||||||
|
<Card title=""I've got KiCad files and need to make a change"">
|
||||||
|
Open your project, describe the modification. Components get added, moved,
|
||||||
|
or rewired. DRC runs automatically so nothing slips through.
|
||||||
|
</Card>
|
||||||
|
|
||||||
|
<Card title=""Make a BOM and check what I need to order"">
|
||||||
|
BOM exported from your schematic, broken down by category with component
|
||||||
|
counts and value summaries. Ready for procurement or review.
|
||||||
|
</Card>
|
||||||
|
|
||||||
|
<Card title=""I have a question about my design"">
|
||||||
|
Net connectivity, pin assignments, component details, routing quality — ask
|
||||||
|
about your schematic or board and get answers from the actual files.
|
||||||
|
</Card>
|
||||||
|
</CardGrid>
|
||||||
|
|
||||||
|
## How it connects
|
||||||
|
|
||||||
|
mckicad is an MCP server. It speaks to KiCad through its CLI for batch operations
|
||||||
|
and its IPC API for live interaction. Your EDA tools stay exactly where they are —
|
||||||
|
mckicad just gives them a voice.
|
||||||
|
|
||||||
|
## What happens under the hood
|
||||||
|
|
||||||
|
<CardGrid>
|
||||||
|
<Card title="Schematic creation & editing">
|
||||||
|
Components, wires, labels, power symbols, hierarchical sheets. Hundreds of
|
||||||
|
operations applied in a single atomic batch — one load-save cycle, no partial
|
||||||
|
states.
|
||||||
|
</Card>
|
||||||
|
|
||||||
|
<Card title="Verification & export">
|
||||||
|
DRC, ERC, BOM generation, Gerber/drill/PDF export. Manufacturing-ready output
|
||||||
|
from conversation. Rule sets for standard, HDI, RF, or automotive designs.
|
||||||
|
</Card>
|
||||||
|
|
||||||
|
<Card title="Live board interaction">
|
||||||
|
Real-time analysis while KiCad is open. Component inspection, connectivity
|
||||||
|
monitoring, zone management, and routing quality — all through the IPC API.
|
||||||
|
</Card>
|
||||||
|
</CardGrid>
|
||||||
|
|
||||||
|
<LinkCard
|
||||||
|
title="Get started in 5 minutes"
|
||||||
|
description="Install mckicad and connect it to your first KiCad project."
|
||||||
|
href="/getting-started/installation/"
|
||||||
|
/>
|
||||||
@ -12,3 +12,28 @@
|
|||||||
--sl-color-accent: #1d7042;
|
--sl-color-accent: #1d7042;
|
||||||
--sl-color-accent-high: #0e3d22;
|
--sl-color-accent-high: #0e3d22;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* ── Landing page ────────────────────────────── */
|
||||||
|
|
||||||
|
/* Constrain hero tagline on wide screens */
|
||||||
|
[data-has-hero] .hero .tagline {
|
||||||
|
max-width: 38rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Green left-border accent on scenario cards */
|
||||||
|
[data-has-hero] .card {
|
||||||
|
border-left: 3px solid var(--sl-color-accent);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* "How it connects" section — muted background */
|
||||||
|
[data-has-hero] .sl-markdown-content > p {
|
||||||
|
background: var(--sl-color-accent-low);
|
||||||
|
padding: 1.25rem 1.5rem;
|
||||||
|
border-radius: 0.5rem;
|
||||||
|
line-height: 1.7;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Final CTA spacing */
|
||||||
|
[data-has-hero] .sl-link-card {
|
||||||
|
margin-top: 2rem;
|
||||||
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user