1.1.5 • Published 3 years ago

texticon v1.1.5

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

texticon

TextIcon generates icons based on the initials of a name.

Features

  • Full CSS font customization
  • The letters are visually centered
  • The background can be a circle or a square
  • The hue is generated based on the name
    • A randomSeed can be provided to the hue algorithm

Installation

npm install texticon

Example

import TextIcon from "texticon";

const name = "Awesome Name";
const icon = document.querySelector("#icon");
icon.src = TextIcon(name, {
    circle: true,
    size: 256,
    font: "128px Helvetica",
    randomSeed: 1234,
    foreground: {
        lightness: 0.5
    },
    background: {
        saturation: 0.2,
        lightness: 0.9
    }
});

Options

size

The size of the image in pixels. Default is 256.

font

The CSS font value. Default is "128px sans-serif".

circle

Whether to render the background as a circle or not. Default is false.

randomSeed

A seed used when generating the color of the icon based on its name. Randomize this value at each call if you want the same name to have different colors each time. Default is 0.

background

These parameters adjust the background color. The following values range from 0 to 1.

saturation

The saturation of the background color. Default is 0.5.

lightness

The lightness of the background color, with 0 being black. Default is 0.8.

alpha

The opacity of the background color, with 0 being completely transparent. Default is 1.

foreground

The properties from background can also be used for adjusting the text color.

saturation

Default is 0.5.

lightness

Default is 0.5.

alpha

Default is 1.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Thank you

1.1.5

3 years ago

1.1.4

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.0.0

3 years ago