Commit 2ac17939663bed2a9cc315324544f7ed320f2bb0

Authored by Antonio Terceiro
1 parent 50ee8b0f

Adding Noosfero base theme

This theme must be used as a base for new themes. Look at the 'noosfero'
theme for an example.
Showing 54 changed files with 1315 additions and 0 deletions   Show diff stats
public/designs/themes/base/Makefile 0 → 100644
... ... @@ -0,0 +1,16 @@
  1 +STYLESHEETS = \
  2 + button.css\
  3 + layout.css\
  4 + blocks.css\
  5 + search-results.css\
  6 + article.css\
  7 + controllers.css
  8 +
  9 +release:
  10 + cat $(STYLESHEETS) > style.css
  11 +
  12 +development:
  13 + for item in $(STYLESHEETS); do echo $$item; done | sed -e 's/.*/@import url(&);/' > style.css
  14 +
  15 +clean:
  16 + rm -f *~ */*~
... ...
public/designs/themes/base/article.css 0 → 100644
... ... @@ -0,0 +1,211 @@
  1 +#article a {
  2 + text-decoration: underline;
  3 +}
  4 +
  5 +hr.pre-posts, hr.sep-posts {
  6 + display: none;
  7 +}
  8 +
  9 +.blog-post {
  10 + background: url(imgs/blog-sep.png) repeat-x;
  11 + padding: 15px 20px 5px 20px;
  12 + margin: 0px -19px;
  13 +}
  14 +
  15 +.main-block .article-body {
  16 + overflow: visible;
  17 +}
  18 +
  19 +#article-actions {
  20 + top: -18px;
  21 +}
  22 +
  23 +#article-actions a.button,
  24 +#article-actions a.button:hover {
  25 + border: none;
  26 + background-color: transparent;
  27 + color: #888;
  28 +}
  29 +#article-actions a.button:hover {
  30 + color: #555753;
  31 +}
  32 +
  33 +#bt_addThis {
  34 + position: absolute;
  35 + top: -15px;
  36 + right: 0px;
  37 +}
  38 +
  39 +#content .blog-post .title {
  40 + border-bottom-color: #CCC;
  41 +}
  42 +#content .blog-post .title a {
  43 + font-weight: bold;
  44 + color: #000;
  45 + text-decoration: none;
  46 +}
  47 +
  48 +#content .main-block .created-at {
  49 + text-align: left;
  50 + color: #AAA;
  51 +}
  52 +#content .main-block .created-at a {
  53 + color: #AAA;
  54 + text-decoration: none;
  55 +}
  56 +#content .main-block .created-at a:hover {
  57 + color: #555;
  58 + text-decoration: underline;
  59 +}
  60 +
  61 +#article-tags {
  62 + float: right;
  63 + color: #FFF;
  64 +}
  65 +#article-tags a {
  66 + text-decoration: none;
  67 + padding: 0px 2px;
  68 + -moz-border-radius: 3px;
  69 + background: #BBB;
  70 + color: #FFF;
  71 +}
  72 +#article-tags a:hover {
  73 + background: #555753;
  74 +}
  75 +
  76 +#article-hits {
  77 + text-align: left;
  78 + color: #AAA;
  79 +}
  80 +
  81 +#article-parent {
  82 + display: none;
  83 +}
  84 +
  85 +.msie .post_comment_box {
  86 + padding-top: 15px;
  87 +}
  88 +
  89 +.post_comment_box.closed h4 {
  90 + -moz-border-radius: 4px;
  91 +}
  92 +
  93 +.post_comment_box.opened h4 {
  94 + display: block;
  95 + background: #FFF;
  96 + padding: 0px;
  97 + font-variant: small-caps;
  98 + color: #555753;
  99 + font-size: 14px;
  100 + text-align: left;
  101 + border-bottom: 2px solid #888a85;
  102 +}
  103 +
  104 +.post_comment_box.opened {
  105 + border: none;
  106 + background: #FFF;
  107 +}
  108 +
  109 +
  110 +/**************************** Comments *******************************/
  111 +
  112 +#content .comments h3 {
  113 + font-variant: small-caps;
  114 + color: #555753;
  115 + font-size: 14px;
  116 + text-align: left;
  117 + border-bottom: 2px solid #888a85;
  118 +}
  119 +
  120 +.article-comment {
  121 + border: none;
  122 + background: #FFF;
  123 +}
  124 +
  125 +.comment-logged-out h4 {
  126 + color: #888;
  127 +}
  128 +
  129 +#content .comment-picture {
  130 + text-align: left;
  131 + text-decoration: none;
  132 + position: relative;
  133 +}
  134 +
  135 +.comment-wrapper-1 {
  136 + margin-left: 60px;
  137 + background: url(imgs/comment-bg-N.png) 0% 0% repeat-x;
  138 +}
  139 +.comment-wrapper-2 {
  140 + background: url(imgs/comment-bg-S.png) 0% 100% repeat-x;
  141 +}
  142 +.comment-wrapper-3 {
  143 + background: url(imgs/comment-bg-L.png) 100% 0% repeat-y;
  144 +}
  145 +.comment-wrapper-4 {
  146 + background: url(imgs/comment-bg-O.png) 0% 0% repeat-y;
  147 +}
  148 +.comment-wrapper-5 {
  149 + background: url(imgs/comment-bg-SL.png) 100% 100% no-repeat;
  150 +}
  151 +.comment-wrapper-6 {
  152 + background: url(imgs/comment-bg-SO.png) 0% 100% no-repeat;
  153 +}
  154 +.comment-wrapper-7 {
  155 + background: url(imgs/comment-bg-NL.png) 100% 0% no-repeat;
  156 +}
  157 +.comment-wrapper-8 {
  158 + background: url(imgs/comment-bg-NO.png) 0% 0% no-repeat;
  159 +}
  160 +
  161 +.comment-from-owner .comment-wrapper-1 {
  162 + background: #cecece url(imgs/comment-owner-bg-N.png) repeat-x;
  163 +}
  164 +.comment-from-owner .comment-wrapper-2 {
  165 + background: url(imgs/comment-owner-bg-S.png) 0% 100% repeat-x;
  166 +}
  167 +.comment-from-owner .comment-wrapper-3 {
  168 + background: url(imgs/comment-owner-bg-L.png) 100% 0% repeat-y;
  169 +}
  170 +.comment-from-owner .comment-wrapper-4 {
  171 + background: url(imgs/comment-owner-bg-O.png) 0% 0% repeat-y;
  172 +}
  173 +.comment-from-owner .comment-wrapper-5 {
  174 + background: url(imgs/comment-owner-bg-SL.png) 100% 100% no-repeat;
  175 +}
  176 +.comment-from-owner .comment-wrapper-6 {
  177 + background: url(imgs/comment-owner-bg-SO.png) 0% 100% no-repeat;
  178 +}
  179 +.comment-from-owner .comment-wrapper-7 {
  180 + background: url(imgs/comment-owner-bg-NL.png) 100% 0% no-repeat;
  181 +}
  182 +.comment-from-owner .comment-wrapper-8 {
  183 + background: url(imgs/comment-owner-bg-NO.png) 0% 0% no-repeat;
  184 +}
  185 +
  186 +
  187 +.comment-created-at {
  188 + position: relative;
  189 + padding-right: 10px;
  190 +}
  191 +.comment-from-owner .comment-created-at {
  192 + color: #333;
  193 +}
  194 +
  195 +
  196 +.article-comment .button-bar {
  197 + position: relative;
  198 + top: 3px;
  199 + right: 1px;
  200 + z-index: 10px;
  201 +}
  202 +.article-comment .button-bar a {
  203 + position: relative;
  204 +}
  205 +
  206 +.comment-details {
  207 + margin: 0px;
  208 + padding: 7px 12px 3px 26px;
  209 +}
  210 +
  211 +
