Commit 9ed86b866fd3294c3bc5a2b237b446388817b480

Lea Verou 2012-07-31T18:14:55

Styling and docs changes

diff --git a/download.html b/download.html
index d82fd58..437f160 100644
--- a/download.html
+++ b/download.html
@@ -76,7 +76,7 @@ section.download {
 		border-bottom-left-radius: 0;
 	}
 </style>
-<script src="../prefixfree/prefixfree.min.js"></script>
+<script src="prefixfree.min.js"></script>
 
 </head>
 <body>
diff --git a/examples.html b/examples.html
index 0999ca9..90f08bf 100644
--- a/examples.html
+++ b/examples.html
@@ -6,7 +6,7 @@
 <title>Examples ▲ Prism</title>
 <link rel="stylesheet" href="style.css" />
 <link rel="stylesheet" href="prism.css" data-noprefix />
-<script src="../prefixfree/prefixfree.min.js"></script>
+<script src="prefixfree.min.js"></script>
 
 </head>
 <body>
diff --git a/extending.html b/extending.html
index f68f069..8af69cd 100644
--- a/extending.html
+++ b/extending.html
@@ -6,7 +6,7 @@
 <title>Extending Prism ▲ Prism</title>
 <link rel="stylesheet" href="style.css" />
 <link rel="stylesheet" href="prism.css" data-noprefix />
-<script src="../prefixfree/prefixfree.min.js"></script>
+<script src="prefixfree.min.js"></script>
 
 </head>
 <body class="language-javascript">
diff --git a/faq.html b/faq.html
index 266db72..41ed9ec 100644
--- a/faq.html
+++ b/faq.html
@@ -15,7 +15,7 @@
 	opacity: 1;
 }
 </style>
-<script src="../prefixfree/prefixfree.min.js"></script>
+<script src="prefixfree.min.js"></script>
 
 </head>
 <body>
diff --git a/index.html b/index.html
index c371a4c..6837399 100644
--- a/index.html
+++ b/index.html
@@ -10,7 +10,7 @@
 <title>Prism</title>
 <link rel="stylesheet" href="style.css" />
 <link rel="stylesheet" href="prism.css" data-noprefix />
-<script src="../prefixfree/prefixfree.min.js"></script>
+<script src="prefixfree.min.js"></script>
 
 </head>
 <body>
diff --git a/plugins/autolinker/index.html b/plugins/autolinker/index.html
index bedbaa6..70bd06d 100644
--- a/plugins/autolinker/index.html
+++ b/plugins/autolinker/index.html
@@ -8,7 +8,7 @@
 <link rel="stylesheet" href="style.css" />
 <link rel="stylesheet" href="prism.css" data-noprefix />
 <link rel="stylesheet" href="plugins/autolinker/prism-autolinker.css" data-noprefix />
-<script src="../prefixfree/prefixfree.min.js"></script>
+<script src="prefixfree.min.js"></script>
 
 </head>
 <body>
diff --git a/plugins/index.html b/plugins/index.html
index 9d65944..67d42a2 100644
--- a/plugins/index.html
+++ b/plugins/index.html
@@ -8,7 +8,7 @@
 <link rel="stylesheet" href="style.css" />
 <link rel="stylesheet" href="prism.css" data-noprefix />
 <link rel="stylesheet" href="plugins/line-highlight/prism-line-highlight.css" data-noprefix />
-<script src="../prefixfree/prefixfree.min.js"></script>
+<script src="prefixfree.min.js"></script>
 
 </head>
 <body>
diff --git a/plugins/line-highlight/index.html b/plugins/line-highlight/index.html
index 594fd5b..86b1469 100644
--- a/plugins/line-highlight/index.html
+++ b/plugins/line-highlight/index.html
@@ -8,7 +8,7 @@
 <link rel="stylesheet" href="style.css" />
 <link rel="stylesheet" href="prism.css" data-noprefix />
 <link rel="stylesheet" href="plugins/line-highlight/prism-line-highlight.css" data-noprefix />
-<script src="../prefixfree/prefixfree.min.js"></script>
+<script src="prefixfree.min.js"></script>
 
 </head>
 <body>
diff --git a/plugins/show-invisibles/index.html b/plugins/show-invisibles/index.html
index 684cc27..10bdbf0 100644
--- a/plugins/show-invisibles/index.html
+++ b/plugins/show-invisibles/index.html
@@ -8,7 +8,7 @@
 <link rel="stylesheet" href="style.css" />
 <link rel="stylesheet" href="prism.css" data-noprefix />
 <link rel="stylesheet" href="plugins/show-invisibles/prism-show-invisibles.css" data-noprefix />
-<script src="../prefixfree/prefixfree.min.js"></script>
+<script src="prefixfree.min.js"></script>
 
 </head>
 <body>
