Skip to content

Commit f69aafa

Browse files
gitgutgitclaude
andcommitted
Add ImposterAI project and fix layout issues
Add MIT Hackathon ImposterAI project to Featured Projects section. Fix broken card grid by removing duplicate media queries, remove card min-height, add proper spacing in two-col aside, and improve list readability. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent e41a49d commit f69aafa

2 files changed

Lines changed: 15 additions & 11 deletions

File tree

index.html

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,17 @@ <h3>AI‑Powered Reading Feed</h3>
7474
</ul>
7575
<p><a href="https://github.com/Gnosis-Media" target="_blank" rel="noopener">Visit repos</a></p>
7676
</article>
77+
78+
<article class="card">
79+
<h3>ImposterAI — AI Social Deduction Game</h3>
80+
<p class="meta">MIT Hackathon · Raspberry Pi · Arduino · AI</p>
81+
<ul class="list">
82+
<li>AI-powered Imposter-style tabletop game where AI acts as both host and deceptive player.</li>
83+
<li>Physical lotus-shaped device with LED coasters; Raspberry Pi + Arduino for hardware control.</li>
84+
<li>AI generates context-aware lies and deception strategies during live gameplay.</li>
85+
</ul>
86+
<p><a href="https://github.com/gitgutgit/mit-hardmode-ImposterAI" target="_blank" rel="noopener">Visit repo</a></p>
87+
</article>
7788
</div>
7889
</section>
7990

styles.css

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -40,23 +40,15 @@
4040
display: grid;
4141
grid-template-columns: 1fr;
4242
gap: 14px;
43-
align-items: start;
44-
}
45-
46-
@media (min-width: 760px) {
47-
.cards { grid-template-columns: repeat(2, 1fr); }
48-
}
49-
50-
@media (min-width: 1040px) {
51-
.cards { grid-template-columns: repeat(2, 1fr); }
43+
align-items: start;
5244
}
5345
@media (min-width: 760px) { .cards { grid-template-columns: repeat(2, 1fr); } }
5446
@media (min-width: 1040px) { .cards { grid-template-columns: repeat(3, 1fr); } }
5547

56-
.card { background: linear-gradient(180deg, var(--card), var(--soft)); border: 1px solid rgba(255,255,255,.08); border-radius: 16px; padding: 16px; display: grid; gap: 8px; min-height: 150px; position: relative; overflow: hidden; }
48+
.card { background: linear-gradient(180deg, var(--card), var(--soft)); border: 1px solid rgba(255,255,255,.08); border-radius: 16px; padding: 16px; display: grid; gap: 8px; position: relative; overflow: hidden; }
5749
.card h3 { margin: 0; font-size: 16px; }
5850
.card .meta { color: var(--muted); font-size: 13px; }
59-
.list { display: grid; gap: 6px; padding-left: 16px; margin: 0; }
51+
.list { display: grid; gap: 6px; padding-left: 16px; margin: 0; font-size: 14px; line-height: 1.5; }
6052
.list li { margin: 0 0 4px; }
6153

6254
.skill-chips { display: flex; flex-wrap: wrap; gap: 8px; }
@@ -66,6 +58,7 @@
6658
.kicker { color: var(--muted); font-weight: 600; text-transform: uppercase; letter-spacing: .14em; font-size: 12px; }
6759

6860
.two-col { display: grid; grid-template-columns: 1fr; gap: 14px; }
61+
.two-col > div, .two-col > aside { display: grid; gap: 14px; align-content: start; }
6962
@media (min-width: 880px) { .two-col { grid-template-columns: 1.2fr .8fr; } }
7063

7164
.contact { display: grid; gap: 8px; }

0 commit comments

Comments
 (0)