added home page and improved site styles for IE

This commit is contained in:
B Mathis 2010-11-27 17:13:47 -06:00
parent 8f9cce83c3
commit 38b372bbbf
31 changed files with 481 additions and 215 deletions

View File

@ -8,7 +8,7 @@ GIT
PATH PATH
remote: /Users/bmathis/Documents/Workspace/compass-projects/compass remote: /Users/bmathis/Documents/Workspace/compass-projects/compass
specs: specs:
compass (0.11.alpha.0.9cd80d1) compass (0.11.alpha.1.8f9cce8)
haml (~> 3.0.23) haml (~> 3.0.23)
GEM GEM

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

View File

@ -7,4 +7,16 @@ $(function(){
e = $(e); e = $(e);
e.attr("title", "Defaults to: " + e.attr("data-default-value")) e.attr("title", "Defaults to: " + e.attr("data-default-value"))
}); });
}); });
;(function()
{
typeof(require) != 'undefined' ? SyntaxHighlighter = require('shCore').SyntaxHighlighter : null;
function Brush(){};
Brush.prototype = new SyntaxHighlighter.Highlighter();
Brush.aliases = ['sass', 'scss'];
SyntaxHighlighter.brushes.Sass = Brush;
typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
})();

View File

@ -0,0 +1,30 @@
/*
* Modernizr v1.6
* http://www.modernizr.com
*
* Developed by:
* - Faruk Ates http://farukat.es/
* - Paul Irish http://paulirish.com/
*
* Copyright (c) 2009-2010
* Dual-licensed under the BSD or MIT licenses.
* http://www.modernizr.com/license/
*/
window.Modernizr=function(i,e,u){function s(a,b){return(""+a).indexOf(b)!==-1}function D(a,b){for(var c in a)if(j[a[c]]!==u&&(!b||b(a[c],E)))return true}function n(a,b){var c=a.charAt(0).toUpperCase()+a.substr(1);c=(a+" "+F.join(c+" ")+c).split(" ");return!!D(c,b)}function S(){f.input=function(a){for(var b=0,c=a.length;b<c;b++)L[a[b]]=!!(a[b]in h);return L}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" "));f.inputtypes=function(a){for(var b=0,c,k=a.length;b<
k;b++){h.setAttribute("type",a[b]);if(c=h.type!=="text"){h.value=M;if(/^range$/.test(h.type)&&h.style.WebkitAppearance!==u){l.appendChild(h);c=e.defaultView;c=c.getComputedStyle&&c.getComputedStyle(h,null).WebkitAppearance!=="textfield"&&h.offsetHeight!==0;l.removeChild(h)}else/^(search|tel)$/.test(h.type)||(c=/^(url|email)$/.test(h.type)?h.checkValidity&&h.checkValidity()===false:h.value!=M)}N[a[b]]=!!c}return N}("search tel url email datetime date month week time datetime-local number range color".split(" "))}
var f={},l=e.documentElement,E=e.createElement("modernizr"),j=E.style,h=e.createElement("input"),M=":)",O=Object.prototype.toString,q=" -webkit- -moz- -o- -ms- -khtml- ".split(" "),F="Webkit Moz O ms Khtml".split(" "),v={svg:"http://www.w3.org/2000/svg"},d={},N={},L={},P=[],w,Q=function(a){var b=document.createElement("style"),c=e.createElement("div");b.textContent=a+"{#modernizr{height:3px}}";(e.head||e.getElementsByTagName("head")[0]).appendChild(b);c.id="modernizr";l.appendChild(c);a=c.offsetHeight===
3;b.parentNode.removeChild(b);c.parentNode.removeChild(c);return!!a},o=function(){var a={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return function(b,c){c=c||document.createElement(a[b]||"div");b="on"+b;var k=b in c;if(!k){c.setAttribute||(c=document.createElement("div"));if(c.setAttribute&&c.removeAttribute){c.setAttribute(b,"");k=typeof c[b]=="function";if(typeof c[b]!="undefined")c[b]=u;c.removeAttribute(b)}}return k}}(),G={}.hasOwnProperty,R;R=
typeof G!=="undefined"&&typeof G.call!=="undefined"?function(a,b){return G.call(a,b)}:function(a,b){return b in a&&typeof a.constructor.prototype[b]==="undefined"};d.flexbox=function(){var a=e.createElement("div"),b=e.createElement("div");(function(k,g,r,x){g+=":";k.style.cssText=(g+q.join(r+";"+g)).slice(0,-g.length)+(x||"")})(a,"display","box","width:42px;padding:0;");b.style.cssText=q.join("box-flex:1;")+"width:10px;";a.appendChild(b);l.appendChild(a);var c=b.offsetWidth===42;a.removeChild(b);
l.removeChild(a);return c};d.canvas=function(){var a=e.createElement("canvas");return!!(a.getContext&&a.getContext("2d"))};d.canvastext=function(){return!!(f.canvas&&typeof e.createElement("canvas").getContext("2d").fillText=="function")};d.webgl=function(){var a=e.createElement("canvas");try{if(a.getContext("webgl"))return true}catch(b){}try{if(a.getContext("experimental-webgl"))return true}catch(c){}return false};d.touch=function(){return"ontouchstart"in i||Q("@media ("+q.join("touch-enabled),(")+
"modernizr)")};d.geolocation=function(){return!!navigator.geolocation};d.postmessage=function(){return!!i.postMessage};d.websqldatabase=function(){return!!i.openDatabase};d.indexedDB=function(){for(var a=-1,b=F.length;++a<b;){var c=F[a].toLowerCase();if(i[c+"_indexedDB"]||i[c+"IndexedDB"])return true}return false};d.hashchange=function(){return o("hashchange",i)&&(document.documentMode===u||document.documentMode>7)};d.history=function(){return!!(i.history&&history.pushState)};d.draganddrop=function(){return o("drag")&&
o("dragstart")&&o("dragenter")&&o("dragover")&&o("dragleave")&&o("dragend")&&o("drop")};d.websockets=function(){return"WebSocket"in i};d.rgba=function(){j.cssText="background-color:rgba(150,255,150,.5)";return s(j.backgroundColor,"rgba")};d.hsla=function(){j.cssText="background-color:hsla(120,40%,100%,.5)";return s(j.backgroundColor,"rgba")||s(j.backgroundColor,"hsla")};d.multiplebgs=function(){j.cssText="background:url(//:),url(//:),red url(//:)";return/(url\s*\(.*?){3}/.test(j.background)};d.backgroundsize=
function(){return n("backgroundSize")};d.borderimage=function(){return n("borderImage")};d.borderradius=function(){return n("borderRadius","",function(a){return s(a,"orderRadius")})};d.boxshadow=function(){return n("boxShadow")};d.textshadow=function(){return e.createElement("div").style.textShadow===""};d.opacity=function(){var a=q.join("opacity:.5;")+"";j.cssText=a;return s(j.opacity,"0.5")};d.cssanimations=function(){return n("animationName")};d.csscolumns=function(){return n("columnCount")};d.cssgradients=
function(){var a=("background-image:"+q.join("gradient(linear,left top,right bottom,from(#9f9),to(white));background-image:")+q.join("linear-gradient(left top,#9f9, white);background-image:")).slice(0,-17);j.cssText=a;return s(j.backgroundImage,"gradient")};d.cssreflections=function(){return n("boxReflect")};d.csstransforms=function(){return!!D(["transformProperty","WebkitTransform","MozTransform","OTransform","msTransform"])};d.csstransforms3d=function(){var a=!!D(["perspectiveProperty","WebkitPerspective",
"MozPerspective","OPerspective","msPerspective"]);if(a)a=Q("@media ("+q.join("transform-3d),(")+"modernizr)");return a};d.csstransitions=function(){return n("transitionProperty")};d.fontface=function(){var a,b=e.head||e.getElementsByTagName("head")[0]||l,c=e.createElement("style"),k=e.implementation||{hasFeature:function(){return false}};c.type="text/css";b.insertBefore(c,b.firstChild);a=c.sheet||c.styleSheet;b=k.hasFeature("CSS2","")?function(g){if(!(a&&g))return false;var r=false;try{a.insertRule(g,
0);r=!/unknown/i.test(a.cssRules[0].cssText);a.deleteRule(a.cssRules.length-1)}catch(x){}return r}:function(g){if(!(a&&g))return false;a.cssText=g;return a.cssText.length!==0&&!/unknown/i.test(a.cssText)&&a.cssText.replace(/\r+|\n+/g,"").indexOf(g.split(" ")[0])===0};f._fontfaceready=function(g){g(f.fontface)};return b('@font-face { font-family: "font"; src: "font.ttf"; }')};d.video=function(){var a=e.createElement("video"),b=!!a.canPlayType;if(b){b=new Boolean(b);b.ogg=a.canPlayType('video/ogg; codecs="theora"');
b.h264=a.canPlayType('video/mp4; codecs="avc1.42E01E"')||a.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"');b.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"')}return b};d.audio=function(){var a=e.createElement("audio"),b=!!a.canPlayType;if(b){b=new Boolean(b);b.ogg=a.canPlayType('audio/ogg; codecs="vorbis"');b.mp3=a.canPlayType("audio/mpeg;");b.wav=a.canPlayType('audio/wav; codecs="1"');b.m4a=a.canPlayType("audio/x-m4a;")||a.canPlayType("audio/aac;")}return b};d.localstorage=function(){try{return"localStorage"in
i&&i.localStorage!==null}catch(a){return false}};d.sessionstorage=function(){try{return"sessionStorage"in i&&i.sessionStorage!==null}catch(a){return false}};d.webWorkers=function(){return!!i.Worker};d.applicationcache=function(){return!!i.applicationCache};d.svg=function(){return!!e.createElementNS&&!!e.createElementNS(v.svg,"svg").createSVGRect};d.inlinesvg=function(){var a=document.createElement("div");a.innerHTML="<svg/>";return(a.firstChild&&a.firstChild.namespaceURI)==v.svg};d.smil=function(){return!!e.createElementNS&&
/SVG/.test(O.call(e.createElementNS(v.svg,"animate")))};d.svgclippaths=function(){return!!e.createElementNS&&/SVG/.test(O.call(e.createElementNS(v.svg,"clipPath")))};for(var H in d)if(R(d,H)){w=H.toLowerCase();f[w]=d[H]();P.push((f[w]?"":"no-")+w)}f.input||S();f.crosswindowmessaging=f.postmessage;f.historymanagement=f.history;f.addTest=function(a,b){a=a.toLowerCase();if(!f[a]){b=!!b();l.className+=" "+(b?"":"no-")+a;f[a]=b;return f}};j.cssText="";E=h=null;i.attachEvent&&function(){var a=e.createElement("div");
a.innerHTML="<elem></elem>";return a.childNodes.length!==1}()&&function(a,b){function c(p){for(var m=-1;++m<r;)p.createElement(g[m])}function k(p,m){for(var I=p.length,t=-1,y,J=[];++t<I;){y=p[t];m=y.media||m;J.push(k(y.imports,m));J.push(y.cssText)}return J.join("")}var g="abbr|article|aside|audio|canvas|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video".split("|"),r=g.length,x=RegExp("<(/*)(abbr|article|aside|audio|canvas|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video)",
"gi"),T=RegExp("\\b(abbr|article|aside|audio|canvas|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video)\\b(?!.*[;}])","gi"),z=b.createDocumentFragment(),A=b.documentElement,K=A.firstChild,B=b.createElement("style"),C=b.createElement("body");B.media="all";c(b);c(z);a.attachEvent("onbeforeprint",function(){for(var p=-1;++p<r;)for(var m=b.getElementsByTagName(g[p]),I=m.length,t=-1;++t<I;)if(m[t].className.indexOf("iepp_")<0)m[t].className+=" iepp_"+
g[p];K.insertBefore(B,K.firstChild);B.styleSheet.cssText=k(b.styleSheets,"all").replace(T,".iepp_$1");z.appendChild(b.body);A.appendChild(C);C.innerHTML=z.firstChild.innerHTML.replace(x,"<$1bdo")});a.attachEvent("onafterprint",function(){C.innerHTML="";A.removeChild(C);K.removeChild(B);A.appendChild(z.firstChild)})}(this,document);f._enableHTML5=true;f._version="1.6";l.className=l.className.replace(/\bno-js\b/,"")+" js";l.className+=" "+P.join(" ");return f}(this,this.document);

View File

@ -0,0 +1,67 @@
---
title: Compass Help
crumb: Help
classnames:
- help
layout: main
---
%article
%h1#logo Compass
:markdown
Compass is a stylesheet authoring tool that uses the Sass stylesheet
language to make your stylesheets smaller and your web site easier to
maintain. Compass provides ports of the best of breed css frameworks
that you can use without forcing you to use their presentational class
names. Its a new way of thinking about stylesheets that must be seen
in action!
<object width="700" height="438"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=11671458&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=11671458&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="700" height="438"></embed></object><p><a href="http://vimeo.com/11671458">An introduction to Compass</a> from <a href="http://vimeo.com/ltackett">Lorin Tackett</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
## Installing
Compass is a tool that runs on the command line.
On any system with ruby installed, open your terminal and type:
gem install compass
This will install Compass and Sass too. Verify that compass is installed:
compass version
## Creating a stand-alone project
compass create myproject
mate myproject
compass watch myproject
If you don't have TextMate, substitute the `mate myproject` part with the text
editor of your choice. Edit the `*.scss` files in the `sass` directory.
These files are yours and you can change them as you see fit, delete them,
make new ones, etc. Compass will automatically compile them into css in the
`stylesheets` directory whenever they change.
## Rails Support
compass init rails /path/to/myrailsproject
## Installing a framework
When creating a new project:
compass create myproject --using blueprint/basic
When installing into an existing project:
cd myproject
compass install blueprint/semantic
With Rails:
compass init rails /path/to/myrailsproject --using blueprint/semantic
## Bugs Reports, Discussions, Support
Send a note to the [mailing list](http://groups.google.com/group/compass-users)
and/or [File a bug](http://github.com/chriseppstein/compass/issues).

View File

@ -1,65 +1,66 @@
--- ---
title: Compass Documentation title: Compass Home
crumb: Docs crumb: Home
body_id: home body_id: home
layout: homepage
--- ---
%article %h1#logo Compass
%h1#logo Compass %h2 <strong>Compass</strong> is an open-source <em>CSS Authoring Framework</em>.
.overview
:markdown .compass
Compass is a stylesheet authoring tool that uses the Sass stylesheet %h4 Why designers love Compass.
language to make your stylesheets smaller and your web site easier to %ol
maintain. Compass provides ports of the best of breed css frameworks %li Get cleaner markup with no presentational classes.
that you can use without forcing you to use their presentational class %li Its chock full of the webs best reusable patterns.
names. Its a new way of thinking about stylesheets that must be seen %li Developing a personal framework is simple.
in action! %li Compass mixins make CSS3 easy.
.sass
<object width="700" height="438"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=11671458&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=11671458&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="700" height="438"></embed></object><p><a href="http://vimeo.com/11671458">An introduction to Compass</a> from <a href="http://vimeo.com/ltackett">Lorin Tackett</a> on <a href="http://vimeo.com">Vimeo</a>.</p> %h4 Compass uses Sass.
%p <a href="http://sass-lang.com/">Sass</a> is an extension of CSS3 which adds nested rules, variables, mixins, selector inheritance, and more. Sass generates well formatted CSS.
## Installing %h3 Brilliant people use Compass, including these <em>wildly talented</em> folks:
%ul#featured_sites
Compass is a tool that runs on the command line. %li
%a(href="http://addons.heroku.com/")
On any system with ruby installed, open your terminal and type: %img(src="/images/sites/addons.heroku.jpg")
%span.title Heroku Addons
gem install compass %span.url http://addons.heroku.com
%li
This will install Compass and Sass too. Verify that compass is installed: %a(href="http://sencha.com/products/touch/")
%img(src="/images/sites/sencha.jpg")
compass version %span.title Sencha Touch
%span.url http://sencha.com/products/touch
## Creating a stand-alone project %li
%a(href="http://caring.com/")
compass create myproject %img(src="/images/sites/caring.jpg")
mate myproject %span.title Caring.com
compass watch myproject %span.url http://caring.com
%li
If you don't have TextMate, substitute the `mate myproject` part with the text %a(href="http://hubblesite.org/")
editor of your choice. Edit the `*.scss` files in the `sass` directory. %img(src="/images/sites/hubblesite.jpg")
These files are yours and you can change them as you see fit, delete them, %span.title HubbleSite
make new ones, etc. Compass will automatically compile them into css in the %span.url http://hubblesite.org
`stylesheets` directory whenever they change. %li
%a(href="http://dailymile.com/")
## Rails Support %img(src="/images/sites/dailymile.jpg")
%span.title DailyMile
compass init rails /path/to/myrailsproject %span.url http://dailymile.com
%li
## Installing a framework %a(href="http://cofamilies.com/")
%img(src="/images/sites/cofamilies.jpg")
When creating a new project: %span.title Cofamilies
%span.url http://cofamilies.com
compass create myproject --using blueprint/basic %li
%a(href="http://jumpstartlab.com")
When installing into an existing project: %img(src="/images/sites/jumpstartlab.jpg")
%span.title Jumpstart Lab
cd myproject %span.url http://jumpstartlab.com
compass install blueprint/semantic %li
%a(href="http://green.cals.cornell.edu/")
With Rails: %img(src="/images/sites/cornell.jpg")
%span.title Corenell University - CALS
compass init rails /path/to/myrailsproject --using blueprint/semantic %span.url http://green.cals.cornell.edu
%li
## Bugs Reports, Discussions, Support %a(href="http://busyconf.com/")
%img(src="/images/sites/busyconf.jpg")
Send a note to the [mailing list](http://groups.google.com/group/compass-users) %span.title BusyConf
and/or [File a bug](http://github.com/chriseppstein/compass/issues). %span.url http://busyconf.com

View File

@ -0,0 +1,17 @@
@import "compass";
@import "core/extensions";
@include reset(global);
@include reset(html5);
@import "core/base-classes";
@import "partials/theme";
@import "partials/layout";
@import "partials/nav";
@import "partials/typography";
@import "partials/main";
@import "partials/home";
html.dark { @include dark-theme; }
html.light { @include light-theme; }
@import "core/clearing-classes";

View File

@ -0,0 +1,5 @@
ul#featured_sites li {
margin-left: 4px;
margin-top: 4px;
&:hover{ padding: 6px;
img { width: 240px; }}}

View File

@ -12,7 +12,6 @@ html .syntaxhighlighter {
//a.help { font-size: 1.5em; @extend .pictos; color: #aaa; position: relative; right: 6px; top: 2px; } //a.help { font-size: 1.5em; @extend .pictos; color: #aaa; position: relative; right: 6px; top: 2px; }
} }
pre { pre {
margin: 1.5em 0; margin: 1.5em 0;
.code-block { padding: .6em; } .code-block { padding: .6em; }
@ -30,6 +29,7 @@ pre {
padding: 10px 15px; padding: 10px 15px;
@include round-bottom-corners @include round-bottom-corners
} }
h3 { @include round-corners; h3 { @include round-corners;
padding: 10px 15px; padding: 10px 15px;
margin: 20px 0 20px; margin: 20px 0 20px;
@ -82,17 +82,8 @@ h2 + a[rel="view source"]{ margin-top: 12px;}
.toolbar { position: absolute; right: 1px; top: 1px; width: 11px; height: 11px; font-size: 10px; z-index: 10; .toolbar { position: absolute; right: 1px; top: 1px; width: 11px; height: 11px; font-size: 10px; z-index: 10;
span.title { display: inline; } span.title { display: inline; }
a { display: block; text-align: center; text-decoration: none; padding-top: 1px; } } a { display: block; text-align: center; text-decoration: none; padding-top: 1px; } }
}
::-webkit-scrollbar { &::-webkit-scrollbar { width: 12px; height: 12px; }
width: 12px; &::-webkit-scrollbar-button { &:start:decrement, &:end:increment { display: block; width: 0; height: 0; } }
height: 12px; } &::-webkit-scrollbar-thumb:horizontal { -webkit-border-radius: 5px; -webkit-background-clip: padding-box; }
}
::-webkit-scrollbar-button {
&:start:decrement, &:end:increment {
display: block;
width: 0;
height: 0; } }
::-webkit-scrollbar-thumb:horizontal {
-webkit-border-radius: 5px; -webkit-background-clip: padding-box; }

View File

@ -0,0 +1,82 @@
body#home {
width: 810px;
#page { padding-top: 31px;}
h1#logo {
$logo: 'compass-logo.png';
background: image-url($logo) no-repeat;
text-indent: -9999px;
overflow: hidden;
width: image-width($logo);
height: image-height($logo)/2;
padding: 0;
margin: 0 auto 18px;
}
#{headings()}{ @extend .heading-font; }
h2 {
text-align: center;
font-size: 30px;
padding-bottom: 15px;
margin-bottom: 30px;
line-height: 1.1em;
}
h3 {
text-align: center;
font-size: 25px;
margin-top: 32px;
}
h4 { font-size: 1.5em; }
.overview {
@extend .group;
.compass { width: 406px; float: left;
h4:before { content: "k"; } }
.sass { width: 275px; float: right;
h4:before { content: "2"; } }
div {
padding: 20px;
h4 {
padding-bottom: 12px;
margin-bottom: 12px;
&:before {
@extend .pictos;
color: #fb292d;
display: inline-block;
font-size: 1.2em;
padding-right: .3em;
}
}
}
ol { padding-left: 0; list-style: inside decimal; margin-bottom: 0; }
p { margin-bottom: 0; }
ol, p { line-height: 1.8em; font-size: .95em;}
}
}
ul#featured_sites {
@extend .group;
overflow: visible;
margin-top: 30px;
list-style: none;
padding: 0px;
li {
float: left;
text-shadow: none;
overflow: visible;
position: relative;
&:nth-child(3n+2){ margin: 0 7px; }
&:nth-child(1n+4){ margin-top: 7px; }
&:nth-child(3n+4){ clear: left; }
padding: 6px;
a { text-decoration: none; }
img { float: left; width: 240px; }
span { display: none;}
&:hover { z-index: 100;
padding: 3px 2px;
img { width: 248px; }
span { display: block; position: absolute; text-shadow: none;}
}
.url {
bottom: 2px; left: 2px; right: 2px; background: #000; background: rgba(#000, .8); z-index: 102; padding: 2.2em 10px 6px;
font-size: .8em; border-top: 1px solid rgba(#fff, .2); }
.title { bottom: 1.7em; left: 0; z-index: 103; text-decoration: none; padding: 0 11px; color: #fff; }
}
}
html.light body#home { h1#logo { background-position: bottom;} }

View File

@ -9,9 +9,12 @@ body {
@extend .sans-font; @extend .sans-font;
line-height: 1.45em; line-height: 1.45em;
} }
#wrap { @extend .group; padding: 0 20px 20px; } #wrap { @extend .group; padding: 0 20px 20px; }
#page { @extend .group; padding-bottom: 30px;} #page { @extend .group; padding-bottom: 30px; overflow: hidden;}
footer { @extend .group; clear: both; padding-top: 20px;} footer { @extend .group; clear: both; padding-top: 20px;}
header { padding: 22px 0 0; position: relative; } header { padding: 22px 0 0; position: relative; }
#page > article { padding-left: $side-nav-width + 45px; } #page article { padding-left: $side-nav-width + 45px;}
aside { float: left; width: $side-nav-width; } aside { float: left; width: $side-nav-width; }
body#home #page article { padding-left: 0;}

View File

@ -3,26 +3,27 @@
padding-top: 40px; padding-top: 40px;
& > article { padding-top: 10px; font-size: 15px; } } & > article { padding-top: 10px; font-size: 15px; } }
#theme_pref {
a { display: block; font-size: 18px; width: .9em; position: relative; text-decoration: none; @extend .pictos; } }
#docs_panel { #docs_panel {
position: absolute; top: 0; right: 0; position: absolute; top: 0; right: 0;
width: 100%; width: 100%;
& > div { float: right; margin-left: 10px; } & > div { float: right; margin-left: 10px; }
#theme_pref { padding: 3px 12px 6px; } #theme_pref { padding: 3px 12px 6px; a { position: relative; top: 2px;} }
#version { font-size: .75em; padding: 4px 0 5px; background: none; border: none; position: absolute; left: 0; a { @include hover-link; } } #version { font-size: .75em; padding: 4px 0 5px; background: none; border: none; position: absolute; left: 0; a { @include hover-link; } }
#syntax_pref { padding: 4px 8px 5px; a { font-size: .9em; padding: 0px 6px 1px; display: inline-block; line-height: 1.45em;} } #syntax_pref { padding: 4px 8px 5px; a { font-size: .9em; padding: 0px 6px 1px; display: inline-block; line-height: 1.45em;} }
a { text-decoration: none; } a { text-decoration: none; }
& > div { @include round-bottom-corners; }
} }
#theme_pref {
a { display: block; text-indent: -9999px; font-size: 18px; width: .9em; position: relative; text-decoration: none; }
a:before { text-indent: 0; position: absolute; left: 0; top: 2px; content: 'Q'; @extend .pictos; } }
footer { footer {
.legalese { font-size: .75em; float: left;
span { display: block; } }
.links { float: left; font-size: .9em; .links { float: left; font-size: .9em;
ul { @include horizontal-list(10px); img { vertical-align: middle; padding-right: 5px; position: relative; top: -2px;}
li:last-child {border: 0; } } } span { position: relative; top: -1px; }
ul { @include horizontal-list(15px); overflow: visible;
li {padding-top: 3px;}
li:last-child {border: 0; @include box-shadow(none); } } }
} }
h2 a.help { h2 a.help {
text-indent: -9999px; text-indent: -9999px;

View File

@ -4,7 +4,7 @@
height: 0; width: 0; height: 0; width: 0;
position: absolute; position: absolute;
border-style: solid; } border-style: solid; }
nav a { @include hover-link; } nav a { @include hover-link; }
nav .selected a:hover { text-decoration: none;} nav .selected a:hover { text-decoration: none;}
@ -64,9 +64,21 @@ header { @extend .group;
} }
#search-docs { #search-docs {
width: 20%; position: absolute; top: 29px; right: 0; position: absolute; top: 29px; right: 0;
input { @extend .sans-font; @extend .round-corners-4; &:before {
@include box-sizing(border-box); content: "s";
width: 100%; max-width: 200px; min-width: 60px; border: 0; margin: 0; padding: 5px 8px; display: block;
@extend .pictos;
position: absolute;
left: 6px;
top: 4px;
font-size: .8em; font-size: .8em;
float: right; } } z-index: 20;
@include opacity(.8)
}
input { @extend .sans-font; @include round-corners;
@include box-sizing(border-box);
max-width: 200px; min-width: 75px; border: 0; margin: 0; padding: 5px 8px 5px 23px;
font-size: .8em;
float: right;
position: relative; } }

