Navigation Menu /* FULL 275+ LINES OF CSS - NO CHANGES MADE TO CSS, IT IS IDENTICAL TO PREVIOUS VERSION */ :root { --primary: #4361ee; /* Vibrant blue */ --primary-dark: #3a0ca3; /* Deep purple-blue */ --accent: #FFA500; /* Energetic pink */ --dark: #14213d; /* Dark navy */ --text-color: #333; --text-light: #666; --bg-light: #fff; --border-light: #e9ecef; } * { padding: 0; margin: 0; box-sizing: border-box; } body { font-family: 'Poppins', sans-serif; background-color: #f8f9fa; /* Added a light grey for contrast */ } .main-nav { position: fixed; top: 0; left: 0; width: 100vw; background: rgba(255, 255, 255, 0.9); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); padding: 15px 3%; display: flex; justify-content: space-between; align-items: center; z-index: 1100; box-shadow: 0 2px 10px rgba(0,0,0,0.1); min-height:70px; } /* === START: BALANCED LOGO STYLING (V3) === */ .nav-logo { text-decoration: none; } .logo-container { display: flex; align-items: center; text-decoration: none; } .logo-billboard { position: relative; display: flex; justify-content: center; align-items: center; background: linear-gradient(145deg, #3a0ca3, #4361ee); color: #fff; padding: 10px 20px; font-weight: 800; font-size: 1.5rem; border-radius: 8px; letter-spacing: 0.5px; transition: all 0.2s ease; overflow: hidden; } .logo-container:hover .logo-billboard { transform: translateY(-2px) scale(1.05); box-shadow: 0 10px 20px rgba(67, 97, 238, 0.2); } .logo-billboard-text { /* No styles needed, it's a flex item for centering */ } .logo-street { position: absolute; font-size: 1rem; bottom: 6px; right: 5px; transform: rotate(-8deg); font-family: 'Kaushan Script', cursive; color: var(--accent); line-height: 1; text-shadow: 1px 1px 2px rgba(0,0,0,0.2); pointer-events: none; } /* === END: BALANCED LOGO STYLING (V3) === */ .nav-links { list-style: none; display: flex; align-items: center; } .nav-links > li { margin-left: 25px; position: relative; } .nav-links > li > a { text-decoration: none; color: var(--text-light); font-size: 0.95rem; font-weight: 500; padding: 8px 10px; transition: color 0.3s ease; position: relative; white-space: nowrap; display: flex; align-items: center; } .nav-links > li > a .dropdown-icon { margin-left: 5px; font-size: 0.7em; transition: transform 0.3s; } .nav-links > li:hover > a .dropdown-icon { transform: rotate(180deg); } .nav-links > li > a::after { content: ''; position: absolute; width: 0; height: 1.5px; bottom: 0px; left: 50%; transform: translateX(-50%); background-color: var(--primary); transition: width 0.3s ease; } .nav-links > li > a:hover, .nav-links > li > a.active-link { color: var(--primary); } .nav-links > li > a:hover::after, .nav-links > li > a.active-link::after { width: 70%; } .mega-menu-card { display: none; position: absolute; top: 100%; left: 50%; transform: translateX(-50%) translateY(10px); width: 550px; background: white; border: 1px solid var(--border-light); box-shadow: 0 8px 30px rgba(0,0,0,0.1); padding: 25px; z-index: 1090; border-radius: 8px; opacity: 0; transition: opacity 0.3s ease, transform 0.3s ease; text-align: left; } .nav-links > li:hover .mega-menu-card { display: flex; opacity: 1; transform: translateX(-50%) translateY(0); } .mega-menu-content-wrapper { display: flex; gap: 40px; width: 100%; } .mega-menu-row-section { flex: 1; } .mega-menu-row-section h4 { color: var(--text-color); font-size: 0.9rem; margin-bottom: 12px; text-transform: uppercase; letter-spacing: 0.5px; border-bottom: 1px solid var(--border-light); padding-bottom: 8px; } .mega-menu-row-section ul { list-style: none; padding-left: 0; } .mega-menu-row-section ul li a { display: block; color: var(--text-light); text-decoration: none; font-size: 0.9rem; padding: 8px 5px; transition: all 0.2s; border-radius: 4px; } .mega-menu-row-section ul li a:hover { color: var(--primary); background-color: #f0f3f8; } .nav-links .cta-button { background: var(--primary); color: white !important; padding: 10px 18px !important; border-radius: 50px; font-weight: 600; margin-left: 20px; } .nav-links .cta-button::after { display: none; } .nav-links .cta-button:hover { background: var(--primary-dark); transform: translateY(-2px); } .menu-toggle { display: none; font-size: 1.8rem; color: var(--dark); cursor: pointer; } @media (max-width: 1130px) { .nav-links { display: none; flex-direction: column; position: fixed; top: 70px; left: 0; width: 100%; max-height: calc(100vh - 70px); overflow-y: auto; background: white; box-shadow: 0 8px 32px rgba(0,0,0,0.1); padding: 15px 0; border-top: 1px solid var(--border-light); transition: transform 0.3s ease-in-out; transform: translateY(-100%); z-index: 1200; } .nav-links.open { transform: translateY(0); } .nav-links > li { margin: 0 25px; text-align: left; width: auto; border-bottom: 1px solid var(--border-light); padding: 10px 0; } .nav-links > li:last-child { border-bottom: none; } .nav-links > li > a { padding: 12px 0; font-size: 1.1rem; color: var(--dark); font-weight: 500; display: flex; justify-content: space-between; align-items: center; } .nav-links > li > a:hover, .nav-links > li > a.active-link { color: var(--primary); } .nav-links > li > a .dropdown-icon { font-size: 1rem; transition: transform 0.3s ease; } .nav-links > li.open-card > a .dropdown-icon { transform: rotate(180deg); } .mega-menu-card { position: static; display: none; width: auto; max-width: none; left: auto; right: auto; top: auto; box-shadow: none; border: none; border-radius: 0; padding: 10px 0 0 15px; background: transparent; opacity: 1; transform: none; transition: none; margin-top: 10px; } .nav-links > li.open-card .mega-menu-card { display: flex; flex-direction: column; } .mega-menu-content-wrapper { flex-direction: column; gap: 15px; } .mega-menu-row-section h4 { font-size: 1rem; color: var(--primary); margin-bottom: 10px; } .mega-menu-row-section ul li a { font-size: 1rem; padding: 6px 0; color: #555; } .mega-menu-row-section ul li a:hover { color: var(--primary); } .menu-toggle { display: block; font-size: 1.8rem; color: var(--dark); cursor: pointer; user-select: none; padding: 5px 10px; transition: color 0.3s ease; } .menu-toggle:hover { color: var(--primary); } .main-nav { padding: 10px 5%; } } // The JavaScript remains exactly the same and does not need any changes. document.addEventListener('DOMContentLoaded', function() { const menuToggle = document.getElementById('menuToggle'); const navLinksUl = document.getElementById('navLinks'); if (menuToggle && navLinksUl) { menuToggle.addEventListener('click', function(e) { e.stopPropagation(); navLinksUl.classList.toggle('open'); if (navLinksUl.classList.contains('open')) { closeAllMegaMenus(null, true); } }); } const dropdownItems = document.querySelectorAll('.nav-links > li.dropdown-item'); function closeAllMegaMenus(exceptItem, forceMobileClose = false) { dropdownItems.forEach(item => { if (item === exceptItem) return; const card = item.querySelector('.mega-menu-card'); if (card) { item.classList.remove('open-card'); if (window.innerWidth > 1130 && !forceMobileClose) { card.style.opacity = '0'; card.style.transform = 'translateX(-50%) translateY(10px)'; if (!item.matches(':hover')) { setTimeout(() => { if (card.style.opacity === '0') card.style.display = 'none'; }, 300); } } else if (forceMobileClose || window.innerWidth <= 1130) { card.style.display = 'none'; } } }); } if (window.innerWidth > 1130) { dropdownItems.forEach(item => { const card = item.querySelector('.mega-menu-card'); let enterTimeout, leaveTimeout; if(card){ item.addEventListener('mouseenter', () => { clearTimeout(leaveTimeout); enterTimeout = setTimeout(() => { closeAllMegaMenus(item); card.style.display = 'flex'; requestAnimationFrame(() => { card.style.opacity = '1'; card.style.transform = 'translateX(-50%) translateY(0)'; }); }, 100); }); item.addEventListener('mouseleave', () => { clearTimeout(enterTimeout); leaveTimeout = setTimeout(() => { card.style.opacity = '0'; card.style.transform = 'translateX(-50%) translateY(10px)'; setTimeout(() => { if (card.style.opacity === '0' && !item.matches(':hover') && !card.matches(':hover')) { card.style.display = 'none'; } }, 300); }, 200); }); card.addEventListener('mouseenter', () => { clearTimeout(leaveTimeout); }); card.addEventListener('mouseleave', () => { leaveTimeout = setTimeout(() => { card.style.opacity = '0'; card.style.transform = 'translateX(-50%) translateY(10px)'; setTimeout(() => { if (card.style.opacity === '0' && !item.matches(':hover') && !item.matches(':hover') ) { card.style.display = 'none'; } }, 300); }, 200); }); } }); } else { dropdownItems.forEach(item => { const link = item.querySelector('a.dropbtn'); const card = item.querySelector('.mega-menu-card'); if (link && card) { link.addEventListener('click', function(e) { const isIconPresent = link.querySelector('.dropdown-icon'); if ( (item.classList.contains('open-card') && link.getAttribute('href') !== '#') || !isIconPresent) { if(link.getAttribute('href') === '#' || link.getAttribute('href') === '' || link.getAttribute('href') === null ){ e.preventDefault(); } else { return; } } else { e.preventDefault(); } e.stopPropagation(); const currentlyOpen = item.classList.contains('open-card'); if (!currentlyOpen) { closeAllMegaMenus(null, true); } item.classList.toggle('open-card'); card.style.display = item.classList.contains('open-card') ? 'flex' : 'none'; }); } }); } document.addEventListener('click', function(e) { const mainNav = document.getElementById('mainNav'); if (!mainNav || (mainNav && !mainNav.contains(e.target)) ) { if (navLinksUl && navLinksUl.classList.contains('open')) { navLinksUl.classList.remove('open'); closeAllMegaMenus(null, true); } else if (window.innerWidth > 1130) { closeAllMegaMenus(null, false); } } else { if (navLinksUl && navLinksUl.classList.contains('open') && e.target.tagName === 'A' && !e.target.classList.contains('dropbtn') && !e.target.closest('.mega-menu-card')) { navLinksUl.classList.remove('open'); closeAllMegaMenus(null, true); } if (e.target.tagName === 'A' && e.target.closest('.mega-menu-card')) { if (navLinksUl && navLinksUl.classList.contains('open')) { navLinksUl.classList.remove('open'); closeAllMegaMenus(null, true); } else if (window.innerWidth > 1130) { closeAllMegaMenus(null, false); } } } }); });

Pricing for Serious Sellers

Invest in a powerful sales network. Our plans give you direct access to the Sourcing Floor and our entire army of promoters.

Creator

The essential starting point for dedicated creators ready to get sales.

$12/ month
  • List up to 25 products
  • Full Sourcing Floor Access
  • Get featured on Billboards
  • Pay commission only on sales
Start Selling
Best Value

Pro

The best value for scaling your sales and expanding your product line.

$29/ month
  • List up to 150 products
  • Full Sourcing Floor Access
  • Get featured on Billboards
  • Pay commission only on sales
Go Pro

Studio

The ultimate solution for established brands and high-volume sellers.

$79/ month
  • Unlimited product listings
  • Full Sourcing Floor Access
  • Get featured on Billboards
  • Pay commission only on sales
Go Studio

How Your Sales Commission Works

It's a single marketing cost, handled in a simple flow. Here’s how your commission goes from a price you set to a payment your promoters receive.

1. You Set the Price

You decide what a sale is worth by setting a commission (e.g., 25% or $15).

2. You Fund the Deposit

You place money into a secure, refundable Trust Deposit to cover that price.

3. We Pay Your Network

When a sale occurs, we instantly pay the commission from your deposit to the promoters.

The Bottom Line

It's one single marketing cost. The deposit is simply your money, held in a secure wallet, ready to fuel your sales. It is fully refundable if you unlist your products.

Seller FAQ

Why is a Commission Trust Deposit required?
The Trust Deposit is the bedrock of our high-speed economy. It allows us to instantly pay promoters the moment a sale is made, which is a massive incentive for them to promote your products over others. It guarantees the integrity of every transaction and builds the trust needed for our network to sell for you with confidence. Remember, it is your money held in reserve and is refundable if you unlist the product.
Why is there a monthly subscription fee?
The subscription fee ensures a high-quality, serious community of sellers. It's your investment in access to our entire sales network, the Sourcing Floor technology, and a dedicated army of promoters. It filters out non-serious accounts and signals to Influencers that your products are backed by a committed creator.
What's the difference between the subscription and the commission?
The Subscription Fee (e.g., $12/month) is your payment to BillboardStreet for access to the platform. The Commission is the separate reward you promise to the network (Influencers and Followers), which is only paid out from the revenue of a successful sale.
Can I cancel my subscription anytime?
Yes. You can cancel your monthly subscription at any time. You will retain access and benefits for the period you've already paid for.
Are there any other hidden fees for sellers?
No. The two costs for a seller are your chosen monthly subscription and the sales commission you decide to set on your products. That's it.