feat: add footer and fix TypeScript build errors

Add comprehensive footer component with:
- Four-column responsive layout (About, Resources, Documentation, Community)
- Links to all major features and GitHub repositories
- Copyright notice with dynamic year
- Attribution to Pastel CLI and David Peter
- MIT License link
- Built with acknowledgments

Fix TypeScript compilation errors:
- Remove all references to `comingSoon` property in accessibility/page.tsx
- Remove all references to `comingSoon` property in palettes/page.tsx
- Clean up conditional rendering logic

All features now properly linked and accessible.
Build now completes successfully for Docker deployment.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
valknarness
2025-11-07 14:49:07 +01:00
parent 75e21646b3
commit a109a18627
4 changed files with 209 additions and 14 deletions

View File

@@ -42,16 +42,11 @@ export default function PalettesPage() {
return (
<Link
key={type.href}
href={type.comingSoon ? '#' : type.href}
className={`p-6 border rounded-lg bg-card hover:border-primary transition-colors ${
type.comingSoon ? 'opacity-60 cursor-not-allowed' : ''
}`}
href={type.href}
className="p-6 border rounded-lg bg-card hover:border-primary transition-colors"
>
<div className="flex items-start justify-between mb-4">
<Icon className="h-8 w-8 text-primary" />
{type.comingSoon && (
<span className="text-xs bg-muted px-2 py-1 rounded">Coming Soon</span>
)}
</div>
<h2 className="text-xl font-semibold mb-2">{type.title}</h2>
<p className="text-sm text-muted-foreground mb-4">{type.description}</p>