Skip to content

Instantly share code, notes, and snippets.

View yowainwright's full-sized avatar
👦
Dad life!

Jeff Wainwright yowainwright

👦
Dad life!
View GitHub Profile
@yowainwright
yowainwright / ie-hack.scss
Last active December 9, 2017 19:52
Useful IE Hack SCSS Mixins
// target IE 10 and 11 with a media query
@mixin support-ie-10-11 {
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
@content
}
}
// hack for css styles for < ie 9 only
@mixin support-ie-9($property, $value) {
$property: #{$value + '\0/'};
@yowainwright
yowainwright / fav-colors.css
Last active December 9, 2017 19:50
Fav hex colors 🖍
/* usual suspects 👥 */
--blue: blue; /* yep, it's just the truth */
--redpink: #FB2743; /* I saw it on ASOS. I like what they're doing with blue. */
--floralwhite: #fffcf3 #fff floralwhite hsl(45,100,97)rgb(255,252,243); /* I saw it on Cosma Schema. */
/* off the beaten path, but weird and refreshing 👨‍🎨 */
--lightpurple: #E2D7FE;
--cartoonflesh: #FFAEA2;
--deeputramarine: #152783;
@yowainwright
yowainwright / input-frequency.js
Created December 9, 2017 18:35
Input Frequency
switch (inputFrequency) {
case 1:
date = this.nextBillDateIsWithinOneMonth(nextBillDate) ?
moment(nextBillDate) : moment(nextBillDate).subtract(1, 'month')
break
case > initialFrequency:
newFrequencyDelta = (inputFrequency - initialFrequency)
date = moment(nextBillDate).add(newFrequencyDelta, 'month')
break
default:
@yowainwright
yowainwright / play-button.scss
Last active December 9, 2017 08:34
SCSS Play Button Mixin
@mixin play-button ($fontsize, $circlesize) {
position: relative;
&:after {
content: '▶';
display: block;
width: $circlesize;
height: $circlesize;
border-radius: 100%;
position: absolute;
left: calc(50% - #{$circlesize / 2});
@yowainwright
yowainwright / build.js
Created December 9, 2017 01:40
Build function, used for a Webpack abstraction in the wild
const build = () => {
return new Promise((resolve, reject) => {
compiler.run((err, stats) => {
if (err) return reject(err)
resolve(stats)
})
})
}
export { build }
@yowainwright
yowainwright / stripes-mixin.scss
Created November 30, 2017 09:03
Useful Stripes SCSS Mixin
@mixin stripes($backgroundColor: black) {
background-color: $backgroundColor;
background-image: linear-gradient(to bottom right, transparent, transparent 25%, rgba(255,255,255,.2) 25%, rgba(255,255,255,.2) 50%, transparent 50%, transparent 75%, rgba(255,255,255,.2) 75%, rgba(255,255,255,.2));
background-size: 4px 4px;
}
@yowainwright
yowainwright / progress-bar.scss
Created November 30, 2017 09:01
Useful Progress Bar SCSS Mixin
@mixin progress-bar-color($valueColor: $color-brand-contrast, $backgroundColor: transparent) {
background-color: $backgroundColor;
color: $valueColor;
&::-moz-progress-bar {
background-color: $valueColor;
}
&::-webkit-progress-bar {
background-color: $backgroundColor;
}
&::-webkit-progress-value {
@yowainwright
yowainwright / positioning-mixins.scss
Created November 30, 2017 08:59
Useful SCSS Positioning Mixins
// vertically center
@mixin vertical-align($position: relative) {
position: $position;
top: 50%;
transform: translateY(-50%);
}
// Example usage: @include vertical-align;
// horizontally align
@mixin horizontal-align($position: relative) {
@yowainwright
yowainwright / scss-text-underline-mixin-for-beautiful-underlined-text.md
Last active November 29, 2017 23:46
Sass Mixin for Optimal Text Underlining 🤓

This Gist contains a SCSS Mixin for Optimal Text Underlining

This SCSS Mixin changes the text underline color or its location relative to the text it underlines.

A Pen by Jeff Wainwright on CodePen.

License.

@yowainwright
yowainwright / first-post.post.md
Created September 24, 2017 17:37
gustavo-blog