Download training.html from allanfol/undefined: direct link, hf CLI and curl.
- Browser
- Download file 18.4 kB
-
https://huggingface.co/spaces/allanfol/undefined/resolve/main/training.html
- Command line
-
hf download hf://spaces/allanfol/undefined/training.html
-
curl -L -o training.html https://huggingface.co/spaces/allanfol/undefined/resolve/main/training.html
18.4 kB
| <html lang="pt-BR"> | |
| <head> | |
| <meta charset="UTF-8"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
| <title>Jiu-Jitsu Avançado | Fight Club Academy | MartialFlow</title> | |
| <link rel="icon" type="image/x-icon" href="/static/favicon.ico"> | |
| <script src="https://cdn.tailwindcss.com"></script> | |
| <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script> | |
| <script src="https://unpkg.com/feather-icons"></script> | |
| </head> | |
| <body class="bg-gray-50"> | |
| <!-- Header --> | |
| <header class="bg-white shadow-sm"> | |
| <div class="container mx-auto px-4 py-4 flex justify-between items-center"> | |
| <a href="index.html" class="flex items-center space-x-2"> | |
| <i data-feather="activity" class="text-primary-500 w-8 h-8"></i> | |
| <span class="text-2xl font-bold gradient-text">MartialFlow</span> | |
| </a> | |
| <nav class="hidden md:flex space-x-6"> | |
| <a href="index.html" class="text-gray-600 hover:text-primary-500 transition">Home</a> | |
| <a href="#" class="text-gray-600 hover:text-primary-500 transition">Academias</a> | |
| <a href="#" class="text-gray-600 hover:text-primary-500 transition">Sobre</a> | |
| </nav> | |
| <div class="flex items-center space-x-4"> | |
| <button class="px-4 py-2 rounded-md text-primary-500 border border-primary-500 hover:bg-primary-50 transition">Login</button> | |
| <button class="px-4 py-2 rounded-md bg-primary-500 text-white hover:bg-primary-600 transition">Cadastre-se</button> | |
| </div> | |
| </div> | |
| </header> | |
| <!-- Training Hero --> | |
| <section class="relative"> | |
| <div class="h-96 bg-gray-200 overflow-hidden"> | |
| <img src="http://static.photos/sport/1200x630/4" alt="Jiu-Jitsu Avançado" class="w-full h-full object-cover"> | |
| </div> | |
| <div class="absolute bottom-0 left-0 right-0 bg-gradient-to-t from-gray-900 to-transparent h-32"></div> | |
| <div class="container mx-auto px-4 relative -mt-20 z-10"> | |
| <div class="bg-white rounded-xl shadow-xl p-6 max-w-4xl"> | |
| <div class="flex flex-col md:flex-row items-start md:items-center justify-between"> | |
| <div> | |
| <div class="flex items-center space-x-4 mb-2"> | |
| <h1 class="text-3xl font-bold text-gray-800">Jiu-Jitsu Avançado</h1> | |
| <span class="bg-primary-500 text-white px-3 py-1 rounded-full text-sm font-medium">Disponível</span> | |
| </div> | |
| <div class="flex items-center space-x-2 text-gray-600"> | |
| <i data-feather="award" class="w-4 h-4"></i> | |
| <p>Prof. Carlos Gracie</p> | |
| </div> | |
| </div> | |
| <div class="mt-4 md:mt-0"> | |
| <span class="text-2xl font-bold text-primary-500">R$ 250,00/mês</span> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </section> | |
| <!-- Training Content --> | |
| <section class="py-12"> | |
| <div class="container mx-auto px-4"> | |
| <div class="grid grid-cols-1 lg:grid-cols-3 gap-8"> | |
| <!-- Main Content --> | |
| <div class="lg:col-span-2"> | |
| <!-- Academy Info --> | |
| <div class="bg-white rounded-xl shadow-md p-6 mb-8"> | |
| <div class="flex items-center space-x-4 mb-4"> | |
| <div class="w-16 h-16 rounded-full bg-gray-200 flex items-center justify-center overflow-hidden"> | |
| <img src="http://static.photos/sport/200x200/1" alt="Fight Club Academy" class="w-full h-full object-cover"> | |
| </div> | |
| <div> | |
| <h3 class="font-bold text-gray-800">Fight Club Academy</h3> | |
| <div class="flex items-center space-x-2 text-gray-600 text-sm"> | |
| <i data-feather="map-pin" class="w-3 h-3"></i> | |
| <span>Av. Paulista, 1000 - São Paulo/SP</span> | |
| </div> | |
| </div> | |
| </div> | |
| <a href="academy.html" class="text-primary-500 hover:text-primary-600 font-medium flex items-center"> | |
| <span>Ver página da academia</span> | |
| <i data-feather="chevron-right" class="w-4 h-4 ml-1"></i> | |
| </a> | |
| </div> | |
| <!-- Description --> | |
| <div class="bg-white rounded-xl shadow-md p-6 mb-8"> | |
| <h2 class="text-2xl font-bold text-gray-800 mb-4">Descrição do Treino</h2> | |
| <div class="prose text-gray-600"> | |
| <p>O treino avançado de Jiu-Jitsu é destinado a alunos com pelo menos 2 anos de experiência na arte suave. Nossas aulas focam em:</p> | |
| <ul> | |
| <li>Técnicas de finalização em diversas posições</li> | |
| <li>Transições entre guardas e passes avançados</li> | |
| <li>Estratégias para competição</li> | |
| <li>Defesa pessoal em situações reais</li> | |
| <li>Condicionamento físico específico para Jiu-Jitsu</li> | |
| </ul> | |
| <p>Nossos instrutores são faixas-pretas com ampla experiência em competição e ensino. O ambiente é descontraído mas profissional, perfeito para quem quer levar seu Jiu-Jitsu para o próximo nível.</p> | |
| </div> | |
| </div> | |
| <!-- Schedule --> | |
| <div class="bg-white rounded-xl shadow-md p-6"> | |
| <h2 class="text-2xl font-bold text-gray-800 mb-4">Horários</h2> | |
| <div class="space-y-3"> | |
| <!-- Monday --> | |
| <div class="flex items-center justify-between py-3 border-b border-gray-100"> | |
| <span class="font-medium text-gray-800">Segunda-feira</span> | |
| <span class="text-gray-600">19:00 - 20:30</span> | |
| </div> | |
| <!-- Wednesday --> | |
| <div class="flex items-center justify-between py-3 border-b border-gray-100"> | |
| <span class="font-medium text-gray-800">Quarta-feira</span> | |
| <span class="text-gray-600">19:00 - 20:30</span> | |
| </div> | |
| <!-- Friday --> | |
| <div class="flex items-center justify-between py-3 border-b border-gray-100"> | |
| <span class="font-medium text-gray-800">Sexta-feira</span> | |
| <span class="text-gray-600">19:00 - 20:30</span> | |
| </div> | |
| <!-- Saturday --> | |
| <div class="flex items-center justify-between py-3"> | |
| <span class="font-medium text-gray-800">Sábado</span> | |
| <span class="text-gray-600">10:00 - 11:30</span> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- Sidebar --> | |
| <div class="lg:col-span-1"> | |
| <!-- Instructor --> | |
| <div class="bg-white rounded-xl shadow-md p-6 mb-6"> | |
| <h2 class="text-xl font-bold text-gray-800 mb-4">Instrutor</h2> | |
| <div class="flex items-center space-x-4"> | |
| <div class="w-16 h-16 rounded-full bg-gray-200 overflow-hidden"> | |
| <img src="http://static.photos/people/200x200/1" alt="Prof. Carlos Gracie" class="w-full h-full object-cover"> | |
| </div> | |
| <div> | |
| <h3 class="font-bold text-gray-800">Prof. Carlos Gracie</h3> | |
| <p class="text-gray-600 text-sm">Faixa-preta 4º grau</p> | |
| </div> | |
| </div> | |
| <div class="mt-4"> | |
| <p class="text-gray-600 text-sm">Carlos é faixa-preta desde 2010, com experiência em competições nacionais e internacionais. Especialista em guardas e finalizações.</p> | |
| </div> | |
| </div> | |
| <!-- Requirements --> | |
| <div class="bg-white rounded-xl shadow-md p-6 mb-6"> | |
| <h2 class="text-xl font-bold text-gray-800 mb-4">Requisitos</h2> | |
| <ul class="space-y-2"> | |
| <li class="flex items-start space-x-2"> | |
| <i data-feather="check" class="w-4 h-4 text-green-500 mt-0.5"></i> | |
| <span class="text-gray-600">No mínimo 2 anos de experiência em Jiu-Jitsu</span> | |
| </li> | |
| <li class="flex items-start space-x-2"> | |
| <i data-feather="check" class="w-4 h-4 text-green-500 mt-0.5"></i> | |
| <span class="text-gray-600">Kimono em bom estado</span> | |
| </li> | |
| <li class="flex items-start space-x-2"> | |
| <i data-feather="check" class="w-4 h-4 text-green-500 mt-0.5"></i> | |
| <span class="text-gray-600">Atestado médico recente</span> | |
| </li> | |
| </ul> | |
| </div> | |
| <!-- Action --> | |
| <div class="bg-white rounded-xl shadow-md p-6"> | |
| <h2 class="text-xl font-bold text-gray-800 mb-4">Interessado?</h2> | |
| <p class="text-gray-600 mb-6">Ao solicitar pelo botão abaixo, o sistema enviará uma notificação para a academia informando o seu interesse por esse treino. É necessário ter um cadastro no sistema para que a academia possa entrar em contato com você.</p> | |
| <button id="interestBtn" class="w-full py-3 bg-primary-500 hover:bg-primary-600 text-white rounded-md font-medium transition"> | |
| Solicitar interesse no treino | |
| </button> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </section> | |
| <!-- Similar Trainings --> | |
| <section class="py-12 bg-gray-50"> | |
| <div class="container mx-auto px-4"> | |
| <h2 class="text-2xl font-bold text-gray-800 mb-8">Treinos similares</h2> | |
| <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6"> | |
| <!-- Training Card 1 --> | |
| <div class="bg-white rounded-xl shadow-md overflow-hidden hover:shadow-lg transition"> | |
| <div class="h-48 bg-gray-200"> | |
| <img src="http://static.photos/sport/640x360/5" alt="Jiu-Jitsu Intermediário" class="w-full h-full object-cover"> | |
| </div> | |
| <div class="p-6"> | |
| <h3 class="font-bold text-xl text-gray-800 mb-2">Jiu-Jitsu Intermediário</h3> | |
| <div class="flex items-center space-x-2 text-gray-600 mb-3"> | |
| <i data-feather="user" class="w-4 h-4"></i> | |
| <span>Prof. Renzo Gracie</span> | |
| </div> | |
| <p class="text-gray-500 mb-4 line-clamp-2">Treino para alunos com 6 meses a 2 anos de experiência, focado em fundamentos e técnicas intermediárias.</p> | |
| <div class="flex justify-between items-center"> | |
| <span class="font-bold text-primary-500">R$ 220,00/mês</span> | |
| <a href="training.html" class="text-primary-500 hover:text-primary-600 font-medium flex items-center"> | |
| <span>Ver mais</span> | |
| <i data-feather="chevron-right" class="w-4 h-4 ml-1"></i> | |
| </a> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- Training Card 2 --> | |
| <div class="bg-white rounded-xl shadow-md overflow-hidden hover:shadow-lg transition"> | |
| <div class="h-48 bg-gray-200"> | |
| <img src="http://static.photos/sport/640x360/6" alt="No-Gi Jiu-Jitsu" class="w-full h-full object-cover"> | |
| </div> | |
| <div class="p-6"> | |
| <h3 class="font-bold text-xl text-gray-800 mb-2">No-Gi Jiu-Jitsu</h3> | |
| <div class="flex items-center space-x-2 text-gray-600 mb-3"> | |
| <i data-feather="user" class="w-4 h-4"></i> | |
| <span>Prof. Marcelo Garcia</span> | |
| </div> | |
| <p class="text-gray-500 mb-4 line-clamp-2">Aulas específicas para Jiu-Jitsu sem kimono, com técnicas adaptadas para competições de submission.</p> | |
| <div class="flex justify-between items-center"> | |
| <span class="font-bold text-primary-500">R$ 230,00/mês</span> | |
| <a href="training.html" class="text-primary-500 hover:text-primary-600 font-medium flex items-center"> | |
| <span>Ver mais</span> | |
| <i data-feather="chevron-right" class="w-4 h-4 ml-1"></i> | |
| </a> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- Training Card 3 --> | |
| <div class="bg-white rounded-xl shadow-md overflow-hidden hover:shadow-lg transition"> | |
| <div class="h-48 bg-gray-200"> | |
| <img src="http://static.photos/sport/640x360/7" alt="Judô Avançado" class="w-full h-full object-cover"> | |
| </div> | |
| <div class="p-6"> | |
| <h3 class="font-bold text-xl text-gray-800 mb-2">Judô Avançado</h3> | |
| <div class="flex items-center space-x-2 text-gray-600 mb-3"> | |
| <i data-feather="user" class="w-4 h-4"></i> | |
| <span>Prof. Flavio Canto</span> | |
| </div> | |
| <p class="text-gray-500 mb-4 line-clamp-2">Treino avançado de Judô com técnicas de projeção e quedas. Para alunos faixas-azul ou superior.</p> | |
| <div class="flex justify-between items-center"> | |
| <span class="font-bold text-primary-500">R$ 240,00/mês</span> | |
| <a href="training.html" class="text-primary-500 hover:text-primary-600 font-medium flex items-center"> | |
| <span>Ver mais</span> | |
| <i data-feather="chevron-right" class="w-4 h-4 ml-1"></i> | |
| </a> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </section> | |
| <!-- Interest Modal --> | |
| <div id="interestModal" class="fixed inset-0 bg-black bg-opacity-50 z-50 flex items-center justify-center hidden"> | |
| <div class="bg-white rounded-xl p-6 max-w-md w-full mx-4"> | |
| <div class="flex justify-between items-center mb-4"> | |
| <h3 class="text-xl font-bold text-gray-800">Solicitação enviada</h3> | |
| <button id="closeModal" class="text-gray-500 hover:text-gray-700"> | |
| <i data-feather="x" class="w-6 h-6"></i> | |
| </button> | |
| </div> | |
| <div class="text-gray-600 mb-6"> | |
| <p class="mb-4">Academia acaba de receber uma notificação do seu interesse, e ela entrará em contato assim que possível.</p> | |
| <p>Você pode também entrar em contato diretamente pelo Whatsapp:</p> | |
| <a href="#" class="inline-block mt-2 px-4 py-2 bg-green-500 text-white rounded-md hover:bg-green-600 transition"> | |
| <div class="flex items-center space-x-2"> | |
| <i data-feather="message-square" class="w-4 h-4"></i> | |
| <span>Contato pelo Whatsapp</span> | |
| </div> | |
| </a> | |
| </div> | |
| <div class="flex justify-end"> | |
| <button id="closeModalBtn" class="px-4 py-2 bg-primary-500 text-white rounded-md hover:bg-primary-600 transition"> | |
| Fechar | |
| </button> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- Footer --> | |
| <footer class="bg-gray-800 text-white py-12"> | |
| <div class="container mx-auto px-4"> | |
| <div class="grid grid-cols-1 md:grid-cols-4 gap-8"> | |
| <div> | |
| <div class="flex items-center space-x-2 mb-4"> | |
| <i data-feather="activity" class="text-primary-500 w-8 h-8"></i> | |
| <span class="text-2xl font-bold">MartialFlow</span> | |
| </div> | |
| <p class="text-gray-400">Conectando praticantes de artes marciais às melhores academias desde 2023.</p> | |
| </div> | |
| <div> | |
| <h3 class="font-bold text-lg mb-4">Links</h3> | |
| <ul class="space-y-2"> | |
| <li><a href="index.html" class="text-gray-400 hover:text-primary-500 transition">Home</a></li> | |
| <li><a href="#" class="text-gray-400 hover:text-primary-500 transition">Academias</a></li> | |
| <li><a href="#" class="text-gray-400 hover:text-primary-500 transition">Sobre</a></li> | |
| <li><a href="#" class="text-gray-400 hover:text-primary-500 transition">Contato</a></li> | |
| </ul> | |
| </div> | |
| <div> | |
| <h3 class="font-bold text-lg mb-4">Legal</h3> | |
| <ul class="space-y-2"> | |
| <li><a href="#" class="text-gray-400 hover:text-primary-500 transition">Termos de Uso</a></li> | |
| <li><a href="#" class="text-gray-400 hover:text-primary-500 transition">Política de Privacidade</a></li> | |
| <li><a href="#" class="text-gray-400 hover:text-primary-500 transition">Cookies</a></li> | |
| </ul> | |
| </div> | |
| <div> | |
| <h3 class="font-bold text-lg mb-4">Contato</h3> | |
| <ul class="space-y-2"> | |
| <li class="flex items-center space-x-2"> | |
| <i data-feather="mail" class="w-4 h-4 text-gray-400"></i> | |
| <span class="text-gray-400">contato@martialflow.com</span> | |
| </li> | |
| <li class="flex items-center space-x-2"> | |
| <i data-feather="phone" class="w-4 h-4 text-gray-400"></i> | |
| <span class="text-gray-400">(11) 9999-9999</span> | |
| </li> | |
| <li class="flex items-center space-x-2"> | |
| <i data-feather="map-pin" class="w-4 h-4 text-gray-400"></i> | |
| <span class="text-gray-400">São Paulo, SP</span> | |
| </li> | |
| </ul> | |
| </div> | |
| </div> | |
| <div class="border-t border-gray-700 mt-8 pt-8 flex flex-col md:flex-row justify-between items-center"> | |
| <p class="text-gray-400 mb-4 md:mb-0">© 2023 MartialFlow. Todos os direitos reservados.</p> | |
| <div class="flex space-x-4"> | |
| <a href="#" class="text-gray-400 hover:text-primary-500 transition"> | |
| <i data-feather="facebook" class="w-5 h-5"></i> | |
| </a> | |
| <a href="#" class="text-gray-400 hover:text-primary-500 transition"> | |
| <i data-feather="instagram" class="w-5 h-5"></i> | |
| </a> | |
| <a href="#" class="text-gray-400 hover:text-primary-500 transition"> | |
| <i data-feather="twitter" class="w-5 h-5"></i> | |
| </a> | |
| </div> | |
| </div> | |
| </div> | |
| </footer> | |
| <script> | |
| feather.replace(); | |
| // Modal functionality | |
| const interestBtn = document.getElementById('interestBtn'); | |
| const interestModal = document.getElementById('interestModal'); | |
| const closeModal = document.getElementById('closeModal'); | |
| const closeModalBtn = document.getElementById('closeModalBtn'); | |
| interestBtn.addEventListener('click', () => { | |
| interestModal.classList.remove('hidden'); | |
| }); | |
| closeModal.addEventListener('click', () => { | |
| interestModal.classList.add('hidden'); | |
| }); | |
| closeModalBtn.addEventListener('click', () => { | |
| interestModal.classList.add('hidden'); | |
| }); | |
| // Close modal when clicking outside | |
| interestModal.addEventListener('click', (e) => { | |
| if (e.target === interestModal) { | |
| interestModal.classList.add('hidden'); | |
| } | |
| }); | |
| </script> | |
| </body> | |
| </html> | |