... ...
public/designs/themes/base/blocks.css 0 → 100644
... ... @@ -0,0 +1,439 @@
  1 +.block a {
  2 + color: #555753;
  3 +}
  4 +.block a:visited {
  5 + color: #888a85;
  6 + font-weight: normal;
  7 +}
  8 +.block a:hover {
  9 + color: #2e3436;
  10 + text-decoration: underline;
  11 +}
  12 +
  13 +
  14 +#content .block {
  15 + padding: 0px;
  16 + margin: 0px 0px 20px 0px;
  17 + position: relative;
  18 +}
  19 +
  20 +
  21 +#content .block-title {
  22 + font-variant: small-caps;
  23 + color: #AAA;
  24 + font-size: 14px;
  25 + text-align: left;
  26 + border-bottom: 2px solid #AAA;
  27 +}
  28 +
  29 +/*************************** Login block *****************************/
  30 +
  31 +.login-box {
  32 + padding: 0px;
  33 + font-size: 10px;
  34 +}
  35 +
  36 +#content .login-box-content a.button {
  37 + font-size: 11px;
  38 +}
  39 +
  40 +.login-box-content {
  41 + margin: 0px;
  42 + border: none;
  43 + background: none;
  44 + padding: 0px;
  45 +}
  46 +
  47 +.login-box-content .button-bar .button {
  48 + position: relative;
  49 +}
  50 +
  51 +.login-box .formfieldline input {
  52 + width: 99%;
  53 +}
  54 +
  55 +.login-box form {
  56 + margin: 0px;
  57 + padding: 0px 0px 0px 0px;
  58 +}
  59 +.msie7 .login-box form {
  60 + padding: 0px 10px 0px 0px;
  61 +}
  62 +
  63 +#content .login-block h2 {
  64 + font-variant: small-caps;
  65 + color: #AAA;
  66 + font-size: 14px;
  67 + text-align: left;
  68 + border-bottom: 2px solid #AAA;
  69 +}
  70 +
  71 +.login-box p {
  72 + text-align: center;
  73 + margin: 0px;
  74 + padding: 0px;
  75 +}
  76 +
  77 +.login-box .forgot-passwd a {
  78 + color: #555753;
  79 +}
  80 +
  81 +.want-to-be-an-user {
  82 + font-size: 13px;
  83 +}
  84 +
  85 +#content .logged-user-info h2 {
  86 + font-size: none;
  87 +}
  88 +
  89 +.logged-user-info ul {
  90 + margin-top: 5px;
  91 +}
  92 +
  93 +.logged-user-info .user-actions {
  94 + padding-left: 50px;
  95 +}
  96 +
  97 +
  98 +/************************** Profile List *****************************/
  99 +
  100 +#content .people-block ul,
  101 +#content .profile-list-block ul,
  102 +#content .enterprises-block ul,
  103 +#content .members-block ul,
  104 +#content .communities-block ul,
  105 +#content .friends-block ul {
  106 + min-width: 196px;
  107 + width: 192px;
  108 + margin: 0px 0px 0px -3px;
  109 + padding: 0px;
  110 +}
  111 +
  112 +#content .tags-block .block-footer-content a,
  113 +#content .people-block .block-footer-content a,
  114 +#content .profile-list-block .block-footer-content a,
  115 +#content .enterprises-block .block-footer-content a,
  116 +#content .members-block .block-footer-content a,
  117 +#content .communities-block .block-footer-content a,
  118 +#content .friends-block .block-footer-content a {
  119 + position: absolute;
  120 + top: 2px;
  121 + right: 0px;
  122 + font-size: 11px;
  123 + color: #000;
  124 + text-decoration: none;
  125 + padding-right: 15px;
  126 + background: url(imgs/arrow-right-p.png) 100% 50% no-repeat;
  127 +}
  128 +
  129 +#content .profile-list-block .block-title {
  130 + text-align: left;
  131 +}
  132 +
  133 +#content .profile-list li a,
  134 +#content .common-profile-list-block li a {
  135 + color: #555;
  136 +}
  137 +#content .profile-list li a:hover,
  138 +#content .common-profile-list-block li a:hover {
  139 + color: #000;
  140 + text-decoration: none;
  141 +}
  142 +
  143 +/************************* Recent Contents ***************************/
  144 +
  145 +#content .feed-reader-block,
  146 +#content .recent-documents-block {
  147 + overflow: hidden;
  148 +}
  149 +
  150 +.feed-reader-block li,
  151 +.recent-documents-block li {
  152 + list-style-image: url(imgs/li-recent.gif);
  153 + padding: 5px 0px;
  154 +}
  155 +
  156 +.feed-reader-block li a,
  157 +.recent-documents-block li a {
  158 + font-weight: bold;
  159 +}
  160 +
  161 +.feed-reader-block li a:visited,
  162 +.recent-documents-block li a:visited {
  163 + font-weight: normal;
  164 +}
  165 +
  166 +.feed-reader-block li a:hover,
  167 +.recent-documents-block li a:hover {
  168 + text-decoration: underline;
  169 +}
  170 +
  171 +/************************* Profile Image *****************************/
  172 +
  173 +#content .profile-image-block {
  174 +}
  175 +.profile-big-image-inner1 {
  176 + text-align: center;
  177 +}
  178 +
  179 +.profile-big-image {
  180 +}
  181 +.profile-big-image img {
  182 + border: none;
  183 + padding: 0px;
  184 +}
  185 +
  186 +.profile-image-block p {
  187 + text-align: left;
  188 + margin: 0px;
  189 + font-size: 17px;
  190 + font-weight: bold;
  191 + color: #555;
  192 +}
  193 +
  194 +
  195 +/*************************** My Network ******************************/
  196 +
  197 +#content .block.my-network-block {
  198 + margin: 0px 0px 10px 0px;
  199 +}
  200 +
  201 +.my-network-block ul {
  202 + margin: 0px;
  203 + padding: 0px 0px 10px 20px;
  204 +}
  205 +.my-network-block li {
  206 + margin: 0px;
  207 + padding: 0px;
  208 + list-style: none;
  209 +}
  210 +
  211 +
  212 +/*************************** Link List *******************************/
  213 +
  214 +.link-list-block .empty {
  215 + display: none;
  216 +}
  217 +
  218 +#content .link-list-block li {
  219 + background: #FFF;
  220 + padding: 0px;
  221 + margin: 5px 0px;
  222 +}
  223 +
  224 +#content .link-list-block li a {
  225 + font-size: 14px;
  226 + line-height: 24px;
  227 + color: #000;
  228 + background-color: #EEE;
  229 + background-position: 4px 50%;
  230 + -moz-border-radius: 4px;
  231 +}
  232 +
  233 +#content .link-list-block li a.link-this-page {
  234 + -moz-border-radius-topright: 0px;
  235 + -moz-border-radius-bottomright: 0px;
  236 + background-color: #cecece;
  237 + max-width: 175px;
  238 + width: 200px;
  239 + border-right: 2px solid #555753;
  240 +}
  241 +
  242 +#content .link-list-block li a:hover {
  243 + background-color: #555753;
  244 + color: #FFF;
  245 + text-decoration: none;
  246 +}
  247 +#content .link-list-block li a.link-this-page:hover {
  248 + border-right: 2px solid #555753;
  249 +}
  250 +
  251 +
  252 +/************************** Communities ******************************/
  253 +
  254 +.communities-block .profile-image {
  255 + float: left;
  256 + padding-left: 4px;
  257 + max-width: 70px;
  258 + width: 75px;
  259 + height: auto;
  260 +}
  261 +
  262 +.communities-block .vcard a {
  263 + clear: left;
  264 + text-align: left;
  265 + padding-bottom: 3px;
  266 + width: 99%;
  267 + height: auto;
  268 +}
  269 +.msie6 .communities-block .common-profile-list-block .vcard a,
  270 +.msie7 .communities-block .common-profile-list-block .vcard a {
  271 + height: auto;
  272 + width: 99%;
  273 + padding-bottom: 1px;
  274 +}
  275 +
  276 +.communities-block .vcard a .org {
  277 + padding-top: 5px;
  278 + font-size: 12px;
  279 + color: #000;
  280 + max-height: 30px;
  281 + overflow: hidden;
  282 +}
  283 +.msie .communities-block .vcard a .org {
  284 + height: 30px;
  285 +}
  286 +
  287 +.communities-block .vcard a .may-clear {
  288 + clear: left;
  289 +}
  290 +
  291 +/****************************** Tags *********************************/
  292 +
  293 +/* the style here is not only for #content .tags-block .tag_cloud */
  294 +
  295 +.tag_cloud {
  296 + text-align: center;
  297 +}
  298 +
  299 +.tag_cloud a {
  300 + text-decoration: none;
  301 +}
  302 +
  303 +.tag_cloud a small {
  304 + opacity: 0.5;
  305 + filter:alpha(opacity=50);
  306 +}
  307 +
  308 +/********************* Environment Statistics ************************/
  309 +
  310 +#content .environment-statistics-block .block-title {
  311 + color: #AAA;
  312 + border-bottom: 2px solid #AAA;
  313 +}
  314 +#content .environment-statistics-block ul {
  315 + margin: 0px 20px;
  316 + padding: 0px;
  317 +}
  318 +#content .environment-statistics-block li {
  319 + list-style-image: url(imgs/li-gray.gif);
  320 + padding: 3px 0px;
  321 + color: #777
  322 +}
  323 +
  324 +/*************************** News Area *******************************/
  325 +
  326 +.action-home-index #content h1 {
  327 + color: #05A;
  328 + border-bottom: 2px solid #555753;
  329 +}
  330 +
  331 +.highlighted-news-item {
  332 + border-top: 1px solid #CCC;
  333 + padding-top: 5px;
  334 +}
  335 +.highlighted-news-item.post-1 {
  336 + border: none;
  337 + padding-top: 0px;
  338 +}
  339 +
  340 +#highlighted-news h2 a {
  341 + font-weight: bold;
  342 + color: #2e3436;
  343 +}
  344 +
  345 +.news-area {
  346 + border: none;
  347 + background: #FFF;
  348 + height: auto;
  349 + position: relative;
  350 +}
  351 +
  352 +.news-area ul {
  353 + border: 1px solid #CCC;
  354 + border-top: 2px solid #07C;
  355 + height: 125px;
  356 + overflow: auto;
  357 + margin: 0px;
  358 + padding: 5px 10px;
  359 + background: url(imgs/comment-bg-S.png) 0% 100% repeat-x;
  360 + border-bottom: none;
  361 +}
  362 +
  363 +.news-area li {
  364 + margin-left: 15px;
  365 + padding: 0px 0px;
  366 + list-style-image: url(imgs/li-blue.gif);
  367 +}
  368 +
  369 +#content .news-area h3 a {
  370 + font-weight: bold;
  371 + color: #2e3436;
  372 +}
  373 +#content .news-area h3 a:hover {
  374 + text-decoration: none;
  375 +}
  376 +
  377 +#content .news-area h3 {
  378 + background: #FFF;
  379 + margin: 0px;
  380 + padding: 0px;
  381 +}
  382 +
  383 +#content .news-area a {
  384 + color: #000;
  385 +}
  386 +
  387 +#content .news-area a.news-see-more {
  388 + position: absolute;
  389 + top: 3px;
  390 + right: 0px;
  391 +
  392 + color: #000;
  393 + padding-right: 10px;
  394 + background: url(imgs/arrow-right-p.png) 100% 50% no-repeat;
  395 +}
  396 +
  397 +#content .news-area a.news-see-more:hover {
  398 + text-decoration: none;
  399 + color: #07C;
  400 +}
  401 +
  402 +#portal-news ul {
  403 + padding: 0px;
  404 + border-top: 1px solid #CCC;
  405 +}
  406 +#portal-news li {
  407 + list-style: none;
  408 + padding: 8px 0px;
  409 + border-bottom: 1px solid #CCC;
  410 +}
  411 +#portal-news li a {
  412 + font-weight: bold;
  413 + color: #05A;
  414 +}
  415 +#portal-news .post-date, #highlighted-news .post-date {
  416 + color: #555753;
  417 +}
  418 +
  419 +#portal-news .post-date {
  420 + float: left;
  421 +}
  422 +#portal-news .post-title {
  423 + display: block;
  424 + margin-left: 65px;
  425 +}
  426 +
  427 +#highlighted-news .post-title {
  428 + font-weight: bold;
  429 + font-size: 20px;
  430 +}
  431 +#highlighted-news h2 {
  432 + margin-bottom: 0px;
  433 +}
  434 +
  435 +X.sep {
  436 + background: url(imgs/blog-sep.png) 50% 50% repeat-x;
  437 + padding: 10px 20px;
  438 + margin: 10px -19px;
  439 +}
