Ads

Sunday, 29 June 2014

jQuery Slideshow

Download   Demo


jQuery Slideshow is a performant and developer friendlyimage slideshow and content carousel plugin with support for touch gestures. 2KB when gzipped.


Setup


Setup is not restricted to a fixed markup pattern. Theoretically almost any content can be placed within a slide. If you are using images you should always specify the width and height attributes so that layout calculations can be done without waiting for the assets to finish downloading.


<div class="slideshow">
<ul class="carousel">
<li class="slide"></li>
<li class="slide"></li>
<li class="slide"></li>
</ul>
</div>


The plugin is instantiated in the usual manner and an instances API can be accessed via element data.


// Create slideshow instances
var $slideshow = $('.slideshow').slides(),

// Access an instance API
api = $slideshow.data('slides');



Options


Global options can be specified via the standard jQuery plugin interface or as data attributes on individual slideshow elements. Remember that camelCase options should be written as hyphen-separated attributes, for example the hoverPause option would be defined on the element with the data-hover-pause attribute.


<div class="slideshow"
data-pagination="true"
data-loop="false"
data-transition="crossfade">


Setup


carousel

Selector for the carousel element. Default: ".carousel".

items

Selector for carousel items. Default: ".slide".

slideWidth

Set a fixed width for each slide. Default: false.

jumpQueue

Allow .to() method while animations are queued. Default: true.

offset

Starting slide. Default: 1.

Controls


skip

Render next/previous skip buttons. Default: true.

pagination

Render pagination. Default: true.

auto

Autoplay timeout in milliseconds. Set to a falsy value for no autoplay. Default:6000.

autostop

Stop autoplay when user manually changes slide. Default: true.

hoverPause

Pause autoplay on hover. Default: false.

loop

Allow slideshow to loop. Default: false.

nextText

Text to display on next skip button. Default: "Next".

previousText

Text to display on previous skip button. Default: "Previous".

Transitions


transition

Specify transition (crossfade or scroll). Default: "scroll".

speed

Animation speed between slides in milliseconds. Default: 600.

easing

Animation easing between slides. Default: "swing".

visible

Approximate number of slides visible (scroll transition only). Default: 1.

Callbacks


onupdate

A callback function to execute on slide change. Default: false.

oncomplete

A callback function to execute on slide transition complete. Default: false.

If callbacks are specified as data attributes they must reference functions within the global (window) namespace.



Public methods


.hasNext()

Are there any slides after current item or can the carousel be scrolled any further (ignores loop). Returns boolean.

.hasPrevious()

Are there any slides previous to current item (ignores loop). Returns boolean.

.next()

Go to the next slide.

.previous()

Go to previous slide.

.to(index)

Go to slide. Index Slide position.

.redraw([transition])

Redraw the carousel. Transition New transition style.

.play()

Start autoplay.

.pause()

Pause autoplay.

.stop()

Stop autoplay entirely.


jQuery Slideshow

Drag-Based Component for Slider, Carousel, Scroller (Dragdealer)

Download   Demo


JS API


Here are the options, callbacks and methods Dragdealer supports, but you can read the source code for more information.


Constructor


  • Dragdealer(wrapper, options=) Accepts an id or a DOM reference for the wrapper element. See possible options below.

Options


  • bool disabled=false Init Dragdealer in a disabled state. The handle will have a .disabled class.

  • bool horizontal=true Enable horizontal dragging.

  • bool vertical=false Enable vertical dragging.

  • number x=0 Initial horizontal (left) position. Accepts a float number value between 0 and 1.

  • number y=0 Initial vertical (top) position. Accepts a float number value between 0 and 1.

  • number steps=0 Limit the positioning of the handle within the bounds of the wrapper, by defining a virtual grid made out of a number of equally-spaced steps. This restricts placing the handle anywhere in-between these steps. E.g. setting 3 steps to a regular slider will only allow you to move it to the left, to the right or exactly in the middle.

  • bool snap=false When a number of steps is set, snap the position of the handle to its closest step instantly, even when dragging.

  • bool slide=true Slide handle after releasing it, depending on the movement speed before the mouse/touch release.

  • bool loose=false Loosen-up wrapper boundaries when dragging. This allows the handle to be *slightly* dragged outside the bounds of the wrapper, but slides it back to the margins of the wrapper upon release.

  • number top=0 Top padding between the wrapper and the handle.

  • number bottom=0 Bottom padding between the wrapper and the handle.

  • number left=0 Left padding between the wrapper and the handle.

  • number right=0 Right padding between the wrapper and the handle.

  • fn callback(x, y) Called when releasing handle, with the projected x, y position of the handle. Projected value means the value the slider will have after finishing a sliding animation, caused by either a step restriction or drag motion (see steps and slide options.)

  • fn animationCallback(x, y) Called every animation loop, as long as the handle is being dragged or in the process of a sliding animation. The x, y positional values received by this callback reflect the exact position of the handle DOM element, which includes exceeding values (even negative values) when the loose option is set true.

  • string handleClass=handle Custom class of handle element.

  • bool css3=true Use css3 transform in modern browsers instead of absolute positioning.

  • bool requestAnimationFrame=false Animate with requestAnimationFrame or setTimeout polyfill instead of default setInterval animation.

