<!DOCTYPE html>
<html lang="es">
<cabeza>
<meta charset="UTF-8">
<title>Nube de Etiquetas Ideológicas</title>
<estilo>
cuerpo {
familia de fuentes: Arial, sans-serif;
relleno: 20px;
}
.nube de etiquetas {
pantalla: flex;
envoltura flexible: envolver;
espacio: 10px;
}
.etiqueta {
relleno: 5px 10px;
radio del borde: 5px;
color: blanco;
cursor: puntero;
transición: transformar 0,2s;
}
.etiqueta:hover {
transformar: escala(1.2);
}
</estilo>
</cabeza>
<cuerpo>
<h2>Nube de etiquetas ideológicas</h2>
<div class="nube de etiquetas" id="nube de etiquetas"></div>
<guión>
etiquetas constantes = [
{ texto: "Maoísmo", peso: 5 },
{ texto: "Sindicalismo", peso: 4 },
{ texto: "Comunidad", peso: 5 },
{ texto: "Resistencia Civil", peso: 5 },
{ texto: “Pies Descalzos”, peso: 4 },
{ texto: "Colombia", peso: 3 },
{ texto: "Paneles Cívicos", peso: 2 },
{ texto: "Internacionalismo Obrero", peso: 4 },
{ texto: "Francisco Mosquera", peso: 5 },
{ texto: "Tribuna Roja", peso: 5 },
{ texto: "Frente por la Unidad del Pueblo - FUP", peso: 4 },
{ texto: "Protestas", peso: 3 }
{ texto: "MOIR Legado Mosquera", peso: 5 }
{ texto: "Electorales Colombia", peso: 3 }
{ texto: "Nueva Democracia", peso: 5 }
{ texto: "Socialismo", peso: 5 }
{ texto: "Comunismo", peso: 5 }
{ texto: "Comunas Populares", peso: 5 }
{ texto: "Hua Kuo Feng", peso: 5 }
{ texto: "Reformismo", peso: 4 }
{ texto: "Oportunismo", peso: 4 }
{ texto: "Revisionismo", peso: 5 }
{ texto: "Práctica Social", peso: 5 }
{ texto: "Práctica Histórica", peso: 5 }
{ texto: "Frente Único", peso: 5 }
{ texto: "MOIR Legado Mosquera", peso: 5 }
{ texto: "MOIR", peso: 5 }
{ texto: "marxismo", peso: 5 }
{ texto: "Leninismo", peso: 5 }
{ texto: "estalinismo", peso: 5 }
{ texto: "Dialéctica Materailista", peso: 5 }
{ texto: "Dialéctica Histórica", peso: 5 }
{ texto: “Pekin Informa ", peso: 4 }
{ texto: "Tesis Abril", peso: 5 }
{ texto: "Tesis Yenan", peso: 5 }
{ texto: "Gran Marcha", peso: 5 }
{ texto: "Sábados Comunistas", peso: 5 }
{ texto: "Dazibao", peso: 5 }
{ texto: "Dafong", peso: 5 }
{ texto: "Dabialum", peso: 5 }
{ texto: "Daming", peso: 5 }
{ texto: "Federico Engels", peso: 5 }
{ texto: "El Capital", peso: 5 }
{ texto: "Plusvalía", peso: 5 }
{ texto: "Modo de Producción", peso: 5 }
{ texto: "Comunidad Primitiva", peso: 5 }
{ texto: "Esclavismo", peso: 5 }
{ texto: "Capitalismo", peso: 5 }
{ texto: "Espartaco", peso: 4
{ texto: "Tomás Muntzer", peso: 4 }
{ texto: "Comuna de París", peso: 5 }
{ texto: "Unión soviética", peso: 5 }
{ texto: "URSS", peso: 5 }
{ texto: "Aviones Quinquenales", peso: 5 }
{ texto: "Emulación", peso: 3 }
{ texto: "Jornada de Trabajo", peso: 3 }
{ texto: "Línea Internacional Comunista", peso: 5 }
{ texto: “Carta de los 25 Puntos”, peso: 5
{ texto: "Soberanía, Autonomia, Autodeterminación", peso: 5 }", peso: 5 }
{ texto: "Movimiento Obrero", peso: 5 }
{ texto: "Movimiento Campesino", peso: 5 }
{ texto: "Movimiento Jóvenes", peso: 5 }
{ texto: "Movimiento Mujeres", peso: 5 }
{ texto: "Burguesia Nacional", peso: 5 }
{ texto: "Imperialismo", peso: 5 }
{ texto: "Colonialismo", peso: 5 }
{ texto: "Neocolonialismo", peso: 5 }
{ texto: "Campo Socialista", peso: 4 }
{ texto: "Fuerzas Productivas", peso: 4 }
{ texto: "Ideología", peso: 4 }
{ texto: "Correlación Fuerzas", peso: 5 }
];
const colores = ["#e74c3c", "#3498db", "#2ecc71", "#9b59b6", "#f39c12"];
const contenedor = document.getElementById("tagCloud");
etiquetas.forEach(etiqueta => {
constante span = document.createElement("span");
span.className = "etiqueta";
span.textContent = etiqueta.texto;
span.style.fontSize = `${etiqueta.peso * 6 + 10}px`;
span.style.backgroundColor = colores[Math.floor(Math.random() * colores.length)];
span.onclick = () => alert(`Tiene seleccionado: ${etiqueta.texto}`);
contenedor.appendChild(span);
});
</script>
</cuerpo>
</html>