Spaces:
Running
Running
Download index.html from kritsanan3/git3: direct link, hf CLI and curl.
- Browser
- Download file 18.6 kB
-
https://huggingface.co/spaces/kritsanan3/git3/resolve/main/index.html
- Command line
-
hf download hf://spaces/kritsanan3/git3/index.html
-
curl -L -o index.html https://huggingface.co/spaces/kritsanan3/git3/resolve/main/index.html
18.6 kB
| <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
| <title>GitHub Profiles</title> | |
| <script src="https://cdn.tailwindcss.com"></script> | |
| <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"> | |
| <style> | |
| .github-card { | |
| transition: all 0.3s ease; | |
| box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); | |
| } | |
| .github-card:hover { | |
| transform: translateY(-5px); | |
| box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15); | |
| } | |
| .language-color { | |
| width: 12px; | |
| height: 12px; | |
| border-radius: 50%; | |
| display: inline-block; | |
| margin-right: 4px; | |
| } | |
| .contributions-grid { | |
| display: grid; | |
| grid-template-columns: repeat(7, 1fr); | |
| gap: 4px; | |
| } | |
| .contribution-cell { | |
| width: 12px; | |
| height: 12px; | |
| border-radius: 2px; | |
| } | |
| </style> | |
| </head> | |
| <body class="bg-gray-100 dark:bg-gray-900 text-gray-900 dark:text-gray-100 p-6"> | |
| <div class="container mx-auto"> | |
| <h1 class="text-3xl font-bold mb-8 text-center">GitHub Profiles</h1> | |
| <!-- Search Bar --> | |
| <div class="max-w-md mx-auto mb-8"> | |
| <div class="relative"> | |
| <input type="text" id="githubUsername" placeholder="Search GitHub username..." | |
| class="w-full px-4 py-2 rounded-lg border border-gray-300 dark:border-gray-700 bg-white dark:bg-gray-800 focus:outline-none focus:ring-2 focus:ring-blue-500"> | |
| <button id="searchBtn" class="absolute right-2 top-1/2 transform -translate-y-1/2 bg-blue-600 text-white px-4 py-1 rounded-md hover:bg-blue-700 transition-colors"> | |
| Search | |
| </button> | |
| </div> | |
| </div> | |
| <!-- Profile Cards Container --> | |
| <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6" id="profilesContainer"> | |
| <!-- Default Profile Card 1 --> | |
| <div class="github-card bg-white dark:bg-gray-800 rounded-lg p-6"> | |
| <div class="flex items-center mb-4"> | |
| <img src="https://avatars.githubusercontent.com/u/583231?v=4" alt="Profile" class="w-16 h-16 rounded-full mr-4"> | |
| <div> | |
| <h2 class="text-xl font-bold">octocat</h2> | |
| <p class="text-gray-600 dark:text-gray-400">The official Octocat</p> | |
| </div> | |
| </div> | |
| <div class="mb-4"> | |
| <p class="text-gray-700 dark:text-gray-300 mb-2">GitHub's mascot</p> | |
| <div class="flex items-center text-sm text-gray-600 dark:text-gray-400"> | |
| <i class="fas fa-map-marker-alt mr-2"></i> | |
| <span>San Francisco</span> | |
| </div> | |
| </div> | |
| <div class="flex justify-between mb-4"> | |
| <div class="text-center"> | |
| <div class="font-bold">2.4k</div> | |
| <div class="text-sm text-gray-600 dark:text-gray-400">Followers</div> | |
| </div> | |
| <div class="text-center"> | |
| <div class="font-bold">8</div> | |
| <div class="text-sm text-gray-600 dark:text-gray-400">Following</div> | |
| </div> | |
| <div class="text-center"> | |
| <div class="font-bold">8</div> | |
| <div class="text-sm text-gray-600 dark:text-gray-400">Repos</div> | |
| </div> | |
| </div> | |
| <div class="mb-4"> | |
| <h3 class="font-medium mb-2">Top Repositories</h3> | |
| <div class="space-y-2"> | |
| <div class="flex justify-between items-center"> | |
| <a href="#" class="text-blue-600 dark:text-blue-400 hover:underline">octocat/hello-world</a> | |
| <div class="flex items-center"> | |
| <span class="language-color bg-yellow-400"></span> | |
| <span class="text-xs">JavaScript</span> | |
| </div> | |
| </div> | |
| <div class="flex justify-between items-center"> | |
| <a href="#" class="text-blue-600 dark:text-blue-400 hover:underline">octocat/Spoon-Knife</a> | |
| <div class="flex items-center"> | |
| <span class="language-color bg-red-500"></span> | |
| <span class="text-xs">HTML</span> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| <div> | |
| <h3 class="font-medium mb-2">Recent Activity</h3> | |
| <div class="contributions-grid mb-2"> | |
| <!-- This would be dynamically generated from API data --> | |
| <div class="contribution-cell bg-gray-200 dark:bg-gray-700"></div> | |
| <div class="contribution-cell bg-green-100 dark:bg-green-900"></div> | |
| <div class="contribution-cell bg-green-300 dark:bg-green-700"></div> | |
| <div class="contribution-cell bg-green-500 dark:bg-green-600"></div> | |
| <div class="contribution-cell bg-green-300 dark:bg-green-700"></div> | |
| <div class="contribution-cell bg-green-100 dark:bg-green-900"></div> | |
| <div class="contribution-cell bg-gray-200 dark:bg-gray-700"></div> | |
| <!-- More cells would go here --> | |
| </div> | |
| <p class="text-xs text-gray-600 dark:text-gray-400">Less More</p> | |
| </div> | |
| </div> | |
| <!-- Default Profile Card 2 --> | |
| <div class="github-card bg-white dark:bg-gray-800 rounded-lg p-6"> | |
| <div class="flex items-center mb-4"> | |
| <img src="https://avatars.githubusercontent.com/u/1?v=4" alt="Profile" class="w-16 h-16 rounded-full mr-4"> | |
| <div> | |
| <h2 class="text-xl font-bold">mojombo</h2> | |
| <p class="text-gray-600 dark:text-gray-400">Tom Preston-Werner</p> | |
| </div> | |
| </div> | |
| <div class="mb-4"> | |
| <p class="text-gray-700 dark:text-gray-300 mb-2">GitHub co-founder</p> | |
| <div class="flex items-center text-sm text-gray-600 dark:text-gray-400"> | |
| <i class="fas fa-map-marker-alt mr-2"></i> | |
| <span>San Francisco, CA</span> | |
| </div> | |
| </div> | |
| <div class="flex justify-between mb-4"> | |
| <div class="text-center"> | |
| <div class="font-bold">22.3k</div> | |
| <div class="text-sm text-gray-600 dark:text-gray-400">Followers</div> | |
| </div> | |
| <div class="text-center"> | |
| <div class="font-bold">11</div> | |
| <div class="text-sm text-gray-600 dark:text-gray-400">Following</div> | |
| </div> | |
| <div class="text-center"> | |
| <div class="font-bold">61</div> | |
| <div class="text-sm text-gray-600 dark:text-gray-400">Repos</div> | |
| </div> | |
| </div> | |
| <div class="mb-4"> | |
| <h3 class="font-medium mb-2">Top Repositories</h3> | |
| <div class="space-y-2"> | |
| <div class="flex justify-between items-center"> | |
| <a href="#" class="text-blue-600 dark:text-blue-400 hover:underline">mojombo/god</a> | |
| <div class="flex items-center"> | |
| <span class="language-color bg-red-500"></span> | |
| <span class="text-xs">Ruby</span> | |
| </div> | |
| </div> | |
| <div class="flex justify-between items-center"> | |
| <a href="#" class="text-blue-600 dark:text-blue-400 hover:underline">mojombo/grit</a> | |
| <div class="flex items-center"> | |
| <span class="language-color bg-red-500"></span> | |
| <span class="text-xs">Ruby</span> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| <div> | |
| <h3 class="font-medium mb-2">Recent Activity</h3> | |
| <div class="contributions-grid mb-2"> | |
| <div class="contribution-cell bg-gray-200 dark:bg-gray-700"></div> | |
| <div class="contribution-cell bg-green-100 dark:bg-green-900"></div> | |
| <div class="contribution-cell bg-green-500 dark:bg-green-600"></div> | |
| <div class="contribution-cell bg-green-700 dark:bg-green-400"></div> | |
| <div class="contribution-cell bg-green-500 dark:bg-green-600"></div> | |
| <div class="contribution-cell bg-green-300 dark:bg-green-700"></div> | |
| <div class="contribution-cell bg-gray-200 dark:bg-gray-700"></div> | |
| </div> | |
| <p class="text-xs text-gray-600 dark:text-gray-400">Less More</p> | |
| </div> | |
| </div> | |
| <!-- Default Profile Card 3 --> | |
| <div class="github-card bg-white dark:bg-gray-800 rounded-lg p-6"> | |
| <div class="flex items-center mb-4"> | |
| <img src="https://avatars.githubusercontent.com/u/1024025?v=4" alt="Profile" class="w-16 h-16 rounded-full mr-4"> | |
| <div> | |
| <h2 class="text-xl font-bold">torvalds</h2> | |
| <p class="text-gray-600 dark:text-gray-400">Linus Torvalds</p> | |
| </div> | |
| </div> | |
| <div class="mb-4"> | |
| <p class="text-gray-700 dark:text-gray-300 mb-2">Creator of Linux</p> | |
| <div class="flex items-center text-sm text-gray-600 dark:text-gray-400"> | |
| <i class="fas fa-map-marker-alt mr-2"></i> | |
| <span>Portland, OR</span> | |
| </div> | |
| </div> | |
| <div class="flex justify-between mb-4"> | |
| <div class="text-center"> | |
| <div class="font-bold">175k</div> | |
| <div class="text-sm text-gray-600 dark:text-gray-400">Followers</div> | |
| </div> | |
| <div class="text-center"> | |
| <div class="font-bold">0</div> | |
| <div class="text-sm text-gray-600 dark:text-gray-400">Following</div> | |
| </div> | |
| <div class="text-center"> | |
| <div class="font-bold">6</div> | |
| <div class="text-sm text-gray-600 dark:text-gray-400">Repos</div> | |
| </div> | |
| </div> | |
| <div class="mb-4"> | |
| <h3 class="font-medium mb-2">Top Repositories</h3> | |
| <div class="space-y-2"> | |
| <div class="flex justify-between items-center"> | |
| <a href="#" class="text-blue-600 dark:text-blue-400 hover:underline">torvalds/linux</a> | |
| <div class="flex items-center"> | |
| <span class="language-color bg-gray-500"></span> | |
| <span class="text-xs">C</span> | |
| </div> | |
| </div> | |
| <div class="flex justify-between items-center"> | |
| <a href="#" class="text-blue-600 dark:text-blue-400 hover:underline">torvalds/subsurface</a> | |
| <div class="flex items-center"> | |
| <span class="language-color bg-blue-500"></span> | |
| <span class="text-xs">C++</span> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| <div> | |
| <h3 class="font-medium mb-2">Recent Activity</h3> | |
| <div class="contributions-grid mb-2"> | |
| <div class="contribution-cell bg-gray-200 dark:bg-gray-700"></div> | |
| <div class="contribution-cell bg-green-300 dark:bg-green-700"></div> | |
| <div class="contribution-cell bg-green-700 dark:bg-green-400"></div> | |
| <div class="contribution-cell bg-green-900 dark:bg-green-200"></div> | |
| <div class="contribution-cell bg-green-500 dark:bg-green-600"></div> | |
| <div class="contribution-cell bg-green-300 dark:bg-green-700"></div> | |
| <div class="contribution-cell bg-gray-200 dark:bg-gray-700"></div> | |
| </div> | |
| <p class="text-xs text-gray-600 dark:text-gray-400">Less More</p> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| <script> | |
| // Search functionality | |
| document.getElementById('searchBtn').addEventListener('click', function() { | |
| const username = document.getElementById('githubUsername').value.trim(); | |
| if (username) { | |
| // In a real implementation, you would fetch from GitHub API here | |
| alert(`Searching for GitHub user: ${username}\nThis would fetch data from GitHub API in a real implementation.`); | |
| // Example of what you might do with the API: | |
| // fetch(`https://api.github.com/users/${username}`) | |
| // .then(response => response.json()) | |
| // .then(data => { | |
| // // Create and append a new profile card with the data | |
| // const newCard = createProfileCard(data); | |
| // document.getElementById('profilesContainer').prepend(newCard); | |
| // }) | |
| // .catch(error => { | |
| // console.error('Error fetching GitHub profile:', error); | |
| // alert('User not found or error fetching data'); | |
| // }); | |
| } else { | |
| alert('Please enter a GitHub username'); | |
| } | |
| }); | |
| // Function to create a profile card (would be used with real API data) | |
| function createProfileCard(userData) { | |
| // This would create a new card element based on the API response | |
| // For now, we'll just return a simple div | |
| const card = document.createElement('div'); | |
| card.className = 'github-card bg-white dark:bg-gray-800 rounded-lg p-6'; | |
| card.innerHTML = ` | |
| <div class="flex items-center mb-4"> | |
| <img src="${userData.avatar_url}" alt="Profile" class="w-16 h-16 rounded-full mr-4"> | |
| <div> | |
| <h2 class="text-xl font-bold">${userData.login}</h2> | |
| <p class="text-gray-600 dark:text-gray-400">${userData.name || ''}</p> | |
| </div> | |
| </div> | |
| <div class="mb-4"> | |
| <p class="text-gray-700 dark:text-gray-300 mb-2">${userData.bio || 'No bio available'}</p> | |
| ${userData.location ? `<div class="flex items-center text-sm text-gray-600 dark:text-gray-400"> | |
| <i class="fas fa-map-marker-alt mr-2"></i> | |
| <span>${userData.location}</span> | |
| </div>` : ''} | |
| </div> | |
| <div class="flex justify-between mb-4"> | |
| <div class="text-center"> | |
| <div class="font-bold">${userData.followers}</div> | |
| <div class="text-sm text-gray-600 dark:text-gray-400">Followers</div> | |
| </div> | |
| <div class="text-center"> | |
| <div class="font-bold">${userData.following}</div> | |
| <div class="text-sm text-gray-600 dark:text-gray-400">Following</div> | |
| </div> | |
| <div class="text-center"> | |
| <div class="font-bold">${userData.public_repos}</div> | |
| <div class="text-sm text-gray-600 dark:text-gray-400">Repos</div> | |
| </div> | |
| </div> | |
| <div> | |
| <a href="${userData.html_url}" target="_blank" class="block text-center bg-blue-600 text-white py-2 rounded-md hover:bg-blue-700 transition-colors"> | |
| View Profile | |
| </a> | |
| </div> | |
| `; | |
| return card; | |
| } | |
| // Dark mode toggle (if you want to add it) | |
| const darkModeToggle = document.createElement('button'); | |
| darkModeToggle.className = 'fixed bottom-4 right-4 bg-gray-800 text-white p-3 rounded-full shadow-lg'; | |
| darkModeToggle.innerHTML = '<i class="fas fa-moon"></i>'; | |
| darkModeToggle.addEventListener('click', function() { | |
| document.body.classList.toggle('dark'); | |
| document.body.classList.contains('dark') ? | |
| darkModeToggle.innerHTML = '<i class="fas fa-sun"></i>' : | |
| darkModeToggle.innerHTML = '<i class="fas fa-moon"></i>'; | |
| }); | |
| document.body.appendChild(darkModeToggle); | |
| </script> | |
| <p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=kritsanan3/git3" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body> | |
| </html> |