Merge version_1 into main #1

Merged
bender merged 6 commits from version_1 into main 2026-03-12 16:40:15 +00:00
6 changed files with 78 additions and 43 deletions

View File

@@ -73,15 +73,15 @@ export default function CreateChallengePage() {
background={{ variant: "sparkles-gradient" }}
mediaItems={[
{
imageSrc: "http://img.b2bpic.net/free-vector/gradient-pack-twitch-panels_23-2149200772.jpg",
imageSrc: "http://img.b2bpic.net/free-vector/gradient-pack-twitch-panels_23-2149200772.jpg?_wi=2",
imageAlt: "competitive gaming battle arena interface",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/sunset-projector-lamp-product-backdrop_53876-108123.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/sunset-projector-lamp-product-backdrop_53876-108123.jpg?_wi=2",
imageAlt: "creator clash competition showcase",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/close-up-people-watching-match-waiting-goal_329181-16802.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-people-watching-match-waiting-goal_329181-16802.jpg?_wi=2",
imageAlt: "gaming tournament winner celebration",
},
]}
@@ -120,7 +120,7 @@ export default function CreateChallengePage() {
icon: ZapIcon,
},
]}
imageSrc="http://img.b2bpic.net/free-vector/artificial-intelligence-youtube-channel-art_23-2150363645.jpg"
imageSrc="http://img.b2bpic.net/free-vector/artificial-intelligence-youtube-channel-art_23-2150363645.jpg?_wi=2"
imageAlt="workflow steps process diagram"
imagePosition="right"
textboxLayout="default"
@@ -156,7 +156,7 @@ export default function CreateChallengePage() {
icon: Upload,
},
]}
imageSrc="http://img.b2bpic.net/free-photo/hipster-with-smartphone-before-new-year-party_23-2147720560.jpg"
imageSrc="http://img.b2bpic.net/free-photo/hipster-with-smartphone-before-new-year-party_23-2147720560.jpg?_wi=2"
imageAlt: "daily bonus reward celebration"
imagePosition="left"
textboxLayout="default"

View File

