Merge version_1 into main #1
@@ -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"
|
||||
|
||||
@@ -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>
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -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",
|
||||
},
|
||||
]}
|
||||
|
||||
@@ -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",
|
||||
},
|
||||
]}
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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",
|
||||
},
|
||||
]}
|
||||
|
||||
Reference in New Issue
Block a user