Files
web-portfolio/rubiks-cube-tshirt-dnf.html
Replit Agent 21c2c6ccd0 Update copyright and remove email field from contact form
Removed the email input field from the contact form in index.html and updated the copyright text to "Anshveer Kang" across all 8 HTML files.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: f5797e65-2210-4d2e-bf70-278d8a0098c1
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: e7c2a5e8-91a7-4017-8c10-c4538643d934
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
2026-07-07 01:48:09 +00:00

182 lines
10 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<title>DNF Rubik's Cube T-Shirt | Funny Speedcubing Shirt JustGoodCubing</title>
<link rel="icon" type="image/png" href="images/logo.png"/>
<meta name="description" content="The DNF (Did Not Finish) Rubik's Cube t-shirt — a relaxed, funny design for speedcubers who know the vibes matter more than the time. Soft cotton tee, made to order."/>
<link rel="canonical" href="https://justgoodcuber.com/rubiks-cube-tshirt-dnf.html"/>
<meta property="og:type" content="product"/>
<meta property="og:site_name" content="JustGoodCubing"/>
<meta property="og:title" content="DNF Rubik's Cube T-Shirt | Funny Speedcubing Shirt"/>
<meta property="og:description" content="A relaxed, funny Rubik's Cube design for speedcubers who know the vibes matter more than the time."/>
<meta property="og:url" content="https://justgoodcuber.com/rubiks-cube-tshirt-dnf.html"/>
<meta property="og:image" content="https://justgoodcuber.com/images/dnf-rubik-relaxing-cube-shirt-t-shirt.jpg"/>
<meta name="twitter:card" content="summary_large_image"/>
<meta name="twitter:title" content="DNF Rubik's Cube T-Shirt"/>
<meta name="twitter:description" content="A relaxed, funny Rubik's Cube design for speedcubers who know the vibes matter more than the time."/>
<meta name="twitter:image" content="https://justgoodcuber.com/images/dnf-rubik-relaxing-cube-shirt-t-shirt.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": "DNF Rubik's Cube T-Shirt", "item": "https://justgoodcuber.com/rubiks-cube-tshirt-dnf.html" }
]
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "DNF Rubik's Cube T-Shirt",
"image": "https://justgoodcuber.com/images/dnf-rubik-relaxing-cube-shirt-t-shirt.jpg",
"description": "A relaxed, funny Rubik's Cube-inspired t-shirt for speedcubers who know the vibes matter more than the time.",
"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> / DNF T-Shirt</div>
<div class="product-grid reveal">
<div class="product-image-wrap">
<img src="images/dnf-rubik-relaxing-cube-shirt-t-shirt.jpg" alt="DNF Did Not Finish Rubik's Cube t-shirt with relaxing cube design" loading="lazy"/>
</div>
<div class="product-info">
<div class="section-label">Rubik's Cube T-Shirt</div>
<h1 class="product-title">DNF Rubik's Cube T-Shirt</h1>
<div class="product-price" id="productPrice">$41.32</div>
<div class="product-description" id="productDescription">
<p>Embrace the solve—even when it doesn't count—with this <strong>DNF Cubing Shirt</strong>, designed for speedcubers, cube solvers, and puzzle lovers who know that sometimes the vibes matter more than the timer. Featuring a relaxed cube-inspired character and the phrase <strong>"DNF: Did Not Finish, But the Vibes Were Good,"</strong> this funny speedcubing shirt brings cubing humor to competitions, practice sessions, and everyday wear.</p>
<p>The back of this <strong>DNF Cubing Shirt</strong> features a playful speedcuber checklist: Solve, Sub-5, World Record, and finally <strong>"Survive and DNF."</strong> It's a cubing joke every competitive solver can appreciate after a missed move, forgotten algorithm, or unfortunate DNF. Whether you're chasing personal bests or just enjoying the speedcubing community, this shirt is made for cubers who can laugh at the occasional failed solve.</p>
<p>Looking for a unique <strong>gift for a speedcuber</strong>? This funny cubing T-shirt makes a great gift for competitive cubers, Rubik's Cube fans, puzzle enthusiasts, and anyone familiar with the pain of seeing DNF on a scorecard. Wear it to a cubing competition, cube meetup, practice session, or anywhere you want to represent speedcubing culture.</p>
<p>Made with comfortable mid-weight cotton and a classic fit, this <strong>DNF Cubing Shirt</strong> is designed for durable everyday wear. The tag-free neckline and tubular knit construction create a clean, comfortable feel, while the cube-inspired artwork keeps the cubing humor front and center.</p>
<h3>Product Features</h3>
<ul>
<li>Funny "DNF: Did Not Finish, But the Vibes Were Good" cubing design</li>
<li>100% cotton solid colors; heather blends are 60% cotton and 40% polyester</li>
<li>Medium-weight fabric (6.1 oz/yd²) for comfortable, durable wear</li>
<li>Classic fit with a tag-free neck label</li>
<li>Twill tape helps maintain structure and stability</li>
<li>Tubular knit construction with no side seams</li>
<li>Double-needle topstitching for a clean, long-lasting finish</li>
<li>Subtle Champion "C" logo on the left sleeve</li>
<li>Perfect for speedcubing competitions, cube meetups, practice sessions, and casual wear</li>
<li>EU REACH compliant and made in Honduras</li>
</ul>
<h3>Care Instructions</h3>
<ul>
<li>Machine wash cold (max 30°C / 90°F)</li>
<li>Do not bleach</li>
<li>Do not tumble dry</li>
<li>Iron or steam on low heat</li>
<li>Do not dry clean</li>
</ul>
<p>Whether you missed the timer, forgot the algorithm, or simply had a solve that didn't go as planned, this <strong>DNF Cubing Shirt</strong> is a funny reminder that every speedcuber gets a DNF eventually. The solve may not count—but the vibes were good.</p>
</div>
<a href="https://shop.justgoodcuber.com/product/29583510" 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-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-auf-victim.html" class="product-card">
<div class="product-card-img"><img src="images/ceramic-mug-11oz-15oz.jpg" alt="AUF VICTIM +2 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">AUF VICTIM +2 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>
<a href="rubiks-cube-magnet.html" class="product-card">
<div class="product-card-img"><img src="images/magnets.jpg" alt="I Fell For U Rubik's Cube magnet" loading="lazy"/></div>
<div class="product-card-body">
<span class="product-card-cat">Rubik's Cube Magnet</span>
<span class="product-card-name">I Fell For U Magnet</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 Anshveer Kang. All rights reserved.</div>
</footer>
<script src="index.js" defer></script>
</body>
</html>