... ...
public/designs/themes/base/button.css 0 → 100644
... ... @@ -0,0 +1,33 @@
  1 +
  2 +.button {
  3 + -moz-border-radius: 3px;
  4 +}
  5 +
  6 +#content input.button, #content a.button {
  7 + background-repeat: no-repeat;
  8 + background-color: #EEE;
  9 + border: 1px solid #CCC;
  10 + color: #555;
  11 + line-height: 16px;
  12 + height: 16px;
  13 + text-decoration: none;
  14 +}
  15 +
  16 +#content input.button.with-text, #content a.button.with-text {
  17 + line-height: 20px;
  18 + height: 20px;
  19 +}
  20 +
  21 +input.button {
  22 + max-height: 20px;
  23 +}
  24 +input.button.with-text {
  25 + max-height: 22px;
  26 +}
  27 +
  28 +#content input.button:hover, #content a.button:hover {
  29 + color: #FFF;
  30 + background-color: #555;
  31 + border: 1px solid #2e3436;
  32 + text-decoration: none;
  33 +}
... ...
public/designs/themes/base/controllers.css 0 → 100644
... ... @@ -0,0 +1,58 @@
  1 +/******** controller-friends action-friends-index ********/
  2 +
  3 +.action-friends-index .profile-list li,
  4 +.common-profile-list-block .vcard a {
  5 + border: 1px solid transparent;
  6 +}
  7 +
  8 +.action-friends-index .profile-list li:hover,
  9 +.common-profile-list-block .vcard a:hover {
  10 + border: 1px solid #CCC;
  11 + -moz-border-radius: 5px;
  12 + background: #EEE;
  13 + text-decoration: none;
  14 +}
  15 +
  16 +
  17 +/******** controller-profile action-profile-index ********/
  18 +
  19 +table.profile th {
  20 + font-size: 15px;
  21 + text-align: left;
  22 +}
  23 +
  24 +/**** controller-memberships action-memberships-index ****/
  25 +
  26 +#memberships-index li {
  27 + background-color: #FFF;
  28 + border: 1px solid #EEE;
  29 + -moz-border-radius: 9px;
  30 + margin-bottom: 10px;
  31 +}
  32 +
  33 +#memberships-index li .vcard a.profile_link.url {
  34 + border: 1px solid transparent;
  35 + background-color: #FFF;
  36 +}
  37 +
  38 +#memberships-index li .vcard a.profile_link.url:hover {
  39 + border: 1px solid #CCC;
  40 + background-color: #EEE;
  41 + -moz-border-radius: 4px;
  42 +}
  43 +
  44 +/************************** Control Panel ****************************/
  45 +
  46 +.control-panel a,
  47 +.control-panel a:visited {
  48 + color: #000;
  49 + font-weight: bold;
  50 + background-position: 2px 50%;
  51 +}
  52 +.control-panel a:hover {
  53 + text-decoration: none;
  54 + color: #2e3436;
  55 + background-color: #d3d7cf;
  56 +}
  57 +
  58 +
