# FitText.js, a jQuery plugin for inflating web type FitText makes font-sizes flexible. Use this plugin on your responsive design to achieve scalable headlines that fill the width of the parent element. ## How it works Here is a simple FitText setup: [Pretty Cool](http://www.hulu.com/watch/194733/saturday-night-live-miley-cyrus-show). Your text should now resize based on the width of the parent element. By default: *Font-size = 1/10th of the parent element's width*. ### The Compressor If your text is resizing poorly, you'll want to turn tweak up/down "The Compressor". It works a little like a guitar amp. The default is `1`. $("#responsive_headline").fitText(1.2); // Turn the compressor up (text shrinks more aggressively) $("#responsive_headline").fitText(0.8); // Turn the compressor down (text shrinks less aggressively) This will hopefully give you a level of "control" that might not be pixel perfect, but scales smoothly & nicely. ### _new:_ minFontSize & maxFontSize FitText now allows you to specify two optional pixel values: `minFontSize` and `maxFontSize`. Great for situations when you want responsive text but also need to preserve hierarchy. $("#responsive_headline").fitText(1.2, { minFontSize: '20px', maxFontSize: '40px' }) ## CSS Tips * Make sure your headline is `display: block;` or `display: inline-block;` with a specified width, i.e. `width: 100%`. * Be ready to tweak till everything balances out. * FitText now ignores your CSS file's font-size, but be sure to set one as a non-javascript fallback. * Make sure your element is appended to document before setting fitText. e.g. `$('