feat(music-lab): Phase 2 UI — StemModal, SyncedLyricsPlayer, Style Boost, WAV 변환
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -2535,3 +2535,38 @@
|
||||
display: block; padding: 8px; text-align: center;
|
||||
font-family: 'Courier Prime', monospace; font-size: 0.78rem; color: var(--ms-muted);
|
||||
}
|
||||
|
||||
/* ── Stem Modal ─────────────────────────────────────────── */
|
||||
.ms-modal--wide { max-width: 680px; }
|
||||
.ms-modal__subtitle { font-size: 0.78rem; color: var(--ms-muted); font-family: 'Courier Prime', monospace; }
|
||||
.ms-stem-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
|
||||
.ms-stem-card {
|
||||
display: flex; flex-direction: column; align-items: center; gap: 6px;
|
||||
padding: 12px 8px; border-radius: 10px;
|
||||
background: var(--ms-surface2); border: 1px solid var(--ms-line);
|
||||
transition: border-color 0.2s;
|
||||
}
|
||||
.ms-stem-card.is-playing { border-color: var(--ms-accent); background: rgba(245,166,35,0.08); }
|
||||
.ms-stem-card__icon { font-size: 1.4rem; }
|
||||
.ms-stem-card__name {
|
||||
font-family: 'Courier Prime', monospace; font-size: 0.72rem;
|
||||
color: var(--ms-muted); text-transform: capitalize;
|
||||
}
|
||||
.ms-stem-card__actions { display: flex; gap: 6px; }
|
||||
|
||||
/* ── Synced Lyrics Player ───────────────────────────────── */
|
||||
.ms-synced-player {
|
||||
background: var(--ms-surface); border: 1px solid var(--ms-line);
|
||||
border-radius: 12px; padding: 16px; margin-top: 12px;
|
||||
}
|
||||
.ms-synced-player__header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 12px; }
|
||||
.ms-synced-player__title { font-family: 'Bebas Neue', sans-serif; font-size: 1.1rem; color: var(--ms-text); }
|
||||
.ms-synced-player__audio { width: 100%; margin-bottom: 12px; }
|
||||
.ms-synced-player__lyrics { line-height: 1.8; font-family: 'Syne', sans-serif; font-size: 0.95rem; }
|
||||
.ms-synced-word { color: var(--ms-dim); transition: color 0.15s; }
|
||||
.ms-synced-word.is-active { color: var(--synced-accent, var(--ms-accent)); font-weight: 600; }
|
||||
.ms-synced-word.is-past { color: var(--ms-muted); }
|
||||
|
||||
/* ── Style Boost Button ─────────────────────────────────── */
|
||||
.ms-style-boost-btn { margin-left: auto; }
|
||||
.ms-style-boost-btn.is-loading { opacity: 0.6; }
|
||||
|
||||
Reference in New Issue
Block a user