Merge version_2 into main #2

Merged
bender merged 2 commits from version_2 into main 2026-03-06 22:32:00 +00:00
2 changed files with 30 additions and 113 deletions

View File

@@ -7,48 +7,31 @@ import { ServiceWrapper } from "@/components/ServiceWrapper";
import Tag from "@/tag/Tag";
const halant = Halant({
variable: "--font-halant",
subsets: ["latin"],
variable: "--font-halant", subsets: ["latin"],
weight: ["300", "400", "500", "600", "700"],
});
const inter = Inter({
variable: "--font-inter",
subsets: ["latin"],
variable: "--font-inter", subsets: ["latin"],
});
const poppins = Poppins({
variable: "--font-poppins",
subsets: ["latin"],
variable: "--font-poppins", subsets: ["latin"],
weight: ["100", "200", "300", "400", "500", "600", "700", "800", "900"],
});
export const metadata: Metadata = {
title: "Blanka & Eryk Chess - Master Strategy & Tactics",
description: "Join our chess community led by Blanka & Eryk. Learn chess strategy, tactics, and improve your game with expert analysis and guidance for all skill levels.",
keywords: "chess, strategy, tactics, online chess, chess community, chess learning, chess analysis",
metadataBase: new URL("https://blankaeryk-chess.com"),
title: "Blanka & Eryk Chess - Master Strategy & Tactics", description: "Join our chess community led by Blanka & Eryk. Learn chess strategy, tactics, and improve your game with expert analysis and guidance for all skill levels.", keywords: "chess, strategy, tactics, online chess, chess community, chess learning, chess analysis", metadataBase: new URL("https://blankaeryk-chess.com"),
alternates: {
canonical: "https://blankaeryk-chess.com",
},
canonical: "https://blankaeryk-chess.com"},
openGraph: {
title: "Blanka & Eryk Chess Community",
description: "Master chess strategy, tactics, and join a passionate community of chess enthusiasts",
url: "https://blankaeryk-chess.com",
siteName: "Blanka & Eryk Chess",
images: [
title: "Blanka & Eryk Chess Community", description: "Master chess strategy, tactics, and join a passionate community of chess enthusiasts", url: "https://blankaeryk-chess.com", siteName: "Blanka & Eryk Chess", images: [
{
url: "http://img.b2bpic.net/free-photo/dramatic-chess-piece_23-2151178467.jpg",
alt: "Blanka & Eryk Chess - Master the Royal Game",
},
url: "http://img.b2bpic.net/free-photo/dramatic-chess-piece_23-2151178467.jpg", alt: "Blanka & Eryk Chess - Master the Royal Game"},
],
type: "website",
},
type: "website"},
twitter: {
card: "summary_large_image",
title: "Blanka & Eryk Chess Community",
description: "Join our chess community and master strategy, tactics, and game analysis",
images: ["http://img.b2bpic.net/free-photo/dramatic-chess-piece_23-2151178467.jpg"],
card: "summary_large_image", title: "Blanka & Eryk Chess Community", description: "Join our chess community and master strategy, tactics, and game analysis", images: ["http://img.b2bpic.net/free-photo/dramatic-chess-piece_23-2151178467.jpg"],
},
robots: {
index: true,
@@ -1440,4 +1423,4 @@ export default function RootLayout({
</ServiceWrapper>
</html>
);
}
}

View File

