From 612ca2d53693f2ba41b6a654a1dc554238787a5a Mon Sep 17 00:00:00 2001 From: Natalia Ventre Date: Wed, 8 Feb 2012 21:58:21 -0200 Subject: [PATCH] added Just Read theme --- Just-Read/.gitignore | 35 ++ Just-Read/less/base.less | 68 ++++ Just-Read/less/main.less | 445 +++++++++++++++++++++++++ Just-Read/less/mixins.less | 46 +++ Just-Read/less/print.less | 76 +++++ Just-Read/less/var.less | 17 + Just-Read/pelican.conf.py-sample.py | 10 + Just-Read/psd/bullet.psd | Bin 0 -> 2458 bytes Just-Read/psd/bullet.pxm | Bin 0 -> 20770 bytes Just-Read/psd/line2px.psd | Bin 0 -> 2872 bytes Just-Read/psd/line2px.pxm | Bin 0 -> 29156 bytes Just-Read/psd/pages.psd | Bin 0 -> 22702 bytes Just-Read/psd/pages.pxm | Bin 0 -> 41780 bytes Just-Read/readme.md | 11 + Just-Read/screenshot.png | Bin 0 -> 77147 bytes Just-Read/static/css/main.css | 483 ++++++++++++++++++++++++++++ Just-Read/static/images/2px.png | Bin 0 -> 186 bytes Just-Read/static/images/bullet.png | Bin 0 -> 194 bytes Just-Read/static/images/pages.png | Bin 0 -> 781 bytes Just-Read/templates/archives.html | 21 ++ Just-Read/templates/article.html | 29 ++ Just-Read/templates/base.html | 65 ++++ Just-Read/templates/categories.html | 1 + Just-Read/templates/category.html | 17 + Just-Read/templates/index.html | 26 ++ Just-Read/templates/metadata.html | 12 + Just-Read/templates/page.html | 10 + Just-Read/templates/tag.html | 16 + Just-Read/templates/tags.html | 1 + 29 files changed, 1389 insertions(+) create mode 100644 Just-Read/.gitignore create mode 100644 Just-Read/less/base.less create mode 100644 Just-Read/less/main.less create mode 100644 Just-Read/less/mixins.less create mode 100644 Just-Read/less/print.less create mode 100644 Just-Read/less/var.less create mode 100644 Just-Read/pelican.conf.py-sample.py create mode 100644 Just-Read/psd/bullet.psd create mode 100644 Just-Read/psd/bullet.pxm create mode 100644 Just-Read/psd/line2px.psd create mode 100644 Just-Read/psd/line2px.pxm create mode 100644 Just-Read/psd/pages.psd create mode 100644 Just-Read/psd/pages.pxm create mode 100644 Just-Read/readme.md create mode 100644 Just-Read/screenshot.png create mode 100644 Just-Read/static/css/main.css create mode 100644 Just-Read/static/images/2px.png create mode 100644 Just-Read/static/images/bullet.png create mode 100644 Just-Read/static/images/pages.png create mode 100644 Just-Read/templates/archives.html create mode 100644 Just-Read/templates/article.html create mode 100644 Just-Read/templates/base.html create mode 100644 Just-Read/templates/categories.html create mode 100644 Just-Read/templates/category.html create mode 100644 Just-Read/templates/index.html create mode 100644 Just-Read/templates/metadata.html create mode 100644 Just-Read/templates/page.html create mode 100644 Just-Read/templates/tag.html create mode 100644 Just-Read/templates/tags.html diff --git a/Just-Read/.gitignore b/Just-Read/.gitignore new file mode 100644 index 0000000..12a938a --- /dev/null +++ b/Just-Read/.gitignore @@ -0,0 +1,35 @@ +# Compiled source # +################### +*.com +*.class +*.dll +*.exe +*.o +*.so + +# Packages # +############ +# it's better to unpack these files and commit the raw source +# git has its own built in compression methods +*.7z +*.dmg +*.gz +*.iso +*.jar +*.rar +*.tar +*.zip + +# Logs and databases # +###################### +*.log +*.sql +*.sqlite + +# OS generated files # +###################### +.DS_Store* +ehthumbs.db +Icon? +Thumbs.db +.DS_Store diff --git a/Just-Read/less/base.less b/Just-Read/less/base.less new file mode 100644 index 0000000..7d31c62 --- /dev/null +++ b/Just-Read/less/base.less @@ -0,0 +1,68 @@ +// Credits: [HTML Boilerplate[(https://github.com/h5bp/html5-boilerplate) + + +// HTML5 display definitions + +article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, time { + display: block; +} + +// Base + +html { + font-size: 100%; + overflow-y: scroll; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} + +body{ + margin: 0; +} + +// Remove text-shadow in selection highlight: h5bp.com/i + +::-moz-selection { + background: #fd7; // This color should play well with any design + color: #000; + text-shadow: none; +} +::selection { + background: #fd7; + color: #000; + text-shadow: none; +} + +// Improve readability when focused and hovered in all browsers: h5bp.com/h + +a:hover, a:active { + outline: 0; +} + +// Lists + +ul, ol{ + margin: 0; + padding: 0; +} + +// Embedded content + +img { + border: 0; + -ms-interpolation-mode: bicubic; + vertical-align: middle; +} + +// Contain floats: h5bp.com/q + +.clearfix:before, .clearfix:after { + content: ""; + display: table; +} +.clearfix:after { + clear: both; +} +.clearfix { + *zoom: 1; +} \ No newline at end of file diff --git a/Just-Read/less/main.less b/Just-Read/less/main.less new file mode 100644 index 0000000..55efa5a --- /dev/null +++ b/Just-Read/less/main.less @@ -0,0 +1,445 @@ +@import "base.less"; +@import "mixins.less"; +@import "var.less"; + +// Credits: [Golden Grid System](http://goldengridsystem.com/) by [Joni Korpi](http://jonikorpi.com/) licensed under [MIT](http://www.opensource.org/licenses/mit-license.php) + +// Important numbers + +@line: 24; +@column: 100% / 18; +@font-size: 16; +@em: @font-size*1em; + + +// Simple fluid media + +figure { + position: relative; +} + +figure img, figure object, figure embed, figure video { + max-width: 100%; + display: block; +} + +// Elastic Object & Iframe Embedded Videos http://webdesignerwall.com/tutorials/css-elastic-videos + +.video-container { + position: relative; + padding-bottom: 56.25%; + padding-top: 30px; + height: 0; + overflow: hidden; + margin-bottom: @line * 1px; +} + +.video-container iframe, +.video-container object, +.video-container embed { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + +// Typography settings - Make the text bigger if you dare + +.small {font-size: 12px;} +.normal {font-size: 14px;} +.large {font-size: 18px;} +.huge {font-size: 24px;} +.massive {font-size: 36px;} +.gigantic {font-size: 48px;} + +body { + .normal; + line-height: @line * 1px; + background: @white; + color: lighten(@black, 25%); + .sans; +} + +.title{ + line-height: 1; + .fancy-font; + font-weight: 700; +} + +h1{ + .title; + .huge; + margin: 0 0 (@line * 1.5px) 0; +} + +h2{ + .title; + .large; + margin: (@line * 2px) 0 (@line * 1px); + +} + +h3{ + .title; + .normal; + margin: (@line * 1.5px) 0 (@line * 1px); + text-transform: uppercase; + color: lighten(@black, 60%); + +} + +h4, h5, h6{ + .title; + .normal; + margin: (@line * 1px) 0; + font-weight: 400; + +} + +b, strong{ + font-weight: 700; +} + + +// Four-column grid active +// ---------------------------------------- +// Margin | # 1 2 3 4 | Margin +// 5.55555% | % 25 50 75 100 | 5.55555% + +.wrapper { + padding: 0 (@line/2)/@em; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -o-box-sizing: border-box; + box-sizing: border-box; +} + + +a{ + color: @link; + text-decoration: none; + .transition(); + + &:hover{ + color: darken(@link, 40%); + text-decoration:underline; + } +} + +header{ + .border-image(0 0 2px, 0 0 2, '../images/2px.png', repeat); // It's a very small detail, delete this line if you want different colors and don't want to edit the image file + .gradient(@color, darken(@color, 6%)); + padding: (@line * 2px) @column; + margin-bottom: (@line * 2px); + + h1{ + margin: 0; + } + + a{ + text-decoration: none; + color: fade(@white, 80%); + + // The 3d effect is kind of silly, so go ahead and delete the following lines xD + text-shadow: + 0 1px 0 lighten(@black, 70%), + 0 2px 0 lighten(@black, 60%), + 0 3px 0 lighten(@black, 50%), + 0 4px 0 lighten(@black, 40%), + 0 5px 0 lighten(@black, 30%), + 0 6px 0 lighten(@black, 20%), + 0px 7px 0 lighten(@black, 10%), + 0 8px 7px lighten(@black, 5%); + + + &:hover{ + color: @white; + text-decoration:none; + } + } +} + +footer{ + .border-image(20px 0 0, 20 0 0, '../images/pages.png', repeat); // Again, it's a detail. I used border-image to be able to use a gradient or background color for the footer, but now it's white + padding: (@line * 2px) @column (@line * 1px); + margin-top: (@line * 4px); + color: fade(@black, 60%); +} + +.pages{ + margin-bottom: (@line * 1px); +} + +.nav li{ + list-style: none; + display: inline; + padding-right: 10px; +} + +p[role="contentinfo"]{ + margin-top: (@line / 2px); // If you don't use the Twitter button, delete this line + .small; +} + +.content{ + margin:0 @column; +} + +.meta{ + background: lighten(@black, 95%); + padding-top: (@line * 1px); + padding-bottom: (@line * 1px); + .rounded(); +} + +time{ + .small; + text-transform: uppercase; +} + +.tags li{ + display: inline; + list-style: none; +} + +blockquote, code, .post ul, .post ol, p{ + margin: 0 0 (@line * 1px) 0; +} + +blockquote{ + margin-left: -(@line / 2px); + border-left: (@line / 4px) solid @link; + padding-left: (@line / 4px); +} + +code{ + display: block; + background: lighten(@black, 15%); // If you don't a dark scheme for code, we can't be friends + .box-shadow(inset 0 0 10px @black); + padding: (@line * 1px); + color: @white; + .rounded(); + .mono(); + margin-left: -(@line * 1px); +} + +.post ul li{ + list-style-image: url('../images/bullet.png'); // or use something less colorful, like list-style-type: square +} + +.main + .main{ + margin-top: (@line * 4px); +} + +.archive li{ + list-style: none; +} + +.archive a{ + display: block; + padding: (@line / 2px) 0; + border-bottom: 1px dotted lighten(@black, 80%); + + &:hover{ + text-decoration:none; + } +} + +.archive time{ + display: inline; + color: lighten(@black, 40%); +} + + +// Eight-column grid active +// ---------------------------------------------------------------------- +// Margin | # 1 2 3 4 5 6 7 8 | Margin +// 5.55555% | % 12.5 25.0 37.5 50.0 62.5 75.0 87.5 100 | 5.55555% + + +// @media screen and (min-width: 720px) +@media screen and (min-width: 45em) { + + + header .wrapper{ + width: 75%; + float: right; + } + + .meta, .pages{ + width: 25%; + float: left; + text-align: right; + } + + .pages{ + padding-top: 28px + (@line * 1px); // Twitter button size + [role="contentinfo"] margin-top. If you don't use the Twitter button, delete this line + } + + .meta{ + background: @white; + padding-top: 24px + (@line * 1.5px); // h1 font-size + margin-bottom + + time{ + margin-bottom: (@line * 1px); + } + } + + .post, .copy, .main{ + width: 75%; + float: right; + } + + .tags li{ + display: block; + } + + .tags a:hover, .nav a:hover{ + padding-right: (@line / 4px); // If prefer your links to remain still, delete this nonsense + } + + .tags a:hover:after, .nav a:hover:after, .more:hover:after{ + content: "\2192 "; + } + + .nav li{ + display: block; + padding-right: 0; + } + + .archive time{ + display: block; + width: 100/4%; // target 1 columns, context 4 columns + float: left; + } +} + + +// @media screen and (min-width: 888px) +@media screen and (min-width: 55.5em) { + + .post p, .post blockquote, .post ul, .post ol{ + width: 400/6%; // target 4 columns, context 6 columns + } + + .main{ + width: 50%; + float: none; + margin-left: 25%; + } +} + + +// @media screen and (min-width: 984px) +@media screen and (min-width: 61.5em) { + + .meta, .pages{ + width: 12.5%; + } + + .pages{ + padding-top: 0; + } + + .meta{ + padding-top: 24px + (@line * 1.5px); + } + + +} + + +// Sixteen-column grid active +// ---------------------------------------------------------------------------------------------------------------------- +// Margin | # 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | Margin +// 5.55555% | % 6.25 12.5 18.75 25.0 31.25 37.5 43.75 50.0 56.25 62.5 68.75 75.0 81.25 87.5 93.75 100 | 5.55555% + + +// @media screen and (min-width: 1872px) +@media screen and (min-width: 117em) { + + body{ + .large; + } + + header{ + margin-bottom: (@line * 4px); + } + + footer{ + margin-top: (@line * 6px); + } + + h1{ + .gigantic; + margin-bottom: (@line * 2px); + } + + h2, header .huge{ + .massive; + } + + h2{ + margin-top: (@line * 3px); + } + + h3{ + .huge; + margin-top: (@line * 3px); + } + + h4, h5, h6{ + .large; + margin-top: (@line * 2px); + } + + .meta, .pages{ + width: 18.75%; + padding-left: 6.25%; + } + + .meta{ + padding-top: 48 * 2px; + } + + .post, .copy{ + width: 75%; + } + + .post{ + padding-right: 12.5%; + } + + .post ul{ + margin-bottom: 0; + } + .post li{ + margin-bottom: (@line * 1px); + } + + code{ + .massive; + line-height: 1.5; + } + + .post p, .post blockquote, .post ul, .post ol{ + width: 600/10%; // target 4 columns, context 6 columns + } + +} + + + +// @media screen and (min-width: 2080px) +@media screen and (min-width: 130em) { + + body { + max-width: 2560/@em; + } + +} + +@media print{ + @import "print.less"; +} \ No newline at end of file diff --git a/Just-Read/less/mixins.less b/Just-Read/less/mixins.less new file mode 100644 index 0000000..2e895f9 --- /dev/null +++ b/Just-Read/less/mixins.less @@ -0,0 +1,46 @@ +// Credits: [LESS Elements](http://lesselements.com) +// [Twitter Bootstrap](https://github.com/twitter/bootstrap) licensed under [Apache License](http://www.apache.org/licenses/LICENSE-2.0) + +.box-shadow(@arguments) { + -webkit-box-shadow: @arguments; + -moz-box-shadow: @arguments; + box-shadow: @arguments; +} + +.gradient(@startColor: #555, @endColor: #333) { + background-color: @endColor; + background-repeat: repeat-x; + background-image: -khtml-gradient(linear, left top, left bottom, from(@startColor), to(@endColor)); // Konqueror + background-image: -moz-linear-gradient(top, @startColor, @endColor); // FF 3.6+ + background-image: -ms-linear-gradient(top, @startColor, @endColor); // IE10 + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, @startColor), color-stop(100%, @endColor)); // Safari 4+, Chrome 2+ + background-image: -webkit-linear-gradient(top, @startColor, @endColor); // Safari 5.1+, Chrome 10+ + background-image: -o-linear-gradient(top, @startColor, @endColor); // Opera 11.10 + background-image: linear-gradient(top, @startColor, @endColor); // The standard + filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@startColor,@endColor)); // IE9 and down +} + +.rounded(@radius: 4px) { + -webkit-border-radius: @radius; + -moz-border-radius: @radius; + border-radius: @radius; + + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; +} + +.transition(@duration:0.25s, @ease:linear) { + -webkit-transition: all @duration @ease; + -moz-transition: all @duration @ease; + -o-transition: all @duration @ease; + transition: all @duration @ease; +} + +.border-image(@width, @slice, @url, @repeat) { + border-width: @width; + -moz-border-image: url(@url) @slice @repeat; + -webkit-border-image: url(@url) @slice @repeat; + -o-border-image: url(@url) @slice @repeat; + border-image: url(@url) @slice @repeat; +} \ No newline at end of file diff --git a/Just-Read/less/print.less b/Just-Read/less/print.less new file mode 100644 index 0000000..92d636b --- /dev/null +++ b/Just-Read/less/print.less @@ -0,0 +1,76 @@ +// Credits: [HTML Boilerplate[(https://github.com/h5bp/html5-boilerplate) +// [Hartija - Css Print Framework](http://code.google.com/p/hartija/) licensed under [MIT](http://www.opensource.org/licenses/mit-license.php) + +* { + background : transparent !important; + box-shadow:none !important; + color : black !important; // Black prints faster: h5bp.com/s + filter : none !important; + -ms-filter : none !important; + text-shadow : none !important; +} + +@page { + margin : 0.5cm; +} + +a, a:visited { + color : @black !important; + text-decoration : underline; +} + +a[href]:after { + content : " (" attr(href) ")"; +} + +a[href^="javascript:"]:after, a[href^="#"]:after, .ir a:after { + content : ""; +} + +abbr[title]:after { + content : " (" attr(title) ")"; +} + +body{ + font-size: 12pt; +} + +blockquote, pre{ + page-break-inside : avoid; +} + +blockquote, pre { + margin-left: 0.5cm; + border-left : 0.2cm solid #999; + padding-left: 0.2cm; +} + +code, pre { + font: 10pt Courier, monospace; +} + +h1{ + font-size: 18pt; +} + +h2, h3 { + page-break-after : avoid; + font-size: 16pt; +} + +h2, h3, p { + orphans : 3; + widows : 3; +} + +img { + max-width : 100% !important; +} + +img, tr { + page-break-inside : avoid; +} + +thead { + display : table-header-group; +} \ No newline at end of file diff --git a/Just-Read/less/var.less b/Just-Read/less/var.less new file mode 100644 index 0000000..21fce38 --- /dev/null +++ b/Just-Read/less/var.less @@ -0,0 +1,17 @@ +// Color Variables + +@black: #000; +@white: #fff; +@color: #556270; // The color of the header and footer. If you modify this color, edit the images in the PSD folder and export them to static/images +@link: #4ECDC4; // The color of links, blockquote line and bullets. If you modify this color, edit static/images/bullet.png + + +// Typography +// If you modify the fonts, delete/modify the line 12 in base.html + +.sans, .fancy-font{ + font-family: 'Droid Sans', sans-serif; +} +.mono{ + font-family: 'Droid Sans Mono', monospace; +} \ No newline at end of file diff --git a/Just-Read/pelican.conf.py-sample.py b/Just-Read/pelican.conf.py-sample.py new file mode 100644 index 0000000..e92e4e8 --- /dev/null +++ b/Just-Read/pelican.conf.py-sample.py @@ -0,0 +1,10 @@ +AUTHOR = 'Name Lastname' +SITENAME = 'The name of your website' +SITEURL = 'http://example.com' + +DISQUS_SITENAME = '' + + +GOOGLE_ANALYTICS = 'UA-XXXXX-X' +HTML_LANG = 'en' +TWITTER_USERNAME = 'yourtwitterhandle no @ please' \ No newline at end of file diff --git a/Just-Read/psd/bullet.psd b/Just-Read/psd/bullet.psd new file mode 100644 index 0000000000000000000000000000000000000000..e55960fe56e53b1f985891f178e3f0fffc678ff3 GIT binary patch literal 2458 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 literal 0 HcmV?d00001 diff --git a/Just-Read/psd/line2px.psd b/Just-Read/psd/line2px.psd new file mode 100644 index 0000000000000000000000000000000000000000..5154b33a042424c71de55b6dd5802c08564e2b1c GIT binary patch literal 2872 zcmcIl-D@0G6hFIjcT-3lMPgD@iGyDaAqksCYC>!^n@#i4G+j1HZG#}Qv$NSTlbv;D zHfcj%?1TEER{aCi+6Ny5pM?5_?MvGSrG*kD7z#=sQnVr#`XXWd-8;LpyK!g(;u+@N z-<)&qIlpu6%-sHXa+*Tq3Bwe|-Aubk@>C7K_Q%JMum|~5!>9aK3k5T*5H03iJ2e_t zj-QxQ8rHGyQEH?%YE(6+FqBMA@)g{d&-HTmM=#^`?qGYp_qM0TjP7Vepb_gccp9e z^EKGx01w0&)$_V-XbSH|(zddOsSATQ+{awwc`vwV7E!a1c8pEV!t`Ox9lZ9OJ(eot zk2G~;8u%&buN2%k*FOXNdvRfQ2)Gm5`*7AiH0$|?pI^z%yae0=ea3LdXUh7Oe0u6A zFxH08E?9?o9PV>PbB57NdII=HP9Nuc3_cQN^u!2o7jS#7I984?O*l)_Trc9Rw=n*?+ZQigyv**g3nH;@l9QT~qCmQDDSjf9d&I-Z$XL?u?q?z3l-$ zNXJ4d>10tFqegk!B85^kN^#5uvSG=RK_)ahtU5GC=mA=QF4!+Ae7rSPk9o0rldndW zU>`5Tt+J2BT3L+s;T~j@>;UU$1EjDQ*o*8SOF%oo27Ly}8lDQx(=9Od;=D#hWad1M zQT$9>vBO`ZoVH&vw5#v_2{zR#t*RYy{EETZs_g(d=s=~q?%F%uW@Iz6hH*WzQC%PTIkJIkorbUjreL%PR)*LK$M@^5tKlL%T~aar0zV5} zD@^NlG@C!uR<-a>=x4V@4Xkr-+NIn*YRrkE>!Z>_F5-Xj>~)GC*_3vxcsy{>3b=1 ztK2J($$Meh7EBCUhOdpT@($MVK7L)*anm(lb58 z&q2P9=uS$UZ=sf}Rh@f;=)fQNXI-o6=88n0IYh0`R&^ctCqD8a(fR#a(O&Z6Q7H5S zk(2G)C!Rx1ar~QZluCE-ziN1&XzRUF>F=|p($*)4zd>}ti+y6Q-IR%Q?fvA^Wc!%ap@Ty4Xoxu_v{4 z+#^SJdycfJY6}55(s)Z$R0CUShe9;FLm^7

