diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index fa90fc7..11d5f82 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -53,3 +53,4 @@ jobs: - run: corepack enable - run: pnpm install - run: pnpx pkg-pr-new publish --compact --no-template --pnpm './packages/github-tools' + continue-on-error: true diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1e17cbc..ca38cb3 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -35,6 +35,7 @@ jobs: publish: pnpm run release title: 'chore: version packages' commit: 'chore: version packages' + commitMode: github-api env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/apps/docs/app/app.config.ts b/apps/docs/app/app.config.ts index 4a30e4e..ce9cc0a 100644 --- a/apps/docs/app/app.config.ts +++ b/apps/docs/app/app.config.ts @@ -55,17 +55,12 @@ export default defineAppConfig({ ui: { colors: { primary: 'neutral', - neutral: 'zinc', + neutral: 'neutral', }, prose: { - h1: { + prompt: { slots: { - root: 'scroll-m-20 text-3xl/9 font-semibold tracking-tight sm:text-4xl/10', - }, - }, - h2: { - slots: { - root: 'mt-10 text-2xl/8 font-semibold tracking-tight', + root: 'relative flex flex-wrap items-center gap-2 border border-default bg-elevated/50 rounded-sm px-4 py-3 my-5 last:mb-0', }, }, p: { @@ -89,4 +84,31 @@ export default defineAppConfig({ }, }, }, + footer: { + sections: [ + { + title: 'Getting Started', + links: [ + { label: 'Introduction', to: '/getting-started/introduction' }, + { label: 'Installation', to: '/getting-started/installation' }, + { label: 'Agent Skills', to: '/getting-started/agent-skills' }, + ], + }, + { + title: 'Guides', + links: [ + { label: 'Quick Start', to: '/guide/quick-start' }, + { label: 'Presets', to: '/guide/presets' }, + { label: 'Durable Workflows', to: '/guide/durable-workflows' }, + ], + }, + { + title: 'API', + links: [ + { label: 'Tools Catalog', to: '/api/tools-catalog' }, + { label: 'API Reference', to: '/api/reference' }, + ], + }, + ], + }, }) diff --git a/apps/docs/app/assets/css/main.css b/apps/docs/app/assets/css/main.css index 6b7f2c5..fd54b24 100644 --- a/apps/docs/app/assets/css/main.css +++ b/apps/docs/app/assets/css/main.css @@ -2,15 +2,73 @@ @import "@nuxt/ui"; @theme { - --font-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; - --ui-container: 96rem; + --font-sans: 'Geist', ui-sans-serif, system-ui, sans-serif; + --font-mono: 'Geist Mono', ui-monospace, monospace; } :root { - --ui-bg: oklch(0.13 0.005 260); - color-scheme: dark; + overscroll-behavior-y: none; + + /* Geist light — https://vercel.com/design.md */ + --ui-container: 75rem; + --ui-radius: 0.375rem; + --ui-primary: #171717; + + --ui-bg: #ffffff; + --ui-bg-muted: #fafafa; + --ui-bg-elevated: #f2f2f2; + --ui-bg-accented: #ebebeb; + --ui-bg-inverted: #171717; + + --ui-text-dimmed: #a8a8a8; + --ui-text-muted: #8f8f8f; + --ui-text-toned: #4d4d4d; + --ui-text: #4d4d4d; + --ui-text-highlighted: #171717; + --ui-text-inverted: #ffffff; + + --ui-border: #00000014; + --ui-border-muted: #00000014; + --ui-border-accented: #0000001a; + --ui-border-inverted: #171717; +} + +.dark { + /* Geist dark — https://vercel.com/design.dark.md */ + --ui-primary: #ededed; + + --ui-bg: #000000; + --ui-bg-muted: #1a1a1a; + --ui-bg-elevated: #1f1f1f; + --ui-bg-accented: #292929; + --ui-bg-inverted: #ededed; + + --ui-text-dimmed: #878787; + --ui-text-muted: #878787; + --ui-text-toned: #a0a0a0; + --ui-text: #a0a0a0; + --ui-text-highlighted: #ffffff; + --ui-text-inverted: #171717; + + --ui-border: #ffffff24; + --ui-border-muted: #ffffff21; + --ui-border-accented: #ffffff24; + --ui-border-inverted: #ededed; +} + +:where(code, kbd, samp, pre, .font-mono) { + font-variant-ligatures: none; + font-feature-settings: + 'liga' 0, + 'calt' 0; +} + +*:focus-visible, +*:has(> a:focus-visible) { + --tw-ring-color: var(--ui-primary); } -body { - background: var(--ui-bg); +.hero-grid { + background-image: radial-gradient(circle, var(--ui-border) 1px, transparent 1px); + background-size: 24px 24px; } diff --git a/apps/docs/app/components/OgImage/OgImageDocs.satori.vue b/apps/docs/app/components/OgImage/OgImageDocs.satori.vue index 87c439e..a732f47 100644 --- a/apps/docs/app/components/OgImage/OgImageDocs.satori.vue +++ b/apps/docs/app/components/OgImage/OgImageDocs.satori.vue @@ -20,22 +20,38 @@ const FALLBACK_DESCRIPTION =