Feature: Musicando Ideias profissional com gerador de 3 versoes, sintese de audio MiniMax music-2.0, player com loop/equalizer, mapeamento BNCC e exportacao PDF/TXT/MP3

This commit is contained in:
2026-08-31 11:17:02 +00:00
parent 1ef002ff1a
commit 88d7163b9f
4 changed files with 1016 additions and 188 deletions
+73
View File
@@ -4067,6 +4067,79 @@ code {
border-color: rgba(139, 92, 246, 0.4) !important;
}
/* ============================================================
ESTILOS DO MUSICANDO IDEIAS (ESTÚDIO PROFISSIONAL)
============================================================ */
.tag-checkbox {
display: inline-flex;
align-items: center;
gap: 5px;
background: rgba(255, 255, 255, 0.04);
border: 1px solid var(--border-light);
border-radius: 6px;
padding: 5px 9px;
font-size: 0.75rem;
color: var(--text-primary);
cursor: pointer;
user-select: none;
transition: all 0.2s ease;
}
.tag-checkbox:hover {
background: rgba(168, 85, 247, 0.12);
border-color: rgba(168, 85, 247, 0.4);
}
.tag-checkbox:has(input:checked) {
background: rgba(168, 85, 247, 0.2);
border-color: #a855f7;
color: #d8b4fe;
font-weight: 600;
}
.tag-checkbox input[type="checkbox"] {
accent-color: #a855f7;
cursor: pointer;
}
/* Animação do Visualizer de Áudio */
.wave-bar {
transition: height 0.15s ease;
}
.wave-bar.wave-active {
animation: wave-pulse 0.8s infinite ease-in-out alternate;
}
.wave-bar.wave-active:nth-child(2n) {
animation-duration: 0.6s;
animation-delay: 0.1s;
}
.wave-bar.wave-active:nth-child(3n) {
animation-duration: 0.9s;
animation-delay: 0.2s;
}
.wave-bar.wave-active:nth-child(4n) {
animation-duration: 0.7s;
animation-delay: 0.15s;
}
@keyframes wave-pulse {
0% { height: 20%; background-color: #a855f7; }
50% { height: 95%; background-color: #ec4899; }
100% { height: 40%; background-color: #3b82f6; }
}
@media (max-width: 768px) {
#musicaLeftPanel, #musicaRightPanel {
min-width: 100% !important;
width: 100% !important;
}
}