Methods


  • disable Disable dragging of a Dragdealer instance. Just as with the disabled option, the handle will receive a .disabled class

  • enable Enable dragging of a Dragdealer instance. The .disabled class of the handle will be removed.

  • reflow Recalculate the wrapper bounds of a Dragdealer instance, used when the wrapper is responsive and its parent container changed its size, or after changing the size of the wrapper directly.

  • getValue Get the value of a Dragdealer instance programatically. The value is returned as an [x, y] tuple and is the equivalent of the projected value returned by the regular callback, not animationCallback.

  • getStep Same as getValue, but the value returned is in step increments (see steps option)

  • setValue(x, y, snap=false) Set the value of a Dragdealer instance programatically. The 3rd parameter allows to snap the handle directly to the desired value, without any sliding transition.

  • setStep(x, y, snap=false) Same as setValue, but the value is received in step increments (seesteps option)

Just a slider


A slider is just a user control, the power lies in the value it represents. For this reason theanimationCallback is your biggest ally, with it you tie the user input to any visualization you can think of. This is the most boring example.


new Dragdealer('just-a-slider', 
animationCallback: function(x, y)
$('#just-a-slider .value').text(Math.round(x * 100));

);

Content scroller


Controlling a different element is a straightforward use-case for Dragdealer. It’s basic math. Let’s spice it up with some vertical movement.


var availHeight = $('.content-body').outerHeight() -
$('.content-mask').outerHeight();
new Dragdealer('content-scroller',
horizontal: false,
vertical: true,
yPrecision: availHeight,
animationCallback: function(x, y)
$('.content-body').css('margin-top', -y * availHeight);

);

“slide to unlock”


This is how this project started, somebody wanted an iPhone-like slider. Classic.


new Dragdealer('slide-to-unlock-old', 
steps: 2,
callback: function(x, y)
// Only 0 and 1 are the possible values because of "steps: 2"
if (x)
this.disable();
$('#slide-to-unlock-old').fadeOut();


);

Image carousel


Let’s kick it up a notch. How about a touch-ready image carousel… piece of cake. The entire string of images will be the draggable handle, masked by a wrapper the size of a single image (a slide.)


new Dragdealer('image-carousel', 
steps: 4,
speed: 0.3,
loose: true,
requestAnimationFrame: true

);

Interactive canvas mask


With Dragdealer you can go from creating a simple slider to an entire website. I’m only saying this because I’ve seen more than a few examples of full-window implementations.


var canvasMask = new Dragdealer('canvas-mask', 
x: 0,
// Start in the bottom-left corner
y: 1,
vertical: true,
speed: 0.2,
loose: true,
requestAnimationFrame: true

);

// Bind event on the wrapper element to prevent it when a drag has been made
// between mousedown and mouseup (by stopping propagation from handle)
$('#canvas-mask').on('click', '.menu a', function(e)
e.preventDefault();
var anchor = $(e.currentTarget);
canvasMask.setValue(anchor.data('x'), anchor.data('y'));
);

 



Drag-Based Component for Slider, Carousel, Scroller (Dragdealer)

Friday, 27 June 2014

6 Obvious Mistakes Every Freelance Designer Make 2014

1. Underestimating the Importance of Signing a Contract


In a job you are an employee and not in direct contact with the client. You don’t have to bother about payments and other important things, your boss does the needful. Being a freelance web designers is totally different. Here you are your own boss. You have to deal with the clients which asks you to be smart enough to handle them wisely.


Talking about signing a contract, it is an important thing to do before you finally take up a project. Even if you are a friend with your client and share a good rapport with them, it is important to sign the contract which is prepared very carefully.


freelancing-tips


=============================================================


2. Not Knowing Your Worth


Not only those who are new in this field instead lot many designers out there don’t realize their worth and charge the clients randomly and later realize its a small amount for the hard work, time and skills you have put in. Ofcourse, I am not trying to tell you that your worth will determine the exact amount you should charge but then it is wise to determine your worth and charge accordingly for the services you provide. Don’t get stuck charging too little.


freelancing-tips


=============================================================


3. Not Delivering in Parts


Remember when I last talked about delivering the project in parts? Yes, in my article about the smart ways to del with the non-paying clients. This is a mistake which designers tend to make until they end up meeting an irritating client. Why land up in such a situation? There is no point putting in the hard work and investing your valuable time to end the project and send it complete in all due respect to and just sit back waiting for the feedback and payment from the client.


