| |
| <!DOCTYPE html> |
| <html lang="en"> |
| <head> |
| <meta charset="UTF-8"> |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| <title>Interactive Video Background Page</title> |
| <script src="https://cdn.tailwindcss.com"></script> |
| <script defer src="https://cdn.jsdelivr.net/npm/alpinejs@3.x.x/dist/cdn.min.js"></script> |
| </head> |
| <body class="h-screen overflow-hidden font-mono text-white" x-data="{ |
| inputValue: '', |
| navigateToDataset() { |
| const trimmedValue = this.inputValue.trim(); |
| if (trimmedValue) { |
| window.location.href = `/${trimmedValue}`; |
| } |
| } |
| }"> |
| <div class="fixed inset-0 w-full h-full overflow-hidden"> |
| <video class="absolute min-w-full min-h-full w-auto h-auto top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2" autoplay muted loop> |
| <source src="https://huggingface.co/datasets/cadene/koch_bimanual_folding/resolve/v1.6/videos/observation.images.phone_episode_000037.mp4" type="video/mp4"> |
| Your browser does not support HTML5 video. |
| </video> |
| </div> |
| <div class="fixed inset-0 bg-black bg-opacity-80"></div> |
| <div class="relative z-10 flex flex-col items-center justify-center h-screen"> |
| <div class="text-center mb-8"> |
| <h1 class="text-4xl font-bold mb-4">LeRobot Dataset Visualizer</h1> |
|
|
| <a href="https://github.com/Tavish9/openx2lerobot" target="_blank" rel="noopener noreferrer" class="underline">create your own datasets</a> |
|
|
| <p class="text-xl mb-4"></p> |
| <div class="text-left inline-block"> |
| <h3 class="font-semibold mb-2 mt-4">Example Datasets:</h3> |
| <ul class="list-disc list-inside"> |
| {% for dataset in featured_datasets %} |
| <li><a href="/{{ dataset }}" class="text-blue-300 hover:text-blue-100 hover:underline">{{ dataset }}</a></li> |
| {% endfor %} |
| </ul> |
| </div> |
| </div> |
| <div class="flex w-full max-w-lg px-4 mb-4"> |
| <input |
| type="text" |
| x-model="inputValue" |
| @keyup.enter="navigateToDataset" |
| placeholder="enter dataset id (ex: IPEC-COMMUNITY/jaco_play_lerobot)" |
| class="flex-grow px-4 py-2 rounded-l bg-white bg-opacity-20 text-white placeholder-gray-300 focus:outline-none focus:ring-2 focus:ring-blue-300" |
| > |
| <button |
| @click="navigateToDataset" |
| class="px-4 py-2 bg-blue-500 text-white rounded-r hover:bg-blue-600 focus:outline-none focus:ring-2 focus:ring-blue-300" |
| > |
| Go |
| </button> |
| </div> |
|
|
| <details class="mt-4 max-w-full px-4"> |
| <summary>More example datasets</summary> |
| <ul class="list-disc list-inside max-h-28 overflow-y-auto break-all"> |
| {% for dataset in lerobot_datasets %} |
| <li><a href="/{{ dataset }}" class="text-blue-300 hover:text-blue-100 hover:underline">{{ dataset }}</a></li> |
| {% endfor %} |
| </ul> |
| </details> |
| </div> |
| </body> |
| </html> |