Skip to content

Instantly share code, notes, and snippets.

View mikbrazh's full-sized avatar
🏢
Working till 5:30 p.m. (MSK)

Mikhail Brazhnik mikbrazh

🏢
Working till 5:30 p.m. (MSK)
  • Financial sector
  • Saint-Petersburg, Russia
View GitHub Profile
@mikbrazh
mikbrazh / multilevel-nav-menu.html
Last active November 8, 2023 12:09
Multilevel nav menu
<!-- Многоуровневое меню START -->
<!-- # Многоуровневое меню html -->
<div class="header-bottom">
<div class="container">
<div class="header-bottom__layout">
<nav class="header-bottom__menu">
<ul class="header-bottom__menu-list">
<li><a href="#">Главная</a></li>
<li><a href="#">О нас</a></li>
<li>
@mikbrazh
mikbrazh / test.ts
Created October 2, 2020 13:11
My typescript cheatsheet
// Types
// ==============================
let num: number = 0.222
console.log(num)
let str: string = '11'
console.log(str)
const isValid: boolean = true
const isInvalid: boolean = true
// Паралакс эффект при движении мышки ->
$('.section-4').mousemove(function(e) {
var x = (e.pageX * -0.011);
var y = (e.pageY * -0.022);
$('.mouse-parallax').css('background-position', x + 'px ' + y + 'px');
});
// <- Паралакс эффект при движении мышки
@mikbrazh
mikbrazh / smooth-scroll.js
Created October 30, 2019 14:22
Плавная прокрутка экрана
// Плавная прокрутка экрана ->
$('body').on('click', '[href*="#"]', function(e){
var fixed_offset = 50;
$('html,body').stop().animate({ scrollTop: $(this.hash).offset().top - fixed_offset }, 1000);
e.preventDefault();
});
// <- Плавная прокрутка экрана
@mikbrazh
mikbrazh / tooltips--gist.html
Created August 7, 2019 14:08
Создание подсказок при наведении на элементы
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Создание подсказок при наведении на элементы</title>
<style>
p
{
margin-bottom: 40px;
cursor: pointer;
@mikbrazh
mikbrazh / chrome_mobile_popup_overlay_bug_fix--gist.css
Created August 7, 2019 14:07
Для того, чтобы не появлялся баг с отступами, когда исчезает адресная строка в браузере на мобильных устройствах при прокрутки страницы, делаем следующее...
/* Для того, чтобы не появлялся баг с отступами, когда исчезает адресная строка в браузере на мобильных устройствах при прокрутки страницы, делаем следующее... */
/* Site Overlay */
.site-overlay {
display: none;
}
.site-overlay {
display: block;
@mikbrazh
mikbrazh / preloader--gist.html
Created August 7, 2019 13:47
Реализация прелоадера
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Preloader</title>
<style>
/*PRELOADER OPENED*/
.preloader
{
@mikbrazh
mikbrazh / border_css_gradient--gist.html
Created August 7, 2019 13:45
Градиент для border на css
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Border CSS gradient</title>
<style>
.box {
margin: 50px auto;
@mikbrazh
mikbrazh / wp_admin_form_logo_change--gist.php
Last active August 7, 2019 13:52
Изменение логотипа формы входа в админку wp
<?php
// Admin form logo OPENED
function my_login_logo(){
echo '
<style type="text/css">
#login h1 a { background: url('. get_bloginfo('template_directory') . '/img/wp_admin_logo_64x64.svg) no-repeat 0 0 !important; }
</style>';
}
add_action('login_head', 'my_login_logo');
@mikbrazh
mikbrazh / mail_several_forms--gist.php
Last active August 7, 2019 13:49
Работа mail php c несколькими формами
<?php
$method = $_SERVER['REQUEST_METHOD'];
$sitename = "sitename";
$from = "email";
$to = "email";
// $to = "e.brazhnik2017@gmail.com";
$color = false; // Переключает чередование цветов ячеек таблицы