bluemartendev Svelte Themes

Bluemartendev

Personal portfolio-type of website using Sveltekit and Three.js

Portfolio Site

I've been meaning to make my own custom portfolio site so that I'm not relying on carrd.co for any longer.

3D Support

  • Three.js integration!
  • Some kind of funny 3D mascot character. (Might make into a chat agent in the future)
  • 2D/3D art gallery that imports entries from .json files.
  • Can swap between 2D and 3D view modes.
  • 3D view navigates slightly differently.
  • 3D models have turntable animations and can be paused.

Projects

  • Loading in project details from .json files.
  • Project title, description and preview logo/images.
  • Directs to the project's full page. (project must exist in '/routes/projects/projectname')

Portfolio

  • Explaining what I specialize in.
  • Showcasing any paid work I've done, like 2D/3D art commissions.

About/Info/Contact Page

  • Personal information.
  • Commission form(s).
  • Contact information, maybe a preview of my latest tumblr/x.com post or something blog-like.

Developing

Install dependencies with npm install.

Start a development server:

npm run dev

# or start the server and open the app in a new browser tab
npm run dev -- --open

Building

To create a production version of this app:

npm run build

You can preview the production build with npm run preview.

Deployment

TBD

Latest Screenshot

Previous Screenshot

Top categories

Loading Svelte Themes