Add Class(es) to <html>

Adding Classes

In CodePen, whatever you write in the HTML editor is what goes within the <body> tags in a basic HTML5 template. So you don't have access to higher-up elements like the <html> tag. If you want to add classes there that can affect the whole document, this is the place to do it.

Stuff for <head>

About the <head>

In CodePen, whatever you write in the HTML editor is what goes within the <body> tags in a basic HTML5 template. If you need things in the <head> of the document, put that code here.

!

Insecure Resource

The resource you are linking to is using the 'http' protocol, which may not work when the browser is using https.

CSS

CSS Preprocessor

About CSS Preprocessors

CSS preprocessors help make authoring CSS easier. All of them offer things like variables and mixins to provide convenient abstractions.

CSS Base

About CSS Base

It's a common practice to apply CSS to a page that styles elements such that they are consistent across all browsers. We offer two of the most popular choices: normalize.css and a reset. Or, choose Neither and nothing will be applied.

Normalize

Reset

Neither

Vendor Prefixing

About Vendor Prefixing

To get the best cross-browser support, it is a common practice to apply vendor prefixes to CSS properties and values that require them to work. For instance -webkit- or -moz-.

Add External Stylesheets/Pens

Any URL's added here will be added as <link>s in order, and before the CSS in the editor. If you link to another Pen, it will include the CSS from that Pen. If the preprocessor matches, it will attempt to combine them before processing.

About External Resources

You can apply CSS to your Pen from any stylesheet on the web. Just put a URL to it here and we'll apply it, in the order you have them, before the CSS in the Pen itself.

If the stylesheet you link to has the file extension of a preprocessor, we'll attempt to process it before applying.

You can also link to another Pen here, and we'll pull the CSS from that Pen and include it. If it's using a matching preprocessor, we'll combine the code before preprocessing, so you can use the linked Pen as a true dependency.

JavaScript

JavaScript Preprocessor

About JavaScript Preprocessors

JavaScript preprocessors can help make authoring JavaScript easier and more convenient. For instance, CoffeeScript can help prevent easy-to-make mistakes and offer a cleaner syntax and Babel can bring ECMAScript 6 features to browsers that only support ECMAScript 5.

About External Resources

You can apply a script from anywhere on the web to your Pen. Just put a URL to it here and we'll add it, in the order you have them, before the JavaScript in the Pen itself.

If the script you link to has the file extension of a preprocessor, we'll attempt to process it before applying.

You can also link to another Pen here, and we'll pull the JavaScript from that Pen and include it. If it's using a matching preprocessor, we'll combine the code before preprocessing, so you can use the linked Pen as a true dependency.

CSS

JS

var quoteArray = []
quoteArray[0] = "Courage is almost a contradiction in terms. It means a strong desire to live taking the form of a readiness to die.";
quoteArray[1] = "A dead thing can go with the stream, but only a living thing can go against it.";
quoteArray[2] = "Men do not differ much about what things they will call evils; they differ enormously about what evils they will call excusable.";
quoteArray[3] = "Fallacies do not cease to be fallacies because they become fashions.";
quoteArray[4] = "If we want to give poor people soap we must set out deliberately to give them luxuries. If we will not make them rich enough to be clean, then empathically we must do what we did with the saints. We must reverence them for being dirty.";
quoteArray[5] = "Art, like morality, consists of drawing the line somewhere.";
quoteArray[6] = "There are in this world of ours only two kinds of speakers. The first is the man who is making a good speech and won’t finish. The second is the man who is making a bad speech and can’t finish. The latter is the longer.";
quoteArray[7] = "There are two kinds of revolutionists, as of most things – a good kind and a bad. The bad revolutionists destroy conventions by appealing to fads – fashions that are newer than conventions. The good do it by appealing to facts that are older than conventions.";
quoteArray[8] = "It is perfectly obvious that in any decent occupation (such as bricklaying or writing books) there are only two ways (in any special sense) of succeeding. One is by doing very good work, the other is by cheating.";
quoteArray[9] = "I would rather a boy learnt in the roughest school the courage to hit a politician, or gained in the hardest school the learning to refute him – rather than that he should gain in the most enlightened school the cunning to copy him.";
var credits = " -G.K. Chesterton ";
//console.log(quoteArray.q1 + credits);
function randomQuoteGen() {
var randomMathGen = Math.floor(Math.random() * (quoteArray.length));
document.getElementById('quotebox').innerHTML = '"' + quoteArray[randomMathGen] + '"' + credits + " ";
var tweetQuote = quoteArray[randomMathGen];
twttr.widgets.createShareButton('/', document.getElementById('quotebox'), {
text: document.getElementById('quotebox').innerHTML
});
/* function shareTweet(){
var textToTweet = tweetQuote;
textToTweet = encodeURI(textToTweet)
window.open("https://twitter.com/intent/tweet?text=" + textToTweet);
}; */
};
$(document).ready(function() {
$("#getquote").click(function() {
$('.pulse').toggleClass('fadeInLeft');
});
});