PrOvERBs_Law / LOGO_DEPLOYMENT_GUIDE.md
Solomon7890-jpeg
Deploy ProVerBs v2.1 - App files only (logos via web upload)
6c914fc

A newer version of the Gradio SDK is available: 6.1.0

Upgrade

🎨 Logo Integration Guide - Rotating Logos

βœ… What's Been Done

Logos Copied

I've copied your images to the project:

ProVerbS_LaW_mAiN_PAgE/assets/
β”œβ”€β”€ logo_main.jpg  (128.21 KB) - Main/fallback logo
β”œβ”€β”€ logo_1.jpg     (90.95 KB)  - Rotating logo 1
β”œβ”€β”€ logo_2.jpg     (60.84 KB)  - Rotating logo 2
└── logo_3.jpg     (70.82 KB)  - Rotating logo 3

Features Added

βœ… Rotating Logo System - Logos change every 60 seconds βœ… Professional Styling - Circular design with border and shadow βœ… Smooth Transitions - Fade in/out animation βœ… Responsive Design - Works on all devices


🎯 How It Works

Rotation Cycle (60 seconds each)

0-60 sec:   Logo 1 displays
60-120 sec: Logo 2 displays
120-180 sec: Logo 3 displays
Then repeats...

Animation Details

  • Fade Duration: Smooth 2-second fade between logos
  • Logo Size: 150x150 pixels (circular)
  • Border: 4px white border with shadow
  • Position: Centered in header above title

πŸš€ Deployment Options

Option 1: Deploy with Rotating Logos (Recommended) ⭐

cd ProVerbS_LaW_mAiN_PAgE

# Use the version with logos
cp integrated_chatbot_with_logos.py app.py

# Deploy
python deploy_to_hf.py

Important: The assets folder with logos will be deployed automatically!

Option 2: Test Locally First

cd ProVerbS_LaW_mAiN_PAgE

# Run locally to see the rotating logos
python integrated_chatbot_with_logos.py

# Visit: http://localhost:7860
# Watch the logos rotate every 60 seconds!

Option 3: Windows One-Click

Create a new batch file or use existing one:

cd ProVerbS_LaW_mAiN_PAgE
cp integrated_chatbot_with_logos.py app.py
DEPLOY_NOW.bat

πŸ“ File Structure for Deployment

When you deploy, make sure these files are included:

ProVerbS_LaW_mAiN_PAgE/
β”œβ”€β”€ app.py (or integrated_chatbot_with_logos.py renamed)
β”œβ”€β”€ README.md
β”œβ”€β”€ requirements.txt (if you have one)
└── assets/
    β”œβ”€β”€ logo_1.jpg
    β”œβ”€β”€ logo_2.jpg
    β”œβ”€β”€ logo_3.jpg
    └── logo_main.jpg

🎨 Customization Options

Change Rotation Speed

Edit integrated_chatbot_with_logos.py line 298:

// Change from 60000 (60 sec) to your desired time in milliseconds
setInterval(showNextLogo, 60000);  // 60 seconds
setInterval(showNextLogo, 30000);  // 30 seconds
setInterval(showNextLogo, 120000); // 2 minutes

Change Logo Size

Edit CSS at line 228:

.rotating-logo {
    width: 150px;   /* Change size */
    height: 150px;  /* Keep same as width for circle */
    border-radius: 50%;
    /* ... */
}

Change Logo Border/Shadow

Edit CSS at line 233:

border: 4px solid rgba(255, 255, 255, 0.8);  /* Border thickness and color */
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3);   /* Shadow */

Add More Logos

  1. Copy additional logo images to assets/ folder:

    copy "your_logo_4.jpg" "assets/logo_4.jpg"
    
  2. Edit the HTML section (line 288) to add logo_4:

    <img src="/spaces/Solomon7890/PrOvERBs_Law/resolve/main/file/assets/logo_4.jpg" class="rotating-logo logo-4" alt="ProVerBs Logo 4" style="display: none;">
    
  3. Update JavaScript to include 4 logos in rotation