diff --git a/prefixfree.min.js b/prefixfree.min.js
new file mode 100644
index 0000000..94fc408
--- /dev/null
+++ b/prefixfree.min.js
@@ -0,0 +1,5 @@
+/**
+ * StyleFix 1.0.3 & PrefixFree 1.0.7
+ * @author Lea Verou
+ * MIT license
+ */(function(){function t(e,t){return[].slice.call((t||document).querySelectorAll(e))}if(!window.addEventListener)return;var e=window.StyleFix={link:function(t){try{if(t.rel!=="stylesheet"||t.hasAttribute("data-noprefix"))return}catch(n){return}var r=t.href||t.getAttribute("data-href"),i=r.replace(/[^\/]+$/,""),s=t.parentNode,o=new XMLHttpRequest,u;o.onreadystatechange=function(){o.readyState===4&&u()};u=function(){var n=o.responseText;if(n&&t.parentNode&&(!o.status||o.status<400||o.status>600)){n=e.fix(n,!0,t);if(i){n=n.replace(/url\(\s*?((?:"|')?)(.+?)\1\s*?\)/gi,function(e,t,n){return/^([a-z]{3,10}:|\/|#)/i.test(n)?e:'url("'+i+n+'")'});var r=i.replace(/([\\\^\$*+[\]?{}.=!:(|)])/g,"\\$1");n=n.replace(RegExp("\\b(behavior:\\s*?url\\('?\"?)"+r,"gi"),"$1")}var u=document.createElement("style");u.textContent=n;u.media=t.media;u.disabled=t.disabled;u.setAttribute("data-href",t.getAttribute("href"));s.insertBefore(u,t);s.removeChild(t);u.media=t.media}};try{o.open("GET",r);o.send(null)}catch(n){if(typeof XDomainRequest!="undefined"){o=new XDomainRequest;o.onerror=o.onprogress=function(){};o.onload=u;o.open("GET",r);o.send(null)}}t.setAttribute("data-inprogress","")},styleElement:function(t){if(t.hasAttribute("data-noprefix"))return;var n=t.disabled;t.textContent=e.fix(t.textContent,!0,t);t.disabled=n},styleAttribute:function(t){var n=t.getAttribute("style");n=e.fix(n,!1,t);t.setAttribute("style",n)},process:function(){t('link[rel="stylesheet"]:not([data-inprogress])').forEach(StyleFix.link);t("style").forEach(StyleFix.styleElement);t("[style]").forEach(StyleFix.styleAttribute)},register:function(t,n){(e.fixers=e.fixers||[]).splice(n===undefined?e.fixers.length:n,0,t)},fix:function(t,n,r){for(var i=0;i<e.fixers.length;i++)t=e.fixers[i](t,n,r)||t;return t},camelCase:function(e){return e.replace(/-([a-z])/g,function(e,t){return t.toUpperCase()}).replace("-","")},deCamelCase:function(e){return e.replace(/[A-Z]/g,function(e){return"-"+e.toLowerCase()})}};(function(){setTimeout(function(){t('link[rel="stylesheet"]').forEach(StyleFix.link)},10);document.addEventListener("DOMContentLoaded",StyleFix.process,!1)})()})();(function(e){function t(e,t,r,i,s){e=n[e];if(e.length){var o=RegExp(t+"("+e.join("|")+")"+r,"gi");s=s.replace(o,i)}return s}if(!window.StyleFix||!window.getComputedStyle)return;var n=window.PrefixFree={prefixCSS:function(e,r,i){var s=n.prefix;n.functions.indexOf("linear-gradient")>-1&&(e=e.replace(/(\s|:|,)(repeating-)?linear-gradient\(\s*(-?\d*\.?\d*)deg/ig,function(e,t,n,r){r=Math.abs(r-450)%360;return t+(n||"")+"linear-gradient("+r+"deg"}));e=t("functions","(\\s|:|,)","\\s*\\(","$1"+s+"$2(",e);e=t("keywords","(\\s|:)","(\\s|;|\\}|$)","$1"+s+"$2$3",e);e=t("properties","(^|\\{|\\s|;)","\\s*:","$1"+s+"$2:",e);if(n.properties.length){var o=RegExp("\\b("+n.properties.join("|")+")(?!:)","gi");e=t("valueProperties","\\b",":(.+?);",function(e){return e.replace(o,s+"$1")},e)}if(r){e=t("selectors","","\\b",n.prefixSelector,e);e=t("atrules","@","\\b","@"+s+"$1",e)}e=e.replace(RegExp("-"+s,"g"),"-");e=e.replace(/-\*-(?=[a-z]+)/gi,n.prefix);return e},property:function(e){return(n.properties.indexOf(e)?n.prefix:"")+e},value:function(e,r){e=t("functions","(^|\\s|,)","\\s*\\(","$1"+n.prefix+"$2(",e);e=t("keywords","(^|\\s)","(\\s|$)","$1"+n.prefix+"$2$3",e);return e},prefixSelector:function(e){return e.replace(/^:{1,2}/,function(e){return e+n.prefix})},prefixProperty:function(e,t){var r=n.prefix+e;return t?StyleFix.camelCase(r):r}};(function(){var e={},t=[],r={},i=getComputedStyle(document.documentElement,null),s=document.createElement("div").style,o=function(n){if(n.charAt(0)==="-"){t.push(n);var r=n.split("-"),i=r[1];e[i]=++e[i]||1;while(r.length>3){r.pop();var s=r.join("-");u(s)&&t.indexOf(s)===-1&&t.push(s)}}},u=function(e){return StyleFix.camelCase(e)in s};if(i.length>0)for(var a=0;a<i.length;a++)o(i[a]);else for(var f in i)o(StyleFix.deCamelCase(f));var l={uses:0};for(var c in e){var h=e[c];l.uses<h&&(l={prefix:c,uses:h})}n.prefix="-"+l.prefix+"-";n.Prefix=StyleFix.camelCase(n.prefix);n.properties=[];for(var a=0;a<t.length;a++){var f=t[a];if(f.indexOf(n.prefix)===0){var p=f.slice(n.prefix.length);u(p)||n.properties.push(p)}}n.Prefix=="Ms"&&!("transform"in s)&&!("MsTransform"in s)&&"msTransform"in s&&n.properties.push("transform","transform-origin");n.properties.sort()})();(function(){function i(e,t){r[t]="";r[t]=e;return!!r[t]}var e={"linear-gradient":{property:"backgroundImage",params:"red, teal"},calc:{property:"width",params:"1px + 5%"},element:{property:"backgroundImage",params:"#foo"},"cross-fade":{property:"backgroundImage",params:"url(a.png), url(b.png), 50%"}};e["repeating-linear-gradient"]=e["repeating-radial-gradient"]=e["radial-gradient"]=e["linear-gradient"];var t={initial:"color","zoom-in":"cursor","zoom-out":"cursor",box:"display",flexbox:"display","inline-flexbox":"display",flex:"display","inline-flex":"display"};n.functions=[];n.keywords=[];var r=document.createElement("div").style;for(var s in e){var o=e[s],u=o.property,a=s+"("+o.params+")";!i(a,u)&&i(n.prefix+a,u)&&n.functions.push(s)}for(var f in t){var u=t[f];!i(f,u)&&i(n.prefix+f,u)&&n.keywords.push(f)}})();(function(){function s(e){i.textContent=e+"{}";return!!i.sheet.cssRules.length}var t={":read-only":null,":read-write":null,":any-link":null,"::selection":null},r={keyframes:"name",viewport:null,document:'regexp(".")'};n.selectors=[];n.atrules=[];var i=e.appendChild(document.createElement("style"));for(var o in t){var u=o+(t[o]?"("+t[o]+")":"");!s(u)&&s(n.prefixSelector(u))&&n.selectors.push(o)}for(var a in r){var u=a+" "+(r[a]||"");!s("@"+u)&&s("@"+n.prefix+u)&&n.atrules.push(a)}e.removeChild(i)})();n.valueProperties=["transition","transition-property"];e.className+=" "+n.prefix;StyleFix.register(n.prefixCSS)})(document.documentElement);
\ No newline at end of file
diff --git a/style.css b/style.css
index 8560004..c5fc05d 100644
--- a/style.css
+++ b/style.css
@@ -120,19 +120,25 @@ header, footer {
 	position: relative;
 	padding: 30px -webkit-calc(50% - 450px); /* Workaround for bug */
 	padding: 30px calc(50% - 450px);
-	background-size: 20px 20px, 20px 20px, cover;
-	background-repeat: repeat-x;
-	background-position: bottom, bottom, top;
-	background-attachment: scroll, scroll, fixed;
 	color: white;
 	text-shadow: 0 -1px 2px black;
+	background: url(img/spectrum.png) fixed;
+}
+
+header:before,
+footer:before {
+	content: '';
+	position: absolute;
+	bottom: 0; left: 0; right: 0;
+	height: 20px;
+	background-size: 20px 40px;
+	background-repeat: repeat-x;
+	background-image: linear-gradient(45deg, transparent 34%, white 34%, white 66%, transparent 66%),
+	                  linear-gradient(135deg, transparent 34%, white 34%, white 66%, transparent 66%);
 }
 
 header {
-	background-image: url(img/spectrum.png);
-	background-image: linear-gradient(45deg, white 50%, transparent 50%),
-	                  linear-gradient(135deg, transparent 50%, white 50%),
-	                  url(img/spectrum.png);
+	
 }
 
 	header .intro,
@@ -271,14 +277,17 @@ header {
 
 footer {
 	margin-top: 2em;
-	background-image: linear-gradient(45deg, transparent 50%, white 50%),
-	                  linear-gradient(135deg, white 50%, transparent 50%),
-	                  url(img/spectrum.png);
-	background-position: top, top, bottom;
+	background-position: bottom;
 	color: white;
 	text-shadow: 0 -1px 2px black;
 }
 
+	footer:before {
+		bottom: auto;
+		top: 0;
+		background-position: bottom;
+	}
+
 	footer p {
 		font-size: 150%;
 	}
diff --git a/test.html b/test.html
index e68e51b..d159717 100644
--- a/test.html
+++ b/test.html
@@ -35,7 +35,7 @@ textarea {
 	}
 
 </style>
-<script src="../prefixfree/prefixfree.min.js"></script>
+<script src="prefixfree.min.js"></script>
 
 </head>
 <body>