Designing is one field in which there are more chances that client will not get impressed in the first go instead ask you to go back and forth and making changes. It is always better to create sub-deadlines and deliver different parts of the project regularly.


freelancing-tips











=============================================================


4. Not Being Able To Make Out If Your Client Won’t Pay


There are many freelance web designers who are newbie and are not able to make out if the clients will turn out to be bad payers. Not that its the matter of time that determines if freelance web designers easily make out if the clients will pay or not instead many designers tend to get mistaken and land up in a situation where they don’t get paid for their hard work.


freelancing-tips














=============================================================


5. Working Round The Clock


I don’t deny the fact that designers need to devote lots of time in front of their systems to complete the projects on given time period and try out lot many things to finally choose which font, theme, tool they will use but that doesn’t mean they have to work round the clock and get sleep deprived. Also, working in the monotonous routine lessens down the productivity and make you feel bored.


freelancing-tips














=============================================================


6. Giving up Easily


Starting the online web design business is easy but on moving further many designers fail to cope up and with few downfalls tend to feel like a failure thereby loosing hope to make a career in the field of designing. In the field of deigning, one needs to be quite patient and just keep moving.


freelancing-tips


These are the common mistakes designers tend to make and should be avoided at any cost to be successful freelance designer. Even if you are new in the field or have spent many years, you should focus on increasing your productivity and work the smart way by avoiding these above mentioned mistakes.


=============================================================



6 Obvious Mistakes Every Freelance Designer Make 2014

10 Best Free Blank WordPress Themes 2014

WordPress has been proved to be the most popular CMS of this generation and everyone has accepted it for its rock solid features and performance. The light weight framework has enabled the performance we require to view our website fast on our day to day mobile devices like tablets, smartphones, laptops etc. If your business needs better exposure then you might want your website to be able to access across multiple device platforms.


Responsive website design is essential to the success of a brand which is starting its business. Many businesses and services have already opted-in to use responsive design in their websites for maximum client visibility. If you have already owned a website which isn’t responsive yet then start using any one of these free themes listed below.


 


Responsive design is being implemented in almost every theme made today either its free or premium. Users take extra care when buying a paid theme as they want it to be working on their mobile devices with android and ios. We have taken much time to get a quality list of Best Free Responsive WordPress Themes which will look grand on multiple devices.


 


So whatever your device is, the below themes will auto resize to make your website pretty looking without any tear. Readability is also taken care into these themes as is is the important factor which needs to be properly assigned to the website code. This is not a huge list of junk themes, there are pretty quality themes which you can choose from here. Please share if you came across any new responsive theme in here with us.


 


Anyways here in this topic you will find free and premium blank WordPress themes which are useful for your website.


==============================================================


1. Best Free Blank WordPress Themes - Naked WordPress Theme


Naked blank WordPress theme lets users learn how to develop themes. This is commented in-line to let users understand what’s going on while building their WordPress theme.


best-free-blank-wordpress-themes


Download Demo


===========================================================


2. Best Free Blank WordPress Themes - Underscores


This is a free blank WordPress theme that us developed by Automattic, the creators of WordPress. Endowed with a five layout templates, Underscores asks you to create a responsive layout as it doesn’t have it. The main link has a tutorial series by ThemeShaper that will help you learn how to create WordPress themes using Underscores.


best-free-blank-wordpress-themes


Download Demo


===========================================================


3. Best Free Blank WordPress Themes - BlankSlate


This is a simple, minimalist blank/boilerplate theme that is the middle ground between creating WordPress themes from the very starting point to using a big starter themes like Roots or Underscore.


best-free-blank-wordpress-themes


Download Demo


===========================================================


4.Best Free Blank WordPress Themes - WP-Flex


This is a responsive blank WordPress them that comes endowed with special features like strict compliance with official WordPress theming guidelines and sample data for unit testing that lets web developers enjoy the ease of work.


best-free-blank-wordpress-themes


Example


using functions.php to illustrate…


function wpflex_setup() 
do_something_great()


would be replaced dynamcially with our new name….


function awesomesauce_setup() 
do_something_great()

Download Demo


===========================================================


5. Best Free Blank WordPress Themes - Blank Responsive Bootstrap WordPress Theme


This is a cool blank responsive Bootstrap WordPress theme for responsive designers. When you check it out you will come to know that here’s no frills, just base coding with the standard Bootstrap framework along with the PHP files needed to make a theme work.


best-free-blank-wordpress-themes


Download Demo


===========================================================


6. Best Free Blank WordPress Themes - Roots


