"use client"; import { motion } from "framer-motion"; import { CheckCircle, XCircle, AlertTriangle, FileImage, Users, Vote, Award, Clock, Mail } from "lucide-react"; const eligibilityRules = [ { text: "Must be a current student of St. Joseph Engineering College (SJEC)", allowed: true }, { text: "Must have a valid SJEC email address (@sjec.ac.in) to submit artwork", allowed: true }, { text: "One submission per category per participant", allowed: true }, { text: "Participants can enter multiple categories", allowed: true }, { text: "Alumni and faculty are not eligible to participate", allowed: false }, { text: "Group submissions are not allowed", allowed: false }, ]; const submissionRules = [ { icon: FileImage, title: "File Requirements", rules: [ "Accepted formats: JPG, PNG, PDF", "Maximum file size: 10MB", "Minimum resolution: 1920x1080 pixels", "Digital art must be in RGB color mode", ], }, { icon: CheckCircle, title: "Content Guidelines", rules: [ "All artwork must be original and created by the participant", "No AI-generated artwork will be accepted", "Artwork must not contain offensive, inappropriate, or copyrighted content", "Previously published work may be submitted if you own the rights", ], }, { icon: Clock, title: "Submission Details", rules: [ "Include a title (max 100 characters)", "Provide a description of your artwork (max 500 characters)", "Select the appropriate category", "Fill in accurate artist details", ], }, ]; const categoryRules = [ { title: "Digital Art", description: "Artwork created using digital tools and software", requirements: [ "Created using software like Photoshop, Illustrator, Procreate, etc.", "Digital paintings, illustrations, and photo manipulations accepted", "Must be entirely digitally created (no scanned traditional art)", "3D renders and digital sculptures are accepted", ], }, { title: "Paintings", description: "Traditional paintings in any medium", requirements: [ "Oil, acrylic, watercolor, or any traditional painting medium", "Submit high-quality photographs or scans of your work", "Physical artwork must be completed before submission deadline", "Mixed media paintings are accepted", ], }, { title: "Poster Making", description: "Creative posters with impactful messages", requirements: [ "Can be digital or traditional", "Must have a clear theme or message", "Text and typography should be legible", "Theme: Open (artist's choice)", ], }, ]; const votingRules = [ { text: "Voting is open to the general public", icon: Users }, { text: "One vote per email address per artwork", icon: Vote }, { text: "CAPTCHA verification required to prevent spam", icon: AlertTriangle }, { text: "Vote counts will be hidden during the voting period", icon: Award }, { text: "Voting period: March 1-5, 2026", icon: Clock }, { text: "Results will be announced via email", icon: Mail }, ]; const disqualificationReasons = [ "Submission of AI-generated artwork", "Plagiarism or copyright infringement", "Submitting work created by someone else", "Multiple submissions in the same category", "Inappropriate or offensive content", "Vote manipulation or fraudulent voting", "Missing or false participant information", ]; export default function RulesPage() { return (
{/* Hero Section */}
COMPETITION RULES

Rules & Guidelines

Please read all rules carefully before participating. Violation of any rules may result in disqualification.

{/* Eligibility Section */}

Eligibility

{eligibilityRules.map((rule, index) => (
{rule.allowed ? ( ) : ( )} {rule.text}
))}
{/* Submission Rules Section */}

Submission Rules

{submissionRules.map((section, index) => (

{section.title}

    {section.rules.map((rule, ruleIndex) => (
  • {rule}
  • ))}
))}
{/* Category Rules Section */}

Category Guidelines

{categoryRules.map((category, index) => (

{category.title}

{category.description}

Requirements:

    {category.requirements.map((req, reqIndex) => (
  • {req}
  • ))}
))}
{/* Voting Rules Section */}

Voting Rules

{votingRules.map((rule, index) => (
{rule.text}
))}
{/* Disqualification Section */}

Disqualification Criteria

Participants may be disqualified for any of the following reasons:

{disqualificationReasons.map((reason, index) => (
{reason}
))}

Note: All submissions will be reviewed by moderators using AI detection tools and manual inspection. Decisions made by the organizing committee are final.

); }