mirror of
https://github.com/hex248/ob248.com.git
synced 2026-02-07 18:23:04 +00:00
wiskatron demos and short description
This commit is contained in:
BIN
public/images/wiskatron/1.png
Normal file
BIN
public/images/wiskatron/1.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.2 MiB |
BIN
public/images/wiskatron/2.png
Normal file
BIN
public/images/wiskatron/2.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.4 MiB |
BIN
public/images/wiskatron/3.png
Normal file
BIN
public/images/wiskatron/3.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 309 KiB |
BIN
public/images/wiskatron/4.png
Normal file
BIN
public/images/wiskatron/4.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.7 MiB |
BIN
public/images/wiskatron/5.png
Normal file
BIN
public/images/wiskatron/5.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 388 KiB |
BIN
public/images/wiskatron/6.png
Normal file
BIN
public/images/wiskatron/6.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 3.0 MiB |
@@ -1,4 +1,4 @@
|
|||||||
---
|
---
|
||||||
import ProjectPage from "../../components/ProjectPage.astro";
|
import ProjectPage from "../../components/ProjectPage.astro";
|
||||||
import Demo from "../../components/Demo.astro";
|
import Demo from "../../components/Demo.astro";
|
||||||
|
|
||||||
@@ -76,13 +76,29 @@ export const metadata = {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="mt-4">
|
<div class="mt-4">
|
||||||
<h2 class="text-2xl text-ayu-accent mb-3">Demo</h2>
|
<h2 class="text-2xl text-ayu-accent mb-3">Demo</h2>
|
||||||
<div class="grid grid-cols-1 md:grid-cols-2 gap-4">
|
<div class="grid grid-cols-1 md:grid-cols-2 gap-4">
|
||||||
<Demo image="/images/factor-e/world-gen.gif" title="World generation" type="boxed" />
|
<Demo
|
||||||
<Demo image="/images/factor-e/pixel-art.png" title="Pixel art" type="boxed" />
|
image="/images/factor-e/world-gen.gif"
|
||||||
<Demo image="/images/factor-e/place-destroy.gif" title="Place/destroy loop" type="boxed" />
|
title="World generation"
|
||||||
<Demo image="/images/factor-e/debug-overlay.gif" title="Dev/debug overlay" type="boxed" />
|
type="boxed"
|
||||||
</div>
|
/>
|
||||||
</div>
|
<Demo
|
||||||
|
image="/images/factor-e/pixel-art.png"
|
||||||
|
title="Pixel art"
|
||||||
|
type="boxed"
|
||||||
|
/>
|
||||||
|
<Demo
|
||||||
|
image="/images/factor-e/place-destroy.gif"
|
||||||
|
title="Place/destroy loop"
|
||||||
|
type="boxed"
|
||||||
|
/>
|
||||||
|
<Demo
|
||||||
|
image="/images/factor-e/debug-overlay.gif"
|
||||||
|
title="Dev/debug overlay"
|
||||||
|
type="boxed"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</ProjectPage>
|
</ProjectPage>
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
---
|
---
|
||||||
import ProjectPage from "../../components/ProjectPage.astro";
|
import ProjectPage from "../../components/ProjectPage.astro";
|
||||||
|
import Demo from "../../components/Demo.astro";
|
||||||
|
|
||||||
export const metadata = {
|
export const metadata = {
|
||||||
title: "Wiskatron",
|
title: "Wiskatron",
|
||||||
@@ -7,12 +8,50 @@ export const metadata = {
|
|||||||
date: "February 2024",
|
date: "February 2024",
|
||||||
slug: "wiskatron",
|
slug: "wiskatron",
|
||||||
image: "/wiskatron-icon.svg",
|
image: "/wiskatron-icon.svg",
|
||||||
url: "https://wiskatron.oliverbryan.com",
|
// url: "https://wiskatron.oliverbryan.com",
|
||||||
github: "https://github.com/hex248/wiskatron",
|
github: "https://github.com/hex248/wiskatron",
|
||||||
hidden: true,
|
hidden: true,
|
||||||
};
|
};
|
||||||
---
|
---
|
||||||
|
|
||||||
<ProjectPage metadata={metadata}>
|
<ProjectPage metadata={metadata}>
|
||||||
<p class="mb-4">lorem ipsum</p>
|
<p class="mb-4">
|
||||||
|
Spotify listening activity web app with dynamic visuals, built with
|
||||||
|
Next.js.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<div class="grid grid-cols-1 md:grid-cols-2 gap-4">
|
||||||
|
<div class="bg-ayu-highlight p-4 rounded">
|
||||||
|
<h2 class="text-lg text-ayu-green-500 mb-2">Key features</h2>
|
||||||
|
<ul class="list-disc list-inside space-y-1">
|
||||||
|
<li>Live fetch from Spotify API</li>
|
||||||
|
<li>OAuth 2.0 authentication</li>
|
||||||
|
<li>Dynamic colour palette extraction</li>
|
||||||
|
<li>Smooth song transitions</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="bg-ayu-highlight p-4 rounded">
|
||||||
|
<h2 class="text-lg text-ayu-green-500 mb-2">Technologies</h2>
|
||||||
|
<ul class="list-disc list-inside space-y-1">
|
||||||
|
<li>Next.js + TypeScript</li>
|
||||||
|
<li>Spotify API</li>
|
||||||
|
<li>OAuth 2.0 with fastify</li>
|
||||||
|
<li>Next.js Server-side rendering & API routes</li>
|
||||||
|
<li>Colour palette extraction with node-vibrant</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="mt-4">
|
||||||
|
<h2 class="text-2xl text-ayu-accent mb-3">Screenshots</h2>
|
||||||
|
<div class="grid grid-cols-1 md:grid-cols-2 gap-4">
|
||||||
|
<Demo image="/images/wiskatron/1.png" title="Example 1" />
|
||||||
|
<Demo image="/images/wiskatron/2.png" title="Example 2" />
|
||||||
|
<Demo image="/images/wiskatron/3.png" title="Example 3" />
|
||||||
|
<Demo image="/images/wiskatron/4.png" title="Example 4" />
|
||||||
|
<Demo image="/images/wiskatron/5.png" title="Example 5" />
|
||||||
|
<Demo image="/images/wiskatron/6.png" title="Example 6" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</ProjectPage>
|
</ProjectPage>
|
||||||
|
|||||||
Reference in New Issue
Block a user