@@ -26,51 +26,34 @@ export default function HomePage() {
2626 < div className = "mx-auto flex w-full max-w-screen-lg flex-col items-center justify-center" >
2727 < div className = "relative flex h-[500px] w-full flex-col items-center justify-center overflow-hidden rounded-lg bg-background" >
2828 < InteractiveGridPattern
29- className = { cn (
30- "absolute inset-0 [mask-image:radial-gradient(400px_circle_at_center,white,transparent)]" ,
31- ) }
29+ className = { cn ( "absolute inset-0 [mask-image:radial-gradient(400px_circle_at_center,white,transparent)]" ) }
3230 height = { 40 }
3331 squares = { [ 80 , 80 ] }
3432 squaresClassName = "hover:fill-brand/50"
3533 style = { { zIndex : 0 } }
3634 width = { 40 }
3735 />
38- < Image
39- alt = "ProofKit Logo"
40- className = "pointer-events-none z-10"
41- src = { ProofKitLogo }
42- width = { 400 }
43- />
36+ < Image alt = "ProofKit Logo" className = "pointer-events-none z-10" src = { ProofKitLogo } width = { 400 } />
4437 </ div >
4538
4639 < div className = "mt-8 w-full space-y-8 text-center" >
47- < h1 className = "font-bold text-4xl" >
48- A collection of tools for FileMaker-aware TypeScript applications
49- </ h1 >
40+ < h1 className = "font-bold text-4xl" > A collection of tools for FileMaker-aware TypeScript applications</ h1 >
5041 < p className = "font-medium text-gray-500 text-xl" >
51- For new and experienced developers alike, the ProofKit toolset is
52- the best way to build web apps connected to FileMaker data, or rich,
53- interactive interfaces in a FileMaker webviewer.
42+ For new and experienced developers alike, the ProofKit toolset is the best way to build web apps connected
43+ to FileMaker data, or rich, interactive interfaces in a FileMaker webviewer.
5444 </ p >
5545
5646 < Cards className = "px-4 text-left" >
5747 < Card href = "/docs/cli" icon = { < Terminal /> } title = "ProofKit CLI" >
58- A command line tool to start a new project, or easily apply
59- templates and common patterns with{ " " }
60- < span className = "underline" > no JavaScript experience</ span > { " " }
61- required.
48+ A command line tool to start a new project, or easily apply templates and common patterns with{ " " }
49+ < span className = "underline" > no JavaScript experience</ span > required.
6250 </ Card >
6351 < Card href = "/docs/typegen" icon = { < Code /> } title = { "Typegen" } >
64- Automatically generate runtime validators and TypeScript files
65- from your own FileMaker layouts or table occurrences.
52+ Automatically generate runtime validators and TypeScript files from your own FileMaker layouts or table
53+ occurrences.
6654 </ Card >
67- < Card
68- href = "/docs/fmdapi"
69- icon = { < WebhookIcon /> }
70- title = "Filemaker Data API"
71- >
72- A type-safe API for your FileMaker layouts. Easily connect without
73- worrying about token management.
55+ < Card href = "/docs/fmdapi" icon = { < WebhookIcon /> } title = "Filemaker Data API" >
56+ A type-safe API for your FileMaker layouts. Easily connect without worrying about token management.
7457 </ Card >
7558 < Card
7659 href = "/docs/fmodata"
@@ -84,16 +67,11 @@ export default function HomePage() {
8467 </ span >
8568 }
8669 >
87- A strongly-typed OData API client with full TypeScript inference,
88- runtime validation, and a fluent query builder.
70+ A strongly-typed OData API client with full TypeScript inference, runtime validation, and a fluent query
71+ builder.
8972 </ Card >
90- < Card
91- href = "/docs/webviewer"
92- icon = { < Globe /> }
93- title = "FileMaker Webviewer"
94- >
95- Use async functions in WebViewer code to execute and get the
96- result of a FileMaker script.
73+ < Card href = "/docs/webviewer" icon = { < Globe /> } title = "FileMaker Webviewer" >
74+ Use async functions in WebViewer code to execute and get the result of a FileMaker script.
9775 </ Card >
9876 < Card
9977 href = "/docs/better-auth"
@@ -107,8 +85,7 @@ export default function HomePage() {
10785 </ span >
10886 }
10987 >
110- Own your authentication with FileMaker and the extensible
111- Better-Auth framework.
88+ Own your authentication with FileMaker and the extensible Better-Auth framework.
11289 </ Card >
11390 </ Cards >
11491
@@ -118,8 +95,7 @@ export default function HomePage() {
11895 < div className = "flex flex-col text-left" >
11996 < h2 className = "mb-4 font-bold text-3xl" > Quick Start</ h2 >
12097 < p className = "mb-0 text-gray-600 text-lg" >
121- Use the ProofKit CLI to launch a full-featured Next.js app in
122- minutes—no prior experience required.
98+ Use the ProofKit CLI to launch a full-featured Next.js app in minutes—no prior experience required.
12399 </ p >
124100 </ div >
125101
@@ -152,11 +128,9 @@ export default function HomePage() {
152128 Built for AI Agents
153129 </ h2 >
154130 < p className = "mb-0 text-gray-600 text-lg" >
155- Every ProofKit package ships with agent skills — built from
156- decades of combined FileMaker integration experience at Proof —
157- that give AI coding tools like Claude Code and Cursor the
158- context they need to write correct, production-ready FileMaker
159- code from day one.
131+ Every ProofKit package ships with agent skills — built from decades of combined FileMaker integration
132+ experience at Proof — that give AI coding tools like Claude Code and Cursor the context they need to
133+ write correct, production-ready FileMaker code from day one.
160134 </ p >
161135 </ div >
162136
@@ -167,9 +141,8 @@ export default function HomePage() {
167141 Expert knowledge built in
168142 </ div >
169143 < p className = "text-gray-500 text-sm" >
170- Agent skills cover API patterns, edge cases, and common
171- mistakes so your AI agent avoids the pitfalls that trip up
172- even experienced developers.
144+ Agent skills cover API patterns, edge cases, and common mistakes so your AI agent avoids the pitfalls
145+ that trip up even experienced developers.
173146 </ p >
174147 </ div >
175148 < div className = "flex flex-col gap-2 rounded-lg border p-4" >
@@ -178,9 +151,8 @@ export default function HomePage() {
178151 Type-safe by default
179152 </ div >
180153 < p className = "text-gray-500 text-sm" >
181- Schemas generated from your FileMaker field names plus runtime
182- validators catch bugs early — whether code is written by you
183- or your AI agent.
154+ Schemas generated from your FileMaker field names plus runtime validators catch bugs early — whether
155+ code is written by you or your AI agent.
184156 </ p >
185157 </ div >
186158 < div className = "flex flex-col gap-2 rounded-lg border p-4" >
@@ -189,9 +161,8 @@ export default function HomePage() {
189161 Works with any agent
190162 </ div >
191163 < p className = "text-gray-500 text-sm" >
192- Skills are bundled with each package — just install and your
193- AI coding tool picks them up automatically. Compatible with
194- Claude Code, Cursor, Windsurf, and more.
164+ Skills are bundled with each package — just install and your AI coding tool picks them up
165+ automatically. Compatible with Claude Code, Cursor, Windsurf, and more.
195166 </ p >
196167 </ div >
197168 </ div >
0 commit comments