Skip to content

korrybass/DucreuxJs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DucreuxJs

Simple Frontend Utility Framework.
DEMO
This framework was created to help with normal frontend tasks such as validation, simple elem querying, custom directives, element height equalizer, videoBox (only for self hosted videos and youtube videos), simple UI masking, geolocation.
Will be adding input masking for the future.

Still in very experimental state will be streamlined and new features added soon.

###Element Querying du.query(name_of_elem);

###Custom Directives du.directive('path_to_file', 'name_of_directive_attribute', callback_fn;

function testDir (){console.log('directive engaged')}  
du.directive('test.html', 'data-directivetest', testDir);  
<div data-directivetest></div>

###Element equalizer Example
First call this in your script

du.equalizer();  

Place this in your html markup

<div class="row " data-evendiv>
	<h2>Equalizer for Even DIVS</h2>
	<div class="">
		<div class=" panel" data-evenchild>
			your text here
		</div>
	</div>
	<div class="">
		<div class="panel" data-evenchild>
		</div>
	</div>
	<div class="">
		<div class="panel" data-evenchild>
			your text here
		</div>
	</div>
</div>

###Form validation du.validate("input_element_name");
Example

du.validate("[data-duvalidate]")
<form data-duvalidate>
	<div>
		<input placeholder="firstname" type="text" name="firstname" required>
		<span class="error">enter valid value</span>
	</div>
	<div>
		<input placeholder="lastname" type="text" name="lastname" required>
		<span class="error">enter valid value</span>
	</div>
	<div>
		<input placeholder="password" type="password" name="psw" required>
		<span class="error">enter valid value</span>
	</div>
	<div>
		<div>
			<input type="radio" required name="gender" value="male" > radio<br>
			<span class="error">enter valid value</span>
		</div>
		<input type="radio" name="gender" value="female"> radio2<br>
		<input type="radio" name="gender" value="other"> Other
	</div>
</form>

###Geolocation du.geoLocate(callback_function);
Example

du.geoLocate(function(position){
	console.log(position);
});

###VideoBox Call this in your script somewhere

du.videoBox();  

Example

<a class="vidIframe"  href="https://www.youtube.com/watch?v=jDV5q37rGlg" >
	<span class="fi-play">Watch the video</span>
</a>

About

Simple Frontend Utility Framework.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors