HTML preprocessors can make writing HTML more powerful or convenient. For instance, Markdown is designed to be easier to write and read for text documents and you could write a loop in Pug.
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.
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.
The resource you are linking to is using the 'http' protocol, which may not work when the browser is using https.
CSS preprocessors help make authoring CSS easier. All of them offer things like variables and mixins to provide convenient abstractions.
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.
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-
.
We offer two popular choices: Autoprefixer (which processes your CSS server-side) and -prefix-free (which applies prefixes via a script, client-side).
Any URLs added here will be added as <link>
s in order, and before the CSS in the editor. You can use the CSS from another Pen by using its URL and the proper URL extension.
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.
You can also link to another Pen here (use the .css
URL Extension) and we'll pull the CSS from that Pen and include it. If it's using a matching preprocessor, use the appropriate URL Extension and we'll combine the code before preprocessing, so you can use the linked Pen as a true dependency.
JavaScript preprocessors can help make authoring JavaScript easier and more convenient.
Babel includes JSX processing.
Any URL's added here will be added as <script>
s in order, and run before the JavaScript in the editor. You can use the URL of any other Pen and it will include the JavaScript from that Pen.
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.
Search for and use JavaScript packages from npm here. By selecting a package, an import
statement will be added to the top of the JavaScript editor for this package.
Using packages here is powered by esm.sh, which makes packages from npm not only available on a CDN, but prepares them for native JavaScript ESM usage.
All packages are different, so refer to their docs for how they work.
If you're using React / ReactDOM, make sure to turn on Babel for the JSX processing.
If active, Pens will autosave every 30 seconds after being saved once.
If enabled, the preview panel updates automatically as you code. If disabled, use the "Run" button to update.
If enabled, your code will be formatted when you actively save your Pen. Note: your code becomes un-folded during formatting.
Visit your global Editor Settings.
<div class="monster">the MONSTER at the end of this book</div>
/* colors */
$white: #FFFFFF;
$black: #000000;
$offwhite: #D5DBCF;
$gray: #F0f0f0;
$skyblue: #C4D9EA;
$test: #bada55;
$gold: #A89D53;
$fucia: #984070;
$orange: #C3975B;
$red: #B63B46;
$yellow: #CB9E60;
$green: #A1B554;
$brown: #684645;
$peach: #EBC19B;
$beige: #EFE6BB;
$gray: #E2E8F4;
$bluefur: #0080C7;
$brick1: 90deg, $offwhite 0vmin, $offwhite .5vmin, $orange 1vmin, darken($orange, 10%) 8vmin, $offwhite 8vmin, $offwhite 8.5vmin, $red 9vmin, darken($red, 10%) 17vmin, $offwhite 17vmin, $offwhite 17.5vmin, $fucia 18vmin, darken($fucia, 10%) 26vmin, $offwhite 17vmin, $offwhite 17.5vmin;
$brick2: 90deg, darken($red, 5%) 1vmin, darken($red, 10%) 4vmin, $offwhite 4vmin, $offwhite 4.5vmin, $fucia 5vmin, darken($fucia, 10%) 13vmin, $offwhite 13vmin, $offwhite 13.5vmin, $fucia 14vmin, darken($fucia, 10%) 22vmin, $offwhite 22vmin, $offwhite 22.5vmin, darken($red, 5%)23vmin, darken($red, 10%) 27vmin;
$brick3: 90deg, $offwhite 0vmin, $offwhite .5vmin, $fucia 1vmin, darken($fucia, 10%) 8vmin, $offwhite 8vmin, $offwhite 8.5vmin, $red 9vmin, darken($red, 10%) 17vmin, $offwhite 17vmin, $offwhite 17.5vmin, $yellow 18vmin, darken($yellow, 10%) 26vmin, $offwhite 17vmin, $offwhite 17.5vmin;
$brick4: 90deg, darken($fucia, 5%) 1vmin, darken($fucia, 10%) 4vmin, $offwhite 4vmin, $offwhite 4.5vmin, $fucia 5vmin, darken($fucia, 10%) 13vmin, $offwhite 13vmin, $offwhite 13.5vmin, $red 14vmin, darken($red, 10%) 22vmin, $offwhite 22vmin, $offwhite 22.5vmin, darken($fucia, 5%)23vmin, darken($fucia, 10%) 27vmin;
/* Presets */
*, *:before, *:after {
padding: 0;
margin: 0;
box-sizing: border-box;
}
body {
height: 100vh;
width: 100vw;
display: flex;
justify-content: center;
align-items: center;
position: relative;
z-index: 1;
perspective-origin: 50% 100%;
background-color: lighten($bluefur, 50%);
background:
linear-gradient(lighten($bluefur, 50%) 0%, lighten($bluefur, 40%) 100%);
}
div:before, div:after {
display: block;
content: '';
position: absolute;
}
div.monster {
margin-top: 20vmin;
width: 90vmin;
height: 90vmin;
left: -2vmin;
box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
border-left: solid 10vmin $gold;
position: relative;
overflow: hidden;
display: flex;
justify-content: start;
align-items: start;
font-size: 7.5vmin;
line-height: 1.1;
transform: perspective(1000px) rotateY(-5deg) translateY(-10vh);
color: $fucia;
box-shadow:
transparent 0px 0px, white 5px 0px 0px -3px, $gray 5px 0px, white 10px 0px 0px -3px, $gray 10px 0px, white 15px 0px 0px -3px, $gray 15px 0px, white 20px 0px 0px -3px, $gray 20px 0px;
padding-top: 22vmin;
padding-left: 17vmin;
padding-right: 40vmin;
text-align: center;
font-family: 'Chicle', cursive;
background-color: $fucia;
background:
/*** LAMPPOST ***/
/* streetsign */
linear-gradient($green 0%, darken($green, 20%) 100%) 53vmin 21.25vmin / 20vmin 6vmin no-repeat,
linear-gradient(90deg, $green 0%, darken($green, 20%) 100%) 70vmin 25.25vmin / 8vmin 1vmin no-repeat,
linear-gradient(90deg, $green 0%, darken($green, 20%) 100%) 70vmin 22.25vmin / 8vmin 1vmin no-repeat,
radial-gradient(ellipse at bottom, darken($green, 10%) 4vmin, $green 5vmin, transparent 5vmin) 58vmin 18.5vmin / 10vmin 3vmin no-repeat,
/* pole and lamp */
radial-gradient(ellipse at top, darken($green, 10%) 4vmin, $green 5vmin, transparent 5vmin) 70vmin 15vmin / 10vmin 3vmin no-repeat,
radial-gradient(ellipse, darken($offwhite, 5%) 4vmin, $offwhite 6vmin, transparent 6vmin) 69vmin 5vmin / 12vmin 12vmin no-repeat,
radial-gradient(ellipse at bottom, darken($green, 10%) 4vmin, $green 5vmin, transparent 5vmin) 70vmin 74.25vmin / 10vmin 3vmin no-repeat,
linear-gradient(90deg, $green 0%, darken($green, 30%) 100%) 73.5vmin 15vmin / 3vmin 60vmin no-repeat,
/* base top */
radial-gradient(circle, darken($green, 25%) .75vmin, transparent .75vmin) 77vmin 78vmin / 2vmin 2vmin no-repeat,
radial-gradient(circle, darken($green, 20%) .75vmin, transparent .75vmin) 74vmin 78vmin / 2vmin 2vmin no-repeat,
radial-gradient(circle, darken($green, 15%) .75vmin, transparent .75vmin) 71vmin 78vmin / 2vmin 2vmin no-repeat,
linear-gradient(90deg, $green 0%, darken($green, 20%) 100%) 70vmin 77.25vmin / 10vmin 3vmin no-repeat,
/* base */
radial-gradient(ellipse, darken($green, 30%) 1vmin, transparent 1vmin) 77vmin 82vmin / 2vmin 20vmin no-repeat,
radial-gradient(ellipse, darken($green, 25%) 1vmin, transparent 1vmin) 74vmin 82vmin / 2vmin 20vmin no-repeat,
radial-gradient(ellipse, darken($green, 20%) 1vmin, transparent 1vmin) 71vmin 82vmin / 2vmin 20vmin no-repeat,
linear-gradient(90deg, $green 0%, darken($green, 30%) 100%) 70vmin 78vmin / 10vmin 12vmin no-repeat,
/*** TRASHCAN ***/
/* lid */
linear-gradient(90deg, $green 0%, $green 100%) 12vmin 71vmin / 6vmin 1vmin no-repeat,
linear-gradient(90deg, $green 0%, darken($green, 20%) 100%) 12vmin 71vmin / 2vmin 3vmin no-repeat,
radial-gradient(circle, darken($green, 30%) .75vmin, transparent .75vmin) 21vmin 78vmin / 2vmin 2vmin no-repeat,
radial-gradient(circle, darken($green, 25%) .75vmin, transparent .75vmin) 16vmin 78vmin / 2vmin 2vmin no-repeat,
radial-gradient(circle, darken($green, 20%) .75vmin, transparent .75vmin) 11vmin 78vmin / 2vmin 2vmin no-repeat,
radial-gradient(circle, darken($green, 15%) .75vmin, transparent .75vmin) 6vmin 78vmin / 2vmin 2vmin no-repeat,
linear-gradient(90deg, $green 0%, darken($green, 20%) 100%) 4vmin 77.5vmin / 22vmin 3vmin no-repeat,
radial-gradient(ellipse at bottom, darken($green, 10%) 0vmin, $green 11vmin, transparent 11vmin) 3vmin 72vmin / 24vmin 7vmin no-repeat,
linear-gradient(90deg, $green 0%, darken($green, 20%) 100%) 16vmin 72vmin / 2vmin 3vmin no-repeat,
/* can */
radial-gradient(ellipse, darken($green, 45%) 1vmin, transparent 1vmin) 21vmin 82vmin / 2vmin 20vmin no-repeat,
radial-gradient(ellipse, darken($green, 40%) 1vmin, transparent 1vmin) 18vmin 82vmin / 2vmin 20vmin no-repeat,
radial-gradient(ellipse, darken($green, 35%) 1vmin, transparent 1vmin) 15vmin 82vmin / 2vmin 20vmin no-repeat,
radial-gradient(ellipse, darken($green, 30%) 1vmin, transparent 1vmin) 12vmin 82vmin / 2vmin 20vmin no-repeat,
radial-gradient(ellipse, darken($green, 25%) 1vmin, transparent 1vmin) 9vmin 82vmin / 2vmin 20vmin no-repeat,
radial-gradient(ellipse, darken($green, 20%) 1vmin, transparent 1vmin) 6vmin 82vmin / 2vmin 20vmin no-repeat,
linear-gradient(90deg, $green 0%, darken($green, 30%) 100%) 5vmin 80vmin / 20vmin 10vmin no-repeat,
/*** SIGN ***/
/* sign screws */
radial-gradient(circle, $brown 1vmin, transparent 1vmin) 15vmin 20vmin / 2vmin 2vmin no-repeat,
radial-gradient(circle, $brown 1vmin, transparent 1vmin) 43vmin 20vmin / 2vmin 2vmin no-repeat,
radial-gradient(circle, $brown 1vmin, transparent 1vmin) 15vmin 64vmin / 2vmin 2vmin no-repeat,
radial-gradient(circle, $brown 1vmin, transparent 1vmin) 43vmin 64vmin / 2vmin 2vmin no-repeat,
/* sign back */
linear-gradient($offwhite 0%, $offwhite 100%) 13vmin 18vmin / 34vmin 49vmin no-repeat,
linear-gradient(lighten($green, 10%) 0%, $green 100%) 12vmin 17vmin / 36vmin 51vmin no-repeat,
linear-gradient($green 0%, darken($green, 30%) 100%) 10vmin 15vmin / 40vmin 55vmin no-repeat,
/* sign top */
radial-gradient(circle, $fucia 1.25vmin, darken($fucia, 10%) 2vmin, transparent 2vmin) 28vmin 8vmin / 4vmin 4vmin no-repeat,
radial-gradient(ellipse, $green 0vmin, $green 13vmin, lighten($green, 10%) 13vmin, lighten($green, 10%) 14vmin, $green 14vmin, $green 15vmin, transparent 15vmin) 15vmin 8vmin / 30vmin 20vmin no-repeat,
/*** BACKGROUND ***/
/* peach bldgs */
linear-gradient($peach 0%, $peach 100%) 60vmin 70vmin / 5vmin 30vmin no-repeat,
linear-gradient($peach 0%, $peach 100%) 65vmin 75vmin / 5vmin 20vmin no-repeat,
/* beige bldgs */
linear-gradient($beige 0%, $beige 100%) 67vmin 60vmin / 13vmin 40vmin no-repeat,
linear-gradient($beige 0%, $beige 100%) 80vmin 75vmin / 20vmin 25vmin no-repeat,
/* gray bldgs */
linear-gradient($gray 0%, $gray 100%) 77vmin 50vmin / 23vmin 50vmin no-repeat,
/* sky */
linear-gradient($skyblue 0%, $skyblue 100%) 60vmin 0vmin / 40vmin 100vmin no-repeat,
/* brick wall */
repeating-linear-gradient($brick4) 0vmin 92vmin / 100vmin 3vmin repeat-x,
repeating-linear-gradient($brick3) 0vmin 88vmin / 100vmin 3vmin repeat-x,
repeating-linear-gradient($brick2) 0vmin 84vmin / 100vmin 3vmin repeat-x,
repeating-linear-gradient($brick1) 0vmin 80vmin / 100vmin 3vmin repeat-x,
repeating-linear-gradient($brick4) 0vmin 76vmin / 100vmin 3vmin repeat-x,
repeating-linear-gradient($brick3) 0vmin 72vmin / 100vmin 3vmin repeat-x,
repeating-linear-gradient($brick2) 0vmin 68vmin / 100vmin 3vmin repeat-x,
repeating-linear-gradient($brick1) 0vmin 64vmin / 100vmin 3vmin repeat-x,
repeating-linear-gradient($brick4) 0vmin 60vmin / 100vmin 3vmin repeat-x,
repeating-linear-gradient($brick3) 0vmin 56vmin / 100vmin 3vmin repeat-x,
repeating-linear-gradient($brick2) 0vmin 52vmin / 100vmin 3vmin repeat-x,
repeating-linear-gradient($brick1) 0vmin 48vmin / 100vmin 3vmin repeat-x,
repeating-linear-gradient($brick4) 0vmin 44vmin / 100vmin 3vmin repeat-x,
repeating-linear-gradient($brick3) 0vmin 40vmin / 100vmin 3vmin repeat-x,
repeating-linear-gradient($brick2) 0vmin 36vmin / 100vmin 3vmin repeat-x,
repeating-linear-gradient($brick1) 0vmin 32vmin / 100vmin 3vmin repeat-x,
repeating-linear-gradient($brick4) 0vmin 28vmin / 100vmin 3vmin repeat-x,
repeating-linear-gradient($brick3) 0vmin 24vmin / 100vmin 3vmin repeat-x,
repeating-linear-gradient($brick2) 0vmin 20vmin / 100vmin 3vmin repeat-x,
repeating-linear-gradient($brick1) 0vmin 16vmin / 100vmin 3vmin repeat-x,
repeating-linear-gradient($brick4) 0vmin 12vmin / 100vmin 3vmin repeat-x,
repeating-linear-gradient($brick3) 0vmin 8vmin / 100vmin 3vmin repeat-x,
repeating-linear-gradient($brick2) 0vmin 4vmin / 100vmin 3vmin repeat-x,
repeating-linear-gradient($brick1) 0vmin 0vmin / 100vmin 3vmin repeat-x,
repeating-linear-gradient($offwhite 0vmin, $offwhite .5vmin, transparent 1vmin, transparent 3vmin),
linear-gradient($offwhite 0%, $offwhite 100%);
}
div.monster:before {
width: 70vmin;
top: 30vmin;
left: 10vmin;
height: 60vmin;
position: absolute;
z-index: 99;
overflow: visible;
padding-top: 45vmin;
padding-left: 7.5vmin;
text-align: left;
color: $black;
white-space: pre;
content: 'Hello, \A everybodyeee!';
font-size: 3.5vmin;
font-family: 'Fuzzy Bubbles', cursive;
background:
/* speech bubble */
radial-gradient(ellipse at bottom right, $offwhite 0vmin, $offwhite 10vmin, transparent 10vmin) -3vmin 25vmin / 35vmin 20vmin no-repeat,
radial-gradient(ellipse, $offwhite 0vmin, $offwhite 10vmin, transparent 10vmin) 12vmin 40vmin / 25vmin 20vmin no-repeat,
radial-gradient(ellipse, $offwhite 0vmin, $offwhite 10vmin, transparent 10vmin) 8vmin 36vmin / 25vmin 20vmin no-repeat,
radial-gradient(ellipse, $offwhite 0vmin, $offwhite 10vmin, transparent 10vmin) 2vmin 39vmin / 25vmin 20vmin no-repeat,
radial-gradient(ellipse at bottom right, $black 0vmin, $black 10.25vmin, transparent 10.25vmin) -2.75vmin 25vmin / 35vmin 20vmin no-repeat,
radial-gradient(ellipse, $black 0vmin, $black 10.5vmin, transparent 10.5vmin) 11.75vmin 40vmin / 25vmin 20vmin no-repeat,
radial-gradient(ellipse, $black 0vmin, $black 10.25vmin, transparent 10.25vmin) 8vmin 36vmin / 25vmin 20vmin no-repeat,
radial-gradient(ellipse, $black 0vmin, $black 10.25vmin, transparent 10.25vmin) 2vmin 39vmin / 25vmin 20vmin no-repeat,
/* grover eyes */
radial-gradient(ellipse, $black 0vmin, $black 1.25vmin, transparent 1.25vmin) 40vmin 19vmin / 3vmin 3vmin no-repeat,
radial-gradient(ellipse, $black 0vmin, $black 1.25vmin, transparent 1.25vmin) 47vmin 19vmin / 3vmin 3vmin no-repeat,
radial-gradient(ellipse, $white 0vmin, $white 2.5vmin, transparent 2.5vmin) 37.75vmin 18vmin / 7vmin 5vmin no-repeat,
radial-gradient(ellipse, $white 0vmin, $white 2.5vmin, transparent 2.5vmin) 45.75vmin 18vmin / 7vmin 5vmin no-repeat,
/* grover nose */
radial-gradient(ellipse, $fucia 0vmin, $fucia 2.5vmin, transparent 2.5vmin) 42.5vmin 21vmin / 5vmin 5vmin no-repeat,
/* grover mouth */
radial-gradient(ellipse at top, $bluefur 0vmin, $bluefur 7vmin, transparent 7vmin) 35.5vmin 23.5vmin / 20vmin 4vmin no-repeat,
radial-gradient(ellipse at top, $black 0vmin, $black 3vmin, $black 5vmin, $red 5vmin, $red 6vmin, $bluefur 6vmin, darken($bluefur, 10%)7.5vmin, transparent 7vmin) 38vmin 25vmin / 15vmin 7.5vmin no-repeat,
/* grover body */
radial-gradient(ellipse at bottom, $bluefur 13vmin, darken($bluefur, 10%) 15vmin, transparent 15vmin) 30vmin 30vmin / 30vmin 65vmin no-repeat,
radial-gradient(ellipse, $bluefur 6vmin, darken($bluefur, 10%) 9vmin, transparent 9vmin) 36.25vmin 11.75vmin / 18vmin 18vmin no-repeat,
/* grover right arm */
radial-gradient(ellipse at top, darken($bluefur, 5%) 3.5vmin, darken($bluefur, 10%) 5vmin, transparent 5vmin) 57vmin 12vmin / 9vmin 4vmin no-repeat,
radial-gradient(ellipse at bottom, darken($bluefur, 2%) 0vmin, darken($bluefur, 10%) 1.75vmin, transparent 1.75vmin) 56.75vmin 5vmin / 4vmin 9vmin no-repeat,
radial-gradient(ellipse at bottom, darken($bluefur, 2%) 0vmin,darken($bluefur, 10%) 2vmin, transparent 2vmin) 58vmin 1vmin / 5vmin 14vmin no-repeat,
radial-gradient(ellipse at bottom, darken($bluefur, 2%) 0vmin, darken($bluefur, 10%) 2vmin, transparent 2vmin) 60vmin 1vmin / 5vmin 14vmin no-repeat,
radial-gradient(ellipse at bottom, darken($bluefur, 2%) 0vmin, darken($bluefur, 10%) 2vmin, transparent 2vmin) 62vmin 1vmin / 5vmin 14vmin no-repeat,
radial-gradient(ellipse at top left, transparent 10vmin, $bluefur 10vmin, darken($bluefur, 10%) 14vmin, transparent 14vmin) 50vmin 15vmin / 20vmin 40vmin no-repeat,
/* grover left arm */
radial-gradient(ellipse at right, transparent 10vmin, $bluefur 10vmin, darken($bluefur, 10%) 14.5vmin, transparent 14vmin) 23vmin 30vmin / 20vmin 40vmin no-repeat,
/* grover shaggy */
linear-gradient(-25deg, darken($bluefur, 10%) 1.5vmin, transparent 1.5vmin) 36vmin 13vmin / 3vmin 3vmin no-repeat,
linear-gradient(-65deg, darken($bluefur, 10%) 1.5vmin, transparent 1.5vmin) 34vmin 20vmin / 3vmin 3vmin no-repeat,
linear-gradient(-75deg, darken($bluefur, 10%) 1.5vmin, transparent 1.5vmin) 35vmin 24vmin / 3vmin 3vmin no-repeat,
linear-gradient(25deg, darken($bluefur, 10%) 1.5vmin, transparent 1.5vmin) 50.75vmin 13vmin / 3vmin 3vmin no-repeat,
linear-gradient(25deg, darken($bluefur, 10%) 1.5vmin, transparent 1.5vmin) 51.75vmin 16vmin / 3vmin 3vmin no-repeat,
linear-gradient(65deg, darken($bluefur, 10%) 1.5vmin, transparent 1.5vmin) 53.5vmin 21vmin / 3vmin 3vmin no-repeat,
linear-gradient(75deg, darken($bluefur, 10%) 1.5vmin, transparent 1.5vmin) 51.25vmin 26vmin / 3vmin 3vmin no-repeat,
linear-gradient(-45deg, darken($bluefur, 10%) 1.5vmin, transparent 1.5vmin) 36.75vmin 33vmin / 3vmin 3vmin no-repeat,
linear-gradient(-45deg, darken($bluefur, 10%) 1.5vmin, transparent 1.5vmin) 35.25vmin 37vmin / 3vmin 3vmin no-repeat,
linear-gradient(-35deg, darken($bluefur, 10%) 1.5vmin, transparent 1.5vmin) 33vmin 43vmin / 3vmin 3vmin no-repeat,
linear-gradient(-65deg, darken($bluefur, 10%) 1.5vmin, transparent 1.5vmin) 31.25vmin 50vmin / 3vmin 3vmin no-repeat,
linear-gradient(-75deg, darken($bluefur, 10%) 1.5vmin, transparent 1.5vmin) 30.5vmin 56vmin / 3vmin 3vmin no-repeat,
linear-gradient(45deg, darken($bluefur, 10%) 1.5vmin, transparent 1.5vmin) 50.25vmin 33vmin / 3vmin 3vmin no-repeat,
linear-gradient(45deg, darken($bluefur, 10%) 1.5vmin, transparent 1.5vmin) 51.25vmin 37vmin / 3vmin 3vmin no-repeat,
linear-gradient(35deg, darken($bluefur, 10%) 1.5vmin, transparent 1.5vmin) 53.75vmin 43vmin / 3vmin 3vmin no-repeat,
linear-gradient(65deg, darken($bluefur, 10%) 1.5vmin, transparent 1.5vmin) 55.5vmin 50vmin / 3vmin 3vmin no-repeat,
linear-gradient(55deg, darken($bluefur, 10%) 1.5vmin, transparent 1.5vmin) 57vmin 56vmin / 3vmin 3vmin no-repeat,
linear-gradient(-125deg, darken($bluefur, 10%) 1.5vmin, transparent 1.5vmin) 56.75vmin 23vmin / 3vmin 3vmin no-repeat,
linear-gradient(115deg, darken($bluefur, 10%) 1.5vmin, transparent 1.5vmin) 57.25vmin 37vmin / 3vmin 3vmin no-repeat,
linear-gradient(125deg, darken($bluefur, 10%) 1.5vmin, transparent 1.5vmin) 61vmin 30vmin / 3vmin 3vmin no-repeat,
linear-gradient(-45deg, darken($bluefur, 10%) 1.5vmin, transparent 1.5vmin) 30vmin 38vmin / 3vmin 3vmin no-repeat,
linear-gradient(-43deg, darken($bluefur, 10%) 1.5vmin, transparent 1.5vmin) 27.5vmin 42vmin / 3vmin 3vmin no-repeat,
linear-gradient(-65deg, darken($bluefur, 10%) 1.5vmin, transparent 1.5vmin) 26.5vmin 51vmin / 3vmin 3vmin no-repeat,
;
}
div.monster:after {
width: 25vmin;
top: 22.5vmin;
left: 54.5vmin;
height: 10vmin;
position: absolute;
z-index: 49;
overflow: visible;
text-align: left;
color: $white;
white-space: pre;
content: 'SESAME ST.';
font-size: 3.5vmin;
letter-spacing: .25vmin;
font-family: 'Londrina Solid', cursive;
}
/* This may be my favorite entry for all of #divtober. This book was one of my absolute favorites stories growing up, I just loved how interactive and meta the story is. This is also the most complex CSS Art I've tried to date, and I am coming away pretty happy with the results. A time-lapse video is on Youtube at https://youtu.be/ikGPTW6R1vI */
Also see: Tab Triggers