Skip to content

Instantly share code, notes, and snippets.

View jewlofthelotus's full-sized avatar

Julie Cameron jewlofthelotus

View GitHub Profile
@jewlofthelotus
jewlofthelotus / gist:5591940
Created May 16, 2013 14:00
Adjusting the level calculation for 3 ranking levels.
// Calculates knowledge level based on number of correct answers
calculateLevel: function(correctAnswers) {
var percent = (correctAnswers / questionCount).toFixed(2),
level = 0;
if (plugin.method.inRange(0, 0.330, percent)) {
level = 3;
} else if (plugin.method.inRange(0.331, 0.660, percent)) {
level = 2;
} else if (plugin.method.inRange(0.661, 1.00, percent)) {
@jewlofthelotus
jewlofthelotus / gist:5624959
Last active December 17, 2015 14:29
How to place the quiz config JSON directly into the SlickQuiz plugin options.
$(function () {
$('#slickQuiz').slickQuiz({
json: {
"info": {
"name": "Test Your Knowledge!!",
"main": "<p>Think you're smart enough to be on Jeopardy? Find out with this super crazy knowledge quiz!</p>",
"results": "<h5>Learn More</h5><p>Etiam scelerisque, nunc ac egestas consequat, odio nibh euismod nulla, eget auctor orci nibh vel nisi. Aliquam erat volutpat. Mauris vel neque sit amet nunc gravida congue sed sit amet purus.</p>",
"level1": "Jeopardy Ready",
"level2": "Jeopardy Contender",
"level3": "Jeopardy Amateur",
@jewlofthelotus
jewlofthelotus / gist:5627944
Created May 22, 2013 14:26
How to use getJSON to pull the quiz config object into the SlickQuiz options
$(function () {
$.getJSON('path/to/file.json', function(data) {
$('#slickQuiz').slickQuiz({json: data});
});
});
@jewlofthelotus
jewlofthelotus / gist:5678703
Last active December 17, 2015 21:59
Default comment blocks for a Sass utilities partial
/*
* Extends - @extend .inheritance-class;
*
* Selectors extending a class get comma separated. Property / value pairs ARE NOT duplicated everywhere.
* Use for simple selectors. Warning: it gets messy where there are sub-nodes
*
* Still unsure? Use @extend if a relationship IS implied AND you need the base class in the stylesheet. Example:
* .message { ... }
* .error { @extend .message; ... }
* .info { @extend .message; ... }
@jewlofthelotus
jewlofthelotus / gist:7236618
Created October 30, 2013 17:25
A WIP guide on how to setup styles for a new block in an OOCSS / BEM / SMACSSish modular architecture.
/* ==========================================================================
Block Title
========================================================================== */
/**
* Markdown Example (HAML)
*
* %div.block_modifiers
* %header.block--element_modifiers
@jewlofthelotus
jewlofthelotus / SassMeister-input.scss
Created December 4, 2013 17:54 — forked from lunelson/SassMeister-input.scss
Generated by SassMeister.com.
// ----
// Sass (v3.3.0.rc.1)
// Compass (v0.13.alpha.10)
// ----
/*
A slightly more automated approach to BEM modifier classes:
using '&' parent selector interpolation, modifiers extend their bases,
so that HTML markup requires only the modifier class not the base *and* modifier
*/
@jewlofthelotus
jewlofthelotus / SassMeister-input.scss
Created December 4, 2013 18:01 — forked from kaelig/SassMeister-input.scss
Generated by SassMeister.com, the Sass playground.
// ----
// Sass (v3.3.0.rc.1)
// Compass (v0.13.alpha.10)
// ----
// To enable support for browsers that do not support @media queries,
// (IE <= 8, Firefox <= 3, Opera <= 9) set $mq-responsive to false
// Create a separate stylesheet served exclusively to these browsers,
// meaning @media queries will be rasterized, relying on the cascade itself
$mq-responsive: true !default;
@jewlofthelotus
jewlofthelotus / SassMeister-input.scss
Created December 9, 2013 17:15
Generated by SassMeister.com.
// ----
// Sass (v3.3.0.rc.1)
// Compass (v0.13.alpha.10)
// ----
// Horizontal Spacing
@mixin margin--horz($left, $right: $left) {
margin-left: $left;
margin-right: $right;
@jewlofthelotus
jewlofthelotus / SassMeister-input.scss
Created December 9, 2013 23:15 — forked from hagenburger/SassMeister-input.scss
Generated by SassMeister.com.
// ----
// Sass (v3.3.0.rc.1)
// Compass (v0.13.alpha.10)
// ----
// You can use inline %placeholders in Sass:
.form %form-item + .text {
margin-top: 10px;
}
@jewlofthelotus
jewlofthelotus / gist:8929671
Created February 11, 2014 05:23
Super fast simple sass project setup
mkdir base && touch base/_vars.scss && touch base/_base.scss && mkdir blocks && touch blocks/_all.scss && mkdir modules && touch modules/_all.scss && mkdir pages && touch pages/_all.scss && mkdir lib && touch application.scss