|
| 1 | +# shipyard |
| 2 | + |
| 3 | +Shipyard's website and docs at [coss.com/shipyard](https://coss.com/shipyard): |
| 4 | +the landing page, and the docs at `/shipyard/docs` on the same Fumadocs setup |
| 5 | +as coss ui's. |
| 6 | + |
| 7 | +- `app/page.tsx`, `app/landing.css`: the landing page, as it was at |
| 8 | + berthd.app. The harbour at the top is dithered on a canvas and comes alive |
| 9 | + at night (`public/assets/harbour.js`, `hero-loop.js`); the chapters' loops |
| 10 | + and line scenes load once the page has painted (`clips.js`, |
| 11 | + `scenes.css`/`scenes.json`). `components/landing/runtime.tsx` brings them |
| 12 | + in. The page keeps its own type (Inter, JetBrains Mono, in `fonts/`) and |
| 13 | + tokens; the header, the rails and the docs are coss's. |
| 14 | +- `content/docs/`: the docs, moved here from the `cosscom/shipyard` |
| 15 | + repository's `docs/` folder. `components/docs/` are its own pieces |
| 16 | + (callouts, the stage, the path of cards, screenshots in `public/shots/`, |
| 17 | + diagrams and the line scenes); `lib/rehype-reference.ts` makes the |
| 18 | + reference tables linkable. |
| 19 | +- The app's downloads, the live demo (`berthd.app/demo/`), the box's |
| 20 | + install line (`berthd.app/install`), the plugin listing and the |
| 21 | + **Review in Shipyard** bounce page stay on berthd.app: they are built and |
| 22 | + published from the `cosscom/shipyard` repository. |
| 23 | + |
| 24 | +```sh |
| 25 | +bun install |
| 26 | +bun run dev --filter=shipyard # http://localhost:4100/shipyard |
| 27 | +``` |
0 commit comments