perlica.me banner

perlica.me

8 devlogs
13h 5m 56s

Personal website, designed around Perlica from Arknights: Endfield
Written entirely in Rust (yes ;-;) because I was too stubborn to use anything else (big mistake)

This project uses AI

Tad of copilot and chatgpt every now and again when the leptos book was insufficient (one day we’ll get good docs for leptos 😭)
Very little code that was AI generated remains in the project, ai sucks for writing leptos but was great for searching for documentation

Demo Repository

Loading README...

Kaeniya

Readme updated, thanks reviewer!
Added compile steps and also fixed some of my cloudflare settings

Attachment
0
Kaeniya

Shipped this project!

Hours: 12.79
Cookies: šŸŖ 135
Multiplier: 10.58 cookies/hr

Built a ā€˜website’ (imma be so fr i wouldn’t call this a website id call it straight garbage) fully in Rust because my stubbornness wouldn’t allow me to write in a normal web stack like astro
This was stupidly difficult because of my incompetence with designing UI (never done it before, nor have I ever done web dev)
At least its fully in rust/wasm :D
I guess I learnt that I should stick to avoiding UI at all costs; honestly I prefer backend anyways so I’m not too mad at myself for this ā€˜project’
I also did learn how cloudflare deployments work and a ton of web stuff like ssls, dns management, etc

Kaeniya

Im about to get 0 cookies for this project icl
anyways dev log time

  • Added random tag lines (refresh to see them)
  • I couldn’t figure out how to get the bottom buttons to work the way i wanted them soooooo (ehe)
  • redesigned everything for perlica cuz 1. shes really cute 2. i got the perlica.me domain
  • switched out the vedal987 link for my slack link (i genuinely have like no public presence so this is hard lmao)
  • changed fonts
  • uploaded everything to cloudflare (https://perlica.me)

I think this project really just shows that I am not a frontend dev whatsoever and I will promptly return to never ui’ing again
Im sorry that you ever had to vote on this (be generous please I used rust for web dev 😭 this shit is hardd )

Attachment
1

Comments

samiyaazad
samiyaazad about 1 month ago

It’s really looking nice

Kaeniya

So I:

  • found out leptos has a show tag that I should have used this entire time
  • cried as i realised css animations suck to make
  • figured out how to integrate github actions and cloudflare pages
  • oh hey https://azuyori-dev.pages.dev/ works now

Anyways i’m still cooking because again, UI’ing sucks and I have to finish magazine soon

Attachment
0
Kaeniya

Yet another session of skill issues and shitcoding to produce cancerous code
damn that was bars actually
anyways I spent this time fixing up the button, and a lot of google because, say it with me:
ā€œI HAVE NO CLUE HOW CSS WORKS :Dā€
i have offended so many people with this, and i wanna ship it soon so I NEVER have to look at this again

Attachment
0
Kaeniya

THE ANIMATION CASCADES HORIZONTALLY :O

yea no i am spending more time on this than someone reasonably should
web dev sucks
anyways I have 2 tests tmr lets GOOOO
but a lot of cleaning is needed on my codebase, tmr is likely that as well, or making it so that everything is a little more ā‡ļø reactive ā‡ļø

0
Kaeniya

CHAT I FIGURED OUT HOW TO USE CSS ANIMATONS WITH LEPTOS CAN WE GET 10 LIKES
also I spent some time fixing how each thing is formatted internally to make it a little easier to manage in the future
I suck at webdev take me back to the software side i should not be doing this project LMAO

1

Comments

diogoserrabulho
diogoserrabulho 2 months ago

fire game that i saw at gallery (jokes aside congrats)

Kaeniya

whoever invented css honestly needs to just stop and make a better solution
also leptos gets complicated fast especially since i don’t think this is the intended use case

The button works and my currnet next plan is to learn about css animations and try and implement it within leptos but idk how thats gonna go
I also wanna figure out how signals actually work so imma need to read through the docs a lot more so yay more hours of reading :D
i also need to revise cuz a level further maths makes me wanna die so wahey

Attachment
0
Kaeniya

leptos is a pretty cool lib icl
I only wish I could fully avoid html and use something like egui but this is just a website that idk what il hold in it
for science tho its funny asf to write rust for the web
(ive also NEVER written any html, css, or js, nor ever done UI so this is a first XD)
(totally not half inspired by vedal’s website)

Attachment
0