Skip to content

Instantly share code, notes, and snippets.

View haydenbleasel's full-sized avatar
🔮
Working on Eververse

Hayden Bleasel haydenbleasel

🔮
Working on Eververse
View GitHub Profile
@haydenbleasel
haydenbleasel / gist-flat-dark.less
Last active December 26, 2022 19:14
A collection of GitHub Gist styles and themes.
.gist {
.gist-file {
border: none !important;
margin-bottom: 0 !important;
.gist-data {
border-bottom: 2px solid #7f8c8d !important;
.line-numbers {
border-right: 2px solid #7f8c8d !important;
padding: 1em !important;
}
@haydenbleasel
haydenbleasel / react-native-phone-input.js
Created January 25, 2020 12:32
React Native phone input with country code selector
import React, { useState } from 'react';
import CountryPicker from 'react-native-country-picker-modal';
import PNF, { PhoneNumberUtil } from 'google-libphonenumber';
const [countryCode, setCountryCode] = useState('AU');
const [phoneNumber, setPhoneNumber] = useState('');
const phoneUtil = PhoneNumberUtil.getInstance();
function setCode ({ cca2 }) {
setCountryCode(cca2);
.form {
grid-column: 6 / 11;
@media (--laptop) {
grid-column: 1;
}
}
.form.loading {
opacity: 0.4;
@haydenbleasel
haydenbleasel / qz-plash.css
Last active September 19, 2021 04:17
Quartz Plash Wallpaper
figure, form, img, nav, div[aria-hidden], footer, aside:first-of-type, iframe { display: none !important; }
aside { top: 0 !important; }
aside:first-of-type + div { border-left: none; }
main > div { background: white !important; }
#main { padding-top: 0; }
@haydenbleasel
haydenbleasel / transfade.js
Last active July 14, 2019 10:23
Medium-style vertical fading parallax scroll modifier for Stellar.js
// Custom transform and opacity modifier for Stellar.js
$.stellar.positionProperty.transfade = {
setPosition: function(element, newLeft, originalLeft, newTop, originalTop) {
var distance = newTop - originalTop;
var rate = $(window).height() / 5;
element.css('transform', 'translate3d(0, ' + distance + 'px, 0').css('opacity', 1 - (distance / rate));
}
};
@haydenbleasel
haydenbleasel / hellosign.css
Last active May 10, 2019 08:58
CSS to make HelloSign more usable
.l-app .l-app--content {
padding-bottom: 0;
}
main.au {
padding-top: 121px;
}
.l-app .l-app--container {
padding-top: 100px;
@haydenbleasel
haydenbleasel / boilerplate.html
Last active April 10, 2019 17:17
A powerful HTML5 boilerplate for the modern web.
<!-- HTML5 Doctype. Remember to delete these comments (Quirks Mode). -->
<!doctype html>
<!-- HTML tag -->
<html lang="">
<!-- Let's get started -->
<head>
<!-- Document settings and metadata -->
@haydenbleasel
haydenbleasel / gulpfile.js
Created April 18, 2016 06:08
Catalyst: task automation boilerplate for experienced web developers
const gulp = require('gulp'),
sync = require('browser-sync').create(),
del = require('del'),
minimist = require('minimist')(process.argv.slice(2)),
$ = require('gulp-load-plugins')(),
info = require('./package.json'),
header = '/*! Built with Catalyst. */',
staticFiles = gulp.src([
'test/source/**/*',
'!test/source/**/*.html',
@haydenbleasel
haydenbleasel / sanitize.js
Created March 18, 2014 06:50
Javascript filename sanitization
// Sanitize a filename. Try 'df.34.%)sdfE$t5.HF.mp4'
var extension = fileName.split('.').slice(0).pop(),
sanitized = filename.replace(extension, '').replace(/\W+/g, '') + "." + extension;
@haydenbleasel
haydenbleasel / link-test.js
Created July 29, 2017 09:19
Make sure all the links on your page work.