2dUlwh9!pSIlh|2QoNNMC@w9w37O O@^*j>2gnY$wDb>uJh3tW literal 0 HcmV?d00001 diff --git a/Just-Read/psd/line2px.pxm b/Just-Read/psd/line2px.pxm new file mode 100644 index 0000000000000000000000000000000000000000..241b0a92baf22be15e3b2add55daa4b8f58d08cb GIT binary patch literal 29156 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 HF-QLg9<$Nz literal 0 HcmV?d00001 diff --git a/Just-Read/psd/pages.psd b/Just-Read/psd/pages.psd new file mode 100644 index 0000000000000000000000000000000000000000..0fd74b4e5463f1f01472498e327d1c97630e2afe GIT binary patch literal 22702 zcmeI4&ubGw6vtnF6c-_CMS5*|^&ljX(vyc$As(cHH}O*1LIPqLqrtfdz;<3XgB!nVY|D2KP9ut%w)gwzB@1MPGJ@nU%Zr@j40~i zfxfEZNWrh0Us!zhyztrkbWiGf%;}$hw6$%8Dc7_jq+@4uq%93uku_E7NLj2)KuOhpb1r|;?X1D$u)bVXEE ztqf^h6_s@faP*C@mfN#REj21FHLBcRpyqq{XH?aY(%(^qb#8}r2A0dxj$q!vbYa>suV9v7Dll^}GcY9>Ti_#ffDX_B zIzR{L03DzMbbt<|!-35IBas27#DVOr8KuN<4l~jL&c#S;*buV=oQp9VPPs@2t}_>Z z!VF-(zbIPlAq{z#`}*l}eprUR$>A)MwX$(-$QnjgSvew@t6Q<5+#9VV84arI`N v|9ieO&r_Ouu?{<~%%u(;nCw6Y<~0nwrNa`ur9%bY(qRtX(qRVP(xLPVkUR9G literal 0 HcmV?d00001 diff --git a/Just-Read/psd/pages.pxm b/Just-Read/psd/pages.pxm new file mode 100644 index 0000000000000000000000000000000000000000..f74ee8e391ccb866878910a756f366b37c1f14e8 GIT binary patch literal 41780 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 T^u1soUgaazDCSG=^aKA50JyK4 literal 0 HcmV?d00001 diff --git a/Just-Read/readme.md b/Just-Read/readme.md new file mode 100644 index 0000000..ebba988 --- /dev/null +++ b/Just-Read/readme.md @@ -0,0 +1,11 @@ +# Just Read + +"Just Read" is a theme for [Pelican](http://alexis.notmyidea.org/pelican/). The fluid-width layout is based based on the Golden Grid System by [Joni Korpi](http://jonikorpi.com/). + +## Worth mentioning files + +- **pelican.com.py-sample** contains the variables used in the theme, use it as reference to build your own configuration file. +- **var.less** defines the colors and fonts used. Much more easy to edit than the main.css file. +- the **psd folder** contains the images used in the theme, handful if you want to change the color scheme. + +*Note: I tested the theme only in the latests version of Chrome, Firefox, Opera and Safari. * \ No newline at end of file diff --git a/Just-Read/screenshot.png b/Just-Read/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..6659f9936e813d85b8dd5fe0e427e15576678d37 GIT binary patch literal 77147 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�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 U-Z$a;b_O8uboFyt=akR{0AJxR1poj5 literal 0 HcmV?d00001 diff --git a/Just-Read/static/css/main.css b/Just-Read/static/css/main.css new file mode 100644 index 0000000..3cb6c6a --- /dev/null +++ b/Just-Read/static/css/main.css @@ -0,0 +1,483 @@ +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +nav, +section, +time { + display: block; +} +html { + font-size: 100%; + overflow-y: scroll; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} +body { + margin: 0; +} +::-moz-selection { + background: #fd7; + color: #000; + text-shadow: none; +} +::selection { + background: #fd7; + color: #000; + text-shadow: none; +} +a:hover, a:active { + outline: 0; +} +ul, ol { + margin: 0; + padding: 0; +} +img { + border: 0; + -ms-interpolation-mode: bicubic; + vertical-align: middle; +} +.clearfix:before, .clearfix:after { + content: ""; + display: table; +} +.clearfix:after { + clear: both; +} +.clearfix { + *zoom: 1; +} +.sans, .fancy-font { + font-family: 'Droid Sans', sans-serif; +} +.mono { + font-family: 'Droid Sans Mono', monospace; +} +figure { + position: relative; +} +figure img, +figure object, +figure embed, +figure video { + max-width: 100%; + display: block; +} +.video-container { + position: relative; + padding-bottom: 56.25%; + padding-top: 30px; + height: 0; + overflow: hidden; + margin-bottom: 24px; +} +.video-container iframe, .video-container object, .video-container embed { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} +.small { + font-size: 12px; +} +.normal { + font-size: 14px; +} +.large { + font-size: 18px; +} +.huge { + font-size: 24px; +} +.massive { + font-size: 36px; +} +.gigantic { + font-size: 48px; +} +body { + font-size: 14px; + line-height: 24px; + background: #ffffff; + color: #404040; + font-family: 'Droid Sans', sans-serif; +} +.title { + line-height: 1; + font-family: 'Droid Sans', sans-serif; + font-weight: 700; +} +h1 { + line-height: 1; + font-family: 'Droid Sans', sans-serif; + font-weight: 700; + font-size: 24px; + margin: 0 0 36px 0; +} +h2 { + line-height: 1; + font-family: 'Droid Sans', sans-serif; + font-weight: 700; + font-size: 18px; + margin: 48px 0 24px; +} +h3 { + line-height: 1; + font-family: 'Droid Sans', sans-serif; + font-weight: 700; + font-size: 14px; + margin: 36px 0 24px; + text-transform: uppercase; + color: #999999; +} +h4, h5, h6 { + line-height: 1; + font-family: 'Droid Sans', sans-serif; + font-weight: 700; + font-size: 14px; + margin: 24px 0; + font-weight: 400; +} +b, strong { + font-weight: 700; +} +.wrapper { + padding: 0 0.75em; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + -o-box-sizing: border-box; + box-sizing: border-box; +} +a { + color: #4ecdc4; + text-decoration: none; + -webkit-transition: all 0.25s linear; + -moz-transition: all 0.25s linear; + -o-transition: all 0.25s linear; + transition: all 0.25s linear; +} +a:hover { + color: #113e3a; + text-decoration: underline; +} +header { + border-width: 0 0 2px; + -moz-border-image: url('../images/2px.png') 0 0 2 repeat; + -webkit-border-image: url('../images/2px.png') 0 0 2 repeat; + -o-border-image: url('../images/2px.png') 0 0 2 repeat; + border-image: url('../images/2px.png') 0 0 2 repeat; + background-color: #48535f; + background-repeat: repeat-x; + background-image: -khtml-gradient(linear, left top, left bottom, from(#556270), to(#48535f)); + background-image: -moz-linear-gradient(top, #556270, #48535f); + background-image: -ms-linear-gradient(top, #556270, #48535f); + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #556270), color-stop(100%, #48535f)); + background-image: -webkit-linear-gradient(top, #556270, #48535f); + background-image: -o-linear-gradient(top, #556270, #48535f); + background-image: linear-gradient(top, #556270, #48535f); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#556270', endColorstr='#48535f', GradientType=0); + padding: 48px 5.555555555555555%; + margin-bottom: 48px; +} +header h1 { + margin: 0; +} +header a { + text-decoration: none; + color: rgba(255, 255, 255, 0.8); + text-shadow: 0 1px 0 #b3b3b3, 0 2px 0 #999999, 0 3px 0 #808080, 0 4px 0 #666666, 0 5px 0 #4d4d4d, 0 6px 0 #333333, 0px 7px 0 #1a1a1a, 0 8px 7px #0d0d0d; +} +header a:hover { + color: #ffffff; + text-decoration: none; +} +footer { + border-width: 20px 0 0; + -moz-border-image: url('../images/pages.png') 20 0 0 repeat; + -webkit-border-image: url('../images/pages.png') 20 0 0 repeat; + -o-border-image: url('../images/pages.png') 20 0 0 repeat; + border-image: url('../images/pages.png') 20 0 0 repeat; + padding: 48px 5.555555555555555% 24px; + margin-top: 96px; + color: rgba(0, 0, 0, 0.6); +} +.pages { + margin-bottom: 24px; +} +.nav li { + list-style: none; + display: inline; + padding-right: 10px; +} +p[role="contentinfo"] { + margin-top: 12px; + font-size: 12px; +} +.content { + margin: 0 5.555555555555555%; +} +.meta { + background: #f2f2f2; + padding-top: 24px; + padding-bottom: 24px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; +} +time { + font-size: 12px; + text-transform: uppercase; +} +.tags li { + display: inline; + list-style: none; +} +blockquote, +code, +.post ul, +.post ol, +p { + margin: 0 0 24px 0; +} +blockquote { + margin-left: -12px; + border-left: 6px solid #4ecdc4; + padding-left: 6px; +} +code { + display: block; + background: #262626; + -webkit-box-shadow: inset 0 0 10px #000000; + -moz-box-shadow: inset 0 0 10px #000000; + box-shadow: inset 0 0 10px #000000; + padding: 24px; + color: #ffffff; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + font-family: 'Droid Sans Mono', monospace; + margin-left: -24px; +} +.post ul li { + list-style-image: url('../images/bullet.png'); +} +.main + .main { + margin-top: 96px; +} +.archive li { + list-style: none; +} +.archive a { + display: block; + padding: 12px 0; + border-bottom: 1px dotted #cccccc; +} +.archive a:hover { + text-decoration: none; +} +.archive time { + display: inline; + color: #666666; +} +@media screen and (min-width: 45em) { + header .wrapper { + width: 75%; + float: right; + } + .meta, .pages { + width: 25%; + float: left; + text-align: right; + } + .pages { + padding-top: 52px; + } + .meta { + background: #ffffff; + padding-top: 60px; + } + .meta time { + margin-bottom: 24px; + } + .post, .copy, .main { + width: 75%; + float: right; + } + .tags li { + display: block; + } + .tags a:hover, .nav a:hover { + padding-right: 6px; + } + .tags a:hover:after, .nav a:hover:after, .more:hover:after { + content: "\2192 "; + } + .nav li { + display: block; + padding-right: 0; + } + .archive time { + display: block; + width: 25%; + float: left; + } +} +@media screen and (min-width: 55.5em) { + .post p, + .post blockquote, + .post ul, + .post ol { + width: 66.66666666666667%; + } + .main { + width: 50%; + float: none; + margin-left: 25%; + } +} +@media screen and (min-width: 61.5em) { + .meta, .pages { + width: 12.5%; + } + .pages { + padding-top: 0; + } + .meta { + padding-top: 60px; + } +} +@media screen and (min-width: 117em) { + body { + font-size: 18px; + } + header { + margin-bottom: 96px; + } + footer { + margin-top: 144px; + } + h1 { + font-size: 48px; + margin-bottom: 48px; + } + h2, header .huge { + font-size: 36px; + } + h2 { + margin-top: 72px; + } + h3 { + font-size: 24px; + margin-top: 72px; + } + h4, h5, h6 { + font-size: 18px; + margin-top: 48px; + } + .meta, .pages { + width: 18.75%; + padding-left: 6.25%; + } + .meta { + padding-top: 96px; + } + .post, .copy { + width: 75%; + } + .post { + padding-right: 12.5%; + } + .post ul { + margin-bottom: 0; + } + .post li { + margin-bottom: 24px; + } + code { + font-size: 36px; + line-height: 1.5; + } + .post p, + .post blockquote, + .post ul, + .post ol { + width: 60%; + } +} +@media screen and (min-width: 130em) { + body { + max-width: 160em; + } +} +@media print { + * { + background: transparent !important; + box-shadow: none !important; + color: black !important; + filter: none !important; + -ms-filter: none !important; + text-shadow: none !important; + } + @page { + margin: 0.5cm; + } + a, a:visited { + color: #000000 !important; + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + a[href^="javascript:"]:after, a[href^="#"]:after, .ir a:after { + content: ""; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + body { + font-size: 12pt; + } + blockquote, pre { + page-break-inside: avoid; + } + blockquote, pre { + margin-left: 0.5cm; + border-left: 0.2cm solid #999; + padding-left: 0.2cm; + } + code, pre { + font: 10pt Courier, monospace; + } + h1 { + font-size: 18pt; + } + h2, h3 { + page-break-after: avoid; + font-size: 16pt; + } + h2, h3, p { + orphans: 3; + widows: 3; + } + img { + max-width: 100% !important; + } + img, tr { + page-break-inside: avoid; + } + thead { + display: table-header-group; + } +} diff --git a/Just-Read/static/images/2px.png b/Just-Read/static/images/2px.png new file mode 100644 index 0000000000000000000000000000000000000000..31b24fcfe813c101be6b9d7166c03de594555868 GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^B0$WQK$!8;-MT+OL6H*Ih!W?b)Wnj^{5*w_%-mE4BYh)%L!)C|Gxh=HWkB-5`DrEP ziAAXljw$&`sS0kHMXBZaMcKs)&cUXITOXSN)roq#IEHY{Og^K#HeEs7AWJ%O(ppJ| YlhTa8rf)as0V-hdboFyt=akR{0QPA#o&W#< literal 0 HcmV?d00001 diff --git a/Just-Read/static/images/bullet.png b/Just-Read/static/images/bullet.png new file mode 100644 index 0000000000000000000000000000000000000000..b821648127f6c5ed47653bb71dfc85cfbfb2ac9c GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^Y#_|Y3?y$c)p7$V=3*z$5DpHG+YkL8faC&vLR|gM z9{K*7iAWdWaj57fXq!y z$}cUkRZ;?31P2gzrX<7dDJU(<0o#(2te={bnwy$eQmk*NXQ&T19H`eOCE2RDG$|`J zxdiNPxN%?)I3=d*BMIB+W2&~%2e}Bzg)sGC1CYcCxf~eYaHr=LL*oM&Gx`;Y1wdyT zpgJ3<+RC{oHL)bWC?r2W$IcNHeF^~?`6czYQEo92% zyVNq}oDfs1a(>f#r`u84g^b%v8cwISWt^Ltw;|xY?cIchwf8UcimlqZOj;+z%hNpK zg+*UUbL%mQmu%cyuU+C5`@i}BEZ!Z$nk)->_deIbNdPe dK6tuY)G)@S38=;V(>ex9u%51dF6*2UngH2S^I8A^ literal 0 HcmV?d00001 diff --git a/Just-Read/templates/archives.html b/Just-Read/templates/archives.html new file mode 100644 index 0000000..355fe6f --- /dev/null +++ b/Just-Read/templates/archives.html @@ -0,0 +1,21 @@ +{% extends "base.html" %} +{% block title %}{{ SITENAME }} [archive]{% endblock %} +{% block content %} +

+
+ {% for year, date_year in dates|groupby( 'date.year' ) %} +

{{ year }}

+ {% for month, articles in date_year|groupby( 'date.month' ) %} +

{{ articles[ 0 ].date.strftime( '%B' ) }}

+ +
    + {% for article in articles %} +
  1. {{ article.title }}
  2. + {% endfor %} +
+ + {% endfor %} + {% endfor %} +
+
+{% endblock %} \ No newline at end of file diff --git a/Just-Read/templates/article.html b/Just-Read/templates/article.html new file mode 100644 index 0000000..a5bf08f --- /dev/null +++ b/Just-Read/templates/article.html @@ -0,0 +1,29 @@ +{% extends "base.html" %} +{% block title %}{{ article.title }} - {{ SITENAME }}{% endblock %} +{% block content %} +
+
+
+

{{ article.title }}

+ {{ article.content }} + + {% if DISQUS_SITENAME %} +
+

Comments !

+
+ +
+ {% endif %} +
+ + {% include 'metadata.html' %} +
+
+{% endblock %} \ No newline at end of file diff --git a/Just-Read/templates/base.html b/Just-Read/templates/base.html new file mode 100644 index 0000000..7a14567 --- /dev/null +++ b/Just-Read/templates/base.html @@ -0,0 +1,65 @@ + + + + + {% block title %}{{ SITENAME }}{%endblock%} + + + + + + + + + + + + + {% if FEED_RSS %} + + {% endif %} + + + + + + {% block content %} + {% endblock %} + + +
+
+ +
+ +
+ + + +

