1<!DOCTYPE html> 2<html lang="en"> 3 <head> 4 <meta charset="UTF-8" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 6 <title>Bookish - Your Literary Haven</title> 7
7<script src="https://cdn.tailwindcss.com"></script>
7 8
8<script> 9 tailwind.config = { 10 theme: { 11 extend: { 12 colors: { 13 primary: '#000000', // Black 14 secondary: '#1a1a1a', // Dark Gray 15 accent: '#333333', // Medium Gray 16 }, 17 fontFamily: { 18 sans: ['Inter', 'sans-serif'], 19 }, 20 }, 21 }, 22 } 23 </script>
23 24 <style> 25 @import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap'); 26 body { 27 font-family: 'Inter', sans-serif; 28 background-color: #ffffff; 29 } 30 /* Hide scrollbar for clean UI in some areas */ 31 .no-scrollbar::-webkit-scrollbar { 32 display: none; 33 } 34 .no-scrollbar { 35 -ms-overflow-style: none; 36 scrollbar-width: none; 37 } 38 </style> 39 40<link rel="stylesheet" href="/index.css"> 41
41<script type="importmap"> 42{ 43 "imports": { 44 "react-router-dom": "https://esm.sh/react-router-dom@^7.13.0", 45 "react-dom/": "https://esm.sh/react-dom@^19.2.4/", 46 "react/": "https://esm.sh/react@^19.2.4/", 47 "react": "https://esm.sh/react@^19.2.4", 48 "lucide-react": "https://esm.sh/lucide-react@^0.563.0", 49 "framer-motion": "https://esm.sh/framer-motion@^12.29.2" 50 } 51} 52</script>
52 53
53<script type="module" crossorigin src="/assets/index-DRnPCIkF.js"></script>
53 54</head> 55 <body> 56 <div id="root"></div> 57</body> 58</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.