stardance has been extended another month! the new deadline is october 31 :)

You are browsing as a guest. Sign up (or log in) to start making projects!

rizz

@rizz

Joined July 19th, 2026

  • 44Devlogs
  • 16Projects
  • 15Ships
  • 282Votes
just a random kid
Ship Changes requested

What I Made

I made Toolbox, a small website where people can find useful everyday tools in one place.

It includes a focus timer, task list, notes, password generator, unit converter, customs calculator, color picker, calculator, random picker, and habit tracker.

I also added a hand drawn style, pastel colours, dark mode, local saving, breadcrumbs, loading animations, keyboard support, and an interactive 3D background with floating shapes and particle effects.

What Was Challenging

The hardest part was making the website look interesting without making it difficult to use.

I tried several different styles before finding the current hand drawn and colourful look. Adding the 3D background was also challenging because it needed to feel alive while keeping the text and tools easy to see.

Another difficult part was making all the tools work properly inside the same modal system. Each tool needed its own controls, buttons, results, reset behavior, and error handling.

The breadcrumb navigation and deep links were also challenging. I wanted users to be able to open a specific tool directly and still use the browser back button normally.

Dark mode took more work than expected too. Changing only the background colour looked bad, so I had to adjust the cards, text, borders, shadows, forms, and 3D background separately.

What I Am Proud Of

I am proud that Toolbox is not just a design mockup. The tools actually work.

You can add tasks, write notes, generate passwords, convert values, calculate numbers, choose random options, and track habits. Notes, tasks, habits, and theme settings can also be saved in the browser.

I am especially proud of the 3D background because I built it with a canvas instead of relying on a large 3D library. It reacts to the mouse, moves objects through depth, and creates particles when the page is clicked.

I am also proud of the small accessibility details. The cards, icons, and arrows can be opened with the keyboard. Modals can be closed with Escape, and the site has reduced motion support.

What People Should Know Before Testing

The project currently works without an account or backend.

Tasks, notes, habits, and theme settings are saved only in the browser being used. If browser storage is cleared, that information will disappear. The data will not automatically appear on another device.

Authentication and cloud sync are planned but are not active yet.

The customs calculator is only a rough estimate using simple example rates. It should not be used as official tax or customs advice.

To test the project, try these things:

  1. Open a tool card.
  2. Click the icon on a card.
  3. Click the arrow on a card.
  4. Open a card with Enter or Space.
  5. Close a modal with Escape.
  6. Try the “See the tools” button.
  7. Switch between light mode and dark mode.
  8. Add and complete a task.
  9. Write a note, reload the page, and check if it stayed saved.
  10. Mark a few days in the habit tracker.
  11. Open a calculator directly with ?tool=calculator.
  12. Open a tool and use the browser back button.
  13. Move the mouse around the 3D background.
  14. Click the page and watch the particle effect.

For the best test, run the project with a local server:

python3 -m http.server 8000
  • 8 devlogs
  • 8h
Try project → See source code →
Open comments for this post

3h 2m 23s logged

Devlog 08 — Current state and the next backend stepToolbox now combines a pastel hand-drawn interface, ten working browser tools, skeleton loading states, breadcrumb navigation, deep links, local persistence, and an interactive 3D canvas background.The current app works as a static frontend. Tasks, notes, habits, and theme preferences stay in browser storage. No account is required for the existing version.Supabase was selected as the planned backend for the next stage. The intended implementation is email authentication, user-owned records, row-level security, cloud sync, offline fallback, and migration from local storage after sign-in.That backend work has not been faked or partially hidden in the frontend. It still needs a Supabase project URL, public anon key, database schema, and security policies before it can be connected safely.The current deployable project contains index.html, style.css, script.js, and 404.html. The frontend can be deployed now, while authentication and synchronization remain the next planned milestone.

3
0
17
Open comments for this post

2h 13m 51s logged

so aghh i have rewrote the code and added some more options but i accidentally deleted my Os cuz i tried to play val by dual booting ahem…i lost all my files.

0
0
14
Open comments for this post

17m 1s logged

Devlog 06 — Breadcrumbs, deep links, and history

The site now has an actual navigation state instead of relying only on scrolling.

A breadcrumb row shows the current location and a live status message. It changes between Home, Tools, and About as the user moves through the page.

Hovering over a tool card reports the tool name in the status area. Opening a tool updates the URL with a query parameter such as:

Plain Text

/?tool=calculator

This means a specific tool can be shared directly. Browser back and forward navigation also restores or closes the modal correctly.

This stage made the application feel more like a small web app instead of a static collection of panels.

0
0
33
Open comments for this post

17m 53s logged

Devlog 05 — Adding more tools and loading feedback

I expanded Toolbox from seven tools to ten.

The new tools are a basic calculator, a random picker, and a habit tracker. The calculator handles basic arithmetic, decimals, clearing, backspace, and divide-by-zero handling.

The random picker accepts one option per line and chooses one result. The habit tracker stores a habit name and marks progress across the last seven days.

I also added a visible skeleton loader when opening a modal. The loading state is short, but it gives the interface a clear transition instead of making the tool appear abruptly.

The habit tracker still works without an account by using local browser storage.

0
0
17
Open comments for this post

23m 36s logged

Devlog 04 — Improving the tools and interaction

The project then moved from visual work into interaction design.

Tool cards became keyboard accessible. Users can open cards with Enter or Space, and tool icons and arrows can also be focused and activated directly.

The modal now manages focus more carefully. It moves focus into the dialog when opened, locks page scrolling, closes on Escape, and returns focus to the original card after closing.

