Google+

Генерация нового названия, если файл с таким именем уже существует #

function file_newname($path, $filename){
    if ($pos = strrpos($filename, '.')) {
           $name = substr($filename, 0, $pos);
           $ext = substr($filename, $pos);
    } else {
           $name = $filename;
    }

    $newpath = $path.'/'.$filename;
    $newname = $filename;
    $counter = 0;
    while (file_exists($newpath)) {
           $newname = $name .'_'. $counter . $ext;
           $newpath = $path.'/'.$newname;
           $counter++;
     }

    return $newname;
}
Результат
myfile.jpg
myfile_0.jpg
myfile_1.jpg

ButtonComponentMorph #

ButtonComponentMorph

https://github.com/codrops/ButtonComponentMorph/ | DEMO

Quill - простой визивиг редактор #

Quill - простой визивиг редактор

http://quilljs.com/

rangeslider.js - регулятор диапазона #

rangeslider.js - регулятор диапазона

http://andreruffert.github.io/rangeslider.js/

Remodal - плоский, адаптивный, легковесный скрипт модального окна #

Remodal - плоский, адаптивный, легковесный скрипт модального окна

http://vodkabears.github.io/remodal/

uRainbow.js - анимированные эффекты пузырков #

uRainbow.js - анимированные эффекты пузырков

ДЕМО / СКАЧАТЬ