Skip to content

inkfarer/fitted-text

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fitted-text

Horizontally squishes a line of text down to a set limit.

Built to be a vanilla JS alternative to sc-fitted-text.

Install & Usage

Install the package from npm: npm i fitted-text

Include the package in your HTML page:

<script src="/node_modules/fitted-text/dist/fitted-text.js"></script>

Use the element as follows:

<fitted-text
	text="Text"
	max-width="100"
	align="right"
	id="fit-text">
</fitted-text>

The element's properties can be edited using JS as follows:

document.getElementById('fit-text').text = 'Text set using JavaScript';

For the element to use HTML tags, use the useInnerHTML attribute:

<fitted-text 
	text="<i>Text</i>"
	max-width="100"
	align="right"
	use-inner-html
	id="html-fit-text">
</fitted-text>
document.getElementById('html-fit-text').useInnerHTML = true;

For a demonstration of all the element's capabilities, refer to the example.html file in the repository root.

About

An element that horizontally squishes a line of text down to a set limit.

Resources

Stars

Watchers

Forks