The password generator was also improved to use cryptographically stronger random values instead of relying only on Math.random().

The theme toggle stores its state locally and exposes its state through aria-pressed.

These changes made the site feel less like a visual experiment and more like a real usable interface.

0
0
108
Open comments for this post

48m 57s logged

Devlog 03 — Adding the hand-drawn style

The next pass moved Toolbox toward a hand-drawn notebook style.

I added handwritten display fonts, uneven rotations, sketch borders, paper textures, dashed outlines, irregular icon shapes, and offset shadows. The goal was to make the interface feel assembled by hand rather than generated from a standard component library.

The cards received small imperfections instead of perfectly symmetrical decoration. Buttons, labels, notes, and headings started using a more informal visual language.

I also added reduced-motion support so the hand-drawn animation would not become a problem for users who prefer less movement.

This was the point where Toolbox developed a recognisable personality.

4
0
91
Open comments for this post

18m 38s logged

Devlog 02 — Reworking the visual direction

The first visual direction felt too much like a generic landing page, so I rebuilt the layout around a quieter utility interface.

I changed the typography, spacing, card proportions, modal layout, and responsive behavior. The hero became less promotional and more like an entry point into a small collection of tools.

The copy was shortened and made more direct. Instead of trying to sell the product, the page started explaining what it actually does.

The card layout became easier to scan. Each card received a number, a short description, a category label, and a clear open action.

This stage established the basic visual rule for the project: the interface should feel like a useful object, not a marketing page.

0
0
22
Open comments for this post

15m 35s logged

Devlog 01 — Starting with a small toolbox

I started building Toolbox as a simple browser page for the little tasks that usually lead to opening five more tabs.

The first version focused on three files: index.html, style.css, and script.js. The page had a hero section, a tool grid, a modal system, a theme toggle, and a few local utilities.

The first tools were a focus timer, task list, notes area, password generator, unit converter, customs estimate, and color picker.

The goal was deliberately small: open the page, choose a tool, finish the job, and leave.

The important early decision was to keep everything client-side. Tasks and notes could use browser storage, while calculators and converters could work without a server.

0
0
23
Ship

YEA SO IN THIS SHIP I HAVE FIXED SOME MAJOR BUGS AND ADDED NEW THINGS AND THE HARD PART WAS THAT I HAD DELETED MOST OF MY FILES AND I HAD TO PULL THEM AND CODE AGAIN AND THE FUN PART WAS THAT IT TURNED OUT TO BE GOOD..HEY THAT’S WHAT I THINK…AND YEA FOR THE REVIEWERS PLEASWEEEEEEE RATE ME WELL I REAAAAAAALLLYYYYY TRIED MY BEST

  • 3 devlogs
  • 4h
  • 18.21x multiplier
  • 69 Stardust
Try project → See source code →
Open comments for this post

1h 45m 4s logged

SOO AHEM AHEM AGAIN I HAVE ADDED NEW GALAXIES AND SOME DWARF PLANETS AND MOONS AND THERE WERE SOME BUGS LIKE SOMETHINGS WERE JUMBLED..AND I FIXED THEM AND I RAN INTO SOME PROBLEMS LIKE THE JS WASN’T LOADING AND AHHH EVERYTHING GOT DELETED AND MANNN ANYWAYS THE PROJECT IS READY TO SHIP

0
0
22
Open comments for this post

1h 5m 6s logged

soooooooooo i have fixed some issues with the UI and also the bloom cuz it was terrible yayaya and yea i accidentally deleted my files so i ahd to pull from github..that’s a whole another story anyways i have to work on new galaxies and i am thinking about adding dwarf planets too cuz why not..

0
0
15
Open comments for this post

58m 51s logged

So ahem ahemm i been working on some issues related the website and I am reducing the bloom and adding more things like new galaxies it can take more time to add those things anyways i have fixed the bloom rn and made the Ui/Ux a little better.

6
0
166
Open comments for this post

1h 42m 28s logged

ADDED SOME NEW FEATURES AND MADE THE UI MUSH BETTER AND I HAVE FIXED SOME TINY ISSUES AND I NAMED MY PROJECT FILE GUGU GAGA FOR NO REASON ANY WAYS IT’S GONNA BE THE FINAL DEVLOG OF THIS PROJECT AND I SHOULD PROBABLY FOCUS ON HARDWARE PROJECTS NOW

0
0
121
Ship

improved some major bugs and some issues related to riz-joke command and like some minor issues like it was just hosting the old code and i had to fix that and i had to revoke my api keys cuz i did some stupidity and that’s all for now

  • 1 devlog
  • 1h
  • 2.40x multiplier
  • 2 Stardust
Try project → See source code →
Ship

so i made a 3d website that shows details about our solar system..So it was quite fun to make but i faced a lot of errors while making it ahhh i was a misery and the hard things was to make the actual planets and the moons it took a long time over all i think it turned out to be pretty good..i hope it gets rated well :>

  • 2 devlogs
  • 5h
  • 16.87x multiplier
  • 87 Stardust
Try project → See source code →
Open comments for this post

2h 9m 58s logged

ahemmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm soooo 2 hours in and i have fixed some several bugs in main.js and css and i have made the website from a slide show to 3D website and made it quite interactive and improved the graphics and added a starting screen that was an another headache cuz it wasn’t loading properly any ways i have fixed and it’s quite ready to ship….

0
0
25
Open comments for this post

44m 2s logged

so i improved many thing like the joke command and the readme and many other bugs

0
0
18
Loading more…

Followers

Loading…