diff options
| author | Silvio Rhatto <rhatto@riseup.net> | 2014-03-15 14:48:17 -0300 | 
|---|---|---|
| committer | Silvio Rhatto <rhatto@riseup.net> | 2014-03-15 14:48:17 -0300 | 
| commit | 238eb4e25087be44e834614a01ccbdec250cea45 (patch) | |
| tree | fc5563eb060190edf8e81f16c75bb45b3a105cb8 | |
| download | elgg-238eb4e25087be44e834614a01ccbdec250cea45.tar.gz elgg-238eb4e25087be44e834614a01ccbdec250cea45.tar.bz2 | |
Squashed 'mod/basic_theme/' content from commit b0e908f
git-subtree-dir: mod/basic_theme
git-subtree-split: b0e908f45134d8730954f4cc0d88ebf9b5c3eb4c
24 files changed, 4797 insertions, 0 deletions
| diff --git a/graphics/elgg_sprites.png b/graphics/elgg_sprites.pngBinary files differ new file mode 100644 index 000000000..d30df93e2 --- /dev/null +++ b/graphics/elgg_sprites.png diff --git a/manifest.xml b/manifest.xml new file mode 100644 index 000000000..f2b97aebf --- /dev/null +++ b/manifest.xml @@ -0,0 +1,54 @@ +<?xml version="1.0" encoding="UTF-8"?> +<plugin_manifest xmlns="http://www.elgg.org/plugin_manifest/1.8"> +	<name>Basic Theme</name> +	<author>Lorea developers</author> +	<version>1.0</version> +	<category>theme</category> +	<description> +		Elgg's core basic theme. Ready for fork and modify. +	</description> +	<website>https://lorea.org</website> +	<copyright>(C) 2011-2012 Lorea</copyright> +	<license>GNU Affero General Public License, version 3</license> +	 +	<requires> +		<type>elgg_release</type> +		<version>1.8</version> +	</requires> +	<requires> +		<type>priority</type> +		<priority>after</priority> +		<plugin>groups</plugin> +	</requires> +	<requires> +		<type>priority</type> +		<priority>after</priority> +		<plugin>messageboard</plugin> +	</requires> +	<requires> +		<type>priority</type> +		<priority>after</priority> +		<plugin>messages</plugin> +	</requires> +	<requires> +		<type>priority</type> +		<priority>after</priority> +		<plugin>profile</plugin> +	</requires> +	<requires> +		<type>priority</type> +		<priority>after</priority> +		<plugin>search</plugin> +	</requires> +	<requires> +		<type>priority</type> +		<priority>after</priority> +		<plugin>thewire</plugin> +	</requires> +	 +	<suggests> +		<type>plugin</type> +		<name>profile</name> +		<version>1.8</version> +	</suggests> +</plugin_manifest> diff --git a/start.php b/start.php new file mode 100644 index 000000000..c14609b21 --- /dev/null +++ b/start.php @@ -0,0 +1,14 @@ +<?php
 +
 +elgg_register_event_handler('init', 'system', 'basic_theme_init');
 +
 +function basic_theme_init() {
 +	// Override Elgg logo item
 +	elgg_register_menu_item('topbar', array(
 +		'name' => 'elgg_logo',
 +		'text' => elgg_get_site_entity()->name,
 +		'href' => elgg_get_site_url(),
 +		'priority' => 0,
 +	));
 +	
 +}
 diff --git a/views/default/css/admin.php b/views/default/css/admin.php new file mode 100644 index 000000000..e3205ca4e --- /dev/null +++ b/views/default/css/admin.php @@ -0,0 +1,1443 @@ +<?php +/** + * Elgg Admin CSS + * + * This is a distinct theme from the theme of the site. There are dependencies + * on the HTML created by the views in Elgg core. + * + * @package Elgg.Core + * @subpackage UI + */ + +?> + +/* *************************************** +	RESET CSS +*************************************** */ +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, font, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td { +	margin: 0; +	padding: 0; +	border: 0; +	outline: 0; +	font-weight: inherit; +	font-style: inherit; +	font-size: 100%; +	font-family: inherit; +	vertical-align: baseline; +} +<?php // force vertical scroll bar ?> +html, body { +	height: 100%; +	margin-bottom: 1px; +} +img { +	border-width: 0; +	border-color: transparent; +} +:focus { +	outline: 0 none; +} +ol, ul { +	list-style: none; +} +em, i { +	font-style: italic; +} +ins { +	text-decoration: none; +} +del { +	text-decoration:line-through; +} +strong, b { +	font-weight: bold; +} +table { +	border-collapse: collapse; +	border-spacing: 0; +} +caption, th, td { +	text-align: left; +	font-weight: normal; +	vertical-align: top; +} +blockquote:before, blockquote:after, +q:before, q:after { +	content: ""; +} +blockquote, q { +	quotes: "" ""; +} + +/* *************************************** +	BASICS +*************************************** */ +body { +	background-color: #eee; +	font-size: 80%; +	line-height: 1.4em; +	font-family: "Lucida Grande",Arial,Tahoma,Verdana,sans-serif; +} +h1, h2, h3, h4, h5, h6 { +	font-weight: bold; +	line-height: auto; +	color: #666; +} +h1 { font-size: 1.8em; } +h2 { font-size: 1.5em; line-height: 1.1em; } +h3 { font-size: 1.2em; } +h4 { font-size: 1.0em; } +h5 { font-size: 0.9em; } +h6 { font-size: 0.8em; } + +a { +	color: #333; +	text-decoration: none; +} +a:hover { +	color: black; +	text-decoration: underline; +} +pre, code { +	background-color: #EEE; +	border: 1px solid #DDD; +	color: #444; +	font-family: Monaco, "Courier New", Courier, monospace; +	font-size: 13px; +	overflow: auto; +	margin: 15px 0; +	padding: 5px; +} +blockquote { +	background: #EBF5FF; +} +p { +	margin-bottom: 15px; +} + +.clearfloat { +	clear: both; +} + +/* Clearfix! */ +.elgg-grid:after, +.clearfix:after { +	content: "."; +	display: block; +	height: 0; +	clear: both; +	visibility: hidden; +} +.elgg-body { +	width: auto; +	word-wrap: break-word; +	overflow: hidden; +} +.elgg-body:after { +	display: block; +	visibility: hidden; +	height: 0 !important; +	line-height: 0; +	overflow: hidden; +	font-size: xx-large; +	content: " x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x "; +} + +/* *************************************** +	PAGE WRAPPER +*************************************** */ +.elgg-page > .elgg-inner { +	margin: 0 auto; +	padding: 20px 40px 0; +	min-width: 800px; +	max-width: 1600px; +} + +/* *************************************** +	HEADER +*************************************** */ +.elgg-page-header { +	background-color: #111; +	border: 1px solid #999; +	padding: 20px 20px; +} +.elgg-heading-site { +	font-size: 1.8em; +	float: left; +} +.elgg-heading-site a { +	color: #ffffff; +	text-decoration: none; +} +.elgg-heading-site a:hover { +	color: white; +	text-decoration: none; +} +.elgg-menu-user { +	float: right; +	margin-top: 5px; +} +.elgg-menu-user, .elgg-menu-user a { +	color: #999999; +} +.elgg-menu-user a { +	text-decoration: underline; +} +.elgg-menu-user a:hover { +	color: white; +} +.elgg-menu-user li { +	display: inline; +} +.elgg-menu-user li:after { +	content: "|"; +	display: inline-block; +	font-weight: normal; +	margin-left: 8px; +	margin-right: 4px; +} +.elgg-menu-user li:last-child:after { +	content: ""; +} + +/* *************************************** +	MESSAGES +*************************************** */ +.elgg-page-messages { +	padding: 20px 0 0; +	width: 500px; +	margin-bottom: -10px; +} +.elgg-system-messages p { +	margin: 0; +} +.elgg-message { +	padding: 10px; +	margin-bottom: 10px; +	border: 2px solid #ddd; +	cursor: pointer; +} +.elgg-message.elgg-state-error { +	background: #fbe3e4; +	color: #8a1f11; +	border-color: #fbc2c4; +	font-weight: bold; +} +.elgg-message.elgg-state-success { +	background: #e6efc2; +	color: #264409; +	border-color: #c6d880; +} + +.elgg-admin-notices { +	padding-bottom: 15px; +} +.elgg-admin-notices p { +	background-color: #BDE5F8; +	color: black; +	border: 1px solid blue; +	font-weight: bold; +	padding: 3px 0px 3px 10px; + +	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.45); +	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.45); +	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.45); + +	-webkit-border-radius: 4px; +	-moz-border-radius: 4px; +	border-radius: 4px; +} +.elgg-admin-notices a.elgg-admin-notice { +	float: right; +	text-decoration: none; +} + +.elgg-admin-notices a { +	text-decoration: underline; +} + +/* *************************************** +	BODY +*************************************** */ +.elgg-page-body { +	padding: 20px 0; +} +.elgg-main { +	background-color: #fff; +	border: 1px solid #ccc; +	padding: 20px; +	position: relative; +	min-height: 400px; +} +.elgg-sidebar { +	width: 210px; +	float: right; +	margin-left: 30px; +} +.elgg-main > .elgg-head { +	margin-bottom: 10px; +} +.elgg-main h2 { +	color: #333333; +} +<?php // elgg-layout gets clearfix ?> +.elgg-layout:after { +	content: "."; +	display: block; +	height: 0; +	clear: both; +	visibility: hidden; +} + +/* *************************************** +	FOOTER +*************************************** */ +.elgg-page-footer { +	background-color: #111; +	border: 1px solid #999; +	padding: 10px 20px; +	margin-bottom: 10px; +} +.elgg-page-footer a { +	color: #ddd; +	font-weight: bold; +	text-decoration: none; +} +.elgg-page-footer a:hover { +	text-decoration: underline; +} + +/* *************************************** +	MODULES +*************************************** */ +.elgg-module { +	overflow: hidden; +} +.elgg-module-main { +	background-color: #fff; +	border: 1px solid #ccc; +	padding: 10px; +} +.elgg-module-main > .elgg-head { +	margin-bottom: 5px; +} +.elgg-module-info > .elgg-head { +	margin-bottom: 10px; +} +.elgg-module-inline { +	margin: 20px 0; +} +.elgg-module-inline > .elgg-head { +	background-color: #999; +	color: white; +	padding: 5px; +	margin-bottom: 10px; +	 +	-webkit-border-radius: 3px; +	-moz-border-radius: 3px; +	border-radius: 3px; +} +.elgg-module-inline > .elgg-head h3 { +	color: white; +} + +/* *************************************** +	TABLE +*************************************** */ +.elgg-table { +	width: 100%; +	border-top: 1px solid #ccc; +} +.elgg-table td, .elgg-table th { +	background: white; +	border: 1px solid #ccc; +} +.elgg-table th { +	background-color: #ddd; +} +.elgg-table .alt td { +	background: #eee; +} +.elgg-table td { +	padding: 4px 8px; +	border-bottom: 1px solid #ccc; +} +.elgg-table-alt { +	width: 100%; +	border-top: 1px solid #ccc; +} +.elgg-table-alt th { +	background-color: #eee; +	font-weight: bold; +} +.elgg-table-alt td, th { +	padding: 2px 4px; +	border-bottom: 1px solid #ccc; +} +.elgg-table-alt td:first-child { +	width: 200px; +} +.elgg-table-alt tr:hover { +	background: #E4E4E4; +} + +/* *************************************** +	LISTS AND IMAGE BLOCK +*************************************** */ +.elgg-image-block { +	padding: 3px 0; +} +.elgg-image-block .elgg-image { +	float: left; +	margin-right: 5px; +} +.elgg-image-block .elgg-image-alt { +	float: right; +	margin-left: 5px; +} +.elgg-item { +	margin: 3px; +} +.elgg-list-simple li { +	margin-bottom: 5px; +} +.elgg-list-distinct { +	border-top: 1px dotted #CCCCCC; +	margin: 5px 0; +	clear: both; +} +.elgg-list-distinct > li { +	border-bottom: 1px dotted #CCCCCC; +} + +/* *************************************** +	FORMS AND INPUT +*************************************** */ +label { +	font-weight: bold; +	color: #333333; +	font-size: 110%; +} +fieldset > div { +	margin-bottom: 15px; +} +fieldset > div:last-child { +	margin-bottom: 0; +} +input { +	font: 120% Arial, Helvetica, sans-serif; +	padding: 5px; +	border: 1px solid #ccc; +	color: #666; +	 +	-webkit-border-radius: 5px; +	-moz-border-radius: 5px; +	border-radius: 5px; +} +/* default elgg core input field classes */ +.elgg-input-text, +.elgg-input-tags, +.elgg-input-url, +.elgg-input-plaintext { +	width: 98%; +} +textarea { +	height: 100px; +} +.elgg-input-thin { +	width: 400px; +} +.elgg-input-natural { +	width: auto; +} + +.elgg-button { +	font-size: 14px; +	font-weight: bold; +	text-decoration: none; + +	-webkit-border-radius: 5px; +	-moz-border-radius: 5px; +	border-radius: 5px; + +	width: auto; +	padding: 2px 4px; +	cursor: pointer; +	outline: none; +} +a.elgg-button { +	padding: 3px 6px; +} + +.elgg-button + .elgg-button { +	margin-left: 5px; +} + +.elgg-button-submit, +.elgg-button-action { +	color: white; +	border: 1px solid #333; +	background-color: #333; +	text-shadow: 1px 1px 0px black; +} +.elgg-button-submit:hover, +.elgg-button-action:hover { +	color: white; +	background-color: #000; +	text-decoration: none; +} +.elgg-button-submit.elgg-state-disabled, +.elgg-button-action.elgg-state-disabled { +	color: #999; +	cursor: default; +} + +.elgg-button-cancel { +	color: #333; +	background-color: #999; +	border: 1px solid #999; +} +.elgg-button-cancel:hover { +	color: #222; +	background-color: #666; +	text-decoration: none; +} + +.elgg-form-useradd input[type=text], +.elgg-form-useradd input[type=password] { +	width: 300px; +} + +.elgg-form-settings { +	max-width: 800px; +} + +/* ************************************** +     DATE PICKER +*************************************** */ +.ui-datepicker { +	margin-top: 3px; +	padding: 3px 3px 0; +	border: 1px solid #ccc; +	background-color: white; +} +.ui-datepicker-header { +	padding: 2px 0; +	border: 1px solid #ccc; +	background-color: #eee; +	border-radius: 5px; +	-moz-border-radius: 5px; +	-webkit-border-radius: 5px; +} +.ui-datepicker-prev, .ui-datepicker-next { +    position: absolute; +    top: 9px; +	cursor: pointer; +} +.ui-datepicker-prev { +    left: 6px; +} +.ui-datepicker-next { +    right: 6px; +} +.ui-datepicker-title { +    line-height: 1.8em; +    margin: 0 30px; +    text-align: center; +	font-weight: bold; +} +.ui-datepicker-calendar { +	margin-bottom: 2px; +} +.ui-datepicker th { +	border: none; +    font-weight: bold; +    padding: 5px 6px; +    text-align: center; +} +.ui-datepicker td { +	padding: 1px; +} +.ui-datepicker td span, .ui-datepicker td a { +    display: block; +    padding: 2px; +	line-height: 1.2em; +    text-align: right; +    text-decoration: none; +} +.ui-datepicker-calendar .ui-state-default { +	border: 1px solid #ccc; +    color: #555; +	background: #fafafa; +} +.ui-datepicker-calendar .ui-state-hover { +	border: 1px solid #aaa; +    color: #333; +	background: #ccc; +} +.ui-datepicker-calendar .ui-state-active, +.ui-datepicker-calendar .ui-state-active.ui-state-hover { +	font-weight: bold; +    border: 1px solid #999; +    color: #333; +	background: #ddd; +} + +/* *************************************** +	PAGINATION +*************************************** */ +.elgg-pagination { +	margin: 10px 0; +	display: block; +	text-align: center; +} +.elgg-pagination li { +	display: inline; +	margin: 0 6px 0 0; +	text-align: center; +} +.elgg-pagination a, .elgg-pagination span { +	padding: 2px 6px; +	color: #333; +	border: 1px solid #333; +	font-size: 12px; +	text-decoration: none; +} +.elgg-pagination a:hover { +	background: #333; +	color: white; +	text-decoration: none; +} +.elgg-pagination .elgg-state-disabled span { +	color: #CCC; +	border-color: #CCC; +} +.elgg-pagination .elgg-state-selected span { +	color: #000; +	border-color: #ccc; +} + +/* *************************************** +	TABS +*************************************** */ +.elgg-tabs { +	margin-bottom: 5px; +	border-bottom: 1px solid #ccc; +	display: table; +	width: 100%; +} +.elgg-tabs li { +	float: left; +	border: 1px solid #ccc; +	border-bottom-width: 0; +	background: #eee; +	margin: 0 0 0 10px; +} +.elgg-tabs a { +	text-decoration: none; +	display: block; +	padding: 3px 10px 0 10px; +	text-align: center; +	height: 21px; +	color: #999; +} +.elgg-tabs a:hover { +	background: #dedede; +	color:#333; +} +.elgg-tabs .elgg-state-selected { +	border-color: #ccc; +	background: white; +} +.elgg-tabs .elgg-state-selected a { +	position: relative; +	top: 2px; +	background: white; +} + +/* *************************************** +	SIDEBAR MENU +*************************************** */ +.elgg-admin-sidebar-menu a { +	border: 1px solid red; +	display: block; +	padding: 5px; +	color: #333; +	cursor: pointer; +	text-decoration: none; +	margin-bottom: 2px; +	border: 1px solid #CCC; + +	-webkit-border-radius: 5px; +	-moz-border-radius: 5px; +	border-radius: 5px; +} +.elgg-admin-sidebar-menu a:hover { +	text-decoration: none; +	background: black; +	color: white; +	border: 1px solid black; +} +.elgg-admin-sidebar-menu li.elgg-state-selected > a { +	background-color: #BBB; +} +.elgg-admin-sidebar-menu .elgg-menu-closed:before { +	content: "\25B8"; +	padding-right: 4px; +} +.elgg-admin-sidebar-menu .elgg-menu-opened:before { +	content: "\25BE"; +	padding-right: 4px; +} +.elgg-admin-sidebar-menu .elgg-child-menu { +	display: none; +	padding-left: 30px; +} +.elgg-admin-sidebar-menu li.elgg-state-selected > ul { +	display: block; +} +.elgg-admin-sidebar-menu h2 { +	padding-bottom: 5px; +} +.elgg-admin-sidebar-menu ul.elgg-menu-page { +	padding-bottom: 15px; +} + +/* *************************************** +	TITLE MENU +*************************************** */ +.elgg-menu-title { +	float: right; +} +.elgg-menu-title > li { +	display: inline-block; +	margin-left: 4px; +} + +/* *************************************** +	FOOTER MENU +*************************************** */ +.elgg-menu-footer { +	color: gray; +} +.elgg-menu-footer li { +	float: left; +} +.elgg-menu-footer li:after { +	content: "\007C"; +	display: inline-block; +	padding: 0 4px 0 4px; +	font-weight: normal; +} +.elgg-menu-footer li:last-child:after { +	content: ""; +} + +/* *************************************** +	GENERAL MENU +*************************************** */ +.elgg-menu-general > li, +.elgg-menu-general > li > a { +	display: inline-block; +	color: #999; +} + +.elgg-menu-general > li:after { +	content: "\007C"; +	padding: 0 4px; +} + +/* *************************************** +	HOVER MENU +*************************************** */ +.elgg-menu-hover { +	display: none; +	position: absolute; +	z-index: 10000; + +	width: 165px; +	border: solid 1px #E5E5E5; +	border-color: #E5E5E5 #999 #999 #E5E5E5; +	background-color: #FFF; + +	-webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.50); +	-moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.50); +	box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.50); +} +.elgg-menu-hover > li { +	border-bottom: 1px solid #ddd; +} +.elgg-menu-hover > li:last-child { +	border-bottom: none; +} +.elgg-menu-hover .elgg-heading-basic { +	display: block; +} +.elgg-menu-hover a { +	display: block; +	padding: 2px 8px; +	font-size: 92%; +} +.elgg-menu-hover a:hover { +	background: #ccc; +	text-decoration: none; +} +.elgg-menu-hover-admin a { +	color: red; +} +.elgg-menu-hover-admin a:hover { +	color: white; +	background-color: red; +} + +/* *************************************** +	ENTITY MENU +*************************************** */ +<?php // height depends on line height/font size ?> +.elgg-menu-entity, elgg-menu-annotation { +	float: right; +	margin-left: 15px; +	font-size: 90%; +	color: #666; +	line-height: 16px; +	height: 16px; +} +.elgg-menu-entity > li, .elgg-menu-annotation > li { +	margin-left: 15px; +} +.elgg-menu-entity > li > a, .elgg-menu-annotation > li > a { +	color: #aaa; +} +<?php // need to override .elgg-menu-hz ?> +.elgg-menu-entity > li > a, .elgg-menu-annotation > li > a { +	display: block; +} +.elgg-menu-entity > li > span, .elgg-menu-annotation > li > span { +	vertical-align: baseline; +} + +/* *************************************** +	WIDGET MENU +*************************************** */ +.elgg-menu-widget > li { +	position: absolute; +	top: 4px; +	display: inline-block; +	width: 18px; +	height: 18px; +	padding: 2px 2px 0 0; +} +.elgg-menu-widget > .elgg-menu-item-collapse { +	left: 5px; +} +.elgg-menu-widget > .elgg-menu-item-delete { +	right: 5px; +} +.elgg-menu-widget > .elgg-menu-item-settings { +	right: 25px; +} + +/* *************************************** +	MORE MENUS +*************************************** */ +/* Horizontal menus w/ separator support */ +.elgg-menu-hz > li, +.elgg-menu-hz > li:after, +.elgg-menu-hz > li > a { +	display: inline-block; +	vertical-align: middle; +} +/* Allow inline image blocks in horizontal menus */ +.elgg-menu-hz .elgg-body:after { +	content: '.'; +} +.elgg-menu > li:last-child::after { +	display: none; +} +.elgg-menu-admin-footer a { +	color: #eee; +} +.elgg-menu-admin-footer > li { +	padding-right: 25px; +} +.elgg-menu-longtext { +	float: right; +} +.elgg-menu-metadata { +	list-style-type: none; +	float: right; +	margin-left: 15px; +	font-size: 90%; +} +.elgg-menu-metadata > li { +	float: left; +	margin-left: 15px; +} +.elgg-menu-metadata, .elgg-menu-metadata a { +	color: #aaa; +} + +/* *************************************** +	WIDGETS +*************************************** */ +.elgg-widgets { +	float: right; +	min-height: 30px; +} +.elgg-widget-add-control { +	text-align: right; +	margin: 5px 5px 15px; +} +.elgg-widgets-add-panel { +	padding: 10px; +	margin: 0 5px 15px; +	background: #eee; +	border: 1px solid #ccc; +} +.elgg-widgets-add-panel ul { +	padding: 0; +	margin: 0; +} +.elgg-widgets-add-panel li { +	float: left; +	margin: 2px 10px; +	list-style: none; +	width: 200px; +	padding: 4px; +	background-color: #eee; +	border: 1px solid #ccc; +	font-weight: bold; +} +.elgg-widgets-add-panel li a { +	display: block; +} +.elgg-widget-single.elgg-state-available { +	color: #333; +	cursor: pointer; +} +.elgg-widget-single.elgg-state-available:hover { +	border-color: #aaa; +} +.elgg-widget-single.elgg-state-unavailable { +	color: #888; +} + +.elgg-module-widget { +	background-color: #dedede; +	padding: 1px; +	margin: 0 5px 15px; +	position: relative; +} +.elgg-module-widget:hover { +	background-color: #ccc; +} +.elgg-module-widget > .elgg-head { +	background-color: #f5f5f5; +	height: 26px; +	overflow: hidden; +} +.elgg-module-widget.elgg-state-draggable .elgg-widget-handle { +	cursor: move; +} +.elgg-module-widget > .elgg-head h3 { +	float: left; +	padding: 4px 45px 0 20px; +	color: #333; +} + +.elgg-widget-collapse-button { +	color: #c5c5c5; +	text-decoration: none; +} +a.elgg-widget-collapse-button:hover, +a.elgg-widget-collapsed:hover { +	color: #9d9d9d; +	text-decoration: none; +} +a.elgg-widget-collapse-button:before { +	content: "\25BC"; +} +a.elgg-widget-collapsed:before { +	content: "\25BA"; +} +.elgg-module-widget > .elgg-body { +	border-top: 1px solid #dedede; +	background-color: white; +	width: 100%; +	overflow: hidden; +} +.elgg-widget-edit { +	display: none; +	width: 96%; +	padding: 2%; +	border-bottom: 1px solid #dedede; +} +.elgg-widget-content { +	padding: 10px; +} +.elgg-widget-placeholder { +	border: 2px dashed #dedede; +	margin-bottom: 15px; +} + +/* *************************************** +	GRID +*************************************** */ +.elgg-grid {} +.elgg-col { +	float: left; +} +.elgg-col-1of1 { +	float: none; +} +.elgg-col-1of2 { +	width: 50%; +} +.elgg-col-1of3 { +	width: 33.33%; +} +.elgg-col-2of3 { +	width: 66.66%; +} +.elgg-col-1of4 { +	width: 25%; +} +.elgg-col-3of4 { +	width: 75%; +} +.elgg-col-1of5 { +	width: 20%; +} +.elgg-col-2of5 { +	width: 40%; +} +.elgg-col-3of5 { +	width: 60%; +} +.elgg-col-4of5 { +	width: 80%; +} +.elgg-col-1of6 { +	width: 16.66%; +} +.elgg-col-5of6 { +	width: 83.33%; +} + +/* *************************************** +	ICONS +*************************************** */ +.elgg-icon { +	background: transparent url(<?php echo elgg_get_site_url(); ?>_graphics/admin_sprites.png) no-repeat left; +	width: 16px; +	height: 16px; +	display: inline-block; +	margin: 0 2px; +} +.elgg-icon-delete:hover, +.elgg-icon-delete-alt:hover { +	background-position: 0 -0px; +} +.elgg-icon-delete, +.elgg-icon-delete-alt { +	background-position: 0 -18px; +} +.elgg-icon-drag-arrow:hover { +	background-position: 0 -36px; +} +.elgg-icon-drag-arrow { +	background-position: 0 -54px; +} +.elgg-icon-hover-menu:hover { +	background-position: 0 -72px; +} +.elgg-icon-hover-menu { +	background-position: 0 -90px; +} +.elgg-icon-settings-alt:hover { +	background-position: 0 -108px; +} +.elgg-icon-settings-alt { +	background-position: 0 -126px; +} + +.elgg-ajax-loader { +	background: white url(<?php echo elgg_get_site_url(); ?>_graphics/ajax_loader_bw.gif) no-repeat center center; +	min-height: 33px; +	min-width: 33px; +} + +/* *************************************** +	AVATAR ICONS +*************************************** */ +.elgg-avatar { +	position: relative; +	display: inline-block; +} +.elgg-avatar > a > img { +	display: block; +} +.elgg-avatar-tiny > a > img { +	width: 25px; +	height: 25px; +	 +	/* remove the border-radius if you don't want rounded avatars in supported browsers */ +	-webkit-border-radius: 3px; +	-moz-border-radius: 3px; +	border-radius: 3px; +	 +	-moz-background-clip:  border; +	background-clip:  border; + +	-webkit-background-size: 25px; +	-khtml-background-size: 25px; +	-moz-background-size: 25px; +	-o-background-size: 25px; +	background-size: 25px; +} +.elgg-avatar-small > a > img { +	width: 40px; +	height: 40px; +	 +	/* remove the border-radius if you don't want rounded avatars in supported browsers */ +	-webkit-border-radius: 5px; +	-moz-border-radius: 5px; +	border-radius: 5px; +	 +	-moz-background-clip:  border; +	background-clip:  border; + +	-webkit-background-size: 40px; +	-khtml-background-size: 40px; +	-moz-background-size: 40px; +	-o-background-size: 40px; +	background-size: 40px; +} +.elgg-avatar-medium > a > img { +	width: 100px; +	height: 100px; +} +.elgg-avatar-large > a > img { +	width: 200px; +	height: 200px; +} +.elgg-avatar > .elgg-icon-hover-menu { +	display: none; +	position: absolute; +	right: 0; +	bottom: 0; +	margin: 0; +	cursor: pointer; +} +.elgg-avatar { +	position: relative; +} +.elgg-avatar > a > img { +	display: block; +} +.elgg-avatar-tiny > a > img { +	width: 25px; +	height: 25px; + +	/* remove the border-radius if you don't want rounded avatars in supported browsers */ +	-webkit-border-radius: 3px; +	-moz-border-radius: 3px; +	border-radius: 3px; + +	-moz-background-clip:  border; +	background-clip:  border; + +	-webkit-background-size: 25px; +	-khtml-background-size: 25px; +	-moz-background-size: 25px; +	-o-background-size: 25px; +	background-size: 25px; +} +.elgg-avatar-small > a > img { +	width: 40px; +	height: 40px; + +	/* remove the border-radius if you don't want rounded avatars in supported browsers */ +	-webkit-border-radius: 5px; +	-moz-border-radius: 5px; +	border-radius: 5px; + +	-moz-background-clip:  border; +	background-clip:  border; + +	-webkit-background-size: 40px; +	-khtml-background-size: 40px; +	-moz-background-size: 40px; +	-o-background-size: 40px; +	background-size: 40px; +} +.elgg-avatar-medium > a > img { +	width: 100px; +	height: 100px; +} +.elgg-avatar-large > a > img { +	width: 200px; +	height: 200px; +} + +/* *************************************** +	PLUGINS +**************************************** */ +.elgg-plugin { +	border: 1px solid #999; +	margin: 0 0 5px; +	padding: 0 7px 4px 10px; + +	-webkit-border-radius: 5px; +	-moz-border-radius: 5px; +	border-radius: 5px; +} +.elgg-plugin.elgg-state-draggable > .elgg-image-block .elgg-head { +	cursor: move; +} +.elgg-plugin p { +	margin: 0; +} +.elgg-plugin h3 { +	color: black; +	padding-bottom: 10px; +} +.elgg-plugin-settings { +	font-weight: normal; +	font-size: 0.9em; +} +.elgg-plugin-screenshot { +	display: inline; +} +.elgg-plugin-screenshot img { +	border: 1px solid #999; +} +.elgg-plugin-screenshot-lightbox { +	display: block; +	position: absolute; +	width: 99%; +	text-align: center; +	background-color: white; +	border: 1px solid #999; + +	-webkit-border-radius: 8px; +	-moz-border-radius: 8px; +	border-radius: 8px; +} +.elgg-plugin-screenshot-lightbox h2 { +	color: black; +} +.elgg-plugin.elgg-state-active { +	background: white; +} +.elgg-plugin.elgg-state-inactive { +	background: #dedede; +} +.elgg-plugin .elgg-state-error { +	background: #fbe3e4; +	color: #8a1f11; +	border-color: #fbc2c4; +	font-weight: bold; +} +.elgg-plugin .elgg-state-warning { +	background: #fbedb5; +	color: #000000; +	border-color: #fbe58b; +	font-weight: bold; +} +.elgg-plugin-more { +	background-color: #eee; + +	-webkit-border-radius: 8px; +	-moz-border-radius: 8px; +	border-radius: 8px; + +	padding: 5px 10px; +	margin: 4px 0; +} +ul.elgg-plugin-categories, ul.elgg-plugin-categories > li { +	display: inline; +} +.elgg-plugin-category-bundled { +	border-width: 2px; +	border-color: #DAA520; +} + +/**************************************** +	MARKDOWN +****************************************/ +.elgg-markdown { +	margin: 15px; +} +.elgg-markdown h1, +.elgg-markdown h2, +.elgg-markdown h3, +.elgg-markdown h4, +.elgg-markdown h5, +.elgg-markdown h6 { +	margin: 1em 0 1em -15px; +	color: #333; +} +.elgg-markdown ol { +	list-style: decimal; +	padding-left: 2em; +} +.elgg-markdown ul { +	list-style: disc; +	padding-left: 2em; +} +.elgg-markdown p { +	margin: 15px 0; +} + +/* *************************************** +	MISC +*************************************** */ +.elgg-content-thin { +	max-width: 600px; +} + +.elgg-subtext { +	color: #666; +	font-size: 85%; +	line-height: 1.2em; +	font-style: italic; +	margin-bottom: 5px; +} + +.elgg-longtext-control { +	margin-left: 14px; +	font-size: 80%; +	cursor: pointer; +} + +table.mceLayout { +	width:100% !important; +} + +.elgg-output dt { +	font-weight: bold; +} +.elgg-output dd { +	margin: 0 0 1em 2em; +} + +/* *************************************** +	HELPERS +*************************************** */ +.hidden { +	display: none; +} +.centered { +	margin: 0 auto; +} +.center { +	text-align: center; +} +.float { +	float: left; +} +.float-alt { +	float: right; +} +.elgg-toggle { +	cursor: pointer; +} +.elgg-discover .elgg-discoverable { +	display: none; +} +.elgg-discover:hover .elgg-discoverable { +	display: block; +} +.elgg-transition:hover { +	opacity: .7; +} + +/* *************************************** +	BORDERS AND SEPARATORS +*************************************** */ +.elgg-border-plain { +	border: 1px solid #eeeeee; +} +.elgg-border-transition { +	border: 1px solid #eeeeee; +} +.elgg-divide-top { +	border-top: 1px solid #CCCCCC; +} +.elgg-divide-bottom { +	border-bottom: 1px solid #CCCCCC; +} +.elgg-divide-left { +	border-left: 1px solid #CCCCCC; +} +.elgg-divide-right { +	border-right: 1px solid #CCCCCC; +} + +/* *************************************** +	SPACING (from OOCSS) +*************************************** */ +.pan{padding:0} +.pas{padding:5px} +.pam{padding:10px} +.pal{padding:20px} +.ptn{padding-top:0} +.pts{padding-top:5px} +.ptm{padding-top:10px} +.ptl{padding-top:20px} +.prn{padding-right:0} +.prs{padding-right:5px} +.prm{padding-right:10px} +.prl{padding-right:20px} +.pbn{padding-bottom:0} +.pbs{padding-bottom:5px} +.pbm{padding-bottom:10px} +.pbl{padding-bottom:20px} +.pln{padding-left:0} +.pls{padding-left:5px} +.plm{padding-left:10px} +.pll{padding-left:20px} +.phn{padding-left:0;padding-right:0} +.phs{padding-left:5px;padding-right:5px} +.phm{padding-left:10px;padding-right:10px} +.phl{padding-left:20px;padding-right:20px} +.pvn{padding-top:0;padding-bottom:0} +.pvs{padding-top:5px;padding-bottom:5px} +.pvm{padding-top:10px;padding-bottom:10px} +.pvl{padding-top:20px;padding-bottom:20px} +.man{margin:0} +.mas{margin:5px} +.mam{margin:10px} +.mal{margin:20px} +.mtn{margin-top:0} +.mts{margin-top:5px} +.mtm{margin-top:10px} +.mtl{margin-top:20px} +.mrn{margin-right:0} +.mrs{margin-right:5px} +.mrm{margin-right:10px} +.mrl{margin-right:20px} +.mbn{margin-bottom:0} +.mbs{margin-bottom:5px} +.mbm{margin-bottom:10px} +.mbl{margin-bottom:20px} +.mln{margin-left:0} +.mls{margin-left:5px} +.mlm{margin-left:10px} +.mll{margin-left:20px} +.mhn{margin-left:0;margin-right:0} +.mhs{margin-left:5px;margin-right:5px} +.mhm{margin-left:10px;margin-right:10px} +.mhl{margin-left:20px;margin-right:20px} +.mvn{margin-top:0;margin-bottom:0} +.mvs{margin-top:5px;margin-bottom:5px} +.mvm{margin-top:10px;margin-bottom:10px} +.mvl{margin-top:20px;margin-bottom:20px} diff --git a/views/default/css/elements/OOCSS_LICENSE b/views/default/css/elements/OOCSS_LICENSE new file mode 100644 index 000000000..c09c45873 --- /dev/null +++ b/views/default/css/elements/OOCSS_LICENSE @@ -0,0 +1,30 @@ +Software License Agreement (BSD License) + +Copyright (c) 2009, Nicole Sullivan. +All rights reserved. + +Redistribution and use of this software in source and binary forms, with or without modification, are +permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above +  copyright notice, this list of conditions and the +  following disclaimer. + +* Redistributions in binary form must reproduce the above +  copyright notice, this list of conditions and the +  following disclaimer in the documentation and/or other +  materials provided with the distribution. + +* Neither the name of Nicole Sullivan nor the names of its +  contributors may be used to endorse or promote products +  derived from this software without specific prior +  written permission of Nicole Sullivan. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A +PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR +TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