@@ -23,24 +23,21 @@ export default function HomePage() {
const footerColumns = [
{
title: "Product",
items: [
title: "Product", items: [
{ label: "Features", href: "/" },
{ label: "Pricing", href: "/" },
{ label: "Community", href: "/" },
],
},
{
title: "Resources",
items: [
title: "Resources", items: [
{ label: "Blog", href: "/" },
{ label: "Chess Guide", href: "/chess-guide" },
{ label: "Tutorials", href: "/" },
],
},
{
title: "Company",
items: [
title: "Company", items: [
{ label: "About Us", href: "/about" },
{ label: "Contact", href: "/contact" },
{ label: "Privacy Policy", href: "/" },
@@ -66,16 +63,14 @@ export default function HomePage() {
brandName="Blanka & Eryk"
navItems={navItems}
button={{
text: "Join Community",
href: "/contact",
}}
text: "Join Community", href: "/contact"}}
/>
</div>
<div id="hero" data-section="hero" className="min-h-screen">
<HeroBillboardScroll
title="Master the Royal Game"
description="Join Blanka & Eryk on a journey to explore the depths of chess strategy, tactics, and the beautiful complexity of the 64 squares."
description="Master chess strategy, crush tactical puzzles, and compete with confidence. From basics to advanced play, we guide every step."
tag="Chess Community"
tagIcon={Sparkles}
tagAnimation="slide-up"
@@ -116,32 +111,16 @@ export default function HomePage() {
tagAnimation="slide-up"
features={[
{
title: "Board & Pieces Basics",
description: "Understanding the 64 squares, 32 pieces, and their unique movements and values",
imageSrc: "http://img.b2bpic.net/free-photo/table-with-chess-board_23-2147768614.jpg?_wi=1",
imageAlt: "Chess board setup",
buttonIcon: ArrowRight,
title: "Board & Pieces Basics", description: "Understanding the 64 squares, 32 pieces, and their unique movements and values", imageSrc: "http://img.b2bpic.net/free-photo/table-with-chess-board_23-2147768614.jpg?_wi=1", imageAlt: "Chess board setup", buttonIcon: ArrowRight,
},
{
title: "Opening Principles",
description: "Learn the fundamental strategies for starting a game and gaining advantage from move one",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-men-playing-chess-together-outdoors_23-2148997195.jpg?_wi=1",
imageAlt: "Opening moves demonstration",
buttonIcon: ArrowRight,
title: "Opening Principles", description: "Learn the fundamental strategies for starting a game and gaining advantage from move one", imageSrc: "http://img.b2bpic.net/free-photo/close-up-men-playing-chess-together-outdoors_23-2148997195.jpg?_wi=1", imageAlt: "Opening moves demonstration", buttonIcon: ArrowRight,
},
{
title: "Tactical Patterns",
description: "Master the essential tactical motifs that decide games and sharpen your combinative vision",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-classic-chess-board-still-life_23-2150314892.jpg?_wi=1",
imageAlt: "Tactical combinations",
buttonIcon: ArrowRight,
title: "Tactical Patterns", description: "Master the essential tactical motifs that decide games and sharpen your combinative vision", imageSrc: "http://img.b2bpic.net/free-photo/top-view-classic-chess-board-still-life_23-2150314892.jpg?_wi=1", imageAlt: "Tactical combinations", buttonIcon: ArrowRight,
},
{
title: "Strategic Concepts",
description: "Understand pawn structures, piece placement, and long-term planning in the middlegame",
imageSrc: "http://img.b2bpic.net/free-photo/transparent-chess-pieces-board_23-2148198811.jpg?_wi=1",
imageAlt: "Strategic positioning",
buttonIcon: ArrowRight,
title: "Strategic Concepts", description: "Understand pawn structures, piece placement, and long-term planning in the middlegame", imageSrc: "http://img.b2bpic.net/free-photo/transparent-chess-pieces-board_23-2148198811.jpg?_wi=1", imageAlt: "Strategic positioning", buttonIcon: ArrowRight,
},
]}
textboxLayout="default"
@@ -158,38 +137,14 @@ export default function HomePage() {
tagAnimation="slide-up"
blogs={[
{
id: "1",
category: ["Strategy", "Opening"],
title: "The Italian Game: A Complete Guide",
excerpt: "Explore one of the most popular and strategic chess openings favored by both beginners and masters",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-men-playing-chess_23-2148997216.jpg",
imageAlt: "Italian Game board position",
authorName: "Blanka",
authorAvatar: "http://img.b2bpic.net/free-photo/smiling-autumn-woman-portrait-natural_1150-1608.jpg",
date: "15 Jan 2025",
},
id: "1", category: ["Strategy", "Opening"],
title: "The Italian Game: A Complete Guide", excerpt: "Explore one of the most popular and strategic chess openings favored by both beginners and masters", imageSrc: "http://img.b2bpic.net/free-photo/close-up-men-playing-chess_23-2148997216.jpg", imageAlt: "Italian Game board position", authorName: "Blanka", authorAvatar: "http://img.b2bpic.net/free-photo/smiling-autumn-woman-portrait-natural_1150-1608.jpg", date: "15 Jan 2025"},
{
id: "2",
category: ["Tactics", "Training"],
title: "Solving Tactical Puzzles Daily",
excerpt: "Develop your tactical vision with our curated puzzle collection designed to improve calculation skills",
imageSrc: "http://img.b2bpic.net/free-photo/transparent-chess-pieces-board_23-2148198784.jpg",
imageAlt: "Tactical puzzle example",
authorName: "Eryk",
authorAvatar: "http://img.b2bpic.net/free-photo/portrait-bearded-man-holding-his-arms-crossed_23-2148737964.jpg",
date: "12 Jan 2025",
},
id: "2", category: ["Tactics", "Training"],
title: "Solving Tactical Puzzles Daily", excerpt: "Develop your tactical vision with our curated puzzle collection designed to improve calculation skills", imageSrc: "http://img.b2bpic.net/free-photo/transparent-chess-pieces-board_23-2148198784.jpg", imageAlt: "Tactical puzzle example", authorName: "Eryk", authorAvatar: "http://img.b2bpic.net/free-photo/portrait-bearded-man-holding-his-arms-crossed_23-2148737964.jpg", date: "12 Jan 2025"},
{
id: "3",
category: ["Endgame", "Technique"],
title: "Essential Endgames Every Player Should Know",
excerpt: "Master the fundamental endgame positions that determine the outcome of your battles",
imageSrc: "http://img.b2bpic.net/free-photo/closeup-shot-chess-figurines-chessboard-with-blurred-white-background_181624-2777.jpg",
imageAlt: "Endgame position tutorial",
authorName: "Blanka",
authorAvatar: "http://img.b2bpic.net/free-photo/smiling-autumn-woman-portrait-natural_1150-1608.jpg",
date: "8 Jan 2025",
},
id: "3", category: ["Endgame", "Technique"],
title: "Essential Endgames Every Player Should Know", excerpt: "Master the fundamental endgame positions that determine the outcome of your battles", imageSrc: "http://img.b2bpic.net/free-photo/closeup-shot-chess-figurines-chessboard-with-blurred-white-background_181624-2777.jpg", imageAlt: "Endgame position tutorial", authorName: "Blanka", authorAvatar: "http://img.b2bpic.net/free-photo/smiling-autumn-woman-portrait-natural_1150-1608.jpg", date: "8 Jan 2025"},
]}
textboxLayout="default"
useInvertedBackground={false}
@@ -206,25 +161,11 @@ export default function HomePage() {
tagAnimation="slide-up"
groups={[
{
id: "founders",
groupTitle: "Founders",
members: [
id: "founders", groupTitle: "Founders", members: [
{
id: "1",
title: "Blanka",
subtitle: "Chess Strategist & Content Creator",
detail: "blanka@chesspassion.com",
imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-young-man-playing-chess-with-her-girlfriend_23-2148049251.jpg?_wi=1",
imageAlt: "Blanka - Chess Strategist",
},
id: "1", title: "Blanka", subtitle: "Chess Strategist & Content Creator", detail: "blanka@chesspassion.com", imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-young-man-playing-chess-with-her-girlfriend_23-2148049251.jpg?_wi=1", imageAlt: "Blanka - Chess Strategist"},
{
id: "2",
title: "Eryk",
subtitle: "Chess Analyst & Community Manager",
detail: "eryk@chesspassion.com",
imageSrc: "http://img.b2bpic.net/free-photo/chess-game-business-strategy-concept_53876-14821.jpg?_wi=1",
imageAlt: "Eryk - Chess Analyst",
},
id: "2", title: "Eryk", subtitle: "Chess Analyst & Community Manager", detail: "eryk@chesspassion.com", imageSrc: "http://img.b2bpic.net/free-photo/chess-game-business-strategy-concept_53876-14821.jpg?_wi=1", imageAlt: "Eryk - Chess Analyst"},
],
},
]}
@@ -242,14 +183,7 @@ export default function HomePage() {
tagIcon={Trophy}
tagAnimation="slide-up"
names={[
"Chess.com Community",
"Lichess Players",
"FIDE Members",
"Online Chess Clubs",
"University Chess Societies",
"Chess Coaching Networks",
"Young Talents Programs",
]}
"Chess.com Community", "Lichess Players", "FIDE Members", "Online Chess Clubs", "University Chess Societies", "Chess Coaching Networks", "Young Talents Programs"]}
textboxLayout="default"
useInvertedBackground={false}
showCard={true}
@@ -280,4 +214,4 @@ export default function HomePage() {
</div>
</ThemeProvider>
);
}
}