npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

letterimages

v2.0.3

Published

Fallback Profile Images

Downloads

10

Readme

letterimages npm version

Use CSS and webfonts as fallback profile images, e.g. for profiles without photo.

The optional Javascript module can be used for more versatile color theme usage.

letterimages glyphs

Usage

The stylesheet and webfont assets can be found in the dist directory.

Include the stylesheet as usual:

<link href="/path/to/letterimages.css" rel="stylesheet">

Now, add a tag with the desired name in the data-name attribute. Add the class letterimages to the element:

<i data-name="John Doe" class="letterimages"></i>

Themes

The stylesheet defines some default coloring for each letter. However the theme of a letterimages-element can be overridden by setting one of the available theme classes:

  • letterimages-teal
  • letterimages-blue
  • letterimages-purple
  • letterimages-orange
  • letterimages-grey

Shapes & Sizes

The size of letterimages elements can be set by the font-size CSS attribute.

The stylesheet defines a set of size helper-classes:

  • letterimages-32
  • letterimages-48
  • letterimages-64
  • letterimages-96
  • letterimages-128

Custom sizes can be specified by setting the font-size to the desired value:

.letterimages-custom {
    font-size: 256px;
    width: 256px;
    height: 256px;
}

All letterimages icons have a square base, but can also be used as rounded or circular icons. The stylesheet defines the following shape helper-classes:

  • letterimages-rounded
  • letterimages-circle

Javascript Module

Optionally, the included Javascript can be used such that names starting with the same letter are more likely to become differently colored:

<script type="module">
    import letterimages from '/path/to/letterimages.js';
    letterimages();
</script>

Installation

npm install letterimages

License

Creative Commons Zero v1.0 Universal

See file LICENSE.