Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/maratdev/mini-lannd


https://github.com/maratdev/mini-lannd

Last synced: 13 days ago
JSON representation

Awesome Lists containing this project

README

        

HTML5 Start Fraemwork - cтартовый шаблон для frontend разработки на html5

Что входит в сборку:

Gulp:




  1. gulp-sass: Sass пакет;


  2. gulp-util: Логирование, подсветка вывод в консоль;


  3. browser-sync: Автообновление страницы во всех браузерах на всех устройствах при их изменение;


  4. gulp-concat: Для конкатенации файлов (объединяет несколько файлов в один файл);


  5. gulp-clean-css: Минимизация CSS;


  6. gulp-rename: Библиотека для переименования файлов;


  7. del: Библиотека для удаления файлов и папок;


  8. gulp-imagemin: Библиотека для работы с изображениями (сжатие изобр. .JPG / .JEPG);


  9. imagemin-pngquant: Библиотека для работы с изображениями (сжатие изобр. .PNG);


  10. gulp-cache: Библиотека для кеширования;


  11. gulp-autoprefixer: Автоматически расставляет префиксы к CSS свойствам;


  12. gulp-file-include: Для вставки файла или кода в html;


  13. gulp-remove-html: Удаляет HTML-код, когда файлы идут в сборку (в данном случае header.min);


  14. gulp-remove-html: Библиотека mixin-ов для SASS;


  15. vinyl-ftp: Автодеплой;


Таски Gulp:




  • gulp: запуск дефолтного gulp таска (sass, js, watch, browserSync) для разработки;


  • build: сборка проекта в папку dist (очистка, сжатие картинок, удаление всего лишнего);


  • deploy: выгрузка проекта на рабочий сервер из папки dist по FTP;


  • clearcache: очистка кеша gulp. Полезно для очистки кеш картинок и закешированных путей..

HTML:


```html
//html code
//преобразование телефонных номеров в ссылки в мобильных браузерах
//автор, создатель сайта
//автор, создатель сайта
//Разрешать или запрещать роботам, приходящим на сайт, индексировать данную страницу

//Социальные плагины Facebook и Open Graph
//URL-адрес изображения, который должен определить Ваш объект в графе для изображения.
//Если ваш объект является частью большого web-сайта, название, должно отображаться на всех страницах сайта. Например, "IMDb".
//Название вашего объекта, как он должен отображаться в графе, например фильм, "The Rock".
//Одно-два предложения описания вашего объекта.
//Канонический URL-адрес объекта, который будет использоваться в качестве его постоянного ID в графе, например, "http://www.imdb.com/title/tt0117500/".
//Тег локации.

//Меняем фон верхней панели браузера
//Chrome, Firefox OS and Opera
//Windows Phone
//iOS Safari
```

CSS/SCSS:



  1. Все Sass переменные размещайте в app/sass/_vars.sass;

  2. Все CSS медиазапросы размещайте в app/sass/_media.sass;

  3. Все CSS стили jQuery библиотек размещайте в app/sass/_libs.sass;

  4. Все базовые стили (html, body, fonts, buttons, etc...) размещайте в app/sass/_base.sass;

  5. В файле app/header.sass должны размещаться стили, предназначенные для отображения верхней части сайта на первом экране (на самых больших мониторах). Здесь отображаются стили как главной, так и всех внутренних страниц;


JavaScript:


В common.js находяться данные компоненты:



  1. SVG Fallback

  2. Плавная прокрутка к объекту

  3. E-mail Ajax форма

  4. Chrome Smooth Scroll (плавная прокрутка для Chrome);

  5. Плавный скролл


Включеные в сборку библиотеки:




  1. Animate.css / - плагин для простого добавления анимации на страницы;


  2. Bootstrap - Полная и облегченная (bootstrap-grid.min.css) версия Bootstrap.

    В index.html подключена облегченная - только сетка, без JS и компонентов.


  3. jQuery первой ветки;


  4. Modernizr - библиотека, сканирует браузер на поддержку тех или иных свойств. Вместе с html5shiv (HTML5 в IE.)


  5. Nicescroll 3 / - плагин, альтернатива полос прокрутки;