Back in 2016, before I moved to New Zealand ๐ณ๐ฟ, I decided to challenge myself with a lilโ side project ๐ป.
At the time, โDekh Bhaiโ memes were EVERYWHERE in India โ if you know, you know ๐.
(Dekh Bhai = โLook, brotherโ for my non-desi friends ๐๐ง)
So I thought, why not try building something around it? I was just learning JavaScript and wanted to turn the memes into a fun web app.
Spoiler alert: it took me a whole month to build ๐ (yes, I was a total beginner).
The project was built entirely with HTML, CSS, and JavaScript โ no fancy stacks, just good old basics ๐ง๐งฑ
๐ Check it out here: Git.hsinghhira.me/LookBro/
For styling, I used my comfort blanket โ Bootstrap ๐งถ.
At that point, I had already used it in most of my mini projects, and it made responsive design way easier ๐ฑ๐ป
I also threw in Normalize.css by Nicolas Gallagher to make sure the site didnโt look like a mess on different browsers ๐งน๐ฅ๏ธ
For turning text into image (yup, like meme magic ๐งโโ๏ธโจ), I used Fabric.js โ a super handy HTML5 canvas library with all kinds of cool interactive features.
It even supports SVG-to-canvas conversions, which made things feel extra pro ๐ผ
Changing text colors? That was powered by Prism.js by Lea Verou ๐
(Technically meant for syntax highlighting, but hey, we adapt ๐)
For the character selection box on the side, I used nanoScroller.js by James F.
Think Mac-style scrollbars, but for us mere mortals ๐ฑ๏ธ๐
Picking colors was made easy with JSColor.js by Jan Odvarko โ a cute little color picker that just worked ๐จ๐
And lastly, I tried to make things social by using socialShare.js by Ritesh Kumar โ sadly, itโs now deprecated (RIP ๐ชฆ), but it used to let you control social buttons like a boss.
Of course, holding all this together was good olโ jQuery v2.1.0. A classic. Canโt forget the OG ๐พ๐
Moral of the story? I started small, learned a ton, and had a blast building something people could actually use (and laugh at ๐).
Still one of my fav beginner projects to date ๐ฏ
Made with โค๏ธ in Aotearoa.