Skip to content

Instantly share code, notes, and snippets.

View drwpow's full-sized avatar
🤘

Drew Powers drwpow

🤘
View GitHub Profile
@drwpow
drwpow / my-favorite-glyphs.md
Last active February 1, 2017 14:29
Some real nice glyphs

●○◯◦⚪︎⚫︎⦿◉◎▶︎▷▸▹►▻◀︎◁◂◃◄◅▼▽▾▿▲△▴▵■□▪︎▫︎◾︎◽︎◼︎◻︎⬛︎⬜︎▢▣◆◇◊◈❖

❍◌◍◖◗◐◑◒◔◕◴◵◶◷

◘◙◚◛▤▥▦▧▨▩◧◨◩◪◫◰◱◲◳◬◭◮

⧀⧁⧄⧅⧆⧇⧈⧉

⧋⧑⧒⧮⧰⧲⧭⧨⧩⚀⚁⚂⚃⚄⚅☆★☂☗⚈⚉⚆⚇

🀇🀈🀉🀊🀋🀌🀍

🀲🀳🁁🁂🁐🁞🁟🁓🁔🁕🁖🁊🁤🂀🂋🁴🂄🂅

𝇇𝇈𝇉𝇊𝇋𝇌

𐂠𐂡𐃢𐂶𐂷𐂪𐂩𐂊𐂉𐂅𐂄𐂃𐂂𐂁𐂑𐃪𐃶

🂻🂼🂽🂾

  • Dead code elimination?
  • SSR for progressive enhancement?
  • Minimum page weight?
  • Can you load CSS via JS?
  • CSS Modules?
  • Webpack for Ember? (or if not possible, can Ember allow PostCSS, et al?)
  • Builder app: 1.8MB JS / Player app: 1.3MB JS
  • Nesting components?
  • Managing functions within Handlebars messy?
  • Local ESLint?
<strong>this is some bold text!</strong>
<div id="my-container">
<img />
</div>
<script>
var sizeContainer = function() {
// console.log(subtractPixels);
var subtractPixels = 24;
// console.log(subtractPixels);
document.querySelector('#my-container')
module.exports = {
config: {
// default font size in pixels for all tabs
fontSize: 13,
// font family with optional fallbacks
fontFamily: '"Meslo LG M for Powerline", Papyrus',
// terminal cursor background color and opacity (hex, rgb, hsl, hsv, hwb or cmyk)
cursorColor: 'rgba(248,28,229,0.8)',
  • course
    • course code should be 10 characters
    • keywords tag field
    • language (English, English Canadian, French Canadian, LA Spanish, Brazilian)
    • Content Update Reminder Date (CURD™🎉)
    • Learning objectives: sentence, followed by a bulleted list; can information in that box be formatted?
    • computed
      • has audio?
      • has video?
  • has webcast?
@drwpow
drwpow / hammerjs-slider-4.js
Created November 15, 2016 23:26
HammerJS Slider Part 4
if(e.isFinal) {
if (e.velocityX > 1) {
slider.goTo(slider.activeSlide - 1);
} else if (e.velocityX < -1) {
slider.goTo(slider.activeSlide + 1)
} else {
if (percentage <= -(slider.sensitivity / slider.slideCount)) {
slider.goTo(slider.activeSlide + 1);
} else if (percentage >= (slider.sensitivity / slider.slideCount)) {
slider.goTo(slider.activeSlide - 1);
@drwpow
drwpow / hammerjs-slider-3.js
Created November 15, 2016 23:24
HammerJS Slider Part 3
var sliderEl = document.querySelector('.slider');
var slideCount = 3;
var activeSlide = 0; // NEW: the current slide # (0 = first)
var sliderManager = new Hammer.Manager(sliderEl);
sliderManager.add( new Hammer.Pan({ threshold: 0, pointers: 0 }) );
sliderManager.on('pan', function(e) {
var percentage = 100 / slideCount * e.deltaX / window.innerWidth;
var transformPercentage = percentage - 100 / slideCount * activeSlide; // NEW
sliderEl.style.transform = 'translateX( ' + transformPercentage + '% )';
if(e.isFinal) { // NEW: this only runs on event end
@drwpow
drwpow / hammerjs-slider-2.js
Created November 15, 2016 23:23
HammerJS Slider Part 2
var sliderEl = document.querySelector('.slider'); // NEW: our element
var slideCount = 3; // NEW: the total # of slides
var sliderManager = new Hammer.Manager(sliderEl);
sliderManager.add(new Hammer.Pan({ threshold: 0, pointers: 0 }) );
sliderManager.on('pan', function(e) {
var percentage = 100 / slideCount * e.deltaX / window.innerWidth; // NEW: our % calc
sliderEl.style.transform = 'translateX(' + percentage + '%)'; // NEW: our CSS transform
});
@drwpow
drwpow / hammerjs-slider-1.js
Created November 15, 2016 23:22
HammerJS Slider Part 1
var sliderManager = new Hammer.Manager(document.querySelector('.slider'));
sliderManager.add(new Hammer.Pan({ threshold: 0, pointers: 0 }));
sliderManager.on('pan', function(e) {
console.log(e);
});