© 2012 {{ AUTHOR }}
+ Proudly powered by Pelican, which takes great advantages of Python.

+
+
+ + + + \ No newline at end of file diff --git a/Just-Read/templates/categories.html b/Just-Read/templates/categories.html new file mode 100644 index 0000000..6b889e8 --- /dev/null +++ b/Just-Read/templates/categories.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Just-Read/templates/category.html b/Just-Read/templates/category.html new file mode 100644 index 0000000..20cdc17 --- /dev/null +++ b/Just-Read/templates/category.html @@ -0,0 +1,17 @@ +{% extends "base.html" %} +{% block title %}{{ category }} - {{ SITENAME }}{% endblock %} + +{% block content %} +
+
+

Posts categorized under: {{ category }}

+ +
    + {% for article in articles %} +
  1. {{ article.title }}
  2. + {% endfor %} +
+ +
+
+{% endblock %} \ No newline at end of file diff --git a/Just-Read/templates/index.html b/Just-Read/templates/index.html new file mode 100644 index 0000000..262c23e --- /dev/null +++ b/Just-Read/templates/index.html @@ -0,0 +1,26 @@ +{% extends "base.html" %} +{% block content_title %}{% endblock %} + +{% block content %} +
+{% for article in articles %} + + {% if loop.index == 1 %} + + + {% if loop.length > 1 %} +
+