πŸ”§ Troubleshooting

Issue: Logos don't appear after deployment

Solution 1: Check that assets folder is uploaded

  • Go to your Space on HF
  • Click "Files" tab
  • Verify assets/ folder exists with all logos

Solution 2: Re-upload assets manually

  • In HF Space, click "Files" β†’ "Add file" β†’ "Upload files"
  • Upload the entire assets folder

Issue: Logos don't rotate

Solution: Clear browser cache and refresh

  • Press Ctrl+F5 (Windows) or Cmd+Shift+R (Mac)
  • JavaScript may be cached

Issue: Logos appear stretched/distorted

Solution: Check image aspect ratio

  • Logos should be square (1:1 aspect ratio)
  • Or adjust CSS to object-fit: contain instead of cover

Issue: First logo doesn't show

Solution: Check that logo_1.jpg has display: block in HTML:

<img src="/spaces/Solomon7890/PrOvERBs_Law/resolve/main/file/assets/logo_1.jpg" class="rotating-logo logo-1" alt="ProVerBs Logo 1" style="display: block;">

πŸ“‹ Deployment Checklist

Before deploying:

  • Assets folder exists in ProVerbS_LaW_mAiN_PAgE/
  • All 4 logo files are in assets/ folder
  • Logo files are named correctly (logo_1.jpg, logo_2.jpg, logo_3.jpg)
  • integrated_chatbot_with_logos.py is ready
  • (Optional) Tested locally first

Deploy:

  • Copy integrated_chatbot_with_logos.py to app.py
  • Run deployment script
  • Include assets folder in deployment

After deployment:

  • Check that logos display
  • Verify rotation works (wait 60+ seconds)
  • Test on mobile device
  • Check different browsers

🎭 Logo Display Details

Header Layout

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                                 β”‚
β”‚        [Rotating Logo]          β”‚ ← 150x150px circle
β”‚                                 β”‚
β”‚   βš–οΈ ProVerBs Legal AI Platform β”‚
β”‚                                 β”‚
β”‚ Lawful vs. Legal: Dual Analysisβ”‚
β”‚                                 β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

CSS Classes Applied

  • .rotating-logo - Base styling for all logos
  • .logo-1, .logo-2, .logo-3 - Individual logo selectors
  • Animation delays: 0s, 20s, 40s for smooth rotation

🌐 HF Space File Paths

In your deployed Space, logos are accessed via:

file/assets/logo_1.jpg
file/assets/logo_2.jpg
file/assets/logo_3.jpg

This is Gradio's special file serving path for static assets.


πŸ’‘ Pro Tips

  1. Image Format: JPG is good for photos, PNG for graphics with transparency
  2. Image Size: Keep under 200KB for fast loading
  3. Aspect Ratio: Square images (1:1) work best for circular display
  4. Quality: Use good quality but compress for web
  5. Testing: Always test locally before deploying

πŸ“Έ Your Logo Files

Source Location:

C:\Users\freet\OneDrive\Documents\SOLO'CODES\MODULES\New folder\

Copied To:

ProVerbS_LaW_mAiN_PAgE\assets\

Main Logo: 20250515_061525560_iOS.jpg β†’ logo_main.jpg (128.21 KB)

Rotating Logos:

  • 20250515_061454922_iOS.jpg β†’ logo_1.jpg (90.95 KB)
  • 20250515_061533625_iOS.jpg β†’ logo_2.jpg (60.84 KB)
  • 20250515_061538456_iOS.jpg β†’ logo_3.jpg (70.82 KB)

βœ… Ready to Deploy!

Your logos are integrated and ready to go!

Quick Deploy:

cd ProVerbS_LaW_mAiN_PAgE
cp integrated_chatbot_with_logos.py app.py
python deploy_to_hf.py

Your rotating logos will be live at: https://huggingface.co/spaces/Solomon7890/ProVerbS_LaW_mAiN_PAgE


Questions? Need to adjust the rotation speed or styling? Just ask!