I exported my bookmarks: 417 links, 356 domains, collected over several years. Half of it turned out to be rubbish - one-off articles, hosting panels, forgotten tabs. What follows is what survived the clean-up.

Every entry has a link, a line on what it is for, and a fact that makes it interesting in its own right. I checked the numbers today rather than copying them from someone else’s list. Every link is alive.

Colour

realtimecolors.com - pick a palette and see it on a finished landing page mock-up rather than on swatches.

It solves the core problem with colour generators: four pretty squares tell you almost nothing about how text will read against a background. Here you look straight at buttons, headings and small type.

uicolors.app - turns one hex into a full 50 to 950 scale in Tailwind format.

Exactly the format @theme expects in Tailwind v4: copy and paste. Building that scale by hand takes half an hour and still comes out uneven.

hypercolor.dev - ready-made gradients as Tailwind classes.

grainient.supply - over a thousand gradients with grain.

The grain is not decoration but a technique: a clean gradient across a large block bands because of limited bits per channel, and noise hides it. Apple uses the same trick in macOS backgrounds.

fffuel.co - SVG generators: waves, grids, blobs, noise.

A dozen and a half separate tools on one domain, all exporting clean SVG with no dependencies.

colorhunt.co - ready-made palettes you can scan quickly.

coolors.co - palette generation, trends and export in different formats.

colorsandfonts.com - collections of colours, fonts and ready pairings for interfaces.

meshgradient.in - a mesh-gradient generator with PNG export.

Icons and graphics

icones.js.org - search across every Iconify set at once.

I checked through their API today: 236 sets and 334,616 icons in a single search. It hands you SVG, JSX or a name for astro-icon in one click.

simpleicons.org - brand logos in a single colour.

3,400 icons under CC0, so you can use them anywhere without attribution. Each carries its official brand colour, which saves you eyedropping someone’s site.

svgl.app - company logos in SVG, with dark variants.

The dark variants are what make it more useful than the alternatives: on a dark background an ordinary logo often collapses into a black blob.

tabler.io - six thousand icons from one set.

6,150 of them, all drawn with a 2px stroke on a 24 by 24 grid. When the whole interface comes from one set it looks assembled rather than glued together.

thiings.co - a collection of 3D objects in one style.

undraw.co - illustrations with a swappable accent colour.

Change the hex on the site and every illustration recolours to your brand before you download it. The licence allows commercial use without attribution.

developer.apple.com/sf-symbols - Apple’s native system icon set.

iosicongallery.com - a gallery of iOS app icons.

macosicons.com - a large collection of macOS icons.

Where to look when nothing comes

godly.website - a strictly curated collection of sites.

It differs from Awwwards in having no nominations and no voting. One person with taste collects what they consider good.

minimal.gallery - the same, leaning minimal.

refero.design - references by element rather than by whole site.

You search for “how an empty state looks” or “where search lives”, not “a pretty landing page”. It saves time when the question is narrow.

mobbin.com - the same for mobile apps.

Screenshots are arranged by flow: not one screen but the whole chain from sign-up to payment. You can see how many steps competitors take.

darkmodedesign.com - dark interfaces only.

Useful because dark themes break differently from light ones: shadows stop working and borders have to be built out of lightness instead.

cofolios.com - portfolios of designers at large companies.

wallofportfolios.in - another wall of portfolios, useful specifically for building taste.

portfolioproject.io - a curated collection of portfolios from designers and creative people.

clay.global - an agency site worth studying as an example of expensive case-study presentation.

nicolasloureiro.com - an interactive designer’s portfolio with strong motion work.

rohid.dev - a personal site where frontend and visual presentation carry equal weight.

Component libraries

heroui.com - the former NextUI, third version.

The only mainstream one that takes surface layers and border tokens seriously: they are derived by mixing the background with the foreground rather than written by hand. A border therefore cannot go invisible on a new theme.

ui.shadcn.com - the de facto standard for React.

Formally it is not a library at all: components are not installed as a package but copied as source into your project. That is why you can edit them and why updates break nothing.

21st.dev - a catalogue of components by design engineers.

magicui.design - animated blocks.

Take them one at a time. A site assembled entirely from these looks like a thousand other landing pages: the effects are too recognisable.

uiverse.io - buttons and loaders from the community.

preline.co - a large set of Tailwind blocks.

motion-primitives.com - small React primitives for interface animation.

animata.design - ready-made animated components with code.

ui.lukacho.com - components, charts and animations in one visual style.

hyperui.dev - free Tailwind CSS v4 components.

merakiui.com - Tailwind components with many practical blocks.

pagedone.io - a Figma design system and Tailwind blocks.

reui.io - blocks and components around shadcn/ui.

shadcnblocks.com - ready-made sections for shadcn/ui projects.

Small things that save time

carbon.now.sh - an image from a chunk of code.

opengraph.xyz - shows how a link will unfurl in Telegram, X and Slack.

Before publishing rather than after. It is separately useful for showing several networks side by side: they want different image proportions.

favicon.io - favicons from text, an image or an emoji.

shields.io - those README badges.

The badges are dynamic: package version, bundle size and download counts pull themselves and never go stale the way a hand-typed number does.

readme.so - assemble a README from blocks.

cobalt.tools - download video or audio from anywhere.

Open source, 42 thousand stars on GitHub, AGPL. It stores nothing: the file is assembled on the fly and handed straight to you.