... ...
public/designs/themes/base/doc.css 0 → 100644
... ... @@ -0,0 +1,17 @@
  1 +#online-doc-navigation h1 {
  2 + font-variant: small-caps;
  3 + color: #AAA;
  4 + border-bottom-color: #AAA;
  5 +}
  6 +
  7 +#online-doc h1,
  8 +#online-doc h2,
  9 +#online-doc h3,
  10 +#online-doc h4,
  11 +#online-doc h5,
  12 +#online-doc h6
  13 +{
  14 + font-variant: small-caps;
  15 + border-bottom: 2px solid #000;
  16 + text-align: left;
  17 +}
... ...
public/designs/themes/base/errors.css 0 → 100644
... ... @@ -0,0 +1,43 @@
  1 +body {
  2 + font-family: sans-serif;
  3 + margin: 0px;
  4 + padding: 0% 0%;
  5 + background: #eee;
  6 + font-size: 12px;
  7 +}
  8 +
  9 +#wrap {
  10 + margin: 0px 20px 0px 20px;
  11 + border: 1px solid #d3d7cf;
  12 + background: white url(imgs/50x.png) 100% 100% no-repeat;
  13 + padding: 1em 3em 1em 3em;
  14 + height: 400px;
  15 +}
  16 +
  17 +#languages {
  18 + float: left;
  19 + width: 40%;
  20 + margin-top: 3em;
  21 + border-top: 1px solid #aaa;
  22 + padding-top: 0.5em;
  23 +}
  24 +
  25 +#languages a {
  26 + margin-right: 0.5em;
  27 +}
  28 +
  29 +h1 {
  30 + margin: 30px 0px 0px 0px;
  31 + font-weight: bold;
  32 + font-variant: small-caps;
  33 + border-bottom: 2px solid #2e3436;
  34 + color: #555753;
  35 + font-size: 16px;
  36 +}
  37 +
  38 +a, a:visited {
  39 + color: #666;
  40 +}
  41 +a:hover {
  42 + color: black;
  43 +}