More posts

+
    + {% endif %} + {% else %} +
  1. {{ article.title }}
  2. + {% endif %} + {% endfor %} +
+
+
+{% endblock content %} \ No newline at end of file diff --git a/Just-Read/templates/metadata.html b/Just-Read/templates/metadata.html new file mode 100644 index 0000000..842a5d8 --- /dev/null +++ b/Just-Read/templates/metadata.html @@ -0,0 +1,12 @@ +
+ + + {% if PDF_PROCESSOR %}

Download the .pdf

{% endif %} +
\ No newline at end of file diff --git a/Just-Read/templates/page.html b/Just-Read/templates/page.html new file mode 100644 index 0000000..9402f36 --- /dev/null +++ b/Just-Read/templates/page.html @@ -0,0 +1,10 @@ +{% extends "base.html" %} +{% block title %}{{ article.title }}{% endblock %} +{% block content %} +
+
+

{{ page.title }}

+ {{ page.content }} +
+
+{% endblock %} \ No newline at end of file diff --git a/Just-Read/templates/tag.html b/Just-Read/templates/tag.html new file mode 100644 index 0000000..f5ebd56 --- /dev/null +++ b/Just-Read/templates/tag.html @@ -0,0 +1,16 @@ +{% extends "base.html" %} +{% block title %}{{ tag }} - {{ SITENAME }}{% endblock %} +{% block content %} +
+
+

Post tagged: {{ tag }}

+ +
    + {% for article in articles %} +
  1. {{ article.title }}
  2. + {% endfor %} +
+ +
+
+{% endblock %} \ No newline at end of file diff --git a/Just-Read/templates/tags.html b/Just-Read/templates/tags.html new file mode 100644 index 0000000..6b889e8 --- /dev/null +++ b/Just-Read/templates/tags.html @@ -0,0 +1 @@ + \ No newline at end of file