\ No newline at end of file diff --git a/views/default/css/elements/buttons.php b/views/default/css/elements/buttons.php new file mode 100644 index 000000000..e9c99cf96 --- /dev/null +++ b/views/default/css/elements/buttons.php @@ -0,0 +1,156 @@ +<?php +/** + * CSS buttons + * + * @package Elgg.Core + * @subpackage UI + */ +?> +/* ************************** +	BUTTONS +************************** */ + +/* Base */ +.elgg-button { +	font-size: 14px; +	font-weight: bold; +	 +	-webkit-border-radius: 5px; +	-moz-border-radius: 5px; +	border-radius: 5px; + +	width: auto; +	padding: 2px 4px; +	cursor: pointer; +	outline: none; +	 +	-webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.40); +	-moz-box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.40); +	box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.40); +} +a.elgg-button { +	padding: 3px 6px; +} + +/* Submit: This button should convey, "you're about to take some definitive action" */ +.elgg-button-submit { +	color: white; +	text-shadow: 1px 1px 0px black; +	text-decoration: none; +	border: 1px solid #4690d6; +	background: #4690d6 url(<?php echo elgg_get_site_url(); ?>_graphics/button_graduation.png) repeat-x left 10px; +} + +.elgg-button-submit:hover { +	border-color: #0054a7; +	text-decoration: none; +	color: white; +	background: #0054a7 url(<?php echo elgg_get_site_url(); ?>_graphics/button_graduation.png) repeat-x left 10px; +} + +.elgg-button-submit.elgg-state-disabled { +	background: #999; +	border-color: #999; +	cursor: default; +} + +/* Cancel: This button should convey a negative but easily reversible action (e.g., turning off a plugin) */ +.elgg-button-cancel { +	color: #333; +	background: #ddd url(<?php echo elgg_get_site_url(); ?>_graphics/button_graduation.png) repeat-x left 10px; +	border: 1px solid #999; +} +.elgg-button-cancel:hover { +	color: #444; +	background-color: #999; +	background-position: left 10px; +	text-decoration: none; +} + +/* Action: This button should convey a normal, inconsequential action, such as clicking a link */ +.elgg-button-action { +	background: #ccc url(<?php echo elgg_get_site_url(); ?>_graphics/button_background.gif) repeat-x 0 0; +	border:1px solid #999; +	color: #333; +	padding: 2px 15px; +	text-align: center; +	font-weight: bold; +	text-decoration: none; +	text-shadow: 0 1px 0 white; +	cursor: pointer; +	 +	-webkit-border-radius: 5px; +	-moz-border-radius: 5px; +	border-radius: 5px; +	 +	-webkit-box-shadow: none; +	-moz-box-shadow: none; +	box-shadow: none; +} + +.elgg-button-action:hover, +.elgg-button-action:focus { +	background: #ccc url(<?php echo elgg_get_site_url(); ?>_graphics/button_background.gif) repeat-x 0 -15px; +	color: #111; +	text-decoration: none; +	border: 1px solid #999; +} + +/* Delete: This button should convey "be careful before you click me" */ +.elgg-button-delete { +	color: #bbb; +	text-decoration: none; +	border: 1px solid #333; +	background: #555 url(<?php echo elgg_get_site_url(); ?>_graphics/button_graduation.png) repeat-x left 10px; +	text-shadow: 1px 1px 0px black; +} +.elgg-button-delete:hover { +	color: #999; +	background-color: #333; +	background-position: left 10px; +	text-decoration: none; +} + +.elgg-button-dropdown { +	padding:3px 6px; +	text-decoration:none; +	display:block; +	font-weight:bold; +	position:relative; +	margin-left:0; +	color: white; +	border:1px solid #71B9F7; +	 +	-webkit-border-radius:4px; +	-moz-border-radius:4px; +	border-radius:4px; +	 +	-webkit-box-shadow: 0 0 0; +	-moz-box-shadow: 0 0 0; +	box-shadow: 0 0 0; +	 +	/*background-image:url(<?php echo elgg_get_site_url(); ?>_graphics/elgg_sprites.png); +	background-position:-150px -51px; +	background-repeat:no-repeat;*/ +} + +.elgg-button-dropdown:after { +	content: " \25BC "; +	font-size:smaller; +} + +.elgg-button-dropdown:hover { +	background-color:#71B9F7; +	text-decoration:none; +} + +.elgg-button-dropdown.elgg-state-active { +	background: #ccc; +	outline: none; +	color: #333; +	border:1px solid #ccc; +	 +	-webkit-border-radius:4px 4px 0 0; +	-moz-border-radius:4px 4px 0 0; +	border-radius:4px 4px 0 0; +} diff --git a/views/default/css/elements/components.php b/views/default/css/elements/components.php new file mode 100644 index 000000000..7fe535d57 --- /dev/null +++ b/views/default/css/elements/components.php @@ -0,0 +1,286 @@ +<?php +/** + * Layout Object CSS + * + * Image blocks, lists, tables, gallery, messages + * + * @package Elgg.Core + * @subpackage UI + */ +?> + +/* *************************************** +	Image Block +*************************************** */ +.elgg-image-block { +	padding: 3px 0; +} +.elgg-image-block .elgg-image { +	float: left; +	margin-right: 5px; +} +.elgg-image-block .elgg-image-alt { +	float: right; +	margin-left: 5px; +} + +/* *************************************** +	List +*************************************** */ +.elgg-list { +	border-top: 1px dotted #CCCCCC; +	margin: 5px 0; +	clear: both; +} +.elgg-list > li { +	border-bottom: 1px dotted #CCCCCC; +} + +.elgg-item .elgg-subtext { +	margin-bottom: 5px; +} +.elgg-item .elgg-content { +	margin: 10px 5px; +} + +/* *************************************** +	Gallery +*************************************** */ +.elgg-gallery { +	border: none; +	margin-right: auto; +	margin-left: auto; +} +.elgg-gallery td { +	padding: 5px; +} +.elgg-gallery-fluid > li { +	float: left; +} +.elgg-gallery-users > li { +	margin: 0 2px; +} + +/* *************************************** +	Tables +*************************************** */ +.elgg-table { +	width: 100%; +	border-top: 1px solid #ccc; +} +.elgg-table td, .elgg-table th { +	padding: 4px 8px; +	border: 1px solid #ccc; +} +.elgg-table th { +	background-color: #ddd; +} +.elgg-table tr:nth-child(odd), .elgg-table tr.odd { +	background-color: #fff; +} +.elgg-table tr:nth-child(even), .elgg-table tr.even { +	background-color: #f0f0f0; +} +.elgg-table-alt { +	width: 100%; +	border-top: 1px solid #ccc; +} +.elgg-table-alt th { +	background-color: #eee; +	font-weight: bold; +} +.elgg-table-alt td, .elgg-table-alt th { +	padding: 2px 4px 2px 4px; +	border-bottom: 1px solid #ccc; +} +.elgg-table-alt td:first-child { +	width: 200px; +} +.elgg-table-alt tr:hover { +	background: #E4E4E4; +} + +/* *************************************** +	Owner Block +*************************************** */ +.elgg-owner-block { +	margin-bottom: 20px; +} + +/* *************************************** +	Messages +*************************************** */ +.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); +	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.45); +	 +	-webkit-border-radius: 8px; +	-moz-border-radius: 8px; +	border-radius: 8px; +} +.elgg-state-success { +	background-color: black; +} +.elgg-state-error { +	background-color: red; +} +.elgg-state-notice { +	background-color: #4690D6; +} + +/* *************************************** +	River +*************************************** */ +.elgg-list-river { +	border-top: 1px solid #CCC; +} +.elgg-list-river > li { +	border-bottom: 1px solid #CCC; +} +.elgg-river-item { +	padding: 7px 0; +} +.elgg-river-item .elgg-pict { +	margin-right: 20px; +} +.elgg-river-timestamp { +	color: #666; +	font-size: 85%; +	font-style: italic; +	line-height: 1.2em; +} + +.elgg-river-attachments, +.elgg-river-message, +.elgg-river-content { +	border-left: 1px solid #CCC; +	font-size: 85%; +	line-height: 1.5em; +	margin: 8px 0 5px 0; +	padding-left: 5px; +} +.elgg-river-attachments .elgg-avatar, +.elgg-river-attachments .elgg-icon { +	float: left; +} +.elgg-river-layout .elgg-input-dropdown { +	float: right; +	margin: 10px 0; +} + +.elgg-river-comments-tab { +	display: block; +	background-color: #EEE; +	color: #4690D6; +	margin-top: 5px; +	width: auto; +	float: right; +	font-size: 85%; +	padding: 1px 7px; +	 +	-webkit-border-radius: 5px 5px 0 0; +	-moz-border-radius: 5px 5px 0 0; +	border-radius: 5px 5px 0 0; +} + +<?php //@todo components.php ?> +.elgg-river-comments { +	margin: 0; +	border-top: none; +} +.elgg-river-comments li:first-child { +	-webkit-border-radius: 5px 0 0; +	-moz-border-radius: 5px 0 0; +	border-radius: 5px 0 0; +} +.elgg-river-comments li:last-child { +	-webkit-border-radius: 0 0 5px 5px; +	-moz-border-radius-bottomleft: 0 0 5px 5px; +	border-radius-bottomleft: 0 0 5px 5px; +} +.elgg-river-comments li { +	background-color: #EEE; +	border-bottom: none; +	padding: 4px; +	margin-bottom: 2px; +} +.elgg-river-comments .elgg-media { +	padding: 0; +} +.elgg-river-more { +	background-color: #EEE; +	 +	-webkit-border-radius: 5px; +	-moz-border-radius: 5px; +	border-radius: 5px; +	 +	padding: 2px 4px; +	font-size: 85%; +	margin-bottom: 2px; +} + +<?php //@todo location-dependent styles ?> +.elgg-river-item form { +	background-color: #EEE; +	padding: 4px; +	 +	-moz-border-radius: 5px; +	-webkit-border-radius: 5px; +	border-radius: 5px; +	 +	height: 30px; +} +.elgg-river-item input[type=text] { +	width: 80%; +} +.elgg-river-item input[type=submit] { +	margin: 0 0 0 10px; +} + + +/* ************************************** +	Comments (from elgg_view_comments) +************************************** */ +.elgg-comments { +	margin-top: 25px; +} +.elgg-comments > form { +	margin-top: 15px; +} + +/* *************************************** +	Image-related +*************************************** */ +.elgg-photo { +	border: 1px solid #ccc; +	padding: 3px; +	background-color: white; +} + +/* *************************************** +	Tags +*************************************** */ +.elgg-tags { +	font-size: 85%; +} +.elgg-tags > li { +	float:left; +	margin-right: 5px; +} +.elgg-tags li.elgg-tag:after { +	content: ","; +} +.elgg-tags li.elgg-tag:last-child:after { +	content: ""; +} +.elgg-tagcloud { +	text-align: justify; +} diff --git a/views/default/css/elements/core.php b/views/default/css/elements/core.php new file mode 100644 index 000000000..74f21ee59 --- /dev/null +++ b/views/default/css/elements/core.php @@ -0,0 +1,117 @@ +<?php +/** + * Core CSS + *  + * This file holds all the complicated/hacky stuff that you really + * shouldn't touch or override unless you're sure you know what you're doing. + *  + * Provides classes that implement cross-browser support for the following features: + *   * clearfix + *   * fluid-width content area that doesn't wrap around floats + *   * menu's with separators + *   * inline-block + *   * horizontal menus + *   * fluid gallery without using tables + */ +?> + +/* Clearfix */ +.clearfix:after, +.elgg-grid:after, +.elgg-layout:after, +.elgg-inner:after, +.elgg-page-header:after, +.elgg-page-footer:after, +.elgg-head:after, +.elgg-foot:after, +.elgg-col:after, +.elgg-image-block:after { +	content: "."; +	display: block; +	height: 0; +	clear: both; +	visibility: hidden;	 +} + +/* Fluid width container that does not wrap floats */ +.elgg-body, +.elgg-col-last { +	display: block; +	width: auto; +	word-wrap: break-word; +	overflow: hidden; +	 +	/* IE 6, 7 */ +	zoom:1; +	*overflow:visible; +} + +<?php +/** + * elgg-body fills the space available to it. + * It uses hidden text to expand itself. The combination of auto width, overflow + * hidden, and the hidden text creates this effect. + * + * This allows us to float fixed width divs to either side of an .elgg-body div + * without having to specify the body div's width. + * + * @todo check what happens with long <pre> tags or large images + * @todo Move this to its own file -- it is very complicated and should not have to be overridden. + */ + +//@todo isn't this only needed if we use display:table-cell? +?> +.elgg-body:after, +.elgg-col-last:after { +	display: block; +	visibility: hidden; +	height: 0 !important; +	line-height: 0; +	overflow: hidden; +	 +	/* Stretch to fill up available space */ +	font-size: xx-large; +	content: " x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x "; +} + +/* *************************************** + * MENUS + * + * To add separators to a menu: + * .elgg-menu-$menu > li:after {content: '|'; background: ...;} + *************************************** */ +/* Enabled nesting of dropdown/flyout menus */ +.elgg-menu > li { position: relative; } + +.elgg-menu > li:last-child::after { +	display: none; +} + +/* Maximize click target */ +.elgg-menu > li > a { display: block } + +/* Horizontal menus w/ separator support */ +.elgg-menu-hz > li, +.elgg-menu-hz > li:after, +.elgg-menu-hz > li > a, +.elgg-menu-hz > li > span { +	vertical-align: middle; +} + +/* Allow inline image blocks in horizontal menus */ +.elgg-menu-hz .elgg-body:after { content: '.'; } + +<?php //@todo This isn't going to work as-is.  Needs testing ?> +/* Inline block */ +.elgg-gallery > li, +.elgg-button, +.elgg-icon, +.elgg-menu-hz > li, +.elgg-menu-hz > li:after, +.elgg-menu-hz > li > a, +.elgg-menu-hz > li > span { +	/* Google says do this, but why? */ +	position: relative; + +	display: inline-block; +} diff --git a/views/default/css/elements/forms.php b/views/default/css/elements/forms.php new file mode 100644 index 000000000..81db81747 --- /dev/null +++ b/views/default/css/elements/forms.php @@ -0,0 +1,370 @@ +<?php +/** + * CSS form/input elements + * + * @package Elgg.Core + * @subpackage UI + */ +?> + +/* *************************************** +	Form Elements +*************************************** */ +fieldset > div { +	margin-bottom: 15px; +} +fieldset > div:last-child { +	margin-bottom: 0; +} +.elgg-form-alt > fieldset > .elgg-foot { +	border-top: 1px solid #CCC; +	padding: 10px 0; +} + +label { +	font-weight: bold; +	color: #333; +	font-size: 110%; +} + +input, textarea { +	border: 1px solid #ccc; +	color: #666; +	font: 120% Arial, Helvetica, sans-serif; +	padding: 5px; +	width: 100%;	 +	-webkit-border-radius: 5px; +	-moz-border-radius: 5px; +	border-radius: 5px; +	-webkit-box-sizing: border-box; +	-moz-box-sizing: border-box; +	box-sizing: border-box; +} + +input[type=text]:focus, textarea:focus { +	border: solid 1px #4690d6; +	background: #e4ecf5; +	color:#333; +} + +textarea { +	height: 200px; +} + + +.elgg-longtext-control { +	float: right; +	margin-left: 14px; +	font-size: 80%; +	cursor: pointer; +} + + +.elgg-input-access { +	margin:5px 0 0 0; +} + +input[type="checkbox"], +input[type="radio"] { +	margin:0 3px 0 0; +	padding:0; +	border:none; +	width:auto; +} +.elgg-input-checkboxes.elgg-horizontal li, +.elgg-input-radios.elgg-horizontal li { +	display: inline; +	padding-right: 10px; +} + +.elgg-form-login, .elgg-form-account { +	max-width: 450px; +} + +/* *************************************** +	FRIENDS PICKER +*************************************** */ +.friends-picker-main-wrapper { +	margin-bottom: 15px; +} +.friends-picker-container h3 { +	font-size:4em !important; +	text-align: left; +	margin:10px 0 20px !important; +	color:#999 !important; +	background: none !important; +	padding:0 !important; +} +.friends-picker .friends-picker-container .panel ul { +	text-align: left; +	margin: 0; +	padding:0; +} +.friends-picker-wrapper { +	margin: 0; +	padding:0; +	position: relative; +	width: 100%; +} +.friends-picker { +	position: relative; +	overflow: hidden; +	margin: 0; +	padding:0; +	width: 730px; +	height: auto; +	background-color: #dedede; +	 +	-webkit-border-radius: 8px; +	-moz-border-radius: 8px; +	border-radius: 8px; +} +.friendspicker-savebuttons { +	background: white; +	 +	-webkit-border-radius: 8px; +	-moz-border-radius: 8px; +	border-radius: 8px; +	 +	margin:0 10px 10px; +} +.friends-picker .friends-picker-container { /* long container used to house end-to-end panels. Width is calculated in JS  */ +	position: relative; +	left: 0; +	top: 0; +	width: 100%; +	list-style-type: none; +} +.friends-picker .friends-picker-container .panel { +	float:left; +	height: 100%; +	position: relative; +	width: 730px; +	margin: 0; +	padding:0; +} +.friends-picker .friends-picker-container .panel .wrapper { +	margin: 0; +	padding:4px 10px 10px 10px; +	min-height: 230px; +} +.friends-picker-navigation { +	margin: 0 0 10px; +	padding:0 0 10px; +	border-bottom:1px solid #ccc; +} +.friends-picker-navigation ul { +	list-style: none; +	padding-left: 0; +} +.friends-picker-navigation ul li { +	float: left; +	margin:0; +	background:white; +} +.friends-picker-navigation a { +	font-weight: bold; +	text-align: center; +	background: white; +	color: #999; +	text-decoration: none; +	display: block; +	padding: 0; +	width:20px; +	 +	-webkit-border-radius: 4px; +	-moz-border-radius: 4px; +	border-radius: 4px; +} +.tabHasContent { +	background: white; +	color:#333 !important; +} +.friends-picker-navigation li a:hover { +	background: #333; +	color:white !important; +} +.friends-picker-navigation li a.current { +	background: #4690D6; +	color:white !important; +} +.friends-picker-navigation-l, .friends-picker-navigation-r { +	position: absolute; +	top: 46px; +	text-indent: -9000em; +} +.friends-picker-navigation-l a, .friends-picker-navigation-r a { +	display: block; +	height: 40px; +	width: 40px; +} +.friends-picker-navigation-l { +	right: 48px; +	z-index:1; +} +.friends-picker-navigation-r { +	right: 0; +	z-index:1; +} +.friends-picker-navigation-l { +	background: url("<?php echo elgg_get_site_url(); ?>_graphics/friendspicker.png") no-repeat left top; +} +.friends-picker-navigation-r { +	background: url("<?php echo elgg_get_site_url(); ?>_graphics/friendspicker.png") no-repeat -60px top; +} +.friends-picker-navigation-l:hover { +	background: url("<?php echo elgg_get_site_url(); ?>_graphics/friendspicker.png") no-repeat left -44px; +} +.friends-picker-navigation-r:hover { +	background: url("<?php echo elgg_get_site_url(); ?>_graphics/friendspicker.png") no-repeat -60px -44px; +} +.friendspicker-savebuttons .elgg-button-submit, +.friendspicker-savebuttons .elgg-button-cancel { +	margin:5px 20px 5px 5px; +} +.friendspicker-members-table { +	background: #dedede; +	 +	-webkit-border-radius: 8px; +	-moz-border-radius: 8px; +	border-radius: 8px; +	 +	margin:10px 0 0; +	padding:10px 10px 0; +} + +/* *************************************** +	AUTOCOMPLETE +*************************************** */ +<?php //autocomplete will expand to fullscreen without max-width ?> +.ui-autocomplete { +	position: absolute; +	cursor: default; +} +.elgg-autocomplete-item .elgg-body { +	max-width: 600px; +} +.ui-autocomplete { +	background-color: white; +	border: 1px solid #ccc; +	overflow: hidden; + +	-webkit-border-radius: 5px; +	-moz-border-radius: 5px; +	border-radius: 5px; +} +.ui-autocomplete .ui-menu-item { +	padding: 0px 4px; +	 +	-webkit-border-radius: 5px; +	-moz-border-radius: 5px; +	border-radius: 5px; +} +.ui-autocomplete .ui-menu-item:hover { +	background-color: #eee; +} +.ui-autocomplete a:hover { +	text-decoration: none; +	color: #4690D6; +} + +/* *************************************** +	USER PICKER +*************************************** */ +.elgg-user-picker-list li:first-child { +	border-top: 1px dotted #ccc; +	margin-top: 5px; +} +.elgg-user-picker-list > li { +	border-bottom: 1px dotted #ccc; +} + +/* *************************************** +      DATE PICKER +**************************************** */ +.ui-datepicker { +	display: none; + +	margin-top: 3px; +	width: 208px; +	background-color: white; +	border: 1px solid #0054A7; +	-webkit-border-radius: 6px; +	-moz-border-radius: 6px; +	border-radius: 6px; +	overflow: hidden; + +	-webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.5); +	-moz-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.5); +	box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.5); +} +.ui-datepicker-inline { +	-webkit-box-shadow: none; +	-moz-box-shadow: none; +	box-shadow: none; +} + +.ui-datepicker-header { +	position: relative; +	background: #4690D6; +	color: white; +	padding: 2px 0; +	border-bottom: 1px solid #0054A7; +} +.ui-datepicker-header a { +	color: white; +} +.ui-datepicker-prev, .ui-datepicker-next { +    position: absolute; +    top: 5px; +	cursor: pointer; +} +.ui-datepicker-prev { +    left: 6px; +} +.ui-datepicker-next { +    right: 6px; +} +.ui-datepicker-title { +    line-height: 1.8em; +    margin: 0 30px; +    text-align: center; +	font-weight: bold; +} +.ui-datepicker-calendar { +	margin: 4px; +} +.ui-datepicker th { +	color: #0054A7; +	border: none; +    font-weight: bold; +    padding: 5px 6px; +    text-align: center; +} +.ui-datepicker td { +	padding: 1px; +} +.ui-datepicker td span, .ui-datepicker td a { +    display: block; +    padding: 2px; +	line-height: 1.2em; +    text-align: right; +    text-decoration: none; +} +.ui-datepicker-calendar .ui-state-default { +	border: 1px solid #ccc; +    color: #4690D6;; +	background: #fafafa; +} +.ui-datepicker-calendar .ui-state-hover { +	border: 1px solid #aaa; +    color: #0054A7; +	background: #eee; +} +.ui-datepicker-calendar .ui-state-active, +.ui-datepicker-calendar .ui-state-active.ui-state-hover { +	font-weight: bold; +    border: 1px solid #0054A7; +    color: #0054A7; +	background: #E4ECF5; +} diff --git a/views/default/css/elements/grid.php b/views/default/css/elements/grid.php new file mode 100644 index 000000000..fdbaf4aca --- /dev/null +++ b/views/default/css/elements/grid.php @@ -0,0 +1,54 @@ +<?php +/** + * CSS grid + * + * @package Elgg.Core + * @subpackage UI + *  + * To work around subpixel rounding discrepancies, apply .elgg-col-last to + * the last column (@todo we need broswer-specific test cases for this). + */ +?> + +/* *************************************** +	GRID +*************************************** */ +.elgg-col { +	float: left; +} +.elgg-col-1of1 { +	float: none; +} +.elgg-col-1of2 { +	width: 50%; +} +.elgg-col-1of3 { +	width: 33.33%; +} +.elgg-col-2of3 { +	width: 66.66%; +} +.elgg-col-1of4 { +	width: 25%; +} +.elgg-col-3of4 { +	width: 75%; +} +.elgg-col-1of5 { +	width: 20%; +} +.elgg-col-2of5 { +	width: 40%; +} +.elgg-col-3of5 { +	width: 60%; +} +.elgg-col-4of5 { +	width: 80%; +} +.elgg-col-1of6 { +	width: 16.66%; +} +.elgg-col-5of6 { +	width: 83.33%; +} diff --git a/views/default/css/elements/helpers.php b/views/default/css/elements/helpers.php new file mode 100644 index 000000000..e9a9e0a30 --- /dev/null +++ b/views/default/css/elements/helpers.php @@ -0,0 +1,144 @@ +<?php +/** + * Helpers CSS + * + * Contains generic elements that can be used throughout the site. + * + * @package Elgg.Core + * @subpackage UI + */ +?> + +.clearfloat {  +	clear: both; +} + +.hidden { +	display: none; +} + +.centered { +	margin: 0 auto; +} + +.center { +	text-align: center; +} + +.float { +	float: left; +} + +.float-alt { +	float: right; +} + +.link { +	cursor: pointer; +} + +.elgg-discover .elgg-discoverable { +	display: none; +} + +.elgg-discover:hover .elgg-discoverable { +	display: block; +} + +.elgg-transition:hover { +	opacity: .7; +} + +/* *************************************** +	BORDERS AND SEPARATORS +*************************************** */ +.elgg-border-plain { +	border: 1px solid #eeeeee; +} +.elgg-border-transition { +	border: 1px solid #eeeeee; +} +.elgg-divide-top { +	border-top: 1px solid #CCCCCC; +} +.elgg-divide-bottom { +	border-bottom: 1px solid #CCCCCC; +} +.elgg-divide-left { +	border-left: 1px solid #CCCCCC; +} +.elgg-divide-right { +	border-right: 1px solid #CCCCCC; +} + +/* *************************************** +	Spacing (from OOCSS) +*************************************** */ +<?php +/** + * Spacing classes + * Should be used to modify the default spacing between objects (not between nodes of the same object) + * Please use judiciously. You want to be using defaults most of the time, these are exceptions! + * <type><location><size> + * <type>: m = margin, p = padding + * <location>: a = all, t = top, r = right, b = bottom, l = left, h = horizontal, v = vertical + * <size>: n = none, s = small, m = medium, l = large + */ + +$none = '0'; +$small = '5px'; +$medium = '10px'; +$large = '20px'; + +echo <<<CSS +/* Padding */ +.pan{padding:$none} +.prn, .phn{padding-right:$none} +.pln, .phn{padding-left:$none} +.ptn, .pvn{padding-top:$none} +.pbn, .pvn{padding-bottom:$none} + +.pas{padding:$small} +.prs, .phs{padding-right:$small} +.pls, .phs{padding-left:$small} +.pts, .pvs{padding-top:$small} +.pbs, .pvs{padding-bottom:$small} + +.pam{padding:$medium} +.prm, .phm{padding-right:$medium} +.plm, .phm{padding-left:$medium} +.ptm, .pvm{padding-top:$medium} +.pbm, .pvm{padding-bottom:$medium} + +.pal{padding:$large} +.prl, .phl{padding-right:$large} +.pll, .phl{padding-left:$large} +.ptl, .pvl{padding-top:$large} +.pbl, .pvl{padding-bottom:$large} + +/* Margin */ +.man{margin:$none} +.mrn, .mhn{margin-right:$none} +.mln, .mhn{margin-left:$none} +.mtn, .mvn{margin-top:$none} +.mbn, .mvn{margin-bottom:$none} + +.mas{margin:$small} +.mrs, .mhs{margin-right:$small} +.mls, .mhs{margin-left:$small} +.mts, .mvs{margin-top:$small} +.mbs, .mvs{margin-bottom:$small} + +.mam{margin:$medium} +.mrm, .mhm{margin-right:$medium} +.mlm, .mhm{margin-left:$medium} +.mtm, .mvm{margin-top:$medium} +.mbm, .mvm{margin-bottom:$medium} + +.mal{margin:$large} +.mrl, .mhl{margin-right:$large} +.mll, .mhl{margin-left:$large} +.mtl, .mvl{margin-top:$large} +.mbl, .mvl{margin-bottom:$large} +CSS; +?>
\ No newline at end of file diff --git a/views/default/css/elements/icons.php b/views/default/css/elements/icons.php new file mode 100644 index 000000000..f7c789e33 --- /dev/null +++ b/views/default/css/elements/icons.php @@ -0,0 +1,348 @@ +<?php +/** + * Elgg icons + * + * @package Elgg.Core + * @subpackage UI + */ + +?> + +/* *************************************** +	ICONS +*************************************** */ + +.elgg-icon { +	background: transparent url(<?php echo elgg_get_site_url(); ?>_graphics/elgg_sprites.png) no-repeat left; +	width: 16px; +	height: 16px; +	margin: 0 2px; +} +.elgg-icon-arrow-left { +	background-position: 0 -0px; +} +.elgg-icon-arrow-right { +	background-position: 0 -18px; +} +.elgg-icon-arrow-two-head { +	background-position: 0 -36px; +} +.elgg-icon-attention:hover { +	background-position: 0 -54px; +} +.elgg-icon-attention { +	background-position: 0 -72px; +} +.elgg-icon-calendar { +	background-position: 0 -90px; +} +.elgg-icon-cell-phone { +	background-position: 0 -108px; +} +.elgg-icon-checkmark:hover { +	background-position: 0 -126px; +} +.elgg-icon-checkmark { +	background-position: 0 -144px; +} +.elgg-icon-clip:hover { +	background-position: 0 -162px; +} +.elgg-icon-clip { +	background-position: 0 -180px; +} +.elgg-icon-cursor-drag-arrow { +	background-position: 0 -198px; +} +.elgg-icon-delete-alt:hover { +	background-position: 0 -216px; +} +.elgg-icon-delete-alt { +	background-position: 0 -234px; +} +.elgg-icon-delete:hover { +	background-position: 0 -252px; +} +.elgg-icon-delete { +	background-position: 0 -270px; +} +.elgg-icon-download:hover { +	background-position: 0 -288px; +} +.elgg-icon-download { +	background-position: 0 -306px; +} +.elgg-icon-eye { +	background-position: 0 -324px; +} +.elgg-icon-facebook { +	background-position: 0 -342px; +} +.elgg-icon-grid:hover { +	background-position: 0 -360px; +} +.elgg-icon-grid { +	background-position: 0 -378px; +} +.elgg-icon-home:hover { +	background-position: 0 -396px; +} +.elgg-icon-home { +	background-position: 0 -414px; +} +.elgg-icon-hover-menu:hover { +	background-position: 0 -432px; +} +.elgg-icon-hover-menu { +	background-position: 0 -450px; +} +.elgg-icon-info:hover { +	background-position: 0 -468px; +} +.elgg-icon-info { +	background-position: 0 -486px; +} +.elgg-icon-link:hover { +	background-position: 0 -504px; +} +.elgg-icon-link { +	background-position: 0 -522px; +} +.elgg-icon-list { +	background-position: 0 -540px; +} +.elgg-icon-lock-closed { +	background-position: 0 -558px; +} +.elgg-icon-lock-open { +	background-position: 0 -576px; +} +.elgg-icon-mail-alt:hover { +	background-position: 0 -594px; +} +.elgg-icon-mail-alt { +	background-position: 0 -612px; +} +.elgg-icon-mail:hover { +	background-position: 0 -630px; +} +.elgg-icon-mail { +	background-position: 0 -648px; +} +.elgg-icon-photo { +	background-position: 0 -666px; +} +.elgg-icon-print-alt { +	background-position: 0 -684px; +} +.elgg-icon-print { +	background-position: 0 -702px; +} +.elgg-icon-push-pin-alt { +	background-position: 0 -720px; +} +.elgg-icon-push-pin { +	background-position: 0 -738px; +} +.elgg-icon-redo { +	background-position: 0 -756px; +} +.elgg-icon-refresh:hover { +	background-position: 0 -774px; +} +.elgg-icon-refresh { +	background-position: 0 -792px; +} +.elgg-icon-round-arrow-left { +	background-position: 0 -810px; +} +.elgg-icon-round-arrow-right { +	background-position: 0 -828px; +} +.elgg-icon-round-checkmark { +	background-position: 0 -846px; +} +.elgg-icon-round-minus { +	background-position: 0 -864px; +} +.elgg-icon-round-plus { +	background-position: 0 -882px; +} +.elgg-icon-rss { +	background-position: 0 -900px; +} +.elgg-icon-search-focus { +	background-position: 0 -918px; +} +.elgg-icon-search { +	background-position: 0 -936px; +} +.elgg-icon-settings-alt:hover { +	background-position: 0 -954px; +} +.elgg-icon-settings-alt { +	background-position: 0 -972px; +} +.elgg-icon-settings { +	background-position: 0 -990px; +} +.elgg-icon-share:hover { +	background-position: 0 -1008px; +} +.elgg-icon-share { +	background-position: 0 -1026px; +} +.elgg-icon-shop-cart:hover { +	background-position: 0 -1044px; +} +.elgg-icon-shop-cart { +	background-position: 0 -1062px; +} +.elgg-icon-speech-bubble-alt:hover { +	background-position: 0 -1080px; +} +.elgg-icon-speech-bubble-alt { +	background-position: 0 -1098px; +} +.elgg-icon-speech-bubble:hover { +	background-position: 0 -1116px; +} +.elgg-icon-speech-bubble { +	background-position: 0 -1134px; +} +.elgg-icon-star-alt { +	background-position: 0 -1152px; +} +.elgg-icon-star-empty:hover { +	background-position: 0 -1170px; +} +.elgg-icon-star-empty { +	background-position: 0 -1188px; +} +.elgg-icon-star:hover { +	background-position: 0 -1206px; +} +.elgg-icon-star { +	background-position: 0 -1224px; +} +.elgg-icon-tag:hover { +	background-position: 0 -1242px; +} +.elgg-icon-tag { +	background-position: 0 -1260px; +} +.elgg-icon-thumbs-down-alt:hover { +	background-position: 0 -1278px; +} +.elgg-icon-thumbs-down:hover, +.elgg-icon-thumbs-down-alt { +	background-position: 0 -1296px; +} +.elgg-icon-thumbs-down { +	background-position: 0 -1314px; +} +.elgg-icon-thumbs-up-alt:hover { +	background-position: 0 -1332px; +} +.elgg-icon-thumbs-up:hover, +.elgg-icon-thumbs-up-alt { +	background-position: 0 -1350px; +} +.elgg-icon-thumbs-up { +	background-position: 0 -1368px; +} +.elgg-icon-trash { +	background-position: 0 -1386px; +} +.elgg-icon-twitter { +	background-position: 0 -1404px; +} +.elgg-icon-undo { +	background-position: 0 -1422px; +} +.elgg-icon-user:hover { +	background-position: 0 -1440px; +} +.elgg-icon-user { +	background-position: 0 -1458px; +} +.elgg-icon-users:hover { +	background-position: 0 -1476px; +} +.elgg-icon-users { +	background-position: 0 -1494px; +} +.elgg-icon-video { +	background-position: 0 -1512px; +} + + +.elgg-avatar > .elgg-icon-hover-menu { +	display: none; +	position: absolute; +	right: 0; +	bottom: 0; +	margin: 0; +	cursor: pointer; +} + +.elgg-ajax-loader { +	background: white url(<?php echo elgg_get_site_url(); ?>_graphics/ajax_loader_bw.gif) no-repeat center center; +	min-height: 33px; +	min-width: 33px; +} + +/* *************************************** +	AVATAR ICONS +*************************************** */ +.elgg-avatar { +	position: relative; +	display: inline-block; +} +.elgg-avatar > a > img { +	display: block; +} +.elgg-avatar-tiny > a > img { +	width: 25px; +	height: 25px; +	 +	/* remove the border-radius if you don't want rounded avatars in supported browsers */ +	-webkit-border-radius: 3px; +	-moz-border-radius: 3px; +	border-radius: 3px; +	 +	-moz-background-clip:  border; +	background-clip:  border; + +	-webkit-background-size: 25px; +	-khtml-background-size: 25px; +	-moz-background-size: 25px; +	-o-background-size: 25px; +	background-size: 25px; +} +.elgg-avatar-small > a > img { +	width: 40px; +	height: 40px; +	 +	/* remove the border-radius if you don't want rounded avatars in supported browsers */ +	-webkit-border-radius: 5px; +	-moz-border-radius: 5px; +	border-radius: 5px; +	 +	-moz-background-clip:  border; +	background-clip:  border; + +	-webkit-background-size: 40px; +	-khtml-background-size: 40px; +	-moz-background-size: 40px; +	-o-background-size: 40px; +	background-size: 40px; +} +.elgg-avatar-medium > a > img { +	width: 100px; +	height: 100px; +} +.elgg-avatar-large > a > img { +	width: 200px; +	height: 200px; +} diff --git a/views/default/css/elements/layout.php b/views/default/css/elements/layout.php new file mode 100644 index 000000000..25a2bffb7 --- /dev/null +++ b/views/default/css/elements/layout.php @@ -0,0 +1,121 @@ +<?php +/** + * Page Layout + * + * Contains CSS for the page shell and page layout + * + * Default layout: 990px wide, centered. Used in default page shell + * + * @package Elgg.Core + * @subpackage UI + */ +?> + +/* *************************************** +	PAGE LAYOUT +*************************************** */ +/***** DEFAULT LAYOUT ******/ +<?php // the width is on the page rather than topbar to handle small viewports ?> +.elgg-page-default { +	min-width: 998px; +} +.elgg-page-default .elgg-page-header > .elgg-inner { +	width: 990px; +	margin: 0 auto; +	height: 90px; +} +.elgg-page-default .elgg-page-body > .elgg-inner { +	width: 990px; +	margin: 0 auto; +} +.elgg-page-default .elgg-page-footer > .elgg-inner { +	width: 990px; +	margin: 0 auto; +	padding: 5px 0; +	border-top: 1px solid #DEDEDE; +} + +/***** TOPBAR ******/ +.elgg-page-topbar { +	background: #333333 url(<?php echo elgg_get_site_url(); ?>_graphics/toptoolbar_background.gif) repeat-x top left; +	border-bottom: 1px solid #000000; +	position: relative; +	height: 24px; +	z-index: 9000; +} +.elgg-page-topbar > .elgg-inner { +	padding: 0 10px; +} + +/***** PAGE MESSAGES ******/ +.elgg-system-messages { +	position: fixed; +	top: 24px; +	right: 20px; +	max-width: 500px; +	z-index: 2000; +} +.elgg-system-messages li { +	margin-top: 10px; +} +.elgg-system-messages li p { +	margin: 0; +} + +/***** PAGE HEADER ******/ +.elgg-page-header { +	position: relative; +	background: #4690D6 url(<?php echo elgg_get_site_url(); ?>_graphics/header_shadow.png) repeat-x bottom left; +} +.elgg-page-header > .elgg-inner { +	position: relative; +} + +/***** PAGE BODY LAYOUT ******/ +.elgg-layout { +	min-height: 360px; +} +.elgg-layout-one-sidebar { +	background: transparent url(<?php echo elgg_get_site_url(); ?>_graphics/sidebar_background.gif) repeat-y right top; +} +.elgg-layout-two-sidebar { +	background: transparent url(<?php echo elgg_get_site_url(); ?>_graphics/two_sidebar_background.gif) repeat-y right top; +} +.elgg-layout-error { +	margin-top: 20px; +} +.elgg-sidebar { +	position: relative; +	padding: 20px 10px; +	float: right; +	width: 210px; +	margin: 0 0 0 10px; +} +.elgg-sidebar-alt { +	position: relative; +	padding: 20px 10px; +	float: left; +	width: 160px; +	margin: 0 10px 0 0; +} +.elgg-main { +	position: relative; +	min-height: 360px; +	padding: 10px; +} +.elgg-main > .elgg-head { +	padding-bottom: 3px; +	border-bottom: 1px solid #CCCCCC; +	margin-bottom: 10px; +} + +/***** PAGE FOOTER ******/ +.elgg-page-footer { +	position: relative; +} +.elgg-page-footer { +	color: #999; +} +.elgg-page-footer a:hover { +	color: #666; +}
\ No newline at end of file diff --git a/views/default/css/elements/misc.php b/views/default/css/elements/misc.php new file mode 100644 index 000000000..d9622d34a --- /dev/null +++ b/views/default/css/elements/misc.php @@ -0,0 +1,62 @@ +/* *************************************** +	MISC +*************************************** */ +#login-dropdown { +	position: absolute; +	top:10px; +	right:0; +	z-index: 100; +} + +/* *************************************** +	AVATAR UPLOADING & CROPPING +*************************************** */ + +#current-user-avatar { +	border-right:1px solid #ccc; +} +#avatar-croppingtool { +	border-top: 1px solid #ccc; +} +#user-avatar-cropper { +	float: left; +} +#user-avatar-preview { +	float: left; +	position: relative; +	overflow: hidden; +	width: 100px; +	height: 100px; +} + +/* *************************************** +	FRIENDS COLLECTIONS +*************************************** */ + +#friends_collections_accordian li { +	color: #666; +} +#friends_collections_accordian li h2 { +	-webkit-border-radius: 8px; +	-moz-border-radius: 8px; +	border-radius: 8px; +	 +	background: none repeat scroll 0 0 #4690D6; +	color: white; +	cursor: pointer; +	font-size: 1.2em; +	margin: 10px 0; +	padding: 4px 2px 4px 6px; +} +#friends_collections_accordian li h2:hover { +	background-color: #333; +} +#friends_collections_accordian .friends_collections_controls { +	float: right; +	font-size: 70%; +} +#friends_collections_accordian .friends-picker-main-wrapper { +	background: none repeat scroll 0 0 white; +	display: none; +	padding: 0; +} diff --git a/views/default/css/elements/modules.php b/views/default/css/elements/modules.php new file mode 100644 index 000000000..74092c774 --- /dev/null +++ b/views/default/css/elements/modules.php @@ -0,0 +1,194 @@ +/* *************************************** +	Modules +*************************************** */ +.elgg-module { +	overflow: hidden; +	margin-bottom: 20px; +} + +/* Aside */ +.elgg-module-aside .elgg-head { +	border-bottom: 1px solid #CCC; +	 +	margin-bottom: 5px; +	padding-bottom: 5px; +} + +/* Info */ +.elgg-module-info > .elgg-head { +	background: #e4e4e4; +	padding: 5px; +	margin-bottom: 10px; +	 +	-webkit-border-radius: 3px; +	-moz-border-radius: 3px; +	border-radius: 3px; +} +.elgg-module-info > .elgg-head * { +	color: #333; +} + +/* Popup */ +.elgg-module-popup { +	background-color: white; +	border: 1px solid #ccc; +	 +	z-index: 9999; +	margin-bottom: 0; +	padding: 5px; +	-webkit-border-radius: 6px; +	-moz-border-radius: 6px; +	border-radius: 6px; +	 +	-webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.5); +	-moz-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.5); +	box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.5); +} +.elgg-module-popup > .elgg-head { +	margin-bottom: 5px; +} +.elgg-module-popup > .elgg-head * { +	color: #0054A7; +} + +/* Dropdown */ +.elgg-module-dropdown { +	background-color:white; +	border:5px solid #CCC; +	 +	-webkit-border-radius: 5px 0 5px 5px; +	-moz-border-radius: 5px 0 5px 5px; +	border-radius: 5px 0 5px 5px; +	 +	display:none; +	 +	width: 210px; +	padding: 12px; +	margin-right: 0px; +	z-index:100; +	 +	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.45); +	-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.45); +	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.45); +	 +	position:absolute; +	right: 0px; +	top: 100%; +} + +/* Featured */ +.elgg-module-featured { +	border: 1px solid #4690D6; +	 +	-webkit-border-radius: 6px; +	-moz-border-radius: 6px; +	border-radius: 6px; +} +.elgg-module-featured > .elgg-head { +	padding: 5px; +	background-color: #4690D6; +} +.elgg-module-featured > .elgg-head * { +	color: white; +} +.elgg-module-featured > .elgg-body { +	padding: 10px; +} + +/* *************************************** +	Widgets +*************************************** */ +.elgg-widgets { +	float: right; +	min-height: 30px; +} +.elgg-widget-add-control { +	text-align: right; +	margin: 5px 5px 15px; +} +.elgg-widgets-add-panel { +	padding: 10px; +	margin: 0 5px 15px; +	background: #dedede; +	border: 2px solid #ccc; +} +<?php //@todo location-dependent style: make an extension of elgg-gallery ?> +.elgg-widgets-add-panel li { +	float: left; +	margin: 2px 10px; +	width: 200px; +	padding: 4px; +	background-color: #ccc; +	border: 2px solid #b0b0b0; +	font-weight: bold; +} +.elgg-widgets-add-panel li a { +	display: block; +} +.elgg-widgets-add-panel .elgg-state-available { +	color: #333; +	cursor: pointer; +} +.elgg-widgets-add-panel .elgg-state-available:hover { +	background-color: #bcbcbc; +} +.elgg-widgets-add-panel .elgg-state-unavailable { +	color: #888; +} + +.elgg-module-widget { +	background-color: #dedede; +	padding: 2px; +	margin: 0 5px 15px; +	position: relative; +} +.elgg-module-widget:hover { +	background-color: #ccc; +} +.elgg-module-widget > .elgg-head { +	background-color: #eeeeee; +	height: 26px; +	overflow: hidden; +} +.elgg-module-widget > .elgg-head h3 { +	float: left; +	padding: 4px 45px 0 20px; +	color: #666; +} +.elgg-module-widget.elgg-state-draggable .elgg-widget-handle { +	cursor: move; +} +a.elgg-widget-collapse-button { +	color: #c5c5c5; +} +a.elgg-widget-collapse-button:hover, +a.elgg-widget-collapsed:hover { +	color: #9d9d9d; +	text-decoration: none; +} +a.elgg-widget-collapse-button:before { +	content: "\25BC"; +} +a.elgg-widget-collapsed:before { +	content: "\25BA"; +} +.elgg-module-widget > .elgg-body { +	background-color: white; +	width: 100%; +	overflow: hidden; +	border-top: 2px solid #dedede; +} +.elgg-widget-edit { +	display: none; +	width: 96%; +	padding: 2%; +	border-bottom: 2px solid #dedede; +	background-color: #f9f9f9; +} +.elgg-widget-content { +	padding: 10px; +} +.elgg-widget-placeholder { +	border: 2px dashed #dedede; +	margin-bottom: 15px; +}
\ No newline at end of file diff --git a/views/default/css/elements/navigation.php b/views/default/css/elements/navigation.php new file mode 100644 index 000000000..62f370069 --- /dev/null +++ b/views/default/css/elements/navigation.php @@ -0,0 +1,559 @@ +<?php +/** + * Navigation + * + * @package Elgg.Core + * @subpackage UI + */ +?> + +/* *************************************** +	PAGINATION +*************************************** */ +.elgg-pagination { +	margin: 10px 0; +	display: block; +	text-align: center; +} +.elgg-pagination li { +	display: inline; +	margin: 0 6px 0 0; +	text-align: center; +} +.elgg-pagination a, .elgg-pagination span { +	-webkit-border-radius: 4px; +	-moz-border-radius: 4px; +	border-radius: 4px; +	 +	padding: 2px 6px; +	color: #4690d6; +	border: 1px solid #4690d6; +	font-size: 12px; +} +.elgg-pagination a:hover { +	background: #4690d6; +	color: white; +	text-decoration: none; +} +.elgg-pagination .elgg-state-disabled span { +	color: #CCCCCC; +	border-color: #CCCCCC; +} +.elgg-pagination .elgg-state-selected span { +	color: #555555; +	border-color: #555555; +} + +/* *************************************** +	TABS +*************************************** */ +.elgg-tabs { +	margin-bottom: 5px; +	border-bottom: 2px solid #cccccc; +	display: table; +	width: 100%; +} +.elgg-tabs li { +	float: left; +	border: 2px solid #ccc; +	border-bottom: 0; +	background: #eee; +	margin: 0 0 0 10px; +	 +	-webkit-border-radius: 5px 5px 0 0; +	-moz-border-radius: 5px 5px 0 0; +	border-radius: 5px 5px 0 0; +} +.elgg-tabs a { +	text-decoration: none; +	display: block; +	padding: 3px 10px 0 10px; +	text-align: center; +	height: 21px; +	color: #999; +} +.elgg-tabs a:hover { +	background: #dedede; +	color: #4690D6; +} +.elgg-tabs .elgg-state-selected { +	border-color: #ccc; +	background: white; +} +.elgg-tabs .elgg-state-selected a { +	position: relative; +	top: 2px; +	background: white; +} + +/* *************************************** +	BREADCRUMBS +*************************************** */ +.elgg-breadcrumbs { +	font-size: 80%; +	font-weight: bold; +	line-height: 1.2em; +	color: #bababa; +} +.elgg-breadcrumbs > li { +	display: inline-block; +} +.elgg-breadcrumbs > li:after { +	content: "\003E"; +	padding: 0 4px; +	font-weight: normal; +} +.elgg-breadcrumbs > li > a { +	display: inline-block; +	color: #999; +} +.elgg-breadcrumbs > li > a:hover { +	color: #0054a7; +	text-decoration: underline; +} + +.elgg-main .elgg-breadcrumbs { +	position: relative; +	top: -6px; +	left: 0; +} + +/* *************************************** +	TOPBAR MENU +*************************************** */ +.elgg-menu-topbar { +	float: left; +} + +.elgg-menu-topbar > li { +	float: left; +} + +.elgg-menu-topbar > li > a { +	padding-top: 2px; +	color: #eee; +	margin: 1px 15px 0; +} + +.elgg-menu-topbar > li > a:hover { +	color: #4690D6; +	text-decoration: none; +} + +.elgg-menu-topbar-alt { +	float: right; +} + +.elgg-menu-topbar .elgg-icon { +	vertical-align: middle; +	margin-top: -1px; +} + +.elgg-menu-topbar > li > a.elgg-topbar-logo { +	margin-top: 0; +	padding-left: 5px; +	width: 38px; +	height: 20px; +} + +.elgg-menu-topbar > li > a.elgg-topbar-avatar { +	width: 18px; +	height: 18px; +} + +/* *************************************** +	SITE MENU +*************************************** */ +.elgg-menu-site { +	z-index: 1; +} + +.elgg-menu-site > li > a { +	font-weight: bold; +	padding: 3px 13px 0px 13px; +	height: 20px; +} + +.elgg-menu-site > li > a:hover { +	text-decoration: none; +} + +.elgg-menu-site-default { +	position: absolute; +	bottom: 0; +	left: 0; +	height: 23px; +} + +.elgg-menu-site-default > li { +	float: left; +	margin-right: 1px; +} + +.elgg-menu-site-default > li > a { +	color: white; +} + +.elgg-menu-site > li > ul { +	display: none; +	background-color: white; +} + +.elgg-menu-site > li:hover > ul { +	display: block; +} + +.elgg-menu-site-default > .elgg-state-selected > a, +.elgg-menu-site-default > li:hover > a { +	background: white; +	color: #555; + +	-webkit-box-shadow: 2px -1px 1px rgba(0, 0, 0, 0.25); +	-moz-box-shadow: 2px -1px 1px rgba(0, 0, 0, 0.25); +	box-shadow: 2px -1px 1px rgba(0, 0, 0, 0.25); + +	-webkit-border-radius: 4px 4px 0 0; +	-moz-border-radius: 4px 4px 0 0; +	border-radius: 4px 4px 0 0; +} + +.elgg-menu-site-more { +	position: relative; +	left: -1px; +	width: 100%; +	min-width: 150px; +	border: 1px solid #999; +	border-top: 0; + +	-webkit-border-radius: 0 0 4px 4px; +	-moz-border-radius: 0 0 4px 4px; +	border-radius: 0 0 4px 4px; + +	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25); +	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25); +	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25); +} + +.elgg-menu-site-more > li > a { +	background-color: white; +	color: #555; + +	-webkit-border-radius: 0; +	-moz-border-radius: 0; +	border-radius: 0; + +	-webkit-box-shadow: none; +	-moz-box-shadow: none; +	box-shadow: none; +} + +.elgg-menu-site-more > li > a:hover { +	background: #4690D6; +	color: white; +} + +.elgg-menu-site-more > li:last-child > a, +.elgg-menu-site-more > li:last-child > a:hover { +	-webkit-border-radius: 0 0 4px 4px; +	-moz-border-radius: 0 0 4px 4px; +	border-radius: 0 0 4px 4px; +} + +.elgg-more > a:before { +	content: "\25BC"; +	font-size: smaller; +	margin-right: 4px; +} + +/* *************************************** +	TITLE +*************************************** */ +.elgg-menu-title { +	float: right; +} + +.elgg-menu-title > li { +	display: inline-block; +	margin-left: 4px; +} + +/* *************************************** +	FILTER MENU +*************************************** */ +.elgg-menu-filter { +	margin-bottom: 5px; +	border-bottom: 2px solid #ccc; +	display: table; +	width: 100%; +} +.elgg-menu-filter > li { +	float: left; +	border: 2px solid #ccc; +	border-bottom: 0; +	background: #eee; +	margin: 0 0 0 10px; +	 +	-webkit-border-radius: 5px 5px 0 0; +	-moz-border-radius: 5px 5px 0 0; +	border-radius: 5px 5px 0 0; +} +.elgg-menu-filter > li:hover { +	background: #dedede; +} +.elgg-menu-filter > li > a { +	text-decoration: none; +	display: block; +	padding: 3px 10px 0; +	text-align: center; +	height: 21px; +	color: #999; +} +.elgg-menu-filter > li > a:hover { +	background: #dedede; +	color: #4690D6; +} +.elgg-menu-filter > .elgg-state-selected { +	border-color: #ccc; +	background: white; +} +.elgg-menu-filter > .elgg-state-selected > a { +	position: relative; +	top: 2px; +	background: white; +} + +/* *************************************** +	PAGE MENU +*************************************** */ +.elgg-menu-page { +	margin-bottom: 15px; +} + +.elgg-menu-page a { +	display: block; +	 +	-webkit-border-radius: 8px; +	-moz-border-radius: 8px; +	border-radius: 8px; +	 +	background-color: white; +	margin: 0 0 3px; +	padding: 2px 4px 2px 8px; +} +.elgg-menu-page a:hover { +	background-color: #0054A7; +	color: white; +	text-decoration: none; +} +.elgg-menu-page li.elgg-state-selected > a { +	background-color: #4690D6; +	color: white; +} +.elgg-menu-page .elgg-child-menu { +	display: none; +	margin-left: 15px; +} +.elgg-menu-page .elgg-menu-closed:before, .elgg-menu-opened:before { +	display: inline-block; +	padding-right: 4px; +} +.elgg-menu-page .elgg-menu-closed:before { +	content: "\002B"; +} +.elgg-menu-page .elgg-menu-opened:before { +	content: "\002D"; +} + +/* *************************************** +	HOVER MENU +*************************************** */ +.elgg-menu-hover { +	display: none; +	position: absolute; +	z-index: 10000; + +	overflow: hidden; + +	min-width: 165px; +	max-width: 250px; +	border: solid 1px; +	border-color: #E5E5E5 #999 #999 #E5E5E5; +	background-color: #FFF; +	 +	-webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.50); +	-moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.50); +	box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.50); +} +.elgg-menu-hover > li { +	border-bottom: 1px solid #ddd; +} +.elgg-menu-hover > li:last-child { +	border-bottom: none; +} +.elgg-menu-hover .elgg-heading-basic { +	display: block; +} +.elgg-menu-hover a { +	padding: 2px 8px; +	font-size: 92%; +} +.elgg-menu-hover a:hover { +	background: #ccc; +	text-decoration: none; +} +.elgg-menu-hover-admin a { +	color: red; +} +.elgg-menu-hover-admin a:hover { +	color: white; +	background-color: red; +} + +/* *************************************** +	SITE FOOTER +*************************************** */ +.elgg-menu-footer > li, +.elgg-menu-footer > li > a { +	display: inline-block; +	color: #999; +} + +.elgg-menu-footer > li:after { +	content: "\007C"; +	padding: 0 4px; +} + +.elgg-menu-footer-default { +	float: right; +} + +.elgg-menu-footer-alt { +	float: left; +} + +/* *************************************** +	GENERAL MENU +*************************************** */ +.elgg-menu-general > li, +.elgg-menu-general > li > a { +	display: inline-block; +	color: #999; +} + +.elgg-menu-general > li:after { +	content: "\007C"; +	padding: 0 4px; +} + +/* *************************************** +	ENTITY AND ANNOTATION +*************************************** */ +<?php // height depends on line height/font size ?> +.elgg-menu-entity, elgg-menu-annotation { +	float: right; +	margin-left: 15px; +	font-size: 90%; +	color: #aaa; +	line-height: 16px; +	height: 16px; +} +.elgg-menu-entity > li, .elgg-menu-annotation > li { +	margin-left: 15px; +} +.elgg-menu-entity > li > a, .elgg-menu-annotation > li > a { +	color: #aaa; +} +<?php // need to override .elgg-menu-hz ?> +.elgg-menu-entity > li > a, .elgg-menu-annotation > li > a { +	display: block; +} +.elgg-menu-entity > li > span, .elgg-menu-annotation > li > span { +	vertical-align: baseline; +} + +/* *************************************** +	OWNER BLOCK +*************************************** */ +.elgg-menu-owner-block li a { +	display: block; +	 +	-webkit-border-radius: 8px; +	-moz-border-radius: 8px; +	border-radius: 8px; +	 +	background-color: white; +	margin: 3px 0 5px 0; +	padding: 2px 4px 2px 8px; +} +.elgg-menu-owner-block li a:hover { +	background-color: #0054A7; +	color: white; +	text-decoration: none; +} +.elgg-menu-owner-block li.elgg-state-selected > a { +	background-color: #4690D6; +	color: white; +} + +/* *************************************** +	LONGTEXT +*************************************** */ +.elgg-menu-longtext { +	float: right; +} + +/* *************************************** +	RIVER +*************************************** */ +.elgg-menu-river { +	float: right; +	margin-left: 15px; +	font-size: 90%; +	color: #aaa; +	line-height: 16px; +	height: 16px; +} +.elgg-menu-river > li { +	display: inline-block; +	margin-left: 5px; +} +.elgg-menu-river > li > a { +	color: #aaa; +	height: 16px; +} +<?php // need to override .elgg-menu-hz ?> +.elgg-menu-river > li > a { +	display: block; +} +.elgg-menu-river > li > span { +	vertical-align: baseline; +} + +/* *************************************** +	SIDEBAR EXTRAS (rss, bookmark, etc) +*************************************** */ +.elgg-menu-extras { +	margin-bottom: 15px; +} + +/* *************************************** +	WIDGET MENU +*************************************** */ +.elgg-menu-widget > li { +	position: absolute; +	top: 4px; +	display: inline-block; +	width: 18px; +	height: 18px; +	padding: 2px 2px 0 0; +} + +.elgg-menu-widget > .elgg-menu-item-collapse { +	left: 5px; +} +.elgg-menu-widget > .elgg-menu-item-delete { +	right: 5px; +} +.elgg-menu-widget > .elgg-menu-item-settings { +	right: 25px; +} diff --git a/views/default/css/elements/reset.php b/views/default/css/elements/reset.php new file mode 100644 index 000000000..44bf2fac9 --- /dev/null +++ b/views/default/css/elements/reset.php @@ -0,0 +1,79 @@ +<?php +/** + * CSS reset + * + * @package Elgg.Core + * @subpackage UI + */ +?> + +/* *************************************** +	RESET CSS +*************************************** */ +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, font, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td { +	margin: 0; +	padding: 0; +	border: 0; +	outline: 0; +	font-weight: inherit; +	font-style: inherit; +	font-size: 100%; +	font-family: inherit; +	vertical-align: baseline; +} +body { +	background-color: white; +} +<?php // force vertical scroll bar ?> +html, body { +	height: 100%; +	margin-bottom: 1px; +} +img { +	border-width:0; +	border-color:transparent; +} +:focus { +	outline: 0 none; +} +ol, ul { +	list-style: none; +} +em, i { +	font-style:italic; +} +ins { +	text-decoration:none; +} +del { +	text-decoration:line-through; +} +strong, b { +	font-weight:bold; +} +table { +	border-collapse: collapse; +	border-spacing: 0; +} +caption, th, td { +	text-align: left; +	font-weight: normal; +	vertical-align: top; +} +blockquote:before, blockquote:after, +q:before, q:after { +	content: ""; +} +blockquote, q { +	quotes: "" ""; +} +a { +	text-decoration: none; +} diff --git a/views/default/css/elements/typography.php b/views/default/css/elements/typography.php new file mode 100644 index 000000000..d93b28d2c --- /dev/null +++ b/views/default/css/elements/typography.php @@ -0,0 +1,161 @@ +<?php +/** + * CSS typography + * + * @package Elgg.Core + * @subpackage UI + */ +?> + +/* *************************************** +	Typography +*************************************** */ +body { +	font-size: 80%; +	line-height: 1.4em; +	font-family: "Lucida Grande", Arial, Tahoma, Verdana, sans-serif; +} + +a { +	color: #4690D6; +} + +a:hover, +a.selected { <?php //@todo remove .selected ?> +	color: #555555; +	text-decoration: underline; +} + +p { +	margin-bottom: 15px; +} + +p:last-child { +	margin-bottom: 0; +} + +pre, code { +	font-family: Monaco, "Courier New", Courier, monospace; +	font-size: 12px; +	 +	background:#EBF5FF; +	color:#000000; +	overflow:auto; + +	overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */ + +	white-space: pre-wrap; +	word-wrap: break-word; /* IE 5.5-7 */ +	 +} + +pre { +	padding:3px 15px; +	margin:0px 0 15px 0; +	line-height:1.3em; +} + +code { +	padding:2px 3px; +} + +.elgg-monospace { +	font-family: Monaco, "Courier New", Courier, monospace; +} + +blockquote { +	line-height: 1.3em; +	padding:3px 15px; +	margin:0px 0 15px 0; +	background:#EBF5FF; +	border:none; +	 +	-webkit-border-radius: 4px; +	-moz-border-radius: 4px; +	border-radius: 4px; +} + +h1, h2, h3, h4, h5, h6 { +	font-weight: bold; +	color: #0054A7; +} + +h1 { font-size: 1.8em; } +h2 { font-size: 1.5em; line-height: 1.1em; padding-bottom:5px} +h3 { font-size: 1.2em; } +h4 { font-size: 1.0em; } +h5 { font-size: 0.9em; } +h6 { font-size: 0.8em; } + +.elgg-heading-site, .elgg-heading-site:hover { +	font-size: 2em; +	line-height: 1.4em; +	color: white; +	font-style: italic; +	font-family: Georgia, times, serif; +	text-shadow: 1px 2px 4px #333333; +	text-decoration: none; +} + +.elgg-heading-main { +	float: left; +	max-width: 530px; +	margin-right: 10px; +} +.elgg-heading-basic { +	color: #0054A7; +	font-size: 1.2em; +	font-weight: bold; +} + +.elgg-subtext { +	color: #666666; +	font-size: 85%; +	line-height: 1.2em; +	font-style: italic; +} + +.elgg-text-help { +	display: block; +	font-size: 85%; +	font-style: italic; +} + +.elgg-quiet { +	color: #666; +} + +.elgg-loud { +	color: #0054A7; +} + +/* *************************************** +	USER INPUT DISPLAY RESET +*************************************** */ +.elgg-output { +	margin-top: 10px; +} + +.elgg-output dt { font-weight: bold } +.elgg-output dd { margin: 0 0 1em 1em } + +.elgg-output ul, .elgg-output ol { +	margin: 0 1.5em 1.5em 0; +	padding-left: 1.5em; +} +.elgg-output ul { +	list-style-type: disc; +} +.elgg-output ol { +	list-style-type: decimal; +} +.elgg-output table { +	border: 1px solid #ccc; +} +.elgg-output table td { +	border: 1px solid #ccc; +	padding: 3px 5px; +} +.elgg-output img { +	max-width: 100%; +}
\ No newline at end of file diff --git a/views/default/css/elgg.php b/views/default/css/elgg.php new file mode 100644 index 000000000..4960e6ade --- /dev/null +++ b/views/default/css/elgg.php @@ -0,0 +1,68 @@ +<?php +/** + * Elgg primary CSS view + * + * @package Elgg.Core + * @subpackage UI + */ + +/*  + * Colors: + *  #4690D6 - elgg light blue + *  #0054A7 - elgg dark blue + *  #e4ecf5 - elgg very light blue + */ + +// check if there is a theme overriding the old css view and use it, if it exists +$old_css_view = elgg_get_view_location('css'); +if ($old_css_view != elgg_get_config('viewpath')) { +	echo elgg_view('css', $vars); +	return true; +} + + +/******************************************************************************* + +Base CSS + * CSS reset + * core + * helpers (moved to end to have a higher priority) + * grid + +*******************************************************************************/ +echo elgg_view('css/elements/reset', $vars); +echo elgg_view('css/elements/core', $vars); +echo elgg_view('css/elements/grid', $vars); + + +/******************************************************************************* + +Skin CSS + * typography     - fonts, line spacing + * forms          - forms, inputs + * buttons        - action, cancel, delete, submit, dropdown, special + * navigation     - menus, breadcrumbs, pagination + * icons          - icons, sprites, graphics + * modules        - modules, widgets + * layout_objects - lists, content blocks, notifications, avatars + * layout         - page layout + * misc           - to be removed/redone + +*******************************************************************************/ +echo elgg_view('css/elements/typography', $vars); +echo elgg_view('css/elements/forms', $vars); +echo elgg_view('css/elements/buttons', $vars); +echo elgg_view('css/elements/icons', $vars); +echo elgg_view('css/elements/navigation', $vars); +echo elgg_view('css/elements/modules', $vars); +echo elgg_view('css/elements/components', $vars); +echo elgg_view('css/elements/layout', $vars); +echo elgg_view('css/elements/misc', $vars); + + +// included last to have higher priority +echo elgg_view('css/elements/helpers', $vars); + + +// in case plugins are still extending the old 'css' view, display it +echo elgg_view('css', $vars); diff --git a/views/default/css/ie.php b/views/default/css/ie.php new file mode 100644 index 000000000..4bddd4d55 --- /dev/null +++ b/views/default/css/ie.php @@ -0,0 +1,8 @@ +/** + * CSS for IE8 and above + */ + +/* ie8 does not like shrink wrapping this div with inline-block */ +.elgg-avatar { +	display: block; +} diff --git a/views/default/css/ie6.php b/views/default/css/ie6.php new file mode 100644 index 000000000..cf49d33f2 --- /dev/null +++ b/views/default/css/ie6.php @@ -0,0 +1,12 @@ +/** + * CSS for IE6 + */ + +* {zoom: 1;} /* trigger hasLayout in IE */ + +/* main nav drop-down */ +#elgg-header {z-index:1;} + +/* @todo check this one */ +.elgg-button-delete a { background-position-y: 2px; } +.elgg-button-delete a:hover { background-position-y: -14px; }
\ No newline at end of file diff --git a/views/default/css/ie7.php b/views/default/css/ie7.php new file mode 100644 index 000000000..db0125b4b --- /dev/null +++ b/views/default/css/ie7.php @@ -0,0 +1,65 @@ +/** + * CSS for IE7 + */ + +/* trigger hasLayout in IE */ +* { +	zoom: 1; +} + +/* site menu drop-down z-index fix for IE7 */ +.elgg-page-header { +    z-index: 1; +} + +/* inline-block fixes */ +.elgg-gallery > li, +.elgg-button, +.elgg-icon, +.elgg-menu-hz > li, +.elgg-menu-hz > li:after, +.elgg-menu-hz > li > a, +.elgg-menu-hz > li > span, +.elgg-breadcrumbs > li, +.elgg-menu-footer > li > a, +.elgg-menu-footer li, +.elgg-menu-general > li > a, +.elgg-menu-general li { +	display: inline; +} + +/* IE7 does not support :after */ +.elgg-breadcrumbs > li > a { +	display: inline; +	padding-right: 4px; +	margin-right: 4px; +	border-right: 1px solid #bababa; +} +.elgg-menu-footer li, +.elgg-menu-user li, +.elgg-menu-general li { +	padding-left: 4px; +	padding-right: 4px; +} + +/* longtext menu would not display horizontally without this */ +.elgg-menu-longtext { +	width: 100%; +} +.elgg-menu-longtext li { +	width: 100px; +	float: right; +} + +.elgg-avatar { +	display: inline; +} + +.elgg-body-walledgarden .elgg-col-1of2 { +	width: 255px; +} + +.elgg-module-walledgarden > .elgg-head, +.elgg-module-walledgarden > .elgg-foot { +	width: 530px; +}
\ No newline at end of file diff --git a/views/default/css/lightbox.php b/views/default/css/lightbox.php new file mode 100644 index 000000000..7d5917cc3 --- /dev/null +++ b/views/default/css/lightbox.php @@ -0,0 +1,371 @@ +<?php +/** + * Fancybox lightbox CSS. + * + * Used as a view because we need to pass a full URL to AlphaImageLoader. + * + * @package    Elgg.Core + * @subpackage UI + */ + +$jquery_path = elgg_get_site_url() . 'vendors/jquery/'; +?> + +/* + * FancyBox - jQuery Plugin + * Simple and fancy lightbox alternative + * + * Examples and documentation at: http://fancybox.net + * + * Copyright (c) 2008 - 2010 Janis Skarnelis + * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated. + * + * Version: 1.3.4 (11/11/2010) + * Requires: jQuery v1.3+ + * + * Dual licensed under the MIT and GPL licenses: + *   http://www.opensource.org/licenses/mit-license.php + *   http://www.gnu.org/licenses/gpl.html + */ + +#fancybox-loading { +	position: fixed; +	top: 50%; +	left: 50%; +	width: 40px; +	height: 40px; +	margin-top: -20px; +	margin-left: -20px; +	cursor: pointer; +	overflow: hidden; +	z-index: 1104; +	display: none; +} + +#fancybox-loading div { +	position: absolute; +	top: 0; +	left: 0; +	width: 40px; +	height: 480px; +	background-image: url('<?php echo $jquery_path; ?>fancybox/fancybox.png'); +} + +#fancybox-overlay { +	position: absolute; +	top: 0; +	left: 0; +	width: 100%; +	z-index: 1100; +	display: none; +} + +#fancybox-tmp { +	padding: 0; +	margin: 0; +	border: 0; +	overflow: auto; +	display: none; +} + +#fancybox-wrap { +	position: absolute; +	top: 0; +	left: 0; +	padding: 20px; +	z-index: 1101; +	outline: none; +	display: none; +} + +#fancybox-outer { +	position: relative; +	width: 100%; +	height: 100%; +	background: #fff; +} + +#fancybox-content { +	width: 0; +	height: 0; +	padding: 0; +	outline: none; +	position: relative; +	overflow: hidden; +	z-index: 1102; +	border: 0px solid #fff; +} + +#fancybox-hide-sel-frame { +	position: absolute; +	top: 0; +	left: 0; +	width: 100%; +	height: 100%; +	background: transparent; +	z-index: 1101; +} + +#fancybox-close { +	position: absolute; +	top: -15px; +	right: -15px; +	width: 30px; +	height: 30px; +	background: transparent url('<?php echo $jquery_path; ?>fancybox/fancybox.png') -40px 0px; +	cursor: pointer; +	z-index: 1103; +	display: none; +} + +#fancybox-error { +	color: #444; +	font: normal 12px/20px Arial; +	padding: 14px; +	margin: 0; +} + +#fancybox-img { +	width: 100%; +	height: 100%; +	padding: 0; +	margin: 0; +	border: none; +	outline: none; +	line-height: 0; +	vertical-align: top; +} + +#fancybox-frame { +	width: 100%; +	height: 100%; +	border: none; +	display: block; +} + +#fancybox-left, #fancybox-right { +	position: absolute; +	bottom: 0px; +	height: 100%; +	width: 35%; +	cursor: pointer; +	outline: none; +	background: transparent url('<?php echo $jquery_path; ?>fancybox/blank.gif'); +	z-index: 1102; +	display: none; +} + +#fancybox-left { +	left: 0px; +} + +#fancybox-right { +	right: 0px; +} + +#fancybox-left-ico, #fancybox-right-ico { +	position: absolute; +	top: 50%; +	left: -9999px; +	width: 30px; +	height: 30px; +	margin-top: -15px; +	cursor: pointer; +	z-index: 1102; +	display: block; +} + +#fancybox-left-ico { +	background-image: url('<?php echo $jquery_path; ?>fancybox/fancybox.png'); +	background-position: -40px -30px; +} + +#fancybox-right-ico { +	background-image: url('<?php echo $jquery_path; ?>fancybox/fancybox.png'); +	background-position: -40px -60px; +} + +#fancybox-left:hover, #fancybox-right:hover { +	visibility: visible; /* IE6 */ +} + +#fancybox-left:hover span { +	left: 20px; +} + +#fancybox-right:hover span { +	left: auto; +	right: 20px; +} + +.fancybox-bg { +	position: absolute; +	padding: 0; +	margin: 0; +	border: 0; +	width: 20px; +	height: 20px; +	z-index: 1001; +} + +#fancybox-bg-n { +	top: -20px; +	left: 0; +	width: 100%; +	background-image: url('<?php echo $jquery_path; ?>fancybox/fancybox-x.png'); +} + +#fancybox-bg-ne { +	top: -20px; +	right: -20px; +	background-image: url('<?php echo $jquery_path; ?>fancybox/fancybox.png'); +	background-position: -40px -162px; +} + +#fancybox-bg-e { +	top: 0; +	right: -20px; +	height: 100%; +	background-image: url('<?php echo $jquery_path; ?>fancybox/fancybox-y.png'); +	background-position: -20px 0px; +} + +#fancybox-bg-se { +	bottom: -20px; +	right: -20px; +	background-image: url('<?php echo $jquery_path; ?>fancybox/fancybox.png'); +	background-position: -40px -182px; +} + +#fancybox-bg-s { +	bottom: -20px; +	left: 0; +	width: 100%; +	background-image: url('<?php echo $jquery_path; ?>fancybox/fancybox-x.png'); +	background-position: 0px -20px; +} + +#fancybox-bg-sw { +	bottom: -20px; +	left: -20px; +	background-image: url('<?php echo $jquery_path; ?>fancybox/fancybox.png'); +	background-position: -40px -142px; +} + +#fancybox-bg-w { +	top: 0; +	left: -20px; +	height: 100%; +	background-image: url('<?php echo $jquery_path; ?>fancybox/fancybox-y.png'); +} + +#fancybox-bg-nw { +	top: -20px; +	left: -20px; +	background-image: url('<?php echo $jquery_path; ?>fancybox/fancybox.png'); +	background-position: -40px -122px; +} + +#fancybox-title { +	font-family: Helvetica; +	font-size: 12px; +	z-index: 1102; +} + +.fancybox-title-inside { +	padding-bottom: 10px; +	text-align: center; +	color: #333; +	background: #fff; +	position: relative; +} + +.fancybox-title-outside { +	padding-top: 10px; +	color: #fff; +} + +.fancybox-title-over { +	position: absolute; +	bottom: 0; +	left: 0; +	color: #FFF; +	text-align: left; +} + +#fancybox-title-over { +	padding: 10px; +	background-image: url('<?php echo $jquery_path; ?>fancybox/fancy_title_over.png'); +	display: block; +} + +.fancybox-title-float { +	position: absolute; +	left: 0; +	bottom: -20px; +	height: 32px; +} + +#fancybox-title-float-wrap { +	border: none; +	border-collapse: collapse; +	width: auto; +} + +#fancybox-title-float-wrap td { +	border: none; +	white-space: nowrap; +} + +#fancybox-title-float-left { +	padding: 0 0 0 15px; +	background: url('<?php echo $jquery_path; ?>fancybox/fancybox.png') -40px -90px no-repeat; +} + +#fancybox-title-float-main { +	color: #FFF; +	line-height: 29px; +	font-weight: bold; +	padding: 0 0 3px 0; +	background: url('<?php echo $jquery_path; ?>fancybox/fancybox-x.png') 0px -40px; +} + +#fancybox-title-float-right { +	padding: 0 0 0 15px; +	background: url('<?php echo $jquery_path; ?>fancybox/fancybox.png') -55px -90px no-repeat; +} + +/* IE6 */ + +.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='<?php echo $jquery_path; ?>fancybox/fancy_close.png', sizingMethod='scale'); } + +.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='<?php echo $jquery_path; ?>fancybox/fancy_nav_left.png', sizingMethod='scale'); } +.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='<?php echo $jquery_path; ?>fancybox/fancy_nav_right.png', sizingMethod='scale'); } + +.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='<?php echo $jquery_path; ?>fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; } +.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='<?php echo $jquery_path; ?>fancybox/fancy_title_left.png', sizingMethod='scale'); } +.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='<?php echo $jquery_path; ?>fancybox/fancy_title_main.png', sizingMethod='scale'); } +.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='<?php echo $jquery_path; ?>fancybox/fancy_title_right.png', sizingMethod='scale'); } + +.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame { +	height: expression(this.parentNode.clientHeight + "px"); +} + +#fancybox-loading.fancybox-ie6 { +	position: absolute; margin-top: 0; +	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px'); +} + +#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='<?php echo $jquery_path; ?>fancybox/fancy_loading.png', sizingMethod='scale'); } + +/* IE6, IE7, IE8 */ +.fancybox-ie .fancybox-bg { background: transparent !important; } + +.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='<?php echo $jquery_path; ?>fancybox/fancy_shadow_n.png', sizingMethod='scale'); } +.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='<?php echo $jquery_path; ?>fancybox/fancy_shadow_ne.png', sizingMethod='scale'); } +.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='<?php echo $jquery_path; ?>fancybox/fancy_shadow_e.png', sizingMethod='scale'); } +.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='<?php echo $jquery_path; ?>fancybox/fancy_shadow_se.png', sizingMethod='scale'); } +.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='<?php echo $jquery_path; ?>fancybox/fancy_shadow_s.png', sizingMethod='scale'); } +.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='<?php echo $jquery_path; ?>fancybox/fancy_shadow_sw.png', sizingMethod='scale'); } +.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='<?php echo $jquery_path; ?>fancybox/fancy_shadow_w.png', sizingMethod='scale'); } +.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='<?php echo $jquery_path; ?>fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
\ No newline at end of file diff --git a/views/default/css/walled_garden.php b/views/default/css/walled_garden.php new file mode 100644 index 000000000..f6f7f97dc --- /dev/null +++ b/views/default/css/walled_garden.php @@ -0,0 +1,81 @@ +<?php +/** + * Walled garden CSS + */ + +$url = elgg_get_site_url(); + +?> +.elgg-body-walledgarden { +	margin: 100px auto 0 auto; +	position: relative; +	width: 530px; +} +.elgg-module-walledgarden { +	position: absolute; +	top: 0; +	left: 0; +} +.elgg-module-walledgarden > .elgg-head { +	height: 17px; +} +.elgg-module-walledgarden > .elgg-body { +	padding: 0 10px; +} +.elgg-module-walledgarden > .elgg-foot { +	height: 17px; +} +.elgg-walledgarden-double > .elgg-head { +	background: url(<?php echo $url; ?>_graphics/walled_garden/two_column_top.png) no-repeat left top; +} +.elgg-walledgarden-double > .elgg-body { +	background: url(<?php echo $url; ?>_graphics/walled_garden/two_column_middle.png) repeat-y left top; +} +.elgg-walledgarden-double > .elgg-foot { +	background: url(<?php echo $url; ?>_graphics/walled_garden/two_column_bottom.png) no-repeat left top; +} +.elgg-walledgarden-single > .elgg-head { +	background: url(<?php echo $url; ?>_graphics/walled_garden/one_column_top.png) no-repeat left top; +} +.elgg-walledgarden-single > .elgg-body { +	background: url(<?php echo $url; ?>_graphics/walled_garden/one_column_middle.png) repeat-y left top; +} +.elgg-walledgarden-single > .elgg-foot { +	background: url(<?php echo $url; ?>_graphics/walled_garden/one_column_bottom.png) no-repeat left top; +} + +.elgg-col > .elgg-inner { +	margin: 0 0 0 5px; +} +.elgg-col:first-child > .elgg-inner { +	margin: 0 5px 0 0; +} +.elgg-col > .elgg-inner { +	padding: 0 8px; +} + +.elgg-walledgarden-single > .elgg-body { +	padding: 0 18px; +} + +.elgg-module-walledgarden-login { +	margin: 0; +} +.elgg-body-walledgarden h3 { +	font-size: 1.5em; +	line-height: 1.1em; +	padding-bottom: 5px; +} + +.elgg-heading-walledgarden { +	margin-top: 60px; +	line-height: 1.1em; +} + +h1, h2, h3, h4, h5, h6 { +	color: #666; +} + +a { +	color: #999; +}
\ No newline at end of file | 