@@ -1,24 +1,57 @@
import type { Metadata } from "next";
import { Halant } from "next/font/google";
import { Inter } from "next/font/google";
import { Montserrat } from "next/font/google";
import "./globals.css";
import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
import { getVisualEditScript } from "@/utils/visual-edit-script";
import { Montserrat } from "next/font/google";
const halant = Halant({
variable: "--font-halant",
subsets: ["latin"],
weight: ["300", "400", "500", "600", "700"],
});
export const metadata: Metadata = {
title: "Webild components 2",
description: "Generated by create next app",
};
const inter = Inter({
variable: "--font-inter",
subsets: ["latin"],
});
const montserrat = Montserrat({
variable: "--font-montserrat",
subsets: ["latin"],
});
export const metadata: Metadata = {
title: "SkillFight Arena - Competitive Skill Battles & Gaming",
description: "Challenge creators in skill duels. Vote for winners, earn coins, climb leaderboards. Competitive gaming platform with tournaments, prizes, and real rewards.",
keywords: "competitive gaming, skill battles, creator battles, tournament gaming, esports, gaming competition, voting platform",
robots: {
index: true,
follow: true,
},
openGraph: {
title: "SkillFight Arena - Battle. Vote. Win.",
description: "Join the ultimate competitive skill battle platform. Challenge creators, vote for winners, earn coins and climb the leaderboard.",
url: "https://skillfightarena.com",
siteName: "SkillFight Arena",
type: "website",
images: [
{
url: "http://img.b2bpic.net/free-vector/gradient-pack-twitch-panels_23-2149200772.jpg",
alt: "SkillFight Arena - Competitive Battle Platform",
},
],
},
twitter: {
card: "summary_large_image",
title: "SkillFight Arena - Competitive Skill Battles",
description: "Battle creators, vote for winners, earn coins. The ultimate competitive gaming platform.",
images: ["http://img.b2bpic.net/free-vector/gradient-pack-twitch-panels_23-2149200772.jpg"],
},
};
export default function RootLayout({
children,
}: Readonly<{
@@ -27,7 +60,9 @@ export default function RootLayout({
return (
<html lang="en" suppressHydrationWarning>
<ServiceWrapper>
<body className={`${montserrat.variable} antialiased`}>
<body
className={`${halant.variable} ${inter.variable} ${montserrat.variable} antialiased`}
>
<Tag />
{children}
<script
@@ -39,4 +74,4 @@ export default function RootLayout({
</ServiceWrapper>
</html>
);
}
}

View File

@@ -54,7 +54,7 @@ export default function LeaderboardPage() {
value: "Alex Chen",
title: "Rank #1 - Coding Master",
description: "2,450 total coins earned | 87% win rate",
imageSrc: "http://img.b2bpic.net/free-photo/portrait-happy-man-with-laptop-desk_23-2147862277.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/portrait-happy-man-with-laptop-desk_23-2147862277.jpg?_wi=2",
imageAlt: "Alex Chen - Top Ranked Competitor",
},
{
@@ -62,7 +62,7 @@ export default function LeaderboardPage() {
value: "Maya Rodriguez",
title: "Rank #2 - Design Expert",
description: "2,180 total coins earned | 84% win rate",
imageSrc: "http://img.b2bpic.net/free-photo/thoughtful-redhead-woman-black-wall_176420-16401.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/thoughtful-redhead-woman-black-wall_176420-16401.jpg?_wi=2",
imageAlt: "Maya Rodriguez - Second Ranked Competitor",
},
{
@@ -70,7 +70,7 @@ export default function LeaderboardPage() {
value: "Jordan Williams",
title: "Rank #3 - Meme Legend",
description: "1,925 total coins earned | 81% win rate",
imageSrc: "http://img.b2bpic.net/free-photo/young-man-sitting-cafe-with-laptop_273609-11291.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/young-man-sitting-cafe-with-laptop_273609-11291.jpg?_wi=2",
imageAlt: "Jordan Williams - Third Ranked Competitor",
},
]}
@@ -94,7 +94,7 @@ export default function LeaderboardPage() {
role: "Coding Champion",
company: "Tech Talents",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-happy-man-with-laptop-desk_23-2147862277.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/portrait-happy-man-with-laptop-desk_23-2147862277.jpg?_wi=3",
imageAlt: "Alex Chen",
},
{
@@ -103,7 +103,7 @@ export default function LeaderboardPage() {
role: "Design Master",
company: "Creative Minds",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/thoughtful-redhead-woman-black-wall_176420-16401.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/thoughtful-redhead-woman-black-wall_176420-16401.jpg?_wi=3",
imageAlt: "Maya Rodriguez",
},
{
@@ -112,7 +112,7 @@ export default function LeaderboardPage() {
role: "Meme Legend",
company: "Content Kings",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/young-man-sitting-cafe-with-laptop_273609-11291.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/young-man-sitting-cafe-with-laptop_273609-11291.jpg?_wi=3",
imageAlt: "Jordan Williams",
},
{
@@ -121,7 +121,7 @@ export default function LeaderboardPage() {
role: "Video Producer",
company: "Media Studios",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/handsome-stylish-male-singer-happily-looking-camera-recording-song-new-album-sound-studio_574295-4362.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/handsome-stylish-male-singer-happily-looking-camera-recording-song-new-album-sound-studio_574295-4362.jpg?_wi=2",
imageAlt: "Sofia Martinez",
},
]}

View File

@@ -80,23 +80,23 @@ export default function HomePage() {
background={{ variant: "sparkles-gradient" }}
mediaItems={[
{
imageSrc: "http://img.b2bpic.net/free-vector/gradient-pack-twitch-panels_23-2149200772.jpg",
imageSrc: "http://img.b2bpic.net/free-vector/gradient-pack-twitch-panels_23-2149200772.jpg?_wi=1",
imageAlt: "competitive gaming battle arena interface",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/sunset-projector-lamp-product-backdrop_53876-108123.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/sunset-projector-lamp-product-backdrop_53876-108123.jpg?_wi=1",
imageAlt: "creator clash competition showcase",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/close-up-people-watching-match-waiting-goal_329181-16802.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-people-watching-match-waiting-goal_329181-16802.jpg?_wi=1",
imageAlt: "gaming tournament winner celebration",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/group-fans-are-watching-soccer-tv_1157-28501.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/group-fans-are-watching-soccer-tv_1157-28501.jpg?_wi=1",
imageAlt: "digital voting system interface",
},
{
imageSrc: "http://img.b2bpic.net/free-vector/bitcoin-digital-currency-exchange-money_24877-53117.jpg",
imageSrc: "http://img.b2bpic.net/free-vector/bitcoin-digital-currency-exchange-money_24877-53117.jpg?_wi=1",
imageAlt: "cryptocurrency coins digital currency",
},
]}
@@ -189,7 +189,7 @@ export default function HomePage() {
icon: TrendingUp,
},
]}
imageSrc="http://img.b2bpic.net/free-vector/artificial-intelligence-youtube-channel-art_23-2150363645.jpg"
imageSrc="http://img.b2bpic.net/free-vector/artificial-intelligence-youtube-channel-art_23-2150363645.jpg?_wi=1"
imageAlt="workflow steps process diagram"
imagePosition="right"
textboxLayout="default"
@@ -209,7 +209,7 @@ export default function HomePage() {
value: "2 Coins",
title: "Daily Login Reward",
description: "Free coins every day",
imageSrc: "http://img.b2bpic.net/free-photo/hipster-with-smartphone-before-new-year-party_23-2147720560.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/hipster-with-smartphone-before-new-year-party_23-2147720560.jpg?_wi=1",
imageAlt: "daily bonus reward celebration",
},
{
@@ -217,7 +217,7 @@ export default function HomePage() {
value: "5 Coins",
title: "Challenge Creation Cost",
description: "Launch your first battle",
imageSrc: "http://img.b2bpic.net/free-vector/divorce-mediation-onboarding-screens_23-2148604616.jpg",
imageSrc: "http://img.b2bpic.net/free-vector/divorce-mediation-onboarding-screens_23-2148604616.jpg?_wi=1",
imageAlt: "create new challenge gaming",
},
{
@@ -225,7 +225,7 @@ export default function HomePage() {
value: "100 Coins",
title: "Tournament Winner Prize",
description: "Plus champion badge",
imageSrc: "http://img.b2bpic.net/free-vector/hand-drawn-father-s-day-badges-set_23-2148513184.jpg",
imageSrc: "http://img.b2bpic.net/free-vector/hand-drawn-father-s-day-badges-set_23-2148513184.jpg?_wi=1",
imageAlt: "tournament championship trophy winner",
},
]}
@@ -314,7 +314,7 @@ export default function HomePage() {
role: "Coding Champion",
company: "Tech Talents",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-happy-man-with-laptop-desk_23-2147862277.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/portrait-happy-man-with-laptop-desk_23-2147862277.jpg?_wi=1",
imageAlt: "professional programmer portrait",
},
{
@@ -323,7 +323,7 @@ export default function HomePage() {
role: "Design Master",
company: "Creative Minds",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/thoughtful-redhead-woman-black-wall_176420-16401.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/thoughtful-redhead-woman-black-wall_176420-16401.jpg?_wi=1",
imageAlt: "creative designer professional portrait",
},
{
@@ -332,7 +332,7 @@ export default function HomePage() {
role: "Meme Legend",
company: "Content Kings",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/young-man-sitting-cafe-with-laptop_273609-11291.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/young-man-sitting-cafe-with-laptop_273609-11291.jpg?_wi=1",
imageAlt: "content creator portrait headshot",
},
{
@@ -341,7 +341,7 @@ export default function HomePage() {
role: "Video Producer",
company: "Media Studios",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/handsome-stylish-male-singer-happily-looking-camera-recording-song-new-album-sound-studio_574295-4362.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/handsome-stylish-male-singer-happily-looking-camera-recording-song-new-album-sound-studio_574295-4362.jpg?_wi=1",
imageAlt: "video producer filmmaker portrait",
},
]}

View File

@@ -72,7 +72,7 @@ export default function ProfilePage() {
icon: TrendingUp,
},
]}
imageSrc="http://img.b2bpic.net/free-photo/portrait-happy-man-with-laptop-desk_23-2147862277.jpg"
imageSrc="http://img.b2bpic.net/free-photo/portrait-happy-man-with-laptop-desk_23-2147862277.jpg?_wi=4"
imageAlt="User profile preview"
imagePosition="right"
textboxLayout="default"
@@ -88,7 +88,7 @@ export default function ProfilePage() {
value: "23",
title: "Total Wins",
description: "Victories across all categories",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-people-watching-match-waiting-goal_329181-16802.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-people-watching-match-waiting-goal_329181-16802.jpg?_wi=3",
imageAlt: "Battle victories",
},
{
@@ -96,7 +96,7 @@ export default function ProfilePage() {
value: "1,245",
title: "Available Coins",
description: "Ready to spend on voting and challenges",
imageSrc: "http://img.b2bpic.net/free-vector/bitcoin-digital-currency-exchange-money_24877-53117.jpg",
imageSrc: "http://img.b2bpic.net/free-vector/bitcoin-digital-currency-exchange-money_24877-53117.jpg?_wi=2",
imageAlt: "Coin balance",
},
{
@@ -104,7 +104,7 @@ export default function ProfilePage() {
value: "78%",
title: "Win Rate",
description: "Your competitive success ratio",
imageSrc: "http://img.b2bpic.net/free-photo/group-fans-are-watching-soccer-tv_1157-28501.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/group-fans-are-watching-soccer-tv_1157-28501.jpg?_wi=2",
imageAlt: "Win rate statistics",
},
]}
@@ -127,7 +127,7 @@ export default function ProfilePage() {
title: "Code Master",
subtitle: "Won 10 coding battles",
description: "Demonstrated exceptional programming skills across JavaScript, Python, and web development challenges. Competed against elite developers and maintained consistent victory.",
imageSrc: "http://img.b2bpic.net/free-vector/divorce-mediation-onboarding-screens_23-2148604616.jpg",
imageSrc: "http://img.b2bpic.net/free-vector/divorce-mediation-onboarding-screens_23-2148604616.jpg?_wi=2",
},
{
id: 2,
@@ -135,7 +135,7 @@ export default function ProfilePage() {
title: "Design Champion",
subtitle: "Won 8 design battles",
description: "Showcased creative excellence in UI/UX design competitions. Created stunning visual compositions that impressed judges and community voters alike.",
imageSrc: "http://img.b2bpic.net/free-photo/thoughtful-redhead-woman-black-wall_176420-16401.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/thoughtful-redhead-woman-black-wall_176420-16401.jpg?_wi=4",
},
{
id: 3,
@@ -143,7 +143,7 @@ export default function ProfilePage() {
title: "Community Star",
subtitle: "Earned 500+ community votes",
description: "Built strong community engagement through quality submissions and active participation in voting and commenting on other battles.",
imageSrc: "http://img.b2bpic.net/free-photo/young-man-sitting-cafe-with-laptop_273609-11291.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/young-man-sitting-cafe-with-laptop_273609-11291.jpg?_wi=4",
},
]}
title="Your Achievements"

View File

@@ -56,7 +56,7 @@ export default function TournamentsPage() {
subtitle: "Every Sunday at 8 PM UTC",
description:
"Join our signature weekly tournament. 10 coins entry fee. Single-elimination bracket format. All skill categories welcome. Winners receive 100 coins plus Champion badge. Runner-up receives 50 coins and finalist badge.",
imageSrc: "http://img.b2bpic.net/free-vector/hand-drawn-father-s-day-badges-set_23-2148513184.jpg",
imageSrc: "http://img.b2bpic.net/free-vector/hand-drawn-father-s-day-badges-set_23-2148513184.jpg?_wi=2",
imageAlt: "Tournament Championship Badge",
},
{
@@ -66,7 +66,7 @@ export default function TournamentsPage() {
subtitle: "First Sunday of each month",
description:
"Our most prestigious tournament. 25 coins entry. Double-elimination format ensures fairness. 500 coin prize pool. Top 3 finalists receive exclusive badges and featured profile placement for the entire month.",
imageSrc: "http://img.b2bpic.net/free-vector/hand-drawn-father-s-day-badges-set_23-2148513184.jpg",
imageSrc: "http://img.b2bpic.net/free-vector/hand-drawn-father-s-day-badges-set_23-2148513184.jpg?_wi=3",
imageAlt: "Monthly Championship Trophy",
},
{
@@ -76,7 +76,7 @@ export default function TournamentsPage() {
subtitle: "Quarterly championship tournament",
description:
"The ultimate competitive challenge. 50 coins entry. Multi-round tournament spanning one week. 2000 coin total prize pool. Winners gain Elite status for entire season with special perks and recognition throughout the platform.",
imageSrc: "http://img.b2bpic.net/free-vector/hand-drawn-father-s-day-badges-set_23-2148513184.jpg",
imageSrc: "http://img.b2bpic.net/free-vector/hand-drawn-father-s-day-badges-set_23-2148513184.jpg?_wi=4",
imageAlt: "Elite Tournament Cup",
},
]}