Refactor multiline formatting, link definitions, and code consistency across components and tests

- Improved readability by updating multiline statements and object definitions.
- Applied consistent link and button wrapping in `DemoSection` and other components.
- Enhanced test assertions and helper functions with uniform formatting and parentheses usage.
This commit is contained in:
Felipe Cardoso
2025-11-18 07:25:23 +01:00
parent 55ae92c460
commit a73d3c7d3e
7 changed files with 71 additions and 42 deletions

View File

@@ -27,7 +27,8 @@ import { Separator } from '@/components/ui/separator';
export const metadata: Metadata = {
title: 'Demo Tour | FastNext Template',
description: 'Try all features with demo credentials - comprehensive guide to the FastNext template',
description:
'Try all features with demo credentials - comprehensive guide to the FastNext template',
};
const demoCategories = [
@@ -36,7 +37,12 @@ const demoCategories = [
title: 'Design System Hub',
description: 'Browse components, layouts, spacing, and forms with live examples',
href: '/dev',
features: ['All UI components', 'Layout patterns', 'Spacing philosophy', 'Form implementations'],
features: [
'All UI components',
'Layout patterns',
'Spacing philosophy',
'Form implementations',
],
credentials: null,
},
{
@@ -260,7 +266,8 @@ export default function DemoTourPage() {
{/* CTA */}
<Button asChild className="w-full gap-2">
<Link href={category.href}>
{category.credentials ? 'Try Now' : 'Explore'} <ArrowRight className="h-4 w-4" />
{category.credentials ? 'Try Now' : 'Explore'}{' '}
<ArrowRight className="h-4 w-4" />
</Link>
</Button>
</CardContent>

View File

@@ -14,7 +14,8 @@ import { Separator } from '@/components/ui/separator';
export const metadata: Metadata = {
title: 'Design System Hub | FastNext Template',
description: 'Interactive design system demonstrations with live examples - explore components, layouts, spacing, and forms built with shadcn/ui and Tailwind CSS',
description:
'Interactive design system demonstrations with live examples - explore components, layouts, spacing, and forms built with shadcn/ui and Tailwind CSS',
};
const demoPages = [

View File

@@ -10,7 +10,17 @@
import Link from 'next/link';
import { usePathname } from 'next/navigation';
import { Code2, Palette, LayoutDashboard, Box, FileText, BookOpen, Home, ArrowLeft, Rocket } from 'lucide-react';
import {
Code2,
Palette,
LayoutDashboard,
Box,
FileText,
BookOpen,
Home,
ArrowLeft,
Rocket,
} from 'lucide-react';
import { Button } from '@/components/ui/button';
import { Badge } from '@/components/ui/badge';
import { ThemeToggle } from '@/components/theme';

View File

@@ -120,9 +120,7 @@ export function DemoSection() {
transition={{ duration: 0.6, delay: 0.4 }}
>
<Button asChild variant="outline" size="lg" className="gap-2">
<Link href="/demos">
View Complete Demo Tour
</Link>
<Link href="/demos">View Complete Demo Tour </Link>
</Button>
</motion.div>
</section>