Skip to content

C-Kuzy/UND-CONSTRUCT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

73 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Custom-LinkCluster

The Most Over-Engineered "Coming Soon" Page in the History of My Life

Vite Deployed on Vercel License: MIT


๐ŸŒ Live Demo: View the glitching animation here (Deploy to Vercel to get your own link!)

๐Ÿ“ธ Preview for GitHub Viewers:

MAIN PAGE - Coming Soon

Glitching Website Coming Soon Animation

Cyberpunk-style glitch effect with cyan/magenta distortions

EULA PAGE

EULA Page

End User License Agreement with full licensing terms

FAQ PAGE

FAQ Page

Frequently Asked Questions about the software and licensing

๐Ÿ’ป For Vercel Viewers: You're already experiencing it! Refresh if you want to see it glitch again.

๐Ÿ“‚ For GitHub Viewers: Click the live demo link above or clone the repo/run locally to see animated effect.


Why Does This Exist?...

Great question! You see, once upon a time, I realized that I might take a little more time than others to put an idea together. So I came up with the idea of having a "coming soon" website that would mimic the excitement a brand such as Yeezy, Lululemon, Nike, and other big retailers who focus on a countdown or "hype" their fans up with a new idea.

The Deep, Philosophical Purpose

This repository exists to solve humanity's greatest challenge: How do we elegantly tell people we're too lazy to build a real website right now?

The answer? A glitching, cyberpunk-aesthetic "Coming Soon" page that screams "I'm technologically competent, I just haven't gotten around to it yet!" while simultaneously deterring anyone from actually expecting content anytime soon.

Why NOT Use Free Link-Tree Alternatives?