This is an open source WordPress theme that is built with HTML5 Boilerplate and Bootstrap. It also has Grunt files for quickly compiling Less code and combining your CSS and JS files. Besides, its a Theme Wrapper that helps you avoid having to write the same code in multiple files.


best-free-blank-wordpress-themes


Features


  • Organized file and template structure

  • HTML5 Boilerplate’s markup along with ARIA roles and microformat

  • Bootstrap

  • Grunt build script

  • Theme activation

  • Theme wrapper

  • Root relative URLs

  • Cleaner HTML output of navigation menus

  • Cleaner output of wp_head and enqueued scripts/styles

  • Nice search (/search/query/)

  • Image captions use <figure> and <figcaption>

  • Example vCard widget

  • Posts use the hNews microformat

  • Multilingual ready (Brazilian Portuguese, Bulgarian, Catalan, Danish, Dutch, English, Finnish, French, German, Hungarian, Indonesian, Italian, Korean, Macedonian, Norwegian, Polish, Russian, Simplified Chinese, Spanish, Swedish, Traditional Chinese, Turkish, Vietnamese, Serbian)

Download Demo


===========================================================


7. Best Free Blank WordPress Themes - JointsWP


This is a blank WordPress theme that is built on top of Foundation 5  which is a major front-end development framework alongside Bootstrap. Giving you all the power and flexibility you need to build complex, mobile friendly websites without having to start from scratch, this is worth downloading theme.Users can check out Sass version or plain CSS version if they wish to.


best-free-blank-wordpress-themes


Download Demo


===========================================================


8. Best Free Blank WordPress Themes - HTML5 Boilerplate for WordPress


This theme is built on the HTML5 Boilerplate by Paul Irish and Divya Manian. Its an open source HTML5 Boilerplate for WordPress that uses a modern HTML5 blog structure based on Opera Web evangelist Bruce Lawson’s recommended structural markup for websites.


best-free-blank-wordpress-themes


Download Demo


===========================================================


9. Best Free Blank WordPress Themes - Bones


Responsive and developed under the Mobile First philosophy, Bones is a free blank WordPress theme built on top of HTML5 Boilerplate.


best-free-blank-wordpress-themes


Download Demo


===========================================================


10. Best Free Blank WordPress Themes - HTML5 Blank WordPress Theme


The HTML5 Blank WordPress Theme is a web-performance optimized blank WordPress theme for developers. Endowed with useful custom theme functions like dynamic sidebar as well as boilerplate code for using WordPress’s Shortcode API in your themes, this is one cool theme.


best-free-blank-wordpress-themes


Features


HTML5


  • Basic Semantic HTML5 Markup

  • W3C Valid Code Foundations

  • Responsive Ready, ViewPort meta data

  • HTML Class support for IE7, IE8, IE9 Conditionals (HTML5 Boilerplate)

  • Clean, neatly organised code, with PHP annotations

jQuery + JavaScript


  • Replaced built-in WordPress enqueue with Google CDN

  • Protocol relative jQuery if Google CDN offline (HTML5 Boilerplate)

  • Conditionizr for cross-platform/device detects and enhancements

  • Modernizr feature detection, HTML5 element support for legacy, progressive enhancement (HTML5 Boilerplate)

  • DOM Ready JavaScript file setup (scripts.js) for instant JavaScript development

  • JavaScript files enqueued using WordPress functions into wp_head

CSS3


  • HTML5 Boilerplate reset

  • Media Queries framework for instant development using @media

  • @font-face empty framework with Fonts folder setup ready for new custom fonts

  • CSS3 custom selection styles

  • Inline print styles (HTML5 Boilerplate)

  • Body element config, including Optimize Legibility for kerning and font-smoothing

  • Replaced focus styles to avoid blue blur in field elements, replaced with border

  • Stylesheet enqueued using WordPress functions into wp_head

Download Demo


===========================================================



10 Best Free Blank WordPress Themes 2014

Thursday, 26 June 2014

Easy Editor for WordPress

Download   Demo


About Easy Editor for WordPress


Easy Editor is a premium editor for comfortable, smart, fast, modern page editing.


Do you find it difficult to edit texts in standard editor? New editor will resolve these problems, increase speeds and comfort of the process.


Reach possibilities of view and working mode customizing settings make editor powerfull and functional tool for everyday activity.




Main Features









Different visual settings & Fonts


Includes 30 different color themes and fonts.





Autocomplete


Automatically closes HTML tags and shortcodes.









50+ keyboard shortcuts


Powerfull commands for fast editing.





Visual Composer Support


Integrates in popup and frontend editor.









Free updates


When we will add new feature you will take newest version.





Auto Beautifier


Reindent your code for comfortable editing.









Direct Support from Authors


We solve any problem and answer to any question.





Excellent Authors Experience


We make best web-tools for over 10 years.





 



Easy Editor for WordPress