From 17ab1d3820f95c1cc00f1c18843a749ed5574898 Mon Sep 17 00:00:00 2001 From: B Mathis Date: Tue, 23 Nov 2010 00:09:18 -0600 Subject: [PATCH] improved docs styling --- doc-src/Gemfile.lock | 2 +- doc-src/assets/fonts/pictos-web.eot | Bin 0 -> 18632 bytes doc-src/assets/fonts/pictos-web.svg | 114 ++++++++++++++++++ doc-src/assets/fonts/pictos-web.ttf | Bin 0 -> 18276 bytes doc-src/assets/fonts/pictos-web.woff | Bin 0 -> 12904 bytes .../images/compass-logo-small-light.png | Bin 0 -> 2398 bytes doc-src/assets/javascripts/fixups.js | 4 +- doc-src/assets/javascripts/jquery.cookie.js | 96 +++++++++++++++ doc-src/assets/javascripts/site.js | 75 ++++++++++++ doc-src/content/reference/compass/css3.haml | 24 ++-- .../stylesheets/core/_clearing-classes.sass | 5 +- .../content/stylesheets/partials/_code.scss | 45 +++++++ .../content/stylesheets/partials/_layout.scss | 6 +- .../content/stylesheets/partials/_main.scss | 44 ++++++- .../content/stylesheets/partials/_nav.scss | 9 +- .../stylesheets/partials/_sidebar.scss | 4 +- .../content/stylesheets/partials/_theme.scss | 99 +++++++++++---- .../stylesheets/partials/_typography.scss | 15 ++- doc-src/content/stylesheets/screen.sass | 1 + doc-src/layouts/basic.haml | 6 +- doc-src/layouts/blueprint.haml | 7 +- doc-src/layouts/main.haml | 18 +-- doc-src/layouts/partials/footer.haml | 17 ++- .../partials/reference/const_table.haml | 10 +- .../layouts/partials/reference/mixins.haml | 12 +- 25 files changed, 517 insertions(+), 96 deletions(-) create mode 100644 doc-src/assets/fonts/pictos-web.eot create mode 100644 doc-src/assets/fonts/pictos-web.svg create mode 100644 doc-src/assets/fonts/pictos-web.ttf create mode 100644 doc-src/assets/fonts/pictos-web.woff create mode 100644 doc-src/assets/images/compass-logo-small-light.png create mode 100644 doc-src/assets/javascripts/jquery.cookie.js create mode 100644 doc-src/assets/javascripts/site.js create mode 100644 doc-src/content/stylesheets/partials/_code.scss diff --git a/doc-src/Gemfile.lock b/doc-src/Gemfile.lock index ffd77c38..4fccd828 100644 --- a/doc-src/Gemfile.lock +++ b/doc-src/Gemfile.lock @@ -8,7 +8,7 @@ GIT PATH remote: /Users/bmathis/Documents/Workspace/compass-projects/compass specs: - compass (0.11.alpha.0.df908d3) + compass (0.11.alpha.0.78bcd44) haml (~> 3.0.23) GEM diff --git a/doc-src/assets/fonts/pictos-web.eot b/doc-src/assets/fonts/pictos-web.eot new file mode 100644 index 0000000000000000000000000000000000000000..f34d23f56bc3900cc53a2db5b6077636dd980c55 GIT binary patch literal 18632 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 DI$5tl literal 0 HcmV?d00001 diff --git a/doc-src/assets/fonts/pictos-web.svg b/doc-src/assets/fonts/pictos-web.svg new file mode 100644 index 00000000..2d168314 --- /dev/null +++ b/doc-src/assets/fonts/pictos-web.svg @@ -0,0 +1,114 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Designer : Drew Wilson +Foundry : Drew Wilson +Foundry URL : httppictosdrewwilsoncom + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc-src/assets/fonts/pictos-web.ttf b/doc-src/assets/fonts/pictos-web.ttf new file mode 100644 index 0000000000000000000000000000000000000000..3ad12d5e9303d9c4e84bf7c404a161650c9e47a2 GIT binary patch literal 18276 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 literal 0 HcmV?d00001 diff --git a/doc-src/assets/fonts/pictos-web.woff b/doc-src/assets/fonts/pictos-web.woff new file mode 100644 index 0000000000000000000000000000000000000000..90e536281ba9513c333237caf2be67baf2ac3a75 GIT binary patch literal 12904 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 z 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 Wds-3;eS`*+7(auHnP7eIsQ6#Uo}ga< literal 0 HcmV?d00001 diff --git a/doc-src/assets/images/compass-logo-small-light.png b/doc-src/assets/images/compass-logo-small-light.png new file mode 100644 index 0000000000000000000000000000000000000000..34ce9a49662940dc1cbad85ddb2f4e9856c65229 GIT binary patch literal 2398 zcmV-k38D6hP)| z3N!`XG|jOU9S2P=8ko9B(V`bx^}0ZIpTMgpkn{vAKf$h^K&y)a1$wcoC)mw(iiA$9 z#IYVNvSS&Y5BRZM?r=Es&o}>xln~O;(9qD((9qD((9qC$ZZMul zr^(;{<`|}FA=7XS!?2KHpzynI?}QI_mR}ovHP&j^sEYb!I|!Hl;v&;@4bzx6YNidx z4vr!eO(!Ux?1Su~I^;?eC(*pP=OM zvDU1{iwg-JfBK0H8v5#;ZOZ&P0;MCA6*LZFgcKU}8 zEg)$JrML-Z6d|yr(G=YL^byG9d5y^>GEYJXALI*=EcWdyTyK%<9gsWZoJaZ?l72+j zI*jwf!tYJeuSNRW=8Ve*X%yOSlX3LPoXXxe@5?UCr%#SmU=wkv^S**!c=|2&F)oZ( z1czK-3=hXdyvnTcKb&`_AKjW9e0&=pd~zG_y=UVGzx*lw?#555%GZ)xW<g%)L#Qi`KM zc3L_m2-{R#a9fcan6glpxo^HOZTn1$p#VxtXh5~)$q-D*e&*@7PFRoDEKWDUA2U!AH zW89-fjmu%I?J{Y%PK{+q)>n?*-@Iu(`t4izn>Xh0S2t!wvI;Viw4udiSR|f%W5swQ zhRa&z^s&ky4=)Ct6xzB17uQtii*ekHF-J2 zCc~47`Yw)BlwU9i`{u8kJHNVt|9yS-f_!;>wgaCN@_iL#K#m7rK0W3N$0e#LoK{Hj z`-DRlk?UkFPFo?CWLam`7|^bG-;pFNQXQ)dn-V>$B#xp)txTdQ#QBgQ#fwM50W$^# zm)?ZWRu+qbc;tL9hVSs3TOodBO?XYZx(_kbjtZAoY||NVtX^<*AYYDPFHq2i#EXi{30M=gRhhDr}S@wmH_Em5}8Ydr*+CiF{r` zXZgK4q>ll|x{KoFCb8~$Im|9a*f5UHB}%~)vaQ2R*FY9PmO#9B9|oE9vtx3;m9>eH zF-+JA*S6vURWBSr!F|Q#QB;NE)*iI7V+1}h0(l5ALuSZdi= z&p+upj8C%{tB`3vd4hUITElF=Qm>&`OmlH=cE*3TR=bBDK0H(AJ99rw-a8NEzCuK>(aQmqaXJbF;%x>G@t?4oAq+-8Tu-E5!bO&eXZ#AWC~uL+FDYr~1;5?p%=0FZ1wx`ZNvuqlvgU}z>wzxJtN)mrJ2)oBg;`&i+?T683fbm9s zrtS;suUjSDnJkvFB-c9%?(J^H*!M-CDbYnk5ZAJPTVRA5eueq>iN(#yTPFGQ2=Q+b z^0E?buH`>R*dzRLHqlY03E~$0>YyI9-UZ|AnF_@sTWa+ z7Fgp<{Ev16UhK2Qv9N7{t0_M3=DjSjDR6T}SCze3{YDj13pr(K`3 z5$MuZM^M#Su2d!XcsCfEb#oYjg*}O$RtroF1dbCYNKynL0GdFodX%J2_S-QW<0Nq~ zMb?urMX7=ANdkF~;|}tS(g)umV>OvD;e3!%KYz~KPynGEhjIl4OZmtWj7h(ggnRUYrfOXhNAriRw^cE7W zMFg=cW;_l^f$XP1_Sw4W!{NF_5lb9P;YxOWm&#t79CzAO$i!POK?0^S7kUHt8DYVI z=<9xgD6*uhLG|NO37yZe^jp+g6{`Vl$+aGD<6U6mA0Gw7THRPjHL#vQyyGZ)@dclg z7%Xa>rsvNAd$YEOVRF{1Q9~{0OICZ#pD9$L5c+82-9Y(U(E7UG|>(eB0rbEpq)5$#vnQUTB zUCP=O^~sv|21C~_spPQUz#4L{DXvYkur?NBZPsKPL;5#X|9t(L4cuG-;xTS`k(j0XXRq^(#B;t3k;*MKIh z#{U^%d4JQTAxpY6G&Er~G@b$KS_M}EV?iZCLqkJDLqkJDLqp>w#{UEu0DkCS0PfK1 Q7ytkO07*qoM6N<$fborder-radius - and text-shadow. -%p - What rendering engines you support for the experimental css properties is governed by - the configurable variables defined in the browser - support module. -%h3 Importing the Entire CSS3 Library -%p - To import the CSS3 Module add the following to your stylesheets:
- @import "compass/css3"
+- render 'reference' do + %p + The CSS3 module provides cross-browser mixins for CSS properties + introduced in CSS3, for example + border-radius + and text-shadow. + %p + What rendering engines you support for the experimental css properties is governed by + the configurable variables defined in the browser + support module. \ No newline at end of file diff --git a/doc-src/content/stylesheets/core/_clearing-classes.sass b/doc-src/content/stylesheets/core/_clearing-classes.sass index 7a31d0d0..4e3f2ba5 100644 --- a/doc-src/content/stylesheets/core/_clearing-classes.sass +++ b/doc-src/content/stylesheets/core/_clearing-classes.sass @@ -8,4 +8,7 @@ +border-bottom-right-radius(0) .hide - display: none \ No newline at end of file + display: none + +#theme_pref + @extend .hide \ No newline at end of file diff --git a/doc-src/content/stylesheets/partials/_code.scss b/doc-src/content/stylesheets/partials/_code.scss new file mode 100644 index 00000000..d8f3b6b3 --- /dev/null +++ b/doc-src/content/stylesheets/partials/_code.scss @@ -0,0 +1,45 @@ +body.sass .mixin-source .scss, body.scss .mixin-source .sass { @extend .hide;} +.mixin-source { display: none; } + +.syntaxhighlighter { padding: 5px 0; @include border-radius; + .toolbar { position: absolute; right: 0; } + .code-block { background: none; @include box-shadow(none)} + } + +pre { + margin: 1.5em 0; + .code-block { padding: .6em; } +} + +.code-block { @extend .round-corners-4; @extend .fixed-font; + display: inline-block; + font-size: .95em; + padding: 0 .4em; + line-height: 1.5em; +} + +.source-documentation { + @extend .round-corners-4; + padding: 10px 15px; + background: rgba(#000, .1); + @include box-shadow(rgba(#000, .2) 0 0 0 1px inset); + @include round-bottom-corners +} +h3 { @include round-corners; + padding: 10px 15px; + margin: 20px 0 2px; + position: relative; + a { text-decoration: none;} +} +h3.mixin { @include round-top-corners;} +.arg { + display: inline-block; + padding: 0 2px; + &[data-default-value] { + font-style: italic; + &:before{ content: "[" ; } + &:after{ content: "]" ; } } + } + +a[rel="view source"]{ float: right; padding: 9px 15px; margin-top: 20px; position: relative; z-index: 2; font-size: .8em; @include hover-link;} +h2 + a[rel="view source"]{ margin-top: 12px;} \ No newline at end of file diff --git a/doc-src/content/stylesheets/partials/_layout.scss b/doc-src/content/stylesheets/partials/_layout.scss index 8e64dba7..a0fd5c85 100644 --- a/doc-src/content/stylesheets/partials/_layout.scss +++ b/doc-src/content/stylesheets/partials/_layout.scss @@ -9,7 +9,9 @@ body { @extend .sans-font; line-height: 1.45em; } -#wrap { @extend .group; padding: 0 20px 20px;} +#wrap { @extend .group; padding: 0 20px 20px; } +#page { @extend .group; padding-bottom: 30px;} +footer { @extend .group; clear: both; padding-top: 20px;} header { padding: 22px 0 0; position: relative; } -#page > article { padding-left: $side-nav-width + 40px; } +#page > article { padding-left: $side-nav-width + 45px; } aside { float: left; width: $side-nav-width; } \ No newline at end of file diff --git a/doc-src/content/stylesheets/partials/_main.scss b/doc-src/content/stylesheets/partials/_main.scss index 077f0105..8c3abe1f 100644 --- a/doc-src/content/stylesheets/partials/_main.scss +++ b/doc-src/content/stylesheets/partials/_main.scss @@ -1,10 +1,42 @@ #page { position: relative; - padding-top: 25px; - & > article { padding-top: 14px; font-size: 15px; - h1, h2 { padding-bottom: 6px; margin-bottom: 9px; }}} + padding-top: 40px; + & > article { padding-top: 10px; font-size: 15px; } } -#version { @include round-bottom-corners; - font-size: .7em; +#docs_panel { position: absolute; top: 0; right: 0; - padding: 2px 8px 4px; } \ No newline at end of file + width: 100%; + & > div { float: right; margin-left: 10px; } + #theme_pref { padding: 3px 12px 6px; } + #version { font-size: .75em; padding: 4px 0 5px; background: none; border: none; position: absolute; left: 0;} + #syntax_pref { padding: 4px 8px 5px; a { font-size: .9em; padding: 0px 6px 1px; display: inline-block; line-height: 1.45em;} } +} + +#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 { + .legalese { font-size: .75em; float: left; + span { display: block; } } + .links { float: left; font-size: .9em; + ul { @include horizontal-list(10px); + li:last-child {border: 0; } } } +} +h2 a.help { + text-indent: -9999px; + display: inline-block; + position: relative; + text-decoration: none; + &:before { + @extend .pictos; + content: "?"; + text-indent: 0; + position: absolute; + top: 2px; + left: 0; + color: #202020; + font-size: .9em; + text-shadow: #444 0 1px 0; + } +} \ No newline at end of file diff --git a/doc-src/content/stylesheets/partials/_nav.scss b/doc-src/content/stylesheets/partials/_nav.scss index 8f6fc36b..72017cca 100644 --- a/doc-src/content/stylesheets/partials/_nav.scss +++ b/doc-src/content/stylesheets/partials/_nav.scss @@ -3,7 +3,7 @@ nav a { @include hover-link; } header { @extend .group; font-size: 1.25em; font-family: "Museo Sans"; border-width: 4px;} #main-nav { - width: 76%; + width: 79%; display: inline-block; padding-bottom: 10px; ul { @@ -24,13 +24,12 @@ header { @extend .group; padding: 2px 10px; display: inline-block; }} -#docs-nav { padding-right: 15px; } +#docs-nav { padding-right: 20px; } #module-nav { display: inline-block; - padding-left: 8px; - ul { - @include horizontal-list(10px);}} + padding-left: 10px; + ul { @include horizontal-list(10px); } } #search-docs { width: 20%; position: absolute; top: 29px; right: 0; diff --git a/doc-src/content/stylesheets/partials/_sidebar.scss b/doc-src/content/stylesheets/partials/_sidebar.scss index b9ab5a1c..fdc3697a 100644 --- a/doc-src/content/stylesheets/partials/_sidebar.scss +++ b/doc-src/content/stylesheets/partials/_sidebar.scss @@ -1,7 +1,7 @@ aside { - padding-top: 20px; + padding-top: 16px; text-align: right; - padding-right: 17px; + padding-right: 22px; h2 { text-align: left; font-size: 1.3em; diff --git a/doc-src/content/stylesheets/partials/_theme.scss b/doc-src/content/stylesheets/partials/_theme.scss index 86986add..7ec83fcf 100644 --- a/doc-src/content/stylesheets/partials/_theme.scss +++ b/doc-src/content/stylesheets/partials/_theme.scss @@ -1,7 +1,7 @@ -@mixin site-theme($theme, $page-bg, $text, $strong-text, $heading, $link, $search, $search-bg, $nav-link, $main-nav, $main-nav-selected, $docs-nav-selected, $module-nav-selected, $version-text, $version-border){ - body { background: $page-bg; color: $text; +@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, $version-text, $version-border){ + body {background: $page-bg; color: $text; a { color: $link; } } - #wrap { @extend .horizontal-rule-#{$theme}; } + #page { @extend .horizontal-rule-#{$theme}; } header { @extend .horizontal-rule-#{$theme}; border-width: 4px; } nav a { color: $nav-link; } @@ -18,51 +18,63 @@ #search-docs { input::-webkit-input-placeholder { color: $search; } - input { @extend .inset-panel-#{$theme}; background-color: rgba($search-bg, .2); color: $search;}} + input { @extend .inset-panel-#{$theme}; color: $search;}} aside { @extend .vertical-rule-#{$theme}; h2 { @extend .horizontal-rule-#{$theme}; - a { color: $text; } } } + a { color: $strong-text; } } } - #version { background: rgba($version-text, .03); color: rgba($version-text, .4); border: 1px solid rgba($version-border, .3); border-top: 0; - a { @include hover-link; color: rgba($version-text, .7); } } + #docs_panel > div { background: rgba($version-text, .03); color: rgba($version-text, .4); border: 1px solid rgba($version-border, .3); border-top: 0; @include round-bottom-corners; + a { text-decoration: none; color: rgba($version-text, .7); } + a[rel=theme] { color: rgba($version-border, .8); text-shadow: rgba($version-text, .08) 0 1px 0; &:hover { text-decoration: none; color: $strong-text; text-shadow: $version-border 0 1px 0; } } + a[rel=sass], a[rel=scss] { color: rgba($version-border, .6); text-shadow: rgba($version-text, .08) 0 1px 0;} } + body.sass #docs_panel a[rel=sass], body.scss #docs_panel a[rel=scss] { color: rgba($version-text, .5); @include border-radius(1em); @extend .inset-panel-#{$theme};} #page > article { #{headings()}{ color: $heading; } } h1, h2 { @extend .horizontal-rule-#{$theme}; } + h3 { + background: rgba(#000, .2); + @include box-shadow(rgba(#000, .2) 0 0 0 1px inset); + a:hover { color: $heading; + .arg { color: rgba($heading, .6);} + } + } + footer .links li { @extend .vertical-rule-#{$theme}; } + + code { @extend .code-block-#{$theme}; color: $code;} + .arg { color: $code;} + .arg[data-default-value] { color: rgba($code, .7);} + a[rel="view source"]{ color: rgba($heading, .5); &:hover{ color: rgba($heading, .8);};} } // Dark theme .inset-panel-dark { - @include background-image(linear-gradient(rgba(#000, .5), rgba(#000, 0))); - @include single-box-shadow(rgba(#fff, .1), 0, 1px, 0); - background-color: rgba(#000, .2); } + @include box-shadow(rgba(#fff, .1) 0 1px 0, rgba(#000, .8) 0 1px 7px 0px inset); + background-color: rgba(#000, .3); } .horizontal-rule-dark { - @include single-box-shadow(rgba(#fff, .07), 0, 1px, 0); + @include box-shadow(rgba(#fff, .07) 0 1px 0); border-bottom: 1px solid #121212; } .vertical-rule-dark { - @include single-box-shadow(rgba(#fff, .07), 1px, 0, 0); + @include box-shadow(rgba(#fff, .07) 1px 0 0); border-right: 1px solid #121212; } -.code-block-dark { @extend .round-corners-4; @extend .inset-panel-dark; - display: inline-block; - padding-left: 2px; - padding-right: 2px; } +.code-block-dark { @extend .code-block; @extend .inset-panel-dark; } @mixin dark-theme { $page-bg: #343434; - $text: #b6b6b6; + $text: #c6c6c6; $heading: white; $strong-text: #dbdbdb; $search: #6e6e6e; - $search-bg: black; - + $link: #dadbb1; $nav-link: #bfbfbf; + $code: #85AFC9; $main-nav: $strong-text; $main-nav-selected: #fb292d; @@ -72,7 +84,52 @@ $version-text: white; $version-border: black; - @include site-theme(dark, $page-bg, $text, $strong-text, $heading, $link, $search, $search-bg, $nav-link, $main-nav, $main-nav-selected, $docs-nav-selected, $module-nav-selected, $version-text, $version-border); + @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, $version-text, $version-border); } -html.dark { @include dark-theme; } \ No newline at end of file +// Light Theme +.inset-panel-light { + @include background-image(linear-gradient(rgba(#000, .15), rgba(#000, 0))); + @include box-shadow(rgba(#fff, 1) 0 1px 0, rgba(#000, .25) 0 -1px 0); + background-color: rgba(#fff, .2); } + +.horizontal-rule-light { + @include single-box-shadow(rgba(#fff, 1), 0, 1px, 0); + border-bottom: 1px solid #bbb; } + +.vertical-rule-light { + @include single-box-shadow(rgba(#fff, 1), 1px, 0, 0); + border-right: 1px solid #bbb; } + +.code-block-light { @extend .code-block; + //@include background-image(linear-gradient(rgba(#000, .1), rgba(#000, 0))); + @include box-shadow(rgba(#000, .2) 0 0 1px 1px inset); + background-color: rgba(#fff, 1);} + +@mixin light-theme { + $page-bg: #eaeaea; + + $text: #222 ; + $heading: black; + $strong-text: #000; + + $search: #666; + $search-bg: white; + + $link: darken(adjust-hue(#dadbb1, 160), 40); + $nav-link: #444; + + $main-nav: $strong-text; + $main-nav-selected: darken(#fb292d, 10); + $docs-nav-selected: $strong-text; + $module-nav-selected: $link; + + $version-text: black; + $version-border: white; + $code: #222; + + @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, $version-text, $version-border); +} + +html.dark { @include dark-theme; } +html.light { @include light-theme; } \ No newline at end of file diff --git a/doc-src/content/stylesheets/partials/_typography.scss b/doc-src/content/stylesheets/partials/_typography.scss index 356765b3..4e19cd5b 100644 --- a/doc-src/content/stylesheets/partials/_typography.scss +++ b/doc-src/content/stylesheets/partials/_typography.scss @@ -1,14 +1,21 @@ -@font-face { font-family: 'pictos-web'; src: url('http://s3.imathis.com/shared-assets/pictos-font/pictos-web.eot'); src: local('☺'), url('http://s3.imathis.com/shared-assets/pictos-font/http://pictos-web.woff') format('woff'), url('http://s3.imathis.com/shared-assets/pictos-font/pictos-web.ttf') format('truetype'), url('http://s3.imathis.com/shared-assets/pictos-font/pictos-web.svg#webfontIyfZbseF') format('svg'); font-weight: normal; font-style: normal;} +//@font-face { font-family: 'pictos-web'; src: url('http://s3.imathis.com/shared-assets/pictos-font/pictos-web.eot'); src: local('☺'), url('http://s3.imathis.com/shared-assets/pictos-font/pictos-web.woff') format('woff'), url('http://s3.imathis.com/shared-assets/pictos-font/pictos-web.ttf') format('truetype'), url('http://s3.imathis.com/shared-assets/pictos-font/pictos-web.svg#webfontIyfZbseF') format('svg'); font-weight: normal; font-style: normal;} +@include font-face("pictos-web", font-files("pictos-web.woff", woff, "pictos-web.ttf", truetype, "pictos-web.svg#webfontIyfZbseF", svg), 'pictos-web.eot'); .sans-font { font-family: 'Lucida Grande', Arial, sans-serif; } .heading-font { font-family: 'Museo Sans', 'serif'; } -.pictos { font-family: pictos-web; } +.pictos { font-family: pictos-web; font-weight: normal; font-style: normal;} +.fixed-font { font-family: menlo, monaco, "andale mono", "courier new", fixed;} #page > article { + line-height: 1.45em; ol { list-style: outside decimal; padding-left: 2.5em;} - ul, ol { margin-bottom: 1.5em;} + ul, ol, dl { margin-bottom: 1.5em;} p { margin-bottom: 1.2em;} #{headings()}{ @extend .heading-font; line-height: 1.2em; } h1 { font-size: 30px; } - h2 { font-size: 20px; } + h2 { font-size: 22px; margin: 15px 0 8px; padding-bottom: 6px;} + h3 { font-size: 18px; } + h1 { padding-bottom: 6px; margin-bottom: 9px; } + ul { list-style: inside disc; } + dt { font-weight: bold; } } \ No newline at end of file diff --git a/doc-src/content/stylesheets/screen.sass b/doc-src/content/stylesheets/screen.sass index 96c9c450..3162fd15 100644 --- a/doc-src/content/stylesheets/screen.sass +++ b/doc-src/content/stylesheets/screen.sass @@ -11,5 +11,6 @@ @import partials/nav @import partials/sidebar @import partials/main +@import partials/code @import core/clearing-classes \ No newline at end of file diff --git a/doc-src/layouts/basic.haml b/doc-src/layouts/basic.haml index 3db23a20..d5ed6968 100644 --- a/doc-src/layouts/basic.haml +++ b/doc-src/layouts/basic.haml @@ -1,6 +1,6 @@ !!!5 - # This template is just the stuff until the body tag. -%html.dark.no-js{:dir => "ltr", :lang => "en"} +%html.no-js{:dir => "ltr", :lang => "en"} %head %meta{:charset => "utf-8"}/ %meta{:content => "chrome=1", "http-equiv" => "X-UA-Compatible"} @@ -8,6 +8,10 @@ %title #{@item[:title]} | Compass Documentation + %script(src="/javascripts/jquery-1.3.2.min.js") + %script(src="/javascripts/jquery.cookie.js") + %script(src="/javascripts/site.js") + %script(src="/javascripts/fixups.js" deferred) %link{:charset => "utf-8", :href => "/stylesheets/screen.css", :rel => "stylesheet", :type => "text/css"} %link{:href => "/stylesheets/syntax/shCore.css", :rel => "stylesheet", :type => "text/css"} %link{:href => "/stylesheets/syntax/shThemeDefault.css", :rel => "stylesheet", :type => "text/css"} diff --git a/doc-src/layouts/blueprint.haml b/doc-src/layouts/blueprint.haml index e1797ced..9794fa5d 100644 --- a/doc-src/layouts/blueprint.haml +++ b/doc-src/layouts/blueprint.haml @@ -1,5 +1,4 @@ - render 'main' do - %aside(role="sidebar") - %nav#local-nav - %ul=item_tree(reference_item(:stylesheet => "blueprint.scss"), :depth => 2, :omit_self => false, :heading_level => 2) - %article= yield \ No newline at end of file + %aside(role="sidebar")= render 'partials/sidebar', :default_stylesheet => "_blueprint.scss" + %article= yield + \ No newline at end of file diff --git a/doc-src/layouts/main.haml b/doc-src/layouts/main.haml index a3286161..667ddb18 100644 --- a/doc-src/layouts/main.haml +++ b/doc-src/layouts/main.haml @@ -19,16 +19,20 @@ %a{:href => "/reference/blueprint/", :rel => "blueprint"} Blueprint %a{:href => "/reference/compass/", :rel => "core"} Core - if @item[:content_for_module_nav] - %nav#module-nav= @item[:content_for_module_nav] + %nav#module-nav= @item[:content_for_module_nav] #page - #version - Version: - %a.number(href="/CHANGELOG/")= compass_version + #docs_panel + #theme_pref + %a{:href => "#", :rel => "theme", :title => "switch theme" } switch theme + #syntax_pref + %a{:href => "#", :rel => "scss" } scss + %a{:href => "#", :rel => "sass" } sass + #version + Version: + %a.number(href="/CHANGELOG/")= compass_version = yield -#comments= render "partials/disqus_comments" - %footer(role="contentinfo")= render "partials/footer" - %script(src="/javascripts/jquery-1.3.2.min.js") - %script(src="/javascripts/fixups.js" deferred) + %footer(role="contentinfo")= render "partials/footer" %script{:src => "/javascripts/shCore.js", :type => "text/javascript"} %script{:src => "/javascripts/shBrushCss.js", :type => "text/javascript"} %script{:src => "/javascripts/shBrushSass.js", :type => "text/javascript"} diff --git a/doc-src/layouts/partials/footer.haml b/doc-src/layouts/partials/footer.haml index ef5ce1b3..286eab87 100644 --- a/doc-src/layouts/partials/footer.haml +++ b/doc-src/layouts/partials/footer.haml @@ -1,14 +1,8 @@ .legalese %p - :plain - - %br - by Christopher M. Eppstein. - - if @item[:content_for_footer] - %hr - = @item[:content_for_footer] + + %span by Christopher M. Eppstein. + .links %ul %li @@ -19,4 +13,7 @@ %li Compass is Open Source - %a(href="http://github.com/chriseppstein/compass") Contribute - \ No newline at end of file + +- if @item[:content_for_footer] + %hr + = @item[:content_for_footer] \ No newline at end of file diff --git a/doc-src/layouts/partials/reference/const_table.haml b/doc-src/layouts/partials/reference/const_table.haml index 44d5d12c..a34622ec 100644 --- a/doc-src/layouts/partials/reference/const_table.haml +++ b/doc-src/layouts/partials/reference/const_table.haml @@ -2,10 +2,6 @@ - const_id = constant_def.name.gsub(/_/,'-') %h3.constant{:id=>"const-#{const_id}"} %a.permalink{:href => "#const-#{const_id}"}= "$"+constant_def.name - %dl.constant-details.source-documentation - %dt Value - %dd - %code= constant_def.expr.to_sass(:format => :html) - - if constant_def.comment && constant_def.comment.strip.size > 0 - %dt Description - %dd= format_doc constant_def.comment + %code= constant_def.expr.to_sass(:format => :html) + - if constant_def.comment && constant_def.comment.strip.size > 0 + %p= format_doc constant_def.comment diff --git a/doc-src/layouts/partials/reference/mixins.haml b/doc-src/layouts/partials/reference/mixins.haml index c98647e7..8a4a60cb 100644 --- a/doc-src/layouts/partials/reference/mixins.haml +++ b/doc-src/layouts/partials/reference/mixins.haml @@ -2,18 +2,12 @@ %h2 Mixins - mixin_defs.each do |mixin| - %span.view-source - View Source: - %a.view-source{:href=>"#mixin-#{mixin.name}-sass"} Sass - \| - %a.view-source{:href=>"#mixin-#{mixin.name}-scss"} SCSS + %a{:href=>"#mixin-#{mixin.name}-source", :rel => "view source"} view source %h3.mixin{:id=>"mixin-#{mixin.name}"} %a.permalink{:href => "#mixin-#{mixin.name}"}= mixin_signature(mixin) .mixin-source{:id=>"mixin-#{mixin.name}-source"} - .elided-code{:id=>"mixin-#{mixin.name}-sass"} - %pre.source-code.sass= mixin.to_sass - .elided-code{:id=>"mixin-#{mixin.name}-scss"} - %pre.source-code.scss= mixin.to_scss + %pre.source-code.sass= mixin.to_sass + %pre.source-code.scss= mixin.to_scss .source-documentation = format_doc(mixin.comment)