Skip to content

Instantly share code, notes, and snippets.

@mudassaralichouhan
Last active August 17, 2025 10:32
Show Gist options
  • Select an option

  • Save mudassaralichouhan/a7801e3377639f5cb3c1e7813d315900 to your computer and use it in GitHub Desktop.

Select an option

Save mudassaralichouhan/a7801e3377639f5cb3c1e7813d315900 to your computer and use it in GitHub Desktop.
Ludo UI
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Ludo Board - Box on the Edge</title>
<script src="https://cdn.tailwindcss.com"></script>
<style>
/* Custom styles for star squares */
.star-square {
position: relative;
}
.star-square::after {
content: '⭐';
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
font-size: clamp(1rem, 4vw, 2.5rem);
z-index: 10;
}
</style>
</head>
<body class="bg-black flex justify-center items-center min-h-screen p-4 md:p-8">
<div class="grid grid-cols-[6fr_3fr_6fr] grid-rows-[6fr_3fr_6fr] w-full max-w-[800px] max-h-[800px] aspect-square border-4 border-black bg-white relative">
<div class="col-span-1 row-span-1 bg-red-500 border-4 border-black flex items-center justify-center p-2 sm:p-4">
<div class="grid grid-cols-2 grid-rows-2 gap-2 sm:gap-4 p-4 sm:p-8 bg-white border border-black h-4/5 w-4/5 rounded-lg">
<div class="bg-white rounded-full aspect-square border-2 border-black flex items-center justify-center">
<div class="w-3/5 h-3/5 rounded-full bg-red-900"></div>
</div>
<div class="bg-white rounded-full aspect-square border-2 border-black flex items-center justify-center">
<div class="w-3/5 h-3/5 rounded-full bg-red-900"></div>
</div>
<div class="bg-white rounded-full aspect-square border-2 border-black flex items-center justify-center">
<div class="w-3/5 h-3/5 rounded-full bg-red-900"></div>
</div>
<div class="bg-white rounded-full aspect-square border-2 border-black flex items-center justify-center">
<div class="w-3/5 h-3/5 rounded-full bg-red-900"></div>
</div>
</div>
</div>
<div class="col-span-1 row-span-1 grid grid-cols-3 grid-rows-6">
<div class="bg-white border border-black"></div>
<div class="bg-white border border-black"></div>
<div class="bg-white border border-black"></div>
<div class="bg-white border border-black"></div>
<div class="bg-blue-500 border border-black"></div>
<div class="bg-blue-500 border border-black"></div>
<div class="bg-white border border-black star-square"></div>
<div class="bg-blue-500 border border-black"></div>
<div class="bg-white border border-black"></div>
<div class="bg-white border border-black"></div>
<div class="bg-blue-500 border border-black"></div>
<div class="bg-white border border-black"></div>
<div class="bg-white border border-black"></div>
<div class="bg-blue-500 border border-black"></div>
<div class="bg-white border border-black"></div>
<div class="bg-white border border-black"></div>
<div class="bg-blue-500 border border-black"></div>
<div class="bg-white border border-black"></div>
</div>
<div class="col-span-1 row-span-1 bg-blue-500 border-4 border-black flex items-center justify-center p-2 sm:p-4">
<div class="grid grid-cols-2 grid-rows-2 gap-2 sm:gap-4 p-4 sm:p-8 bg-white border border-black h-4/5 w-4/5 rounded-lg">
<div class="bg-white rounded-full aspect-square border-2 border-black flex items-center justify-center">
<div class="w-3/5 h-3/5 rounded-full bg-blue-900"></div>
</div>
<div class="bg-white rounded-full aspect-square border-2 border-black flex items-center justify-center">
<div class="w-3/5 h-3/5 rounded-full bg-blue-900"></div>
</div>
<div class="bg-white rounded-full aspect-square border-2 border-black flex items-center justify-center">
<div class="w-3/5 h-3/5 rounded-full bg-blue-900"></div>
</div>
<div class="bg-white rounded-full aspect-square border-2 border-black flex items-center justify-center">
<div class="w-3/5 h-3/5 rounded-full bg-blue-900"></div>
</div>
</div>
</div>
<div class="col-span-1 row-span-1 grid grid-cols-6 grid-rows-3">
<div class="bg-white border border-black"></div>
<div class="bg-red-500 border border-black"></div>
<div class="bg-white border border-black"></div>
<div class="bg-white border border-black"></div>
<div class="bg-white border border-black"></div>
<div class="bg-white border border-black"></div>
<div class="bg-white border border-black"></div>
<div class="bg-red-500 border border-black"></div>
<div class="bg-red-500 border border-black"></div>
<div class="bg-red-500 border border-black"></div>
<div class="bg-red-500 border border-black"></div>
<div class="bg-red-500 border border-black"></div>
<div class="bg-white border border-black"></div>
<div class="bg-white border border-black"></div>
<div class="bg-white border border-black star-square"></div>
<div class="bg-white border border-black"></div>
<div class="bg-white border border-black"></div>
<div class="bg-white border border-black"></div>
</div>
<div class="col-span-1 row-span-1 relative bg-white overflow-hidden">
<div class="absolute inset-0 bg-blue-500" style="clip-path: polygon(100% 100%, 50% 50%, 100% 0);"></div>
<div class="absolute inset-0 bg-yellow-500" style="clip-path: polygon(0 100%, 50% 50%, 0 0);"></div>
<div class="absolute inset-0 bg-green-500" style="clip-path: polygon(0 0, 50% 50%, 100% 0);"></div>
<div class="absolute inset-0 bg-red-500" style="clip-path: polygon(0 100%, 50% 50%, 100% 100%);"></div>
</div>
<div class="col-span-1 row-span-1 grid grid-cols-6 grid-rows-3">
<div class="bg-white border border-black"></div>
<div class="bg-white border border-black"></div>
<div class="bg-white border border-black"></div>
<div class="bg-white border border-black star-square"></div>
<div class="bg-white border border-black"></div>
<div class="bg-white border border-black"></div>
<div class="bg-yellow-500 border border-black"></div>
<div class="bg-yellow-500 border border-black"></div>
<div class="bg-yellow-500 border border-black"></div>
<div class="bg-yellow-500 border border-black"></div>
<div class="bg-yellow-500 border border-black"></div>
<div class="bg-white border border-black"></div>
<div class="bg-white border border-black"></div>
<div class="bg-white border border-black"></div>
<div class="bg-white border border-black"></div>
<div class="bg-white border border-black"></div>
<div class="bg-yellow-500 border border-black"></div>
<div class="bg-white border border-black"></div>
</div>
<div class="col-span-1 row-span-1 bg-green-500 border-4 border-black flex items-center justify-center p-2 sm:p-4">
<div class="grid grid-cols-2 grid-rows-2 gap-2 sm:gap-4 p-4 sm:p-8 bg-white border border-black h-4/5 w-4/5 rounded-lg">
<div class="bg-white rounded-full aspect-square border-2 border-black flex items-center justify-center">
<div class="w-3/5 h-3/5 rounded-full bg-green-900"></div>
</div>
<div class="bg-white rounded-full aspect-square border-2 border-black flex items-center justify-center">
<div class="w-3/5 h-3/5 rounded-full bg-green-900"></div>
</div>
<div class="bg-white rounded-full aspect-square border-2 border-black flex items-center justify-center">
<div class="w-3/5 h-3/5 rounded-full bg-green-900"></div>
</div>
<div class="bg-white rounded-full aspect-square border-2 border-black flex items-center justify-center">
<div class="w-3/5 h-3/5 rounded-full bg-green-900"></div>
</div>
</div>
</div>
<div class="col-span-1 row-span-1 grid grid-cols-3 grid-rows-6">
<div class="bg-white border border-black"></div>
<div class="bg-green-500 border border-black"></div>
<div class="bg-white border border-black"></div>
<div class="bg-white border border-black"></div>
<div class="bg-green-500 border border-black"></div>
<div class="bg-white border border-black"></div>
<div class="bg-white border border-black"></div>
<div class="bg-green-500 border border-black"></div>
<div class="bg-white border border-black"></div>
<div class="bg-white border border-black"></div>
<div class="bg-green-500 border border-black"></div>
<div class="bg-white border border-black star-square"></div>
<div class="bg-green-500 border border-black"></div>
<div class="bg-green-500 border border-black"></div>
<div class="bg-white border border-black"></div>
<div class="bg-white border border-black"></div>
<div class="bg-white border border-black"></div>
<div class="bg-white border border-black"></div>
</div>
<div class="col-span-1 row-span-1 bg-yellow-500 border-4 border-black flex items-center justify-center p-2 sm:p-4">
<div class="grid grid-cols-2 grid-rows-2 gap-2 sm:gap-4 p-4 sm:p-8 bg-white border border-black h-4/5 w-4/5 rounded-lg">
<div class="bg-white rounded-full aspect-square border-2 border-black flex items-center justify-center">
<div class="w-3/5 h-3/5 rounded-full bg-yellow-900"></div>
</div>
<div class="bg-white rounded-full aspect-square border-2 border-black flex items-center justify-center">
<div class="w-3/5 h-3/5 rounded-full bg-yellow-900"></div>
</div>
<div class="bg-white rounded-full aspect-square border-2 border-black flex items-center justify-center">
<div class="w-3/5 h-3/5 rounded-full bg-yellow-900"></div>
</div>
<div class="bg-white rounded-full aspect-square border-2 border-black flex items-center justify-center">
<div class="w-3/5 h-3/5 rounded-full bg-yellow-900"></div>
</div>
</div>
</div>
</div>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment