Skip to content

Instantly share code, notes, and snippets.

View Nikolasgrizli's full-sized avatar
🏠
Working from home

Nikolay Evsukov Nikolasgrizli

🏠
Working from home
  • Ukraine
View GitHub Profile
@Nikolasgrizli
Nikolasgrizli / top.js
Created March 20, 2018 00:36
browsers support
browser = function ($) {
'use strict';
var data = [
{ str: navigator.userAgent, sub: 'Chrome', ver: 'Chrome', name: 'chrome' },
{ str: navigator.vendor, sub: 'Apple', ver: 'Version', name: 'safari' },
{ prop: window.opera, ver: 'Opera', name: 'opera' },
{ str: navigator.userAgent, sub: 'Firefox', ver: 'Firefox', name: 'firefox' },
{ str: navigator.userAgent, sub: 'MSIE', ver: 'MSIE', name: 'ie' },
{ str: navigator.userAgent, sub: 'Trident/7.0', ver: 'rv', name: 'ie' }
];
@Nikolasgrizli
Nikolasgrizli / index.html
Created March 21, 2018 07:58
button like ajax + localStorage + php
<button class="supvideo">Мне нравится!</button>
<p> Количество просмотров <output id="statlike" >--</output></p>
@Nikolasgrizli
Nikolasgrizli / .css
Created June 24, 2018 12:01
gradient color letters -webkit only
@supports (-webkit-background-clip: text) {
.letter {
background-image: linear-gradient(170deg, rgba(234, 234, 234, 0) 15%, rgba(234, 234, 234, 0.4) 22%, rgba(194, 73, 119, 0.9) 45%, #c24977 100%);
-webkit-background-clip: text;
background-clip: text;
background-position: center -250%;
color: transparent
}
.letter.-animate{
background-position: 0% 150%;
@Nikolasgrizli
Nikolasgrizli / !readme.md
Last active August 10, 2018 01:49
ST3 sync settings

Синхронизация настроек Sublime Text 3

@Nikolasgrizli
Nikolasgrizli / html
Created November 3, 2018 16:23
Custom mobile menu
<div class="main-menu-wrapper">
<div class="container">
<div class="mobile-menu-wrapper">
{# trigger mobile menu #}
<span class="mob-calls__menu"><i></i></span>
{# mobile & desctop menu #}
<nav class="header__nav">
<ul class="nav">
<span class="nav__item-description">
@Nikolasgrizli
Nikolasgrizli / html
Last active August 18, 2019 23:03
Bootstrap 4 tab desctop/accordion mobile
<div class="tab-accordio__wrapper">
<!-- heading -->
<ul id="tab-accordion" class="nav nav-tabs d-none d-sm-flex mt-3" role="tablist">
<li class="nav__item nav-item">
<a role="tab" class="nav-link active show" data-toggle="tab" href="#home"
aria-selected="true">
Heading 1
</a>
</li>
<li class="nav__item nav-item">
@Nikolasgrizli
Nikolasgrizli / js
Created December 5, 2018 19:45
resize
var aForResize;
$(window).resize(function() {
clearTimeout(aForResize);
aForResize = setTimeout(function() {
// some code
},300);
});
@Nikolasgrizli
Nikolasgrizli / js
Created February 16, 2019 17:47
iphone menu closed problem
$(document).ready(function () {
var $ua = navigator.userAgent;
var $event = ($ua.match(/(iPod|iPhone|iPad)/i)) ? "touchstart" : "click";
$(document).on($event, '.mob-menu-overlay', function (e) {
e.stopPropagation();
$(document).find('.side-mob-menu').removeClass('open');
if ($ua.match(/(iPod|iPhone|iPad)/i)) {
console.log('iPod|iPhone|iPad click');
}
@Nikolasgrizli
Nikolasgrizli / js
Created March 19, 2019 15:48
разделение суммы на тройки пробелами
function number_format(str) {
return str.replace(/(\s)+/g, '').replace(/(\d{1,3})(?=(?:\d{3})+$)/g, '$1 ');
}
@Nikolasgrizli
Nikolasgrizli / less
Created August 17, 2019 21:46
Less fx font-size depends on window screen width
.font-size-fx(@min-size: 15, @max-size: 25, @min-width: 768, @max-width: 1024){
font-size: @max-size * 1px;
font-size: ~"calc(@{min-size}px + (@{max-size} - @{min-size}) * ((100vw - @{min-width}px) / (@{max-width} - @{min-width})))";
@media screen and (max-width: (@min-width + 1px)) {
font-size: @min-size * 1px;
}
@media screen and (min-width: (@max-width + 1px)) {
font-size: @max-size * 1px;
}
}