🐐 Adding more projects
This commit is contained in:
52
index.html
52
index.html
@@ -191,6 +191,58 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<!-- Centvrion -->
|
||||||
|
<div class="project-card">
|
||||||
|
<div class="project-header">
|
||||||
|
<div class="project-icon"><i class="fas fa-scroll"></i></div>
|
||||||
|
<div class="project-title-row">
|
||||||
|
<h3>Centvrion</h3>
|
||||||
|
<div class="project-ext-links">
|
||||||
|
<a href="https://git.gade.gg/NikolajDanger/centvrion" class="project-link" target="_blank" rel="noopener">
|
||||||
|
<i class="fas fa-code-branch"></i> Source
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="project-body">
|
||||||
|
<p>An esoteric programming language designed to be usable by an ancient Roman. The letters W, J, and U are banned (non-classical Latin), all numbers must be written as Roman numerals, and every keyword is in Latin: <code>DEFINI</code> for function definitions, <code>INVOCA</code> to call them, <code>DICE</code> for output, <code>AVDI</code> for input, <code>SI</code>/<code>TVNC</code> for conditionals, and so on.</p>
|
||||||
|
<p>The language includes a tree-walking interpreter and a compiler that targets C. Optional modules extend the standard library with <code>FORS</code> (random numbers), <code>FRACTIO</code> (base-12 fractions for floats), <code>MAGNVM</code> (higher numbers than standard roman numerals), and <code>SVBNVLLA</code> (negative numbers).</p>
|
||||||
|
</div>
|
||||||
|
<div class="project-tags">
|
||||||
|
<span>Python</span><span>Language design</span><span>Compiler</span><span>Interpreter</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- WikiTCG -->
|
||||||
|
<div class="project-card">
|
||||||
|
<div class="project-header">
|
||||||
|
<div class="project-icon">
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 26" width="1em" height="1em" fill="currentColor">
|
||||||
|
<rect x="2" y="4" width="14" height="20" rx="2" transform="rotate(-10, 9, 14)"/>
|
||||||
|
<rect x="8" y="3" width="14" height="20" rx="2" fill-opacity="0.5"/>
|
||||||
|
</svg>
|
||||||
|
</div>
|
||||||
|
<div class="project-title-row">
|
||||||
|
<h3>WikiTCG</h3>
|
||||||
|
<div class="project-ext-links">
|
||||||
|
<a href="https://tcg.gade.gg/" class="project-link" target="_blank" rel="noopener">
|
||||||
|
<i class="fas fa-globe"></i> Live
|
||||||
|
</a>
|
||||||
|
<a href="https://git.gade.gg/NikolajDanger/wiki-tcg" class="project-link" target="_blank" rel="noopener">
|
||||||
|
<i class="fas fa-code-branch"></i> Source
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="project-body">
|
||||||
|
<p>A trading card game where every card is generated from a Wikipedia article. Built for friends, it features booster pack opening, a fully implemented card game, and trading between players. It also, naturally, includes predatory microtransactions.</p>
|
||||||
|
<p>The frontend is built in Svelte and the backend in Python, deployed with Docker Compose.</p>
|
||||||
|
</div>
|
||||||
|
<div class="project-tags">
|
||||||
|
<span>Svelte</span><span>Python</span><span>Docker</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<!-- Personal server project — no links, longer detail -->
|
<!-- Personal server project — no links, longer detail -->
|
||||||
<div class="project-card project-card--personal">
|
<div class="project-card project-card--personal">
|
||||||
<div class="project-header">
|
<div class="project-header">
|
||||||
|
|||||||
@@ -366,6 +366,7 @@ main { position: relative; z-index: 1; }
|
|||||||
padding: 2rem;
|
padding: 2rem;
|
||||||
box-shadow: var(--card-shadow);
|
box-shadow: var(--card-shadow);
|
||||||
transition: transform 0.3s var(--ease), box-shadow 0.3s;
|
transition: transform 0.3s var(--ease), box-shadow 0.3s;
|
||||||
|
will-change: transform;
|
||||||
}
|
}
|
||||||
.project-card:hover { transform: translateY(-4px); box-shadow: var(--glow-orange); }
|
.project-card:hover { transform: translateY(-4px); box-shadow: var(--glow-orange); }
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user