View File

@ -1,66 +1,77 @@
@mixin site-theme($theme, $page-bg, $text, $strong-text, $heading, $link, $code, $search, $nav-link, $main-nav, $main-nav-selected, $docs-nav-selected, $module-nav-selected, $option-panel-text, $option-panel-border, $option-panel-bg){ @mixin site-theme($theme, $page-bg, $text, $strong-text, $heading, $link, $code, $search, $nav-link, $main-nav, $main-nav-selected, $option-panel-border, $option-panel-bg){
body {background: $page-bg; color: $text; body { background: $page-bg; color: $text;
a { color: $link; } } a { color: $link; } }
#page { @extend .horizontal-rule-#{$theme}; } #page { @extend .horizontal-rule-#{$theme}; }
header { @extend .horizontal-rule-#{$theme}; border-width: 4px; } header { @extend .horizontal-rule-#{$theme}; border-width: 4px; }
#main-nav a[rel=home] { @include replace-text-with-dimensions("compass-logo-small-#{$theme}.png"); display: inline-block; }
nav a { color: $nav-link; }
nav a { color: $nav-link; }
#main-nav a { color: $main-nav;} #main-nav a { color: $main-nav;}
body.home #main-nav a[rel=home],
body.help #main-nav a[rel=help], body#home #main-nav a[rel=home],
body.docs #main-nav a[rel=documentation], body#help #main-nav a[rel=help],
body.get-involved #main-nav a[rel=get-involved]{ color: $main-nav-selected; } body.reference #main-nav a[rel=documentation],
body#get-involved #main-nav a[rel=get-involved]{ color: $main-nav-selected; }
#search-docs input {
@extend .inset-panel-#{$theme}; color: $search;
&::-webkit-input-placeholder { color: $search; } }
#{headings()}{ color: $heading;
strong { color: $main-nav-selected; }
em { color: $code; } }
h2 { @extend .horizontal-rule-#{$theme}; }
aside { @extend .vertical-rule-#{$theme};
h2 a { color: $strong-text; } }
footer .links li { @extend .vertical-rule-#{$theme}; }
code { @extend .code-block-#{$theme}; color: $code; }
#theme_pref { @extend .theme-switch-#{$theme}; }
#docs_panel div { background: $option-panel-bg; border: 1px solid $option-panel-border; border-top: 0; }
body#home .overview div { @extend .inset-panel-#{$theme};
h4 { @extend .horizontal-rule-#{$theme}; } }
#featured_sites li { @extend .inset-panel-#{$theme}; }
}
@mixin docs-theme($theme, $heading, $code, $nav-link, $docs-nav-selected, $module-nav-selected){
#page > article {
h1, h2 { @extend .horizontal-rule-#{$theme}; }
h3 { @extend .heading-panel-#{$theme}; } }
#sub-nav { @extend .horizontal-rule-#{$theme}; } #sub-nav { @extend .horizontal-rule-#{$theme}; }
#docs-nav { @extend .vertical-rule-#{$theme}; } #docs-nav { @extend .vertical-rule-#{$theme}; }
body.core a[rel=core], body.blueprint a[rel=blueprint]{ @extend .inset-panel-#{$theme}; color: $docs-nav-selected; @extend .round-corners-4;} body.core a[rel=core], body.blueprint a[rel=blueprint]{ @extend .inset-panel-#{$theme}; color: $docs-nav-selected; @extend .round-corners-4;}
#main-nav a[rel=home] { @include replace-text-with-dimensions("compass-logo-small-#{$theme}.png"); display: inline-block; float: left; }
#module-nav { #module-nav {
ul { overflow: visible; } ul { overflow: visible; }
li.selected { @extend .selected-marker-#{$theme}; li.selected { @extend .selected-marker-#{$theme};
a { color: $module-nav-selected; } } } a { color: $module-nav-selected; } } }
#search-docs { a[rel=sass], a[rel=scss] { @extend .syntax-switch-#{$theme}; }
input::-webkit-input-placeholder { color: $search; } &.sass a[rel=sass], &.scss a[rel=scss] { color: $heading; color: rgba($heading, .7); @extend .round-corners-em; @extend .inset-panel-#{$theme}; }
input { @extend .inset-panel-#{$theme}; color: $search;}}
aside { @extend .vertical-rule-#{$theme}; #version { color: rgba($heading, .3); a { color: rgba($nav-link, .7); } }
h2 { @extend .horizontal-rule-#{$theme};
a { color: $strong-text; } } }
#docs_panel > div {
@include round-bottom-corners;
background: $option-panel-bg; border: 1px solid $option-panel-border; border-top: 0;
a[rel=theme] { @extend .theme-switch-#{$theme}; } }
a[rel=sass], a[rel=scss] { @extend .syntax-switch-#{$theme} }
#version { color: $option-panel-text; a { color: rgba($nav-link, .7); } }
&.sass a[rel=sass], &.scss a[rel=scss] { color: rgba($heading, .7); @extend .round-corners-em; @extend .inset-panel-#{$theme}; }
.mixin-source { @extend .mixin-panel-#{$theme}; } .mixin-source { @extend .mixin-panel-#{$theme}; }
h2 a.help { color: $heading;}
#page > article {
#{headings()}{ color: $heading; }
h1, h2 { @extend .horizontal-rule-#{$theme}; }
h3 { @extend .heading-panel-#{$theme}; }
h2 a.help { color: $heading;}
.source-documentation { @extend .doc-panel-#{$theme}; }
}
footer .links li { @extend .vertical-rule-#{$theme}; } .source-documentation { @extend .doc-panel-#{$theme}; }
code { @extend .code-block-#{$theme}; color: $code; }
.arg { color: $code; } .arg { color: $code; }
.arg[data-default-value] { color: rgba($code, .7); } .arg[data-default-value] { color: rgba($code, .7); }
a[rel="view source"]{ color: rgba($heading, .5); &:hover{ color: rgba($heading, .8);} } a[rel="view source"]{ color: rgba($heading, .5); &:hover{ color: rgba($heading, .8);} }
} }
// Dark theme // Dark theme
.inset-panel-dark { .inset-panel-dark {
@include box-shadow(rgba(#fff, .1) 0 1px 0, rgba(#000, .8) 0 1px 7px 0px inset); @include box-shadow(rgba(#fff, .1) 0 1px 0, rgba(#000, .8) 0 1px 7px 0px inset);
background-color: rgba(#000, .3); } background: darken(#2f2f2f, 4); background-color: rgba(#000, .3); }
.horizontal-rule-dark { .horizontal-rule-dark {
@include box-shadow(rgba(#fff, .07) 0 1px 0); @include box-shadow(rgba(#fff, .07) 0 1px 0);
@ -73,6 +84,7 @@
.code-block-dark { @extend .code-block; @extend .inset-panel-dark; } .code-block-dark { @extend .code-block; @extend .inset-panel-dark; }
.heading-panel-dark { .heading-panel-dark {
background: darken(#2f2f2f, 6);
background: rgba(#000, .2); background: rgba(#000, .2);
@include box-shadow(rgba(#000, .2) 0 0 0 1px inset); @include box-shadow(rgba(#000, .2) 0 0 0 1px inset);
a:hover { color: #fff; a:hover { color: #fff;
@ -80,6 +92,7 @@
} }
} }
.doc-panel-dark { .doc-panel-dark {
background: darken(#2f2f2f, 4);
background: rgba(#000, .1); background: rgba(#000, .1);
@include box-shadow(rgba(#000, .2) 0 0 0 1px inset); @include box-shadow(rgba(#000, .2) 0 0 0 1px inset);
} }
@ -89,8 +102,9 @@
&:hover { color: #fff; text-shadow: #000 0 1px 0; } } &:hover { color: #fff; text-shadow: #000 0 1px 0; } }
.theme-switch-dark { .theme-switch-dark {
color: rgba(#000, .8); text-shadow: rgba(#fff, .08) 0 1px 0; cursor: pointer;
&:hover { color: #eee; text-shadow: #000 0 1px 0; } } a { color: #000; color: rgba(#000, .8); text-shadow: rgba(#fff, .08) 0 1px 0; }
&:hover a { color: #eee; text-shadow: #000 0 1px 0; } }
.selected-marker-dark { .selected-marker-dark {
a:before{ border-bottom-color: #121212; } a:before{ border-bottom-color: #121212; }
@ -102,8 +116,8 @@
td.gutter { background: rgba(#fff, .05); .line { border-right: 2px solid rgba(#fff, .15); color: rgba(#fff, .5); }} td.gutter { background: rgba(#fff, .05); .line { border-right: 2px solid rgba(#fff, .15); color: rgba(#fff, .5); }}
} }
@mixin dark-theme { @mixin dark-theme($docs: false) {
$page-bg: #343434; $page-bg: #2f2f2f;
$text: #c6c6c6; $text: #c6c6c6;
$heading: white; $heading: white;
@ -111,20 +125,25 @@
$search: #6e6e6e; $search: #6e6e6e;
$link: #dadbb1; $code: #dadbb1;
$nav-link: #bfbfbf; $nav-link: #bfbfbf;
$code: #85AFC9; $link: saturate(lighten(#85AFC9, 4), 19);
$main-nav: $strong-text; $main-nav: $strong-text;
$main-nav-selected: #fb292d; $main-nav-selected: #fb292d;
$docs-nav-selected: $strong-text; $docs-nav-selected: $strong-text;
$module-nav-selected: $link; $module-nav-selected: $link;
$option-panel-text: rgba(#fff, .2);
$option-panel-border: rgba(#000, .3); $option-panel-border: rgba(#000, .3);
$option-panel-bg: rgba(#fff, .03); $option-panel-bg: rgba(#fff, .03);
@include site-theme(dark, $page-bg, $text, $strong-text, $heading, $link, $code, $search, $nav-link, $main-nav, $main-nav-selected, $docs-nav-selected, $module-nav-selected, $option-panel-text, $option-panel-border, $option-panel-bg); @include site-theme(dark, $page-bg, $text, $strong-text, $heading, $link, $code, $search, $nav-link, $main-nav, $main-nav-selected, $option-panel-border, $option-panel-bg);
@if($docs){
@include docs-theme(dark, $heading, $code, $nav-link, $docs-nav-selected, $module-nav-selected);
.syntaxhighlighter::-webkit-scrollbar-track-piece { -webkit-box-shadow: rgba(#000, .5) 0 0 3px 1px inset; background: rgba(#000, .2); }
.syntaxhighlighter::-webkit-scrollbar-thumb:horizontal { background: -webkit(linear-gradient(rgba(#fff, .3), rgba(#fff, 0))) #000; -webkit-box-shadow: rgba(black, 0.8) 0px 0 0 1px inset; }
}
} }
// Light Theme // Light Theme
@ -141,19 +160,20 @@
@include single-box-shadow(rgba(#fff, 1), 1px, 0, 0); @include single-box-shadow(rgba(#fff, 1), 1px, 0, 0);
border-right: 1px solid #bbb; } border-right: 1px solid #bbb; }
.code-block-light { @extend .code-block; @extend .inset-panel-light;} .code-block-light { @extend .code-block; @extend .inset-panel-light; background: rgba(#fff, .5); }
.syntax-switch-light { .syntax-switch-light {
color: rgba(#000, .3); text-shadow: rgba(#fff, .08) 0 1px 0; color: rgba(#000, .3); text-shadow: rgba(#fff, .08) 0 1px 0;
&:hover { color: #000; text-shadow: #fff 0 1px 0; }} &:hover { color: #000; text-shadow: #fff 0 1px 0; }}
.theme-switch-light { .theme-switch-light {
color: rgba(#000, .2); text-shadow: rgba(#fff, 1) 0 1px 0; cursor: pointer;
&:hover { color: #000; } } a {color: rgba(#000, .2); text-shadow: rgba(#fff, 1) 0 1px 0;}
&:hover a { color: #000; } }
.heading-panel-light { .heading-panel-light {
background: #fff; background: rgba(#fff, .5);
@include box-shadow(rgba(#000, .2) 0 0 0 1px inset); @include box-shadow(rgba(#000, .13) 0 0 0 1px inset);
a:hover { color: #000; a:hover { color: #000;
.arg { color: rgba(#000, .6); } } .arg { color: rgba(#000, .6); } }
} }
@ -165,20 +185,22 @@
} }
.doc-panel-light { .doc-panel-light {
background: rgba(#fff, .5); background: rgba(#000, .03);
text-shadow: rgba(#fff, .9) 0 1px 1px;
@include box-shadow(rgba(#000, .15) 0 0 0 1px inset); @include box-shadow(rgba(#000, .15) 0 0 0 1px inset);
} }
.mixin-panel-light { .mixin-panel-light {
@extend .inset-panel-light; @extend .inset-panel-light;
background: rgba(#fff, .8);
td.gutter { background: rgba(#000, .08); .line { border-right: 2px solid rgba(#000, .2); color: rgba(#000, .4); } } td.gutter { background: rgba(#000, .08); .line { border-right: 2px solid rgba(#000, .2); color: rgba(#000, .4); } }
} }
@mixin light-theme { @mixin light-theme($docs: false) {
$page-bg: #ececec; // image-url('bg-light.jpg'); $page-bg: #ececec; // image-url('bg-light.jpg');
$text: #222 ; $text: #222 ;
$heading: black; $heading: #444;
$strong-text: #000; $strong-text: #000;
$search: #666; $search: #666;
@ -192,24 +214,14 @@
$docs-nav-selected: $strong-text; $docs-nav-selected: $strong-text;
$module-nav-selected: $link; $module-nav-selected: $link;
$option-panel-text: rgba(#000, .3);
$option-panel-border: rgba(#000, .2); $option-panel-border: rgba(#000, .2);
$option-panel-bg: #fff; $option-panel-bg: #fff;
@include site-theme(light, $page-bg, $text, $strong-text, $heading, $link, $code, $search, $nav-link, $main-nav, $main-nav-selected, $docs-nav-selected, $module-nav-selected, $option-panel-text, $option-panel-border, $option-panel-bg); @include site-theme(light, $page-bg, $text, $strong-text, $heading, $link, $code, $search, $nav-link, $main-nav, $main-nav-selected, $option-panel-border, $option-panel-bg);
}
@if($docs){
html.dark { @include docs-theme(light, $heading, $code, $nav-link, $docs-nav-selected, $module-nav-selected);
@include dark-theme; .syntaxhighlighter::-webkit-scrollbar-track-piece { -webkit-box-shadow: rgba(#000, .3) 0 0 3px 1px inset; background: rgba(#ddd, .8); }
::-webkit-scrollbar-track-piece { -webkit-box-shadow: rgba(#000, .5) 0 0 3px 1px inset; background: rgba(#000, .2); } .syntaxhighlighter::-webkit-scrollbar-thumb:horizontal { background: -webkit(linear-gradient(rgba(#000, 0) 40%, rgba(#000, .2))) #fff; -webkit-box-shadow: rgba(black, 0.2) 0px 0 0 1px inset; }
::-webkit-scrollbar-thumb:horizontal { background: -webkit(linear-gradient(rgba(#fff, .3), rgba(#fff, 0))) #000; -webkit-box-shadow: rgba(black, 0.8) 0px 0 0 1px inset; } }
}
html.light {
@include light-theme;
::-webkit-scrollbar-track-piece {
-webkit-box-shadow: rgba(#000, .3) 0 0 3px 1px inset;
background: rgba(#ddd, .8); }
::-webkit-scrollbar-thumb:horizontal {
background: -webkit(linear-gradient(rgba(#000, 0) 40%, rgba(#000, .2))) #fff;
-webkit-box-shadow: rgba(black, 0.2) 0px 0 0 1px inset; }
} }

View File

@ -7,13 +7,14 @@
.sans-font { font-family: 'Lucida Grande', Arial, sans-serif; } .sans-font { font-family: 'Lucida Grande', Arial, sans-serif; }
.heading-font { font-family: 'museosans-web', 'serif'; } .heading-font { font-family: 'Museo Sans', 'serif'; }
.pictos { font-family: pictos, pictos-web; font-weight: normal; font-style: normal;} .pictos { font-family: pictos, pictos-web; font-weight: normal; font-style: normal;}
.fixed-font { font-family: menlo, monaco, "andale mono", "courier new", fixed;} .fixed-font { font-family: menlo, monaco, "andale mono", "courier new", fixed;}
#page > article { #page {
line-height: 1.45em; line-height: 1.45em;
ol { list-style: outside decimal; padding-left: 2.5em;} ol { list-style: outside decimal; padding-left: 2.5em; }
ol ol { list-style: outside lower-alpha; padding-left: 2.5em; }
ul, ol, dl { margin-bottom: 1.5em;} ul, ol, dl { margin-bottom: 1.5em;}
p { margin-bottom: 1.2em;} p { margin-bottom: 1.2em;}
#{headings(1,2)}{ @extend .heading-font; line-height: 1.2em; } #{headings(1,2)}{ @extend .heading-font; line-height: 1.2em; }
@ -23,4 +24,8 @@
h1 { padding-bottom: 6px; margin-bottom: 9px; } h1 { padding-bottom: 6px; margin-bottom: 9px; }
ul { list-style: inside disc; } ul { list-style: inside disc; }
dt { font-weight: bold; } dt { font-weight: bold; }
}
#page aside {
ul { list-style: none; margin-bottom: 1em;}
h2 { line-height: 1.4em; margin-top: 0;}
} }

View File

@ -0,0 +1,24 @@
@import "compass";
@import "core/extensions";
@include global-reset;
@include reset-html5;
@import "core/base-classes";
@import "partials/theme";
@import "partials/layout";
@import "partials/typography";
@import "partials/nav";
@import "partials/sidebar";
@import "partials/main";
@import "partials/code";
@import "syntax/syntax-theme";
@import "core/clearing-classes";
html.dark { @include dark-theme(true); }
html.light { @include light-theme(true); }

View File

@ -7,18 +7,15 @@
%link(rel="shortcut icon" type="image/png" href="/images/compass_icon.png") %link(rel="shortcut icon" type="image/png" href="/images/compass_icon.png")
%title %title
#{@item[:title]} | Compass Documentation #{@item[:title]} | Compass Documentation
<!--[if !IE 6]><!-->
%link{:charset => "utf-8", :href => "/stylesheets/screen.css", :rel => "stylesheet", :type => "text/css"} %link{:charset => "utf-8", :href => "/stylesheets/screen.css", :rel => "stylesheet", :type => "text/css"}
%script(src="/javascripts/jquery-1.3.2.min.js") %script(src="/javascripts/modernizr-1.6.min.js" type="text/javascript")
%script(src="/javascripts/jquery.cookie.js") %script(src="/javascripts/jquery-1.3.2.min.js" type="text/javascript")
%script(src="/javascripts/site.js") %script(src="/javascripts/jquery.cookie.js" type="text/javascript")
%script(src="/javascripts/site.js" type="text/javascript")
%script(src="/javascripts/shCore.js" type="text/javascript" deferred) %script(src="/javascripts/shCore.js" type="text/javascript" deferred)
%script(src="/javascripts/fixups.js" deferred) %script(src="/javascripts/fixups.js" type="text/javascript" deferred)
<!--<![endif]--> /[if lte IE 8]
/[if gte IE 7]
%link{:charset => "utf-8", :href => "/stylesheets/ie.css", :rel => "stylesheet", :type => "text/css"} %link{:charset => "utf-8", :href => "/stylesheets/ie.css", :rel => "stylesheet", :type => "text/css"}
/[if IE 6]
%link{:charset => "utf-8", :href => "http://universal-ie6-css.googlecode.com/files/ie6.0.3.css", :rel => "stylesheet", :type => "text/css"}
- if @item[:content_for_additional_css] - if @item[:content_for_additional_css]
%style(type="text/css")= @item[:content_for_additional_css] %style(type="text/css")= @item[:content_for_additional_css]
%body{body_attributes(@item)}= yield %body{body_attributes(@item)}= yield

View File

@ -1,15 +1,28 @@
!!! Strict !!!5
%html - # This template is just the stuff until the body tag.
%html.no-js{:dir => "ltr", :lang => "en"}
%head %head
%title %meta{:charset => "utf-8"}/
#{@item[:title]} - Compass %meta{:content => "chrome=1", "http-equiv" => "X-UA-Compatible"}
%meta{ :content => "text/html; charset=utf-8", "http-equiv" => "Content-Type" }
- if @item[:meta_description]
%meta{:name => "description", :content => @item[:meta_description]}
%link(rel="shortcut icon" type="image/png" href="/images/compass_icon.png") %link(rel="shortcut icon" type="image/png" href="/images/compass_icon.png")
%link{ :href => "/stylesheets/legacy/main.css", :rel => "stylesheet", :type => "text/css", :media => "screen" } %title
%script{:src => "/javascripts/jquery-1.3.2.min.js", :type => "text/javascript"} #{@item[:title]} | Compass Documentation
%link{:charset => "utf-8", :href => "/stylesheets/home.css", :rel => "stylesheet", :type => "text/css"}
%script(src="/javascripts/jquery-1.3.2.min.js" type="text/javascript")
%script(src="/javascripts/jquery.cookie.js" type="text/javascript")
%script(src="/javascripts/site.js" type="text/javascript")
%script(src="/javascripts/modernizr-1.6.min.js" type="text/javascript")
/[if lte IE 8]
%link{:charset => "utf-8", :href => "/stylesheets/ie.css", :rel => "stylesheet", :type => "text/css"}
- if @item[:content_for_additional_css]
%style(type="text/css")= @item[:content_for_additional_css]
%body{body_attributes(@item)} %body{body_attributes(@item)}
= yield #wrap
%script(src="/javascripts/fixups.js" deferred) = render "partials/main-navigation"
= render "partials/analytics" #page
#docs_panel
#theme_pref
%a{:href => "#", :rel => "theme", :title => "switch theme" } Q
= yield
%footer(role="contentinfo")= render "partials/footer"
= render "partials/analytics"

View File

@ -1,19 +1,6 @@
- render "basic" do - render "basic" do
#wrap #wrap
%header#banner{:role => "banner"} = render "partials/main-navigation"
%nav#main-nav{:role => "navigation"}
%ul
%li.vcard
%a.fn.org.url.uid{:href => "/", :rel => "home"} Compass
%li
%a{:href => "/reference/compass/", :rel => "documentation"} Docs
%li
%a{:href => "/help", :rel=> "help"} Get Help
%li
%a{:href => "/get-involved", :rel=> "get-involved"} Get Involved
%form#search-docs{:action => "/search/", :method => "GET"}
%input#search{:name => "q", :type => "text", :value => "", :placeholder => "Search the docs"}
#sub-nav #sub-nav
%nav#docs-nav{:role => "navigation"} %nav#docs-nav{:role => "navigation"}
%a{:href => "/reference/blueprint/", :rel => "blueprint"} Blueprint %a{:href => "/reference/blueprint/", :rel => "blueprint"} Blueprint
@ -23,7 +10,7 @@
#page #page
#docs_panel #docs_panel
#theme_pref #theme_pref
%a{:href => "#", :rel => "theme", :title => "switch theme" } switch theme %a{:href => "#", :rel => "theme", :title => "switch theme" } Q
#syntax_pref #syntax_pref
%a{:href => "#", :rel => "scss" } scss %a{:href => "#", :rel => "scss" } scss
%a{:href => "#", :rel => "sass" } sass %a{:href => "#", :rel => "sass" } sass

View File

@ -1,18 +1,11 @@
.legalese
%p
<a rel="license" href="/copyright/" id="cc-logo"><img alt="Creative Commons License" style="border-width:0" src="http://i.creativecommons.org/l/by-nc-sa/3.0/us/88x31.png" /></a>
%span by Christopher M. Eppstein.
.links .links
%ul %ul
%li %li
%a(href="http://compass-style.org/" rel="home") Compass Homepage <a rel="license" href="/copyright/" id="cc-logo"><img alt="Creative Commons License" style="border-width:0" src="http://i.creativecommons.org/l/by-nc-sa/3.0/us/88x31.png" /></a>
%span by Christopher M. Eppstein.
%li %li
Compass is Charityware - Compass is Charityware -
%a(href="http://umdf.org/compass") Donate Now! %a(href="http://umdf.org/compass") Donate Now!
%li
Compass is Open Source -
%a(href="http://github.com/chriseppstein/compass") Contribute
- if @item[:content_for_footer] - if @item[:content_for_footer]
%hr %hr

View File

@ -0,0 +1,14 @@
%header#banner{:role => "banner"}
%nav#main-nav{:role => "navigation"}
%ul
%li.vcard
%a.fn.org.url.uid{:href => "/", :rel => "home"} Home
%li
%a{:href => "/reference/compass/", :rel => "documentation"} Docs
%li
%a{:href => "/help", :rel=> "help"} Get Help
%li
%a{:href => "/get-involved", :rel=> "get-involved"} Get Involved
%form#search-docs{:action => "/search/", :method => "GET"}
%input#search{:name => "q", :type => "text", :value => "", :placeholder => "Search the docs"}

View File

@ -7,7 +7,7 @@ include Nanoc3::Helpers::Rendering
include Nanoc3::Helpers::Breadcrumbs include Nanoc3::Helpers::Breadcrumbs
def body_class(item) def body_class(item)
classes = ["docs"] classes = [""]
classes += item[:classnames] || [] classes += item[:classnames] || []
classes << "demo" if item.identifier =~ /^\/examples/ classes << "demo" if item.identifier =~ /^\/examples/
classes.join(" ") classes.join(" ")