0.1.15 • Published 8 months ago

@flownet/lib-create-ios-icons v0.1.15

Weekly downloads
-
License
-
Repository
-
Last release
8 months ago

@flownet/lib-create-ios-icons

Easily generate patterned icons with overlay text for iOS and macOS platforms using SVG patterns. The library leverages the power of GeoPattern, sharp, and tinycolor2.

Features:

  • Generate uniquely patterned icons based on input text.
  • Adjust the appearance of icons with overlay text and control text properties such as font, weight, and fill color.
  • Save generated icons to specified directories.
  • Define rounded corners for the icons.
  • Adjust and select pattern styles with GeoPattern options.

Installation:

npm install @flownet/lib-create-ios-icons

Usage:

Import the main function and utilize it in your Node.js applications:

import createIcons from '@flownet/lib-create-ios-icons';

const options = {
  text: 'Pattern text',
  dir: './output',
  overlayText: 'Sp',
  fontFamily: 'Arial',
  fontWeight: 'normal',
  fill: 'white',
  roundFactor: 1,
  patternOptions: {
    color: '#FF5733',
    generator: 'octagons'
  }
};

createIcons(options);

API:

Here's a breakdown of the available options:

Required:

  • text: Text used to generate the unique patterned icon.
  • dir: Directory where the icons will be saved.

Optional:

  • platform: Platform for which the icons are being created (ios or macos). Default: ios.
  • overlayText: Overlay text for the icon. Default: Sp.
  • fontFamily: Font family for the overlay text. Default: Arial.
  • fontWeight: Font weight for the overlay text. Default: normal.
  • fill: Color for the overlay text. If not specified, a complementary color to the pattern is selected.
  • roundFactor: Factor to determine the rounded corner radius. Default: 1.
  • patternOptions: GeoPattern options for adjusting the pattern style. These can include:
    • color: Specific color for the generated pattern.
    • baseColor: Base color for the pattern; other colors are derived from this.
    • generator: Type of pattern to generate (e.g. chevrons, octagons, etc.).

Refer to the GeoPattern documentation for more details on pattern options.

0.1.15

8 months ago

0.1.14

8 months ago

0.1.13

8 months ago

0.1.12

8 months ago

0.1.11

8 months ago

0.1.10

8 months ago

0.1.9

8 months ago

0.1.8

8 months ago

0.1.7

8 months ago

0.1.6

8 months ago

0.1.5

8 months ago