An open API service indexing awesome lists of open source software.

https://github.com/borkstick/pixelfinity

A pixel art builder inspired by Gridfinity — design and export tile-based art using a limited filament-based color palette.
https://github.com/borkstick/pixelfinity

3d-printing creative-tools gridfinity pixel-art react tailwindcss typescript vite

Last synced: about 2 months ago
JSON representation

A pixel art builder inspired by Gridfinity — design and export tile-based art using a limited filament-based color palette.

Awesome Lists containing this project

README

          

# 🧱 Pixelfinity

![ttest](./public/20250407%20-%20Screenshot%20-%20Better%20Grid%20and%20Palette.png)

**Pixelfinity** is a pixel art builder inspired by Gridfinity — but instead of storage bins, you're placing colorful pixel tiles!
Design, save, and export your own pixelplates using a limited color palette based on real 3D-printable filament colors.

---

## ✨ Features

- 🎨 16×16 grid canvas with click-to-color tile editing
- 🧱 Realistic color palette with support for PLA filament codes
- 💾 Save and load pixelplates to local gallery
- 🖼 Export as PNG (scaled for clean printing or sharing)
- 🌙 Toggle light/dark theme and grid visibility
- 📊 Live stats: see how many tiles of each color are used
- 🧠 Built with React + TypeScript + Tailwind CSS + Vite

---

## 🚀 Getting Started

```bash
git clone https://github.com/BorkStick/pixelfinity.git
cd pixelfinity
npm install
npm run dev
```

Then open [http://localhost:5173](http://localhost:5173) in your browser.

---

## 🖌 Color Palette

All colors are based on real filament hex codes:

| Name | Hex |
|------------------|-----------|
| Red PLA | `#cc3232` |
| Light Green PLA | `#a4cb88` |
| Green PLA | `#57d188` |
| Purple PLA | `#800080` |
| Grey PLA | `#868489` |
| Light Blue PLA | `#8abed4` |
| Dark Blue PLA | `#1e255c` |
| White PLA | `#ffffff` |
| Black PLA | `#000000` |

---

## 📁 Project Structure

```
src/
├── components/ # UI pieces (Grid, Palette, Gallery)
├── context/ # Grid context provider
├── types/ # Grid and color types
├── App.tsx # Main layout
└── main.tsx # Entry point
```

---

## 📸 Screenshots
Pixelfintiy Light Mode
![Pixelfintiy Light Mode](./public/20250407%20-%20Pixelfinity%20-%20Light.png)

Pixelfintiy Light Mode
![Pixelfintiy Dark Mode](./public/20250407%20-%20Pixelfinity%20-%20Dark.png)

Exported PNG Example
![Pixelfintiy Dark Mode](./public/Jacob%20Cat%20v1%20-%2004_06_2025.png)

Pixels Layed out on floor 12x12 grid
![Jacobs Cat Real](./public/jacob_cat_pixelfinity.jpg)

---

## 🛠 Built With

- [Vite](https://vitejs.dev/)
- [React](https://react.dev/)
- [TypeScript](https://www.typescriptlang.org/)
- [Tailwind CSS](https://tailwindcss.com/)

---

## 📦 Future Ideas

- 🔧 Custom filament/color management
- 🧩 Download printable tile layout
- 🌈 Pattern/glyph generator
- ☁️ Cloud save (with Firebase or Supabase?)

---

## 🧙‍♂️ License

MIT License — build, remix, or print pixel magic!

---

> Made with 🧱 by BorkStick