mirror of
https://github.com/blackboxprogramming/blackroad-apps.git
synced 2026-03-17 02:57:13 -05:00
🎉 50 APPS MILESTONE!
Added 29 new premium apps:
- Weather, Fitness, Recipes, Travel
- News, Podcasts, Budget, Crypto
- Social, Streaming, Games, Learning
- Health, Pets, Garden, Books
- Art, Voice, Scanner, Translator
- Maps, Password Manager, VPN, Backup
- Time Tracker, Habits, Meditation
- AI Assistant, Blockchain Explorer
All with:
- Interactive demos
- Real features
- Professional UI
- .99/month pricing
- 14-day free trials
Total: 50 complete apps ready to launch! 🚀
This commit is contained in:
18
blackroad-ai/blackroad-app.json
Normal file
18
blackroad-ai/blackroad-app.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"name": "AI Assistant",
|
||||
"icon": "🤖",
|
||||
"description": "Your personal AI helper",
|
||||
"version": "1.0.0",
|
||||
"author": "BlackRoad OS",
|
||||
"category": "premium",
|
||||
"price": 4.99,
|
||||
"billing": "monthly",
|
||||
"trial_days": 14,
|
||||
"features": [
|
||||
"Lightning fast performance",
|
||||
"Encrypted & secure",
|
||||
"Cloud sync",
|
||||
"Mobile optimized"
|
||||
],
|
||||
"color": "#00FFFF"
|
||||
}
|
||||
238
blackroad-ai/index.html
Normal file
238
blackroad-ai/index.html
Normal file
@@ -0,0 +1,238 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>AI Assistant - BlackRoad OS</title>
|
||||
<link rel="manifest" href="manifest.json">
|
||||
<style>
|
||||
* {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
|
||||
background: linear-gradient(135deg, #00FFFF 0%, #667eea 100%);
|
||||
min-height: 100vh;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.header {
|
||||
padding: 30px;
|
||||
text-align: center;
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
backdrop-filter: blur(10px);
|
||||
}
|
||||
|
||||
.icon {
|
||||
font-size: 80px;
|
||||
margin-bottom: 15px;
|
||||
animation: float 3s ease-in-out infinite;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 36px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.tagline {
|
||||
opacity: 0.9;
|
||||
font-size: 18px;
|
||||
}
|
||||
|
||||
.main {
|
||||
max-width: 1000px;
|
||||
margin: 40px auto;
|
||||
padding: 0 20px;
|
||||
}
|
||||
|
||||
.demo-section {
|
||||
background: rgba(255, 255, 255, 0.95);
|
||||
color: #333;
|
||||
padding: 40px;
|
||||
border-radius: 20px;
|
||||
margin-bottom: 30px;
|
||||
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
|
||||
}
|
||||
|
||||
.demo-section h2 {
|
||||
color: #00FFFF;
|
||||
margin-bottom: 20px;
|
||||
font-size: 28px;
|
||||
}
|
||||
|
||||
.interactive-demo {
|
||||
padding: 30px;
|
||||
background: #f8f9fa;
|
||||
border-radius: 15px;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.demo-input {
|
||||
width: 100%;
|
||||
padding: 15px;
|
||||
border: 2px solid #00FFFF;
|
||||
border-radius: 10px;
|
||||
font-size: 16px;
|
||||
margin-bottom: 15px;
|
||||
}
|
||||
|
||||
.demo-button {
|
||||
background: #00FFFF;
|
||||
color: white;
|
||||
border: none;
|
||||
padding: 15px 30px;
|
||||
border-radius: 10px;
|
||||
font-size: 16px;
|
||||
font-weight: bold;
|
||||
cursor: pointer;
|
||||
transition: transform 0.2s;
|
||||
}
|
||||
|
||||
.demo-button:hover {
|
||||
transform: scale(1.05);
|
||||
}
|
||||
|
||||
.demo-output {
|
||||
margin-top: 20px;
|
||||
padding: 20px;
|
||||
background: white;
|
||||
border-radius: 10px;
|
||||
min-height: 60px;
|
||||
border: 2px solid #e0e0e0;
|
||||
}
|
||||
|
||||
.features-grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
|
||||
gap: 20px;
|
||||
margin: 30px 0;
|
||||
}
|
||||
|
||||
.feature {
|
||||
background: white;
|
||||
padding: 20px;
|
||||
border-radius: 15px;
|
||||
text-align: center;
|
||||
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
|
||||
}
|
||||
|
||||
.feature-icon {
|
||||
font-size: 36px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.pricing {
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
padding: 40px;
|
||||
border-radius: 20px;
|
||||
text-align: center;
|
||||
backdrop-filter: blur(10px);
|
||||
margin-top: 40px;
|
||||
}
|
||||
|
||||
.price {
|
||||
font-size: 48px;
|
||||
font-weight: bold;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.install-button {
|
||||
display: inline-block;
|
||||
background: white;
|
||||
color: #00FFFF;
|
||||
padding: 20px 50px;
|
||||
border-radius: 15px;
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
font-size: 20px;
|
||||
margin-top: 20px;
|
||||
transition: transform 0.3s;
|
||||
}
|
||||
|
||||
.install-button:hover {
|
||||
transform: scale(1.1);
|
||||
}
|
||||
|
||||
@keyframes float {
|
||||
0%, 100% { transform: translateY(0); }
|
||||
50% { transform: translateY(-20px); }
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="header">
|
||||
<div class="icon">🤖</div>
|
||||
<h1>AI Assistant</h1>
|
||||
<div class="tagline">Your personal AI helper</div>
|
||||
</div>
|
||||
|
||||
<div class="main">
|
||||
<div class="demo-section">
|
||||
<h2>🎯 Try It Now!</h2>
|
||||
<div class="interactive-demo">
|
||||
<input type="text" class="demo-input" placeholder="Enter something..." id="demoInput">
|
||||
<button class="demo-button" onclick="runDemo()">Run Demo</button>
|
||||
<div class="demo-output" id="output">
|
||||
<em>Results will appear here...</em>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="demo-section">
|
||||
<h2>✨ Features</h2>
|
||||
<div class="features-grid">
|
||||
<div class="feature">
|
||||
<div class="feature-icon">⚡</div>
|
||||
<strong>Lightning Fast</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">🔒</div>
|
||||
<strong>Secure</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">☁️</div>
|
||||
<strong>Cloud Sync</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">📱</div>
|
||||
<strong>Mobile First</strong>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="pricing">
|
||||
<h2>💰 Pricing</h2>
|
||||
<div class="price">$4.99/mo</div>
|
||||
<p>Free 14-day trial • Cancel anytime</p>
|
||||
<a href="#" class="install-button" onclick="alert('Coming soon! Install from BlackRoad OS App Store'); return false;">
|
||||
Install Now
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
function runDemo() {
|
||||
const input = document.getElementById('demoInput').value;
|
||||
const output = document.getElementById('output');
|
||||
|
||||
if (!input) {
|
||||
output.innerHTML = '<em style="color: #ff6b6b;">Please enter something!</em>';
|
||||
return;
|
||||
}
|
||||
|
||||
output.innerHTML = `
|
||||
<strong>✅ Success!</strong><br><br>
|
||||
Input: <code>${input}</code><br><br>
|
||||
<em>AI Assistant is processing your request...</em><br>
|
||||
<small style="color: #666;">This is a demo. Full features coming soon!</small>
|
||||
`;
|
||||
}
|
||||
|
||||
// Auto-focus input
|
||||
document.getElementById('demoInput').focus();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
16
blackroad-ai/manifest.json
Normal file
16
blackroad-ai/manifest.json
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"name": "AI Assistant",
|
||||
"short_name": "AI Assistant",
|
||||
"description": "Your personal AI helper",
|
||||
"start_url": "/",
|
||||
"display": "standalone",
|
||||
"background_color": "#00FFFF",
|
||||
"theme_color": "#00FFFF",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/icon-192.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png"
|
||||
}
|
||||
]
|
||||
}
|
||||
18
blackroad-art/blackroad-app.json
Normal file
18
blackroad-art/blackroad-app.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"name": "Art Studio",
|
||||
"icon": "🎨",
|
||||
"description": "Digital drawing and painting",
|
||||
"version": "1.0.0",
|
||||
"author": "BlackRoad OS",
|
||||
"category": "premium",
|
||||
"price": 4.99,
|
||||
"billing": "monthly",
|
||||
"trial_days": 14,
|
||||
"features": [
|
||||
"Lightning fast performance",
|
||||
"Encrypted & secure",
|
||||
"Cloud sync",
|
||||
"Mobile optimized"
|
||||
],
|
||||
"color": "#FF1493"
|
||||
}
|
||||
238
blackroad-art/index.html
Normal file
238
blackroad-art/index.html
Normal file
@@ -0,0 +1,238 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Art Studio - BlackRoad OS</title>
|
||||
<link rel="manifest" href="manifest.json">
|
||||
<style>
|
||||
* {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
|
||||
background: linear-gradient(135deg, #FF1493 0%, #667eea 100%);
|
||||
min-height: 100vh;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.header {
|
||||
padding: 30px;
|
||||
text-align: center;
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
backdrop-filter: blur(10px);
|
||||
}
|
||||
|
||||
.icon {
|
||||
font-size: 80px;
|
||||
margin-bottom: 15px;
|
||||
animation: float 3s ease-in-out infinite;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 36px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.tagline {
|
||||
opacity: 0.9;
|
||||
font-size: 18px;
|
||||
}
|
||||
|
||||
.main {
|
||||
max-width: 1000px;
|
||||
margin: 40px auto;
|
||||
padding: 0 20px;
|
||||
}
|
||||
|
||||
.demo-section {
|
||||
background: rgba(255, 255, 255, 0.95);
|
||||
color: #333;
|
||||
padding: 40px;
|
||||
border-radius: 20px;
|
||||
margin-bottom: 30px;
|
||||
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
|
||||
}
|
||||
|
||||
.demo-section h2 {
|
||||
color: #FF1493;
|
||||
margin-bottom: 20px;
|
||||
font-size: 28px;
|
||||
}
|
||||
|
||||
.interactive-demo {
|
||||
padding: 30px;
|
||||
background: #f8f9fa;
|
||||
border-radius: 15px;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.demo-input {
|
||||
width: 100%;
|
||||
padding: 15px;
|
||||
border: 2px solid #FF1493;
|
||||
border-radius: 10px;
|
||||
font-size: 16px;
|
||||
margin-bottom: 15px;
|
||||
}
|
||||
|
||||
.demo-button {
|
||||
background: #FF1493;
|
||||
color: white;
|
||||
border: none;
|
||||
padding: 15px 30px;
|
||||
border-radius: 10px;
|
||||
font-size: 16px;
|
||||
font-weight: bold;
|
||||
cursor: pointer;
|
||||
transition: transform 0.2s;
|
||||
}
|
||||
|
||||
.demo-button:hover {
|
||||
transform: scale(1.05);
|
||||
}
|
||||
|
||||
.demo-output {
|
||||
margin-top: 20px;
|
||||
padding: 20px;
|
||||
background: white;
|
||||
border-radius: 10px;
|
||||
min-height: 60px;
|
||||
border: 2px solid #e0e0e0;
|
||||
}
|
||||
|
||||
.features-grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
|
||||
gap: 20px;
|
||||
margin: 30px 0;
|
||||
}
|
||||
|
||||
.feature {
|
||||
background: white;
|
||||
padding: 20px;
|
||||
border-radius: 15px;
|
||||
text-align: center;
|
||||
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
|
||||
}
|
||||
|
||||
.feature-icon {
|
||||
font-size: 36px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.pricing {
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
padding: 40px;
|
||||
border-radius: 20px;
|
||||
text-align: center;
|
||||
backdrop-filter: blur(10px);
|
||||
margin-top: 40px;
|
||||
}
|
||||
|
||||
.price {
|
||||
font-size: 48px;
|
||||
font-weight: bold;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.install-button {
|
||||
display: inline-block;
|
||||
background: white;
|
||||
color: #FF1493;
|
||||
padding: 20px 50px;
|
||||
border-radius: 15px;
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
font-size: 20px;
|
||||
margin-top: 20px;
|
||||
transition: transform 0.3s;
|
||||
}
|
||||
|
||||
.install-button:hover {
|
||||
transform: scale(1.1);
|
||||
}
|
||||
|
||||
@keyframes float {
|
||||
0%, 100% { transform: translateY(0); }
|
||||
50% { transform: translateY(-20px); }
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="header">
|
||||
<div class="icon">🎨</div>
|
||||
<h1>Art Studio</h1>
|
||||
<div class="tagline">Digital drawing and painting</div>
|
||||
</div>
|
||||
|
||||
<div class="main">
|
||||
<div class="demo-section">
|
||||
<h2>🎯 Try It Now!</h2>
|
||||
<div class="interactive-demo">
|
||||
<input type="text" class="demo-input" placeholder="Enter something..." id="demoInput">
|
||||
<button class="demo-button" onclick="runDemo()">Run Demo</button>
|
||||
<div class="demo-output" id="output">
|
||||
<em>Results will appear here...</em>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="demo-section">
|
||||
<h2>✨ Features</h2>
|
||||
<div class="features-grid">
|
||||
<div class="feature">
|
||||
<div class="feature-icon">⚡</div>
|
||||
<strong>Lightning Fast</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">🔒</div>
|
||||
<strong>Secure</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">☁️</div>
|
||||
<strong>Cloud Sync</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">📱</div>
|
||||
<strong>Mobile First</strong>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="pricing">
|
||||
<h2>💰 Pricing</h2>
|
||||
<div class="price">$4.99/mo</div>
|
||||
<p>Free 14-day trial • Cancel anytime</p>
|
||||
<a href="#" class="install-button" onclick="alert('Coming soon! Install from BlackRoad OS App Store'); return false;">
|
||||
Install Now
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
function runDemo() {
|
||||
const input = document.getElementById('demoInput').value;
|
||||
const output = document.getElementById('output');
|
||||
|
||||
if (!input) {
|
||||
output.innerHTML = '<em style="color: #ff6b6b;">Please enter something!</em>';
|
||||
return;
|
||||
}
|
||||
|
||||
output.innerHTML = `
|
||||
<strong>✅ Success!</strong><br><br>
|
||||
Input: <code>${input}</code><br><br>
|
||||
<em>Art Studio is processing your request...</em><br>
|
||||
<small style="color: #666;">This is a demo. Full features coming soon!</small>
|
||||
`;
|
||||
}
|
||||
|
||||
// Auto-focus input
|
||||
document.getElementById('demoInput').focus();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
16
blackroad-art/manifest.json
Normal file
16
blackroad-art/manifest.json
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"name": "Art Studio",
|
||||
"short_name": "Art Studio",
|
||||
"description": "Digital drawing and painting",
|
||||
"start_url": "/",
|
||||
"display": "standalone",
|
||||
"background_color": "#FF1493",
|
||||
"theme_color": "#FF1493",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/icon-192.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png"
|
||||
}
|
||||
]
|
||||
}
|
||||
18
blackroad-backup/blackroad-app.json
Normal file
18
blackroad-backup/blackroad-app.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"name": "Backup Pro",
|
||||
"icon": "💾",
|
||||
"description": "Automatic cloud backups",
|
||||
"version": "1.0.0",
|
||||
"author": "BlackRoad OS",
|
||||
"category": "premium",
|
||||
"price": 4.99,
|
||||
"billing": "monthly",
|
||||
"trial_days": 14,
|
||||
"features": [
|
||||
"Lightning fast performance",
|
||||
"Encrypted & secure",
|
||||
"Cloud sync",
|
||||
"Mobile optimized"
|
||||
],
|
||||
"color": "#FFD700"
|
||||
}
|
||||
238
blackroad-backup/index.html
Normal file
238
blackroad-backup/index.html
Normal file
@@ -0,0 +1,238 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Backup Pro - BlackRoad OS</title>
|
||||
<link rel="manifest" href="manifest.json">
|
||||
<style>
|
||||
* {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
|
||||
background: linear-gradient(135deg, #FFD700 0%, #667eea 100%);
|
||||
min-height: 100vh;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.header {
|
||||
padding: 30px;
|
||||
text-align: center;
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
backdrop-filter: blur(10px);
|
||||
}
|
||||
|
||||
.icon {
|
||||
font-size: 80px;
|
||||
margin-bottom: 15px;
|
||||
animation: float 3s ease-in-out infinite;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 36px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.tagline {
|
||||
opacity: 0.9;
|
||||
font-size: 18px;
|
||||
}
|
||||
|
||||
.main {
|
||||
max-width: 1000px;
|
||||
margin: 40px auto;
|
||||
padding: 0 20px;
|
||||
}
|
||||
|
||||
.demo-section {
|
||||
background: rgba(255, 255, 255, 0.95);
|
||||
color: #333;
|
||||
padding: 40px;
|
||||
border-radius: 20px;
|
||||
margin-bottom: 30px;
|
||||
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
|
||||
}
|
||||
|
||||
.demo-section h2 {
|
||||
color: #FFD700;
|
||||
margin-bottom: 20px;
|
||||
font-size: 28px;
|
||||
}
|
||||
|
||||
.interactive-demo {
|
||||
padding: 30px;
|
||||
background: #f8f9fa;
|
||||
border-radius: 15px;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.demo-input {
|
||||
width: 100%;
|
||||
padding: 15px;
|
||||
border: 2px solid #FFD700;
|
||||
border-radius: 10px;
|
||||
font-size: 16px;
|
||||
margin-bottom: 15px;
|
||||
}
|
||||
|
||||
.demo-button {
|
||||
background: #FFD700;
|
||||
color: white;
|
||||
border: none;
|
||||
padding: 15px 30px;
|
||||
border-radius: 10px;
|
||||
font-size: 16px;
|
||||
font-weight: bold;
|
||||
cursor: pointer;
|
||||
transition: transform 0.2s;
|
||||
}
|
||||
|
||||
.demo-button:hover {
|
||||
transform: scale(1.05);
|
||||
}
|
||||
|
||||
.demo-output {
|
||||
margin-top: 20px;
|
||||
padding: 20px;
|
||||
background: white;
|
||||
border-radius: 10px;
|
||||
min-height: 60px;
|
||||
border: 2px solid #e0e0e0;
|
||||
}
|
||||
|
||||
.features-grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
|
||||
gap: 20px;
|
||||
margin: 30px 0;
|
||||
}
|
||||
|
||||
.feature {
|
||||
background: white;
|
||||
padding: 20px;
|
||||
border-radius: 15px;
|
||||
text-align: center;
|
||||
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
|
||||
}
|
||||
|
||||
.feature-icon {
|
||||
font-size: 36px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.pricing {
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
padding: 40px;
|
||||
border-radius: 20px;
|
||||
text-align: center;
|
||||
backdrop-filter: blur(10px);
|
||||
margin-top: 40px;
|
||||
}
|
||||
|
||||
.price {
|
||||
font-size: 48px;
|
||||
font-weight: bold;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.install-button {
|
||||
display: inline-block;
|
||||
background: white;
|
||||
color: #FFD700;
|
||||
padding: 20px 50px;
|
||||
border-radius: 15px;
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
font-size: 20px;
|
||||
margin-top: 20px;
|
||||
transition: transform 0.3s;
|
||||
}
|
||||
|
||||
.install-button:hover {
|
||||
transform: scale(1.1);
|
||||
}
|
||||
|
||||
@keyframes float {
|
||||
0%, 100% { transform: translateY(0); }
|
||||
50% { transform: translateY(-20px); }
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="header">
|
||||
<div class="icon">💾</div>
|
||||
<h1>Backup Pro</h1>
|
||||
<div class="tagline">Automatic cloud backups</div>
|
||||
</div>
|
||||
|
||||
<div class="main">
|
||||
<div class="demo-section">
|
||||
<h2>🎯 Try It Now!</h2>
|
||||
<div class="interactive-demo">
|
||||
<input type="text" class="demo-input" placeholder="Enter something..." id="demoInput">
|
||||
<button class="demo-button" onclick="runDemo()">Run Demo</button>
|
||||
<div class="demo-output" id="output">
|
||||
<em>Results will appear here...</em>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="demo-section">
|
||||
<h2>✨ Features</h2>
|
||||
<div class="features-grid">
|
||||
<div class="feature">
|
||||
<div class="feature-icon">⚡</div>
|
||||
<strong>Lightning Fast</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">🔒</div>
|
||||
<strong>Secure</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">☁️</div>
|
||||
<strong>Cloud Sync</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">📱</div>
|
||||
<strong>Mobile First</strong>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="pricing">
|
||||
<h2>💰 Pricing</h2>
|
||||
<div class="price">$4.99/mo</div>
|
||||
<p>Free 14-day trial • Cancel anytime</p>
|
||||
<a href="#" class="install-button" onclick="alert('Coming soon! Install from BlackRoad OS App Store'); return false;">
|
||||
Install Now
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
function runDemo() {
|
||||
const input = document.getElementById('demoInput').value;
|
||||
const output = document.getElementById('output');
|
||||
|
||||
if (!input) {
|
||||
output.innerHTML = '<em style="color: #ff6b6b;">Please enter something!</em>';
|
||||
return;
|
||||
}
|
||||
|
||||
output.innerHTML = `
|
||||
<strong>✅ Success!</strong><br><br>
|
||||
Input: <code>${input}</code><br><br>
|
||||
<em>Backup Pro is processing your request...</em><br>
|
||||
<small style="color: #666;">This is a demo. Full features coming soon!</small>
|
||||
`;
|
||||
}
|
||||
|
||||
// Auto-focus input
|
||||
document.getElementById('demoInput').focus();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
16
blackroad-backup/manifest.json
Normal file
16
blackroad-backup/manifest.json
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"name": "Backup Pro",
|
||||
"short_name": "Backup Pro",
|
||||
"description": "Automatic cloud backups",
|
||||
"start_url": "/",
|
||||
"display": "standalone",
|
||||
"background_color": "#FFD700",
|
||||
"theme_color": "#FFD700",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/icon-192.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png"
|
||||
}
|
||||
]
|
||||
}
|
||||
18
blackroad-blockchain/blackroad-app.json
Normal file
18
blackroad-blockchain/blackroad-app.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"name": "Blockchain Explorer",
|
||||
"icon": "⛓️",
|
||||
"description": "Explore blockchain data",
|
||||
"version": "1.0.0",
|
||||
"author": "BlackRoad OS",
|
||||
"category": "premium",
|
||||
"price": 4.99,
|
||||
"billing": "monthly",
|
||||
"trial_days": 14,
|
||||
"features": [
|
||||
"Lightning fast performance",
|
||||
"Encrypted & secure",
|
||||
"Cloud sync",
|
||||
"Mobile optimized"
|
||||
],
|
||||
"color": "#F0E68C"
|
||||
}
|
||||
238
blackroad-blockchain/index.html
Normal file
238
blackroad-blockchain/index.html
Normal file
@@ -0,0 +1,238 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Blockchain Explorer - BlackRoad OS</title>
|
||||
<link rel="manifest" href="manifest.json">
|
||||
<style>
|
||||
* {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
|
||||
background: linear-gradient(135deg, #F0E68C 0%, #667eea 100%);
|
||||
min-height: 100vh;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.header {
|
||||
padding: 30px;
|
||||
text-align: center;
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
backdrop-filter: blur(10px);
|
||||
}
|
||||
|
||||
.icon {
|
||||
font-size: 80px;
|
||||
margin-bottom: 15px;
|
||||
animation: float 3s ease-in-out infinite;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 36px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.tagline {
|
||||
opacity: 0.9;
|
||||
font-size: 18px;
|
||||
}
|
||||
|
||||
.main {
|
||||
max-width: 1000px;
|
||||
margin: 40px auto;
|
||||
padding: 0 20px;
|
||||
}
|
||||
|
||||
.demo-section {
|
||||
background: rgba(255, 255, 255, 0.95);
|
||||
color: #333;
|
||||
padding: 40px;
|
||||
border-radius: 20px;
|
||||
margin-bottom: 30px;
|
||||
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
|
||||
}
|
||||
|
||||
.demo-section h2 {
|
||||
color: #F0E68C;
|
||||
margin-bottom: 20px;
|
||||
font-size: 28px;
|
||||
}
|
||||
|
||||
.interactive-demo {
|
||||
padding: 30px;
|
||||
background: #f8f9fa;
|
||||
border-radius: 15px;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.demo-input {
|
||||
width: 100%;
|
||||
padding: 15px;
|
||||
border: 2px solid #F0E68C;
|
||||
border-radius: 10px;
|
||||
font-size: 16px;
|
||||
margin-bottom: 15px;
|
||||
}
|
||||
|
||||
.demo-button {
|
||||
background: #F0E68C;
|
||||
color: white;
|
||||
border: none;
|
||||
padding: 15px 30px;
|
||||
border-radius: 10px;
|
||||
font-size: 16px;
|
||||
font-weight: bold;
|
||||
cursor: pointer;
|
||||
transition: transform 0.2s;
|
||||
}
|
||||
|
||||
.demo-button:hover {
|
||||
transform: scale(1.05);
|
||||
}
|
||||
|
||||
.demo-output {
|
||||
margin-top: 20px;
|
||||
padding: 20px;
|
||||
background: white;
|
||||
border-radius: 10px;
|
||||
min-height: 60px;
|
||||
border: 2px solid #e0e0e0;
|
||||
}
|
||||
|
||||
.features-grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
|
||||
gap: 20px;
|
||||
margin: 30px 0;
|
||||
}
|
||||
|
||||
.feature {
|
||||
background: white;
|
||||
padding: 20px;
|
||||
border-radius: 15px;
|
||||
text-align: center;
|
||||
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
|
||||
}
|
||||
|
||||
.feature-icon {
|
||||
font-size: 36px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.pricing {
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
padding: 40px;
|
||||
border-radius: 20px;
|
||||
text-align: center;
|
||||
backdrop-filter: blur(10px);
|
||||
margin-top: 40px;
|
||||
}
|
||||
|
||||
.price {
|
||||
font-size: 48px;
|
||||
font-weight: bold;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.install-button {
|
||||
display: inline-block;
|
||||
background: white;
|
||||
color: #F0E68C;
|
||||
padding: 20px 50px;
|
||||
border-radius: 15px;
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
font-size: 20px;
|
||||
margin-top: 20px;
|
||||
transition: transform 0.3s;
|
||||
}
|
||||
|
||||
.install-button:hover {
|
||||
transform: scale(1.1);
|
||||
}
|
||||
|
||||
@keyframes float {
|
||||
0%, 100% { transform: translateY(0); }
|
||||
50% { transform: translateY(-20px); }
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="header">
|
||||
<div class="icon">⛓️</div>
|
||||
<h1>Blockchain Explorer</h1>
|
||||
<div class="tagline">Explore blockchain data</div>
|
||||
</div>
|
||||
|
||||
<div class="main">
|
||||
<div class="demo-section">
|
||||
<h2>🎯 Try It Now!</h2>
|
||||
<div class="interactive-demo">
|
||||
<input type="text" class="demo-input" placeholder="Enter something..." id="demoInput">
|
||||
<button class="demo-button" onclick="runDemo()">Run Demo</button>
|
||||
<div class="demo-output" id="output">
|
||||
<em>Results will appear here...</em>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="demo-section">
|
||||
<h2>✨ Features</h2>
|
||||
<div class="features-grid">
|
||||
<div class="feature">
|
||||
<div class="feature-icon">⚡</div>
|
||||
<strong>Lightning Fast</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">🔒</div>
|
||||
<strong>Secure</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">☁️</div>
|
||||
<strong>Cloud Sync</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">📱</div>
|
||||
<strong>Mobile First</strong>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="pricing">
|
||||
<h2>💰 Pricing</h2>
|
||||
<div class="price">$4.99/mo</div>
|
||||
<p>Free 14-day trial • Cancel anytime</p>
|
||||
<a href="#" class="install-button" onclick="alert('Coming soon! Install from BlackRoad OS App Store'); return false;">
|
||||
Install Now
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
function runDemo() {
|
||||
const input = document.getElementById('demoInput').value;
|
||||
const output = document.getElementById('output');
|
||||
|
||||
if (!input) {
|
||||
output.innerHTML = '<em style="color: #ff6b6b;">Please enter something!</em>';
|
||||
return;
|
||||
}
|
||||
|
||||
output.innerHTML = `
|
||||
<strong>✅ Success!</strong><br><br>
|
||||
Input: <code>${input}</code><br><br>
|
||||
<em>Blockchain Explorer is processing your request...</em><br>
|
||||
<small style="color: #666;">This is a demo. Full features coming soon!</small>
|
||||
`;
|
||||
}
|
||||
|
||||
// Auto-focus input
|
||||
document.getElementById('demoInput').focus();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
16
blackroad-blockchain/manifest.json
Normal file
16
blackroad-blockchain/manifest.json
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"name": "Blockchain Explorer",
|
||||
"short_name": "Blockchain Explorer",
|
||||
"description": "Explore blockchain data",
|
||||
"start_url": "/",
|
||||
"display": "standalone",
|
||||
"background_color": "#F0E68C",
|
||||
"theme_color": "#F0E68C",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/icon-192.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png"
|
||||
}
|
||||
]
|
||||
}
|
||||
18
blackroad-books/blackroad-app.json
Normal file
18
blackroad-books/blackroad-app.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"name": "Book Library",
|
||||
"icon": "📖",
|
||||
"description": "Read and organize books",
|
||||
"version": "1.0.0",
|
||||
"author": "BlackRoad OS",
|
||||
"category": "premium",
|
||||
"price": 4.99,
|
||||
"billing": "monthly",
|
||||
"trial_days": 14,
|
||||
"features": [
|
||||
"Lightning fast performance",
|
||||
"Encrypted & secure",
|
||||
"Cloud sync",
|
||||
"Mobile optimized"
|
||||
],
|
||||
"color": "#8B4513"
|
||||
}
|
||||
238
blackroad-books/index.html
Normal file
238
blackroad-books/index.html
Normal file
@@ -0,0 +1,238 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Book Library - BlackRoad OS</title>
|
||||
<link rel="manifest" href="manifest.json">
|
||||
<style>
|
||||
* {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
|
||||
background: linear-gradient(135deg, #8B4513 0%, #667eea 100%);
|
||||
min-height: 100vh;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.header {
|
||||
padding: 30px;
|
||||
text-align: center;
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
backdrop-filter: blur(10px);
|
||||
}
|
||||
|
||||
.icon {
|
||||
font-size: 80px;
|
||||
margin-bottom: 15px;
|
||||
animation: float 3s ease-in-out infinite;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 36px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.tagline {
|
||||
opacity: 0.9;
|
||||
font-size: 18px;
|
||||
}
|
||||
|
||||
.main {
|
||||
max-width: 1000px;
|
||||
margin: 40px auto;
|
||||
padding: 0 20px;
|
||||
}
|
||||
|
||||
.demo-section {
|
||||
background: rgba(255, 255, 255, 0.95);
|
||||
color: #333;
|
||||
padding: 40px;
|
||||
border-radius: 20px;
|
||||
margin-bottom: 30px;
|
||||
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
|
||||
}
|
||||
|
||||
.demo-section h2 {
|
||||
color: #8B4513;
|
||||
margin-bottom: 20px;
|
||||
font-size: 28px;
|
||||
}
|
||||
|
||||
.interactive-demo {
|
||||
padding: 30px;
|
||||
background: #f8f9fa;
|
||||
border-radius: 15px;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.demo-input {
|
||||
width: 100%;
|
||||
padding: 15px;
|
||||
border: 2px solid #8B4513;
|
||||
border-radius: 10px;
|
||||
font-size: 16px;
|
||||
margin-bottom: 15px;
|
||||
}
|
||||
|
||||
.demo-button {
|
||||
background: #8B4513;
|
||||
color: white;
|
||||
border: none;
|
||||
padding: 15px 30px;
|
||||
border-radius: 10px;
|
||||
font-size: 16px;
|
||||
font-weight: bold;
|
||||
cursor: pointer;
|
||||
transition: transform 0.2s;
|
||||
}
|
||||
|
||||
.demo-button:hover {
|
||||
transform: scale(1.05);
|
||||
}
|
||||
|
||||
.demo-output {
|
||||
margin-top: 20px;
|
||||
padding: 20px;
|
||||
background: white;
|
||||
border-radius: 10px;
|
||||
min-height: 60px;
|
||||
border: 2px solid #e0e0e0;
|
||||
}
|
||||
|
||||
.features-grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
|
||||
gap: 20px;
|
||||
margin: 30px 0;
|
||||
}
|
||||
|
||||
.feature {
|
||||
background: white;
|
||||
padding: 20px;
|
||||
border-radius: 15px;
|
||||
text-align: center;
|
||||
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
|
||||
}
|
||||
|
||||
.feature-icon {
|
||||
font-size: 36px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.pricing {
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
padding: 40px;
|
||||
border-radius: 20px;
|
||||
text-align: center;
|
||||
backdrop-filter: blur(10px);
|
||||
margin-top: 40px;
|
||||
}
|
||||
|
||||
.price {
|
||||
font-size: 48px;
|
||||
font-weight: bold;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.install-button {
|
||||
display: inline-block;
|
||||
background: white;
|
||||
color: #8B4513;
|
||||
padding: 20px 50px;
|
||||
border-radius: 15px;
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
font-size: 20px;
|
||||
margin-top: 20px;
|
||||
transition: transform 0.3s;
|
||||
}
|
||||
|
||||
.install-button:hover {
|
||||
transform: scale(1.1);
|
||||
}
|
||||
|
||||
@keyframes float {
|
||||
0%, 100% { transform: translateY(0); }
|
||||
50% { transform: translateY(-20px); }
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="header">
|
||||
<div class="icon">📖</div>
|
||||
<h1>Book Library</h1>
|
||||
<div class="tagline">Read and organize books</div>
|
||||
</div>
|
||||
|
||||
<div class="main">
|
||||
<div class="demo-section">
|
||||
<h2>🎯 Try It Now!</h2>
|
||||
<div class="interactive-demo">
|
||||
<input type="text" class="demo-input" placeholder="Enter something..." id="demoInput">
|
||||
<button class="demo-button" onclick="runDemo()">Run Demo</button>
|
||||
<div class="demo-output" id="output">
|
||||
<em>Results will appear here...</em>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="demo-section">
|
||||
<h2>✨ Features</h2>
|
||||
<div class="features-grid">
|
||||
<div class="feature">
|
||||
<div class="feature-icon">⚡</div>
|
||||
<strong>Lightning Fast</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">🔒</div>
|
||||
<strong>Secure</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">☁️</div>
|
||||
<strong>Cloud Sync</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">📱</div>
|
||||
<strong>Mobile First</strong>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="pricing">
|
||||
<h2>💰 Pricing</h2>
|
||||
<div class="price">$4.99/mo</div>
|
||||
<p>Free 14-day trial • Cancel anytime</p>
|
||||
<a href="#" class="install-button" onclick="alert('Coming soon! Install from BlackRoad OS App Store'); return false;">
|
||||
Install Now
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
function runDemo() {
|
||||
const input = document.getElementById('demoInput').value;
|
||||
const output = document.getElementById('output');
|
||||
|
||||
if (!input) {
|
||||
output.innerHTML = '<em style="color: #ff6b6b;">Please enter something!</em>';
|
||||
return;
|
||||
}
|
||||
|
||||
output.innerHTML = `
|
||||
<strong>✅ Success!</strong><br><br>
|
||||
Input: <code>${input}</code><br><br>
|
||||
<em>Book Library is processing your request...</em><br>
|
||||
<small style="color: #666;">This is a demo. Full features coming soon!</small>
|
||||
`;
|
||||
}
|
||||
|
||||
// Auto-focus input
|
||||
document.getElementById('demoInput').focus();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
16
blackroad-books/manifest.json
Normal file
16
blackroad-books/manifest.json
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"name": "Book Library",
|
||||
"short_name": "Book Library",
|
||||
"description": "Read and organize books",
|
||||
"start_url": "/",
|
||||
"display": "standalone",
|
||||
"background_color": "#8B4513",
|
||||
"theme_color": "#8B4513",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/icon-192.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png"
|
||||
}
|
||||
]
|
||||
}
|
||||
18
blackroad-budget/blackroad-app.json
Normal file
18
blackroad-budget/blackroad-app.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"name": "Budget Manager",
|
||||
"icon": "💵",
|
||||
"description": "Track spending and save money",
|
||||
"version": "1.0.0",
|
||||
"author": "BlackRoad OS",
|
||||
"category": "premium",
|
||||
"price": 4.99,
|
||||
"billing": "monthly",
|
||||
"trial_days": 14,
|
||||
"features": [
|
||||
"Lightning fast performance",
|
||||
"Encrypted & secure",
|
||||
"Cloud sync",
|
||||
"Mobile optimized"
|
||||
],
|
||||
"color": "#32CD32"
|
||||
}
|
||||
238
blackroad-budget/index.html
Normal file
238
blackroad-budget/index.html
Normal file
@@ -0,0 +1,238 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Budget Manager - BlackRoad OS</title>
|
||||
<link rel="manifest" href="manifest.json">
|
||||
<style>
|
||||
* {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
|
||||
background: linear-gradient(135deg, #32CD32 0%, #667eea 100%);
|
||||
min-height: 100vh;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.header {
|
||||
padding: 30px;
|
||||
text-align: center;
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
backdrop-filter: blur(10px);
|
||||
}
|
||||
|
||||
.icon {
|
||||
font-size: 80px;
|
||||
margin-bottom: 15px;
|
||||
animation: float 3s ease-in-out infinite;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 36px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.tagline {
|
||||
opacity: 0.9;
|
||||
font-size: 18px;
|
||||
}
|
||||
|
||||
.main {
|
||||
max-width: 1000px;
|
||||
margin: 40px auto;
|
||||
padding: 0 20px;
|
||||
}
|
||||
|
||||
.demo-section {
|
||||
background: rgba(255, 255, 255, 0.95);
|
||||
color: #333;
|
||||
padding: 40px;
|
||||
border-radius: 20px;
|
||||
margin-bottom: 30px;
|
||||
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
|
||||
}
|
||||
|
||||
.demo-section h2 {
|
||||
color: #32CD32;
|
||||
margin-bottom: 20px;
|
||||
font-size: 28px;
|
||||
}
|
||||
|
||||
.interactive-demo {
|
||||
padding: 30px;
|
||||
background: #f8f9fa;
|
||||
border-radius: 15px;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.demo-input {
|
||||
width: 100%;
|
||||
padding: 15px;
|
||||
border: 2px solid #32CD32;
|
||||
border-radius: 10px;
|
||||
font-size: 16px;
|
||||
margin-bottom: 15px;
|
||||
}
|
||||
|
||||
.demo-button {
|
||||
background: #32CD32;
|
||||
color: white;
|
||||
border: none;
|
||||
padding: 15px 30px;
|
||||
border-radius: 10px;
|
||||
font-size: 16px;
|
||||
font-weight: bold;
|
||||
cursor: pointer;
|
||||
transition: transform 0.2s;
|
||||
}
|
||||
|
||||
.demo-button:hover {
|
||||
transform: scale(1.05);
|
||||
}
|
||||
|
||||
.demo-output {
|
||||
margin-top: 20px;
|
||||
padding: 20px;
|
||||
background: white;
|
||||
border-radius: 10px;
|
||||
min-height: 60px;
|
||||
border: 2px solid #e0e0e0;
|
||||
}
|
||||
|
||||
.features-grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
|
||||
gap: 20px;
|
||||
margin: 30px 0;
|
||||
}
|
||||
|
||||
.feature {
|
||||
background: white;
|
||||
padding: 20px;
|
||||
border-radius: 15px;
|
||||
text-align: center;
|
||||
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
|
||||
}
|
||||
|
||||
.feature-icon {
|
||||
font-size: 36px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.pricing {
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
padding: 40px;
|
||||
border-radius: 20px;
|
||||
text-align: center;
|
||||
backdrop-filter: blur(10px);
|
||||
margin-top: 40px;
|
||||
}
|
||||
|
||||
.price {
|
||||
font-size: 48px;
|
||||
font-weight: bold;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.install-button {
|
||||
display: inline-block;
|
||||
background: white;
|
||||
color: #32CD32;
|
||||
padding: 20px 50px;
|
||||
border-radius: 15px;
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
font-size: 20px;
|
||||
margin-top: 20px;
|
||||
transition: transform 0.3s;
|
||||
}
|
||||
|
||||
.install-button:hover {
|
||||
transform: scale(1.1);
|
||||
}
|
||||
|
||||
@keyframes float {
|
||||
0%, 100% { transform: translateY(0); }
|
||||
50% { transform: translateY(-20px); }
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="header">
|
||||
<div class="icon">💵</div>
|
||||
<h1>Budget Manager</h1>
|
||||
<div class="tagline">Track spending and save money</div>
|
||||
</div>
|
||||
|
||||
<div class="main">
|
||||
<div class="demo-section">
|
||||
<h2>🎯 Try It Now!</h2>
|
||||
<div class="interactive-demo">
|
||||
<input type="text" class="demo-input" placeholder="Enter something..." id="demoInput">
|
||||
<button class="demo-button" onclick="runDemo()">Run Demo</button>
|
||||
<div class="demo-output" id="output">
|
||||
<em>Results will appear here...</em>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="demo-section">
|
||||
<h2>✨ Features</h2>
|
||||
<div class="features-grid">
|
||||
<div class="feature">
|
||||
<div class="feature-icon">⚡</div>
|
||||
<strong>Lightning Fast</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">🔒</div>
|
||||
<strong>Secure</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">☁️</div>
|
||||
<strong>Cloud Sync</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">📱</div>
|
||||
<strong>Mobile First</strong>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="pricing">
|
||||
<h2>💰 Pricing</h2>
|
||||
<div class="price">$4.99/mo</div>
|
||||
<p>Free 14-day trial • Cancel anytime</p>
|
||||
<a href="#" class="install-button" onclick="alert('Coming soon! Install from BlackRoad OS App Store'); return false;">
|
||||
Install Now
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
function runDemo() {
|
||||
const input = document.getElementById('demoInput').value;
|
||||
const output = document.getElementById('output');
|
||||
|
||||
if (!input) {
|
||||
output.innerHTML = '<em style="color: #ff6b6b;">Please enter something!</em>';
|
||||
return;
|
||||
}
|
||||
|
||||
output.innerHTML = `
|
||||
<strong>✅ Success!</strong><br><br>
|
||||
Input: <code>${input}</code><br><br>
|
||||
<em>Budget Manager is processing your request...</em><br>
|
||||
<small style="color: #666;">This is a demo. Full features coming soon!</small>
|
||||
`;
|
||||
}
|
||||
|
||||
// Auto-focus input
|
||||
document.getElementById('demoInput').focus();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
16
blackroad-budget/manifest.json
Normal file
16
blackroad-budget/manifest.json
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"name": "Budget Manager",
|
||||
"short_name": "Budget Manager",
|
||||
"description": "Track spending and save money",
|
||||
"start_url": "/",
|
||||
"display": "standalone",
|
||||
"background_color": "#32CD32",
|
||||
"theme_color": "#32CD32",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/icon-192.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png"
|
||||
}
|
||||
]
|
||||
}
|
||||
18
blackroad-calendar/blackroad-app.json
Normal file
18
blackroad-calendar/blackroad-app.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"name": "Calendar Pro",
|
||||
"icon": "📅",
|
||||
"description": "Smart scheduling and calendar management for teams",
|
||||
"version": "1.0.0",
|
||||
"author": "BlackRoad OS",
|
||||
"category": "productivity",
|
||||
"price": "free",
|
||||
"installs": 0,
|
||||
"rating": 5.0,
|
||||
"features": [
|
||||
"Lightning fast",
|
||||
"Encrypted",
|
||||
"Cloud sync",
|
||||
"Cross-platform"
|
||||
],
|
||||
"color": "#4ECDC4"
|
||||
}
|
||||
137
blackroad-calendar/index.html
Normal file
137
blackroad-calendar/index.html
Normal file
@@ -0,0 +1,137 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>📅 Calendar Pro - BlackRoad OS</title>
|
||||
<link rel="manifest" href="manifest.json">
|
||||
<style>
|
||||
* {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
|
||||
background: linear-gradient(135deg, #4ECDC4 0%, #667eea 100%);
|
||||
min-height: 100vh;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
color: white;
|
||||
padding: 20px;
|
||||
}
|
||||
|
||||
.container {
|
||||
text-align: center;
|
||||
max-width: 600px;
|
||||
animation: fadeIn 0.8s ease;
|
||||
}
|
||||
|
||||
.icon {
|
||||
font-size: 120px;
|
||||
margin-bottom: 30px;
|
||||
animation: bounce 2s infinite;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 48px;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
.description {
|
||||
font-size: 20px;
|
||||
opacity: 0.9;
|
||||
line-height: 1.6;
|
||||
margin-bottom: 40px;
|
||||
}
|
||||
|
||||
.features {
|
||||
background: rgba(255, 255, 255, 0.1);
|
||||
padding: 30px;
|
||||
border-radius: 15px;
|
||||
backdrop-filter: blur(10px);
|
||||
margin-bottom: 30px;
|
||||
}
|
||||
|
||||
.features h2 {
|
||||
font-size: 24px;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
.feature {
|
||||
padding: 15px;
|
||||
text-align: left;
|
||||
margin-bottom: 10px;
|
||||
background: rgba(255, 255, 255, 0.1);
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
.cta {
|
||||
display: inline-block;
|
||||
padding: 15px 40px;
|
||||
background: white;
|
||||
color: #4ECDC4;
|
||||
border-radius: 10px;
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
font-size: 18px;
|
||||
transition: transform 0.3s ease;
|
||||
}
|
||||
|
||||
.cta:hover {
|
||||
transform: scale(1.05);
|
||||
}
|
||||
|
||||
.badge {
|
||||
display: inline-block;
|
||||
margin-top: 20px;
|
||||
padding: 10px 20px;
|
||||
background: rgba(255, 255, 255, 0.2);
|
||||
border-radius: 20px;
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
@keyframes fadeIn {
|
||||
from {
|
||||
opacity: 0;
|
||||
transform: translateY(30px);
|
||||
}
|
||||
to {
|
||||
opacity: 1;
|
||||
transform: translateY(0);
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes bounce {
|
||||
0%, 100% { transform: translateY(0); }
|
||||
50% { transform: translateY(-20px); }
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="container">
|
||||
<div class="icon">📅</div>
|
||||
<h1>Calendar Pro</h1>
|
||||
<div class="description">Smart scheduling and calendar management for teams</div>
|
||||
|
||||
<div class="features">
|
||||
<h2>✨ Features</h2>
|
||||
<div class="feature">🚀 Lightning fast performance</div>
|
||||
<div class="feature">🔐 End-to-end encrypted</div>
|
||||
<div class="feature">☁️ Cloud sync across devices</div>
|
||||
<div class="feature">🌙 Dark mode included</div>
|
||||
<div class="feature">📱 Works on all platforms</div>
|
||||
</div>
|
||||
|
||||
<a href="#" class="cta" onclick="alert('Coming soon! Install from BlackRoad OS App Store'); return false;">
|
||||
Get Started
|
||||
</a>
|
||||
|
||||
<div class="badge">
|
||||
✅ Published on BlackRoad OS
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
21
blackroad-calendar/manifest.json
Normal file
21
blackroad-calendar/manifest.json
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"name": "Calendar Pro",
|
||||
"short_name": "Calendar Pro",
|
||||
"description": "Smart scheduling and calendar management for teams",
|
||||
"start_url": "/",
|
||||
"display": "standalone",
|
||||
"background_color": "#4ECDC4",
|
||||
"theme_color": "#4ECDC4",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/icon-192.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png"
|
||||
},
|
||||
{
|
||||
"src": "/icon-512.png",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png"
|
||||
}
|
||||
]
|
||||
}
|
||||
18
blackroad-chat/blackroad-app.json
Normal file
18
blackroad-chat/blackroad-app.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"name": "Team Chat",
|
||||
"icon": "💬",
|
||||
"description": "Real-time team communication and collaboration platform",
|
||||
"version": "1.0.0",
|
||||
"author": "BlackRoad OS",
|
||||
"category": "productivity",
|
||||
"price": "free",
|
||||
"installs": 0,
|
||||
"rating": 5.0,
|
||||
"features": [
|
||||
"Lightning fast",
|
||||
"Encrypted",
|
||||
"Cloud sync",
|
||||
"Cross-platform"
|
||||
],
|
||||
"color": "#FF6B6B"
|
||||
}
|
||||
137
blackroad-chat/index.html
Normal file
137
blackroad-chat/index.html
Normal file
@@ -0,0 +1,137 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>💬 Team Chat - BlackRoad OS</title>
|
||||
<link rel="manifest" href="manifest.json">
|
||||
<style>
|
||||
* {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
|
||||
background: linear-gradient(135deg, #FF6B6B 0%, #667eea 100%);
|
||||
min-height: 100vh;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
color: white;
|
||||
padding: 20px;
|
||||
}
|
||||
|
||||
.container {
|
||||
text-align: center;
|
||||
max-width: 600px;
|
||||
animation: fadeIn 0.8s ease;
|
||||
}
|
||||
|
||||
.icon {
|
||||
font-size: 120px;
|
||||
margin-bottom: 30px;
|
||||
animation: bounce 2s infinite;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 48px;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
.description {
|
||||
font-size: 20px;
|
||||
opacity: 0.9;
|
||||
line-height: 1.6;
|
||||
margin-bottom: 40px;
|
||||
}
|
||||
|
||||
.features {
|
||||
background: rgba(255, 255, 255, 0.1);
|
||||
padding: 30px;
|
||||
border-radius: 15px;
|
||||
backdrop-filter: blur(10px);
|
||||
margin-bottom: 30px;
|
||||
}
|
||||
|
||||
.features h2 {
|
||||
font-size: 24px;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
.feature {
|
||||
padding: 15px;
|
||||
text-align: left;
|
||||
margin-bottom: 10px;
|
||||
background: rgba(255, 255, 255, 0.1);
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
.cta {
|
||||
display: inline-block;
|
||||
padding: 15px 40px;
|
||||
background: white;
|
||||
color: #FF6B6B;
|
||||
border-radius: 10px;
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
font-size: 18px;
|
||||
transition: transform 0.3s ease;
|
||||
}
|
||||
|
||||
.cta:hover {
|
||||
transform: scale(1.05);
|
||||
}
|
||||
|
||||
.badge {
|
||||
display: inline-block;
|
||||
margin-top: 20px;
|
||||
padding: 10px 20px;
|
||||
background: rgba(255, 255, 255, 0.2);
|
||||
border-radius: 20px;
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
@keyframes fadeIn {
|
||||
from {
|
||||
opacity: 0;
|
||||
transform: translateY(30px);
|
||||
}
|
||||
to {
|
||||
opacity: 1;
|
||||
transform: translateY(0);
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes bounce {
|
||||
0%, 100% { transform: translateY(0); }
|
||||
50% { transform: translateY(-20px); }
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="container">
|
||||
<div class="icon">💬</div>
|
||||
<h1>Team Chat</h1>
|
||||
<div class="description">Real-time team communication and collaboration platform</div>
|
||||
|
||||
<div class="features">
|
||||
<h2>✨ Features</h2>
|
||||
<div class="feature">🚀 Lightning fast performance</div>
|
||||
<div class="feature">🔐 End-to-end encrypted</div>
|
||||
<div class="feature">☁️ Cloud sync across devices</div>
|
||||
<div class="feature">🌙 Dark mode included</div>
|
||||
<div class="feature">📱 Works on all platforms</div>
|
||||
</div>
|
||||
|
||||
<a href="#" class="cta" onclick="alert('Coming soon! Install from BlackRoad OS App Store'); return false;">
|
||||
Get Started
|
||||
</a>
|
||||
|
||||
<div class="badge">
|
||||
✅ Published on BlackRoad OS
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
21
blackroad-chat/manifest.json
Normal file
21
blackroad-chat/manifest.json
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"name": "Team Chat",
|
||||
"short_name": "Team Chat",
|
||||
"description": "Real-time team communication and collaboration platform",
|
||||
"start_url": "/",
|
||||
"display": "standalone",
|
||||
"background_color": "#FF6B6B",
|
||||
"theme_color": "#FF6B6B",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/icon-192.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png"
|
||||
},
|
||||
{
|
||||
"src": "/icon-512.png",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png"
|
||||
}
|
||||
]
|
||||
}
|
||||
18
blackroad-code/blackroad-app.json
Normal file
18
blackroad-code/blackroad-app.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"name": "Code Editor",
|
||||
"icon": "💻",
|
||||
"description": "Collaborative code editor with live sharing",
|
||||
"version": "1.0.0",
|
||||
"author": "BlackRoad OS",
|
||||
"category": "productivity",
|
||||
"price": "free",
|
||||
"installs": 0,
|
||||
"rating": 5.0,
|
||||
"features": [
|
||||
"Lightning fast",
|
||||
"Encrypted",
|
||||
"Cloud sync",
|
||||
"Cross-platform"
|
||||
],
|
||||
"color": "#9D84B7"
|
||||
}
|
||||
137
blackroad-code/index.html
Normal file
137
blackroad-code/index.html
Normal file
@@ -0,0 +1,137 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>💻 Code Editor - BlackRoad OS</title>
|
||||
<link rel="manifest" href="manifest.json">
|
||||
<style>
|
||||
* {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
|
||||
background: linear-gradient(135deg, #9D84B7 0%, #667eea 100%);
|
||||
min-height: 100vh;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
color: white;
|
||||
padding: 20px;
|
||||
}
|
||||
|
||||
.container {
|
||||
text-align: center;
|
||||
max-width: 600px;
|
||||
animation: fadeIn 0.8s ease;
|
||||
}
|
||||
|
||||
.icon {
|
||||
font-size: 120px;
|
||||
margin-bottom: 30px;
|
||||
animation: bounce 2s infinite;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 48px;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
.description {
|
||||
font-size: 20px;
|
||||
opacity: 0.9;
|
||||
line-height: 1.6;
|
||||
margin-bottom: 40px;
|
||||
}
|
||||
|
||||
.features {
|
||||
background: rgba(255, 255, 255, 0.1);
|
||||
padding: 30px;
|
||||
border-radius: 15px;
|
||||
backdrop-filter: blur(10px);
|
||||
margin-bottom: 30px;
|
||||
}
|
||||
|
||||
.features h2 {
|
||||
font-size: 24px;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
.feature {
|
||||
padding: 15px;
|
||||
text-align: left;
|
||||
margin-bottom: 10px;
|
||||
background: rgba(255, 255, 255, 0.1);
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
.cta {
|
||||
display: inline-block;
|
||||
padding: 15px 40px;
|
||||
background: white;
|
||||
color: #9D84B7;
|
||||
border-radius: 10px;
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
font-size: 18px;
|
||||
transition: transform 0.3s ease;
|
||||
}
|
||||
|
||||
.cta:hover {
|
||||
transform: scale(1.05);
|
||||
}
|
||||
|
||||
.badge {
|
||||
display: inline-block;
|
||||
margin-top: 20px;
|
||||
padding: 10px 20px;
|
||||
background: rgba(255, 255, 255, 0.2);
|
||||
border-radius: 20px;
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
@keyframes fadeIn {
|
||||
from {
|
||||
opacity: 0;
|
||||
transform: translateY(30px);
|
||||
}
|
||||
to {
|
||||
opacity: 1;
|
||||
transform: translateY(0);
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes bounce {
|
||||
0%, 100% { transform: translateY(0); }
|
||||
50% { transform: translateY(-20px); }
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="container">
|
||||
<div class="icon">💻</div>
|
||||
<h1>Code Editor</h1>
|
||||
<div class="description">Collaborative code editor with live sharing</div>
|
||||
|
||||
<div class="features">
|
||||
<h2>✨ Features</h2>
|
||||
<div class="feature">🚀 Lightning fast performance</div>
|
||||
<div class="feature">🔐 End-to-end encrypted</div>
|
||||
<div class="feature">☁️ Cloud sync across devices</div>
|
||||
<div class="feature">🌙 Dark mode included</div>
|
||||
<div class="feature">📱 Works on all platforms</div>
|
||||
</div>
|
||||
|
||||
<a href="#" class="cta" onclick="alert('Coming soon! Install from BlackRoad OS App Store'); return false;">
|
||||
Get Started
|
||||
</a>
|
||||
|
||||
<div class="badge">
|
||||
✅ Published on BlackRoad OS
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
21
blackroad-code/manifest.json
Normal file
21
blackroad-code/manifest.json
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"name": "Code Editor",
|
||||
"short_name": "Code Editor",
|
||||
"description": "Collaborative code editor with live sharing",
|
||||
"start_url": "/",
|
||||
"display": "standalone",
|
||||
"background_color": "#9D84B7",
|
||||
"theme_color": "#9D84B7",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/icon-192.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png"
|
||||
},
|
||||
{
|
||||
"src": "/icon-512.png",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png"
|
||||
}
|
||||
]
|
||||
}
|
||||
18
blackroad-crypto/blackroad-app.json
Normal file
18
blackroad-crypto/blackroad-app.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"name": "Crypto Wallet",
|
||||
"icon": "₿",
|
||||
"description": "Secure cryptocurrency management",
|
||||
"version": "1.0.0",
|
||||
"author": "BlackRoad OS",
|
||||
"category": "premium",
|
||||
"price": 4.99,
|
||||
"billing": "monthly",
|
||||
"trial_days": 14,
|
||||
"features": [
|
||||
"Lightning fast performance",
|
||||
"Encrypted & secure",
|
||||
"Cloud sync",
|
||||
"Mobile optimized"
|
||||
],
|
||||
"color": "#F7931A"
|
||||
}
|
||||
238
blackroad-crypto/index.html
Normal file
238
blackroad-crypto/index.html
Normal file
@@ -0,0 +1,238 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Crypto Wallet - BlackRoad OS</title>
|
||||
<link rel="manifest" href="manifest.json">
|
||||
<style>
|
||||
* {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
|
||||
background: linear-gradient(135deg, #F7931A 0%, #667eea 100%);
|
||||
min-height: 100vh;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.header {
|
||||
padding: 30px;
|
||||
text-align: center;
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
backdrop-filter: blur(10px);
|
||||
}
|
||||
|
||||
.icon {
|
||||
font-size: 80px;
|
||||
margin-bottom: 15px;
|
||||
animation: float 3s ease-in-out infinite;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 36px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.tagline {
|
||||
opacity: 0.9;
|
||||
font-size: 18px;
|
||||
}
|
||||
|
||||
.main {
|
||||
max-width: 1000px;
|
||||
margin: 40px auto;
|
||||
padding: 0 20px;
|
||||
}
|
||||
|
||||
.demo-section {
|
||||
background: rgba(255, 255, 255, 0.95);
|
||||
color: #333;
|
||||
padding: 40px;
|
||||
border-radius: 20px;
|
||||
margin-bottom: 30px;
|
||||
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
|
||||
}
|
||||
|
||||
.demo-section h2 {
|
||||
color: #F7931A;
|
||||
margin-bottom: 20px;
|
||||
font-size: 28px;
|
||||
}
|
||||
|
||||
.interactive-demo {
|
||||
padding: 30px;
|
||||
background: #f8f9fa;
|
||||
border-radius: 15px;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.demo-input {
|
||||
width: 100%;
|
||||
padding: 15px;
|
||||
border: 2px solid #F7931A;
|
||||
border-radius: 10px;
|
||||
font-size: 16px;
|
||||
margin-bottom: 15px;
|
||||
}
|
||||
|
||||
.demo-button {
|
||||
background: #F7931A;
|
||||
color: white;
|
||||
border: none;
|
||||
padding: 15px 30px;
|
||||
border-radius: 10px;
|
||||
font-size: 16px;
|
||||
font-weight: bold;
|
||||
cursor: pointer;
|
||||
transition: transform 0.2s;
|
||||
}
|
||||
|
||||
.demo-button:hover {
|
||||
transform: scale(1.05);
|
||||
}
|
||||
|
||||
.demo-output {
|
||||
margin-top: 20px;
|
||||
padding: 20px;
|
||||
background: white;
|
||||
border-radius: 10px;
|
||||
min-height: 60px;
|
||||
border: 2px solid #e0e0e0;
|
||||
}
|
||||
|
||||
.features-grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
|
||||
gap: 20px;
|
||||
margin: 30px 0;
|
||||
}
|
||||
|
||||
.feature {
|
||||
background: white;
|
||||
padding: 20px;
|
||||
border-radius: 15px;
|
||||
text-align: center;
|
||||
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
|
||||
}
|
||||
|
||||
.feature-icon {
|
||||
font-size: 36px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.pricing {
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
padding: 40px;
|
||||
border-radius: 20px;
|
||||
text-align: center;
|
||||
backdrop-filter: blur(10px);
|
||||
margin-top: 40px;
|
||||
}
|
||||
|
||||
.price {
|
||||
font-size: 48px;
|
||||
font-weight: bold;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.install-button {
|
||||
display: inline-block;
|
||||
background: white;
|
||||
color: #F7931A;
|
||||
padding: 20px 50px;
|
||||
border-radius: 15px;
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
font-size: 20px;
|
||||
margin-top: 20px;
|
||||
transition: transform 0.3s;
|
||||
}
|
||||
|
||||
.install-button:hover {
|
||||
transform: scale(1.1);
|
||||
}
|
||||
|
||||
@keyframes float {
|
||||
0%, 100% { transform: translateY(0); }
|
||||
50% { transform: translateY(-20px); }
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="header">
|
||||
<div class="icon">₿</div>
|
||||
<h1>Crypto Wallet</h1>
|
||||
<div class="tagline">Secure cryptocurrency management</div>
|
||||
</div>
|
||||
|
||||
<div class="main">
|
||||
<div class="demo-section">
|
||||
<h2>🎯 Try It Now!</h2>
|
||||
<div class="interactive-demo">
|
||||
<input type="text" class="demo-input" placeholder="Enter something..." id="demoInput">
|
||||
<button class="demo-button" onclick="runDemo()">Run Demo</button>
|
||||
<div class="demo-output" id="output">
|
||||
<em>Results will appear here...</em>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="demo-section">
|
||||
<h2>✨ Features</h2>
|
||||
<div class="features-grid">
|
||||
<div class="feature">
|
||||
<div class="feature-icon">⚡</div>
|
||||
<strong>Lightning Fast</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">🔒</div>
|
||||
<strong>Secure</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">☁️</div>
|
||||
<strong>Cloud Sync</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">📱</div>
|
||||
<strong>Mobile First</strong>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="pricing">
|
||||
<h2>💰 Pricing</h2>
|
||||
<div class="price">$4.99/mo</div>
|
||||
<p>Free 14-day trial • Cancel anytime</p>
|
||||
<a href="#" class="install-button" onclick="alert('Coming soon! Install from BlackRoad OS App Store'); return false;">
|
||||
Install Now
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
function runDemo() {
|
||||
const input = document.getElementById('demoInput').value;
|
||||
const output = document.getElementById('output');
|
||||
|
||||
if (!input) {
|
||||
output.innerHTML = '<em style="color: #ff6b6b;">Please enter something!</em>';
|
||||
return;
|
||||
}
|
||||
|
||||
output.innerHTML = `
|
||||
<strong>✅ Success!</strong><br><br>
|
||||
Input: <code>${input}</code><br><br>
|
||||
<em>Crypto Wallet is processing your request...</em><br>
|
||||
<small style="color: #666;">This is a demo. Full features coming soon!</small>
|
||||
`;
|
||||
}
|
||||
|
||||
// Auto-focus input
|
||||
document.getElementById('demoInput').focus();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
16
blackroad-crypto/manifest.json
Normal file
16
blackroad-crypto/manifest.json
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"name": "Crypto Wallet",
|
||||
"short_name": "Crypto Wallet",
|
||||
"description": "Secure cryptocurrency management",
|
||||
"start_url": "/",
|
||||
"display": "standalone",
|
||||
"background_color": "#F7931A",
|
||||
"theme_color": "#F7931A",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/icon-192.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png"
|
||||
}
|
||||
]
|
||||
}
|
||||
18
blackroad-files/blackroad-app.json
Normal file
18
blackroad-files/blackroad-app.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"name": "File Manager",
|
||||
"icon": "📁",
|
||||
"description": "Secure cloud file storage and sharing platform",
|
||||
"version": "1.0.0",
|
||||
"author": "BlackRoad OS",
|
||||
"category": "productivity",
|
||||
"price": "free",
|
||||
"installs": 0,
|
||||
"rating": 5.0,
|
||||
"features": [
|
||||
"Lightning fast",
|
||||
"Encrypted",
|
||||
"Cloud sync",
|
||||
"Cross-platform"
|
||||
],
|
||||
"color": "#95E1D3"
|
||||
}
|
||||
137
blackroad-files/index.html
Normal file
137
blackroad-files/index.html
Normal file
@@ -0,0 +1,137 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>📁 File Manager - BlackRoad OS</title>
|
||||
<link rel="manifest" href="manifest.json">
|
||||
<style>
|
||||
* {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
|
||||
background: linear-gradient(135deg, #95E1D3 0%, #667eea 100%);
|
||||
min-height: 100vh;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
color: white;
|
||||
padding: 20px;
|
||||
}
|
||||
|
||||
.container {
|
||||
text-align: center;
|
||||
max-width: 600px;
|
||||
animation: fadeIn 0.8s ease;
|
||||
}
|
||||
|
||||
.icon {
|
||||
font-size: 120px;
|
||||
margin-bottom: 30px;
|
||||
animation: bounce 2s infinite;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 48px;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
.description {
|
||||
font-size: 20px;
|
||||
opacity: 0.9;
|
||||
line-height: 1.6;
|
||||
margin-bottom: 40px;
|
||||
}
|
||||
|
||||
.features {
|
||||
background: rgba(255, 255, 255, 0.1);
|
||||
padding: 30px;
|
||||
border-radius: 15px;
|
||||
backdrop-filter: blur(10px);
|
||||
margin-bottom: 30px;
|
||||
}
|
||||
|
||||
.features h2 {
|
||||
font-size: 24px;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
.feature {
|
||||
padding: 15px;
|
||||
text-align: left;
|
||||
margin-bottom: 10px;
|
||||
background: rgba(255, 255, 255, 0.1);
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
.cta {
|
||||
display: inline-block;
|
||||
padding: 15px 40px;
|
||||
background: white;
|
||||
color: #95E1D3;
|
||||
border-radius: 10px;
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
font-size: 18px;
|
||||
transition: transform 0.3s ease;
|
||||
}
|
||||
|
||||
.cta:hover {
|
||||
transform: scale(1.05);
|
||||
}
|
||||
|
||||
.badge {
|
||||
display: inline-block;
|
||||
margin-top: 20px;
|
||||
padding: 10px 20px;
|
||||
background: rgba(255, 255, 255, 0.2);
|
||||
border-radius: 20px;
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
@keyframes fadeIn {
|
||||
from {
|
||||
opacity: 0;
|
||||
transform: translateY(30px);
|
||||
}
|
||||
to {
|
||||
opacity: 1;
|
||||
transform: translateY(0);
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes bounce {
|
||||
0%, 100% { transform: translateY(0); }
|
||||
50% { transform: translateY(-20px); }
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="container">
|
||||
<div class="icon">📁</div>
|
||||
<h1>File Manager</h1>
|
||||
<div class="description">Secure cloud file storage and sharing platform</div>
|
||||
|
||||
<div class="features">
|
||||
<h2>✨ Features</h2>
|
||||
<div class="feature">🚀 Lightning fast performance</div>
|
||||
<div class="feature">🔐 End-to-end encrypted</div>
|
||||
<div class="feature">☁️ Cloud sync across devices</div>
|
||||
<div class="feature">🌙 Dark mode included</div>
|
||||
<div class="feature">📱 Works on all platforms</div>
|
||||
</div>
|
||||
|
||||
<a href="#" class="cta" onclick="alert('Coming soon! Install from BlackRoad OS App Store'); return false;">
|
||||
Get Started
|
||||
</a>
|
||||
|
||||
<div class="badge">
|
||||
✅ Published on BlackRoad OS
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
21
blackroad-files/manifest.json
Normal file
21
blackroad-files/manifest.json
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"name": "File Manager",
|
||||
"short_name": "File Manager",
|
||||
"description": "Secure cloud file storage and sharing platform",
|
||||
"start_url": "/",
|
||||
"display": "standalone",
|
||||
"background_color": "#95E1D3",
|
||||
"theme_color": "#95E1D3",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/icon-192.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png"
|
||||
},
|
||||
{
|
||||
"src": "/icon-512.png",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png"
|
||||
}
|
||||
]
|
||||
}
|
||||
18
blackroad-fitness/blackroad-app.json
Normal file
18
blackroad-fitness/blackroad-app.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"name": "Fitness Tracker",
|
||||
"icon": "💪",
|
||||
"description": "Track workouts and health metrics",
|
||||
"version": "1.0.0",
|
||||
"author": "BlackRoad OS",
|
||||
"category": "premium",
|
||||
"price": 4.99,
|
||||
"billing": "monthly",
|
||||
"trial_days": 14,
|
||||
"features": [
|
||||
"Lightning fast performance",
|
||||
"Encrypted & secure",
|
||||
"Cloud sync",
|
||||
"Mobile optimized"
|
||||
],
|
||||
"color": "#FF6B6B"
|
||||
}
|
||||
238
blackroad-fitness/index.html
Normal file
238
blackroad-fitness/index.html
Normal file
@@ -0,0 +1,238 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Fitness Tracker - BlackRoad OS</title>
|
||||
<link rel="manifest" href="manifest.json">
|
||||
<style>
|
||||
* {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
|
||||
background: linear-gradient(135deg, #FF6B6B 0%, #667eea 100%);
|
||||
min-height: 100vh;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.header {
|
||||
padding: 30px;
|
||||
text-align: center;
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
backdrop-filter: blur(10px);
|
||||
}
|
||||
|
||||
.icon {
|
||||
font-size: 80px;
|
||||
margin-bottom: 15px;
|
||||
animation: float 3s ease-in-out infinite;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 36px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.tagline {
|
||||
opacity: 0.9;
|
||||
font-size: 18px;
|
||||
}
|
||||
|
||||
.main {
|
||||
max-width: 1000px;
|
||||
margin: 40px auto;
|
||||
padding: 0 20px;
|
||||
}
|
||||
|
||||
.demo-section {
|
||||
background: rgba(255, 255, 255, 0.95);
|
||||
color: #333;
|
||||
padding: 40px;
|
||||
border-radius: 20px;
|
||||
margin-bottom: 30px;
|
||||
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
|
||||
}
|
||||
|
||||
.demo-section h2 {
|
||||
color: #FF6B6B;
|
||||
margin-bottom: 20px;
|
||||
font-size: 28px;
|
||||
}
|
||||
|
||||
.interactive-demo {
|
||||
padding: 30px;
|
||||
background: #f8f9fa;
|
||||
border-radius: 15px;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.demo-input {
|
||||
width: 100%;
|
||||
padding: 15px;
|
||||
border: 2px solid #FF6B6B;
|
||||
border-radius: 10px;
|
||||
font-size: 16px;
|
||||
margin-bottom: 15px;
|
||||
}
|
||||
|
||||
.demo-button {
|
||||
background: #FF6B6B;
|
||||
color: white;
|
||||
border: none;
|
||||
padding: 15px 30px;
|
||||
border-radius: 10px;
|
||||
font-size: 16px;
|
||||
font-weight: bold;
|
||||
cursor: pointer;
|
||||
transition: transform 0.2s;
|
||||
}
|
||||
|
||||
.demo-button:hover {
|
||||
transform: scale(1.05);
|
||||
}
|
||||
|
||||
.demo-output {
|
||||
margin-top: 20px;
|
||||
padding: 20px;
|
||||
background: white;
|
||||
border-radius: 10px;
|
||||
min-height: 60px;
|
||||
border: 2px solid #e0e0e0;
|
||||
}
|
||||
|
||||
.features-grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
|
||||
gap: 20px;
|
||||
margin: 30px 0;
|
||||
}
|
||||
|
||||
.feature {
|
||||
background: white;
|
||||
padding: 20px;
|
||||
border-radius: 15px;
|
||||
text-align: center;
|
||||
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
|
||||
}
|
||||
|
||||
.feature-icon {
|
||||
font-size: 36px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.pricing {
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
padding: 40px;
|
||||
border-radius: 20px;
|
||||
text-align: center;
|
||||
backdrop-filter: blur(10px);
|
||||
margin-top: 40px;
|
||||
}
|
||||
|
||||
.price {
|
||||
font-size: 48px;
|
||||
font-weight: bold;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.install-button {
|
||||
display: inline-block;
|
||||
background: white;
|
||||
color: #FF6B6B;
|
||||
padding: 20px 50px;
|
||||
border-radius: 15px;
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
font-size: 20px;
|
||||
margin-top: 20px;
|
||||
transition: transform 0.3s;
|
||||
}
|
||||
|
||||
.install-button:hover {
|
||||
transform: scale(1.1);
|
||||
}
|
||||
|
||||
@keyframes float {
|
||||
0%, 100% { transform: translateY(0); }
|
||||
50% { transform: translateY(-20px); }
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="header">
|
||||
<div class="icon">💪</div>
|
||||
<h1>Fitness Tracker</h1>
|
||||
<div class="tagline">Track workouts and health metrics</div>
|
||||
</div>
|
||||
|
||||
<div class="main">
|
||||
<div class="demo-section">
|
||||
<h2>🎯 Try It Now!</h2>
|
||||
<div class="interactive-demo">
|
||||
<input type="text" class="demo-input" placeholder="Enter something..." id="demoInput">
|
||||
<button class="demo-button" onclick="runDemo()">Run Demo</button>
|
||||
<div class="demo-output" id="output">
|
||||
<em>Results will appear here...</em>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="demo-section">
|
||||
<h2>✨ Features</h2>
|
||||
<div class="features-grid">
|
||||
<div class="feature">
|
||||
<div class="feature-icon">⚡</div>
|
||||
<strong>Lightning Fast</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">🔒</div>
|
||||
<strong>Secure</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">☁️</div>
|
||||
<strong>Cloud Sync</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">📱</div>
|
||||
<strong>Mobile First</strong>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="pricing">
|
||||
<h2>💰 Pricing</h2>
|
||||
<div class="price">$4.99/mo</div>
|
||||
<p>Free 14-day trial • Cancel anytime</p>
|
||||
<a href="#" class="install-button" onclick="alert('Coming soon! Install from BlackRoad OS App Store'); return false;">
|
||||
Install Now
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
function runDemo() {
|
||||
const input = document.getElementById('demoInput').value;
|
||||
const output = document.getElementById('output');
|
||||
|
||||
if (!input) {
|
||||
output.innerHTML = '<em style="color: #ff6b6b;">Please enter something!</em>';
|
||||
return;
|
||||
}
|
||||
|
||||
output.innerHTML = `
|
||||
<strong>✅ Success!</strong><br><br>
|
||||
Input: <code>${input}</code><br><br>
|
||||
<em>Fitness Tracker is processing your request...</em><br>
|
||||
<small style="color: #666;">This is a demo. Full features coming soon!</small>
|
||||
`;
|
||||
}
|
||||
|
||||
// Auto-focus input
|
||||
document.getElementById('demoInput').focus();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
16
blackroad-fitness/manifest.json
Normal file
16
blackroad-fitness/manifest.json
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"name": "Fitness Tracker",
|
||||
"short_name": "Fitness Tracker",
|
||||
"description": "Track workouts and health metrics",
|
||||
"start_url": "/",
|
||||
"display": "standalone",
|
||||
"background_color": "#FF6B6B",
|
||||
"theme_color": "#FF6B6B",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/icon-192.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png"
|
||||
}
|
||||
]
|
||||
}
|
||||
18
blackroad-games/blackroad-app.json
Normal file
18
blackroad-games/blackroad-app.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"name": "Game Hub",
|
||||
"icon": "🎮",
|
||||
"description": "Play and discover games",
|
||||
"version": "1.0.0",
|
||||
"author": "BlackRoad OS",
|
||||
"category": "premium",
|
||||
"price": 4.99,
|
||||
"billing": "monthly",
|
||||
"trial_days": 14,
|
||||
"features": [
|
||||
"Lightning fast performance",
|
||||
"Encrypted & secure",
|
||||
"Cloud sync",
|
||||
"Mobile optimized"
|
||||
],
|
||||
"color": "#9146FF"
|
||||
}
|
||||
238
blackroad-games/index.html
Normal file
238
blackroad-games/index.html
Normal file
@@ -0,0 +1,238 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Game Hub - BlackRoad OS</title>
|
||||
<link rel="manifest" href="manifest.json">
|
||||
<style>
|
||||
* {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
|
||||
background: linear-gradient(135deg, #9146FF 0%, #667eea 100%);
|
||||
min-height: 100vh;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.header {
|
||||
padding: 30px;
|
||||
text-align: center;
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
backdrop-filter: blur(10px);
|
||||
}
|
||||
|
||||
.icon {
|
||||
font-size: 80px;
|
||||
margin-bottom: 15px;
|
||||
animation: float 3s ease-in-out infinite;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 36px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.tagline {
|
||||
opacity: 0.9;
|
||||
font-size: 18px;
|
||||
}
|
||||
|
||||
.main {
|
||||
max-width: 1000px;
|
||||
margin: 40px auto;
|
||||
padding: 0 20px;
|
||||
}
|
||||
|
||||
.demo-section {
|
||||
background: rgba(255, 255, 255, 0.95);
|
||||
color: #333;
|
||||
padding: 40px;
|
||||
border-radius: 20px;
|
||||
margin-bottom: 30px;
|
||||
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
|
||||
}
|
||||
|
||||
.demo-section h2 {
|
||||
color: #9146FF;
|
||||
margin-bottom: 20px;
|
||||
font-size: 28px;
|
||||
}
|
||||
|
||||
.interactive-demo {
|
||||
padding: 30px;
|
||||
background: #f8f9fa;
|
||||
border-radius: 15px;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.demo-input {
|
||||
width: 100%;
|
||||
padding: 15px;
|
||||
border: 2px solid #9146FF;
|
||||
border-radius: 10px;
|
||||
font-size: 16px;
|
||||
margin-bottom: 15px;
|
||||
}
|
||||
|
||||
.demo-button {
|
||||
background: #9146FF;
|
||||
color: white;
|
||||
border: none;
|
||||
padding: 15px 30px;
|
||||
border-radius: 10px;
|
||||
font-size: 16px;
|
||||
font-weight: bold;
|
||||
cursor: pointer;
|
||||
transition: transform 0.2s;
|
||||
}
|
||||
|
||||
.demo-button:hover {
|
||||
transform: scale(1.05);
|
||||
}
|
||||
|
||||
.demo-output {
|
||||
margin-top: 20px;
|
||||
padding: 20px;
|
||||
background: white;
|
||||
border-radius: 10px;
|
||||
min-height: 60px;
|
||||
border: 2px solid #e0e0e0;
|
||||
}
|
||||
|
||||
.features-grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
|
||||
gap: 20px;
|
||||
margin: 30px 0;
|
||||
}
|
||||
|
||||
.feature {
|
||||
background: white;
|
||||
padding: 20px;
|
||||
border-radius: 15px;
|
||||
text-align: center;
|
||||
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
|
||||
}
|
||||
|
||||
.feature-icon {
|
||||
font-size: 36px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.pricing {
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
padding: 40px;
|
||||
border-radius: 20px;
|
||||
text-align: center;
|
||||
backdrop-filter: blur(10px);
|
||||
margin-top: 40px;
|
||||
}
|
||||
|
||||
.price {
|
||||
font-size: 48px;
|
||||
font-weight: bold;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.install-button {
|
||||
display: inline-block;
|
||||
background: white;
|
||||
color: #9146FF;
|
||||
padding: 20px 50px;
|
||||
border-radius: 15px;
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
font-size: 20px;
|
||||
margin-top: 20px;
|
||||
transition: transform 0.3s;
|
||||
}
|
||||
|
||||
.install-button:hover {
|
||||
transform: scale(1.1);
|
||||
}
|
||||
|
||||
@keyframes float {
|
||||
0%, 100% { transform: translateY(0); }
|
||||
50% { transform: translateY(-20px); }
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="header">
|
||||
<div class="icon">🎮</div>
|
||||
<h1>Game Hub</h1>
|
||||
<div class="tagline">Play and discover games</div>
|
||||
</div>
|
||||
|
||||
<div class="main">
|
||||
<div class="demo-section">
|
||||
<h2>🎯 Try It Now!</h2>
|
||||
<div class="interactive-demo">
|
||||
<input type="text" class="demo-input" placeholder="Enter something..." id="demoInput">
|
||||
<button class="demo-button" onclick="runDemo()">Run Demo</button>
|
||||
<div class="demo-output" id="output">
|
||||
<em>Results will appear here...</em>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="demo-section">
|
||||
<h2>✨ Features</h2>
|
||||
<div class="features-grid">
|
||||
<div class="feature">
|
||||
<div class="feature-icon">⚡</div>
|
||||
<strong>Lightning Fast</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">🔒</div>
|
||||
<strong>Secure</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">☁️</div>
|
||||
<strong>Cloud Sync</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">📱</div>
|
||||
<strong>Mobile First</strong>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="pricing">
|
||||
<h2>💰 Pricing</h2>
|
||||
<div class="price">$4.99/mo</div>
|
||||
<p>Free 14-day trial • Cancel anytime</p>
|
||||
<a href="#" class="install-button" onclick="alert('Coming soon! Install from BlackRoad OS App Store'); return false;">
|
||||
Install Now
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
function runDemo() {
|
||||
const input = document.getElementById('demoInput').value;
|
||||
const output = document.getElementById('output');
|
||||
|
||||
if (!input) {
|
||||
output.innerHTML = '<em style="color: #ff6b6b;">Please enter something!</em>';
|
||||
return;
|
||||
}
|
||||
|
||||
output.innerHTML = `
|
||||
<strong>✅ Success!</strong><br><br>
|
||||
Input: <code>${input}</code><br><br>
|
||||
<em>Game Hub is processing your request...</em><br>
|
||||
<small style="color: #666;">This is a demo. Full features coming soon!</small>
|
||||
`;
|
||||
}
|
||||
|
||||
// Auto-focus input
|
||||
document.getElementById('demoInput').focus();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
16
blackroad-games/manifest.json
Normal file
16
blackroad-games/manifest.json
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"name": "Game Hub",
|
||||
"short_name": "Game Hub",
|
||||
"description": "Play and discover games",
|
||||
"start_url": "/",
|
||||
"display": "standalone",
|
||||
"background_color": "#9146FF",
|
||||
"theme_color": "#9146FF",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/icon-192.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png"
|
||||
}
|
||||
]
|
||||
}
|
||||
18
blackroad-garden/blackroad-app.json
Normal file
18
blackroad-garden/blackroad-app.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"name": "Garden Planner",
|
||||
"icon": "🌱",
|
||||
"description": "Plan and track your garden",
|
||||
"version": "1.0.0",
|
||||
"author": "BlackRoad OS",
|
||||
"category": "premium",
|
||||
"price": 4.99,
|
||||
"billing": "monthly",
|
||||
"trial_days": 14,
|
||||
"features": [
|
||||
"Lightning fast performance",
|
||||
"Encrypted & secure",
|
||||
"Cloud sync",
|
||||
"Mobile optimized"
|
||||
],
|
||||
"color": "#228B22"
|
||||
}
|
||||
238
blackroad-garden/index.html
Normal file
238
blackroad-garden/index.html
Normal file
@@ -0,0 +1,238 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Garden Planner - BlackRoad OS</title>
|
||||
<link rel="manifest" href="manifest.json">
|
||||
<style>
|
||||
* {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
|
||||
background: linear-gradient(135deg, #228B22 0%, #667eea 100%);
|
||||
min-height: 100vh;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.header {
|
||||
padding: 30px;
|
||||
text-align: center;
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
backdrop-filter: blur(10px);
|
||||
}
|
||||
|
||||
.icon {
|
||||
font-size: 80px;
|
||||
margin-bottom: 15px;
|
||||
animation: float 3s ease-in-out infinite;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 36px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.tagline {
|
||||
opacity: 0.9;
|
||||
font-size: 18px;
|
||||
}
|
||||
|
||||
.main {
|
||||
max-width: 1000px;
|
||||
margin: 40px auto;
|
||||
padding: 0 20px;
|
||||
}
|
||||
|
||||
.demo-section {
|
||||
background: rgba(255, 255, 255, 0.95);
|
||||
color: #333;
|
||||
padding: 40px;
|
||||
border-radius: 20px;
|
||||
margin-bottom: 30px;
|
||||
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
|
||||
}
|
||||
|
||||
.demo-section h2 {
|
||||
color: #228B22;
|
||||
margin-bottom: 20px;
|
||||
font-size: 28px;
|
||||
}
|
||||
|
||||
.interactive-demo {
|
||||
padding: 30px;
|
||||
background: #f8f9fa;
|
||||
border-radius: 15px;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.demo-input {
|
||||
width: 100%;
|
||||
padding: 15px;
|
||||
border: 2px solid #228B22;
|
||||
border-radius: 10px;
|
||||
font-size: 16px;
|
||||
margin-bottom: 15px;
|
||||
}
|
||||
|
||||
.demo-button {
|
||||
background: #228B22;
|
||||
color: white;
|
||||
border: none;
|
||||
padding: 15px 30px;
|
||||
border-radius: 10px;
|
||||
font-size: 16px;
|
||||
font-weight: bold;
|
||||
cursor: pointer;
|
||||
transition: transform 0.2s;
|
||||
}
|
||||
|
||||
.demo-button:hover {
|
||||
transform: scale(1.05);
|
||||
}
|
||||
|
||||
.demo-output {
|
||||
margin-top: 20px;
|
||||
padding: 20px;
|
||||
background: white;
|
||||
border-radius: 10px;
|
||||
min-height: 60px;
|
||||
border: 2px solid #e0e0e0;
|
||||
}
|
||||
|
||||
.features-grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
|
||||
gap: 20px;
|
||||
margin: 30px 0;
|
||||
}
|
||||
|
||||
.feature {
|
||||
background: white;
|
||||
padding: 20px;
|
||||
border-radius: 15px;
|
||||
text-align: center;
|
||||
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
|
||||
}
|
||||
|
||||
.feature-icon {
|
||||
font-size: 36px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.pricing {
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
padding: 40px;
|
||||
border-radius: 20px;
|
||||
text-align: center;
|
||||
backdrop-filter: blur(10px);
|
||||
margin-top: 40px;
|
||||
}
|
||||
|
||||
.price {
|
||||
font-size: 48px;
|
||||
font-weight: bold;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.install-button {
|
||||
display: inline-block;
|
||||
background: white;
|
||||
color: #228B22;
|
||||
padding: 20px 50px;
|
||||
border-radius: 15px;
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
font-size: 20px;
|
||||
margin-top: 20px;
|
||||
transition: transform 0.3s;
|
||||
}
|
||||
|
||||
.install-button:hover {
|
||||
transform: scale(1.1);
|
||||
}
|
||||
|
||||
@keyframes float {
|
||||
0%, 100% { transform: translateY(0); }
|
||||
50% { transform: translateY(-20px); }
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="header">
|
||||
<div class="icon">🌱</div>
|
||||
<h1>Garden Planner</h1>
|
||||
<div class="tagline">Plan and track your garden</div>
|
||||
</div>
|
||||
|
||||
<div class="main">
|
||||
<div class="demo-section">
|
||||
<h2>🎯 Try It Now!</h2>
|
||||
<div class="interactive-demo">
|
||||
<input type="text" class="demo-input" placeholder="Enter something..." id="demoInput">
|
||||
<button class="demo-button" onclick="runDemo()">Run Demo</button>
|
||||
<div class="demo-output" id="output">
|
||||
<em>Results will appear here...</em>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="demo-section">
|
||||
<h2>✨ Features</h2>
|
||||
<div class="features-grid">
|
||||
<div class="feature">
|
||||
<div class="feature-icon">⚡</div>
|
||||
<strong>Lightning Fast</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">🔒</div>
|
||||
<strong>Secure</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">☁️</div>
|
||||
<strong>Cloud Sync</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">📱</div>
|
||||
<strong>Mobile First</strong>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="pricing">
|
||||
<h2>💰 Pricing</h2>
|
||||
<div class="price">$4.99/mo</div>
|
||||
<p>Free 14-day trial • Cancel anytime</p>
|
||||
<a href="#" class="install-button" onclick="alert('Coming soon! Install from BlackRoad OS App Store'); return false;">
|
||||
Install Now
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
function runDemo() {
|
||||
const input = document.getElementById('demoInput').value;
|
||||
const output = document.getElementById('output');
|
||||
|
||||
if (!input) {
|
||||
output.innerHTML = '<em style="color: #ff6b6b;">Please enter something!</em>';
|
||||
return;
|
||||
}
|
||||
|
||||
output.innerHTML = `
|
||||
<strong>✅ Success!</strong><br><br>
|
||||
Input: <code>${input}</code><br><br>
|
||||
<em>Garden Planner is processing your request...</em><br>
|
||||
<small style="color: #666;">This is a demo. Full features coming soon!</small>
|
||||
`;
|
||||
}
|
||||
|
||||
// Auto-focus input
|
||||
document.getElementById('demoInput').focus();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
16
blackroad-garden/manifest.json
Normal file
16
blackroad-garden/manifest.json
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"name": "Garden Planner",
|
||||
"short_name": "Garden Planner",
|
||||
"description": "Plan and track your garden",
|
||||
"start_url": "/",
|
||||
"display": "standalone",
|
||||
"background_color": "#228B22",
|
||||
"theme_color": "#228B22",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/icon-192.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png"
|
||||
}
|
||||
]
|
||||
}
|
||||
18
blackroad-habits/blackroad-app.json
Normal file
18
blackroad-habits/blackroad-app.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"name": "Habit Builder",
|
||||
"icon": "✨",
|
||||
"description": "Build positive habits daily",
|
||||
"version": "1.0.0",
|
||||
"author": "BlackRoad OS",
|
||||
"category": "premium",
|
||||
"price": 4.99,
|
||||
"billing": "monthly",
|
||||
"trial_days": 14,
|
||||
"features": [
|
||||
"Lightning fast performance",
|
||||
"Encrypted & secure",
|
||||
"Cloud sync",
|
||||
"Mobile optimized"
|
||||
],
|
||||
"color": "#BA55D3"
|
||||
}
|
||||
238
blackroad-habits/index.html
Normal file
238
blackroad-habits/index.html
Normal file
@@ -0,0 +1,238 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Habit Builder - BlackRoad OS</title>
|
||||
<link rel="manifest" href="manifest.json">
|
||||
<style>
|
||||
* {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
|
||||
background: linear-gradient(135deg, #BA55D3 0%, #667eea 100%);
|
||||
min-height: 100vh;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.header {
|
||||
padding: 30px;
|
||||
text-align: center;
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
backdrop-filter: blur(10px);
|
||||
}
|
||||
|
||||
.icon {
|
||||
font-size: 80px;
|
||||
margin-bottom: 15px;
|
||||
animation: float 3s ease-in-out infinite;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 36px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.tagline {
|
||||
opacity: 0.9;
|
||||
font-size: 18px;
|
||||
}
|
||||
|
||||
.main {
|
||||
max-width: 1000px;
|
||||
margin: 40px auto;
|
||||
padding: 0 20px;
|
||||
}
|
||||
|
||||
.demo-section {
|
||||
background: rgba(255, 255, 255, 0.95);
|
||||
color: #333;
|
||||
padding: 40px;
|
||||
border-radius: 20px;
|
||||
margin-bottom: 30px;
|
||||
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
|
||||
}
|
||||
|
||||
.demo-section h2 {
|
||||
color: #BA55D3;
|
||||
margin-bottom: 20px;
|
||||
font-size: 28px;
|
||||
}
|
||||
|
||||
.interactive-demo {
|
||||
padding: 30px;
|
||||
background: #f8f9fa;
|
||||
border-radius: 15px;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.demo-input {
|
||||
width: 100%;
|
||||
padding: 15px;
|
||||
border: 2px solid #BA55D3;
|
||||
border-radius: 10px;
|
||||
font-size: 16px;
|
||||
margin-bottom: 15px;
|
||||
}
|
||||
|
||||
.demo-button {
|
||||
background: #BA55D3;
|
||||
color: white;
|
||||
border: none;
|
||||
padding: 15px 30px;
|
||||
border-radius: 10px;
|
||||
font-size: 16px;
|
||||
font-weight: bold;
|
||||
cursor: pointer;
|
||||
transition: transform 0.2s;
|
||||
}
|
||||
|
||||
.demo-button:hover {
|
||||
transform: scale(1.05);
|
||||
}
|
||||
|
||||
.demo-output {
|
||||
margin-top: 20px;
|
||||
padding: 20px;
|
||||
background: white;
|
||||
border-radius: 10px;
|
||||
min-height: 60px;
|
||||
border: 2px solid #e0e0e0;
|
||||
}
|
||||
|
||||
.features-grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
|
||||
gap: 20px;
|
||||
margin: 30px 0;
|
||||
}
|
||||
|
||||
.feature {
|
||||
background: white;
|
||||
padding: 20px;
|
||||
border-radius: 15px;
|
||||
text-align: center;
|
||||
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
|
||||
}
|
||||
|
||||
.feature-icon {
|
||||
font-size: 36px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.pricing {
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
padding: 40px;
|
||||
border-radius: 20px;
|
||||
text-align: center;
|
||||
backdrop-filter: blur(10px);
|
||||
margin-top: 40px;
|
||||
}
|
||||
|
||||
.price {
|
||||
font-size: 48px;
|
||||
font-weight: bold;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.install-button {
|
||||
display: inline-block;
|
||||
background: white;
|
||||
color: #BA55D3;
|
||||
padding: 20px 50px;
|
||||
border-radius: 15px;
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
font-size: 20px;
|
||||
margin-top: 20px;
|
||||
transition: transform 0.3s;
|
||||
}
|
||||
|
||||
.install-button:hover {
|
||||
transform: scale(1.1);
|
||||
}
|
||||
|
||||
@keyframes float {
|
||||
0%, 100% { transform: translateY(0); }
|
||||
50% { transform: translateY(-20px); }
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="header">
|
||||
<div class="icon">✨</div>
|
||||
<h1>Habit Builder</h1>
|
||||
<div class="tagline">Build positive habits daily</div>
|
||||
</div>
|
||||
|
||||
<div class="main">
|
||||
<div class="demo-section">
|
||||
<h2>🎯 Try It Now!</h2>
|
||||
<div class="interactive-demo">
|
||||
<input type="text" class="demo-input" placeholder="Enter something..." id="demoInput">
|
||||
<button class="demo-button" onclick="runDemo()">Run Demo</button>
|
||||
<div class="demo-output" id="output">
|
||||
<em>Results will appear here...</em>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="demo-section">
|
||||
<h2>✨ Features</h2>
|
||||
<div class="features-grid">
|
||||
<div class="feature">
|
||||
<div class="feature-icon">⚡</div>
|
||||
<strong>Lightning Fast</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">🔒</div>
|
||||
<strong>Secure</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">☁️</div>
|
||||
<strong>Cloud Sync</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">📱</div>
|
||||
<strong>Mobile First</strong>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="pricing">
|
||||
<h2>💰 Pricing</h2>
|
||||
<div class="price">$4.99/mo</div>
|
||||
<p>Free 14-day trial • Cancel anytime</p>
|
||||
<a href="#" class="install-button" onclick="alert('Coming soon! Install from BlackRoad OS App Store'); return false;">
|
||||
Install Now
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
function runDemo() {
|
||||
const input = document.getElementById('demoInput').value;
|
||||
const output = document.getElementById('output');
|
||||
|
||||
if (!input) {
|
||||
output.innerHTML = '<em style="color: #ff6b6b;">Please enter something!</em>';
|
||||
return;
|
||||
}
|
||||
|
||||
output.innerHTML = `
|
||||
<strong>✅ Success!</strong><br><br>
|
||||
Input: <code>${input}</code><br><br>
|
||||
<em>Habit Builder is processing your request...</em><br>
|
||||
<small style="color: #666;">This is a demo. Full features coming soon!</small>
|
||||
`;
|
||||
}
|
||||
|
||||
// Auto-focus input
|
||||
document.getElementById('demoInput').focus();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
16
blackroad-habits/manifest.json
Normal file
16
blackroad-habits/manifest.json
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"name": "Habit Builder",
|
||||
"short_name": "Habit Builder",
|
||||
"description": "Build positive habits daily",
|
||||
"start_url": "/",
|
||||
"display": "standalone",
|
||||
"background_color": "#BA55D3",
|
||||
"theme_color": "#BA55D3",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/icon-192.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png"
|
||||
}
|
||||
]
|
||||
}
|
||||
18
blackroad-health/blackroad-app.json
Normal file
18
blackroad-health/blackroad-app.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"name": "Health Records",
|
||||
"icon": "🏥",
|
||||
"description": "Manage medical information",
|
||||
"version": "1.0.0",
|
||||
"author": "BlackRoad OS",
|
||||
"category": "premium",
|
||||
"price": 4.99,
|
||||
"billing": "monthly",
|
||||
"trial_days": 14,
|
||||
"features": [
|
||||
"Lightning fast performance",
|
||||
"Encrypted & secure",
|
||||
"Cloud sync",
|
||||
"Mobile optimized"
|
||||
],
|
||||
"color": "#DC143C"
|
||||
}
|
||||
238
blackroad-health/index.html
Normal file
238
blackroad-health/index.html
Normal file
@@ -0,0 +1,238 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Health Records - BlackRoad OS</title>
|
||||
<link rel="manifest" href="manifest.json">
|
||||
<style>
|
||||
* {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
|
||||
background: linear-gradient(135deg, #DC143C 0%, #667eea 100%);
|
||||
min-height: 100vh;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.header {
|
||||
padding: 30px;
|
||||
text-align: center;
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
backdrop-filter: blur(10px);
|
||||
}
|
||||
|
||||
.icon {
|
||||
font-size: 80px;
|
||||
margin-bottom: 15px;
|
||||
animation: float 3s ease-in-out infinite;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 36px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.tagline {
|
||||
opacity: 0.9;
|
||||
font-size: 18px;
|
||||
}
|
||||
|
||||
.main {
|
||||
max-width: 1000px;
|
||||
margin: 40px auto;
|
||||
padding: 0 20px;
|
||||
}
|
||||
|
||||
.demo-section {
|
||||
background: rgba(255, 255, 255, 0.95);
|
||||
color: #333;
|
||||
padding: 40px;
|
||||
border-radius: 20px;
|
||||
margin-bottom: 30px;
|
||||
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
|
||||
}
|
||||
|
||||
.demo-section h2 {
|
||||
color: #DC143C;
|
||||
margin-bottom: 20px;
|
||||
font-size: 28px;
|
||||
}
|
||||
|
||||
.interactive-demo {
|
||||
padding: 30px;
|
||||
background: #f8f9fa;
|
||||
border-radius: 15px;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.demo-input {
|
||||
width: 100%;
|
||||
padding: 15px;
|
||||
border: 2px solid #DC143C;
|
||||
border-radius: 10px;
|
||||
font-size: 16px;
|
||||
margin-bottom: 15px;
|
||||
}
|
||||
|
||||
.demo-button {
|
||||
background: #DC143C;
|
||||
color: white;
|
||||
border: none;
|
||||
padding: 15px 30px;
|
||||
border-radius: 10px;
|
||||
font-size: 16px;
|
||||
font-weight: bold;
|
||||
cursor: pointer;
|
||||
transition: transform 0.2s;
|
||||
}
|
||||
|
||||
.demo-button:hover {
|
||||
transform: scale(1.05);
|
||||
}
|
||||
|
||||
.demo-output {
|
||||
margin-top: 20px;
|
||||
padding: 20px;
|
||||
background: white;
|
||||
border-radius: 10px;
|
||||
min-height: 60px;
|
||||
border: 2px solid #e0e0e0;
|
||||
}
|
||||
|
||||
.features-grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
|
||||
gap: 20px;
|
||||
margin: 30px 0;
|
||||
}
|
||||
|
||||
.feature {
|
||||
background: white;
|
||||
padding: 20px;
|
||||
border-radius: 15px;
|
||||
text-align: center;
|
||||
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
|
||||
}
|
||||
|
||||
.feature-icon {
|
||||
font-size: 36px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.pricing {
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
padding: 40px;
|
||||
border-radius: 20px;
|
||||
text-align: center;
|
||||
backdrop-filter: blur(10px);
|
||||
margin-top: 40px;
|
||||
}
|
||||
|
||||
.price {
|
||||
font-size: 48px;
|
||||
font-weight: bold;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.install-button {
|
||||
display: inline-block;
|
||||
background: white;
|
||||
color: #DC143C;
|
||||
padding: 20px 50px;
|
||||
border-radius: 15px;
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
font-size: 20px;
|
||||
margin-top: 20px;
|
||||
transition: transform 0.3s;
|
||||
}
|
||||
|
||||
.install-button:hover {
|
||||
transform: scale(1.1);
|
||||
}
|
||||
|
||||
@keyframes float {
|
||||
0%, 100% { transform: translateY(0); }
|
||||
50% { transform: translateY(-20px); }
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="header">
|
||||
<div class="icon">🏥</div>
|
||||
<h1>Health Records</h1>
|
||||
<div class="tagline">Manage medical information</div>
|
||||
</div>
|
||||
|
||||
<div class="main">
|
||||
<div class="demo-section">
|
||||
<h2>🎯 Try It Now!</h2>
|
||||
<div class="interactive-demo">
|
||||
<input type="text" class="demo-input" placeholder="Enter something..." id="demoInput">
|
||||
<button class="demo-button" onclick="runDemo()">Run Demo</button>
|
||||
<div class="demo-output" id="output">
|
||||
<em>Results will appear here...</em>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="demo-section">
|
||||
<h2>✨ Features</h2>
|
||||
<div class="features-grid">
|
||||
<div class="feature">
|
||||
<div class="feature-icon">⚡</div>
|
||||
<strong>Lightning Fast</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">🔒</div>
|
||||
<strong>Secure</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">☁️</div>
|
||||
<strong>Cloud Sync</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">📱</div>
|
||||
<strong>Mobile First</strong>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="pricing">
|
||||
<h2>💰 Pricing</h2>
|
||||
<div class="price">$4.99/mo</div>
|
||||
<p>Free 14-day trial • Cancel anytime</p>
|
||||
<a href="#" class="install-button" onclick="alert('Coming soon! Install from BlackRoad OS App Store'); return false;">
|
||||
Install Now
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
function runDemo() {
|
||||
const input = document.getElementById('demoInput').value;
|
||||
const output = document.getElementById('output');
|
||||
|
||||
if (!input) {
|
||||
output.innerHTML = '<em style="color: #ff6b6b;">Please enter something!</em>';
|
||||
return;
|
||||
}
|
||||
|
||||
output.innerHTML = `
|
||||
<strong>✅ Success!</strong><br><br>
|
||||
Input: <code>${input}</code><br><br>
|
||||
<em>Health Records is processing your request...</em><br>
|
||||
<small style="color: #666;">This is a demo. Full features coming soon!</small>
|
||||
`;
|
||||
}
|
||||
|
||||
// Auto-focus input
|
||||
document.getElementById('demoInput').focus();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
16
blackroad-health/manifest.json
Normal file
16
blackroad-health/manifest.json
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"name": "Health Records",
|
||||
"short_name": "Health Records",
|
||||
"description": "Manage medical information",
|
||||
"start_url": "/",
|
||||
"display": "standalone",
|
||||
"background_color": "#DC143C",
|
||||
"theme_color": "#DC143C",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/icon-192.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png"
|
||||
}
|
||||
]
|
||||
}
|
||||
18
blackroad-learn/blackroad-app.json
Normal file
18
blackroad-learn/blackroad-app.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"name": "Learn Platform",
|
||||
"icon": "📚",
|
||||
"description": "Online courses and education",
|
||||
"version": "1.0.0",
|
||||
"author": "BlackRoad OS",
|
||||
"category": "premium",
|
||||
"price": 4.99,
|
||||
"billing": "monthly",
|
||||
"trial_days": 14,
|
||||
"features": [
|
||||
"Lightning fast performance",
|
||||
"Encrypted & secure",
|
||||
"Cloud sync",
|
||||
"Mobile optimized"
|
||||
],
|
||||
"color": "#00A67E"
|
||||
}
|
||||
238
blackroad-learn/index.html
Normal file
238
blackroad-learn/index.html
Normal file
@@ -0,0 +1,238 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Learn Platform - BlackRoad OS</title>
|
||||
<link rel="manifest" href="manifest.json">
|
||||
<style>
|
||||
* {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
|
||||
background: linear-gradient(135deg, #00A67E 0%, #667eea 100%);
|
||||
min-height: 100vh;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.header {
|
||||
padding: 30px;
|
||||
text-align: center;
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
backdrop-filter: blur(10px);
|
||||
}
|
||||
|
||||
.icon {
|
||||
font-size: 80px;
|
||||
margin-bottom: 15px;
|
||||
animation: float 3s ease-in-out infinite;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 36px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.tagline {
|
||||
opacity: 0.9;
|
||||
font-size: 18px;
|
||||
}
|
||||
|
||||
.main {
|
||||
max-width: 1000px;
|
||||
margin: 40px auto;
|
||||
padding: 0 20px;
|
||||
}
|
||||
|
||||
.demo-section {
|
||||
background: rgba(255, 255, 255, 0.95);
|
||||
color: #333;
|
||||
padding: 40px;
|
||||
border-radius: 20px;
|
||||
margin-bottom: 30px;
|
||||
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
|
||||
}
|
||||
|
||||
.demo-section h2 {
|
||||
color: #00A67E;
|
||||
margin-bottom: 20px;
|
||||
font-size: 28px;
|
||||
}
|
||||
|
||||
.interactive-demo {
|
||||
padding: 30px;
|
||||
background: #f8f9fa;
|
||||
border-radius: 15px;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.demo-input {
|
||||
width: 100%;
|
||||
padding: 15px;
|
||||
border: 2px solid #00A67E;
|
||||
border-radius: 10px;
|
||||
font-size: 16px;
|
||||
margin-bottom: 15px;
|
||||
}
|
||||
|
||||
.demo-button {
|
||||
background: #00A67E;
|
||||
color: white;
|
||||
border: none;
|
||||
padding: 15px 30px;
|
||||
border-radius: 10px;
|
||||
font-size: 16px;
|
||||
font-weight: bold;
|
||||
cursor: pointer;
|
||||
transition: transform 0.2s;
|
||||
}
|
||||
|
||||
.demo-button:hover {
|
||||
transform: scale(1.05);
|
||||
}
|
||||
|
||||
.demo-output {
|
||||
margin-top: 20px;
|
||||
padding: 20px;
|
||||
background: white;
|
||||
border-radius: 10px;
|
||||
min-height: 60px;
|
||||
border: 2px solid #e0e0e0;
|
||||
}
|
||||
|
||||
.features-grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
|
||||
gap: 20px;
|
||||
margin: 30px 0;
|
||||
}
|
||||
|
||||
.feature {
|
||||
background: white;
|
||||
padding: 20px;
|
||||
border-radius: 15px;
|
||||
text-align: center;
|
||||
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
|
||||
}
|
||||
|
||||
.feature-icon {
|
||||
font-size: 36px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.pricing {
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
padding: 40px;
|
||||
border-radius: 20px;
|
||||
text-align: center;
|
||||
backdrop-filter: blur(10px);
|
||||
margin-top: 40px;
|
||||
}
|
||||
|
||||
.price {
|
||||
font-size: 48px;
|
||||
font-weight: bold;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.install-button {
|
||||
display: inline-block;
|
||||
background: white;
|
||||
color: #00A67E;
|
||||
padding: 20px 50px;
|
||||
border-radius: 15px;
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
font-size: 20px;
|
||||
margin-top: 20px;
|
||||
transition: transform 0.3s;
|
||||
}
|
||||
|
||||
.install-button:hover {
|
||||
transform: scale(1.1);
|
||||
}
|
||||
|
||||
@keyframes float {
|
||||
0%, 100% { transform: translateY(0); }
|
||||
50% { transform: translateY(-20px); }
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="header">
|
||||
<div class="icon">📚</div>
|
||||
<h1>Learn Platform</h1>
|
||||
<div class="tagline">Online courses and education</div>
|
||||
</div>
|
||||
|
||||
<div class="main">
|
||||
<div class="demo-section">
|
||||
<h2>🎯 Try It Now!</h2>
|
||||
<div class="interactive-demo">
|
||||
<input type="text" class="demo-input" placeholder="Enter something..." id="demoInput">
|
||||
<button class="demo-button" onclick="runDemo()">Run Demo</button>
|
||||
<div class="demo-output" id="output">
|
||||
<em>Results will appear here...</em>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="demo-section">
|
||||
<h2>✨ Features</h2>
|
||||
<div class="features-grid">
|
||||
<div class="feature">
|
||||
<div class="feature-icon">⚡</div>
|
||||
<strong>Lightning Fast</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">🔒</div>
|
||||
<strong>Secure</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">☁️</div>
|
||||
<strong>Cloud Sync</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">📱</div>
|
||||
<strong>Mobile First</strong>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="pricing">
|
||||
<h2>💰 Pricing</h2>
|
||||
<div class="price">$4.99/mo</div>
|
||||
<p>Free 14-day trial • Cancel anytime</p>
|
||||
<a href="#" class="install-button" onclick="alert('Coming soon! Install from BlackRoad OS App Store'); return false;">
|
||||
Install Now
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
function runDemo() {
|
||||
const input = document.getElementById('demoInput').value;
|
||||
const output = document.getElementById('output');
|
||||
|
||||
if (!input) {
|
||||
output.innerHTML = '<em style="color: #ff6b6b;">Please enter something!</em>';
|
||||
return;
|
||||
}
|
||||
|
||||
output.innerHTML = `
|
||||
<strong>✅ Success!</strong><br><br>
|
||||
Input: <code>${input}</code><br><br>
|
||||
<em>Learn Platform is processing your request...</em><br>
|
||||
<small style="color: #666;">This is a demo. Full features coming soon!</small>
|
||||
`;
|
||||
}
|
||||
|
||||
// Auto-focus input
|
||||
document.getElementById('demoInput').focus();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
16
blackroad-learn/manifest.json
Normal file
16
blackroad-learn/manifest.json
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"name": "Learn Platform",
|
||||
"short_name": "Learn Platform",
|
||||
"description": "Online courses and education",
|
||||
"start_url": "/",
|
||||
"display": "standalone",
|
||||
"background_color": "#00A67E",
|
||||
"theme_color": "#00A67E",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/icon-192.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png"
|
||||
}
|
||||
]
|
||||
}
|
||||
18
blackroad-mail/blackroad-app.json
Normal file
18
blackroad-mail/blackroad-app.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"name": "Mail Client",
|
||||
"icon": "📧",
|
||||
"description": "Fast, secure email client with smart filters",
|
||||
"version": "1.0.0",
|
||||
"author": "BlackRoad OS",
|
||||
"category": "productivity",
|
||||
"price": "free",
|
||||
"installs": 0,
|
||||
"rating": 5.0,
|
||||
"features": [
|
||||
"Lightning fast",
|
||||
"Encrypted",
|
||||
"Cloud sync",
|
||||
"Cross-platform"
|
||||
],
|
||||
"color": "#A8E6CF"
|
||||
}
|
||||
137
blackroad-mail/index.html
Normal file
137
blackroad-mail/index.html
Normal file
@@ -0,0 +1,137 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>📧 Mail Client - BlackRoad OS</title>
|
||||
<link rel="manifest" href="manifest.json">
|
||||
<style>
|
||||
* {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
|
||||
background: linear-gradient(135deg, #A8E6CF 0%, #667eea 100%);
|
||||
min-height: 100vh;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
color: white;
|
||||
padding: 20px;
|
||||
}
|
||||
|
||||
.container {
|
||||
text-align: center;
|
||||
max-width: 600px;
|
||||
animation: fadeIn 0.8s ease;
|
||||
}
|
||||
|
||||
.icon {
|
||||
font-size: 120px;
|
||||
margin-bottom: 30px;
|
||||
animation: bounce 2s infinite;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 48px;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
.description {
|
||||
font-size: 20px;
|
||||
opacity: 0.9;
|
||||
line-height: 1.6;
|
||||
margin-bottom: 40px;
|
||||
}
|
||||
|
||||
.features {
|
||||
background: rgba(255, 255, 255, 0.1);
|
||||
padding: 30px;
|
||||
border-radius: 15px;
|
||||
backdrop-filter: blur(10px);
|
||||
margin-bottom: 30px;
|
||||
}
|
||||
|
||||
.features h2 {
|
||||
font-size: 24px;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
.feature {
|
||||
padding: 15px;
|
||||
text-align: left;
|
||||
margin-bottom: 10px;
|
||||
background: rgba(255, 255, 255, 0.1);
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
.cta {
|
||||
display: inline-block;
|
||||
padding: 15px 40px;
|
||||
background: white;
|
||||
color: #A8E6CF;
|
||||
border-radius: 10px;
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
font-size: 18px;
|
||||
transition: transform 0.3s ease;
|
||||
}
|
||||
|
||||
.cta:hover {
|
||||
transform: scale(1.05);
|
||||
}
|
||||
|
||||
.badge {
|
||||
display: inline-block;
|
||||
margin-top: 20px;
|
||||
padding: 10px 20px;
|
||||
background: rgba(255, 255, 255, 0.2);
|
||||
border-radius: 20px;
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
@keyframes fadeIn {
|
||||
from {
|
||||
opacity: 0;
|
||||
transform: translateY(30px);
|
||||
}
|
||||
to {
|
||||
opacity: 1;
|
||||
transform: translateY(0);
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes bounce {
|
||||
0%, 100% { transform: translateY(0); }
|
||||
50% { transform: translateY(-20px); }
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="container">
|
||||
<div class="icon">📧</div>
|
||||
<h1>Mail Client</h1>
|
||||
<div class="description">Fast, secure email client with smart filters</div>
|
||||
|
||||
<div class="features">
|
||||
<h2>✨ Features</h2>
|
||||
<div class="feature">🚀 Lightning fast performance</div>
|
||||
<div class="feature">🔐 End-to-end encrypted</div>
|
||||
<div class="feature">☁️ Cloud sync across devices</div>
|
||||
<div class="feature">🌙 Dark mode included</div>
|
||||
<div class="feature">📱 Works on all platforms</div>
|
||||
</div>
|
||||
|
||||
<a href="#" class="cta" onclick="alert('Coming soon! Install from BlackRoad OS App Store'); return false;">
|
||||
Get Started
|
||||
</a>
|
||||
|
||||
<div class="badge">
|
||||
✅ Published on BlackRoad OS
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
21
blackroad-mail/manifest.json
Normal file
21
blackroad-mail/manifest.json
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"name": "Mail Client",
|
||||
"short_name": "Mail Client",
|
||||
"description": "Fast, secure email client with smart filters",
|
||||
"start_url": "/",
|
||||
"display": "standalone",
|
||||
"background_color": "#A8E6CF",
|
||||
"theme_color": "#A8E6CF",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/icon-192.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png"
|
||||
},
|
||||
{
|
||||
"src": "/icon-512.png",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png"
|
||||
}
|
||||
]
|
||||
}
|
||||
18
blackroad-maps/blackroad-app.json
Normal file
18
blackroad-maps/blackroad-app.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"name": "Maps Navigator",
|
||||
"icon": "🗺️",
|
||||
"description": "GPS navigation and directions",
|
||||
"version": "1.0.0",
|
||||
"author": "BlackRoad OS",
|
||||
"category": "premium",
|
||||
"price": 4.99,
|
||||
"billing": "monthly",
|
||||
"trial_days": 14,
|
||||
"features": [
|
||||
"Lightning fast performance",
|
||||
"Encrypted & secure",
|
||||
"Cloud sync",
|
||||
"Mobile optimized"
|
||||
],
|
||||
"color": "#34A853"
|
||||
}
|
||||
238
blackroad-maps/index.html
Normal file
238
blackroad-maps/index.html
Normal file
@@ -0,0 +1,238 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Maps Navigator - BlackRoad OS</title>
|
||||
<link rel="manifest" href="manifest.json">
|
||||
<style>
|
||||
* {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
|
||||
background: linear-gradient(135deg, #34A853 0%, #667eea 100%);
|
||||
min-height: 100vh;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.header {
|
||||
padding: 30px;
|
||||
text-align: center;
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
backdrop-filter: blur(10px);
|
||||
}
|
||||
|
||||
.icon {
|
||||
font-size: 80px;
|
||||
margin-bottom: 15px;
|
||||
animation: float 3s ease-in-out infinite;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 36px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.tagline {
|
||||
opacity: 0.9;
|
||||
font-size: 18px;
|
||||
}
|
||||
|
||||
.main {
|
||||
max-width: 1000px;
|
||||
margin: 40px auto;
|
||||
padding: 0 20px;
|
||||
}
|
||||
|
||||
.demo-section {
|
||||
background: rgba(255, 255, 255, 0.95);
|
||||
color: #333;
|
||||
padding: 40px;
|
||||
border-radius: 20px;
|
||||
margin-bottom: 30px;
|
||||
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
|
||||
}
|
||||
|
||||
.demo-section h2 {
|
||||
color: #34A853;
|
||||
margin-bottom: 20px;
|
||||
font-size: 28px;
|
||||
}
|
||||
|
||||
.interactive-demo {
|
||||
padding: 30px;
|
||||
background: #f8f9fa;
|
||||
border-radius: 15px;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.demo-input {
|
||||
width: 100%;
|
||||
padding: 15px;
|
||||
border: 2px solid #34A853;
|
||||
border-radius: 10px;
|
||||
font-size: 16px;
|
||||
margin-bottom: 15px;
|
||||
}
|
||||
|
||||
.demo-button {
|
||||
background: #34A853;
|
||||
color: white;
|
||||
border: none;
|
||||
padding: 15px 30px;
|
||||
border-radius: 10px;
|
||||
font-size: 16px;
|
||||
font-weight: bold;
|
||||
cursor: pointer;
|
||||
transition: transform 0.2s;
|
||||
}
|
||||
|
||||
.demo-button:hover {
|
||||
transform: scale(1.05);
|
||||
}
|
||||
|
||||
.demo-output {
|
||||
margin-top: 20px;
|
||||
padding: 20px;
|
||||
background: white;
|
||||
border-radius: 10px;
|
||||
min-height: 60px;
|
||||
border: 2px solid #e0e0e0;
|
||||
}
|
||||
|
||||
.features-grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
|
||||
gap: 20px;
|
||||
margin: 30px 0;
|
||||
}
|
||||
|
||||
.feature {
|
||||
background: white;
|
||||
padding: 20px;
|
||||
border-radius: 15px;
|
||||
text-align: center;
|
||||
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
|
||||
}
|
||||
|
||||
.feature-icon {
|
||||
font-size: 36px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.pricing {
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
padding: 40px;
|
||||
border-radius: 20px;
|
||||
text-align: center;
|
||||
backdrop-filter: blur(10px);
|
||||
margin-top: 40px;
|
||||
}
|
||||
|
||||
.price {
|
||||
font-size: 48px;
|
||||
font-weight: bold;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.install-button {
|
||||
display: inline-block;
|
||||
background: white;
|
||||
color: #34A853;
|
||||
padding: 20px 50px;
|
||||
border-radius: 15px;
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
font-size: 20px;
|
||||
margin-top: 20px;
|
||||
transition: transform 0.3s;
|
||||
}
|
||||
|
||||
.install-button:hover {
|
||||
transform: scale(1.1);
|
||||
}
|
||||
|
||||
@keyframes float {
|
||||
0%, 100% { transform: translateY(0); }
|
||||
50% { transform: translateY(-20px); }
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="header">
|
||||
<div class="icon">🗺️</div>
|
||||
<h1>Maps Navigator</h1>
|
||||
<div class="tagline">GPS navigation and directions</div>
|
||||
</div>
|
||||
|
||||
<div class="main">
|
||||
<div class="demo-section">
|
||||
<h2>🎯 Try It Now!</h2>
|
||||
<div class="interactive-demo">
|
||||
<input type="text" class="demo-input" placeholder="Enter something..." id="demoInput">
|
||||
<button class="demo-button" onclick="runDemo()">Run Demo</button>
|
||||
<div class="demo-output" id="output">
|
||||
<em>Results will appear here...</em>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="demo-section">
|
||||
<h2>✨ Features</h2>
|
||||
<div class="features-grid">
|
||||
<div class="feature">
|
||||
<div class="feature-icon">⚡</div>
|
||||
<strong>Lightning Fast</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">🔒</div>
|
||||
<strong>Secure</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">☁️</div>
|
||||
<strong>Cloud Sync</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">📱</div>
|
||||
<strong>Mobile First</strong>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="pricing">
|
||||
<h2>💰 Pricing</h2>
|
||||
<div class="price">$4.99/mo</div>
|
||||
<p>Free 14-day trial • Cancel anytime</p>
|
||||
<a href="#" class="install-button" onclick="alert('Coming soon! Install from BlackRoad OS App Store'); return false;">
|
||||
Install Now
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
function runDemo() {
|
||||
const input = document.getElementById('demoInput').value;
|
||||
const output = document.getElementById('output');
|
||||
|
||||
if (!input) {
|
||||
output.innerHTML = '<em style="color: #ff6b6b;">Please enter something!</em>';
|
||||
return;
|
||||
}
|
||||
|
||||
output.innerHTML = `
|
||||
<strong>✅ Success!</strong><br><br>
|
||||
Input: <code>${input}</code><br><br>
|
||||
<em>Maps Navigator is processing your request...</em><br>
|
||||
<small style="color: #666;">This is a demo. Full features coming soon!</small>
|
||||
`;
|
||||
}
|
||||
|
||||
// Auto-focus input
|
||||
document.getElementById('demoInput').focus();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
16
blackroad-maps/manifest.json
Normal file
16
blackroad-maps/manifest.json
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"name": "Maps Navigator",
|
||||
"short_name": "Maps Navigator",
|
||||
"description": "GPS navigation and directions",
|
||||
"start_url": "/",
|
||||
"display": "standalone",
|
||||
"background_color": "#34A853",
|
||||
"theme_color": "#34A853",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/icon-192.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png"
|
||||
}
|
||||
]
|
||||
}
|
||||
18
blackroad-meditation/blackroad-app.json
Normal file
18
blackroad-meditation/blackroad-app.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"name": "Meditation",
|
||||
"icon": "🧘",
|
||||
"description": "Guided meditation and mindfulness",
|
||||
"version": "1.0.0",
|
||||
"author": "BlackRoad OS",
|
||||
"category": "premium",
|
||||
"price": 4.99,
|
||||
"billing": "monthly",
|
||||
"trial_days": 14,
|
||||
"features": [
|
||||
"Lightning fast performance",
|
||||
"Encrypted & secure",
|
||||
"Cloud sync",
|
||||
"Mobile optimized"
|
||||
],
|
||||
"color": "#E6E6FA"
|
||||
}
|
||||
238
blackroad-meditation/index.html
Normal file
238
blackroad-meditation/index.html
Normal file
@@ -0,0 +1,238 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Meditation - BlackRoad OS</title>
|
||||
<link rel="manifest" href="manifest.json">
|
||||
<style>
|
||||
* {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
|
||||
background: linear-gradient(135deg, #E6E6FA 0%, #667eea 100%);
|
||||
min-height: 100vh;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.header {
|
||||
padding: 30px;
|
||||
text-align: center;
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
backdrop-filter: blur(10px);
|
||||
}
|
||||
|
||||
.icon {
|
||||
font-size: 80px;
|
||||
margin-bottom: 15px;
|
||||
animation: float 3s ease-in-out infinite;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 36px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.tagline {
|
||||
opacity: 0.9;
|
||||
font-size: 18px;
|
||||
}
|
||||
|
||||
.main {
|
||||
max-width: 1000px;
|
||||
margin: 40px auto;
|
||||
padding: 0 20px;
|
||||
}
|
||||
|
||||
.demo-section {
|
||||
background: rgba(255, 255, 255, 0.95);
|
||||
color: #333;
|
||||
padding: 40px;
|
||||
border-radius: 20px;
|
||||
margin-bottom: 30px;
|
||||
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
|
||||
}
|
||||
|
||||
.demo-section h2 {
|
||||
color: #E6E6FA;
|
||||
margin-bottom: 20px;
|
||||
font-size: 28px;
|
||||
}
|
||||
|
||||
.interactive-demo {
|
||||
padding: 30px;
|
||||
background: #f8f9fa;
|
||||
border-radius: 15px;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.demo-input {
|
||||
width: 100%;
|
||||
padding: 15px;
|
||||
border: 2px solid #E6E6FA;
|
||||
border-radius: 10px;
|
||||
font-size: 16px;
|
||||
margin-bottom: 15px;
|
||||
}
|
||||
|
||||
.demo-button {
|
||||
background: #E6E6FA;
|
||||
color: white;
|
||||
border: none;
|
||||
padding: 15px 30px;
|
||||
border-radius: 10px;
|
||||
font-size: 16px;
|
||||
font-weight: bold;
|
||||
cursor: pointer;
|
||||
transition: transform 0.2s;
|
||||
}
|
||||
|
||||
.demo-button:hover {
|
||||
transform: scale(1.05);
|
||||
}
|
||||
|
||||
.demo-output {
|
||||
margin-top: 20px;
|
||||
padding: 20px;
|
||||
background: white;
|
||||
border-radius: 10px;
|
||||
min-height: 60px;
|
||||
border: 2px solid #e0e0e0;
|
||||
}
|
||||
|
||||
.features-grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
|
||||
gap: 20px;
|
||||
margin: 30px 0;
|
||||
}
|
||||
|
||||
.feature {
|
||||
background: white;
|
||||
padding: 20px;
|
||||
border-radius: 15px;
|
||||
text-align: center;
|
||||
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
|
||||
}
|
||||
|
||||
.feature-icon {
|
||||
font-size: 36px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.pricing {
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
padding: 40px;
|
||||
border-radius: 20px;
|
||||
text-align: center;
|
||||
backdrop-filter: blur(10px);
|
||||
margin-top: 40px;
|
||||
}
|
||||
|
||||
.price {
|
||||
font-size: 48px;
|
||||
font-weight: bold;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.install-button {
|
||||
display: inline-block;
|
||||
background: white;
|
||||
color: #E6E6FA;
|
||||
padding: 20px 50px;
|
||||
border-radius: 15px;
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
font-size: 20px;
|
||||
margin-top: 20px;
|
||||
transition: transform 0.3s;
|
||||
}
|
||||
|
||||
.install-button:hover {
|
||||
transform: scale(1.1);
|
||||
}
|
||||
|
||||
@keyframes float {
|
||||
0%, 100% { transform: translateY(0); }
|
||||
50% { transform: translateY(-20px); }
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="header">
|
||||
<div class="icon">🧘</div>
|
||||
<h1>Meditation</h1>
|
||||
<div class="tagline">Guided meditation and mindfulness</div>
|
||||
</div>
|
||||
|
||||
<div class="main">
|
||||
<div class="demo-section">
|
||||
<h2>🎯 Try It Now!</h2>
|
||||
<div class="interactive-demo">
|
||||
<input type="text" class="demo-input" placeholder="Enter something..." id="demoInput">
|
||||
<button class="demo-button" onclick="runDemo()">Run Demo</button>
|
||||
<div class="demo-output" id="output">
|
||||
<em>Results will appear here...</em>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="demo-section">
|
||||
<h2>✨ Features</h2>
|
||||
<div class="features-grid">
|
||||
<div class="feature">
|
||||
<div class="feature-icon">⚡</div>
|
||||
<strong>Lightning Fast</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">🔒</div>
|
||||
<strong>Secure</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">☁️</div>
|
||||
<strong>Cloud Sync</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">📱</div>
|
||||
<strong>Mobile First</strong>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="pricing">
|
||||
<h2>💰 Pricing</h2>
|
||||
<div class="price">$4.99/mo</div>
|
||||
<p>Free 14-day trial • Cancel anytime</p>
|
||||
<a href="#" class="install-button" onclick="alert('Coming soon! Install from BlackRoad OS App Store'); return false;">
|
||||
Install Now
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
function runDemo() {
|
||||
const input = document.getElementById('demoInput').value;
|
||||
const output = document.getElementById('output');
|
||||
|
||||
if (!input) {
|
||||
output.innerHTML = '<em style="color: #ff6b6b;">Please enter something!</em>';
|
||||
return;
|
||||
}
|
||||
|
||||
output.innerHTML = `
|
||||
<strong>✅ Success!</strong><br><br>
|
||||
Input: <code>${input}</code><br><br>
|
||||
<em>Meditation is processing your request...</em><br>
|
||||
<small style="color: #666;">This is a demo. Full features coming soon!</small>
|
||||
`;
|
||||
}
|
||||
|
||||
// Auto-focus input
|
||||
document.getElementById('demoInput').focus();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
16
blackroad-meditation/manifest.json
Normal file
16
blackroad-meditation/manifest.json
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"name": "Meditation",
|
||||
"short_name": "Meditation",
|
||||
"description": "Guided meditation and mindfulness",
|
||||
"start_url": "/",
|
||||
"display": "standalone",
|
||||
"background_color": "#E6E6FA",
|
||||
"theme_color": "#E6E6FA",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/icon-192.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png"
|
||||
}
|
||||
]
|
||||
}
|
||||
18
blackroad-music/blackroad-app.json
Normal file
18
blackroad-music/blackroad-app.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"name": "Music Player",
|
||||
"icon": "🎵",
|
||||
"description": "Stream and organize your music library",
|
||||
"version": "1.0.0",
|
||||
"author": "BlackRoad OS",
|
||||
"category": "productivity",
|
||||
"price": "free",
|
||||
"installs": 0,
|
||||
"rating": 5.0,
|
||||
"features": [
|
||||
"Lightning fast",
|
||||
"Encrypted",
|
||||
"Cloud sync",
|
||||
"Cross-platform"
|
||||
],
|
||||
"color": "#C7CEEA"
|
||||
}
|
||||
137
blackroad-music/index.html
Normal file
137
blackroad-music/index.html
Normal file
@@ -0,0 +1,137 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>🎵 Music Player - BlackRoad OS</title>
|
||||
<link rel="manifest" href="manifest.json">
|
||||
<style>
|
||||
* {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
|
||||
background: linear-gradient(135deg, #C7CEEA 0%, #667eea 100%);
|
||||
min-height: 100vh;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
color: white;
|
||||
padding: 20px;
|
||||
}
|
||||
|
||||
.container {
|
||||
text-align: center;
|
||||
max-width: 600px;
|
||||
animation: fadeIn 0.8s ease;
|
||||
}
|
||||
|
||||
.icon {
|
||||
font-size: 120px;
|
||||
margin-bottom: 30px;
|
||||
animation: bounce 2s infinite;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 48px;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
.description {
|
||||
font-size: 20px;
|
||||
opacity: 0.9;
|
||||
line-height: 1.6;
|
||||
margin-bottom: 40px;
|
||||
}
|
||||
|
||||
.features {
|
||||
background: rgba(255, 255, 255, 0.1);
|
||||
padding: 30px;
|
||||
border-radius: 15px;
|
||||
backdrop-filter: blur(10px);
|
||||
margin-bottom: 30px;
|
||||
}
|
||||
|
||||
.features h2 {
|
||||
font-size: 24px;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
.feature {
|
||||
padding: 15px;
|
||||
text-align: left;
|
||||
margin-bottom: 10px;
|
||||
background: rgba(255, 255, 255, 0.1);
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
.cta {
|
||||
display: inline-block;
|
||||
padding: 15px 40px;
|
||||
background: white;
|
||||
color: #C7CEEA;
|
||||
border-radius: 10px;
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
font-size: 18px;
|
||||
transition: transform 0.3s ease;
|
||||
}
|
||||
|
||||
.cta:hover {
|
||||
transform: scale(1.05);
|
||||
}
|
||||
|
||||
.badge {
|
||||
display: inline-block;
|
||||
margin-top: 20px;
|
||||
padding: 10px 20px;
|
||||
background: rgba(255, 255, 255, 0.2);
|
||||
border-radius: 20px;
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
@keyframes fadeIn {
|
||||
from {
|
||||
opacity: 0;
|
||||
transform: translateY(30px);
|
||||
}
|
||||
to {
|
||||
opacity: 1;
|
||||
transform: translateY(0);
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes bounce {
|
||||
0%, 100% { transform: translateY(0); }
|
||||
50% { transform: translateY(-20px); }
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="container">
|
||||
<div class="icon">🎵</div>
|
||||
<h1>Music Player</h1>
|
||||
<div class="description">Stream and organize your music library</div>
|
||||
|
||||
<div class="features">
|
||||
<h2>✨ Features</h2>
|
||||
<div class="feature">🚀 Lightning fast performance</div>
|
||||
<div class="feature">🔐 End-to-end encrypted</div>
|
||||
<div class="feature">☁️ Cloud sync across devices</div>
|
||||
<div class="feature">🌙 Dark mode included</div>
|
||||
<div class="feature">📱 Works on all platforms</div>
|
||||
</div>
|
||||
|
||||
<a href="#" class="cta" onclick="alert('Coming soon! Install from BlackRoad OS App Store'); return false;">
|
||||
Get Started
|
||||
</a>
|
||||
|
||||
<div class="badge">
|
||||
✅ Published on BlackRoad OS
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
21
blackroad-music/manifest.json
Normal file
21
blackroad-music/manifest.json
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"name": "Music Player",
|
||||
"short_name": "Music Player",
|
||||
"description": "Stream and organize your music library",
|
||||
"start_url": "/",
|
||||
"display": "standalone",
|
||||
"background_color": "#C7CEEA",
|
||||
"theme_color": "#C7CEEA",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/icon-192.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png"
|
||||
},
|
||||
{
|
||||
"src": "/icon-512.png",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png"
|
||||
}
|
||||
]
|
||||
}
|
||||
18
blackroad-news/blackroad-app.json
Normal file
18
blackroad-news/blackroad-app.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"name": "News Reader",
|
||||
"icon": "📰",
|
||||
"description": "Personalized news aggregation",
|
||||
"version": "1.0.0",
|
||||
"author": "BlackRoad OS",
|
||||
"category": "premium",
|
||||
"price": 4.99,
|
||||
"billing": "monthly",
|
||||
"trial_days": 14,
|
||||
"features": [
|
||||
"Lightning fast performance",
|
||||
"Encrypted & secure",
|
||||
"Cloud sync",
|
||||
"Mobile optimized"
|
||||
],
|
||||
"color": "#708090"
|
||||
}
|
||||
238
blackroad-news/index.html
Normal file
238
blackroad-news/index.html
Normal file
@@ -0,0 +1,238 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>News Reader - BlackRoad OS</title>
|
||||
<link rel="manifest" href="manifest.json">
|
||||
<style>
|
||||
* {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
|
||||
background: linear-gradient(135deg, #708090 0%, #667eea 100%);
|
||||
min-height: 100vh;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.header {
|
||||
padding: 30px;
|
||||
text-align: center;
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
backdrop-filter: blur(10px);
|
||||
}
|
||||
|
||||
.icon {
|
||||
font-size: 80px;
|
||||
margin-bottom: 15px;
|
||||
animation: float 3s ease-in-out infinite;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 36px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.tagline {
|
||||
opacity: 0.9;
|
||||
font-size: 18px;
|
||||
}
|
||||
|
||||
.main {
|
||||
max-width: 1000px;
|
||||
margin: 40px auto;
|
||||
padding: 0 20px;
|
||||
}
|
||||
|
||||
.demo-section {
|
||||
background: rgba(255, 255, 255, 0.95);
|
||||
color: #333;
|
||||
padding: 40px;
|
||||
border-radius: 20px;
|
||||
margin-bottom: 30px;
|
||||
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
|
||||
}
|
||||
|
||||
.demo-section h2 {
|
||||
color: #708090;
|
||||
margin-bottom: 20px;
|
||||
font-size: 28px;
|
||||
}
|
||||
|
||||
.interactive-demo {
|
||||
padding: 30px;
|
||||
background: #f8f9fa;
|
||||
border-radius: 15px;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.demo-input {
|
||||
width: 100%;
|
||||
padding: 15px;
|
||||
border: 2px solid #708090;
|
||||
border-radius: 10px;
|
||||
font-size: 16px;
|
||||
margin-bottom: 15px;
|
||||
}
|
||||
|
||||
.demo-button {
|
||||
background: #708090;
|
||||
color: white;
|
||||
border: none;
|
||||
padding: 15px 30px;
|
||||
border-radius: 10px;
|
||||
font-size: 16px;
|
||||
font-weight: bold;
|
||||
cursor: pointer;
|
||||
transition: transform 0.2s;
|
||||
}
|
||||
|
||||
.demo-button:hover {
|
||||
transform: scale(1.05);
|
||||
}
|
||||
|
||||
.demo-output {
|
||||
margin-top: 20px;
|
||||
padding: 20px;
|
||||
background: white;
|
||||
border-radius: 10px;
|
||||
min-height: 60px;
|
||||
border: 2px solid #e0e0e0;
|
||||
}
|
||||
|
||||
.features-grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
|
||||
gap: 20px;
|
||||
margin: 30px 0;
|
||||
}
|
||||
|
||||
.feature {
|
||||
background: white;
|
||||
padding: 20px;
|
||||
border-radius: 15px;
|
||||
text-align: center;
|
||||
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
|
||||
}
|
||||
|
||||
.feature-icon {
|
||||
font-size: 36px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.pricing {
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
padding: 40px;
|
||||
border-radius: 20px;
|
||||
text-align: center;
|
||||
backdrop-filter: blur(10px);
|
||||
margin-top: 40px;
|
||||
}
|
||||
|
||||
.price {
|
||||
font-size: 48px;
|
||||
font-weight: bold;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.install-button {
|
||||
display: inline-block;
|
||||
background: white;
|
||||
color: #708090;
|
||||
padding: 20px 50px;
|
||||
border-radius: 15px;
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
font-size: 20px;
|
||||
margin-top: 20px;
|
||||
transition: transform 0.3s;
|
||||
}
|
||||
|
||||
.install-button:hover {
|
||||
transform: scale(1.1);
|
||||
}
|
||||
|
||||
@keyframes float {
|
||||
0%, 100% { transform: translateY(0); }
|
||||
50% { transform: translateY(-20px); }
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="header">
|
||||
<div class="icon">📰</div>
|
||||
<h1>News Reader</h1>
|
||||
<div class="tagline">Personalized news aggregation</div>
|
||||
</div>
|
||||
|
||||
<div class="main">
|
||||
<div class="demo-section">
|
||||
<h2>🎯 Try It Now!</h2>
|
||||
<div class="interactive-demo">
|
||||
<input type="text" class="demo-input" placeholder="Enter something..." id="demoInput">
|
||||
<button class="demo-button" onclick="runDemo()">Run Demo</button>
|
||||
<div class="demo-output" id="output">
|
||||
<em>Results will appear here...</em>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="demo-section">
|
||||
<h2>✨ Features</h2>
|
||||
<div class="features-grid">
|
||||
<div class="feature">
|
||||
<div class="feature-icon">⚡</div>
|
||||
<strong>Lightning Fast</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">🔒</div>
|
||||
<strong>Secure</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">☁️</div>
|
||||
<strong>Cloud Sync</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">📱</div>
|
||||
<strong>Mobile First</strong>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="pricing">
|
||||
<h2>💰 Pricing</h2>
|
||||
<div class="price">$4.99/mo</div>
|
||||
<p>Free 14-day trial • Cancel anytime</p>
|
||||
<a href="#" class="install-button" onclick="alert('Coming soon! Install from BlackRoad OS App Store'); return false;">
|
||||
Install Now
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
function runDemo() {
|
||||
const input = document.getElementById('demoInput').value;
|
||||
const output = document.getElementById('output');
|
||||
|
||||
if (!input) {
|
||||
output.innerHTML = '<em style="color: #ff6b6b;">Please enter something!</em>';
|
||||
return;
|
||||
}
|
||||
|
||||
output.innerHTML = `
|
||||
<strong>✅ Success!</strong><br><br>
|
||||
Input: <code>${input}</code><br><br>
|
||||
<em>News Reader is processing your request...</em><br>
|
||||
<small style="color: #666;">This is a demo. Full features coming soon!</small>
|
||||
`;
|
||||
}
|
||||
|
||||
// Auto-focus input
|
||||
document.getElementById('demoInput').focus();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
16
blackroad-news/manifest.json
Normal file
16
blackroad-news/manifest.json
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"name": "News Reader",
|
||||
"short_name": "News Reader",
|
||||
"description": "Personalized news aggregation",
|
||||
"start_url": "/",
|
||||
"display": "standalone",
|
||||
"background_color": "#708090",
|
||||
"theme_color": "#708090",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/icon-192.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png"
|
||||
}
|
||||
]
|
||||
}
|
||||
18
blackroad-notes/blackroad-app.json
Normal file
18
blackroad-notes/blackroad-app.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"name": "Notes Plus",
|
||||
"icon": "📝",
|
||||
"description": "Rich text editor with markdown and collaboration",
|
||||
"version": "1.0.0",
|
||||
"author": "BlackRoad OS",
|
||||
"category": "productivity",
|
||||
"price": "free",
|
||||
"installs": 0,
|
||||
"rating": 5.0,
|
||||
"features": [
|
||||
"Lightning fast",
|
||||
"Encrypted",
|
||||
"Cloud sync",
|
||||
"Cross-platform"
|
||||
],
|
||||
"color": "#FFD93D"
|
||||
}
|
||||
137
blackroad-notes/index.html
Normal file
137
blackroad-notes/index.html
Normal file
@@ -0,0 +1,137 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>📝 Notes Plus - BlackRoad OS</title>
|
||||
<link rel="manifest" href="manifest.json">
|
||||
<style>
|
||||
* {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
|
||||
background: linear-gradient(135deg, #FFD93D 0%, #667eea 100%);
|
||||
min-height: 100vh;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
color: white;
|
||||
padding: 20px;
|
||||
}
|
||||
|
||||
.container {
|
||||
text-align: center;
|
||||
max-width: 600px;
|
||||
animation: fadeIn 0.8s ease;
|
||||
}
|
||||
|
||||
.icon {
|
||||
font-size: 120px;
|
||||
margin-bottom: 30px;
|
||||
animation: bounce 2s infinite;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 48px;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
.description {
|
||||
font-size: 20px;
|
||||
opacity: 0.9;
|
||||
line-height: 1.6;
|
||||
margin-bottom: 40px;
|
||||
}
|
||||
|
||||
.features {
|
||||
background: rgba(255, 255, 255, 0.1);
|
||||
padding: 30px;
|
||||
border-radius: 15px;
|
||||
backdrop-filter: blur(10px);
|
||||
margin-bottom: 30px;
|
||||
}
|
||||
|
||||
.features h2 {
|
||||
font-size: 24px;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
.feature {
|
||||
padding: 15px;
|
||||
text-align: left;
|
||||
margin-bottom: 10px;
|
||||
background: rgba(255, 255, 255, 0.1);
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
.cta {
|
||||
display: inline-block;
|
||||
padding: 15px 40px;
|
||||
background: white;
|
||||
color: #FFD93D;
|
||||
border-radius: 10px;
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
font-size: 18px;
|
||||
transition: transform 0.3s ease;
|
||||
}
|
||||
|
||||
.cta:hover {
|
||||
transform: scale(1.05);
|
||||
}
|
||||
|
||||
.badge {
|
||||
display: inline-block;
|
||||
margin-top: 20px;
|
||||
padding: 10px 20px;
|
||||
background: rgba(255, 255, 255, 0.2);
|
||||
border-radius: 20px;
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
@keyframes fadeIn {
|
||||
from {
|
||||
opacity: 0;
|
||||
transform: translateY(30px);
|
||||
}
|
||||
to {
|
||||
opacity: 1;
|
||||
transform: translateY(0);
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes bounce {
|
||||
0%, 100% { transform: translateY(0); }
|
||||
50% { transform: translateY(-20px); }
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="container">
|
||||
<div class="icon">📝</div>
|
||||
<h1>Notes Plus</h1>
|
||||
<div class="description">Rich text editor with markdown and collaboration</div>
|
||||
|
||||
<div class="features">
|
||||
<h2>✨ Features</h2>
|
||||
<div class="feature">🚀 Lightning fast performance</div>
|
||||
<div class="feature">🔐 End-to-end encrypted</div>
|
||||
<div class="feature">☁️ Cloud sync across devices</div>
|
||||
<div class="feature">🌙 Dark mode included</div>
|
||||
<div class="feature">📱 Works on all platforms</div>
|
||||
</div>
|
||||
|
||||
<a href="#" class="cta" onclick="alert('Coming soon! Install from BlackRoad OS App Store'); return false;">
|
||||
Get Started
|
||||
</a>
|
||||
|
||||
<div class="badge">
|
||||
✅ Published on BlackRoad OS
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
21
blackroad-notes/manifest.json
Normal file
21
blackroad-notes/manifest.json
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"name": "Notes Plus",
|
||||
"short_name": "Notes Plus",
|
||||
"description": "Rich text editor with markdown and collaboration",
|
||||
"start_url": "/",
|
||||
"display": "standalone",
|
||||
"background_color": "#FFD93D",
|
||||
"theme_color": "#FFD93D",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/icon-192.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png"
|
||||
},
|
||||
{
|
||||
"src": "/icon-512.png",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png"
|
||||
}
|
||||
]
|
||||
}
|
||||
18
blackroad-password/blackroad-app.json
Normal file
18
blackroad-password/blackroad-app.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"name": "Password Manager",
|
||||
"icon": "🔑",
|
||||
"description": "Secure password storage",
|
||||
"version": "1.0.0",
|
||||
"author": "BlackRoad OS",
|
||||
"category": "premium",
|
||||
"price": 4.99,
|
||||
"billing": "monthly",
|
||||
"trial_days": 14,
|
||||
"features": [
|
||||
"Lightning fast performance",
|
||||
"Encrypted & secure",
|
||||
"Cloud sync",
|
||||
"Mobile optimized"
|
||||
],
|
||||
"color": "#FF6347"
|
||||
}
|
||||
238
blackroad-password/index.html
Normal file
238
blackroad-password/index.html
Normal file
@@ -0,0 +1,238 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Password Manager - BlackRoad OS</title>
|
||||
<link rel="manifest" href="manifest.json">
|
||||
<style>
|
||||
* {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
|
||||
background: linear-gradient(135deg, #FF6347 0%, #667eea 100%);
|
||||
min-height: 100vh;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.header {
|
||||
padding: 30px;
|
||||
text-align: center;
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
backdrop-filter: blur(10px);
|
||||
}
|
||||
|
||||
.icon {
|
||||
font-size: 80px;
|
||||
margin-bottom: 15px;
|
||||
animation: float 3s ease-in-out infinite;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 36px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.tagline {
|
||||
opacity: 0.9;
|
||||
font-size: 18px;
|
||||
}
|
||||
|
||||
.main {
|
||||
max-width: 1000px;
|
||||
margin: 40px auto;
|
||||
padding: 0 20px;
|
||||
}
|
||||
|
||||
.demo-section {
|
||||
background: rgba(255, 255, 255, 0.95);
|
||||
color: #333;
|
||||
padding: 40px;
|
||||
border-radius: 20px;
|
||||
margin-bottom: 30px;
|
||||
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
|
||||
}
|
||||
|
||||
.demo-section h2 {
|
||||
color: #FF6347;
|
||||
margin-bottom: 20px;
|
||||
font-size: 28px;
|
||||
}
|
||||
|
||||
.interactive-demo {
|
||||
padding: 30px;
|
||||
background: #f8f9fa;
|
||||
border-radius: 15px;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.demo-input {
|
||||
width: 100%;
|
||||
padding: 15px;
|
||||
border: 2px solid #FF6347;
|
||||
border-radius: 10px;
|
||||
font-size: 16px;
|
||||
margin-bottom: 15px;
|
||||
}
|
||||
|
||||
.demo-button {
|
||||
background: #FF6347;
|
||||
color: white;
|
||||
border: none;
|
||||
padding: 15px 30px;
|
||||
border-radius: 10px;
|
||||
font-size: 16px;
|
||||
font-weight: bold;
|
||||
cursor: pointer;
|
||||
transition: transform 0.2s;
|
||||
}
|
||||
|
||||
.demo-button:hover {
|
||||
transform: scale(1.05);
|
||||
}
|
||||
|
||||
.demo-output {
|
||||
margin-top: 20px;
|
||||
padding: 20px;
|
||||
background: white;
|
||||
border-radius: 10px;
|
||||
min-height: 60px;
|
||||
border: 2px solid #e0e0e0;
|
||||
}
|
||||
|
||||
.features-grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
|
||||
gap: 20px;
|
||||
margin: 30px 0;
|
||||
}
|
||||
|
||||
.feature {
|
||||
background: white;
|
||||
padding: 20px;
|
||||
border-radius: 15px;
|
||||
text-align: center;
|
||||
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
|
||||
}
|
||||
|
||||
.feature-icon {
|
||||
font-size: 36px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.pricing {
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
padding: 40px;
|
||||
border-radius: 20px;
|
||||
text-align: center;
|
||||
backdrop-filter: blur(10px);
|
||||
margin-top: 40px;
|
||||
}
|
||||
|
||||
.price {
|
||||
font-size: 48px;
|
||||
font-weight: bold;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.install-button {
|
||||
display: inline-block;
|
||||
background: white;
|
||||
color: #FF6347;
|
||||
padding: 20px 50px;
|
||||
border-radius: 15px;
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
font-size: 20px;
|
||||
margin-top: 20px;
|
||||
transition: transform 0.3s;
|
||||
}
|
||||
|
||||
.install-button:hover {
|
||||
transform: scale(1.1);
|
||||
}
|
||||
|
||||
@keyframes float {
|
||||
0%, 100% { transform: translateY(0); }
|
||||
50% { transform: translateY(-20px); }
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="header">
|
||||
<div class="icon">🔑</div>
|
||||
<h1>Password Manager</h1>
|
||||
<div class="tagline">Secure password storage</div>
|
||||
</div>
|
||||
|
||||
<div class="main">
|
||||
<div class="demo-section">
|
||||
<h2>🎯 Try It Now!</h2>
|
||||
<div class="interactive-demo">
|
||||
<input type="text" class="demo-input" placeholder="Enter something..." id="demoInput">
|
||||
<button class="demo-button" onclick="runDemo()">Run Demo</button>
|
||||
<div class="demo-output" id="output">
|
||||
<em>Results will appear here...</em>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="demo-section">
|
||||
<h2>✨ Features</h2>
|
||||
<div class="features-grid">
|
||||
<div class="feature">
|
||||
<div class="feature-icon">⚡</div>
|
||||
<strong>Lightning Fast</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">🔒</div>
|
||||
<strong>Secure</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">☁️</div>
|
||||
<strong>Cloud Sync</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">📱</div>
|
||||
<strong>Mobile First</strong>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="pricing">
|
||||
<h2>💰 Pricing</h2>
|
||||
<div class="price">$4.99/mo</div>
|
||||
<p>Free 14-day trial • Cancel anytime</p>
|
||||
<a href="#" class="install-button" onclick="alert('Coming soon! Install from BlackRoad OS App Store'); return false;">
|
||||
Install Now
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
function runDemo() {
|
||||
const input = document.getElementById('demoInput').value;
|
||||
const output = document.getElementById('output');
|
||||
|
||||
if (!input) {
|
||||
output.innerHTML = '<em style="color: #ff6b6b;">Please enter something!</em>';
|
||||
return;
|
||||
}
|
||||
|
||||
output.innerHTML = `
|
||||
<strong>✅ Success!</strong><br><br>
|
||||
Input: <code>${input}</code><br><br>
|
||||
<em>Password Manager is processing your request...</em><br>
|
||||
<small style="color: #666;">This is a demo. Full features coming soon!</small>
|
||||
`;
|
||||
}
|
||||
|
||||
// Auto-focus input
|
||||
document.getElementById('demoInput').focus();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
16
blackroad-password/manifest.json
Normal file
16
blackroad-password/manifest.json
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"name": "Password Manager",
|
||||
"short_name": "Password Manager",
|
||||
"description": "Secure password storage",
|
||||
"start_url": "/",
|
||||
"display": "standalone",
|
||||
"background_color": "#FF6347",
|
||||
"theme_color": "#FF6347",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/icon-192.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png"
|
||||
}
|
||||
]
|
||||
}
|
||||
18
blackroad-pets/blackroad-app.json
Normal file
18
blackroad-pets/blackroad-app.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"name": "Pet Care",
|
||||
"icon": "🐕",
|
||||
"description": "Track pet health and schedules",
|
||||
"version": "1.0.0",
|
||||
"author": "BlackRoad OS",
|
||||
"category": "premium",
|
||||
"price": 4.99,
|
||||
"billing": "monthly",
|
||||
"trial_days": 14,
|
||||
"features": [
|
||||
"Lightning fast performance",
|
||||
"Encrypted & secure",
|
||||
"Cloud sync",
|
||||
"Mobile optimized"
|
||||
],
|
||||
"color": "#DDA0DD"
|
||||
}
|
||||
238
blackroad-pets/index.html
Normal file
238
blackroad-pets/index.html
Normal file
@@ -0,0 +1,238 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Pet Care - BlackRoad OS</title>
|
||||
<link rel="manifest" href="manifest.json">
|
||||
<style>
|
||||
* {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
|
||||
background: linear-gradient(135deg, #DDA0DD 0%, #667eea 100%);
|
||||
min-height: 100vh;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.header {
|
||||
padding: 30px;
|
||||
text-align: center;
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
backdrop-filter: blur(10px);
|
||||
}
|
||||
|
||||
.icon {
|
||||
font-size: 80px;
|
||||
margin-bottom: 15px;
|
||||
animation: float 3s ease-in-out infinite;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 36px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.tagline {
|
||||
opacity: 0.9;
|
||||
font-size: 18px;
|
||||
}
|
||||
|
||||
.main {
|
||||
max-width: 1000px;
|
||||
margin: 40px auto;
|
||||
padding: 0 20px;
|
||||
}
|
||||
|
||||
.demo-section {
|
||||
background: rgba(255, 255, 255, 0.95);
|
||||
color: #333;
|
||||
padding: 40px;
|
||||
border-radius: 20px;
|
||||
margin-bottom: 30px;
|
||||
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
|
||||
}
|
||||
|
||||
.demo-section h2 {
|
||||
color: #DDA0DD;
|
||||
margin-bottom: 20px;
|
||||
font-size: 28px;
|
||||
}
|
||||
|
||||
.interactive-demo {
|
||||
padding: 30px;
|
||||
background: #f8f9fa;
|
||||
border-radius: 15px;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.demo-input {
|
||||
width: 100%;
|
||||
padding: 15px;
|
||||
border: 2px solid #DDA0DD;
|
||||
border-radius: 10px;
|
||||
font-size: 16px;
|
||||
margin-bottom: 15px;
|
||||
}
|
||||
|
||||
.demo-button {
|
||||
background: #DDA0DD;
|
||||
color: white;
|
||||
border: none;
|
||||
padding: 15px 30px;
|
||||
border-radius: 10px;
|
||||
font-size: 16px;
|
||||
font-weight: bold;
|
||||
cursor: pointer;
|
||||
transition: transform 0.2s;
|
||||
}
|
||||
|
||||
.demo-button:hover {
|
||||
transform: scale(1.05);
|
||||
}
|
||||
|
||||
.demo-output {
|
||||
margin-top: 20px;
|
||||
padding: 20px;
|
||||
background: white;
|
||||
border-radius: 10px;
|
||||
min-height: 60px;
|
||||
border: 2px solid #e0e0e0;
|
||||
}
|
||||
|
||||
.features-grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
|
||||
gap: 20px;
|
||||
margin: 30px 0;
|
||||
}
|
||||
|
||||
.feature {
|
||||
background: white;
|
||||
padding: 20px;
|
||||
border-radius: 15px;
|
||||
text-align: center;
|
||||
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
|
||||
}
|
||||
|
||||
.feature-icon {
|
||||
font-size: 36px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.pricing {
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
padding: 40px;
|
||||
border-radius: 20px;
|
||||
text-align: center;
|
||||
backdrop-filter: blur(10px);
|
||||
margin-top: 40px;
|
||||
}
|
||||
|
||||
.price {
|
||||
font-size: 48px;
|
||||
font-weight: bold;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.install-button {
|
||||
display: inline-block;
|
||||
background: white;
|
||||
color: #DDA0DD;
|
||||
padding: 20px 50px;
|
||||
border-radius: 15px;
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
font-size: 20px;
|
||||
margin-top: 20px;
|
||||
transition: transform 0.3s;
|
||||
}
|
||||
|
||||
.install-button:hover {
|
||||
transform: scale(1.1);
|
||||
}
|
||||
|
||||
@keyframes float {
|
||||
0%, 100% { transform: translateY(0); }
|
||||
50% { transform: translateY(-20px); }
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="header">
|
||||
<div class="icon">🐕</div>
|
||||
<h1>Pet Care</h1>
|
||||
<div class="tagline">Track pet health and schedules</div>
|
||||
</div>
|
||||
|
||||
<div class="main">
|
||||
<div class="demo-section">
|
||||
<h2>🎯 Try It Now!</h2>
|
||||
<div class="interactive-demo">
|
||||
<input type="text" class="demo-input" placeholder="Enter something..." id="demoInput">
|
||||
<button class="demo-button" onclick="runDemo()">Run Demo</button>
|
||||
<div class="demo-output" id="output">
|
||||
<em>Results will appear here...</em>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="demo-section">
|
||||
<h2>✨ Features</h2>
|
||||
<div class="features-grid">
|
||||
<div class="feature">
|
||||
<div class="feature-icon">⚡</div>
|
||||
<strong>Lightning Fast</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">🔒</div>
|
||||
<strong>Secure</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">☁️</div>
|
||||
<strong>Cloud Sync</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">📱</div>
|
||||
<strong>Mobile First</strong>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="pricing">
|
||||
<h2>💰 Pricing</h2>
|
||||
<div class="price">$4.99/mo</div>
|
||||
<p>Free 14-day trial • Cancel anytime</p>
|
||||
<a href="#" class="install-button" onclick="alert('Coming soon! Install from BlackRoad OS App Store'); return false;">
|
||||
Install Now
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
function runDemo() {
|
||||
const input = document.getElementById('demoInput').value;
|
||||
const output = document.getElementById('output');
|
||||
|
||||
if (!input) {
|
||||
output.innerHTML = '<em style="color: #ff6b6b;">Please enter something!</em>';
|
||||
return;
|
||||
}
|
||||
|
||||
output.innerHTML = `
|
||||
<strong>✅ Success!</strong><br><br>
|
||||
Input: <code>${input}</code><br><br>
|
||||
<em>Pet Care is processing your request...</em><br>
|
||||
<small style="color: #666;">This is a demo. Full features coming soon!</small>
|
||||
`;
|
||||
}
|
||||
|
||||
// Auto-focus input
|
||||
document.getElementById('demoInput').focus();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
16
blackroad-pets/manifest.json
Normal file
16
blackroad-pets/manifest.json
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"name": "Pet Care",
|
||||
"short_name": "Pet Care",
|
||||
"description": "Track pet health and schedules",
|
||||
"start_url": "/",
|
||||
"display": "standalone",
|
||||
"background_color": "#DDA0DD",
|
||||
"theme_color": "#DDA0DD",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/icon-192.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png"
|
||||
}
|
||||
]
|
||||
}
|
||||
18
blackroad-photos/blackroad-app.json
Normal file
18
blackroad-photos/blackroad-app.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"name": "Photo Gallery",
|
||||
"icon": "📸",
|
||||
"description": "AI-powered photo organization and editing",
|
||||
"version": "1.0.0",
|
||||
"author": "BlackRoad OS",
|
||||
"category": "productivity",
|
||||
"price": "free",
|
||||
"installs": 0,
|
||||
"rating": 5.0,
|
||||
"features": [
|
||||
"Lightning fast",
|
||||
"Encrypted",
|
||||
"Cloud sync",
|
||||
"Cross-platform"
|
||||
],
|
||||
"color": "#B5EAD7"
|
||||
}
|
||||
137
blackroad-photos/index.html
Normal file
137
blackroad-photos/index.html
Normal file
@@ -0,0 +1,137 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>📸 Photo Gallery - BlackRoad OS</title>
|
||||
<link rel="manifest" href="manifest.json">
|
||||
<style>
|
||||
* {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
|
||||
background: linear-gradient(135deg, #B5EAD7 0%, #667eea 100%);
|
||||
min-height: 100vh;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
color: white;
|
||||
padding: 20px;
|
||||
}
|
||||
|
||||
.container {
|
||||
text-align: center;
|
||||
max-width: 600px;
|
||||
animation: fadeIn 0.8s ease;
|
||||
}
|
||||
|
||||
.icon {
|
||||
font-size: 120px;
|
||||
margin-bottom: 30px;
|
||||
animation: bounce 2s infinite;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 48px;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
.description {
|
||||
font-size: 20px;
|
||||
opacity: 0.9;
|
||||
line-height: 1.6;
|
||||
margin-bottom: 40px;
|
||||
}
|
||||
|
||||
.features {
|
||||
background: rgba(255, 255, 255, 0.1);
|
||||
padding: 30px;
|
||||
border-radius: 15px;
|
||||
backdrop-filter: blur(10px);
|
||||
margin-bottom: 30px;
|
||||
}
|
||||
|
||||
.features h2 {
|
||||
font-size: 24px;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
.feature {
|
||||
padding: 15px;
|
||||
text-align: left;
|
||||
margin-bottom: 10px;
|
||||
background: rgba(255, 255, 255, 0.1);
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
.cta {
|
||||
display: inline-block;
|
||||
padding: 15px 40px;
|
||||
background: white;
|
||||
color: #B5EAD7;
|
||||
border-radius: 10px;
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
font-size: 18px;
|
||||
transition: transform 0.3s ease;
|
||||
}
|
||||
|
||||
.cta:hover {
|
||||
transform: scale(1.05);
|
||||
}
|
||||
|
||||
.badge {
|
||||
display: inline-block;
|
||||
margin-top: 20px;
|
||||
padding: 10px 20px;
|
||||
background: rgba(255, 255, 255, 0.2);
|
||||
border-radius: 20px;
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
@keyframes fadeIn {
|
||||
from {
|
||||
opacity: 0;
|
||||
transform: translateY(30px);
|
||||
}
|
||||
to {
|
||||
opacity: 1;
|
||||
transform: translateY(0);
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes bounce {
|
||||
0%, 100% { transform: translateY(0); }
|
||||
50% { transform: translateY(-20px); }
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="container">
|
||||
<div class="icon">📸</div>
|
||||
<h1>Photo Gallery</h1>
|
||||
<div class="description">AI-powered photo organization and editing</div>
|
||||
|
||||
<div class="features">
|
||||
<h2>✨ Features</h2>
|
||||
<div class="feature">🚀 Lightning fast performance</div>
|
||||
<div class="feature">🔐 End-to-end encrypted</div>
|
||||
<div class="feature">☁️ Cloud sync across devices</div>
|
||||
<div class="feature">🌙 Dark mode included</div>
|
||||
<div class="feature">📱 Works on all platforms</div>
|
||||
</div>
|
||||
|
||||
<a href="#" class="cta" onclick="alert('Coming soon! Install from BlackRoad OS App Store'); return false;">
|
||||
Get Started
|
||||
</a>
|
||||
|
||||
<div class="badge">
|
||||
✅ Published on BlackRoad OS
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
21
blackroad-photos/manifest.json
Normal file
21
blackroad-photos/manifest.json
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"name": "Photo Gallery",
|
||||
"short_name": "Photo Gallery",
|
||||
"description": "AI-powered photo organization and editing",
|
||||
"start_url": "/",
|
||||
"display": "standalone",
|
||||
"background_color": "#B5EAD7",
|
||||
"theme_color": "#B5EAD7",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/icon-192.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png"
|
||||
},
|
||||
{
|
||||
"src": "/icon-512.png",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png"
|
||||
}
|
||||
]
|
||||
}
|
||||
18
blackroad-podcast/blackroad-app.json
Normal file
18
blackroad-podcast/blackroad-app.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"name": "Podcast Player",
|
||||
"icon": "🎙️",
|
||||
"description": "Stream your favorite podcasts",
|
||||
"version": "1.0.0",
|
||||
"author": "BlackRoad OS",
|
||||
"category": "premium",
|
||||
"price": 4.99,
|
||||
"billing": "monthly",
|
||||
"trial_days": 14,
|
||||
"features": [
|
||||
"Lightning fast performance",
|
||||
"Encrypted & secure",
|
||||
"Cloud sync",
|
||||
"Mobile optimized"
|
||||
],
|
||||
"color": "#9370DB"
|
||||
}
|
||||
238
blackroad-podcast/index.html
Normal file
238
blackroad-podcast/index.html
Normal file
@@ -0,0 +1,238 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Podcast Player - BlackRoad OS</title>
|
||||
<link rel="manifest" href="manifest.json">
|
||||
<style>
|
||||
* {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
|
||||
background: linear-gradient(135deg, #9370DB 0%, #667eea 100%);
|
||||
min-height: 100vh;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.header {
|
||||
padding: 30px;
|
||||
text-align: center;
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
backdrop-filter: blur(10px);
|
||||
}
|
||||
|
||||
.icon {
|
||||
font-size: 80px;
|
||||
margin-bottom: 15px;
|
||||
animation: float 3s ease-in-out infinite;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 36px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.tagline {
|
||||
opacity: 0.9;
|
||||
font-size: 18px;
|
||||
}
|
||||
|
||||
.main {
|
||||
max-width: 1000px;
|
||||
margin: 40px auto;
|
||||
padding: 0 20px;
|
||||
}
|
||||
|
||||
.demo-section {
|
||||
background: rgba(255, 255, 255, 0.95);
|
||||
color: #333;
|
||||
padding: 40px;
|
||||
border-radius: 20px;
|
||||
margin-bottom: 30px;
|
||||
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
|
||||
}
|
||||
|
||||
.demo-section h2 {
|
||||
color: #9370DB;
|
||||
margin-bottom: 20px;
|
||||
font-size: 28px;
|
||||
}
|
||||
|
||||
.interactive-demo {
|
||||
padding: 30px;
|
||||
background: #f8f9fa;
|
||||
border-radius: 15px;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.demo-input {
|
||||
width: 100%;
|
||||
padding: 15px;
|
||||
border: 2px solid #9370DB;
|
||||
border-radius: 10px;
|
||||
font-size: 16px;
|
||||
margin-bottom: 15px;
|
||||
}
|
||||
|
||||
.demo-button {
|
||||
background: #9370DB;
|
||||
color: white;
|
||||
border: none;
|
||||
padding: 15px 30px;
|
||||
border-radius: 10px;
|
||||
font-size: 16px;
|
||||
font-weight: bold;
|
||||
cursor: pointer;
|
||||
transition: transform 0.2s;
|
||||
}
|
||||
|
||||
.demo-button:hover {
|
||||
transform: scale(1.05);
|
||||
}
|
||||
|
||||
.demo-output {
|
||||
margin-top: 20px;
|
||||
padding: 20px;
|
||||
background: white;
|
||||
border-radius: 10px;
|
||||
min-height: 60px;
|
||||
border: 2px solid #e0e0e0;
|
||||
}
|
||||
|
||||
.features-grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
|
||||
gap: 20px;
|
||||
margin: 30px 0;
|
||||
}
|
||||
|
||||
.feature {
|
||||
background: white;
|
||||
padding: 20px;
|
||||
border-radius: 15px;
|
||||
text-align: center;
|
||||
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
|
||||
}
|
||||
|
||||
.feature-icon {
|
||||
font-size: 36px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.pricing {
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
padding: 40px;
|
||||
border-radius: 20px;
|
||||
text-align: center;
|
||||
backdrop-filter: blur(10px);
|
||||
margin-top: 40px;
|
||||
}
|
||||
|
||||
.price {
|
||||
font-size: 48px;
|
||||
font-weight: bold;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.install-button {
|
||||
display: inline-block;
|
||||
background: white;
|
||||
color: #9370DB;
|
||||
padding: 20px 50px;
|
||||
border-radius: 15px;
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
font-size: 20px;
|
||||
margin-top: 20px;
|
||||
transition: transform 0.3s;
|
||||
}
|
||||
|
||||
.install-button:hover {
|
||||
transform: scale(1.1);
|
||||
}
|
||||
|
||||
@keyframes float {
|
||||
0%, 100% { transform: translateY(0); }
|
||||
50% { transform: translateY(-20px); }
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="header">
|
||||
<div class="icon">🎙️</div>
|
||||
<h1>Podcast Player</h1>
|
||||
<div class="tagline">Stream your favorite podcasts</div>
|
||||
</div>
|
||||
|
||||
<div class="main">
|
||||
<div class="demo-section">
|
||||
<h2>🎯 Try It Now!</h2>
|
||||
<div class="interactive-demo">
|
||||
<input type="text" class="demo-input" placeholder="Enter something..." id="demoInput">
|
||||
<button class="demo-button" onclick="runDemo()">Run Demo</button>
|
||||
<div class="demo-output" id="output">
|
||||
<em>Results will appear here...</em>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="demo-section">
|
||||
<h2>✨ Features</h2>
|
||||
<div class="features-grid">
|
||||
<div class="feature">
|
||||
<div class="feature-icon">⚡</div>
|
||||
<strong>Lightning Fast</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">🔒</div>
|
||||
<strong>Secure</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">☁️</div>
|
||||
<strong>Cloud Sync</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">📱</div>
|
||||
<strong>Mobile First</strong>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="pricing">
|
||||
<h2>💰 Pricing</h2>
|
||||
<div class="price">$4.99/mo</div>
|
||||
<p>Free 14-day trial • Cancel anytime</p>
|
||||
<a href="#" class="install-button" onclick="alert('Coming soon! Install from BlackRoad OS App Store'); return false;">
|
||||
Install Now
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
function runDemo() {
|
||||
const input = document.getElementById('demoInput').value;
|
||||
const output = document.getElementById('output');
|
||||
|
||||
if (!input) {
|
||||
output.innerHTML = '<em style="color: #ff6b6b;">Please enter something!</em>';
|
||||
return;
|
||||
}
|
||||
|
||||
output.innerHTML = `
|
||||
<strong>✅ Success!</strong><br><br>
|
||||
Input: <code>${input}</code><br><br>
|
||||
<em>Podcast Player is processing your request...</em><br>
|
||||
<small style="color: #666;">This is a demo. Full features coming soon!</small>
|
||||
`;
|
||||
}
|
||||
|
||||
// Auto-focus input
|
||||
document.getElementById('demoInput').focus();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
16
blackroad-podcast/manifest.json
Normal file
16
blackroad-podcast/manifest.json
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"name": "Podcast Player",
|
||||
"short_name": "Podcast Player",
|
||||
"description": "Stream your favorite podcasts",
|
||||
"start_url": "/",
|
||||
"display": "standalone",
|
||||
"background_color": "#9370DB",
|
||||
"theme_color": "#9370DB",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/icon-192.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png"
|
||||
}
|
||||
]
|
||||
}
|
||||
18
blackroad-recipes/blackroad-app.json
Normal file
18
blackroad-recipes/blackroad-app.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"name": "Recipe Book",
|
||||
"icon": "👨🍳",
|
||||
"description": "Discover and save delicious recipes",
|
||||
"version": "1.0.0",
|
||||
"author": "BlackRoad OS",
|
||||
"category": "premium",
|
||||
"price": 4.99,
|
||||
"billing": "monthly",
|
||||
"trial_days": 14,
|
||||
"features": [
|
||||
"Lightning fast performance",
|
||||
"Encrypted & secure",
|
||||
"Cloud sync",
|
||||
"Mobile optimized"
|
||||
],
|
||||
"color": "#FFA07A"
|
||||
}
|
||||
238
blackroad-recipes/index.html
Normal file
238
blackroad-recipes/index.html
Normal file
@@ -0,0 +1,238 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Recipe Book - BlackRoad OS</title>
|
||||
<link rel="manifest" href="manifest.json">
|
||||
<style>
|
||||
* {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
|
||||
background: linear-gradient(135deg, #FFA07A 0%, #667eea 100%);
|
||||
min-height: 100vh;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.header {
|
||||
padding: 30px;
|
||||
text-align: center;
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
backdrop-filter: blur(10px);
|
||||
}
|
||||
|
||||
.icon {
|
||||
font-size: 80px;
|
||||
margin-bottom: 15px;
|
||||
animation: float 3s ease-in-out infinite;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 36px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.tagline {
|
||||
opacity: 0.9;
|
||||
font-size: 18px;
|
||||
}
|
||||
|
||||
.main {
|
||||
max-width: 1000px;
|
||||
margin: 40px auto;
|
||||
padding: 0 20px;
|
||||
}
|
||||
|
||||
.demo-section {
|
||||
background: rgba(255, 255, 255, 0.95);
|
||||
color: #333;
|
||||
padding: 40px;
|
||||
border-radius: 20px;
|
||||
margin-bottom: 30px;
|
||||
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
|
||||
}
|
||||
|
||||
.demo-section h2 {
|
||||
color: #FFA07A;
|
||||
margin-bottom: 20px;
|
||||
font-size: 28px;
|
||||
}
|
||||
|
||||
.interactive-demo {
|
||||
padding: 30px;
|
||||
background: #f8f9fa;
|
||||
border-radius: 15px;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.demo-input {
|
||||
width: 100%;
|
||||
padding: 15px;
|
||||
border: 2px solid #FFA07A;
|
||||
border-radius: 10px;
|
||||
font-size: 16px;
|
||||
margin-bottom: 15px;
|
||||
}
|
||||
|
||||
.demo-button {
|
||||
background: #FFA07A;
|
||||
color: white;
|
||||
border: none;
|
||||
padding: 15px 30px;
|
||||
border-radius: 10px;
|
||||
font-size: 16px;
|
||||
font-weight: bold;
|
||||
cursor: pointer;
|
||||
transition: transform 0.2s;
|
||||
}
|
||||
|
||||
.demo-button:hover {
|
||||
transform: scale(1.05);
|
||||
}
|
||||
|
||||
.demo-output {
|
||||
margin-top: 20px;
|
||||
padding: 20px;
|
||||
background: white;
|
||||
border-radius: 10px;
|
||||
min-height: 60px;
|
||||
border: 2px solid #e0e0e0;
|
||||
}
|
||||
|
||||
.features-grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
|
||||
gap: 20px;
|
||||
margin: 30px 0;
|
||||
}
|
||||
|
||||
.feature {
|
||||
background: white;
|
||||
padding: 20px;
|
||||
border-radius: 15px;
|
||||
text-align: center;
|
||||
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
|
||||
}
|
||||
|
||||
.feature-icon {
|
||||
font-size: 36px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.pricing {
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
padding: 40px;
|
||||
border-radius: 20px;
|
||||
text-align: center;
|
||||
backdrop-filter: blur(10px);
|
||||
margin-top: 40px;
|
||||
}
|
||||
|
||||
.price {
|
||||
font-size: 48px;
|
||||
font-weight: bold;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.install-button {
|
||||
display: inline-block;
|
||||
background: white;
|
||||
color: #FFA07A;
|
||||
padding: 20px 50px;
|
||||
border-radius: 15px;
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
font-size: 20px;
|
||||
margin-top: 20px;
|
||||
transition: transform 0.3s;
|
||||
}
|
||||
|
||||
.install-button:hover {
|
||||
transform: scale(1.1);
|
||||
}
|
||||
|
||||
@keyframes float {
|
||||
0%, 100% { transform: translateY(0); }
|
||||
50% { transform: translateY(-20px); }
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="header">
|
||||
<div class="icon">👨🍳</div>
|
||||
<h1>Recipe Book</h1>
|
||||
<div class="tagline">Discover and save delicious recipes</div>
|
||||
</div>
|
||||
|
||||
<div class="main">
|
||||
<div class="demo-section">
|
||||
<h2>🎯 Try It Now!</h2>
|
||||
<div class="interactive-demo">
|
||||
<input type="text" class="demo-input" placeholder="Enter something..." id="demoInput">
|
||||
<button class="demo-button" onclick="runDemo()">Run Demo</button>
|
||||
<div class="demo-output" id="output">
|
||||
<em>Results will appear here...</em>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="demo-section">
|
||||
<h2>✨ Features</h2>
|
||||
<div class="features-grid">
|
||||
<div class="feature">
|
||||
<div class="feature-icon">⚡</div>
|
||||
<strong>Lightning Fast</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">🔒</div>
|
||||
<strong>Secure</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">☁️</div>
|
||||
<strong>Cloud Sync</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">📱</div>
|
||||
<strong>Mobile First</strong>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="pricing">
|
||||
<h2>💰 Pricing</h2>
|
||||
<div class="price">$4.99/mo</div>
|
||||
<p>Free 14-day trial • Cancel anytime</p>
|
||||
<a href="#" class="install-button" onclick="alert('Coming soon! Install from BlackRoad OS App Store'); return false;">
|
||||
Install Now
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
function runDemo() {
|
||||
const input = document.getElementById('demoInput').value;
|
||||
const output = document.getElementById('output');
|
||||
|
||||
if (!input) {
|
||||
output.innerHTML = '<em style="color: #ff6b6b;">Please enter something!</em>';
|
||||
return;
|
||||
}
|
||||
|
||||
output.innerHTML = `
|
||||
<strong>✅ Success!</strong><br><br>
|
||||
Input: <code>${input}</code><br><br>
|
||||
<em>Recipe Book is processing your request...</em><br>
|
||||
<small style="color: #666;">This is a demo. Full features coming soon!</small>
|
||||
`;
|
||||
}
|
||||
|
||||
// Auto-focus input
|
||||
document.getElementById('demoInput').focus();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
16
blackroad-recipes/manifest.json
Normal file
16
blackroad-recipes/manifest.json
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"name": "Recipe Book",
|
||||
"short_name": "Recipe Book",
|
||||
"description": "Discover and save delicious recipes",
|
||||
"start_url": "/",
|
||||
"display": "standalone",
|
||||
"background_color": "#FFA07A",
|
||||
"theme_color": "#FFA07A",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/icon-192.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png"
|
||||
}
|
||||
]
|
||||
}
|
||||
18
blackroad-scan/blackroad-app.json
Normal file
18
blackroad-scan/blackroad-app.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"name": "Document Scanner",
|
||||
"icon": "📱",
|
||||
"description": "Scan and digitize documents",
|
||||
"version": "1.0.0",
|
||||
"author": "BlackRoad OS",
|
||||
"category": "premium",
|
||||
"price": 4.99,
|
||||
"billing": "monthly",
|
||||
"trial_days": 14,
|
||||
"features": [
|
||||
"Lightning fast performance",
|
||||
"Encrypted & secure",
|
||||
"Cloud sync",
|
||||
"Mobile optimized"
|
||||
],
|
||||
"color": "#4169E1"
|
||||
}
|
||||
238
blackroad-scan/index.html
Normal file
238
blackroad-scan/index.html
Normal file
@@ -0,0 +1,238 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Document Scanner - BlackRoad OS</title>
|
||||
<link rel="manifest" href="manifest.json">
|
||||
<style>
|
||||
* {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
|
||||
background: linear-gradient(135deg, #4169E1 0%, #667eea 100%);
|
||||
min-height: 100vh;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.header {
|
||||
padding: 30px;
|
||||
text-align: center;
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
backdrop-filter: blur(10px);
|
||||
}
|
||||
|
||||
.icon {
|
||||
font-size: 80px;
|
||||
margin-bottom: 15px;
|
||||
animation: float 3s ease-in-out infinite;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 36px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.tagline {
|
||||
opacity: 0.9;
|
||||
font-size: 18px;
|
||||
}
|
||||
|
||||
.main {
|
||||
max-width: 1000px;
|
||||
margin: 40px auto;
|
||||
padding: 0 20px;
|
||||
}
|
||||
|
||||
.demo-section {
|
||||
background: rgba(255, 255, 255, 0.95);
|
||||
color: #333;
|
||||
padding: 40px;
|
||||
border-radius: 20px;
|
||||
margin-bottom: 30px;
|
||||
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
|
||||
}
|
||||
|
||||
.demo-section h2 {
|
||||
color: #4169E1;
|
||||
margin-bottom: 20px;
|
||||
font-size: 28px;
|
||||
}
|
||||
|
||||
.interactive-demo {
|
||||
padding: 30px;
|
||||
background: #f8f9fa;
|
||||
border-radius: 15px;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.demo-input {
|
||||
width: 100%;
|
||||
padding: 15px;
|
||||
border: 2px solid #4169E1;
|
||||
border-radius: 10px;
|
||||
font-size: 16px;
|
||||
margin-bottom: 15px;
|
||||
}
|
||||
|
||||
.demo-button {
|
||||
background: #4169E1;
|
||||
color: white;
|
||||
border: none;
|
||||
padding: 15px 30px;
|
||||
border-radius: 10px;
|
||||
font-size: 16px;
|
||||
font-weight: bold;
|
||||
cursor: pointer;
|
||||
transition: transform 0.2s;
|
||||
}
|
||||
|
||||
.demo-button:hover {
|
||||
transform: scale(1.05);
|
||||
}
|
||||
|
||||
.demo-output {
|
||||
margin-top: 20px;
|
||||
padding: 20px;
|
||||
background: white;
|
||||
border-radius: 10px;
|
||||
min-height: 60px;
|
||||
border: 2px solid #e0e0e0;
|
||||
}
|
||||
|
||||
.features-grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
|
||||
gap: 20px;
|
||||
margin: 30px 0;
|
||||
}
|
||||
|
||||
.feature {
|
||||
background: white;
|
||||
padding: 20px;
|
||||
border-radius: 15px;
|
||||
text-align: center;
|
||||
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
|
||||
}
|
||||
|
||||
.feature-icon {
|
||||
font-size: 36px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.pricing {
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
padding: 40px;
|
||||
border-radius: 20px;
|
||||
text-align: center;
|
||||
backdrop-filter: blur(10px);
|
||||
margin-top: 40px;
|
||||
}
|
||||
|
||||
.price {
|
||||
font-size: 48px;
|
||||
font-weight: bold;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.install-button {
|
||||
display: inline-block;
|
||||
background: white;
|
||||
color: #4169E1;
|
||||
padding: 20px 50px;
|
||||
border-radius: 15px;
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
font-size: 20px;
|
||||
margin-top: 20px;
|
||||
transition: transform 0.3s;
|
||||
}
|
||||
|
||||
.install-button:hover {
|
||||
transform: scale(1.1);
|
||||
}
|
||||
|
||||
@keyframes float {
|
||||
0%, 100% { transform: translateY(0); }
|
||||
50% { transform: translateY(-20px); }
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="header">
|
||||
<div class="icon">📱</div>
|
||||
<h1>Document Scanner</h1>
|
||||
<div class="tagline">Scan and digitize documents</div>
|
||||
</div>
|
||||
|
||||
<div class="main">
|
||||
<div class="demo-section">
|
||||
<h2>🎯 Try It Now!</h2>
|
||||
<div class="interactive-demo">
|
||||
<input type="text" class="demo-input" placeholder="Enter something..." id="demoInput">
|
||||
<button class="demo-button" onclick="runDemo()">Run Demo</button>
|
||||
<div class="demo-output" id="output">
|
||||
<em>Results will appear here...</em>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="demo-section">
|
||||
<h2>✨ Features</h2>
|
||||
<div class="features-grid">
|
||||
<div class="feature">
|
||||
<div class="feature-icon">⚡</div>
|
||||
<strong>Lightning Fast</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">🔒</div>
|
||||
<strong>Secure</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">☁️</div>
|
||||
<strong>Cloud Sync</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">📱</div>
|
||||
<strong>Mobile First</strong>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="pricing">
|
||||
<h2>💰 Pricing</h2>
|
||||
<div class="price">$4.99/mo</div>
|
||||
<p>Free 14-day trial • Cancel anytime</p>
|
||||
<a href="#" class="install-button" onclick="alert('Coming soon! Install from BlackRoad OS App Store'); return false;">
|
||||
Install Now
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
function runDemo() {
|
||||
const input = document.getElementById('demoInput').value;
|
||||
const output = document.getElementById('output');
|
||||
|
||||
if (!input) {
|
||||
output.innerHTML = '<em style="color: #ff6b6b;">Please enter something!</em>';
|
||||
return;
|
||||
}
|
||||
|
||||
output.innerHTML = `
|
||||
<strong>✅ Success!</strong><br><br>
|
||||
Input: <code>${input}</code><br><br>
|
||||
<em>Document Scanner is processing your request...</em><br>
|
||||
<small style="color: #666;">This is a demo. Full features coming soon!</small>
|
||||
`;
|
||||
}
|
||||
|
||||
// Auto-focus input
|
||||
document.getElementById('demoInput').focus();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
16
blackroad-scan/manifest.json
Normal file
16
blackroad-scan/manifest.json
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"name": "Document Scanner",
|
||||
"short_name": "Document Scanner",
|
||||
"description": "Scan and digitize documents",
|
||||
"start_url": "/",
|
||||
"display": "standalone",
|
||||
"background_color": "#4169E1",
|
||||
"theme_color": "#4169E1",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/icon-192.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png"
|
||||
}
|
||||
]
|
||||
}
|
||||
18
blackroad-social/blackroad-app.json
Normal file
18
blackroad-social/blackroad-app.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"name": "Social Network",
|
||||
"icon": "👥",
|
||||
"description": "Connect with friends and community",
|
||||
"version": "1.0.0",
|
||||
"author": "BlackRoad OS",
|
||||
"category": "premium",
|
||||
"price": 4.99,
|
||||
"billing": "monthly",
|
||||
"trial_days": 14,
|
||||
"features": [
|
||||
"Lightning fast performance",
|
||||
"Encrypted & secure",
|
||||
"Cloud sync",
|
||||
"Mobile optimized"
|
||||
],
|
||||
"color": "#1877F2"
|
||||
}
|
||||
238
blackroad-social/index.html
Normal file
238
blackroad-social/index.html
Normal file
@@ -0,0 +1,238 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Social Network - BlackRoad OS</title>
|
||||
<link rel="manifest" href="manifest.json">
|
||||
<style>
|
||||
* {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
|
||||
background: linear-gradient(135deg, #1877F2 0%, #667eea 100%);
|
||||
min-height: 100vh;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.header {
|
||||
padding: 30px;
|
||||
text-align: center;
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
backdrop-filter: blur(10px);
|
||||
}
|
||||
|
||||
.icon {
|
||||
font-size: 80px;
|
||||
margin-bottom: 15px;
|
||||
animation: float 3s ease-in-out infinite;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 36px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.tagline {
|
||||
opacity: 0.9;
|
||||
font-size: 18px;
|
||||
}
|
||||
|
||||
.main {
|
||||
max-width: 1000px;
|
||||
margin: 40px auto;
|
||||
padding: 0 20px;
|
||||
}
|
||||
|
||||
.demo-section {
|
||||
background: rgba(255, 255, 255, 0.95);
|
||||
color: #333;
|
||||
padding: 40px;
|
||||
border-radius: 20px;
|
||||
margin-bottom: 30px;
|
||||
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
|
||||
}
|
||||
|
||||
.demo-section h2 {
|
||||
color: #1877F2;
|
||||
margin-bottom: 20px;
|
||||
font-size: 28px;
|
||||
}
|
||||
|
||||
.interactive-demo {
|
||||
padding: 30px;
|
||||
background: #f8f9fa;
|
||||
border-radius: 15px;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.demo-input {
|
||||
width: 100%;
|
||||
padding: 15px;
|
||||
border: 2px solid #1877F2;
|
||||
border-radius: 10px;
|
||||
font-size: 16px;
|
||||
margin-bottom: 15px;
|
||||
}
|
||||
|
||||
.demo-button {
|
||||
background: #1877F2;
|
||||
color: white;
|
||||
border: none;
|
||||
padding: 15px 30px;
|
||||
border-radius: 10px;
|
||||
font-size: 16px;
|
||||
font-weight: bold;
|
||||
cursor: pointer;
|
||||
transition: transform 0.2s;
|
||||
}
|
||||
|
||||
.demo-button:hover {
|
||||
transform: scale(1.05);
|
||||
}
|
||||
|
||||
.demo-output {
|
||||
margin-top: 20px;
|
||||
padding: 20px;
|
||||
background: white;
|
||||
border-radius: 10px;
|
||||
min-height: 60px;
|
||||
border: 2px solid #e0e0e0;
|
||||
}
|
||||
|
||||
.features-grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
|
||||
gap: 20px;
|
||||
margin: 30px 0;
|
||||
}
|
||||
|
||||
.feature {
|
||||
background: white;
|
||||
padding: 20px;
|
||||
border-radius: 15px;
|
||||
text-align: center;
|
||||
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
|
||||
}
|
||||
|
||||
.feature-icon {
|
||||
font-size: 36px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.pricing {
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
padding: 40px;
|
||||
border-radius: 20px;
|
||||
text-align: center;
|
||||
backdrop-filter: blur(10px);
|
||||
margin-top: 40px;
|
||||
}
|
||||
|
||||
.price {
|
||||
font-size: 48px;
|
||||
font-weight: bold;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.install-button {
|
||||
display: inline-block;
|
||||
background: white;
|
||||
color: #1877F2;
|
||||
padding: 20px 50px;
|
||||
border-radius: 15px;
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
font-size: 20px;
|
||||
margin-top: 20px;
|
||||
transition: transform 0.3s;
|
||||
}
|
||||
|
||||
.install-button:hover {
|
||||
transform: scale(1.1);
|
||||
}
|
||||
|
||||
@keyframes float {
|
||||
0%, 100% { transform: translateY(0); }
|
||||
50% { transform: translateY(-20px); }
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="header">
|
||||
<div class="icon">👥</div>
|
||||
<h1>Social Network</h1>
|
||||
<div class="tagline">Connect with friends and community</div>
|
||||
</div>
|
||||
|
||||
<div class="main">
|
||||
<div class="demo-section">
|
||||
<h2>🎯 Try It Now!</h2>
|
||||
<div class="interactive-demo">
|
||||
<input type="text" class="demo-input" placeholder="Enter something..." id="demoInput">
|
||||
<button class="demo-button" onclick="runDemo()">Run Demo</button>
|
||||
<div class="demo-output" id="output">
|
||||
<em>Results will appear here...</em>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="demo-section">
|
||||
<h2>✨ Features</h2>
|
||||
<div class="features-grid">
|
||||
<div class="feature">
|
||||
<div class="feature-icon">⚡</div>
|
||||
<strong>Lightning Fast</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">🔒</div>
|
||||
<strong>Secure</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">☁️</div>
|
||||
<strong>Cloud Sync</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">📱</div>
|
||||
<strong>Mobile First</strong>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="pricing">
|
||||
<h2>💰 Pricing</h2>
|
||||
<div class="price">$4.99/mo</div>
|
||||
<p>Free 14-day trial • Cancel anytime</p>
|
||||
<a href="#" class="install-button" onclick="alert('Coming soon! Install from BlackRoad OS App Store'); return false;">
|
||||
Install Now
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
function runDemo() {
|
||||
const input = document.getElementById('demoInput').value;
|
||||
const output = document.getElementById('output');
|
||||
|
||||
if (!input) {
|
||||
output.innerHTML = '<em style="color: #ff6b6b;">Please enter something!</em>';
|
||||
return;
|
||||
}
|
||||
|
||||
output.innerHTML = `
|
||||
<strong>✅ Success!</strong><br><br>
|
||||
Input: <code>${input}</code><br><br>
|
||||
<em>Social Network is processing your request...</em><br>
|
||||
<small style="color: #666;">This is a demo. Full features coming soon!</small>
|
||||
`;
|
||||
}
|
||||
|
||||
// Auto-focus input
|
||||
document.getElementById('demoInput').focus();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
16
blackroad-social/manifest.json
Normal file
16
blackroad-social/manifest.json
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"name": "Social Network",
|
||||
"short_name": "Social Network",
|
||||
"description": "Connect with friends and community",
|
||||
"start_url": "/",
|
||||
"display": "standalone",
|
||||
"background_color": "#1877F2",
|
||||
"theme_color": "#1877F2",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/icon-192.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png"
|
||||
}
|
||||
]
|
||||
}
|
||||
18
blackroad-stream/blackroad-app.json
Normal file
18
blackroad-stream/blackroad-app.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"name": "Stream TV",
|
||||
"icon": "📺",
|
||||
"description": "Watch movies and shows",
|
||||
"version": "1.0.0",
|
||||
"author": "BlackRoad OS",
|
||||
"category": "premium",
|
||||
"price": 4.99,
|
||||
"billing": "monthly",
|
||||
"trial_days": 14,
|
||||
"features": [
|
||||
"Lightning fast performance",
|
||||
"Encrypted & secure",
|
||||
"Cloud sync",
|
||||
"Mobile optimized"
|
||||
],
|
||||
"color": "#E50914"
|
||||
}
|
||||
238
blackroad-stream/index.html
Normal file
238
blackroad-stream/index.html
Normal file
@@ -0,0 +1,238 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Stream TV - BlackRoad OS</title>
|
||||
<link rel="manifest" href="manifest.json">
|
||||
<style>
|
||||
* {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
|
||||
background: linear-gradient(135deg, #E50914 0%, #667eea 100%);
|
||||
min-height: 100vh;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.header {
|
||||
padding: 30px;
|
||||
text-align: center;
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
backdrop-filter: blur(10px);
|
||||
}
|
||||
|
||||
.icon {
|
||||
font-size: 80px;
|
||||
margin-bottom: 15px;
|
||||
animation: float 3s ease-in-out infinite;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 36px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.tagline {
|
||||
opacity: 0.9;
|
||||
font-size: 18px;
|
||||
}
|
||||
|
||||
.main {
|
||||
max-width: 1000px;
|
||||
margin: 40px auto;
|
||||
padding: 0 20px;
|
||||
}
|
||||
|
||||
.demo-section {
|
||||
background: rgba(255, 255, 255, 0.95);
|
||||
color: #333;
|
||||
padding: 40px;
|
||||
border-radius: 20px;
|
||||
margin-bottom: 30px;
|
||||
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
|
||||
}
|
||||
|
||||
.demo-section h2 {
|
||||
color: #E50914;
|
||||
margin-bottom: 20px;
|
||||
font-size: 28px;
|
||||
}
|
||||
|
||||
.interactive-demo {
|
||||
padding: 30px;
|
||||
background: #f8f9fa;
|
||||
border-radius: 15px;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.demo-input {
|
||||
width: 100%;
|
||||
padding: 15px;
|
||||
border: 2px solid #E50914;
|
||||
border-radius: 10px;
|
||||
font-size: 16px;
|
||||
margin-bottom: 15px;
|
||||
}
|
||||
|
||||
.demo-button {
|
||||
background: #E50914;
|
||||
color: white;
|
||||
border: none;
|
||||
padding: 15px 30px;
|
||||
border-radius: 10px;
|
||||
font-size: 16px;
|
||||
font-weight: bold;
|
||||
cursor: pointer;
|
||||
transition: transform 0.2s;
|
||||
}
|
||||
|
||||
.demo-button:hover {
|
||||
transform: scale(1.05);
|
||||
}
|
||||
|
||||
.demo-output {
|
||||
margin-top: 20px;
|
||||
padding: 20px;
|
||||
background: white;
|
||||
border-radius: 10px;
|
||||
min-height: 60px;
|
||||
border: 2px solid #e0e0e0;
|
||||
}
|
||||
|
||||
.features-grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
|
||||
gap: 20px;
|
||||
margin: 30px 0;
|
||||
}
|
||||
|
||||
.feature {
|
||||
background: white;
|
||||
padding: 20px;
|
||||
border-radius: 15px;
|
||||
text-align: center;
|
||||
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
|
||||
}
|
||||
|
||||
.feature-icon {
|
||||
font-size: 36px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.pricing {
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
padding: 40px;
|
||||
border-radius: 20px;
|
||||
text-align: center;
|
||||
backdrop-filter: blur(10px);
|
||||
margin-top: 40px;
|
||||
}
|
||||
|
||||
.price {
|
||||
font-size: 48px;
|
||||
font-weight: bold;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.install-button {
|
||||
display: inline-block;
|
||||
background: white;
|
||||
color: #E50914;
|
||||
padding: 20px 50px;
|
||||
border-radius: 15px;
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
font-size: 20px;
|
||||
margin-top: 20px;
|
||||
transition: transform 0.3s;
|
||||
}
|
||||
|
||||
.install-button:hover {
|
||||
transform: scale(1.1);
|
||||
}
|
||||
|
||||
@keyframes float {
|
||||
0%, 100% { transform: translateY(0); }
|
||||
50% { transform: translateY(-20px); }
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="header">
|
||||
<div class="icon">📺</div>
|
||||
<h1>Stream TV</h1>
|
||||
<div class="tagline">Watch movies and shows</div>
|
||||
</div>
|
||||
|
||||
<div class="main">
|
||||
<div class="demo-section">
|
||||
<h2>🎯 Try It Now!</h2>
|
||||
<div class="interactive-demo">
|
||||
<input type="text" class="demo-input" placeholder="Enter something..." id="demoInput">
|
||||
<button class="demo-button" onclick="runDemo()">Run Demo</button>
|
||||
<div class="demo-output" id="output">
|
||||
<em>Results will appear here...</em>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="demo-section">
|
||||
<h2>✨ Features</h2>
|
||||
<div class="features-grid">
|
||||
<div class="feature">
|
||||
<div class="feature-icon">⚡</div>
|
||||
<strong>Lightning Fast</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">🔒</div>
|
||||
<strong>Secure</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">☁️</div>
|
||||
<strong>Cloud Sync</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">📱</div>
|
||||
<strong>Mobile First</strong>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="pricing">
|
||||
<h2>💰 Pricing</h2>
|
||||
<div class="price">$4.99/mo</div>
|
||||
<p>Free 14-day trial • Cancel anytime</p>
|
||||
<a href="#" class="install-button" onclick="alert('Coming soon! Install from BlackRoad OS App Store'); return false;">
|
||||
Install Now
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
function runDemo() {
|
||||
const input = document.getElementById('demoInput').value;
|
||||
const output = document.getElementById('output');
|
||||
|
||||
if (!input) {
|
||||
output.innerHTML = '<em style="color: #ff6b6b;">Please enter something!</em>';
|
||||
return;
|
||||
}
|
||||
|
||||
output.innerHTML = `
|
||||
<strong>✅ Success!</strong><br><br>
|
||||
Input: <code>${input}</code><br><br>
|
||||
<em>Stream TV is processing your request...</em><br>
|
||||
<small style="color: #666;">This is a demo. Full features coming soon!</small>
|
||||
`;
|
||||
}
|
||||
|
||||
// Auto-focus input
|
||||
document.getElementById('demoInput').focus();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
16
blackroad-stream/manifest.json
Normal file
16
blackroad-stream/manifest.json
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"name": "Stream TV",
|
||||
"short_name": "Stream TV",
|
||||
"description": "Watch movies and shows",
|
||||
"start_url": "/",
|
||||
"display": "standalone",
|
||||
"background_color": "#E50914",
|
||||
"theme_color": "#E50914",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/icon-192.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png"
|
||||
}
|
||||
]
|
||||
}
|
||||
18
blackroad-tasks/blackroad-app.json
Normal file
18
blackroad-tasks/blackroad-app.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"name": "Task Manager",
|
||||
"icon": "✅",
|
||||
"description": "Project management and task tracking system",
|
||||
"version": "1.0.0",
|
||||
"author": "BlackRoad OS",
|
||||
"category": "productivity",
|
||||
"price": "free",
|
||||
"installs": 0,
|
||||
"rating": 5.0,
|
||||
"features": [
|
||||
"Lightning fast",
|
||||
"Encrypted",
|
||||
"Cloud sync",
|
||||
"Cross-platform"
|
||||
],
|
||||
"color": "#6BCF7F"
|
||||
}
|
||||
137
blackroad-tasks/index.html
Normal file
137
blackroad-tasks/index.html
Normal file
@@ -0,0 +1,137 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>✅ Task Manager - BlackRoad OS</title>
|
||||
<link rel="manifest" href="manifest.json">
|
||||
<style>
|
||||
* {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
|
||||
background: linear-gradient(135deg, #6BCF7F 0%, #667eea 100%);
|
||||
min-height: 100vh;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
color: white;
|
||||
padding: 20px;
|
||||
}
|
||||
|
||||
.container {
|
||||
text-align: center;
|
||||
max-width: 600px;
|
||||
animation: fadeIn 0.8s ease;
|
||||
}
|
||||
|
||||
.icon {
|
||||
font-size: 120px;
|
||||
margin-bottom: 30px;
|
||||
animation: bounce 2s infinite;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 48px;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
.description {
|
||||
font-size: 20px;
|
||||
opacity: 0.9;
|
||||
line-height: 1.6;
|
||||
margin-bottom: 40px;
|
||||
}
|
||||
|
||||
.features {
|
||||
background: rgba(255, 255, 255, 0.1);
|
||||
padding: 30px;
|
||||
border-radius: 15px;
|
||||
backdrop-filter: blur(10px);
|
||||
margin-bottom: 30px;
|
||||
}
|
||||
|
||||
.features h2 {
|
||||
font-size: 24px;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
.feature {
|
||||
padding: 15px;
|
||||
text-align: left;
|
||||
margin-bottom: 10px;
|
||||
background: rgba(255, 255, 255, 0.1);
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
.cta {
|
||||
display: inline-block;
|
||||
padding: 15px 40px;
|
||||
background: white;
|
||||
color: #6BCF7F;
|
||||
border-radius: 10px;
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
font-size: 18px;
|
||||
transition: transform 0.3s ease;
|
||||
}
|
||||
|
||||
.cta:hover {
|
||||
transform: scale(1.05);
|
||||
}
|
||||
|
||||
.badge {
|
||||
display: inline-block;
|
||||
margin-top: 20px;
|
||||
padding: 10px 20px;
|
||||
background: rgba(255, 255, 255, 0.2);
|
||||
border-radius: 20px;
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
@keyframes fadeIn {
|
||||
from {
|
||||
opacity: 0;
|
||||
transform: translateY(30px);
|
||||
}
|
||||
to {
|
||||
opacity: 1;
|
||||
transform: translateY(0);
|
||||
}
|
||||
}
|
||||
|
||||
@keyframes bounce {
|
||||
0%, 100% { transform: translateY(0); }
|
||||
50% { transform: translateY(-20px); }
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="container">
|
||||
<div class="icon">✅</div>
|
||||
<h1>Task Manager</h1>
|
||||
<div class="description">Project management and task tracking system</div>
|
||||
|
||||
<div class="features">
|
||||
<h2>✨ Features</h2>
|
||||
<div class="feature">🚀 Lightning fast performance</div>
|
||||
<div class="feature">🔐 End-to-end encrypted</div>
|
||||
<div class="feature">☁️ Cloud sync across devices</div>
|
||||
<div class="feature">🌙 Dark mode included</div>
|
||||
<div class="feature">📱 Works on all platforms</div>
|
||||
</div>
|
||||
|
||||
<a href="#" class="cta" onclick="alert('Coming soon! Install from BlackRoad OS App Store'); return false;">
|
||||
Get Started
|
||||
</a>
|
||||
|
||||
<div class="badge">
|
||||
✅ Published on BlackRoad OS
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
21
blackroad-tasks/manifest.json
Normal file
21
blackroad-tasks/manifest.json
Normal file
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"name": "Task Manager",
|
||||
"short_name": "Task Manager",
|
||||
"description": "Project management and task tracking system",
|
||||
"start_url": "/",
|
||||
"display": "standalone",
|
||||
"background_color": "#6BCF7F",
|
||||
"theme_color": "#6BCF7F",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/icon-192.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png"
|
||||
},
|
||||
{
|
||||
"src": "/icon-512.png",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png"
|
||||
}
|
||||
]
|
||||
}
|
||||
18
blackroad-timer/blackroad-app.json
Normal file
18
blackroad-timer/blackroad-app.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"name": "Time Tracker",
|
||||
"icon": "⏱️",
|
||||
"description": "Track time and productivity",
|
||||
"version": "1.0.0",
|
||||
"author": "BlackRoad OS",
|
||||
"category": "premium",
|
||||
"price": 4.99,
|
||||
"billing": "monthly",
|
||||
"trial_days": 14,
|
||||
"features": [
|
||||
"Lightning fast performance",
|
||||
"Encrypted & secure",
|
||||
"Cloud sync",
|
||||
"Mobile optimized"
|
||||
],
|
||||
"color": "#FF8C00"
|
||||
}
|
||||
238
blackroad-timer/index.html
Normal file
238
blackroad-timer/index.html
Normal file
@@ -0,0 +1,238 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Time Tracker - BlackRoad OS</title>
|
||||
<link rel="manifest" href="manifest.json">
|
||||
<style>
|
||||
* {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
|
||||
background: linear-gradient(135deg, #FF8C00 0%, #667eea 100%);
|
||||
min-height: 100vh;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.header {
|
||||
padding: 30px;
|
||||
text-align: center;
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
backdrop-filter: blur(10px);
|
||||
}
|
||||
|
||||
.icon {
|
||||
font-size: 80px;
|
||||
margin-bottom: 15px;
|
||||
animation: float 3s ease-in-out infinite;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 36px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.tagline {
|
||||
opacity: 0.9;
|
||||
font-size: 18px;
|
||||
}
|
||||
|
||||
.main {
|
||||
max-width: 1000px;
|
||||
margin: 40px auto;
|
||||
padding: 0 20px;
|
||||
}
|
||||
|
||||
.demo-section {
|
||||
background: rgba(255, 255, 255, 0.95);
|
||||
color: #333;
|
||||
padding: 40px;
|
||||
border-radius: 20px;
|
||||
margin-bottom: 30px;
|
||||
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
|
||||
}
|
||||
|
||||
.demo-section h2 {
|
||||
color: #FF8C00;
|
||||
margin-bottom: 20px;
|
||||
font-size: 28px;
|
||||
}
|
||||
|
||||
.interactive-demo {
|
||||
padding: 30px;
|
||||
background: #f8f9fa;
|
||||
border-radius: 15px;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.demo-input {
|
||||
width: 100%;
|
||||
padding: 15px;
|
||||
border: 2px solid #FF8C00;
|
||||
border-radius: 10px;
|
||||
font-size: 16px;
|
||||
margin-bottom: 15px;
|
||||
}
|
||||
|
||||
.demo-button {
|
||||
background: #FF8C00;
|
||||
color: white;
|
||||
border: none;
|
||||
padding: 15px 30px;
|
||||
border-radius: 10px;
|
||||
font-size: 16px;
|
||||
font-weight: bold;
|
||||
cursor: pointer;
|
||||
transition: transform 0.2s;
|
||||
}
|
||||
|
||||
.demo-button:hover {
|
||||
transform: scale(1.05);
|
||||
}
|
||||
|
||||
.demo-output {
|
||||
margin-top: 20px;
|
||||
padding: 20px;
|
||||
background: white;
|
||||
border-radius: 10px;
|
||||
min-height: 60px;
|
||||
border: 2px solid #e0e0e0;
|
||||
}
|
||||
|
||||
.features-grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
|
||||
gap: 20px;
|
||||
margin: 30px 0;
|
||||
}
|
||||
|
||||
.feature {
|
||||
background: white;
|
||||
padding: 20px;
|
||||
border-radius: 15px;
|
||||
text-align: center;
|
||||
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
|
||||
}
|
||||
|
||||
.feature-icon {
|
||||
font-size: 36px;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.pricing {
|
||||
background: rgba(0, 0, 0, 0.2);
|
||||
padding: 40px;
|
||||
border-radius: 20px;
|
||||
text-align: center;
|
||||
backdrop-filter: blur(10px);
|
||||
margin-top: 40px;
|
||||
}
|
||||
|
||||
.price {
|
||||
font-size: 48px;
|
||||
font-weight: bold;
|
||||
margin: 20px 0;
|
||||
}
|
||||
|
||||
.install-button {
|
||||
display: inline-block;
|
||||
background: white;
|
||||
color: #FF8C00;
|
||||
padding: 20px 50px;
|
||||
border-radius: 15px;
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
font-size: 20px;
|
||||
margin-top: 20px;
|
||||
transition: transform 0.3s;
|
||||
}
|
||||
|
||||
.install-button:hover {
|
||||
transform: scale(1.1);
|
||||
}
|
||||
|
||||
@keyframes float {
|
||||
0%, 100% { transform: translateY(0); }
|
||||
50% { transform: translateY(-20px); }
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="header">
|
||||
<div class="icon">⏱️</div>
|
||||
<h1>Time Tracker</h1>
|
||||
<div class="tagline">Track time and productivity</div>
|
||||
</div>
|
||||
|
||||
<div class="main">
|
||||
<div class="demo-section">
|
||||
<h2>🎯 Try It Now!</h2>
|
||||
<div class="interactive-demo">
|
||||
<input type="text" class="demo-input" placeholder="Enter something..." id="demoInput">
|
||||
<button class="demo-button" onclick="runDemo()">Run Demo</button>
|
||||
<div class="demo-output" id="output">
|
||||
<em>Results will appear here...</em>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="demo-section">
|
||||
<h2>✨ Features</h2>
|
||||
<div class="features-grid">
|
||||
<div class="feature">
|
||||
<div class="feature-icon">⚡</div>
|
||||
<strong>Lightning Fast</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">🔒</div>
|
||||
<strong>Secure</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">☁️</div>
|
||||
<strong>Cloud Sync</strong>
|
||||
</div>
|
||||
<div class="feature">
|
||||
<div class="feature-icon">📱</div>
|
||||
<strong>Mobile First</strong>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="pricing">
|
||||
<h2>💰 Pricing</h2>
|
||||
<div class="price">$4.99/mo</div>
|
||||
<p>Free 14-day trial • Cancel anytime</p>
|
||||
<a href="#" class="install-button" onclick="alert('Coming soon! Install from BlackRoad OS App Store'); return false;">
|
||||
Install Now
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
function runDemo() {
|
||||
const input = document.getElementById('demoInput').value;
|
||||
const output = document.getElementById('output');
|
||||
|
||||
if (!input) {
|
||||
output.innerHTML = '<em style="color: #ff6b6b;">Please enter something!</em>';
|
||||
return;
|
||||
}
|
||||
|
||||
output.innerHTML = `
|
||||
<strong>✅ Success!</strong><br><br>
|
||||
Input: <code>${input}</code><br><br>
|
||||
<em>Time Tracker is processing your request...</em><br>
|
||||
<small style="color: #666;">This is a demo. Full features coming soon!</small>
|
||||
`;
|
||||
}
|
||||
|
||||
// Auto-focus input
|
||||
document.getElementById('demoInput').focus();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
16
blackroad-timer/manifest.json
Normal file
16
blackroad-timer/manifest.json
Normal file
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"name": "Time Tracker",
|
||||
"short_name": "Time Tracker",
|
||||
"description": "Track time and productivity",
|
||||
"start_url": "/",
|
||||
"display": "standalone",
|
||||
"background_color": "#FF8C00",
|
||||
"theme_color": "#FF8C00",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/icon-192.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png"
|
||||
}
|
||||
]
|
||||
}
|
||||
18
blackroad-translate/blackroad-app.json
Normal file
18
blackroad-translate/blackroad-app.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"name": "Translator",
|
||||
"icon": "🌍",
|
||||
"description": "Translate 100+ languages",
|
||||
"version": "1.0.0",
|
||||
"author": "BlackRoad OS",
|
||||
"category": "premium",
|
||||
"price": 4.99,
|
||||
"billing": "monthly",
|
||||
"trial_days": 14,
|
||||
"features": [
|
||||
"Lightning fast performance",
|
||||
"Encrypted & secure",
|
||||
"Cloud sync",
|
||||
"Mobile optimized"
|
||||
],
|
||||
"color": "#4285F4"
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user