mmpSearch/pages/enviaProjeto.md

13 KiB

layout title permalink
default MMPSearch - Envie seu projeto /envie_seu_projeto/

  <!-- 1. MENU DE ABAS (Padrão) -->
  <div class="tabs is-centered is-boxed is-medium mb-6">
    {% include sidebar.html %}
  </div>

  <!-- 2. CABEÇALHO -->
  <div class="columns is-centered">
    <div class="column is-8 has-text-centered">
        <h1 class="title is-3 has-text-grey-dark mb-3">
            <span class="icon has-text-info mr-2"><i class="fa-solid fa-cloud-arrow-up"></i></span>
            Enviar Projeto
        </h1>
        <p class="subtitle is-6 has-text-grey">
            Contribua com a comunidade! Envie seus arquivos <code>.mmp</code> ou <code>.mmpz</code> para que outros possam estudar e remixar.
        </p>
        <div style="width: 60px; height: 4px; background-color: #3273dc; margin: 1rem auto; border-radius: 2px;"></div>
    </div>
  </div>

  <!-- 3. FORMULÁRIO DE UPLOAD -->
  <div class="columns is-centered">
    <div class="column is-8">

        <div class="box p-5" style="background-color: #f0f8ff; border: 1px solid #cfe8fc; border-radius: 12px;">
            <form id="upload-project-form">

                <!-- ÁREA DE ARQUIVO (DROPZONE) -->
                <div class="field mb-5">
                    <label class="label has-text-grey-dark">Arquivo do Projeto (LMMS)</label>
                    <div class="file-upload-wrapper" id="drop-zone">
                        <input class="file-upload-input" type="file" name="project_file" id="project_file" accept=".mmp, .mmpz" required>
                        <div class="drag-text has-text-centered">
                            <span class="icon is-large has-text-info mb-2"><i class="fa-solid fa-file-audio fa-3x"></i></span>
                            <h3 class="title is-5 has-text-grey-dark mb-1">Arraste e solte o arquivo aqui</h3>
                            <p class="is-size-7 has-text-grey">ou clique para selecionar (.mmp, .mmpz)</p>
                            <p id="file-name-display" class="tag is-info is-light mt-3 is-hidden"></p>
                        </div>
                    </div>
                </div>

                <!-- INFORMAÇÕES BÁSICAS -->
                <div class="columns">
                    <div class="column is-6">
                        <div class="field">
                            <label class="label has-text-grey-dark">Nome do Projeto</label>
                            <div class="control has-icons-left">
                                <input class="input" type="text" placeholder="Ex: Manda a maladeza" required>
                                <span class="icon is-small is-left">
                                    <i class="fa-solid fa-music"></i>
                                </span>
                            </div>
                        </div>
                    </div>
                    <div class="column is-6">
                        <div class="field">
                            <label class="label has-text-grey-dark">Qual o seu vulgo?</label>
                            <div class="control has-icons-left">
                                <input class="input" type="text" placeholder="Seu nome ou nick" required>
                                <span class="icon is-small is-left">
                                    <i class="fa-solid fa-user"></i>
                                </span>
                            </div>
                        </div>
                    </div>
                </div>

                <div class="columns">
                    <div class="column is-4">
                        <div class="field">
                            <label class="label has-text-grey-dark">BPM</label>
                            <div class="control has-icons-left">
                                <input class="input" type="number" placeholder="128" min="1" max="999">
                                <span class="icon is-small is-left">
                                    <i class="fa-solid fa-gauge-high"></i>
                                </span>
                            </div>
                        </div>
                    </div>
                    <div class="column is-8">
                        <div class="field">
                            <label class="label has-text-grey-dark">Tags (Opcional)</label>
                            <div class="control has-icons-left">
                                <input class="input" type="text" placeholder="Ex: rap, hip hop, boom bap, remix">
                                <span class="icon is-small is-left">
                                    <i class="fa-solid fa-tags"></i>
                                </span>
                            </div>
                            <p class="help">Separe por vírgulas.</p>
                        </div>
                    </div>
                </div>

                <div class="field">
                    <label class="label has-text-grey-dark">Descrição</label>
                    <div class="control">
                        <textarea class="textarea" placeholder="Conte um pouco sobre como você criou esse projeto, plugins usados, etc." rows="3"></textarea>
                    </div>
                </div>

                <!-- PREVIEW DE ÁUDIO (OPCIONAL) -->
                <div class="field mb-5">
                    <label class="label has-text-grey-dark">Preview de Áudio (Opcional)</label>
                    <div class="file has-name is-fullwidth">
                      <label class="file-label">
                        <input class="file-input" type="file" name="audio_preview" accept=".wav, .mp3, .ogg">
                        <span class="file-cta">
                          <span class="file-icon">
                            <i class="fa-solid fa-upload"></i>
                          </span>
                          <span class="file-label">
                            Escolher arquivo de áudio...
                          </span>
                        </span>
                        <span class="file-name has-text-grey-light">
                          Nenhum arquivo selecionado
                        </span>
                      </label>
                    </div>
                    <p class="help">Envie um .mp3 ou .wav para que as pessoas possam ouvir antes de baixar.</p>
                </div>

                <!-- BOTÃO DE ENVIO -->
                <div class="field mt-5">
                    <div class="control">
                        <button type="submit" class="button is-info is-fullwidth is-medium shadow-sm" id="submit-btn">
                            <span class="icon"><i class="fa-solid fa-paper-plane"></i></span>
                            <span>Enviar Projeto</span>
                        </button>
                    </div>
                </div>

            </form>
        </div>

    </div>
  </div>

</div>

Sucesso!

Projeto Enviado!

Obrigado por contribuir. Seu projeto está sendo processado e em breve aparecerá na lista.

Ver Projetos Enviar Outro