Socket
Book a DemoInstallSign in
Socket

text-fit

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

text-fit

Apply text styles based on the shape of the text

latest
Source
npmnpm
Version
1.0.1
Version published
Maintainers
1
Created
Source

text-fit stability

npm version build status test coverage downloads js-standard-style

Fitter, happier text. Apply text styles based on the shape of the text. Useful to apply styles based on a design system.

Usage

const textFit = require('text-fit')
const vdom = require('virtual-dom')
const hyperx = require('hyperx')

const hx = hyperx(vdom.h)

const text = 'The quick brown fox jumped over the lazy dog'

const styles = textFit(text, {
  scale: [
    { 'font-size': 24 },
    { 'font-size': 32, max: 30 },
    { 'font-size': 48, max: 15 }
  ]
})

const tree = hx`
  <h1 styles=${styles}>${text}</h1>
`

document.body.appendChild(vdom.create(tree))

API

textFit(text, opts)

Take a string, analyze the length, and determine the font size based on a scale. Takes the following options:

  • opts.scale: pass in a scale of values to be set. Determines based on .max if the values should be applied on the text.

Installation

$ npm install text-fit

License

MIT

Keywords

text

FAQs

Package last updated on 29 Feb 2016

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts