0.4.3 • Published 1 year ago

mofron-comp-flowuplabels v0.4.3

Weekly downloads
22
License
MIT
Repository
github
Last release
1 year ago

FlowupLabels.js

Augments form labels to behave like placeholders, but with a twist.

SEE DEMO

Demo simulating disabled JS

Original concept by Matt D. Smith. Inspired by Mike Mitchell's FloatLabel.js.

Difference in this version:

  • The label gets out of the user's way immediately on focus
  • Labels should be proceeded by a colon ":", to indicate that the user still has something to fill. Users commonly mistake placeholder labels as prefilled inputs, an example being the common "Search..."
  • This implementation accounts for pre-filled elements on page load (toggleable)
  • Uses semantic labels, not placeholders

Usage instructions

  • Add jquery.FlowupLabels.css to your stylesheets:
<link rel="stylesheet" href="css/jquery.FlowupLabels.css">
<link rel="stylesheet" href="css/main.css">
  • Add jquery.FlowupLabels.js to your scripts.
<script src="js/jquery.min.js"></script>
<script src="js/jquery.FlowupLabels.js"></script>
<script src="js/main.js"></script>
  • Wrap your form in the '.FlowupLabels' class
  • Wrap your labels and inputs with the '.fl_wrap' class
  • Give labels the '.fl_label' class
  • Give inputs the '.fl_input' class
  • Load the plugin
$('.FlowupLabels').FlowupLabels({
		/*
		These are all the default values
		You may exclude any/all of these options
		if you won't be changing them
		 */
		// Handles the possibility of having input boxes prefilled on page load
		feature_onLoadInit:	true, 
		
		// Class when focusing an input
		class_focused: 		'focused',
		// Class when an input has text entered
		class_populated: 	'populated'	
});

Compatibility

Tested in IE8, IE9, IE10, Chrome, Firefox

Size

JS: 1kb regular, 610 bytes minified, 290 bytes gzipped+minified (Closure Compiler).

CSS: 1.7kb regular, 839 bytes minified.

Total: <2kb minified, <1kb gzipped+minified.


© 2013 ENFOS, Inc.

Licensed under MIT

0.4.3

1 year ago

0.4.2

1 year ago

0.4.1

2 years ago

0.4.0

2 years ago

0.3.2

5 years ago

0.3.1

5 years ago

0.3.0

5 years ago

0.2.0

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago