Skip to content

Instantly share code, notes, and snippets.

View dblodorn's full-sized avatar
🥁
Jamming @ourzora

ᦔꪖ꠸ꪀ ᥇ꪶꪮᦔꪮ᥅ꪀ ᛕ꠸ꪑ dblodorn

🥁
Jamming @ourzora
View GitHub Profile
@dblodorn
dblodorn / .bash_profile
Created December 1, 2017 23:27
Git Alias
# Git Alias
alias gs='git status'
alias gc='git checkout'
alias gb='git branch'
alias gm='git merge'
alias gp='git pull'
alias gclone='git clone'
alias gcm='git commit -m'
alias gpo='git push origin'
alias ga='git add .'
import React, { Component } from 'react';
import { heights, widths } from './../styles/theme.json';
export default class ResponsiveWrapper extends Component {
constructor(props) {
super(props);
this.state = {
height: {},
homeHeightRatio: this.props.ratio,
wrapperWidth: this.props.wrapperWidth
import React, { Component } from 'react';
import Image from './../dom-elements/Image';
import ProjectDetailCaption from './../ProjectDetailCaption';
import PortfolioPopover from './PortfolioPopover';
import { getKey, photoArray, bgImage } from './../../scripts';
import { spacing, widths, colors } from './../../styles/theme.json';
import './flex-layout.scss';
export default class FlexiblePortfolioLayout extends Component {
constructor(props) {
import React, { Component } from 'react';
import Image from './../dom-elements/Image';
import ProjectDetailCaption from './../ProjectDetailCaption';
import PortfolioPopover from './PortfolioPopover';
import { getKey, photoArray } from './../../scripts';
import { spacing, widths } from './../../styles/theme.json';
import './flex-layout.scss';
export default class FlexiblePortfolioLayout extends Component {
constructor(props) {
import React from 'react';
import {
BrowserRouter as Router,
Route,
NavLink
} from 'react-router-dom';
import { filterCategory } from './../scripts';
import PageWrapper from './PageWrapper';
import HeroSlider from './hero-slider/HeroSlider';
import MasonryGrid from './MasonryGrid';
@dblodorn
dblodorn / VimeoPlayer.vue
Created August 29, 2017 16:49
VueJs Vimeo Player Component
<template lang="pug">
#vimeoPlayer-wrapper
#vimeo-wrapper
#vimeo-panel
#video-bg
#logo(v-on:click="playVideo")
#progress-bar
#progress
#control-bar.flex.flex-center-center
transition(name="fade")
@dblodorn
dblodorn / main.js
Created May 26, 2017 17:20
width-check.js
import widthCheck from './_app/width-check'
// Test Functions
const testFunc1 = () => {
console.log('test func 1')
}
const testFunc2 = () => {
console.log('test func 2')
}
@dblodorn
dblodorn / MultiMediaSequence.vue
Last active May 11, 2017 18:48
Vues Multimedia Sequence Component - NOT TESTED / POC - Vue Component has a few subcomponents - and recieves props from parent component. All configured through JSON!
<template lang="pug">
section#multi-media-sequence-container(:data-transition-length="transition")
ul#multi-media-sequence-wrapper
li.sequence-slide(v-for="(slide, index) in sequencesrc" :id="'sequence-frame-' + index" :data-slide-type="slide.type")
.static-container(v-if="slide.type == 'static'" :data-timeout-length="slide.content.timeout_length")
SequenceStatic(:staticslide="slide.content" :transitiontime="transition" :index="index")
.video-container(v-if="slide.type == 'video'" )
VideoPlayer(:videourl="slide.src" :transitiontime="transition" :index="index")
</template>
@dblodorn
dblodorn / element-iterate.js
Created March 22, 2017 20:58
Element Iterate Shell Function
export const elementIterate = (selector,fn) => {
const itemToIterate = document.querySelectorAll(selector)
let i = 0
setTimeout(() => {
if(itemToIterate) {
while(i < itemToIterate.length) {
fn(itemToIterate,i)
i++
}
}
@dblodorn
dblodorn / element-iterate.js
Last active March 22, 2017 20:56
repeat function execution per dom element - doesn't work when more than one selector is in the same view.
// Takes a Selector and Function as Argument
// Supply as Array
export const elementIterate = (config) => {
let fnCount = 0,
i = 0
const iterateFuncShell = (selector,fn) => {
const itemToIterate = document.querySelectorAll(selector)
setTimeout(() => {
if(itemToIterate) {