diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..5df1b9b
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+.sass-cache
diff --git a/config.rb b/config.rb
new file mode 100644
index 0000000..72e2493
--- /dev/null
+++ b/config.rb
@@ -0,0 +1,24 @@
+# Require any additional compass plugins here.
+
+# Set this to the root of your project when deployed:
+http_path = "/"
+css_dir = "os/media/style"
+sass_dir = "os/media/sass"
+images_dir = "os/media/images"
+#javascripts_dir = "javascripts"
+
+# You can select your preferred output style here (can be overridden via the command line):
+# output_style = :expanded or :nested or :compact or :compressed
+
+# To enable relative paths to assets via compass helper functions. Uncomment:
+# relative_assets = true
+
+# To disable debugging comments that display the original location of your selectors. Uncomment:
+# line_comments = false
+
+
+# If you prefer the indented syntax, you might want to regenerate this
+# project again passing --syntax sass, or you can uncomment this:
+# preferred_syntax = :sass
+# and then run:
+# sass-convert -R --from scss --to sass sass scss && rm -rf sass && mv scss sass
diff --git a/footer b/footer
deleted file mode 100644
index 35b7e05..0000000
--- a/footer
+++ /dev/null
@@ -1 +0,0 @@
-OpenStack is a trademark of the OpenStack Foundation - Except where otherwise , content on \t\t\tthis site \t\t\tis licensed under a \t\t\t.
diff --git a/os/media/sass/extra.scss b/os/media/sass/extra.scss
new file mode 100644
index 0000000..72bc2f7
--- /dev/null
+++ b/os/media/sass/extra.scss
@@ -0,0 +1,239 @@
+@import "compass/css3";
+$body-font: 'Helvetica Neue', Arial, Helvetica, sans-serif;
+$heading-font: 'PT Sans', serif;
+
+body,
+p,
+.short-summary .counts,
+#footer ul,
+.short-summary .userinfo {
+ font-family: $body-font;
+}
+#secondaryHeader,
+#questionCount,
+#header,
+#footer h3,
+h1,
+h1.section-title,
+.box h2,
+.short-summary h2,
+.short-summary .counts .item-count,
+.tag-right,
+.tabBar,
+.question-page .vote-number {
+ font-family: $heading-font;
+}
+#header {
+ background: #e4eef1;
+ border-top: 3px solid #255e6e;
+ @include box-shadow(1px 1px 1px 1px #ccc);
+}
+#metaNav {
+ position: absolute;
+ left: 200px;
+ bottom: 22px;
+
+ a {
+ color: #255e6e;
+ font-size: 16px;
+ line-height: 16px;
+ height: 16px;
+ @include text-shadow(#fff 0 1px 1px);
+ }
+
+ a.on {
+ font-weight: normal;
+ color: #e4eef1;
+ background: #255e6e !important;
+ @include border-radius(5px);
+ @include text-shadow(0 0 0);
+ @include box-shadow(0 0 2px 2px white);
+ }
+
+ #navTags,
+ #navBadges,
+ #navUsers,
+ #navGroups,
+ .help {
+ background: none;
+ padding: 3px 10px 6px 10px;
+ margin: 0 0 0 30px;
+ }
+
+ .dropdown,
+ a {
+ display: inline;
+ float: none;
+ padding: 0;
+ margin: 5px 0 0 0;
+ }
+ span.dropdown-toggle {
+ padding: 10px;
+ border-left: 1px solid #e4eef1;
+ /*background: url(../images/sprites.png) no-repeat -7px -242px;*/
+ position: relative;
+ }
+ span.dropdown-toggle:hover {
+ background: #e4eef1;
+ /*background: url(../images/sprites.png) no-repeat -7px -274px;*/
+ .dropdown-menu {
+ background: #e4eef1;
+ border-left: 1px solid #e4eef1;
+ display: block;
+ left: -1px;
+ padding: 0 0 10px 0;
+ top: 32px;
+ }
+ }
+ .dropdown-menu {
+ background: #e4eef1;
+ left: 26px;
+ top: 22px;
+ li {
+ line-height: 1.7;
+ padding-left: 13px;
+ }
+ li:hover {
+ display: block !important;
+ margin: 0;
+ padding: 0;
+ width: 100% !important;
+ }
+ a {
+ margin: 0;
+ padding: 0;
+ }
+ a:hover {
+ text-decoration: underline;
+ }
+ }
+}
+#header.with-logo #userToolsNav {
+ bottom: 19px;
+ right: -100px;
+}
+#secondaryHeader {
+ background: #fff;
+ border: none;
+ margin-bottom: 7px;
+}
+.scope-selector {
+ font-size: 16px;
+ height: 37px;
+ border-bottom: 3px solid white;
+ &.on,
+ &:hover {
+ background: none;
+ border-bottom: 3px solid;
+ color: #cf2f19;
+ text-decoration: none;
+ @include transition(0.07s, ease);
+ }
+ &:hover {
+ color: #264D69;
+ }
+ &:first-child {
+ margin-left: 0;
+ }
+}
+#askButton,
+#homeButton {
+ display: none;
+}
+.tabBar {
+ background: none;
+}
+#logo img {
+ height: 56px;
+ margin-left: -10px;
+}
+#searchBar {
+ @include box-shadow(inset #eee 1px 1px 2px 1px);
+ margin-left: 255px;
+ margin-top: -33px;
+}
+.search-drop-menu {
+ margin-left: 255px;
+}
+.search-drop-menu .footer button {
+ padding: 2px 6px 3px;
+ @include background(linear-gradient(white, #F3F3F3 5%, rgb(245, 133, 12)));
+ @include box-shadow(0 0 2px 2px white);
+ @include text-shadow(0 0 0);
+}
+.search-drop-menu .footer button:hover {
+}
+body.anon #searchBar,
+body.anon .search-drop-menu {
+ margin-left: 158px;
+}
+
+#ContentRight {
+ margin-top: -56px;
+ margin-bottom: 56px;
+}
+
+.box {
+ h2,
+ .contributorback {
+ background: none;
+ text-align: left;
+ }
+ .inputs {
+ #interestingTagInput,
+ #ignoredTagInput,
+ #subscribedTagInput,
+ #ab-tag-search {
+ width: 132px;
+ height: 23px;
+ line-height: 23px;
+ }
+ }
+}
+
+input[type="submit"].searchBtn,
+input.cancelSearchBtn {
+ border: 0;
+ display: none;
+ height: 0;
+ margin: 0;
+ padding: 0;
+ right: -500px;
+}
+button,
+input[type="submit"],
+input[type="button"],
+input[type="reset"],
+.button {
+ font-family: $heading-font;
+ font-weight: normal;
+ border: 1px solid #e2e2e2 !important;
+ padding: 4px 15px;
+ color: black!important;
+ text-decoration: none!important;
+ font-size: 12.5px;
+ background: #FFFFFF;
+ @include background(linear-gradient(#FFFFFF 0%, #F3F3F3 50%, #EBEBEB 100%));
+ @include box-shadow(0px 1px 1px rgba(0,0,0,.5));
+ @include text-shadow(#fff 0px 1px 1px);
+ @include border-radius(3px);
+ border-bottom-color: #a0a0a0 !important;
+ border-right-color: #bababa !important;
+ border-left-color: #bababa !important;
+}
+
+#footer {
+ .span-8,
+ .span-4 {
+ margin: 0;
+ padding-right: 10px;
+ }
+ h3 {
+ color: #de0000;
+ font-size: 16px;
+ }
+ ul {
+ list-style: none;
+ margin: 0;
+ }
+}
diff --git a/os/media/style/extra.css b/os/media/style/extra.css
index 2e241e8..e16396f 100644
--- a/os/media/style/extra.css
+++ b/os/media/style/extra.css
@@ -1,15 +1,16 @@
-/*$body-font: 'Helvetica Neue', Arial, Helvetica, sans-serif;
-$heading-font: 'PT Sans', serif;*/
-
+/* line 9, ../sass/extra.scss */
body,
p,
.short-summary .counts,
#footer ul,
.short-summary .userinfo {
- font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
+ font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}
+
+/* line 23, ../sass/extra.scss */
#secondaryHeader,
#questionCount,
+#header,
#footer h3,
h1,
h1.section-title,
@@ -19,228 +20,283 @@ h1.section-title,
.tag-right,
.tabBar,
.question-page .vote-number {
- font-family: 'PT Sans', serif;
+ font-family: "PT Sans", serif;
}
+
+/* line 26, ../sass/extra.scss */
#header {
- background: #e4eef1;
- border-top: 3px solid #255e6e;
- box-shadow: 1px 1px 1px 1px #ccc;
- -webkit-box-shadow: 1px 1px 1px 1px #ccc;
- font-family: 'PT Sans', serif;
+ background: #e4eef1;
+ border-top: 3px solid #255e6e;
+ -webkit-box-shadow: 1px 1px 1px 1px #cccccc;
+ -moz-box-shadow: 1px 1px 1px 1px #cccccc;
+ box-shadow: 1px 1px 1px 1px #cccccc;
}
+
+/* line 31, ../sass/extra.scss */
#metaNav {
- position: absolute;
- left: 200px;
- bottom: 22px;
+ position: absolute;
+ left: 200px;
+ bottom: 22px;
}
+/* line 36, ../sass/extra.scss */
+#metaNav a {
+ color: #255e6e;
+ font-size: 16px;
+ line-height: 16px;
+ height: 16px;
+ text-shadow: white 0 1px 1px;
+}
+/* line 44, ../sass/extra.scss */
#metaNav a.on {
- font-weight: normal;
- color: #e4eef1;
- background: #255e6e !important;
- border-radius: 5px;
- text-shadow: 0 0 0;
- box-shadow: 0 0 2px 2px white;
+ font-weight: normal;
+ color: #e4eef1;
+ background: #255e6e !important;
+ -webkit-border-radius: 5px;
+ -moz-border-radius: 5px;
+ -ms-border-radius: 5px;
+ -o-border-radius: 5px;
+ border-radius: 5px;
+ text-shadow: 0 0 0;
+ -webkit-box-shadow: 0 0 2px 2px white;
+ -moz-box-shadow: 0 0 2px 2px white;
+ box-shadow: 0 0 2px 2px white;
}
+/* line 57, ../sass/extra.scss */
#metaNav #navTags,
#metaNav #navBadges,
#metaNav #navUsers,
#metaNav #navGroups,
#metaNav .help {
- background: none;
- padding: 3px 10px 6px 10px;
- margin: 0 0 0 30px;
+ background: none;
+ padding: 3px 10px 6px 10px;
+ margin: 0 0 0 30px;
}
-#userToolsNav a,
+/* line 64, ../sass/extra.scss */
+#metaNav .dropdown,
#metaNav a {
- color: #255e6e;
- font-size: 16px;
- line-height: 16px;
- height: 16px;
- text-shadow: #fff 0 1px 1px;
+ display: inline;
+ float: none;
+ padding: 0;
+ margin: 5px 0 0 0;
}
+/* line 70, ../sass/extra.scss */
+#metaNav span.dropdown-toggle {
+ padding: 10px;
+ border-left: 1px solid #e4eef1;
+ /*background: url(../images/sprites.png) no-repeat -7px -242px;*/
+ position: relative;
+}
+/* line 76, ../sass/extra.scss */
+#metaNav span.dropdown-toggle:hover {
+ background: #e4eef1;
+ /*background: url(../images/sprites.png) no-repeat -7px -274px;*/
+}
+/* line 79, ../sass/extra.scss */
+#metaNav span.dropdown-toggle:hover .dropdown-menu {
+ background: #e4eef1;
+ border-left: 1px solid #e4eef1;
+ display: block;
+ left: -1px;
+ padding: 0 0 10px 0;
+ top: 32px;
+}
+/* line 88, ../sass/extra.scss */
+#metaNav .dropdown-menu {
+ background: #e4eef1;
+ left: 26px;
+ top: 22px;
+}
+/* line 92, ../sass/extra.scss */
+#metaNav .dropdown-menu li {
+ line-height: 1.7;
+ padding-left: 13px;
+}
+/* line 96, ../sass/extra.scss */
+#metaNav .dropdown-menu li:hover {
+ display: block !important;
+ margin: 0;
+ padding: 0;
+ width: 100% !important;
+}
+/* line 102, ../sass/extra.scss */
+#metaNav .dropdown-menu a {
+ margin: 0;
+ padding: 0;
+}
+/* line 106, ../sass/extra.scss */
+#metaNav .dropdown-menu a:hover {
+ text-decoration: underline;
+}
+
+/* line 111, ../sass/extra.scss */
#header.with-logo #userToolsNav {
- bottom: 19px;
- right: -100px;
+ bottom: 19px;
+ right: -100px;
}
+
+/* line 115, ../sass/extra.scss */
#secondaryHeader {
- background: #fff;
- border: none;
- margin-bottom: 7px;
+ background: #fff;
+ border: none;
+ margin-bottom: 7px;
}
+
+/* line 120, ../sass/extra.scss */
.scope-selector {
- font-size: 16px;
- height: 37px;
- border-bottom: 3px solid white;
+ font-size: 16px;
+ height: 37px;
+ border-bottom: 3px solid white;
}
-.scope-selector.on,
+/* line 125, ../sass/extra.scss */
+.scope-selector.on, .scope-selector:hover {
+ background: none;
+ border-bottom: 3px solid;
+ color: #cf2f19;
+ text-decoration: none;
+ -webkit-transition: 0.07s, ease;
+ -moz-transition: 0.07s, ease;
+ -o-transition: 0.07s, ease;
+ transition: 0.07s, ease;
+}
+/* line 132, ../sass/extra.scss */
.scope-selector:hover {
- background: none;
- border-bottom: 3px solid;
- color: #cf2f19;
- text-decoration: none;
- -webkit-transition: 0.07s ease;
+ color: #264D69;
}
+/* line 135, ../sass/extra.scss */
.scope-selector:first-child {
- margin-left: 0;
-}
-.scope-selector:hover {
- color: #264D69;
+ margin-left: 0;
}
+
+/* line 140, ../sass/extra.scss */
+#askButton,
#homeButton {
- background: url(../images/sprites.png) no-repeat 0 -30px;
- border: none;
- display: none;
- width: 33px;
-}
-#homeButton:hover {
- background: url(../images/sprites.png) no-repeat -44px -29px;
+ display: none;
}
+
+/* line 143, ../sass/extra.scss */
.tabBar {
- background: none;
+ background: none;
}
+
+/* line 146, ../sass/extra.scss */
#logo img {
- height: 56px;
- margin-left: -10px;
+ height: 56px;
+ margin-left: -10px;
}
+
+/* line 150, ../sass/extra.scss */
#searchBar {
- box-shadow: inset #eee 1px 1px 2px 1px;
- margin-left: 255px;
- margin-top: -33px;
+ -webkit-box-shadow: inset #eeeeee 1px 1px 2px 1px;
+ -moz-box-shadow: inset #eeeeee 1px 1px 2px 1px;
+ box-shadow: inset #eeeeee 1px 1px 2px 1px;
+ margin-left: 255px;
+ margin-top: -33px;
}
+
+/* line 155, ../sass/extra.scss */
.search-drop-menu {
- margin-left: 255px;
+ margin-left: 255px;
}
+
+/* line 158, ../sass/extra.scss */
.search-drop-menu .footer button {
- padding: 2px 6px 3px;
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(5%,#F3F3F3), color-stop(100%,rgb(245, 133, 12)));
- box-shadow: 0 0 2px 2px white;
- text-shadow: 0 0 0;
-}
-.search-drop-menu .footer button:hover {
+ padding: 2px 6px 3px;
+ background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(5%, #f3f3f3), color-stop(100%, #f5850c));
+ background: -webkit-linear-gradient(#ffffff, #f3f3f3 5%, #f5850c);
+ background: -moz-linear-gradient(#ffffff, #f3f3f3 5%, #f5850c);
+ background: -o-linear-gradient(#ffffff, #f3f3f3 5%, #f5850c);
+ background: linear-gradient(#ffffff, #f3f3f3 5%, #f5850c);
+ -webkit-box-shadow: 0 0 2px 2px white;
+ -moz-box-shadow: 0 0 2px 2px white;
+ box-shadow: 0 0 2px 2px white;
+ text-shadow: 0 0 0;
}
+
+/* line 167, ../sass/extra.scss */
body.anon #searchBar,
body.anon .search-drop-menu {
- margin-left: 158px;
-}
-#askButton {
- display: none;
+ margin-left: 158px;
}
+
+/* line 171, ../sass/extra.scss */
#ContentRight {
- margin-top: -56px;
- margin-bottom: 56px;
+ margin-top: -56px;
+ margin-bottom: 56px;
}
-.box .contributorback,
-.box h2 {
- background: none;
- text-align: left;
+
+/* line 178, ../sass/extra.scss */
+.box h2,
+.box .contributorback {
+ background: none;
+ text-align: left;
}
+/* line 186, ../sass/extra.scss */
+.box .inputs #interestingTagInput,
+.box .inputs #ignoredTagInput,
+.box .inputs #subscribedTagInput,
+.box .inputs #ab-tag-search {
+ width: 132px;
+ height: 23px;
+ line-height: 23px;
+}
+
+/* line 195, ../sass/extra.scss */
input[type="submit"].searchBtn,
input.cancelSearchBtn {
- border: 0;
- display: none;
- height: 0;
- margin: 0;
- padding: 0;
- right: -500px;
+ border: 0;
+ display: none;
+ height: 0;
+ margin: 0;
+ padding: 0;
+ right: -500px;
}
+
+/* line 207, ../sass/extra.scss */
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
.button {
- font-family: 'PT Sans', serif;
- font-weight: normal;
- border: 1px solid #e2e2e2 !important;
- padding: 4px 15px;
- color: black!important;
- text-decoration: none!important;
- font-size: 12.5px;
- background: #FFFFFF;
- background: -moz-linear-gradient(top, #FFFFFF 0%, #F3F3F3 50%, #EBEBEB 100%);
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(50%,#F3F3F3), color-stop(100%,#EBEBEB));
- filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#EBEBEB',GradientType=0 );
- box-shadow: 0px 1px 1px rgba(0,0,0,.5);
- -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.2);
- -moz-box-shadow: 0px 1px 2px rgba(0,0,0,.2);
- text-shadow: #fff 0px 1px 1px;
- border-radius: 3px;
- -moz-border-radius: 3px;
- -webkit-border-radius: 3px;
- border-bottom-color: #a0a0a0 !important;
- border-right-color: #bababa !important;
- border-left-color: #bababa !important;
+ font-family: "PT Sans", serif;
+ font-weight: normal;
+ border: 1px solid #e2e2e2 !important;
+ padding: 4px 15px;
+ color: black!important;
+ text-decoration: none!important;
+ font-size: 12.5px;
+ background: #FFFFFF;
+ background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(50%, #f3f3f3), color-stop(100%, #ebebeb));
+ background: -webkit-linear-gradient(#ffffff 0%, #f3f3f3 50%, #ebebeb 100%);
+ background: -moz-linear-gradient(#ffffff 0%, #f3f3f3 50%, #ebebeb 100%);
+ background: -o-linear-gradient(#ffffff 0%, #f3f3f3 50%, #ebebeb 100%);
+ background: linear-gradient(#ffffff 0%, #f3f3f3 50%, #ebebeb 100%);
+ -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
+ -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
+ box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
+ text-shadow: white 0px 1px 1px;
+ -webkit-border-radius: 3px;
+ -moz-border-radius: 3px;
+ -ms-border-radius: 3px;
+ -o-border-radius: 3px;
+ border-radius: 3px;
+ border-bottom-color: #a0a0a0 !important;
+ border-right-color: #bababa !important;
+ border-left-color: #bababa !important;
}
-.box .inputs #interestingTagInput,
-.box .inputs #ignoredTagInput,
-.box .inputs #subscribedTagInput,
-.box .inputs #ab-tag-search {
- width: 132px;
- height: 23px;
- line-height: 23px;
-}
-
-#tagSelector div.inputs {
-}
-#tagSelector.box h2 {
-}
-#metaNav .dropdown,
-#metaNav a {
- display: inline;
- float: none;
- padding: 0;
- margin: 5px 0 0 0;
-}
-#metaNav span.dropdown-toggle {
- padding: 10px;
- border-left: 1px solid #e4eef1;
- /*background: url(../images/sprites.png) no-repeat -7px -242px;*/
- position: relative;
-}
-#metaNav span.dropdown-toggle:hover {
- background: #e4eef1;
- /*background: url(../images/sprites.png) no-repeat -7px -274px;*/
-}
-#metaNav span.dropdown-toggle:hover .dropdown-menu {
- background: #e4eef1;
- border-left: 1px solid #e4eef1;
- display: block;
- left: -1px;
- padding: 0 0 10px 0;
- top: 32px;
-}
-#metaNav .dropdown-menu {
- background: #e4eef1;
- left: 26px;
- top: 22px;
-}
-#metaNav .dropdown-menu li {
- line-height: 1.7;
- padding-left: 13px;
-}
-#metaNav .dropdown-menu li:hover {
- display: block !important;
- margin: 0;
- padding: 0;
- width: 100% !important;
-}
-#metaNav .dropdown-menu a {
- margin: 0;
- padding: 0;
-}
-#metaNav .dropdon-menu a:hover {
- text-decoration: underline;
-}
+/* line 227, ../sass/extra.scss */
#footer .span-8,
#footer .span-4 {
- margin: 0;
- padding-right: 10px;
+ margin: 0;
+ padding-right: 10px;
}
+/* line 231, ../sass/extra.scss */
#footer h3 {
- color: #de0000;
- font-size: 16px;
+ color: #de0000;
+ font-size: 16px;
}
+/* line 235, ../sass/extra.scss */
#footer ul {
- list-style: none;
- margin: 0;
+ list-style: none;
+ margin: 0;
}