Skip to content

Instantly share code, notes, and snippets.

View artpolikarpov's full-sized avatar

Artem Polikarpov artpolikarpov

  • Chatra.io
  • Saint Petersburg, Russia
View GitHub Profile
@artpolikarpov
artpolikarpov / gist:3314084
Created August 10, 2012 13:07
Variation on BEM
<div class="b-block">
<div class="block__before">
<div class="b-text b-text--smaller">
<p></p>
<p></p>
<div class="text__incut">
<p></p>
</div>
<p></p>
</div>
@artpolikarpov
artpolikarpov / doubleHover.js
Created August 22, 2012 19:51
Cинхронное подсвечивание одинаковых ссылок: http://artgorbunov.ru/bb/soviet/20120823/
/*
Функция для одновременной подсветки ссылок с одинаковым href,
на вход принимает:
1) selector — джеквери-селектор ссылок, чтобы
была возможность включить дублирующую подсветку в определённом фрагменте;
2) hoverClass — какой класс добавить по ховеру и псевдо-ховеру.
Инициализация для всего документа:
doubleHover('a', 'hover');
@artpolikarpov
artpolikarpov / _decorate.scss
Created August 29, 2012 20:32
Сасс-миксин для декорирования блоков на основе одной картинки: http://artgorbunov.ru/bb/soviet/20120830/
// Декорируем фиксированные по высоте блоки
@mixin _decorate($img, $tailTop) {
background-image: image-url($img);
background-repeat: no-repeat;
position: absolute;
width: 50%;
height: image-height($img);
top: 0;
@if $tailTop != 0 {
margin-top: -$tailTop;
@artpolikarpov
artpolikarpov / shuffle-children.js
Created July 20, 2013 10:19
$.fn.shuffleChildren
(function ($) {
$.fn.shuffleChildren = function () {
return this.each(function () {
var $children = $(this).children(),
l = $children.length;
// Fisher–Yates Shuffle
// http://bost.ocks.org/mike/shuffle/
// While there remain elements to shuffle
@artpolikarpov
artpolikarpov / copies
Last active December 22, 2015 02:19 — forked from h4/copies
/home/luke/Sites/aldebaran/wp-contnent/myPlugin
/home/luke/Sites/tatuin/wp-contnent/myPlugin
<?php
// Aegea to Disqus comments converter
// http://help.disqus.com/customer/portal/articles/472150
$url_prefix = 'http://nano.sapegin.ru/all/';
$note_id = intval($_GET['id']);
if (empty($note_id)) exit('Empty note ID.');
$(document).on('click', '.js-aims', function () {
setAim($(this).attr('data-aim'));
});
@artpolikarpov
artpolikarpov / index.html
Created January 27, 2014 19:53
Emerge’ ready event
<div class="emerge">
<img src="1.jpg">
<div class="emerge-custom" id="fotorama">
<img src="2.jpg">
<img src="3.jpg">
</div>
</div>
$(document).ready(function() {
$('.js-aims').each(function () {
var $this = $(this);
$this.on($this.data('aimEvent') || 'click', function () {
setAim($this.data('aim'));
});
});
});
@artpolikarpov
artpolikarpov / design-button.html
Created March 24, 2014 13:17
Оранжевая кнопка для писем
<div><!--[if mso]>
<v:roundrect xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w="urn:schemas-microsoft-com:office:word" href="http://getwear.com/ru/design/" style="height:31px;v-text-anchor:middle;width:200px;" arcsize="13%" stroke="f" fill="t">
<v:fill type="tile" src="http://static.getwear.com/b-knopka/design-gradient.png" color="#c96c3d" />
<w:anchorlock/>
<center style="color:#ffffff;font-family:sans-serif;font-size:13px;font-weight:bold;">Изменить дизайн</center>
</v:roundrect>
<![endif]--><a href="http://getwear.com/ru/design/"
style="background-color:#c96c3d;background-image:url(http://static.getwear.com/b-knopka/design-gradient.png);border-radius:4px;color:#ffffff;display:inline-block;font-family:sans-serif;font-size:13px;font-weight:bold;line-height:31px;text-align:center;text-decoration:none;width:200px;-webkit-text-size-adjust:none;mso-hide:all;">Изменить дизайн</a></div>