4 Commits
Author SHA1 Message Date
Dylan M. Taylor 2893b6f713 chore: bump github actions to fix Node 20 deprecation warnings (#69)
This PR bumps GitHub Actions to their latest versions and pins them to
strict SHAs, remediating Node 20 deprecation warnings.
2026-10-11 18:48:57 -04:00
Dylan M. Taylor ad1ca86b00 Update launcher version (#85)
Fixes link to point to the new version with fixes and improvements
2026-10-11 18:34:45 -04:00
Dylan M. Taylor 165a4b272c Add WordCraft, SoundCraft, DeckCraft, CADCraft, and GridCraft marketing pages (#79)
## Summary

Adds product definitions and marketing page assets for the five
remaining Crafting Apps (WordCraft, SoundCraft, DeckCraft, CADCraft, and
GridCraft), and bumps all Crafting Apps in `crafting-app-releases.ts` to
their latest published GitHub release versions.

### Changes

- **Data & Definitions (`crafting-apps.ts`,
`crafting-app-releases.ts`)**:
- Added `wordcraft`, `soundcraft`, `deckcraft`, `cadcraft`, and
`gridcraft` to `CraftAppSlug` and `CRAFTING_APPS`.
  - Added feature sets, ledes, pitches, and release entries.
  - Bumped all app releases to latest GitHub releases:
    - `photocraft`: `0.7.0`
    - `vectorcraft`: `0.9.0`
    - `filmcraft`: `0.6.0`
    - `lightcraft`: `0.6.0`
    - `pdfcraft`: `0.6.0`
    - `effectcraft`: `0.8.0`
    - `designcraft`: `0.6.0`
    - `wordcraft`: `0.5.0`
    - `soundcraft`: `0.5.0`
    - `deckcraft`: `0.5.0`
    - `cadcraft`: `0.5.0`
    - `gridcraft`: `0.5.0`
- Extended `COUNT_WORDS` to support twelve apps and updated category
coverage on `/apps`.
- Maintained copy rules: accurately describing categories and workflows
without naming third-party products.
- **Branding & Themes (`globals.css`)**:
- Added theme color identities (`--app`, `--app-ink`) for all five apps
across light and dark themes with full AA contrast compliance.
- **Visual Assets (`public/images/apps/<slug>/`)**:
- Generated 256px WebP icons, 1600x1000 WebP screenshots, and 1200x630
OG share cards for each new app.

### Testing

- `npm run typecheck` (`tsc --noEmit`) passes cleanly.
- `npm run build` generates all 12 app pages statically (44/44 static
pages).
2026-10-11 13:09:48 -04:00
Dylan M. Taylor b45df084b8 feat(website): offer format choices for ArtCraft Launcher on Linux (#83)
### Summary

- **Linux format choices**: Added a split dropdown button to
`LauncherDownloadButton` on Linux, allowing users to choose their
preferred package format directly from the download button (Flatpak,
AppImage, Debian package, and RPM package).
- **Default and ordering**: Flatpak is selected by default for the
primary download action, with AppImage, `.deb`, and `.rpm` available via
the dropdown arrow.
- **Page integration**: Passed complete release download lists to
`LauncherDownloadButton` across Crafting Apps pages so all supported
Linux formats are available.
2026-10-11 13:03:11 -04:00