Skip to content

Instantly share code, notes, and snippets.

View frznk-tank's full-sized avatar
👌
¯\_(ツ)_/¯

Frznk frznk-tank

👌
¯\_(ツ)_/¯
View GitHub Profile
@frznk-tank
frznk-tank / svg_glyph.rb
Created November 16, 2016 20:12
SVG Glyph Helpers
# app/lib/svg_glyph.rb
class SvgGlyph
CURRENT_COLOR = '#383838'
GLYPH_NS = 'glyphs'
GLYPH_PATH = "app/assets/images/#{GLYPH_NS}"
def self.h
ActionController::Base.helpers
$material-colors-map: (
'red': (
'50': #ffebee,
'100': #ffcdd2,
'200': #ef9a9a,
'300': #e57373,
'400': #ef5350,
'500': #f44336,
'600': #e53935,
'700': #d32f2f,

Keybase proof

I hereby claim:

  • I am franks921 on github.
  • I am franks921 (https://keybase.io/franks921) on keybase.
  • I have a public key whose fingerprint is 5590 806B 95BE A775 50EB 1793 B8B2 66A7 ADA2 A251

To claim this, I am signing this object:

@frznk-tank
frznk-tank / font_grabber.rb
Created July 20, 2016 22:03 — forked from ttscoff/font_grabber.rb
Give it a <link> from Google fonts and get back CSS with fonts embedded
#!/usr/bin/ruby
# encoding: utf-8
# Grab google web fonts and embed them as base64 data URIs
# <http://brettterpstra.com/2015/03/14/embedding-google-web-fonts/>
require 'base64'
if ARGV.length > 0
input = ARGV
elsif STDIN.stat.size > 0
input = STDIN.read.strip.split(/\n+/)
@frznk-tank
frznk-tank / README.md
Created April 14, 2016 10:50
SVG Sprite Helper

Assumptions:

  • Sketch was used to create the icons
  • Each icon was saved in it's own artboard

Include the code below in application.html.slim, just after the opening body

= svg_sprites(Rails.root.join('app/assets/images/sprites/*.svg'), 'sprites')
# Usage:
# <%= svg_sprites(Rails.root.join('app/assets/images/sprites/*.svg')) %>
# <%= svg_icon('icon--check-circle') %>
module SvgSpriteHelper
def svg_icon(icon, options={})
options[:class] ||= []
options[:class] = [icon] + options[:class].split(' ')
@frznk-tank
frznk-tank / show-hidden-field.js
Last active February 29, 2016 08:13
Bookmarklet: Show hidden form fields
//javascript:(function(){
// var is=document.getElementsByTagName("input");
// for(i=0;i<is.length;i++){
// if(typeof(is[i].attributes["type"])!="undefined" && is[i].attributes["type"].value.toLowerCase()=="hidden"){
// is[i].setAttribute("type","text");
// is[i].setAttribute("style","background-color:#FFFFE0;border:2px dashed #99CCFF;color:#000000;border-radius:0;font-size:12px;line-height:1;padding:4px 10px;height:auto");
// is[i].insertAdjacentHTML("beforeBegin", is[i].getAttribute("name"));
// }
// }
//})();
Verifying that +franks921 is my blockchain ID. https://onename.com/franks921
@frznk-tank
frznk-tank / Gulpfile.js
Last active August 29, 2015 14:27
SVG Sprites
// npm install gulp gulp-cheerio gulp-rename gulp-svgmin gulp-svgstore gulp-watch --save-dev
// gulp watch
var paths = {
icons: './app/assets/images/sprites/*.svg',
dest: './app/assets/images/'
};
var gulp = require('gulp'),
path = require('path'),
@frznk-tank
frznk-tank / SassMeister-input-HTML.haml
Created June 4, 2015 11:50
Generated by SassMeister.com.
%ul
%li
%div
%li
.rotate-90
%li
.rotate-45