[PR #2913] [CLOSED] Add futuristic neon theme with particle effects and animations #6625

Closed
opened 2026-04-17 07:34:50 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/vinta/awesome-python/pull/2913
Author: @buckgeremy
Created: 2/13/2026
Status: ❌ Closed

Base: master ← Head: claude/futuristic-layout-integration-c5zKy


📝 Commits (3)

  • 651ea32 Add futuristic dark neon theme layout for Awesome Python site
  • 0982958 Add self-contained futuristic theme preview page
  • 0afcc0a Merge branch 'master' into claude/futuristic-layout-integration-c5zKy

📊 Changes

5 files changed (+1418 additions, -17 deletions)

View changed files

📝 docs/css/extra.css (+490 -8)
➕ docs/js/futuristic.js (+226 -0)
➕ docs/overrides/main.html (+19 -0)
📝 mkdocs.yml (+29 -9)
➕ preview.html (+654 -0)

📄 Description

Overview

This PR introduces a complete visual redesign of the Awesome Python documentation site with a futuristic, cyberpunk-inspired theme featuring neon colors, animated particles, glowing effects, and smooth interactions.

Changes

New Files

  • preview.html - Standalone preview page demonstrating the futuristic theme with all visual effects, animations, and interactive elements

  • docs/js/futuristic.js - JavaScript module providing:

    • Floating particle system with dynamic animations
    • Intersection Observer for scroll-triggered animations
    • Category counter badges for library counts
    • Typing effect for main heading
    • Smooth page transitions
  • docs/overrides/main.html - MkDocs template override to inject custom fonts (Orbitron, Inter, JetBrains Mono)

Modified Files

  • docs/css/extra.css - Complete redesign with:

    • CSS custom properties for neon color palette (cyan, magenta, blue, purple, green)
    • Animated background grid with pulsing effect
    • Neon-glowing headings with gradient text
    • Styled list items with hover animations and directional indicators
    • Enhanced links with underline animations
    • Glowing scrollbar with gradient colors
    • Responsive design adjustments
    • Scanline overlay effect for retro-futuristic feel
  • mkdocs.yml - Configuration updates:

    • Added custom theme directory (docs/overrides)
    • Set slate color scheme with cyan accent
    • Configured Inter and JetBrains Mono fonts
    • Added navigation features (instant loading, tracking, top button)
    • Integrated new JavaScript module
    • Added markdown extensions for better content handling

Design Features

  • Color Scheme: Dark background (#0a0a0f) with neon accents (cyan #00f0ff, magenta #ff00e5, purple #b44dff)
  • Animations:
    • Grid pulse effect on background
    • Heading glow animation
    • Floating particles with randomized paths
    • Scroll-reveal animations for headings
    • Smooth link underline animations
  • Interactive Elements:
    • Hover effects on library entries with glow and translation
    • Search bar with neon focus state
    • Navigation links with active state indicators
    • Back-to-top button with neon styling
  • Typography: Orbitron font for headings, Inter for body text, JetBrains Mono for code

Browser Compatibility

Uses modern CSS features (backdrop-filter, CSS Grid, custom properties) with fallbacks for older browsers. JavaScript enhancements are progressive and gracefully degrade.

Testing

The preview.html file can be opened directly in a browser to see all effects in action. The theme integrates with MkDocs Material theme and maintains all existing functionality while adding visual enhancements.

https://claude.ai/code/session_019stxP1G1DBjQ9L7vaurHg5


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/vinta/awesome-python/pull/2913 **Author:** [@buckgeremy](https://github.com/buckgeremy) **Created:** 2/13/2026 **Status:** ❌ Closed **Base:** `master` ← **Head:** `claude/futuristic-layout-integration-c5zKy` --- ### 📝 Commits (3) - [`651ea32`](https://github.com/vinta/awesome-python/commit/651ea32b513e6d614419c44505dd976103619a13) Add futuristic dark neon theme layout for Awesome Python site - [`0982958`](https://github.com/vinta/awesome-python/commit/098295865585dd28278bd27c0dfe34ed38a60e99) Add self-contained futuristic theme preview page - [`0afcc0a`](https://github.com/vinta/awesome-python/commit/0afcc0afbdaac21e409bd1e0f2bdfc5f00bc570d) Merge branch 'master' into claude/futuristic-layout-integration-c5zKy ### 📊 Changes **5 files changed** (+1418 additions, -17 deletions) <details> <summary>View changed files</summary> 📝 `docs/css/extra.css` (+490 -8) ➕ `docs/js/futuristic.js` (+226 -0) ➕ `docs/overrides/main.html` (+19 -0) 📝 `mkdocs.yml` (+29 -9) ➕ `preview.html` (+654 -0) </details> ### 📄 Description ## Overview This PR introduces a complete visual redesign of the Awesome Python documentation site with a futuristic, cyberpunk-inspired theme featuring neon colors, animated particles, glowing effects, and smooth interactions. ## Changes ### New Files - **`preview.html`** - Standalone preview page demonstrating the futuristic theme with all visual effects, animations, and interactive elements - **`docs/js/futuristic.js`** - JavaScript module providing: - Floating particle system with dynamic animations - Intersection Observer for scroll-triggered animations - Category counter badges for library counts - Typing effect for main heading - Smooth page transitions - **`docs/overrides/main.html`** - MkDocs template override to inject custom fonts (Orbitron, Inter, JetBrains Mono) ### Modified Files - **`docs/css/extra.css`** - Complete redesign with: - CSS custom properties for neon color palette (cyan, magenta, blue, purple, green) - Animated background grid with pulsing effect - Neon-glowing headings with gradient text - Styled list items with hover animations and directional indicators - Enhanced links with underline animations - Glowing scrollbar with gradient colors - Responsive design adjustments - Scanline overlay effect for retro-futuristic feel - **`mkdocs.yml`** - Configuration updates: - Added custom theme directory (`docs/overrides`) - Set slate color scheme with cyan accent - Configured Inter and JetBrains Mono fonts - Added navigation features (instant loading, tracking, top button) - Integrated new JavaScript module - Added markdown extensions for better content handling ## Design Features - **Color Scheme**: Dark background (#0a0a0f) with neon accents (cyan #00f0ff, magenta #ff00e5, purple #b44dff) - **Animations**: - Grid pulse effect on background - Heading glow animation - Floating particles with randomized paths - Scroll-reveal animations for headings - Smooth link underline animations - **Interactive Elements**: - Hover effects on library entries with glow and translation - Search bar with neon focus state - Navigation links with active state indicators - Back-to-top button with neon styling - **Typography**: Orbitron font for headings, Inter for body text, JetBrains Mono for code ## Browser Compatibility Uses modern CSS features (backdrop-filter, CSS Grid, custom properties) with fallbacks for older browsers. JavaScript enhancements are progressive and gracefully degrade. ## Testing The preview.html file can be opened directly in a browser to see all effects in action. The theme integrates with MkDocs Material theme and maintains all existing functionality while adding visual enhancements. https://claude.ai/code/session_019stxP1G1DBjQ9L7vaurHg5 --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-04-17 07:34:50 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/awesome-python#6625