... ...
public/designs/themes/base/favicon.ico 0 → 100644
No preview for this file type
public/designs/themes/base/footer.rhtml 0 → 100644
... ... @@ -0,0 +1,12 @@
  1 +<div id="footer-links">
  2 +</div><!-- end id="footer-links" -->
  3 +<div id="copyright">
  4 + <p id='noosfero-license'>
  5 + Powered by <a
  6 + href="http://www.noosfero.org/" id='link-noosfero'>Noosfero</a>, licensed under
  7 + <a href="http://www.gnu.org/licenses/agpl.html">GNU Affero General Public
  8 + License</a>, version 3 or above. </p>
  9 + <!-- Desenvolvido com
  10 + <a href="http://noosfero.com.br"
  11 + title="FLOSS for Social!">Noosfero</a-->
  12 +</div><!-- end id="copyright" -->
... ...
public/designs/themes/base/header.rhtml 0 → 100644
... ... @@ -0,0 +1,5 @@
  1 +<div id='language-chooser'><%= language_chooser(:element => 'dropdown') %></div>
  2 +<div id="friends">
  3 + &nbsp;
  4 +</div><!-- end id="friends" -->
  5 +
... ...
public/designs/themes/base/icons/16x16/actions/log-in.png 0 → 100644

684 Bytes

public/designs/themes/base/icons/16x16/actions/log-out.png 0 → 100644

484 Bytes

public/designs/themes/base/imgs/50x.png 0 → 100644

95.6 KB

public/designs/themes/base/imgs/arrow-down-p.png 0 → 100644

233 Bytes

public/designs/themes/base/imgs/arrow-right-p.png 0 → 100644

215 Bytes

public/designs/themes/base/imgs/blog-sep.png 0 → 100644

161 Bytes

public/designs/themes/base/imgs/colivre-nascente-cinza.gif 0 → 100644

1.57 KB

public/designs/themes/base/imgs/comment-bg-L.png 0 → 100644

188 Bytes

public/designs/themes/base/imgs/comment-bg-N.png 0 → 100644

187 Bytes

public/designs/themes/base/imgs/comment-bg-NL.png 0 → 100644

262 Bytes

public/designs/themes/base/imgs/comment-bg-NO.png 0 → 100644

391 Bytes

public/designs/themes/base/imgs/comment-bg-O.png 0 → 100644

192 Bytes

public/designs/themes/base/imgs/comment-bg-S.png 0 → 100644

224 Bytes

public/designs/themes/base/imgs/comment-bg-SL.png 0 → 100644

263 Bytes

public/designs/themes/base/imgs/comment-bg-SO.png 0 → 100644

279 Bytes

public/designs/themes/base/imgs/comment-owner-bg-L.png 0 → 100644

188 Bytes

public/designs/themes/base/imgs/comment-owner-bg-N.png 0 → 100644

235 Bytes

public/designs/themes/base/imgs/comment-owner-bg-NL.png 0 → 100644

261 Bytes

public/designs/themes/base/imgs/comment-owner-bg-NO.png 0 → 100644

515 Bytes

public/designs/themes/base/imgs/comment-owner-bg-O.png 0 → 100644

198 Bytes

public/designs/themes/base/imgs/comment-owner-bg-S.png 0 → 100644

223 Bytes

