Name Mixer
by Admiral Potato
HTML
<pre id="words">
Quality
Speed
Flow
Pace
Velocity
Continuous
Endless
Loops
Perfect
Encircle
Perpetual
Timeless
Excellent
Knot
Splendid
Utopian
Caliber
Hoop
Craft
Circuit
Twist
Coil
Ring
Round
Artifact
Ideal
Integrity
Bright
Wise
Specialist
Premium
Sharp
Able
Relic
Monument
Curio
Figment
Photon
Fragment
Chill
Relaxing
Sublime
Enlightened
Trace
Hint
Shade
Element
Whole
Aid
Benefit
Wonder
Extra
Win
Miracle
Success
Cool
Focus
Heated
Storm
Rain
Frame
Structure
Process
Discovery
Stage
Virtue
Class
Classy
Fine
Razor
Crisp
Crispy
Edge
Edgy
Circle
Belt
Turn
Swift
Express
Motion
Endless
Eternal
Of
The
With
.io
.me
.zone
</pre>
<h1>Name Brainstorming</h1>
<p><i>Refresh for more combinations</i></p>
<div id="output"></div>
CSS
body{
font-family: sans-serif;
}
#words{
display: none;
}
b{
display: block;
width: 30%;
padding: 8px;
float: left;
}
JavaScript
var data = document.getElementById('words').innerText.split('\n');
var output = [];
data.forEach(function(a){
data.forEach(function(b){
data.forEach(function(c){
var planParts = [a, b, c];
if(
a[0] !== ' ' &&
(
(b[0] !== ' ' && b[b.length - 1] !== ' ')
||
(b[0] === ' ' && b[b.length - 1] === ' ')
||
!(b[0] !== ' ' && b[b.length - 1] === ' ')
||
!(b[0] === ' ' && b[b.length - 1] !== ' ')
)
&& c[c.length - 1] !== ' '
){
output.push('<b>' + planParts.join(' ').replace(' ',' ') + '</b>');
}
});
});
});
var nopeSort = function(a, b){return Math.random() < 0.5};
var i = 0;
while(i++ < 10){
output.sort(nopeSort);
}
output.length = 50;
document.getElementById('output').innerHTML = output.join('\n');