Skip to content

Fully responsive one-page auction website UI built with HTML, CSS, Bootstrap, JavaScript, and jQuery. Includes SEO (meta tags, Open Graph, JSON-LD), sitemap.xml, robots.txt, dark blue theme, carousel, cards, modals, offcanvas mobile nav, smooth scrolling, typing animation, scroll-to-top, custom scrollbar, and modern CSS effects.

License

Notifications You must be signed in to change notification settings

ahmershahdev/auctions-table-onepage-frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

πŸ”¨ AuctionsTable – Live Online Auctions & Bidding Platform

A modern, professional, single-page auction platform built with HTML, CSS, Bootstrap 5, jQuery, and SEO optimization. Fully responsive, feature-rich, and production-ready.


πŸ“‹ Table of Contents


🎯 Overview

AuctionsTable is a modern, single-page auction platform built entirely with frontend technologies (HTML, CSS, JavaScript, jQuery, Bootstrap, and AJAX). It showcases simulated auctions with interactive bidding functionality, delivering a realistic auction experience without real-time backend integration.

The platform features a premium dark theme, smooth UI animations, an SEO-friendly structure, and a fully responsive design optimized for all devices.

Key Highlights

  • ✨ Sleek Dark Theme: Black (#0a0a0f) + Professional Blue (#0d6efd)
  • 🎬 Smooth Animations: Typing text, carousel fades, hover effects
  • πŸ“± Fully Responsive: Mobile-first design with Bootstrap breakpoints
  • ⚑ Lightweight: No unnecessary libraries (jQuery + Bootstrap only)
  • πŸ” SEO Optimized: Meta tags, OG tags, JSON-LD, sitemap, robots.txt
  • 🎨 Custom CSS: Linear gradients, filters, keyframes, premium scrollbar

✨ Features

Core Features

1. Hero Section with Carousel

  • Bootstrap carousel with fade transition
  • 3 locally-hosted WebP hero images
  • Overlay with gradient background
  • Typing animation (infinite loop)
  • Call-to-action buttons
  • Live statistics counters

2. Auction Categories

  • 8 category cards (Electronics, Art, Jewelry, etc.)
  • Hover effects with smooth transitions
  • Responsive grid layout
  • Icon and item count display

3. Active Auctions

  • Filterable auction items (All, Electronics, Art, Jewelry, Vehicles)
  • Real-time countdown timers (HH:MM:SS)
  • Wishlist toggle (heart icon animation)
  • Bootstrap Modal for item details
  • 6 live auction items with image, title, bid amount

4. Item Details Modal

  • Bootstrap modal popup
  • Dynamic data population from data attributes
  • Displays: Title, Image, Description, Current Bid
  • "Place Bid" call-to-action button

5. Completed Auctions

  • Bootstrap carousel (rotates through completed items)
  • Winner information
  • Final bid amounts
  • Item details

6. Bid Section

  • Dummy bid form with validation
  • Input fields for bidder info and amount
  • Submit button with loading state
  • Success message display

7. About Us

  • Company description
  • Statistics (25+ years experience)
  • About image with experience badge
  • Key features list

8. Contact Us

  • Contact form with validation
  • Contact information cards
  • Address, phone, email display
  • Social media links
  • Formspree API integration for backendless email delivery
  • AJAX-powered submission for instant feedback (success/error) without page reload

9. Disclaimer

  • Legal terms and conditions
  • Platform policies
  • Liability information

10. Authentication Modals (Login & Register)

  • Login Modal: Email and password fields for user access
  • Register Modal: Full registration form with validation
    • Name, email, phone, password, confirm password fields
    • Password strength indicator with progress bar
    • Terms & Conditions checkbox
  • Password Field Enhancements:
    • Eye icon toggle for password visibility on all 3 password fields
    • Smooth icon transitions (eye ↔ eye-slash)
    • Styled button with hover effects and scale animation
    • Professional styling with blue accent background
  • Lost Password: Dedicated forgot password modal with email recovery
  • Tab-based UI switching between Login and Register

11. Navigation & Footer

  • Sticky navbar with active section highlighting
  • Offcanvas mobile menu (opens from left)
  • Comprehensive footer with links
  • Newsletter signup form
  • Social media icons

πŸ—οΈ Website Structure

Page Sections (Single Page, Sequential Order)

1. πŸ”¨ NAVBAR (Sticky)
   β”œβ”€β”€ Logo & Branding
   β”œβ”€β”€ Desktop Navigation Links
   └── Mobile Toggle (Offcanvas)

2. 🎬 HERO SECTION (#home)
   β”œβ”€β”€ Carousel Slideshow (3 images, fade transition)
   β”œβ”€β”€ Typing Animation Text
   β”œβ”€β”€ CTA Buttons (Explore / Bid Now)
   └── Live Statistics (4 counters)

3. 🎯 CATEGORIES (#categories)
   β”œβ”€β”€ Section Badge
   β”œβ”€β”€ Title & Description
   └── 8 Category Cards (Grid)

4. ⚑ ACTIVE AUCTIONS (#active-auctions)
   β”œβ”€β”€ Filter Buttons (All, Electronics, Art, etc.)
   β”œβ”€β”€ 6 Auction Items (Grid, 3-column)
   β”œβ”€β”€ Each Item Card:
   β”‚   β”œβ”€β”€ Image with hover overlay
   β”‚   β”œβ”€β”€ Wishlist button (heart icon)
   β”‚   β”œβ”€β”€ Title & description
   β”‚   β”œβ”€β”€ Current bid amount
   β”‚   β”œβ”€β”€ Countdown timer
   β”‚   └── "View Details" button (opens modal)
   └── Item Details Modal (Bootstrap)

5. πŸŽͺ COMPLETED AUCTIONS (#completed)
   β”œβ”€β”€ Section Badge
   β”œβ”€β”€ Title & Description
   └── Carousel (rotates completed items)

6. πŸ’° BID SECTION (#bid)
   β”œβ”€β”€ Section Badge
   β”œβ”€β”€ Features List (left)
   └── Bid Form (right)
       β”œβ”€β”€ Email input
       β”œβ”€β”€ Bid amount input
       └── Submit button

7. ℹ️ ABOUT US (#about)
   β”œβ”€β”€ Image with badge (left)
   └── Content (right)
       β”œβ”€β”€ Heading & description
       β”œβ”€β”€ 4 statistics boxes
       └── "Get In Touch" button

8. πŸ“§ CONTACT (#contact)
   β”œβ”€β”€ Contact Info Cards (left)
   β”‚   β”œβ”€β”€ Address
   β”‚   β”œβ”€β”€ Phone
   β”‚   └── Email
   └── Contact Form (right)
       β”œβ”€β”€ Name, email, message fields
       └── Submit button

9. βš–οΈ DISCLAIMER (#disclaimer)
   └── Legal content & policies

10. πŸ‘£ FOOTER
    β”œβ”€β”€ About & Social Links
    β”œβ”€β”€ Quick Links
    β”œβ”€β”€ Company Links
    └── Newsletter Signup

File Structure

AuctionTable/
β”œβ”€β”€ index.html              # Main single-page HTML
β”œβ”€β”€ README.md              # This file
β”œβ”€β”€ SECURITY.md            # Security policy
β”œβ”€β”€ LICENSE.txt            # License information
β”œβ”€β”€ robots.txt             # SEO robots instructions
β”œβ”€β”€ sitemap.xml            # SEO sitemap
└── assets/
    β”œβ”€β”€ css/
    β”‚   └── style.css      # All custom CSS
    └── js/
        └── script.js      # All JavaScript/jQuery

πŸ’» Tech Stack

Frontend

  • HTML5: Semantic, structured markup
  • CSS3: Custom styling with animations
  • Bootstrap 5.3.2: Responsive grid, components, utilities
  • jQuery 3.7.1: DOM manipulation, event handling

Design & Animation

  • Linear Gradients: Section backgrounds
  • CSS Filters: Image brightness, saturation
  • Keyframe Animations: Cursor blink, hammer bounce, shimmer
  • CSS Transitions: Smooth 0.35s cubic-bezier
  • Transform Effects: Scale, rotate, translate

SEO & Metadata

  • Meta Tags: Title, description, keywords, author
  • Open Graph Tags: Social media sharing
  • JSON-LD: Structured data (WebSite, Organization)
  • Twitter Cards: Twitter sharing optimization
  • Canonical Links: Duplicate content prevention
  • sitemap.xml: Page map for search engines
  • robots.txt: Crawler instructions

External Resources

  • Google Fonts: Inter (body) + Orbitron (display)
  • Bootstrap Icons: Icon library (1100+ icons)
  • CDN: Bootstrap, jQuery via jsDelivr
  • Local Assets: 24 WebP images optimized for web

🎨 Design Theme

Logo & Favicon

  • Favicon: Professional SVG gavel icon representing the auction platform
  • Loader Icon: Hammer emoji for the preloader animation
  • Brand Colors: Blue (#0d6efd) and white on dark background

Color Palette

Color Hex Usage
Dark Background #0a0a0f Main background
Card Background #111118 Card surfaces
Primary Blue #0d6efd Primary CTA, accents
Accent Blue #3b82f6 Alt accent color
Text White #f0f0f5 Primary text
Muted Text rgba(240,240,245,0.5) Secondary text

Typography

  • Body Font: Inter (300-900 weights)
    • Clean, readable, professional
    • Used for all body text
  • Display Font: Orbitron (400-900 weights)
    • Modern, tech-forward
    • Used for headings, titles

Visual Features

  • Smooth Scrollbar

    • Thin (6px width)
    • Blue thumb with dark track
    • Custom webkit styling
  • Selection Styling

    • Blue background (#0d6efd)
    • White text
    • Premium feel
  • Box Shadows & Glow

    • Subtle shadows on cards
    • Text glow on headings
    • Focus states on inputs
  • Gradients

    • gradient-1: Dark background gradient
    • gradient-2: Card gradient
    • gradient-blue: Blue accent gradient

πŸš€ Installation

Prerequisites

  • Modern web browser (Chrome, Firefox, Safari, Edge)
  • No build tools required (vanilla HTML/CSS/JS)

Setup

  1. Clone or download the project

    git clone https://github.com/ahmershahdev/auctions-table-onepage-frontend.git
    cd auctions-table-onepage-frontend
  2. Open in browser

    • Simply open index.html in your browser
    • Or use a local server:
    python -m http.server 8000
    # Visit http://localhost:8000
  3. View on live server (for development)

    • VS Code: Install "Live Server" extension
    • Right-click index.html β†’ "Open with Live Server"

No Installation Required!

This is a static website - no npm packages, no build process, no database setup needed.


πŸ” SEO & Metadata

Implemented SEO Features

Meta Tags

<title>AuctionsTable – Live Online Auctions & Bidding Platform</title>
<meta name="description" content="..." />
<meta name="keywords" content="auctions, online bidding, live auctions..." />
<meta name="robots" content="index, follow" />
<meta name="theme-color" content="#0d6efd" />

Open Graph (Social Sharing)

<meta property="og:type" content="website" />
<meta property="og:title" content="AuctionsTable..." />
<meta property="og:image" content="..." />

JSON-LD (Structured Data)

  • WebSite schema
  • Organization schema
  • SearchAction schema

Twitter Card

<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="..." />

Canonical Link

<link
  rel="canonical"
  href="https://ahmershahdev.github.io/auctions-table-onepage-frontend/"
/>

Files

  • sitemap.xml: XML sitemap for search engines
  • robots.txt: Crawler instructions and sitemap reference

βš™οΈ JavaScript Features

1. Preloader Animation

  • Fade-out animation on page load
  • Disables scrolling until loaded
  • 2-second timeout fallback

2. Typing Animation

  • Infinite loop through 5 different texts
  • Character-by-character typing
  • Auto-delete and cycle to next text
  • Smooth timing (80ms type, 40ms delete)

3. Counter Animation

  • Count-up from 0 to target number
  • Triggers when preloader fades out
  • Used for statistics display
  • 30-frame animation (900ms total)

4. Auction Filter

  • Click filter buttons to show/hide items
  • Updates button styling (active state)
  • Supports: All, Electronics, Art, Jewelry, Vehicles

5. Timer Countdown

  • Decrements hours:minutes:seconds every 1 second
  • Updates data attributes
  • Displays in HH:MM:SS format
  • Runs continuously

6. Wishlist Toggle

  • Click heart icon to add/remove
  • Toggles between empty and filled heart
  • Changes button background color
  • Smooth transition

7. Item Modal

  • Bootstrap modal opens on "View Details" click
  • Populates with data from button attributes
  • Displays: Title, Image, Description, Current Bid
  • "Place Bid" button scrolls to bid section

8. Scroll to Top

  • Button appears after scrolling 400px
  • Smooth scroll animation (600ms)
  • Fade in/out transitions

9. Active Section Highlighting

  • Updates nav link active state on scroll
  • Highlights current section in navigation
  • Works on both desktop and mobile menu

10. Carousel Controls

  • Previous/Next arrow buttons
  • Bright white on hover with glow effect
  • Animated indicators (active indicator expands)
  • Auto-advance every 4 seconds

11. Mobile Menu (Offcanvas)

  • Slides in from left
  • Closes on link click
  • Bootstrap offcanvas component
  • Full-screen overlay

12. Password Toggle Visibility

  • Eye icon button in all password input fields
  • Toggle between password and text visibility
  • Smooth icon transitions (eye ↔ eye-slash)
  • Available on:
    • Login password field
    • Register password field
    • Confirm password field
  • Styled button with hover effects and scale animation
  • Professional blue accent background with active states

13. Contact Form AJAX + Formspree Integration

  • The contact form uses Formspree as a backendless email API.
  • Form submission is handled via jQuery AJAX, sending data to Formspree and displaying real-time success or error messages to the user.
  • No page reload is required; users receive instant feedback after submitting the form.

πŸ“± Responsive Design

Breakpoints

  • Mobile: < 576px (single column, stacked)
  • Tablet: 576px - 992px (2-column grid)
  • Desktop: > 992px (3-4 column grid)

Mobile Features

  • Optimized touch targets (44px minimum)
  • Offcanvas navigation menu
  • Smaller carousel arrows (35px vs 50px)
  • Flexible padding and margins
  • Readable font sizes

Desktop Features

  • Multi-column layouts
  • Hover animations
  • Expanded navigation
  • Larger interactive elements

🌐 Browser Support

Browser Version Support
Chrome Latest βœ… Full
Firefox Latest βœ… Full
Safari Latest βœ… Full
Edge Latest βœ… Full
Mobile Chrome Latest βœ… Full
Mobile Safari Latest βœ… Full

πŸ” Security & Privacy

See SECURITY.md for:

  • Security best practices
  • Data handling policies
  • Vulnerability reporting
  • Terms of use

πŸ“„ License

This project is licensed under the MIT License. See LICENSE.txt for details.

You are free to:

  • Use for personal projects
  • Use for commercial projects
  • Modify and distribute
  • Include in larger works

Under the condition that:

  • You include the original copyright notice
  • You include the license text
  • You do not hold the author liable

πŸ‘€ Author & Contact

Syed Ahmer Shah

Get in Touch

Feel free to reach out for:

  • Questions or feedback
  • Feature requests
  • Collaboration opportunities
  • Bug reports

πŸ™ Acknowledgments

  • Bootstrap: For the amazing responsive framework
  • jQuery: For DOM manipulation
  • Unsplash: For beautiful free images
  • Google Fonts: For professional typography
  • Bootstrap Icons: For extensive icon library

πŸ“Š Project Stats

  • Total Sections: 10
  • HTML Lines: 1089+ (with password toggles)
  • CSS Lines: 1200+ (enhanced eye icon styling)
  • JavaScript Lines: 260+
  • Animation Types: 7+ (including password toggle transitions)
  • Responsive Breakpoints: 3
  • Accessibility Features: Multiple
  • Interactive Features: 12+

πŸš€ Future Enhancements

Potential features for future versions:

  • Backend integration (Node.js/Python)
  • Database (MongoDB/PostgreSQL)
  • User authentication
  • Real payment processing
  • Admin dashboard
  • Bid history & notifications
  • User profiles
  • Email notifications
  • Search functionality
  • Advanced filtering

πŸ“ Version History

Version Date Changes
1.1.0 Feb 10, 2026 Added password visibility toggle with smooth animations
1.0.0 Feb 8, 2026 Initial release

⭐ Show Your Support

If you like this project, please:

  • ⭐ Star the repository
  • πŸ› Report bugs
  • πŸ’¬ Provide feedback
  • πŸ“’ Share with others

Made with ❀️ by Syed Ahmer Shah


Last Updated: February 10, 2026

About

Fully responsive one-page auction website UI built with HTML, CSS, Bootstrap, JavaScript, and jQuery. Includes SEO (meta tags, Open Graph, JSON-LD), sitemap.xml, robots.txt, dark blue theme, carousel, cards, modals, offcanvas mobile nav, smooth scrolling, typing animation, scroll-to-top, custom scrollbar, and modern CSS effects.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Contributors