public/designs/themes/base/imgs/comment-owner-bg-SL.png 0 → 100644

259 Bytes

public/designs/themes/base/imgs/comment-owner-bg-SO.png 0 → 100644

273 Bytes

public/designs/themes/base/imgs/content-bg-L.png 0 → 100644

154 Bytes

public/designs/themes/base/imgs/content-bg-N.png 0 → 100644

156 Bytes

public/designs/themes/base/imgs/content-bg-NL.png 0 → 100644

228 Bytes

public/designs/themes/base/imgs/content-bg-NO.png 0 → 100644

214 Bytes

public/designs/themes/base/imgs/content-bg-O.png 0 → 100644

153 Bytes

public/designs/themes/base/imgs/content-bg-S.png 0 → 100644

156 Bytes

public/designs/themes/base/imgs/content-bg-SL.png 0 → 100644

216 Bytes

public/designs/themes/base/imgs/content-bg-SO.png 0 → 100644

217 Bytes

public/designs/themes/base/imgs/lettering-slbr.png 0 → 100644

2.05 KB

public/designs/themes/base/imgs/li-blue.gif 0 → 100644

88 Bytes

public/designs/themes/base/imgs/li-gray.gif 0 → 100644

88 Bytes

public/designs/themes/base/imgs/li-recent.gif 0 → 100644

88 Bytes

public/designs/themes/base/imgs/link-list-current-bg.png 0 → 100644

192 Bytes

public/designs/themes/base/imgs/menu-top-bg-left.png 0 → 100644

195 Bytes

public/designs/themes/base/imgs/menu-top-bg-right.png 0 → 100644

218 Bytes

public/designs/themes/base/imgs/menu-top-bg.png 0 → 100644

177 Bytes

public/designs/themes/base/imgs/menu-top-hilight.png 0 → 100644

228 Bytes

