Say hi to cuttlefish!

Cuttlefish icon previewer

Cuttlefish icon previewer

One of the things I’ve been sorely missing when doing UI design and development was a good way to preview icons. The icon picker which is shipped with KDE Frameworks is quite nice, but for development purposes it lacks a couple of handy features that allow previewing and picking icons based on how they’re rendered.

Over the christmas downtime, I found some spare cycles to sit down and hammer out a basic tool which allows me to streamline that workflow. In the course of writing this little tool, I realised that it’s not only useful for a developer (like me), but also for artists and designers who often work on or with icons. I decided to target these two groups (UI developers and designers) and try to streamline this tool as good as possible for their usecases.

Cuttlefish is the result of that work. It’s a small tool to list, pick and preview icons. It tries to follow the way we render icons in Plasma UIs as close as possible, in order to make the previews as realistic as possible. I have just shown this little tool to a bunch of fellow Plasma hackers here at the sprint, and it was very well received. I’ve collected a few suggestions what to improve, and of course, cuttlefish being brand-new, it still has a few rough edges.

You can get the source code using the following command:

git clone kde:scratch/sebas/cuttlefish
git clone kde:plasmate

and build it with the cmake.

Enjoy cuttlefish!

[Edit] We moved cuttlefish to the Plasmate repository, it’s now part of Plasma’s SDK.

6 Responses to “Say hi to cuttlefish!”

  1. kde-guy says:

    Love it. Finally a very neat icon previewer.

    Nicely done.

  2. apol says:

    Wonderful! I’ll be able to stop using kdialog –geticons :D

  3. Tobias says:

    Cool, please add a color picker to change the background color.

    • sebas says:

      The background color is dictated by the theme. What would be your use case exactly?

      • Solerman says:

        Dunno about him, but sometimes the icon use will be for an app with different background than of the them. Also good for testing differente app themes (like: how is this icon going to look with a dark theme?)