mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-22 09:11:13 -05:00
Refactor submission guidelines
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
import { Header } from '@/components/layout/Header';
|
||||
import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@/components/ui/card';
|
||||
import { Badge } from '@/components/ui/badge';
|
||||
import { CheckCircle, AlertTriangle, Camera, Star, MapPin, Settings } from 'lucide-react';
|
||||
import { CheckCircle, AlertTriangle, Camera, Star, MapPin, Settings, Building2, Globe } from 'lucide-react';
|
||||
|
||||
export default function SubmissionGuidelines() {
|
||||
return (
|
||||
@@ -16,75 +16,6 @@ export default function SubmissionGuidelines() {
|
||||
</div>
|
||||
|
||||
<div className="grid gap-6">
|
||||
<Card>
|
||||
<CardHeader>
|
||||
<CardTitle className="flex items-center gap-2">
|
||||
<Star className="w-5 h-5" />
|
||||
Writing Quality Reviews
|
||||
</CardTitle>
|
||||
<CardDescription>
|
||||
Great reviews help other enthusiasts make informed decisions
|
||||
</CardDescription>
|
||||
</CardHeader>
|
||||
<CardContent className="space-y-4">
|
||||
<div className="flex items-start gap-3">
|
||||
<CheckCircle className="w-5 h-5 text-green-500 mt-0.5" />
|
||||
<div>
|
||||
<h4 className="font-medium">Be Specific and Detailed</h4>
|
||||
<p className="text-sm text-muted-foreground">
|
||||
Describe the ride experience, intensity, theming, and what makes it unique
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div className="flex items-start gap-3">
|
||||
<CheckCircle className="w-5 h-5 text-green-500 mt-0.5" />
|
||||
<div>
|
||||
<h4 className="font-medium">Consider Different Perspectives</h4>
|
||||
<p className="text-sm text-muted-foreground">
|
||||
Think about families, thrill seekers, and first-time visitors
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div className="flex items-start gap-3">
|
||||
<CheckCircle className="w-5 h-5 text-green-500 mt-0.5" />
|
||||
<div>
|
||||
<h4 className="font-medium">Include Practical Information</h4>
|
||||
<p className="text-sm text-muted-foreground">
|
||||
Mention wait times, best times to visit, height requirements, etc.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</CardContent>
|
||||
</Card>
|
||||
|
||||
<Card>
|
||||
<CardHeader>
|
||||
<CardTitle className="flex items-center gap-2">
|
||||
<Camera className="w-5 h-5" />
|
||||
Photo Submission Guidelines
|
||||
</CardTitle>
|
||||
<CardDescription>
|
||||
High-quality photos enhance the ThrillWiki experience
|
||||
</CardDescription>
|
||||
</CardHeader>
|
||||
<CardContent className="space-y-4">
|
||||
<div>
|
||||
<h4 className="font-medium mb-2">Photo Requirements</h4>
|
||||
<ul className="space-y-2 text-sm text-muted-foreground">
|
||||
<li>• High resolution and good lighting</li>
|
||||
<li>• Clear subject focus (rides, parks, attractions)</li>
|
||||
<li>• No watermarks or heavy editing</li>
|
||||
<li>• Must be your original photos or properly licensed</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div className="flex flex-wrap gap-2">
|
||||
<Badge variant="outline">Landscape preferred</Badge>
|
||||
<Badge variant="outline">Max 10MB per image</Badge>
|
||||
<Badge variant="outline">JPG/PNG formats</Badge>
|
||||
</div>
|
||||
</CardContent>
|
||||
</Card>
|
||||
|
||||
<Card>
|
||||
<CardHeader>
|
||||
<CardTitle className="flex items-center gap-2">
|
||||
@@ -194,6 +125,165 @@ export default function SubmissionGuidelines() {
|
||||
</CardContent>
|
||||
</Card>
|
||||
|
||||
<Card>
|
||||
<CardHeader>
|
||||
<CardTitle className="flex items-center gap-2">
|
||||
<Building2 className="w-5 h-5" />
|
||||
Company & Manufacturer Guidelines
|
||||
</CardTitle>
|
||||
<CardDescription>
|
||||
Comprehensive company information supports industry knowledge
|
||||
</CardDescription>
|
||||
</CardHeader>
|
||||
<CardContent className="space-y-4">
|
||||
<div className="flex items-start gap-3">
|
||||
<CheckCircle className="w-5 h-5 text-green-500 mt-0.5" />
|
||||
<div>
|
||||
<h4 className="font-medium">Company Classification</h4>
|
||||
<p className="text-sm text-muted-foreground">
|
||||
Specify company type (manufacturer, operator, designer) and person type
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div className="flex items-start gap-3">
|
||||
<CheckCircle className="w-5 h-5 text-green-500 mt-0.5" />
|
||||
<div>
|
||||
<h4 className="font-medium">Historical Accuracy</h4>
|
||||
<p className="text-sm text-muted-foreground">
|
||||
Verify founding year, headquarters location, and company history
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div className="flex items-start gap-3">
|
||||
<CheckCircle className="w-5 h-5 text-green-500 mt-0.5" />
|
||||
<div>
|
||||
<h4 className="font-medium">Official Information</h4>
|
||||
<p className="text-sm text-muted-foreground">
|
||||
Use company websites, press releases, and industry publications
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div className="mt-4">
|
||||
<h4 className="font-medium mb-2">Required Fields</h4>
|
||||
<div className="flex flex-wrap gap-2">
|
||||
<Badge variant="outline">Company Name</Badge>
|
||||
<Badge variant="outline">Company Type</Badge>
|
||||
<Badge variant="outline">Person Type</Badge>
|
||||
</div>
|
||||
</div>
|
||||
</CardContent>
|
||||
</Card>
|
||||
|
||||
<Card>
|
||||
<CardHeader>
|
||||
<CardTitle className="flex items-center gap-2">
|
||||
<Globe className="w-5 h-5" />
|
||||
Location Guidelines
|
||||
</CardTitle>
|
||||
<CardDescription>
|
||||
Precise location data improves search and discovery
|
||||
</CardDescription>
|
||||
</CardHeader>
|
||||
<CardContent className="space-y-4">
|
||||
<div className="flex items-start gap-3">
|
||||
<CheckCircle className="w-5 h-5 text-green-500 mt-0.5" />
|
||||
<div>
|
||||
<h4 className="font-medium">Geographic Accuracy</h4>
|
||||
<p className="text-sm text-muted-foreground">
|
||||
Verify country, state/province, city, and postal code information
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div className="flex items-start gap-3">
|
||||
<CheckCircle className="w-5 h-5 text-green-500 mt-0.5" />
|
||||
<div>
|
||||
<h4 className="font-medium">Coordinate Precision</h4>
|
||||
<p className="text-sm text-muted-foreground">
|
||||
Use accurate latitude and longitude coordinates when available
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div className="flex items-start gap-3">
|
||||
<CheckCircle className="w-5 h-5 text-green-500 mt-0.5" />
|
||||
<div>
|
||||
<h4 className="font-medium">Timezone Information</h4>
|
||||
<p className="text-sm text-muted-foreground">
|
||||
Include correct timezone data for operational hours and events
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</CardContent>
|
||||
</Card>
|
||||
|
||||
<Card>
|
||||
<CardHeader>
|
||||
<CardTitle className="flex items-center gap-2">
|
||||
<Star className="w-5 h-5" />
|
||||
Writing Quality Reviews
|
||||
</CardTitle>
|
||||
<CardDescription>
|
||||
Great reviews help other enthusiasts make informed decisions
|
||||
</CardDescription>
|
||||
</CardHeader>
|
||||
<CardContent className="space-y-4">
|
||||
<div className="flex items-start gap-3">
|
||||
<CheckCircle className="w-5 h-5 text-green-500 mt-0.5" />
|
||||
<div>
|
||||
<h4 className="font-medium">Be Specific and Detailed</h4>
|
||||
<p className="text-sm text-muted-foreground">
|
||||
Describe the ride experience, intensity, theming, and what makes it unique
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div className="flex items-start gap-3">
|
||||
<CheckCircle className="w-5 h-5 text-green-500 mt-0.5" />
|
||||
<div>
|
||||
<h4 className="font-medium">Consider Different Perspectives</h4>
|
||||
<p className="text-sm text-muted-foreground">
|
||||
Think about families, thrill seekers, and first-time visitors
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div className="flex items-start gap-3">
|
||||
<CheckCircle className="w-5 h-5 text-green-500 mt-0.5" />
|
||||
<div>
|
||||
<h4 className="font-medium">Include Practical Information</h4>
|
||||
<p className="text-sm text-muted-foreground">
|
||||
Mention wait times, best times to visit, height requirements, etc.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</CardContent>
|
||||
</Card>
|
||||
|
||||
<Card>
|
||||
<CardHeader>
|
||||
<CardTitle className="flex items-center gap-2">
|
||||
<Camera className="w-5 h-5" />
|
||||
Photo Submission Guidelines
|
||||
</CardTitle>
|
||||
<CardDescription>
|
||||
High-quality photos enhance the ThrillWiki experience
|
||||
</CardDescription>
|
||||
</CardHeader>
|
||||
<CardContent className="space-y-4">
|
||||
<div>
|
||||
<h4 className="font-medium mb-2">Photo Requirements</h4>
|
||||
<ul className="space-y-2 text-sm text-muted-foreground">
|
||||
<li>• High resolution and good lighting</li>
|
||||
<li>• Clear subject focus (rides, parks, attractions)</li>
|
||||
<li>• No watermarks or heavy editing</li>
|
||||
<li>• Must be your original photos or properly licensed</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div className="flex flex-wrap gap-2">
|
||||
<Badge variant="outline">Landscape preferred</Badge>
|
||||
<Badge variant="outline">Max 10MB per image</Badge>
|
||||
<Badge variant="outline">JPG/PNG formats</Badge>
|
||||
</div>
|
||||
</CardContent>
|
||||
</Card>
|
||||
|
||||
<Card>
|
||||
<CardHeader>
|
||||
<CardTitle className="flex items-center gap-2">
|
||||
|
||||
Reference in New Issue
Block a user