shots.so - mock-ups: a screenshot inside a device, on a background.

easing.dev - animation curves plotted side by side.

Seeing them next to each other explains the difference between ease-out and ease-in-out in a second, where documentation takes a paragraph.

devdocs.io - documentation for dozens of languages in one place.

It works offline: the doc sets download into the browser. Priceless on a plane or a train, where you need documentation exactly when there is no network.

time.fyi - small tools for time, dates and time zones.

smashing.tools - a set of quick web tools in one place.

toolfox.ru - a simple QR generator for links and text.

html2astro.mb-js.site - convert HTML into an Astro project.

story.to.design - move code into Figma components.

animate-code.com - animated videos from code snippets.

Technically beautiful

These are more interesting to open than to describe.

shaders.paper.design - shader backgrounds with zero dependencies.

It loads in a second and looks more expensive than half the sites that drag in a heavy WebGL library for the same effect.

unicorn.studio - a no-code editor for WebGL effects.

rive.app - interactive animation with state machines.

Not video and not Lottie: the animation has a state machine and reacts to input. The runtime is written in C++ and runs on the web, on mobile and in games.

haptics.lochie.me - haptic feedback on the mobile web.

Open it on a phone or there is no point at all. It demonstrates something most people do not know exists on the web.

torph.lochie.me - dependency-free text morphing.

dora.run - 3D animated sites without code.

framer.com - a visual website builder loved by designers.

relume.io - a section library and quick start for site structure.

webflow.com - visual site building with proper publishing.

uvcanvas.com - ready-made canvas backgrounds worth studying as a technique.

Products with exemplary interfaces

Nothing to download here, but worth staring at.

linear.app - still the benchmark for speed and keyboard navigation.

Half of today’s issue trackers are an attempt to reproduce it. They also publish the “Linear Method”: how they run development, not just how the interface looks.

family.co - a crypto wallet with the best animation in fintech.

raycast.com - a desktop app made with respect for detail.

ghostty.org - a terminal whose documentation site is itself exemplary.

Written in Zig, 60 thousand stars on GitHub, and the key difference from its rivals: a native interface on every platform instead of Electron. That is where the speed comes from.

cal.com - the open alternative to Calendly.

plane.so - an open issue and project tracker.

logsnag.com - event tracking with a pleasant product interface.

tally.so - forms that do not feel like an old form builder.

notion.com - a workspace worth studying for interface density.

dia.browser.com - a browser built around AI work with tabs.

If you build with Astro

docs.astro.build - documentation you keep coming back to.

Reading it beats googling recipes: half of the “strange” problems are described there in plain words. Confirmed twice this week on my own work.

ui.full.dev - components built for Astro rather than React wrapped in Astro.

inox-tools.fryuni.dev - integrations that patch gaps in the platform.

npmx.dev - an npm package browser.

It shows weight, the dependency tree and file contents at once, without hopping between npm, GitHub and bundlephobia.

risingstars.js.org - what took off during the year.

It counts growth over the year rather than absolute stars, so new projects come out on top instead of perennial leaders like React.

astroweekly.beehiiv.com - a weekly roundup of Astro news.

astro.build/themes - themes and starters from the Astro catalogue.

writenex.com/astro - a visual editor for Astro Content Collections.

astroeditor.danny.is - a Markdown editor with Astro collection schemas.

webcoreui.dev - Astro components with Svelte and React support.

astro-consent-playground.vercel.app - a cookie consent playground for Astro.

Comments and content for static sites

Relevant if you run a static site and want something alive on it.

remark42.com - comments on your own server.

Written in Go, deploys as one container, tracks nobody. The author is Umputun, host of the Radio-T podcast, and the code is noticeably tidier than average.

cusdis.com - a lighter open alternative.

pagescms.org - an admin panel for content that lives in git.

One config file goes into the repository, the panel itself is hosted by them. Nothing to deploy.

keystatic.com - the same, with a TypeScript schema.

An important detail for static sites: the admin panel needs a server runtime, so a purely static site has to move to hybrid rendering for it.

voidfull.com - light content management for static sites.

sanity.io/templates/astro-sanity-clean - a clean Astro + Sanity template.

zenblog.com - a small CMS for blogs.

hashnode.com - blogging and API docs for developers and teams.

Automation and services

make.com - visual automation scenarios between services.

pipedream.com - automation where APIs, code, databases and AI live next to each other.

zapier.com - the classic glue between services.

convex.dev - a fullstack TypeScript platform with a reactive database.

medusajs.com - open building blocks for e-commerce.

refine.dev - an open-source Retool alternative for internal tools.

loops.so - an email platform for SaaS.

serpapi.com - an API for Google and other search results.

Simply pleasant

asoftmurmur.com - background sounds of rain and wind.

A mixer with several tracks: blend rain with distant thunder and mute the birds. It beats “focus” playlists because there is no melody for attention to latch onto.

thanks.dev - donations to library authors.

It walks your repository’s dependency graph and splits an amount across the people whose code you actually use, transitive packages you never heard of included.

notbyai.fyi - a “made by a human” badge.

symbl.cc - emoji and Unicode characters with decent search.


The general observation from the clean-up: out of 417 bookmarks I regularly open about twenty. The rest is either “might come in handy one day” that never came, or a task solved some other way. Doing this once a year is worth it if only to see what you actually use.