diff --git a/src/components/landing/About.tsx b/src/components/landing/About.tsx index 7218157..e0022b3 100644 --- a/src/components/landing/About.tsx +++ b/src/components/landing/About.tsx @@ -4,7 +4,7 @@ import { ShieldCheck, Target, Users, Terminal } from 'lucide-react'; import animation from '@/src/animation'; const LandingAboutInCTF = () => ( -
+
{/* Main Brief Column */}
@@ -48,7 +48,7 @@ const LandingAboutInCTF = () => (

- multi-month, world-class programme. + Multi-month, world-class programme.

  • @@ -68,7 +68,7 @@ const LandingAboutInCTF = () => (

  • - +
    diff --git a/src/components/landing/CurrentSpeakers.tsx b/src/components/landing/CurrentSpeakers.tsx index 15aa4dd..670a903 100644 --- a/src/components/landing/CurrentSpeakers.tsx +++ b/src/components/landing/CurrentSpeakers.tsx @@ -266,7 +266,7 @@ const CurrentSpeakers: React.FC = () => { }, [selectedSpeaker]); return ( -
    +
    {/* Section Header */}
    diff --git a/src/components/landing/CurrentSponsors.tsx b/src/components/landing/CurrentSponsors.tsx index f82ec3c..c2eb6eb 100644 --- a/src/components/landing/CurrentSponsors.tsx +++ b/src/components/landing/CurrentSponsors.tsx @@ -30,22 +30,24 @@ const CurrentSponsors = () => {

    - Our Current Sponsors + Our Sponsors

    {/* Grid/Flex Layout for Sponsors */} -
    - +
    + {/* Powered By Section */}
    Powered By
    - - Tata Consultancy Services Logo - +
    + + Tata Consultancy Services Logo + +
    {/* Co-Powered By Section */} @@ -53,9 +55,11 @@ const CurrentSponsors = () => {
    Co-Powered By
    - - NIQ Logo - +
    + + NIQ Logo + +
    {/* Supported By Section */} @@ -63,9 +67,11 @@ const CurrentSponsors = () => {
    Supported By
    - - Siemens Logo - +
    + + Siemens Logo + +
    {/* Organizing Partner Section */} @@ -73,9 +79,11 @@ const CurrentSponsors = () => {
    Organizing Partner
    - - Traboda CyberLabs Logo - +
    + + Traboda CyberLabs Logo + +
    {/* Community Partner Section */} @@ -83,9 +91,11 @@ const CurrentSponsors = () => {
    Community Partner
    - - IoT Security Research Group - +
    + + IoT Security Research Group + +
    diff --git a/src/components/landing/Header.tsx b/src/components/landing/Header.tsx index c9aa8f5..02f6740 100644 --- a/src/components/landing/Header.tsx +++ b/src/components/landing/Header.tsx @@ -322,15 +322,13 @@ const LandingHeader = () => {

    - - - for Students & Professionals - +

    @@ -376,7 +374,7 @@ const LandingHeader = () => { {/* Registration Alert Status */}
    - { transition={{ duration: 1.2, delay: 0.5 }} className="relative z-10 floating md:static absolute inset-0 md:inset-auto flex justify-center items-center pointer-events-none md:pointer-events-auto mt-0" > - InCTF Satellite {
    {/* Hero Quick Facts Row */} -
    - {/* Fact 1 */} - -

    - What is InCTF? -

    -

    India's first and flagship ethical hacking contest with a multi-month free programme.

    -
    - +
    {/* Fact 2 */} - { {/* Fact 3 */} - }, { @@ -52,7 +52,7 @@ const MotionLink = motion(Link); const LandingChampionshipWorks = () => { return ( - + {/* Title & Subtitle */}
    { How the Championship Works

    - Training, practice, competition, and final deployment. + Training, practice, competition, and finals.

    @@ -85,14 +85,14 @@ const LandingChampionshipWorks = () => {
    {/* Supporting Links */} - - { > [ View Detailed Contest Format ] - { question: "I'm a complete beginner. Can I still participate?", answer: ( <> - Yes! InCTF is explicitly designed for beginners. We provide guided training, resources, and practice challenges to help you learn from scratch. Check out our Training & Learning section to get started. + Yes! InCTF is explicitly designed for beginners. We provide guided training and resources to help you learn from scratch. Check out our Training & Learning section to get started. ) }, @@ -65,7 +65,7 @@ const LandingFAQ = () => { question: "Where can I practice before the contest?", answer: ( <> - You can practice on Traboda, read the bi0s Wiki, or explore our Writeups. Find all the links in the Resources section. + You can read the bi0s Wiki, or explore our Writeups. Find all the links in the Resources section. ) }, @@ -80,7 +80,7 @@ const LandingFAQ = () => { ]; return ( -
    +
    { ]; return ( -
    +
    {/* Section Title */}
    diff --git a/src/components/landing/OperationTimeline.tsx b/src/components/landing/OperationTimeline.tsx index 5ad697d..f190ae9 100644 --- a/src/components/landing/OperationTimeline.tsx +++ b/src/components/landing/OperationTimeline.tsx @@ -47,7 +47,7 @@ const timelineEvents = [ { date: "Phase 06", title: "Next Steps", - description: "Internships and career growth.", + description: "Internships and career pathways.", icon: , status: "final", coords: "01.08" @@ -66,7 +66,7 @@ const RedReticleOverlay = () => ( const OperationTimeline = () => { return ( -
    +
    {/* HUD Scanlines */}
    @@ -110,13 +110,13 @@ const OperationTimeline = () => {
    {/* Interior Scanlines */}
    - +
    {event.icon}
    - +
    @@ -128,10 +128,10 @@ const OperationTimeline = () => { > {/* Hover Glow Effect */}
    - + {/* Top Detail Rail */}
    - SYSTEM_{event.status} + SYSTEM_{event.status}
    diff --git a/src/components/landing/PastSponsorsTable.tsx b/src/components/landing/PastSponsorsTable.tsx index 6fa9a33..85a475a 100644 --- a/src/components/landing/PastSponsorsTable.tsx +++ b/src/components/landing/PastSponsorsTable.tsx @@ -80,7 +80,7 @@ const PastSponsorsTable = () => { }, { scope: containerRef }); return ( -
    +
    {/* Parent Grid Intersection Nodes (Top/Left edges) */} @@ -123,7 +123,7 @@ const PastSponsorsTable = () => { ))}
    -
    +
    ); }; diff --git a/src/components/landing/Prizes.tsx b/src/components/landing/Prizes.tsx index 18e82e4..1b81219 100644 --- a/src/components/landing/Prizes.tsx +++ b/src/components/landing/Prizes.tsx @@ -24,7 +24,7 @@ const LandingPrizeDetails = () => { }; return ( -
    +
    {
    - {

    Recognition

    - Stand out to top recruiters. We highlight recruitment partners and offer exclusive internship opportunities with our sponsor organizations this year. + Stand out to top recruiters. We discover recruitment partners and offer exclusive internship opportunities with our sponsor organizations this year.

    diff --git a/src/components/landing/ResourcesSection.tsx b/src/components/landing/ResourcesSection.tsx index c1f6bef..7036747 100644 --- a/src/components/landing/ResourcesSection.tsx +++ b/src/components/landing/ResourcesSection.tsx @@ -30,13 +30,6 @@ const LandingResourcesSection = () => { icon: , link: "https://wiki.bi0s.in/" }, - { - title: "Challenge Archive", - description: "Practice using past challenges and archive resources.", - btnText: "Start Practicing", - icon: , - link: "https://traboda.com/" - }, { title: "Training Videos / Learning Content", description: "Use the training schedule and linked learning resources already exposed by InCTF.", @@ -54,7 +47,7 @@ const LandingResourcesSection = () => { ]; return ( -
    +
    {
    { InCTF provides comprehensive training-related content, including a live training schedule and a rich repository of learning resources.

    - Participants can master cybersecurity fundamentals through public resources, guided material, and hands-on practice challenges both before and during the active competition cycle. + Participants can master cybersecurity fundamentals through public resources and guided material both before and during the active competition cycle.

    @@ -88,8 +88,8 @@ const LandingTrainingSection = () => {
    -

    Archive & Writeups

    -

    Participants can revise key concepts and techniques using archive-style material and detailed solution writeups.

    +

    Writeups

    +

    Participants can revise key concepts and techniques using detailed solution writeups.

  • diff --git a/src/components/shared/Footer.tsx b/src/components/shared/Footer.tsx index bf57b57..05430be 100644 --- a/src/components/shared/Footer.tsx +++ b/src/components/shared/Footer.tsx @@ -42,7 +42,7 @@ const navLinks = [ const Footer = () => { return ( -