Urgent.News

What's breaking now, across thousands of outlets.

Tech

✨ Meet Swingly — a tiny character that lives on your webpage and swings gently.

I built Swingly, a tiny, playful npm package that brings a little personality to the corner of your website. 🧿 Maybe it’s your evil-eye protector. 🪄 Maybe it’s a tiny charm. 👾 Maybe it’s a weird little creature you imagined. 🐱 Or maybe it’s simply a character that makes your website feel a little more alive. We’ve started with a small catalog of characters and a simple guide to get Swingly…

Swingly is a tiny, playful npm package that adds a bit of personality to your website. This character can take on various forms - a protective evil-eye, a cute charm, a whimsical creature, or simply a character that brings life to your site. Currently, Swingly offers a small selection of characters and an easy-to-follow guide to integrate it into your site.

You can find Swingly on GitHub, its website, and npm. The inspiration for Swingly stems from the Page Mascot concept, as seen on https://koboyo.com/page-mascot. However, this project is just the beginning, and the author is open to community contributions. They welcome unique ideas, characters, and interactions to make Swingly even more diverse and engaging.

If you have something quirky, cute, or unexpected in mind, feel free to build it, raise a pull request, or contribute to the project. Together, let's add more tiny characters to the web!

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Your tsconfig Is Still Written for TypeScript 5. Here's the Cleanup TS 7 Forces

Most tsconfig.json files are archaeology. Somebody copied one from a starter repo in 2021, somebody else added baseUrl so the @/ imports would work, and a third person set moduleResolution: "node"…

  • TypeScript 7.0 removed deprecated options like types and rootDir.
  • tsconfig.json now defaults to empty types array, preventing automatic loading of nodemodules/@types.
  • rootDir defaults to directory containing tsconfig.json, causing output directory issues.

About me !

Hey everyone! 👋 I’m Adarsh, a CSE student from India. I’m currently focused on backend development, Python, DSA, and open source.

One request a second for the whole app, so our place search has no search-as-you-type

Setting up a business campaign in Nakodo means saying where to look. You type a town, a city, a region or a country, press Add, choose which match you meant, and pick a distance.

  • Upstash's Ratelimit library used for rate limiting, allowing one request per second globally.
  • Caching results for 30 days as location data is unlikely to change within that timeframe.

More from Sunday 4 October →