[gimp-web/static-html5] relative grid system, allowing to scale down
- From: Jakub Steiner <jimmac src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp-web/static-html5] relative grid system, allowing to scale down
- Date: Sun, 20 Jun 2010 18:23:29 +0000 (UTC)
commit 8cffe1dbed0284da7a0ffa415697bbd1cac09971
Author: Jakub Steiner <jimmac novell com>
Date: Sun Jun 20 20:05:35 2010 +0200
relative grid system, allowing to scale down
css/960.css | 606 ------------------------------------------------------
css/gimp.css | 29 +++-
css/gimp.sass | 32 +++-
css/grid.css | 497 ++++++++++++++++++++++++++++++++++++++++++++
inc/_footer.html | 4 +-
inc/_header.html | 6 +-
index.html | 32 ++--
7 files changed, 575 insertions(+), 631 deletions(-)
---
diff --git a/css/gimp.css b/css/gimp.css
index 2e06ee9..9039c9d 100644
--- a/css/gimp.css
+++ b/css/gimp.css
@@ -1,5 +1,5 @@
@import url(fonts.css) all;
- import url(960.css) all;
+ import url(grid.css) all;
body {
font-family: "Droid Sans", sans-serif;
background: #374e70 url(/img/frbg.png) repeat-x center top;
@@ -10,6 +10,21 @@ body {
h1, h2, h3, h4, h5 {
font-family: "RaveIn Condensed", "Avenir Condensed", Avenir, Prelude, sans-serif; }
+h1 {
+ font-size: 150%; }
+
+h2 {
+ font-size: 140%; }
+
+h3 {
+ font-size: 130%; }
+
+h4 {
+ font-size: 120%; }
+
+h5 {
+ font-size: 110%; }
+
a {
color: #f57900; }
a:hover {
@@ -29,6 +44,16 @@ a {
#mainmenu {
display: block;
list-style: none;
- text-align: right; }
+ text-align: right;
+ margin: 38px 0 0;
+ font-weight: bold; }
#mainmenu li {
display: inline-block; }
+ #mainmenu li a {
+ font-family: "RaveIn Condensed", "Avenir Condensed", Avenir, Prelude, sans-serif;
+ text-decoration: none;
+ font-size: 130%;
+ margin-left: 1em; }
+
+#content {
+ min-height: 400px; }
diff --git a/css/gimp.sass b/css/gimp.sass
index 4de462d..b1a1042 100644
--- a/css/gimp.sass
+++ b/css/gimp.sass
@@ -1,11 +1,12 @@
@import url(fonts.css) all
- import url(960.css) all
+ import url(grid.css) all
$bodyfg: #fff
$bodybg: #374e70
$select: #f57900
-
+$text: 'Droid Sans', sans-serif
+$headline: 'RaveIn Condensed', 'Avenir Condensed', Avenir, Prelude, sans-serif
=border-radius($radius)
border-radius: $radius
@@ -25,14 +26,25 @@ $select: #f57900
color: -webkit-gradient(linear, 0% 0%, 0% 100%, from($from), to($to))
body
- font-family: 'Droid Sans', sans-serif
+ font-family: $text
background: $bodybg url(/img/frbg.png) repeat-x center top
color: $bodyfg
margin: 0
padding: 0
h1,h2,h3,h4,h5
- font-family: 'RaveIn Condensed', 'Avenir Condensed', Avenir, Prelude, sans-serif
+ font-family: $headline
+
+h1
+ font-size: 150%
+h2
+ font-size: 140%
+h3
+ font-size: 130%
+h4
+ font-size: 120%
+h5
+ font-size: 110%
a
color: $select
@@ -56,6 +68,16 @@ a
display: block
list-style: none
text-align: right
+ margin: 38px 0 0
+ font-weight: bold
li
display: inline-block
-
+ a
+ font-family: $headline
+ text-decoration: none
+ font-size: 130%
+ margin-left: 1em
+
+#content
+ min-height: 400px
+
diff --git a/css/grid.css b/css/grid.css
new file mode 100644
index 0000000..5d51003
--- /dev/null
+++ b/css/grid.css
@@ -0,0 +1,497 @@
+/*
+ 960 Grid System ~ Core CSS.
+ Learn more ~ http://960.gs/
+
+ Licensed under GPL and MIT.
+*/
+
+/* =Containers
+--------------------------------------------------------------------------------*/
+
+.container-12,
+.container-16
+{
+ width: 92%;
+ margin: 0 auto;
+ max-width: 800px;
+}
+.container-12.wide,
+.container-16.wide {
+ width: 100%;
+ margin-left: 0;
+ margin-right: 0;
+}
+
+/* =Grid >> Global
+--------------------------------------------------------------------------------*/
+
+.grid-1,
+.grid-2,
+.grid-3,
+.grid-4,
+.grid-5,
+.grid-6,
+.grid-7,
+.grid-8,
+.grid-9,
+.grid-10,
+.grid-11,
+.grid-12,
+.grid-13,
+.grid-14,
+.grid-15,
+.grid-16
+{
+ display: inline;
+ float: left;
+ margin-left: 1%;
+ margin-right: 1%;
+}
+
+.container-12 .grid-3,
+.container-16 .grid-4
+{
+ width: 23%;
+}
+
+.container-12 .grid-6,
+.container-16 .grid-8
+{
+ width: 48%;
+}
+
+.container-12 .grid-9,
+.container-16 .grid-12
+{
+ width: 73%;
+}
+
+.container-12 .grid-12,
+.container-16 .grid-16
+{
+ width: 98%;
+}
+
+/* =Grid >> Children (Alpha ~ First, Omega ~ Last)
+--------------------------------------------------------------------------------*/
+
+.alpha
+{
+ margin-left: 0;
+}
+
+.omega
+{
+ margin-right: 0;
+}
+
+/* =Grid >> 12 Columns
+--------------------------------------------------------------------------------*/
+
+.container-12 .grid-1
+{
+ width: 6.333%;
+}
+
+.container-12 .grid-2
+{
+ width: 14.666%;
+}
+
+.container-12 .grid-4
+{
+ width: 31.333%;
+}
+
+.container-12 .grid-5
+{
+ width: 39.666%;
+}
+
+.container-12 .grid-7
+{
+ width: 56.333%;
+}
+
+.container-12 .grid-8
+{
+ width: 64.666%;
+}
+
+.container-12 .grid-10
+{
+ width: 81.333%;
+}
+
+.container-12 .grid-11
+{
+ width: 89.666%;
+}
+
+/* =Grid >> 16 Columns
+--------------------------------------------------------------------------------*/
+
+.container-16 .grid-1
+{
+ width: 4.25%;
+}
+
+.container-16 .grid-2
+{
+ width: 10.5%;
+}
+
+.container-16 .grid-3
+{
+ width: 16.75%;
+}
+
+.container-16 .grid-5
+{
+ width: 29.25%;
+}
+
+.container-16 .grid-6
+{
+ width: 35.5%;
+}
+
+.container-16 .grid-7
+{
+ width: 41.75%;
+}
+
+.container-16 .grid-9
+{
+ width: 54.25%;
+}
+
+.container-16 .grid-10
+{
+ width: 60.5%;
+}
+
+.container-16 .grid-11
+{
+ width: 66.75%;
+}
+
+.container-16 .grid-13
+{
+ width: 79.25%;
+}
+
+.container-16 .grid-14
+{
+ width: 85.5%;
+}
+
+.container-16 .grid-15
+{
+ width: 91.75%;
+}
+
+/* =Prefix Extra Space >> Global
+--------------------------------------------------------------------------------*/
+
+.container-12 .prefix-3,
+.container-16 .prefix-4
+{
+ padding-left: 25%;
+}
+
+.container-12 .prefix-6,
+.container-16 .prefix-8
+{
+ padding-left: 50%;
+}
+
+.container-12 .prefix-9,
+.container-16 .prefix-12
+{
+ padding-left: 75%;
+}
+
+/* =Prefix Extra Space >> 12 Columns
+--------------------------------------------------------------------------------*/
+
+.container-12 .prefix-1
+{
+ padding-left: 8.333%;
+}
+
+.container-12 .prefix-2
+{
+ padding-left: 16.666%;
+}
+
+.container-12 .prefix-4
+{
+ padding-left: 33.333%;
+}
+
+.container-12 .prefix-5
+{
+ padding-left: 41.666%;
+}
+
+.container-12 .prefix-7
+{
+ padding-left: 58.333%;
+}
+
+.container-12 .prefix-8
+{
+ padding-left: 66.666%;
+}
+
+.container-12 .prefix-10
+{
+ padding-left: 83.333%;
+}
+
+.container-12 .prefix-11
+{
+ padding-left: 91.666%;
+}
+
+/* =Prefix Extra Space >> 16 Columns
+--------------------------------------------------------------------------------*/
+
+.container-16 .prefix-1
+{
+ padding-left: 6.25%;
+}
+
+.container-16 .prefix-2
+{
+ padding-left: 12.5%;
+}
+
+.container-16 .prefix-3
+{
+ padding-left: 18.75%;
+}
+
+.container-16 .prefix-5
+{
+ padding-left: 31.25%;
+}
+
+.container-16 .prefix-6
+{
+ padding-left: 37.5%;
+}
+
+.container-16 .prefix-7
+{
+ padding-left: 43.75%;
+}
+
+.container-16 .prefix-9
+{
+ padding-left: 56.25%;
+}
+
+.container-16 .prefix-10
+{
+ padding-left: 62.5%;
+}
+
+.container-16 .prefix-11
+{
+ padding-left: 68.75%;
+}
+
+.container-16 .prefix-13
+{
+ padding-left: 81.25%;
+}
+
+.container-16 .prefix-14
+{
+ padding-left: 87.5%;
+}
+
+.container-16 .prefix-15
+{
+ padding-left: 93.75%;
+}
+
+/* =Suffix Extra Space >> Global
+--------------------------------------------------------------------------------*/
+
+.container-12 .suffix-3,
+.container-16 .suffix-4
+{
+ padding-right: 25%;
+}
+
+.container-12 .suffix-6,
+.container-16 .suffix-8
+{
+ padding-right: 50%;
+}
+
+.container-12 .suffix-9,
+.container-16 .suffix-12
+{
+ padding-right: 75%;
+}
+
+/* =Suffix Extra Space >> 12 Columns
+--------------------------------------------------------------------------------*/
+
+.container-12 .suffix-1
+{
+ padding-right: 8.333%;
+}
+
+.container-12 .suffix-2
+{
+ padding-right: 16.666%;
+}
+
+.container-12 .suffix-4
+{
+ padding-right: 33.333%;
+}
+
+.container-12 .suffix-5
+{
+ padding-right: 41.666%;
+}
+
+.container-12 .suffix-7
+{
+ padding-right: 58.333%;
+}
+
+.container-12 .suffix-8
+{
+ padding-right: 66.666%;
+}
+
+.container-12 .suffix-10
+{
+ padding-right: 83.333%;
+}
+
+.container-12 .suffix-11
+{
+ padding-right: 91.666%;
+}
+
+/* =Suffix Extra Space >> 16 Columns
+--------------------------------------------------------------------------------*/
+
+.container-16 .suffix-1
+{
+ padding-right: 6.25%;
+}
+
+.container-16 .suffix-2
+{
+ padding-right: 16.5%;
+}
+
+.container-16 .suffix-3
+{
+ padding-right: 18.75%;
+}
+
+.container-16 .suffix-5
+{
+ padding-right: 31.25%;
+}
+
+.container-16 .suffix-6
+{
+ padding-right: 37.5%;
+}
+
+.container-16 .suffix-7
+{
+ padding-right: 43.75%;
+}
+
+.container-16 .suffix-9
+{
+ padding-right: 56.25%;
+}
+
+.container-16 .suffix-10
+{
+ padding-right: 62.5%;
+}
+
+.container-16 .suffix-11
+{
+ padding-right: 68.75%;
+}
+
+.container-16 .suffix-13
+{
+ padding-right: 81.25%;
+}
+
+.container-16 .suffix-14
+{
+ padding-right: 87.5%;
+}
+
+.container-16 .suffix-15
+{
+ padding-right: 93.75%;
+}
+
+/* =Clear Floated Elements
+--------------------------------------------------------------------------------*/
+
+/* http://sonspring.com/journal/clearing-floats */
+
+html body * span.clear,
+html body * div.clear,
+html body * li.clear,
+html body * dd.clear
+{
+ background: none;
+ border: 0;
+ clear: both;
+ display: block;
+ float: none;
+ font-size: 0;
+ list-style: none;
+ margin: 0;
+ padding: 0;
+ overflow: hidden;
+ visibility: hidden;
+ width: 0;
+ height: 0;
+}
+
+/* http://www.positioniseverything.net/easyclearing.html */
+
+.clearfix:after
+{
+ clear: both;
+ content: '.';
+ display: block;
+ visibility: hidden;
+ height: 0;
+}
+
+.clearfix
+{
+ display: inline-block;
+}
+
+* html .clearfix
+{
+ height: 1%;
+}
+
+.clearfix
+{
+ display: block;
+}
diff --git a/inc/_footer.html b/inc/_footer.html
index 9270d4c..c11354d 100644
--- a/inc/_footer.html
+++ b/inc/_footer.html
@@ -1,6 +1,6 @@
<div id="footer">
- <div class="container_12">
- <div class="grid_12">
+ <div class="container-12">
+ <div class="grid-12">
FIXME: menu
</div>
</div>
diff --git a/inc/_header.html b/inc/_header.html
index e5bd899..7b8166f 100644
--- a/inc/_header.html
+++ b/inc/_header.html
@@ -1,6 +1,6 @@
-<div id="header" class="container_12">
- <div class="grid_3"><h1 id="logo"><a href="/">GIMP</a></h1></div>
- <div class="grid_9">
+<div id="header" class="container-12">
+ <div class="grid-3"><h1 id="logo"><a href="/">GIMP</a></h1></div>
+ <div class="grid-9">
<ul id="mainmenu">
<li><a href="/download">Download</a></li>
<li><a href="http://docs.gimp.org">Documentation</a></li>
diff --git a/index.html b/index.html
index bf9f5bc..05f7907 100644
--- a/index.html
+++ b/index.html
@@ -5,30 +5,36 @@
</head>
<body>
<!--#include virtual="/inc/_header.html" -->
-<div id="splash" class="container_12">
- <div class="grid_12">
- FIXME: splash
+<div id="splash" class="container-12">
+ <div class="grid-12">
+ <img alt="" src="/img/frontsplash.jpg">
+ <div class="subtitle">
+ <h3>GNU Image Manipulation Program</h3>
+ <p>GIMP is the GNU Image Manipulation Program. It is a freely distributed piece of software for such tasks as photo retouching, image composition and image authoring. It works on many operating systems, in many languages. (<a href="#">more...</a>)</p>
+ </div>
</div>
</div>
<!-- triplet -->
-<div class="container_12">
- <div class="grid_4">
- <h2>Multi Platform</h2>
+<div class="container-12">
+ <div class="grid-4">
+ <h3>Multi Platform</h3>
</div>
- <div class="grid_4">
- <h2>32bit per Channel</h2>
+ <div class="grid-4">
+ <h3>32bit per Channel</h3>
</div>
- <div class="grid_4">
- <h2>Non-Destructive Editing</h2>
+ <div class="grid-4">
+ <h3>Non-Destructive Editing</h3>
</div>
</div>
<!-- main -->
-<div class="container_12" id="content">
- <div class="grid_4">
+<div class="container-12 clearfix" id="content">
+ <div class="grid-4">
+ FIXME: Sidebar
</div>
- <div class="grid_8 news">
+ <div class="grid-8 news">
+ FIXME: News
</div>
</div>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]