Madewithwebsim / DF14dVdfuJtwM2plL.html
allknowingroger's picture
Upload 55 files
ad1dcd6 verified
raw
history blame
No virus
6.34 kB
<html><head><base href="https://websim.ai/productnaminghub" /><title>Product Naming Pro - Craft Catchy Names for Your Innovations</title><style>
body {
font-family: 'Poppins', sans-serif;
line-height: 1.6;
color: #333;
max-width: 800px;
margin: 0 auto;
padding: 20px;
background-color: #f7f9fc;
}
h1, h2 {
color: #2c3e50;
}
h1 {
text-align: center;
font-size: 2.5em;
margin-bottom: 20px;
text-shadow: 2px 2px 4px rgba(0,0,0,0.1);
}
.container {
background-color: #ffffff;
border-radius: 15px;
padding: 30px;
box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}
textarea, input[type="text"] {
width: 100%;
padding: 10px;
margin-bottom: 20px;
border: 1px solid #bdc3c7;
border-radius: 5px;
font-size: 16px;
}
button {
background-color: #3498db;
color: white;
border: none;
padding: 10px 20px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 4px 2px;
cursor: pointer;
border-radius: 5px;
transition: background-color 0.3s, transform 0.1s;
}
button:hover {
background-color: #2980b9;
transform: scale(1.05);
}
#output {
margin-top: 20px;
padding: 20px;
background-color: #f9f9f9;
border-left: 5px solid #3498db;
border-radius: 5px;
font-style: italic;
}
.footer {
margin-top: 30px;
text-align: center;
font-size: 0.9em;
color: #7f8c8d;
}
#productDescription {
min-height: 100px;
}
.name-suggestion {
background-color: #e8f6f3;
border: 1px solid #1abc9c;
border-radius: 5px;
padding: 10px;
margin-bottom: 10px;
}
.name-suggestion h3 {
margin-top: 0;
color: #16a085;
}
.keywords-container {
display: flex;
flex-wrap: wrap;
gap: 10px;
margin-bottom: 20px;
}
.keyword {
background-color: #ecf0f1;
padding: 5px 10px;
border-radius: 20px;
font-size: 14px;
}
</style></head><body>
<div class="container">
<h1>Product Naming Pro</h1>
<p>Welcome to Product Naming Pro, where we transform your product descriptions and keywords into catchy, memorable names that will make your brand stand out! Let our AI-powered naming engine inspire your next big product launch.</p>
<h2>Describe Your Product:</h2>
<textarea id="productDescription" placeholder="Enter a brief description of your product..."></textarea>
<h2>Enter Keywords (comma-separated):</h2>
<input type="text" id="keywords" placeholder="e.g., innovative, eco-friendly, smart">
<button onclick="generateNames()">Generate Names</button>
<div id="output"></div>
<h2>Why Choose Product Naming Pro?</h2>
<ul>
<li>AI-powered name generation based on product features and market trends</li>
<li>Customizable options to match your brand voice</li>
<li>Instant trademark availability check</li>
<li>Multilingual name suggestions for global markets</li>
<li>Expert analysis of name memorability and impact</li>
</ul>
</div>
<div class="footer">
<p>© 2023 Product Naming Pro | <a href="https://websim.ai/productnaminghub/about">About</a> | <a href="https://websim.ai/productnaminghub/contact">Contact</a></p>
</div>
<script>
function generateNames() {
const description = document.getElementById('productDescription').value;
const keywords = document.getElementById('keywords').value.split(',').map(k => k.trim());
const outputDiv = document.getElementById('output');
if (!description) {
outputDiv.innerHTML = "<p>Please enter a product description.</p>";
return;
}
outputDiv.innerHTML = "<p>Generating names...</p>";
// Simulating API call and response
setTimeout(() => {
const names = generateProductNames(description, keywords);
let output = "<h2>Name Suggestions:</h2>";
output += "<div class='keywords-container'>";
keywords.forEach(keyword => {
output += `<span class="keyword">${keyword}</span>`;
});
output += "</div>";
names.forEach(name => {
output += `
<div class="name-suggestion">
<h3>${name.name}</h3>
<p>${name.description}</p>
</div>
`;
});
outputDiv.innerHTML = output;
}, 2000);
}
function generateProductNames(description, keywords) {
// This is a mock function to simulate AI-generated names
// In a real-world scenario, this would call an actual AI model or API
const prefixes = ["Neo", "Eco", "Smart", "Ultra", "Flex", "Zen", "Quantum", "Hyper", "Vita", "Lumi"];
const suffixes = ["X", "Pro", "Max", "Plus", "Lite", "Go", "Elite", "Prime", "Fusion", "Wave"];
const names = [];
for (let i = 0; i < 5; i++) {
const prefix = prefixes[Math.floor(Math.random() * prefixes.length)];
const suffix = suffixes[Math.floor(Math.random() * suffixes.length)];
const keyword = keywords[Math.floor(Math.random() * keywords.length)];
const name = `${prefix}${keyword.charAt(0).toUpperCase() + keyword.slice(1)}${suffix}`;
names.push({
name: name,
description: `This name combines the futuristic "${prefix}" with the key feature "${keyword}" and the powerful "${suffix}" to create a memorable and impactful brand.`
});
}
return names;
}
</script>
</body></html>