public/designs/themes/base/layout.css 0 → 100644
... ... @@ -0,0 +1,347 @@
  1 +body {
  2 + background: #EEE;
  3 + font-family: Liberation Sans, Arial, sans-serif;
  4 + min-width: 780px;
  5 +}
  6 +
  7 +body, th, td, input {
  8 + font-size: 12px;
  9 +}
  10 +
  11 +#link-go-content {
  12 + position: absolute;
  13 + top: -100px;
  14 +}
  15 +
  16 +.docSize-GT-900 #wrap-1 { margin: 0px 1%; }
  17 +.docSize-GT-1000 #wrap-1 { margin: 0px 2%; }
  18 +.docSize-GT-1100 #wrap-1 { margin: 0px 3%; }
  19 +.docSize-GT-1200 #wrap-1 { margin: 0px 4%; }
  20 +.docSize-GT-1300 #wrap-1 { margin: 0px 5%; }
  21 +
  22 +#wrap-2 {
  23 + padding: 10px;
  24 + position: relative;
  25 + border: 1px solid #d3d7cf;
  26 + background-color: white;
  27 +}
  28 +
  29 +#content {
  30 + margin-top: 92px;
  31 +}
  32 +
  33 +/*************************** friends *********************************/
  34 +
  35 +#language-chooser {
  36 + float: right;
  37 + padding-top: 1px;
  38 +}
  39 +
  40 +#language-chooser select {
  41 + font-size: 11px;
  42 +}
  43 +
  44 +/*************************** friends *********************************/
  45 +
  46 +#friends {
  47 + padding: 6px 3px;
  48 + font-size: 11px;
  49 +}
  50 +
  51 +#friends a {
  52 + margin-right: 30px;
  53 + color: #777;
  54 + text-decoration: none;
  55 +}
  56 +#friends a:hover {
  57 + color: #333;
  58 + text-decoration: underline;
  59 +}
  60 +
  61 +/*************************** user bar ********************************/
  62 +
  63 +#user {
  64 + text-align: right;
  65 + position: absolute;
  66 + right: 20px;
  67 + z-index: 10;
  68 +}
  69 +
  70 +#user a {
  71 + position: relative;
  72 + color: #888a85;
  73 +}
  74 +
  75 +#user a strong {
  76 + font-weight: bold;
  77 + color: #555753;
  78 +}
  79 +
  80 +#controlpanel, #logout {
  81 + margin-left: 25px;
  82 +}
  83 +
  84 +#user a i {
  85 + display: block;
  86 + width: 16px;
  87 + height: 16px;
  88 + position: absolute;
  89 + left: -17px;
  90 + top: -1px;
  91 +}
  92 +.msie6 #user a i {
  93 + left: 8px;
  94 + top: 3px;
  95 +}
  96 +.msie7 #user a i {
  97 + top: 3px;
  98 +}
  99 +
  100 +#user form {
  101 + position: relative;
  102 + display: inline;
  103 + margin-left: 20px;
  104 +}
  105 +
  106 +#user form input {
  107 + width: 160px;
  108 + border: 1px solid #BBB;
  109 + -moz-border-radius: 3px;
  110 + color: #CCC;
  111 +}
  112 +#user form.focused input {
  113 + border: 1px solid #888;
  114 + color: #555;
  115 +}
  116 +
  117 +#user form div {
  118 + font-size: 11px;
  119 + color: #888;
  120 + visibility: hidden;
  121 +}
  122 +#user form.focused div {
  123 + visibility: visible;
  124 +}
  125 +
  126 +/*************************** logo ************************************/
  127 +
  128 +#site-title {
  129 + margin: 0px;
  130 + padding: 0px;
  131 + position: absolute;
  132 + top: 20px;
  133 + left: 0px;
  134 + z-index: 2;
  135 + overflow: hidden;
  136 + width: 310px;
  137 + height: 90px;
  138 +}
  139 +.msie6 #site-title {
  140 + left: -10px;
  141 +}
  142 +#site-title a {
  143 + display: block;
  144 + width: 300px;
  145 + height: 40px;
  146 + position: absolute;
  147 + top: 30px;
  148 + left: 20px;
  149 +}
  150 +
  151 +#site-title span {
  152 + font-size: 1px;
  153 + position: absolute;
  154 + top: -200px;
  155 +}
  156 +
  157 +/************************** navigation bar ***************************/
  158 +
  159 +#navigation {
  160 + position: absolute;
  161 + top: 49px;
  162 + right: 0px;
  163 + width: 99%;
  164 + text-align: right;
  165 + background: #ced3ce url(imgs/menu-top-bg-left.png) no-repeat;
  166 +}
  167 +
  168 +#navigation-end {
  169 + position: absolute;
  170 + top: 0px;
  171 + right: 0px;
  172 + width: 14px;
  173 + height: 42px;
  174 + background: url(imgs/menu-top-bg-right.png);
  175 +}
  176 +
  177 +.msie6 #navigation {
  178 + background: none;
  179 + filter: progid:DXImageTransform.Microsoft.AlphaImageLoader
  180 + (src='/stylesheets/ng/imgs/menu-top-bg-left.png', sizingMethod='scale');
  181 +}
  182 +.msie6 #navigation-end {
  183 + right: -1px;
  184 + background: none;
  185 + filter: progid:DXImageTransform.Microsoft.AlphaImageLoader
  186 + (src='/stylesheets/ng/imgs/menu-top-bg-right.png', sizingMethod='scale');
  187 +}
  188 +
  189 +#navigation ul {
  190 + height: 42px;
  191 + margin: 0px;
  192 + padding: 0px 10px 0px 0px;
  193 + float: right;
  194 + overflow: hidden;
  195 +}
  196 +
  197 +#navigation li {
  198 + list-style: none;
  199 + display: block;
  200 + height: 54px;
  201 + float: left;
  202 + border-left: 1px solid #888a85;
  203 +}
  204 +
  205 +#navigation a {
  206 + display: block;
  207 + font-size: 15px;
  208 + line-height: 42px;
  209 + text-decoration: none;
  210 + color: #000;
  211 +}
  212 +#navigation a:hover {
  213 + background: url(imgs/menu-top-hilight.png);
  214 + color: #FFF;
  215 +}
  216 +
  217 +#navigation span {
  218 + padding: 0px 15px 0px 40px;
  219 + background-position: 15px 50%;
  220 + background-repeat: no-repeat;
  221 +}
  222 +
  223 +/***************************** boxes ********************************/
  224 +
  225 +.template-default .box-1 { /* Center */
  226 + position: relative;
  227 + margin: 0px 200px 0px 200px;
  228 +}
  229 +.msie6.template-default .box-1 {
  230 + width: expression( $("wrap-2").offsetWidth - 430 ); 640
  231 +}
  232 +/*.docSize-GT-900.msie6.template-default .box-1 {
  233 + width: 350px;
  234 +}*/
  235 +
  236 +.template-default .box-2 { /* Left */
  237 + position: relative;
  238 + width: 190px;
  239 +}
  240 +
  241 +.template-default .box-3 { /* Right */
  242 + position: relative;
  243 + width: 190px;
  244 +}
  245 +
  246 +/************************** main content *****************************/
  247 +
  248 +#main-content-wrapper-1, #main-content-wrapper-2,
  249 +#main-content-wrapper-3, #main-content-wrapper-4,
  250 +#main-content-wrapper-5, #main-content-wrapper-6,
  251 +#main-content-wrapper-7, #main-content-wrapper-8 {
  252 + position: relative;
  253 +}
  254 +
  255 +#main-content-wrapper-1 { background: url(imgs/content-bg-N.png) 0% 0% repeat-x }
  256 +#main-content-wrapper-2 { background: url(imgs/content-bg-S.png) 0% 100% repeat-x }
  257 +#main-content-wrapper-3 { background: url(imgs/content-bg-L.png) 100% 0% repeat-y }
  258 +#main-content-wrapper-4 { background: url(imgs/content-bg-O.png) 0% 0% repeat-y }
  259 +#main-content-wrapper-5 { background: url(imgs/content-bg-NL.png) 100% 0% no-repeat }
  260 +#main-content-wrapper-6 { background: url(imgs/content-bg-NO.png) 0% 0% no-repeat }
  261 +#main-content-wrapper-7 { background: url(imgs/content-bg-SL.png) 100% 100% no-repeat }
  262 +#main-content-wrapper-8 { background: url(imgs/content-bg-SO.png) 0% 100% no-repeat }
  263 +#main-content-wrapper-8 {
  264 + padding: 10px 20px;
  265 +}
  266 +
  267 +#content .main-block h1 {
  268 + font-variant: small-caps;
  269 + color: #555753;
  270 + font-size: 16px;
  271 + text-align: left;
  272 + border-bottom: 2px solid #2e3436;
  273 +}
  274 +
  275 +/***************************** footer ********************************/
  276 +
  277 +#theme-footer {
  278 + padding: 0px;
  279 + font-size: 11px;
  280 + color: #555;
  281 +}
  282 +.docSize-GT-900 #theme-footer { margin: 0px 1%; }
  283 +.docSize-GT-1000 #theme-footer { margin: 0px 2%; }
  284 +.docSize-GT-1100 #theme-footer { margin: 0px 3%; }
  285 +.docSize-GT-1200 #theme-footer { margin: 0px 4%; }
  286 +.docSize-GT-1300 #theme-footer { margin: 0px 5%; }
  287 +
  288 +#theme-footer a {
  289 + color: #333;
  290 + text-decoration: none;
  291 +}
  292 +#theme-footer a:hover {
  293 + color: #222;
  294 + text-decoration: underline;
  295 +}
  296 +
  297 +#footer-links {
  298 + text-align: left;
  299 + float: left;
  300 +}
  301 +#footer-links a {
  302 + margin-right: 8px;
  303 +}
  304 +
  305 +#footer-links a#slbr {
  306 + display: block;
  307 + float: left;
  308 + background: url(imgs/lettering-slbr.png) 0% 50% no-repeat;
  309 + max-width: 202px;
  310 + width: 224px;
  311 + height: 34px;
  312 + padding-right: 20px;
  313 + margin-right: 15px;
  314 + border-right: 1px solid #F0F0F0;
  315 + overflow: hidden;
  316 + position: relative;
  317 + top: -10px
  318 +}
  319 +
  320 +#slbr span {
  321 + position: absolute;
  322 + top: -100px;
  323 +}
  324 +
  325 +#copyright {
  326 + text-align: right;
  327 + /* background: url(imgs/colivre-nascente-cinza.gif) 100% 100% no-repeat; */
  328 +}
  329 +
  330 +#noosfero-license {
  331 + margin-bottom: 1em;
  332 +}
  333 +
  334 +div.no_media_panel {
  335 + margin: 0px;
  336 +}
  337 +
  338 +div#notice {
  339 + background-color: #ffd;
  340 + color: black;
  341 + border: 1px solid #d3d7cf;
  342 + -moz-border-radius: 5px;
  343 +
  344 + top: 33px;
  345 + left: 30px;
  346 + margin-left: 0px;
  347 +}
