Add new t-shirt product page and update site navigation
Create `rubiks-cube-solver-t-shirt.html` with full SEO meta tags, structured data, and product details. Update `index.html` to include the new product in the shop grid and add the new URL to `sitemap.xml`. Replit-Commit-Author: Agent Replit-Commit-Session-Id: f5797e65-2210-4d2e-bf70-278d8a0098c1 Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Event-Id: fdccbccc-ca0d-4833-9054-ed849b29fc12 Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/2a2c58da-54a0-4c86-8ad0-3b93439f70de/f5797e65-2210-4d2e-bf70-278d8a0098c1/2fn34tC Replit-Helium-Checkpoint-Created: true
This commit is contained in:
Binary file not shown.
|
After Width: | Height: | Size: 78 KiB |
@@ -170,6 +170,14 @@
|
|||||||
<span class="product-card-link">View Product →</span>
|
<span class="product-card-link">View Product →</span>
|
||||||
</div>
|
</div>
|
||||||
</a>
|
</a>
|
||||||
|
<a href="rubiks-cube-solver-t-shirt.html" class="product-card">
|
||||||
|
<div class="product-card-img"><img src="images/rubik-cube-solver-t-shirt-one-more-solve-3-hours-later-puzzle-lover-tee.jpg" alt="Rubik's Cube solver t-shirt – One More Solve" loading="lazy"/></div>
|
||||||
|
<div class="product-card-body">
|
||||||
|
<span class="product-card-cat">Rubik's Cube T-Shirt</span>
|
||||||
|
<span class="product-card-name">One More Solve T-Shirt</span>
|
||||||
|
<span class="product-card-link">View Product →</span>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
<a href="rubiks-cube-socks.html" class="product-card">
|
<a href="rubiks-cube-socks.html" class="product-card">
|
||||||
<div class="product-card-img"><img src="images/sublimation-socks.jpg" alt="Rubik's Cube socks" loading="lazy"/></div>
|
<div class="product-card-img"><img src="images/sublimation-socks.jpg" alt="Rubik's Cube socks" loading="lazy"/></div>
|
||||||
<div class="product-card-body">
|
<div class="product-card-body">
|
||||||
|
|||||||
175
rubiks-cube-solver-t-shirt.html
Normal file
175
rubiks-cube-solver-t-shirt.html
Normal file
@@ -0,0 +1,175 @@
|
|||||||
|
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8"/>
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
|
||||||
|
<title>Rubik's Cube Solver T-Shirt | One More Solve Cubing Tee – JustGoodCubing</title>
|
||||||
|
<link rel="icon" type="image/png" href="images/logo.png"/>
|
||||||
|
<meta name="description" content="The One More Solve Rubik's Cube t-shirt — front shows a focused solver tackling a huge cube, back shows the 3-hours-later meltdown. Made for cube lovers and puzzle enthusiasts."/>
|
||||||
|
<link rel="canonical" href="https://justgoodcuber.com/rubiks-cube-solver-t-shirt.html"/>
|
||||||
|
<meta property="og:type" content="product"/>
|
||||||
|
<meta property="og:site_name" content="JustGoodCubing"/>
|
||||||
|
<meta property="og:title" content="Rubik's Cube Solver T-Shirt | One More Solve Cubing Tee"/>
|
||||||
|
<meta property="og:description" content="Front: One More Solve. Back: 3 Hours Later. A Rubik's Cube t-shirt for puzzle lovers who get the joke."/>
|
||||||
|
<meta property="og:url" content="https://justgoodcuber.com/rubiks-cube-solver-t-shirt.html"/>
|
||||||
|
<meta property="og:image" content="https://justgoodcuber.com/images/rubik-cube-solver-t-shirt-one-more-solve-3-hours-later-puzzle-lover-tee.jpg"/>
|
||||||
|
<meta name="twitter:card" content="summary_large_image"/>
|
||||||
|
<meta name="twitter:title" content="Rubik's Cube Solver T-Shirt | One More Solve Cubing Tee"/>
|
||||||
|
<meta name="twitter:description" content="Front: One More Solve. Back: 3 Hours Later. A Rubik's Cube t-shirt for puzzle lovers who get the joke."/>
|
||||||
|
<meta name="twitter:image" content="https://justgoodcuber.com/images/rubik-cube-solver-t-shirt-one-more-solve-3-hours-later-puzzle-lover-tee.jpg"/>
|
||||||
|
<link href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700;900&family=Space+Mono:wght@400;700&display=swap" rel="stylesheet"/>
|
||||||
|
<link rel="stylesheet" href="styles.css">
|
||||||
|
<script type="application/ld+json">
|
||||||
|
{
|
||||||
|
"@context": "https://schema.org",
|
||||||
|
"@type": "BreadcrumbList",
|
||||||
|
"itemListElement": [
|
||||||
|
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://justgoodcuber.com/" },
|
||||||
|
{ "@type": "ListItem", "position": 2, "name": "Shop", "item": "https://justgoodcuber.com/#shop" },
|
||||||
|
{ "@type": "ListItem", "position": 3, "name": "Rubik's Cube Solver T-Shirt", "item": "https://justgoodcuber.com/rubiks-cube-solver-t-shirt.html" }
|
||||||
|
]
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
<script type="application/ld+json">
|
||||||
|
{
|
||||||
|
"@context": "https://schema.org",
|
||||||
|
"@type": "Product",
|
||||||
|
"name": "Rubik's Cube Solver T-Shirt – One More Solve",
|
||||||
|
"image": "https://justgoodcuber.com/images/rubik-cube-solver-t-shirt-one-more-solve-3-hours-later-puzzle-lover-tee.jpg",
|
||||||
|
"description": "A Rubik's Cube t-shirt for puzzle solvers and cube lovers. Front shows 'One More Solve', back shows the 3-hours-later meltdown. Breathable midweight cotton with a tag-free neck.",
|
||||||
|
"brand": { "@type": "Brand", "name": "JustGoodCubing" },
|
||||||
|
"category": "Rubik's Cube T-Shirt"
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
|
||||||
|
<!-- NAV -->
|
||||||
|
<nav>
|
||||||
|
<a href="index.html" class="logo"><img src="images/logo.png" alt="JustGoodCubing"/></a>
|
||||||
|
<ul class="nav-links">
|
||||||
|
<li><a href="index.html#home">Home</a></li>
|
||||||
|
<li><a href="index.html#shop">Shop</a></li>
|
||||||
|
<li><a href="index.html#about">About</a></li>
|
||||||
|
<li><a href="index.html#faq">FAQ</a></li>
|
||||||
|
<li><a href="index.html#contact">Contact</a></li>
|
||||||
|
</ul>
|
||||||
|
<div class="nav-right">
|
||||||
|
<a href="https://www.youtube.com/@JustGoodCuber" target="_blank" rel="noopener" class="nav-yt-link" aria-label="YouTube">
|
||||||
|
<svg width="18" height="18" viewBox="0 0 24 24" fill="currentColor"><path d="M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z"/></svg>
|
||||||
|
</a>
|
||||||
|
<a href="https://shop.justgoodcuber.com/products" target="_blank" rel="noopener" class="nav-store-btn">Store ↗</a>
|
||||||
|
<button class="hamburger" id="hamburger" aria-label="Open menu">
|
||||||
|
<span></span><span></span><span></span>
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
|
||||||
|
<!-- MOBILE MENU -->
|
||||||
|
<div class="mobile-menu" id="mobileMenu">
|
||||||
|
<a href="index.html#home" class="mobile-nav-link">Home</a>
|
||||||
|
<a href="index.html#shop" class="mobile-nav-link">Shop</a>
|
||||||
|
<a href="index.html#about" class="mobile-nav-link">About</a>
|
||||||
|
<a href="index.html#faq" class="mobile-nav-link">FAQ</a>
|
||||||
|
<a href="index.html#contact" class="mobile-nav-link">Contact</a>
|
||||||
|
<a href="https://shop.justgoodcuber.com/products" target="_blank" rel="noopener" class="store-link mobile-nav-link">Store ↗</a>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- ═══ PRODUCT ═══ -->
|
||||||
|
<section id="product">
|
||||||
|
<div class="breadcrumb reveal"><a href="index.html">Home</a> / <a href="index.html#shop">Shop</a> / Rubik's Cube Solver T-Shirt</div>
|
||||||
|
<div class="product-grid reveal">
|
||||||
|
<div class="product-image-wrap">
|
||||||
|
<img src="images/rubik-cube-solver-t-shirt-one-more-solve-3-hours-later-puzzle-lover-tee.jpg" alt="Rubik's Cube solver t-shirt — front shows One More Solve, back shows 3 hours later meltdown" loading="lazy"/>
|
||||||
|
</div>
|
||||||
|
<div class="product-info">
|
||||||
|
<div class="section-label">Rubik's Cube T-Shirt</div>
|
||||||
|
<h1 class="product-title">Rubik's Cube Solver T-Shirt – One More Solve</h1>
|
||||||
|
<div class="product-price" id="productPrice">$29.99</div>
|
||||||
|
<div class="product-description" id="productDescription">
|
||||||
|
<p>This <strong>Rubik's Cube solver t-shirt</strong> carries a quiet, nerdy joy — the kind that comes from getting lost in a brain-bending challenge and laughing at yourself when it goes sideways. The front artwork shows a focused solver tackling a huge, colorful cube with the caption <strong>"One More Solve."</strong> The back flips the mood with a comic meltdown, scattered cube pieces, and the line <strong>"3 Hours Later…"</strong> — a playful nod to every obsessive solving session that stretched way past bedtime.</p>
|
||||||
|
|
||||||
|
<p>Whether you're a speedcuber working through algorithms, a casual <strong>Rubik's Cube enthusiast</strong> who just loves the puzzle, or someone who's lost entire evenings to a stubborn scramble, this <strong>puzzle lover tee</strong> tells your story without saying a word. Breathable midweight cotton and a tag-free neck keep you comfortable through hours of solving, and the clean white canvas makes the bright cube colors pop.</p>
|
||||||
|
|
||||||
|
<p>Looking for a funny <strong>Rubik's Cube gift</strong>, a great <strong>cubing shirt</strong>, or just a tee that cube people will instantly recognize? This <strong>One More Solve t-shirt</strong> is perfect for cube meetups, puzzle nights, casual hangouts, cubing competitions, and anywhere you want a shirt that gets the joke before you say a word. It's made for cubers who scramble through algorithms, laugh at their own mistakes, and celebrate every tiny victory along the way.</p>
|
||||||
|
|
||||||
|
<h3>Product Features</h3>
|
||||||
|
<ul>
|
||||||
|
<li>Front print: <strong>"One More Solve"</strong> with focused cube-solver artwork</li>
|
||||||
|
<li>Back print: <strong>"3 Hours Later…"</strong> comic meltdown with scattered cube pieces</li>
|
||||||
|
<li>100% cotton solid colors (medium 6.1 oz/yd²) — breathable, durable fabric</li>
|
||||||
|
<li>Twill tape at neck and shoulders for stability and reduced stretching</li>
|
||||||
|
<li>Tubular knit without side seams for a smooth, waste-reducing fit</li>
|
||||||
|
<li>Double-needle topstitching on seams for long-lasting durability</li>
|
||||||
|
<li>Tag-free neck label and small Champion "C" logo on left sleeve</li>
|
||||||
|
<li>Perfect for speedcubers, puzzle enthusiasts, cube solvers, and Rubik's Cube fans</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<h3>Care Instructions</h3>
|
||||||
|
<ul>
|
||||||
|
<li>Machine wash cold (max 30°C or 90°F)</li>
|
||||||
|
<li>Do not bleach</li>
|
||||||
|
<li>Do not tumble dry</li>
|
||||||
|
<li>Iron, steam, or dry on low heat</li>
|
||||||
|
<li>Do not dry clean</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
<a href="https://shop.justgoodcuber.com/products" target="_blank" rel="noopener" class="btn-primary">Buy on the Store ↗</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<div class="h-rule"></div>
|
||||||
|
|
||||||
|
<!-- ═══ RELATED ═══ -->
|
||||||
|
<section id="related">
|
||||||
|
<div class="section-label reveal">You Might Also Like</div>
|
||||||
|
<h2 class="section-title reveal">More Cubing<br/>Gear.</h2>
|
||||||
|
<div class="related-grid reveal">
|
||||||
|
<a href="rubiks-cube-tshirt-dnf.html" class="product-card">
|
||||||
|
<div class="product-card-img"><img src="images/dnf-rubik-relaxing-cube-shirt-t-shirt.jpg" alt="DNF Rubik's Cube t-shirt" loading="lazy"/></div>
|
||||||
|
<div class="product-card-body">
|
||||||
|
<span class="product-card-cat">Rubik's Cube T-Shirt</span>
|
||||||
|
<span class="product-card-name">DNF T-Shirt</span>
|
||||||
|
<span class="product-card-link">View Product →</span>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
<a href="rubiks-cube-tshirt-speedcuber.html" class="product-card">
|
||||||
|
<div class="product-card-img"><img src="images/speedcuber-rubik-cube-t-shirt-speedcubing-puzzle-shirt.jpg" alt="Speedcuber Rubik's Cube t-shirt" loading="lazy"/></div>
|
||||||
|
<div class="product-card-body">
|
||||||
|
<span class="product-card-cat">Rubik's Cube T-Shirt</span>
|
||||||
|
<span class="product-card-name">Speedcuber T-Shirt</span>
|
||||||
|
<span class="product-card-link">View Product →</span>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
<a href="rubiks-cube-mug-3-hours-later.html" class="product-card">
|
||||||
|
<div class="product-card-img"><img src="images/ceramic-mug-2-11oz-15oz.jpg" alt="3 Hours Later Rubik's Cube mug" loading="lazy"/></div>
|
||||||
|
<div class="product-card-body">
|
||||||
|
<span class="product-card-cat">Rubik's Cube Mug</span>
|
||||||
|
<span class="product-card-name">3 Hours Later Mug</span>
|
||||||
|
<span class="product-card-link">View Product →</span>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
<a href="rubiks-cube-socks.html" class="product-card">
|
||||||
|
<div class="product-card-img"><img src="images/sublimation-socks.jpg" alt="Rubik's Cube socks" loading="lazy"/></div>
|
||||||
|
<div class="product-card-body">
|
||||||
|
<span class="product-card-cat">Rubik's Cube Socks</span>
|
||||||
|
<span class="product-card-name">Rubik's Cube Socks</span>
|
||||||
|
<span class="product-card-link">View Product →</span>
|
||||||
|
</div>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<div class="h-rule"></div>
|
||||||
|
|
||||||
|
<!-- FOOTER -->
|
||||||
|
<footer>
|
||||||
|
<div class="footer-logo"><img src="images/logo.png" alt="JustGoodCubing"/></div>
|
||||||
|
<div class="footer-copy">© 2026 JustGoodCubing. All rights reserved.</div>
|
||||||
|
</footer>
|
||||||
|
|
||||||
|
<script src="index.js" defer></script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
@@ -35,4 +35,9 @@
|
|||||||
<changefreq>monthly</changefreq>
|
<changefreq>monthly</changefreq>
|
||||||
<priority>0.8</priority>
|
<priority>0.8</priority>
|
||||||
</url>
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://justgoodcuber.com/rubiks-cube-solver-t-shirt.html</loc>
|
||||||
|
<changefreq>monthly</changefreq>
|
||||||
|
<priority>0.8</priority>
|
||||||
|
</url>
|
||||||
</urlset>
|
</urlset>
|
||||||
|
|||||||
Reference in New Issue
Block a user