Skip to content

Instantly share code, notes, and snippets.

View amandasaffer's full-sized avatar
😘
always working

Amanda Saffer amandasaffer

😘
always working
  • SuitShop
  • Boulder, CO
View GitHub Profile
@amandasaffer
amandasaffer / meteor_ionic_rating.js
Created November 17, 2015 01:58
Turn a rating decimal from Google Places API into a 5-star rating using Ionicons
Template.registerHelper('getStars', function(rating) {
var str = '';
var rating = rating.toString();
var substr = rating.split('.');
var decimal = substr[1];
// put full stars for whole number before the decimal
for(i = 0; i < substr[0]; i++) {
str += '<i class="icon ion-ios-star"></i>';
count++;
html {
font-size: 62.5%;
}
body {
font-size: 1.6em;
line-height: 1.625;
}
h1 { font-size: 6.777rem; }
h2 { font-size: 5.483rem; }
@amandasaffer
amandasaffer / sass-bp-helpers.scss
Last active March 17, 2016 00:48
Sass Breakpoint Helpers
// BREAKPOINTS
@mixin bp($break) {
@if $break == xlarge {
@media (min-width: 1700px) { @content; }
}
@if $break == large {
@media (min-width: 1200px) { @content; }
}
@else if $break == medium {
@media (min-width: 992px) { @content; }
@amandasaffer
amandasaffer / susy-standard.scss
Last active April 12, 2016 21:24
Susy Standard
/* Set up Grids */
$susy: (
container: 100%,
columns: 16,
column-width: 50px,
gutters: 1/2,
gutter-position: inside
);
@mixin clearfix {
@amandasaffer
amandasaffer / truncate.js
Last active April 19, 2016 04:57
Pretty Truncate Function
function truncate(str, length) {
if (str.length > length + 3) { /* there needs to be some room for the ellipses */
str = str.substring(0, length);
lastChar = str.substring(str.length - 1);
// while lastChar is period or space, chop string more
while (lastChar === "." || lastChar === " ") {
str = str.substring(0, str.length - 1);
lastChar = str.substring(str.length - 1);
}
@amandasaffer
amandasaffer / breakpoints.scss
Created April 20, 2016 04:00
Dependency-free breakpoint mixin
/*============================================================================
Dependency-free breakpoint mixin
- http://blog.grayghostvisuals.com/sass/sass-media-query-mixin/
==============================================================================*/
$min: min-width;
$max: max-width;
$small: 480px;
$medium: 768px;
$large: 1200px;
/* Bootstrap Clearfix */
/* Tablet */
@media (min-width:767px){
/* Column clear fix */
.col-lg-1:nth-child(12n+1),
.col-lg-2:nth-child(6n+1),
.col-lg-3:nth-child(4n+1),
.col-lg-4:nth-child(3n+1),
// install composer on Mavericks
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/bin/composer
composer
// upgrade php on mac os x
curl -s http://php-osx.liip.ch/install.sh | bash -s 7.0
sudo mv /usr/bin/php /usr/bin/php5424
sudo ln -s /usr/local/php5/bin/php /usr/bin/php
@amandasaffer
amandasaffer / bootstrap-overrides.scss
Created July 14, 2016 23:13
Overrides the default bootstrap behavior in order to wrap rows and also adds a helper class "col-centered" to center any sized column within a row.
/**
*
* Bootstrap Overrides
*
*/
.col-centered{
float: none;
margin: 0 auto;
}
@amandasaffer
amandasaffer / beanstald.sh
Created July 21, 2016 19:23 — forked from finger-berlin/beanstald.sh
OSX script for easy start & stop beanstalkd (brew version)
#!/bin/sh
daemon=beanstalkd
executable=/usr/local/bin/$daemon
port=11300
waldir=/usr/local/var/beanstalkd
logfile=/usr/local/var/log/beanstalkd.log
interface="127.0.0.1"
params="-l $interface -p $port -b $waldir"