... ...
public/designs/themes/base/search-results.css 0 → 100644
... ... @@ -0,0 +1,125 @@
  1 +
  2 +.msie .search-results-box {
  3 + width: 48%;
  4 +}
  5 +
  6 +.controller-search #content .no-boxes h1 {
  7 + font-variant: small-caps;
  8 + color: #05B; /*6A0*/
  9 + font-size: 18px;
  10 + text-align: left;
  11 + border-bottom: 2px solid #08C; /*8C0*/
  12 +}
  13 +
  14 +.query {
  15 + display: none;
  16 +}
  17 +
  18 +.controller-search #content .search_form {
  19 + background: #DDD;
  20 + -moz-border-radius: 5px;
  21 + padding: 12px 15px 13px 15px;
  22 + position: relative;
  23 + text-align: left;
  24 +}
  25 +
  26 +#advanced_search_link {
  27 + position: absolute;
  28 + top: 15px;
  29 + right: 20px;
  30 + background: url(imgs/arrow-down-p.png) 100% 55% no-repeat;
  31 + padding-right: 15px;
  32 + color: #000;
  33 + text-decoration: none;
  34 + font-weight: bold;
  35 +}
  36 +
  37 +.controller-search #content .search_form h3 {
  38 + display: none;
  39 + /*
  40 + color: #AAA;
  41 + margin: 0px;
  42 + */
  43 +}
  44 +
  45 +.controller-search #content .search_form h4 {
  46 + background: #DDD;
  47 + color: #777;
  48 +}
  49 +.controller-search .search-options {
  50 + border: 1px solid #777;
  51 + -moz-border-radius: 5px;
  52 +}
  53 +.controller-search .search-options ul li {
  54 + position: relative;
  55 +}
  56 +
  57 +.controller-search .search-within select {
  58 + display: block;
  59 + margin-bottom: 5px;
  60 +}
  61 +
  62 +.controller-search .search-within label {
  63 + display: block;
  64 + float: left;
  65 + width: 100px;
  66 + text-align: right;
  67 + padding-right: 10px;
  68 + position: relative;
  69 + top: 5px;
  70 +}
  71 +
  72 +.controller-search a {
  73 + color: #6A0;
  74 +}
  75 +
  76 +#search-results h3 {
  77 + color: #05B; /*6A0*/
  78 + font-variant: small-caps;
  79 + margin: 0px;
  80 +}
  81 +
  82 +.search-results-innerbox {
  83 + border: 1px solid #CCC;
  84 + border-top: 2px solid #08C; /*8C0*/
  85 + border-bottom: none;
  86 + background: url(imgs/comment-bg-S.png) 0% 100% repeat-x;
  87 +}
  88 +.only-one-result-box .search-results-innerbox {
  89 + border-top: 1px solid #CCC;
  90 +}
  91 +
  92 +#content .search-results-box a.see-more {
  93 + z-index: 10;
  94 + position: absolute;
  95 + bottom: 20px;
  96 + right: 20px;
  97 + background: transparent url(imgs/arrow-right-p.png) 100% 55% no-repeat;
  98 + border: none;
  99 + padding-right: 15px;
  100 + color: #000;
  101 + text-decoration: none;
  102 + font-weight: bold;
  103 +}
  104 +#content .search-results-box a.see-more:hover {
  105 + background: transparent url(imgs/arrow-right-p.png) 100% 55% no-repeat;
  106 + color: #08C;
  107 +}
  108 +
  109 +
  110 +.search-results-type-article.search-results-innerbox {
  111 + padding: 5px 0px 5px 10px;
  112 + max-height: 215px;
  113 + height: 225px;
  114 +}
  115 +
  116 +#content .search-results-type-article li {
  117 + padding: 5px 0px;
  118 +}
  119 +
  120 +.search-results-type-article a {
  121 + text-decoration: none;
  122 +}
  123 +.search-results-type-article a:hover {
  124 + text-decoration: underline;
  125 +}
... ...
public/designs/themes/base/style.css 0 → 100644
... ... @@ -0,0 +1,7 @@
  1 +@import url(button.css);
  2 +@import url(layout.css);
  3 +@import url(blocks.css);
  4 +@import url(search-results.css);
  5 +@import url(article.css);
  6 +@import url(controllers.css);
  7 +@import url(doc.css);
... ...
public/designs/themes/base/theme.yml 0 → 100644
... ... @@ -0,0 +1,2 @@
  1 +theme: "Noosfero base theme"
  2 +layout: "application-ng"
... ...