An HTML5 video player built for content marketing, featuring interactive hotspots that can be overlaid on video to drive engagement and clicks.
git clone https://github.com/Axonn/Atlantis.js.gitAtlantis.js is an open-source HTML5 video player designed specifically for content marketing use cases. Its standout feature is support for interactive hotspots — clickable overlay elements that can be positioned on top of video content to direct viewer attention or link to external resources. The library ships with both a JavaScript file and a companion CSS file, making integration straightforward for web developers. Built with a Grunt-based workflow and available via Bower, Atlantis.js fits into standard front-end build pipelines. It is well suited for marketers and developers who want to turn passive video content into an interactive, conversion-oriented experience.
Install Atlantis.js via Bower or by including atlantis.js and atlantisjs.css directly in your project. Use the Grunt-based build system (Gruntfile.js) to compile from source if customization is needed. Hotspots are configured and positioned over the video through the library's API as documented in the repository's example directory.
Embedding clickable product links as hotspots over a marketing or demo video
Adding interactive call-to-action overlays at specific moments in a promotional video
Replacing a standard HTML5 video player with one purpose-built for audience engagement
Integrating an interactive video player into a content marketing page via Bower
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/Axonn/Atlantis.jsCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
Create a marketing video player using Atlantis.js for [COMPANY], a [INDUSTRY] company. The player should include [FEATURES] and be optimized for [PLATFORM]. Provide the HTML, CSS, and JavaScript code, and explain how it enhances user engagement.
# Atlantis.js Video Player for GreenThumb Nursery
## HTML Structure
```html
<div class="video-container">
<video id="marketing-video" controls>
<source src="gardening-tips.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
<div class="video-overlay">
<h2>Expert Gardening Tips</h2>
<p>Watch our latest video for seasonal planting advice</p>
</div>
</div>
```
## CSS Styling
```css
.video-container {
position: relative;
max-width: 800px;
margin: 0 auto;
}
.video-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.5);
color: white;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
transition: all 0.3s ease;
}
```
## JavaScript Integration
```javascript
const video = document.getElementById('marketing-video');
video.addEventListener('play', () => {
document.querySelector('.video-overlay').style.opacity = '0';
});
video.addEventListener('pause', () => {
document.querySelector('.video-overlay').style.opacity = '1';
});
```
## Engagement Features
- **Interactive Overlay**: Fades away when video plays
- **Responsive Design**: Adapts to all screen sizes
- **Custom Controls**: Styled to match brand identity
- **Autoplay Option**: Can be configured for homepage use
This Atlantis.js implementation creates an engaging video experience that captures attention and provides valuable content to GreenThumb Nursery customers.Take a free 3-minute scan and get personalized AI skill recommendations.
Take free scan