Because where's the fun in that? Why use a perfectly functional service when you can:

  1. Spend 47 hours configuring deployment pipelines
  2. Write custom CSS animations that serve absolutely no functional purpose
  3. Debug why your glitch effect looks weird on Safari (spoiler: it's always Safari)
  4. Feel superior knowing your coming soon page has MORE CODE than most people's actual websites
  5. Maintain your own infrastructure for what could literally be a text file

The Technical Masterpiece

This project features:

  • ๐ŸŽจ A Black Background - Revolutionary, we know. We considered other colors, but black is:

    • 100% more cyberpunk
    • Saves approximately 0.0001% of your monitor's energy
  • โšก Glitching Text Animation - Because static text is for people who don't appreciate:

    • CSS keyframe animations that would make a film editor weep
    • JavaScript that randomly shakes your text like it's having an existential crisis
    • The aesthetic of a 1990s hacker movie, but modernized for 2026's discerning taste
  • ๐Ÿ• Real-Time Date & Time Display - Live clock showing:

    • Current date in format: Month : DD : YYYY
    • Current time with AM/PM indicator: HH : MM : SS : A.M./P.M.
    • Updates every second with smooth formatting
  • ๐Ÿ“œ EULA & Legal Compliance - Multi-page structure featuring:

    • Dedicated EULA page with complete licensing terms
    • 75% usage threshold policy for commercial use
    • Mandatory attribution requirements
    • Open-source compatibility guidelines
  • โ“ FAQ Section - Comprehensive FAQ with:

    • 7 detailed questions covering common licensing inquiries
    • Attribution and modification policies
    • Contact information and licensing questions
    • Open-source project guidelines
  • ๐ŸŽฎ Easter Egg - T-Rex Dino Game - Hidden feature:

    • Quick access link to the classic Google Chrome T-Rex dinosaur game
    • Provides a fun distraction on the main footer
  • ๐Ÿ“ฑ Mobile Responsive - Works on phones, tablets, and probably your smart fridge

  • ๐Ÿš€ Vite Build System - Lightning-fast development with hot module replacement and optimized production builds for multiple pages

  • ๐Ÿ“ฆ Organized Project Structure - Because even chaos needs structure:

    UND-CONSTRUCT/
    โ”œโ”€โ”€ index.html                  # Main coming soon page
    โ”œโ”€โ”€ lib/
    โ”‚   โ”œโ”€โ”€ assets/                 # Image assets and icons
    โ”‚   โ”œโ”€โ”€ design/
    โ”‚   โ”‚   โ””โ”€โ”€ style.css          # Main page styling
    โ”‚   โ”œโ”€โ”€ effects/
    โ”‚   โ”‚   โ””โ”€โ”€ script.js          # Glitch and date/time logic
    โ”‚   โ””โ”€โ”€ docs/
    โ”‚       โ”œโ”€โ”€ EULA/
    โ”‚       โ”‚   โ”œโ”€โ”€ EULA.html      # End User License Agreement
    โ”‚       โ”‚   โ””โ”€โ”€ design/
    โ”‚       โ”‚       โ””โ”€โ”€ style.css  # EULA page styling
    โ”‚       โ””โ”€โ”€ FAQ/
    โ”‚           โ”œโ”€โ”€ FAQ.html       # Frequently Asked Questions
    โ”‚           โ””โ”€โ”€ design/
    โ”‚               โ””โ”€โ”€ style.css  # FAQ page styling
    โ”œโ”€โ”€ vite.config.js             # Build configuration (multi-page)
    โ”œโ”€โ”€ vercel.json                # Vercel deployment config
    โ”œโ”€โ”€ package.json               # Dependencies
    โ””โ”€โ”€ EULA-LICENSE               # License file
    

๐ŸŒ Pages & Features Overview

Main Page (/)

  • Glitching "Website Coming Soon" headline with cyberpunk effects
  • Real-time date and time display with AM/PM indicator
  • Live social media links (LinkedIn, GitHub, Email)
  • Footer navigation to EULA, FAQ, and T-Rex Dino game
  • Mobile-optimized responsive design
  • Animated background with screen shake effects (desktop only)

EULA Page (/lib/docs/EULA/EULA.html)

  • Complete End User License Agreement with 9 comprehensive sections
  • Covers:
    • Grant of License for commercial and open-source use
    • Mandatory Attribution Requirements
    • Source File Header Requirements
    • Open-Source Compatibility guidelines
    • 75% Substantial Use Threshold policy
    • Restrictions and limitations
    • Warranty Disclaimer
    • Liability Limitations
    • Termination conditions
  • Clean, centered layout matching main site aesthetic
  • Back-to-home navigation button

FAQ Page (/lib/docs/FAQ/FAQ.html)

  • 7 Frequently Asked Questions covering:
    • Commercial use permissions
    • Attribution requirements
    • 75% codebase usage threshold
    • Modification and derivative works
    • Open-source project guidelines
    • Contact information for licensing inquiries
    • Compliance and enforcement
  • Professional Q&A formatting
  • Direct email link for licensing questions
  • Responsive design with proper styling

T-Rex Dino Game (Easter Egg)

  • Quick link to Google's classic Chrome T-Rex dinosaur game
  • Located in main footer as a fun distraction
  • Opens in new tab/window
  • Easter egg link: https://googledino.com/

Quick Start (Get Glitching in 60 Seconds)

# Clone this monument to procrastination
git clone https://github.com/yourusername/Custom-Coming-Soon.git
cd Custom-Coming-Soon

# Install the magic
npm install

# Start local development server
npm run dev

# Build for production (creates /dist folder)
npm run build

# Preview production build
npm run preview

How to Deploy Your Own Monument to Procrastination

Option 1: Vercel (Recommended)

  1. Fork this repo
  2. Connect it to Vercel (it's free, unlike those link-tree services)
  3. Vercel auto-detects Vite and handles everything
  4. Watch as Vercel's robots do all the work
  5. Bask in the glory of your placeholder page
  6. Promise yourself you'll add real content "next week"
  7. Repeat step 6 indefinitely

Option 2: Manual Deploy

npm run build
# Upload the /dist folder to any static hosting service
# (Netlify, GitHub Pages, your cousin's Raspberry Pi, etc.)

Tech Stack

Built with determination and spite for subscription services:

  • Vite - Modern build tool with instant hot module replacement
  • Vanilla JavaScript - No frameworks, just pure chaos
  • CSS3 - Keyframe animations and cyberpunk aesthetics
  • Terser - Code minification for production builds
  • Vercel - Zero-config deployments

Customization Guide

Want to make it YOUR monument to procrastination?

Change the main page text:

// Edit lib/effects/script.js
const glitchText = document.querySelector('.glitch');
glitchText.setAttribute('data-text', 'YOUR TEXT HERE');
glitchText.textContent = 'YOUR TEXT HERE';

Customize the date/time display format:

// Edit lib/effects/script.js
// Modify the dateTimeString in the updateDateTime() function
// Currently: "${month} : ${day} : ${year}  |  TOD โŸฟ ${hours} : ${minutes} : ${seconds} : ${pm_OR_am}"
// Change the halfs array to modify AM/PM text:
const halfs = ['A.M.', 'P.M.']; // Modify these strings

Update EULA Terms:

<!-- Edit lib/docs/EULA/EULA.html -->
<!-- Modify the license sections to match your specific requirements -->
<!-- Each section is clearly labeled (1. Grant of License, 2. Attribution, etc.) -->

Add/Edit FAQ Questions:

<!-- Edit lib/docs/FAQ/FAQ.html -->
<!-- Each question is in a .faq-item div for easy organization -->
<!-- Add new divs following the existing pattern -->

Adjust glitch intensity:

/* Edit lib/design/style.css */
/* Look for @keyframes glitch-anim-1 and glitch-anim-2 and tweak the transform values */

Modify animation timing:

// Edit lib/effects/script.js
// Change the interval values for random glitch effects
// Line ~19: setInterval for randomGlitch (currently 200ms)
// Line ~36: setInterval for screenShake (currently 300ms)

Customize styling for each page:

/* Main page: lib/design/style.css */
/* EULA page: lib/docs/EULA/design/style.css */
/* FAQ page: lib/docs/FAQ/design/style.css */

The Roadmap (aka: Future Over-Engineering Plans)

  • Set up Vite build system (look at us being professional!)
  • Organize files into lib structure (we're basically architects now)
  • Production-ready build configuration (with minification and everything!)
  • Real-time Date & Time Display with AM/PM (extra timekeeping!)
  • EULA Legal Page with comprehensive licensing (we're official now!)
  • FAQ Page with common questions (responsible open-source!)
  • Multi-page Vite configuration (managing multiple HTML entries!)
  • Mobile optimization for smooth scrolling (no more viewport glitches!)
  • Add sound effects (who doesn't want their coming soon page to make noise?)
  • Three.js particle background (because TWO animation systems aren't enough)
  • Custom pixel font loader (Comic Sans is too readable)
  • Matrix-style falling text effect (there's no such thing as too much)
  • Dark mode toggle (for the black background? Yes, exactly)

Code & Features:

  • Add more CSS animations (there's always room for more)
  • Implement WebGL effects (because why not?)
  • Create alternative color schemes (dark mode for black? We're listening...)
  • Add easter eggs (press Konami code for something cool?)
  • Optimize the build size (currently ~6KB total, can we get it smaller?)

Documentation & Content:

  • Improve EULA clauses or add additional legal terms
  • Expand FAQ with more common questions
  • Create translations of EULA and FAQ pages
  • Add browser compatibility notes

Design & UX:

  • Create design variations for different sections
  • Optimize mobile experience further
  • Add accessibility features (ARIA labels, keyboard navigation)
  • Improve responsive breakpoints

Please follow the existing structure:

  • Styles organized in lib/design/, lib/docs/EULA/design/, lib/docs/FAQ/design/
  • JavaScript in lib/effects/
  • HTML pages at root (index.html) and in lib/docs/ subfolders
  • Keep it vanilla (no frameworks needed for pure chaos)
  • Maintain consistent coding style and comments

Build Details

Development:

npm run dev
# Starts Vite dev server with HMR
# Opens at http://localhost:5173

Production Build:

npm run build
# Outputs to /dist folder
# Minified with Terser
# Assets hashed for cache busting
# Typical build size: ~6KB total

Preview Production:

npm run preview
# Tests production build locally
# Ensures everything works before deployment

Final Thoughts

Remember: This project started as a simple "Coming Soon" page and evolved into a fully-featured multi-page application with legal documentation, comprehensive FAQ, real-time clock, and a production-ready deployment pipeline.

Now I proudly look back at what's been developed and what it meanms to me as an Uprising Developer:

  • A glitching main page with interactive features
  • A complete EULA with professional licensing terms
  • A comprehensive FAQ addressing common questions
  • Hidden easter eggs (T-Rex Dino game)
  • Real-time date/time display with AM/PM
  • Full mobile responsiveness
  • Multi-page Vite build configuration
  • Vercel-ready deployment setup

Was it worth it? Absolutely. The ~6KB bundle size says yes. The hours spent configuring multi-page Vite support say... also yes, actually.

I was able to go from a simple HTML file to a full professional project with proper build tooling, multiple pages, legal documentation, and comprehensive FAQ coverage. We should definitely be friends.

Live your wildest dreams. Deploy what you believe might be the placeholder. ALSO Over-engineer everything.

About

I SOLVED Humanity's Greatest Challenge... How do we Elegantly Inform the People that we're TOO LAZY... we stay UNDER CONSTRUCTION!!!

Topics

Resources

Stars

Watchers

Forks

Contributors