templates for self-hosting game jams (or any other kind of jam tbh)
1<!doctype html> 2<html> 3 <head> 4 <title>!!YOUR GAME JAM TITLE!!</title> 5 <link rel="stylesheet" type="text/css" href="./css/style.css" /> 6 <link rel="stylesheet" type="text/css" href="./css/custom.css" /> 7 <link rel="apple-touch-icon" sizes="180x180" href="./images/apple-touch-icon.png"> 8 <link rel="icon" type="image/png" sizes="32x32" href="./images/favicon-32x32.png"> 9 <link rel="icon" type="image/png" sizes="16x16" href="./images/favicon-16x16.png"> 10 <link rel="manifest" href="./site.webmanifest"> 11 </head> 12 <body class="wide submissions"> 13 <div id="banner"> 14 <!-- uncomment the below line if banner is desired --> 15 <!-- <img src="!!YOURBANNER!!" alt="!!BANNERALT!!" /> --> 16 </div> 17 <div id="page"> 18 <header> 19 <h1>!!YOUR GAME JAM TITLE!!</h1> 20 <p class="hosted">Hosted by <a href="!!YOURLINK!!" target="_blank">!!YOURNAME!!</a> &bull; <a href="!!LINK TO HASHTAG FILTER!!" target="_blank">#!!HASHTAG!!</a></p> 21 <div class="entries"> 22 <span class="count" id="entriesCount">!!#!!</span> 23 <span class="caption">Entries</span> 24 </div> 25 <nav> 26 <ul> 27 <li><a href="index.html">Overview</a></li> 28 <!-- uncomment the below if you have a discord or a forum or something --> 29 <!-- <li><a href="!!COMMUNITY LINK!!">Community</a></li> --> 30 <li><a href="submissions.html" class="current">Submissions</a></li> 31 </ul> 32 </nav> 33 </header> 34 <main> 35 <aside id="filters"> 36 <div class="afs-filter-container"> 37 <!-- Filter Controls --> 38 <div class="afs-filter-controls"> 39 <!-- Basic Filters --> 40 41 <!-- Search Input --> 42 <input type="text" class="afs-filter-search" placeholder="Search by title, author, or tags" /> 43 44 <p class="label">Sort entries by:</p> 45 <ul id="sorts"> 46 <li><button class="custom-sort" data-sort-key="date" data-sort-direction="desc"> <span class="afs-sort-direction"><img src="./images/sort-desc.svg" alt="Sort descending" /></span> Date</button></li> 47 <li><button class="custom-sort" data-sort-key="title" data-sort-direction="asc"> <span class="afs-sort-direction"><img src="./images/sort-asc.svg" alt="Sort descending" /></span> Title</button></li> 48 <li><button class="custom-sort" data-sort-key="shuffle" data-sort-direction="desc"> <span class="afs-sort-direction"><img src="./images/sort-desc.svg" alt="Sort descending" /></span> Random</button></li> 49 </ul> 50 51 <details open><summary>Platform</summary> 52 <ul> 53 <li><button class="afs-btn-filter" data-filter="platforms:browser"><img src="./images/web.svg" alt="" class="icon" /> Play in browser</button></li> 54 <li><button class="afs-btn-filter" data-filter="platforms:windows"><img src="./images/windows.svg" alt="" class="icon" /> Windows</button></li> 55 <li><button class="afs-btn-filter" data-filter="platforms:macos"><img src="./images/macos.svg" alt="" class="icon" /> Mac OS</button></li> 56 <li><button class="afs-btn-filter" data-filter="platforms:linux"><img src="./images/linux.svg" alt="" class="icon" /> Linux</button></li> 57 <li><button class="afs-btn-filter" data-filter="platforms:android"><img src="./images/android.svg" alt="" class="icon" /> Android</button></li> 58 </ul> 59 </details> 60 61 <details><summary>Tags</summary> 62 <div id="tags"></div> 63 </details> 64 65 <details><summary>Submission Date</summary> 66 <div id="date-filter"></div> 67 </details> 68 69 <!-- Results Counter --> 70 <div class="afs-filter-counter"></div> 71 </div> 72 73 <!-- Pagination Container --> 74 <div class="afs-pagination-container"></div> 75 </div> 76 </aside> 77 <div id="list"> 78 79 </div> 80 </main> 81 <footer> 82 <a href="https://veryroundbird.house">♥︎</a> 83 </footer> 84 </div> 85 <script type="module" src="./js/script.mjs"></script> 86 </body> 87</html>