Skip to content

modcoretech/Project-AdUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project AdUI: Accessible & User-Friendly Ad UI Components

Welcome to Project AdUI! This open-source project provides developers with a collection of pre-designed, accessible, and user-experience-focused UI components for various online advertisement formats. Built with standard HTML, CSS, and minimal JavaScript, Project AdUI helps you integrate advertising responsibly.

Find the repository on GitHub: https://github.com/Nitra-Global/Project-AdUI/

Our Goal

The goal of Project AdUI is to improve the online advertising experience for everyone. We offer high-quality UI building blocks that prioritize user comfort, accessibility (following WCAG 2.2), performance, and modern web standards. We believe ads can be integrated in a way that is respectful and enhances the Browse experience.

Why Use Project AdUI?

  • Better User Experience: Reduce frustration caused by poor ad design.
  • Improved Accessibility: Make your ads usable for people with disabilities.
  • Faster Performance: Use lean, efficient code for quicker loading.
  • Full Responsiveness: Ensure ads look great on any device.
  • Easy Customization: Adapt styles to fit your website's design.
  • Standard Web Technologies: Use with any project, no framework required.
  • Community Driven: Benefit from and contribute to an open project.

Features

  • Modular HTML/CSS/JS components for various ad formats.
  • Focus on accessibility (ARIA, keyboard support, contrast, focus management).
  • User-friendly design patterns and clear ad labeling.
  • Fully responsive and adaptive layouts.
  • Easy integration and customization.
  • Optimized for performance.
  • Comprehensive documentation, guidelines, and live demos.

Getting Started

  1. Get the code: Clone the GitHub repository or download the files.
    git clone [https://github.com/Nitra-Global/Project-AdUI.git](https://github.com/Nitra-Global/Project-AdUI.git)
  2. Include Styles and Script: Link the main CSS and JS files in your HTML. Place the CSS in the <head> and the JS at the end of the <body>.
    <head>
        <link href="[https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap](https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap)" rel="stylesheet">
        <link rel="stylesheet" href="path/to/style.css">
    </head>
    <body>
        <script src="path/to/script.js"></script>
    </body>
  3. Add Component HTML: Find the HTML for the ad format you need in the /components folder and copy-paste it into your page.
  4. Insert Ad Content: Replace the placeholder content within the HTML with your actual ad creative (images, text, links, etc.). Make sure your ad content is also accessible (like using alt text for images).

Visit our Documentation Website for more detailed instructions and examples.

Available Components

Explore our library of ad UI components:

  • Standard Banners: Responsive Banner, Leaderboard (728x90), Mobile Banner (320x50), Large Mobile Banner (320x100)
  • Rectangle & Square: Medium Rectangle (300x250), Large Rectangle (336x280)
  • Skyscrapers: Skyscraper (160x600), Wide Skyscraper (300x600)
  • Overlay Formats: Interstitial/Modal, Sticky Banner (Bottom & Top)
  • Integrated Formats: Basic Native Ad Structure, Video Ad Container
  • ...more formats are planned!

Documentation & Guidelines

Our Documentation Website is your guide to using Project AdUI effectively:

  • Component demos and usage.
  • Customization options.
  • Accessibility Guidelines for Ad UIs (WCAG 2.2).
  • Best practices for UX-friendly ad integration.
  • Performance tips.

Contributing

We welcome contributions! Whether it's code, documentation, design ideas, or bug reports, your help is valuable. Please see the CONTRIBUTING.md file for details on how to contribute.

Code of Conduct

We are committed to a welcoming and inclusive community. Please read our CODE_OF_CONDUCT.md.

License

This project is licensed under the MIT License.

Contact

Questions or suggestions? Open an issue on the GitHub repository.


Project AdUI is maintained by UNBOUND LABEL and the open-source community.