diff options
author | cash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544> | 2011-02-06 12:40:18 +0000 |
---|---|---|
committer | cash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544> | 2011-02-06 12:40:18 +0000 |
commit | 562900f1b36820843a28d7b68f2f0f3e55e04dbf (patch) | |
tree | a46df3b548f900328ce357c536dd30ed02662be4 | |
parent | 0b7ddb28c68a94403847ddaab460e395f09b9677 (diff) | |
download | elgg-562900f1b36820843a28d7b68f2f0f3e55e04dbf.tar.gz elgg-562900f1b36820843a28d7b68f2f0f3e55e04dbf.tar.bz2 |
more css/html improvements - added .elgg-table and a featured module
git-svn-id: http://code.elgg.org/elgg/trunk@8043 36083f99-b078-4883-b0ff-0f9b5a30f544
-rw-r--r-- | documentation/theming/preview/objects.php | 34 | ||||
-rw-r--r-- | js/lib/elgglib.js | 2 | ||||
-rw-r--r-- | views/default/core/settings/statistics/numentities.php | 2 | ||||
-rw-r--r-- | views/default/core/settings/statistics/online.php | 2 | ||||
-rw-r--r-- | views/default/css/elements/chrome.php | 7 | ||||
-rw-r--r-- | views/default/css/elements/layout_objects.php | 100 | ||||
-rw-r--r-- | views/default/css/elements/page_layout.php | 6 | ||||
-rw-r--r-- | views/default/page/elements/messages.php | 2 |
8 files changed, 112 insertions, 43 deletions
diff --git a/documentation/theming/preview/objects.php b/documentation/theming/preview/objects.php index fc3d3c532..179178c5a 100644 --- a/documentation/theming/preview/objects.php +++ b/documentation/theming/preview/objects.php @@ -47,14 +47,21 @@ $url = current_page_url(); 'class' => 'elgg-module-info', )); ?> + <?php + echo elgg_view('layout/objects/module', array( + 'title' => 'elgg-module-featured', + 'body' => $ipsum, + 'class' => 'elgg-module-featured', + )); + ?> </div> </div> </div> <h2>Image Block</h2> <div class="mbl clearfix"> <?php - $src = elgg_view('icon/user/default/small'); - $image = "<img src=\"$src\" />"; + $user = new ElggUser(); + $image = elgg_view_entity_icon($user, 'small'); echo elgg_view_image_block($image, $ipsum); ?> </div> @@ -70,6 +77,29 @@ $url = current_page_url(); echo elgg_view('layout/objects/list', array('items' => array($obj1, $obj2))); ?> </div> + <h2>Table</h2> + <div class="mbl clearfix"> + <table class="elgg-table"> + <?php + echo "<thead><tr><th>column 1</th><th>column 2</th></tr></thead>"; + for ($i = 1; $i < 5; $i++) { + echo '<tr>'; + for ($j = 1; $j < 3; $j++) { + echo "<td>value $j</td>"; + } + echo '</tr>'; + } + ?> + </table> + </div> + <h2>Messages</h2> + <div class="mbl clearfix"> + <ul> + <li class="elgg-message elgg-state-success mas">Success message</li> + <li class="elgg-message elgg-state-error mas">Error message</li> + <li class="elgg-message elgg-state-notice mas">Notice message</li> + </ul> + </div> </div> </body> </html>
\ No newline at end of file diff --git a/js/lib/elgglib.js b/js/lib/elgglib.js index c982c8904..f53809a83 100644 --- a/js/lib/elgglib.js +++ b/js/lib/elgglib.js @@ -264,7 +264,7 @@ elgg.system_messages = function(msgs, delay, type) { return; } - var classes = ['radius8'], + var classes = ['elgg-message'], messages_html = [], appendMessage = function(msg) { messages_html.push('<li class="' + classes.join(' ') + '"><div class="elgg-text"><p>' + msg + '</p></div></li>'); diff --git a/views/default/core/settings/statistics/numentities.php b/views/default/core/settings/statistics/numentities.php index fa393f14a..388af0af6 100644 --- a/views/default/core/settings/statistics/numentities.php +++ b/views/default/core/settings/statistics/numentities.php @@ -16,7 +16,7 @@ if ($entity_stats) { <h3><?php echo elgg_echo('usersettings:statistics:label:numentities'); ?></h3> </div> <div class="elgg-body"> - <table class="styled"> + <table class="elgg-table-alt"> <?php foreach ($entity_stats as $k => $entry) { foreach ($entry as $a => $b) { diff --git a/views/default/core/settings/statistics/online.php b/views/default/core/settings/statistics/online.php index 76acec183..df477d871 100644 --- a/views/default/core/settings/statistics/online.php +++ b/views/default/core/settings/statistics/online.php @@ -21,7 +21,7 @@ if ($log) { <h3><?php echo elgg_echo('usersettings:statistics:yourdetails'); ?></h3> </div> <div class="elgg-body"> - <table class="styled"> + <table class="elgg-table-alt"> <tr class="odd"><td class="column-one"><?php echo elgg_echo('usersettings:statistics:label:name'); ?></td><td><?php echo $user->name; ?></td></tr> <tr class="even"><td class="column-one"><?php echo elgg_echo('usersettings:statistics:label:email'); ?></td><td><?php echo $user->email; ?></td></tr> <tr class="odd"><td class="column-one"><?php echo elgg_echo('usersettings:statistics:label:membersince'); ?></td><td><?php echo date("r",$user->time_created); ?></td></tr> diff --git a/views/default/css/elements/chrome.php b/views/default/css/elements/chrome.php index dd2896ecf..7f1b45af0 100644 --- a/views/default/css/elements/chrome.php +++ b/views/default/css/elements/chrome.php @@ -24,13 +24,13 @@ a.selected { text-decoration: underline; } h1, h2, h3, h4, h5, h6 { - color:#0054A7; + color: #0054A7; } p { - margin-bottom:15px; + margin-bottom: 15px; } p:last-child { - margin-bottom:0; + margin-bottom: 0; } dt { @@ -73,7 +73,6 @@ blockquote { GENERIC SELECTORS *************************************** */ h2 { -/* border-bottom:1px solid #CCCCCC; */ padding-bottom:5px; } diff --git a/views/default/css/elements/layout_objects.php b/views/default/css/elements/layout_objects.php index efb3d29b3..4f268e5cf 100644 --- a/views/default/css/elements/layout_objects.php +++ b/views/default/css/elements/layout_objects.php @@ -16,6 +16,9 @@ * @todo check what happens with long <pre> tags or large images */ ?> +/* *************************************** + Body +*************************************** */ .elgg-body { width: auto; word-wrap: break-word; @@ -83,24 +86,39 @@ .elgg-gallery { border: none; } + /* *************************************** Tables *************************************** */ -<?php //@todo prefix with elgg-. Move to chrome.php ?> -table.styled { - width:100%; +.elgg-table { + width: 100%; + border-top: 1px solid #cccccc; } -table.styled { - border-top:1px solid #cccccc; +.elgg-table td, .elgg-table th { + padding: 4px 8px; + border: 1px solid #cccccc; +} +.elgg-table th { + background-color: #dddddd; } -table.styled td { - padding:2px 4px 2px 4px; - border-bottom:1px solid #cccccc; +.elgg-table tr:nth-child(odd), .elgg-table tr.odd { + background-color: #ffffff; } -table.styled td.column-one { - width:200px; +.elgg-table tr:nth-child(even), .elgg-table tr.even { + background-color: #f0f0f0; } -table.styled tr:hover { +.elgg-table-alt { + width: 100%; + border-top: 1px solid #cccccc; +} +.elgg-table-alt td { + padding: 2px 4px 2px 4px; + border-bottom: 1px solid #cccccc; +} +.elgg-table-alt td:first-child { + width: 200px; +} +.elgg-table-alt tr:hover { background: #E4E4E4; } @@ -139,9 +157,25 @@ table.styled tr:hover { -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.5); -moz-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.5); } +.elgg-module-featured { + border: 1px solid #4690D6; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + margin-bottom: 20px; +} +.elgg-module-featured > .elgg-head { + padding: 5px; + background-color: #4690D6; +} +.elgg-module-featured > .elgg-head h3 { + color: white; +} +.elgg-module-featured > .elgg-body { + padding: 10px; +} /* *************************************** - OWNER BLOCK + Owner Block *************************************** */ .elgg-owner-block { margin-bottom: 20px; @@ -151,8 +185,9 @@ table.styled tr:hover { width: 50%; font-size: 90%; } + /* *************************************** - WIDGETS + Widgets *************************************** */ .elgg-widgets { float: right; @@ -262,34 +297,33 @@ a.elgg-widget-edit-button:hover, a.elgg-widget-delete-button:hover { margin-bottom: 15px; } -<?php //@todo push into page.php ?> /* *************************************** - SYSTEM MESSAGES + Messages *************************************** */ - -.elgg-system-messages li { - color:white; - font-weight:bold; - display:block; - padding:3px 10px; - margin-top:10px; - cursor:pointer; - opacity:0.9; - -webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.45); - -moz-box-shadow:0 2px 5px rgba(0, 0, 0, 0.45); +.elgg-message { + color: white; + font-weight: bold; + display: block; + padding: 3px 10px; + cursor: pointer; + opacity: 0.9; + -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.45); + -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.45); + -webkit-border-radius: 8px; + -moz-border-radius: 8px; } .elgg-state-success { - background-color:black; + background-color: black; } .elgg-state-error { - background-color:red; + background-color: red; } -.elgg-system-message p { - margin:0; +.elgg-state-notice { + background-color: #4690D6; } /* *************************************** - RIVER + River *************************************** */ .elgg-river { border-top: 1px solid #CCCCCC; @@ -397,7 +431,7 @@ a.elgg-widget-edit-button:hover, a.elgg-widget-delete-button:hover { } /* *************************************** - LIKES + Likes *************************************** */ .elgg-likes-list { width: 345px; @@ -405,7 +439,7 @@ a.elgg-widget-edit-button:hover, a.elgg-widget-delete-button:hover { } /* *************************************** - TAGS + Tags *************************************** */ .elgg-tags { background-image:url(<?php echo elgg_get_site_url(); ?>_graphics/elgg_sprites.png); diff --git a/views/default/css/elements/page_layout.php b/views/default/css/elements/page_layout.php index 13c6ce1d1..5b996b30f 100644 --- a/views/default/css/elements/page_layout.php +++ b/views/default/css/elements/page_layout.php @@ -69,6 +69,12 @@ max-width: 500px; z-index: 1000; } +.elgg-system-messages li { + margin-top: 10px; +} +.elgg-system-messages li p { + margin: 0; +} /***** PAGE HEADER ******/ .elgg-page-header { diff --git a/views/default/page/elements/messages.php b/views/default/page/elements/messages.php index f44d1204b..3663bb796 100644 --- a/views/default/page/elements/messages.php +++ b/views/default/page/elements/messages.php @@ -15,7 +15,7 @@ if (isset($vars['object']) && is_array($vars['object']) && sizeof($vars['object' foreach ($vars['object'] as $type => $list ) { foreach ($list as $message) { - echo "<li class=\"elgg-state-$type radius8\">"; + echo "<li class=\"elgg-message elgg-state-$type\">"; echo elgg_view('output/longtext', array( 'value' => $message, 'parse_urls' => false |