diff options
| author | Silvio Rhatto <rhatto@riseup.net> | 2014-03-14 21:41:44 -0300 | 
|---|---|---|
| committer | Silvio Rhatto <rhatto@riseup.net> | 2014-03-14 21:41:44 -0300 | 
| commit | 867e31999f3c8a77c01a1d4e881de593438b51b3 (patch) | |
| tree | 9a3961a827243455e76d2ac53519f5109459e62d /mod/saravea_theme | |
| parent | 65285c74f1ee92981aaf5570e4ba5075e0ad6d2f (diff) | |
| parent | beaab428eb8b6e19ca6d413249f6307100d9b853 (diff) | |
| download | elgg-867e31999f3c8a77c01a1d4e881de593438b51b3.tar.gz elgg-867e31999f3c8a77c01a1d4e881de593438b51b3.tar.bz2  | |
Merge commit 'beaab428eb8b6e19ca6d413249f6307100d9b853' as 'mod/saravea_theme'
Diffstat (limited to 'mod/saravea_theme')
67 files changed, 5780 insertions, 0 deletions
diff --git a/mod/saravea_theme/.gitignore b/mod/saravea_theme/.gitignore new file mode 100644 index 000000000..b25c15b81 --- /dev/null +++ b/mod/saravea_theme/.gitignore @@ -0,0 +1 @@ +*~ diff --git a/mod/saravea_theme/_graphics/ajax-loader.gif b/mod/saravea_theme/_graphics/ajax-loader.gif Binary files differnew file mode 100644 index 000000000..4d7fd4ec9 --- /dev/null +++ b/mod/saravea_theme/_graphics/ajax-loader.gif diff --git a/mod/saravea_theme/_graphics/elgg_sprites.png b/mod/saravea_theme/_graphics/elgg_sprites.png Binary files differnew file mode 100755 index 000000000..d22e6b4f1 --- /dev/null +++ b/mod/saravea_theme/_graphics/elgg_sprites.png diff --git a/mod/saravea_theme/_graphics/favicon.ico b/mod/saravea_theme/_graphics/favicon.ico Binary files differnew file mode 100755 index 000000000..f3524a567 --- /dev/null +++ b/mod/saravea_theme/_graphics/favicon.ico diff --git a/mod/saravea_theme/_graphics/icons/pad_lrg.gif b/mod/saravea_theme/_graphics/icons/pad_lrg.gif Binary files differnew file mode 100644 index 000000000..213d9b0a0 --- /dev/null +++ b/mod/saravea_theme/_graphics/icons/pad_lrg.gif diff --git a/mod/saravea_theme/_graphics/icons/pad_small.gif b/mod/saravea_theme/_graphics/icons/pad_small.gif Binary files differnew file mode 100644 index 000000000..594a51b9c --- /dev/null +++ b/mod/saravea_theme/_graphics/icons/pad_small.gif diff --git a/mod/saravea_theme/_graphics/icons/pad_tiny.gif b/mod/saravea_theme/_graphics/icons/pad_tiny.gif Binary files differnew file mode 100644 index 000000000..29efe67e9 --- /dev/null +++ b/mod/saravea_theme/_graphics/icons/pad_tiny.gif diff --git a/mod/saravea_theme/_graphics/icons/pages_lrg.gif b/mod/saravea_theme/_graphics/icons/pages_lrg.gif Binary files differnew file mode 100644 index 000000000..838bdfd89 --- /dev/null +++ b/mod/saravea_theme/_graphics/icons/pages_lrg.gif diff --git a/mod/saravea_theme/_graphics/icons/pages_small.gif b/mod/saravea_theme/_graphics/icons/pages_small.gif Binary files differnew file mode 100644 index 000000000..58faceae4 --- /dev/null +++ b/mod/saravea_theme/_graphics/icons/pages_small.gif diff --git a/mod/saravea_theme/_graphics/icons/pages_tiny.gif b/mod/saravea_theme/_graphics/icons/pages_tiny.gif Binary files differnew file mode 100644 index 000000000..216ef38b6 --- /dev/null +++ b/mod/saravea_theme/_graphics/icons/pages_tiny.gif diff --git a/mod/saravea_theme/_graphics/n1.png b/mod/saravea_theme/_graphics/n1.png Binary files differnew file mode 100644 index 000000000..500735862 --- /dev/null +++ b/mod/saravea_theme/_graphics/n1.png diff --git a/mod/saravea_theme/_graphics/n1_small.png b/mod/saravea_theme/_graphics/n1_small.png Binary files differnew file mode 100644 index 000000000..ad645df4d --- /dev/null +++ b/mod/saravea_theme/_graphics/n1_small.png diff --git a/mod/saravea_theme/_graphics/privacy.png b/mod/saravea_theme/_graphics/privacy.png Binary files differnew file mode 100644 index 000000000..4866921e3 --- /dev/null +++ b/mod/saravea_theme/_graphics/privacy.png diff --git a/mod/saravea_theme/_graphics/saravea_amar.png b/mod/saravea_theme/_graphics/saravea_amar.png Binary files differnew file mode 100755 index 000000000..0aa7c1929 --- /dev/null +++ b/mod/saravea_theme/_graphics/saravea_amar.png diff --git a/mod/saravea_theme/_graphics/saravea_azul.png b/mod/saravea_theme/_graphics/saravea_azul.png Binary files differnew file mode 100755 index 000000000..3e653d087 --- /dev/null +++ b/mod/saravea_theme/_graphics/saravea_azul.png diff --git a/mod/saravea_theme/_graphics/saravea_bege.png b/mod/saravea_theme/_graphics/saravea_bege.png Binary files differnew file mode 100755 index 000000000..283565dd6 --- /dev/null +++ b/mod/saravea_theme/_graphics/saravea_bege.png diff --git a/mod/saravea_theme/_graphics/saravea_lar.png b/mod/saravea_theme/_graphics/saravea_lar.png Binary files differnew file mode 100755 index 000000000..a9b8a7e7b --- /dev/null +++ b/mod/saravea_theme/_graphics/saravea_lar.png diff --git a/mod/saravea_theme/_graphics/saravea_verd.png b/mod/saravea_theme/_graphics/saravea_verd.png Binary files differnew file mode 100755 index 000000000..35026a149 --- /dev/null +++ b/mod/saravea_theme/_graphics/saravea_verd.png diff --git a/mod/saravea_theme/_graphics/saravea_verm.png b/mod/saravea_theme/_graphics/saravea_verm.png Binary files differnew file mode 100755 index 000000000..3ab1eb94e --- /dev/null +++ b/mod/saravea_theme/_graphics/saravea_verm.png diff --git a/mod/saravea_theme/_graphics/saravea_verm_small.png b/mod/saravea_theme/_graphics/saravea_verm_small.png Binary files differnew file mode 100644 index 000000000..3d2799b46 --- /dev/null +++ b/mod/saravea_theme/_graphics/saravea_verm_small.png diff --git a/mod/saravea_theme/_graphics/sidebar_background.gif b/mod/saravea_theme/_graphics/sidebar_background.gif Binary files differnew file mode 100644 index 000000000..3534b5d0b --- /dev/null +++ b/mod/saravea_theme/_graphics/sidebar_background.gif diff --git a/mod/saravea_theme/_graphics/two_sidebar_background.gif b/mod/saravea_theme/_graphics/two_sidebar_background.gif Binary files differnew file mode 100644 index 000000000..d70fec232 --- /dev/null +++ b/mod/saravea_theme/_graphics/two_sidebar_background.gif diff --git a/mod/saravea_theme/languages/ca.php b/mod/saravea_theme/languages/ca.php new file mode 100644 index 000000000..02ce50e9a --- /dev/null +++ b/mod/saravea_theme/languages/ca.php @@ -0,0 +1,10 @@ +<?php + +$catalan = array( + +	'saravea_theme:landing:title' => '¡Xarxes socials del poble i per al poble!', +	'saravea_theme:landing:subtitle' => 'Perquè "les eines de l\'amo mai desmontaràn la casa de l\'amo"', + +); + +add_translation("ca", $catalan); diff --git a/mod/saravea_theme/languages/en.php b/mod/saravea_theme/languages/en.php new file mode 100644 index 000000000..796b85747 --- /dev/null +++ b/mod/saravea_theme/languages/en.php @@ -0,0 +1,10 @@ +<?php + +$english = array( + +	'saravea_theme:landing:title' => '¡Social networks by the people and for the people!', +	'saravea_theme:landing:subtitle' => 'Because "the master\'s tools will never dismantle the master\'s house"', + +); + +add_translation("en", $english); diff --git a/mod/saravea_theme/languages/es.php b/mod/saravea_theme/languages/es.php new file mode 100644 index 000000000..469e2c063 --- /dev/null +++ b/mod/saravea_theme/languages/es.php @@ -0,0 +1,10 @@ +<?php + +$spanish = array( + +	'saravea_theme:landing:title' => '¡Redes sociales del pueblo y para el pueblo!', +	'saravea_theme:landing:subtitle' => 'Porque "las herramientas del amo nunca desmontarán la casa del amo"', + +); + +add_translation("es", $spanish); diff --git a/mod/saravea_theme/manifest.xml b/mod/saravea_theme/manifest.xml new file mode 100644 index 000000000..ace67f1dd --- /dev/null +++ b/mod/saravea_theme/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>Saravea Theme</name> +	<author>Lorea</author> +	<version>1.0</version> +	<category>theme</category> +	<description> +		Modifies your Elgg site to look and behave very much like Facebook. +	</description> +	<website>https://github.com/lorea/saravea_theme</website> +	<copyright>(C) 2011 Lorea</copyright> +	<license>GNU Public License version 2</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/mod/saravea_theme/start.php b/mod/saravea_theme/start.php new file mode 100644 index 000000000..b74541490 --- /dev/null +++ b/mod/saravea_theme/start.php @@ -0,0 +1,132 @@ +<?php
 +
 +elgg_register_event_handler('init', 'system', 'saravea_theme_init');
 +
 +function saravea_theme_init() {
 +	elgg_unregister_menu_item('topbar','elgg_logo');
 +	$item =  new ElggMenuItem('site_logo', elgg_get_site_entity()->name, elgg_get_site_url());
 +	elgg_register_menu_item('topbar', $item);
 +	elgg_register_plugin_hook_handler('register', 'menu:topbar', 'saravea_theme_topbar_menu');
 +	
 +	elgg_register_simplecache_view('saravea_theme/landing');
 +	elgg_register_css('n1:landing_page', elgg_get_simplecache_url('css', 'saravea_theme/landing'));
 +	
 +	elgg_extend_view('css/elgg', 'saravea_theme/css');
 +	elgg_extend_view('js/elgg', 'saravea_theme/js');
 +	elgg_extend_view('page/elements/title', 'saravea_theme/header', 0);
 +	// custom index widgets
 +	foreach(array("custom_index", "edit_widgets", "index_2rbhh", "index_2rhhb", 
 +		      "index",  "index_2rbms", "index_2rmsb",
 +		      "index_1rsss", "index_2rbsm", "index_2rsmb") as $layout) {
 +		elgg_extend_view('page/layouts/'.$layout, 'saravea_theme/landing', 0);
 +	}
 +	
 +	if (elgg_is_active_plugin('pages')) {
 +		// pages icon url override
 +		elgg_register_plugin_hook_handler('entity:icon:url', 'object', 'saravea_theme_pages_icon_url_override');
 +	}
 +}
 +
 +function saravea_theme_topbar_menu($hook, $type, $returnvalue, $params){
 +	$user = elgg_get_logged_in_user_entity();
 +
 +	if (elgg_is_active_plugin('groups')) {
 +
 +		$ia = elgg_set_ignore_access(TRUE);
 +		$num_invitations = elgg_get_entities_from_relationship(array(
 +			'relationship' => 'invited',
 +			'relationship_guid' => $user->guid,
 +			'inverse_relationship' => TRUE,
 +			'limit' => 0,
 +			'count' => TRUE,
 +		));
 +		elgg_set_ignore_access($ia);
 +
 +		if ($num_invitations) {
 +			$num_invitations = elgg_view('output/url', array(
 +				'text' => "<span class=\"messages-new\">$num_invitations</span>",
 +				'href' => "groups/invitations/$user->username",
 +			));
 +		}
 +
 +		$returnvalue[] = ElggMenuItem::factory(array(
 +			'name' => 'groups',
 +			'href' => "groups/member/$user->username",
 +			'text' => elgg_view_icon('groups') . $num_invitations,
 +			'title' => elgg_echo('groups'),
 +			'priority' => 500,
 +		));
 +	}
 +
 +	if (elgg_is_admin_logged_in()) {
 +		$returnvalue[] = ElggMenuItem::factory(array(
 +			'name' => 'administration',
 +			'href' => "admin",
 +			'text' => elgg_view_icon('settings'),
 +			'title' => elgg_echo('admin'),
 +			'priority' => 100,
 +			'section' => 'alt',
 +		));
 +	}
 +	
 +	if (elgg_is_active_plugin('dashboard')) {
 +		$returnvalue[] = ElggMenuItem::factory(array(
 +			'name' => 'dashboard',
 +			'href' => "dashboard",
 +			'text' => elgg_view_icon('home'),
 +			'title' => elgg_echo('dashboard'),
 +			'priority' => 200,
 +			'section' => 'alt',
 +		));
 +	}
 +
 +	$returnvalue[] = ElggMenuItem::factory(array(
 +		'name' => 'usersettings',
 +		'href' => "settings/user/{$user->username}",
 +		'text' => elgg_view_icon('settings-alt'),
 +		'title' => elgg_echo('settings'),
 +		'priority' => 500,
 +		'section' => 'alt',
 +	));
 +
 +	$returnvalue[] = ElggMenuItem::factory(array(
 +		'name' => 'logout',
 +		'href' => "action/logout",
 +		'text' => elgg_echo('logout'),
 +		'title' => elgg_echo('logout'),
 +		'is_action' => TRUE,
 +		'priority' => 1000,
 +		'section' => 'alt',
 +	));
 +	return $returnvalue;
 +}
 +
 +/**
 + * Override the default entity icon for pages and pads
 + *
 + * @return string Relative URL
 + */
 +function saravea_theme_pages_icon_url_override($hook, $type, $returnvalue, $params) {
 +	$entity = $params['entity'];
 +	if (elgg_instanceof($entity, 'object', 'page_top') ||
 +		elgg_instanceof($entity, 'object', 'page')) {
 +		$icon = 'pages';
 +	} elseif (elgg_instanceof($entity, 'object', 'etherpad') ||
 +			  elgg_instanceof($entity, 'object', 'subpad')) {
 +		$icon = 'pad';
 +	} else {
 +		return $returnvalue;
 +	}
 +	switch ($params['size']) {
 +		case 'topbar':
 +		case 'tiny':
 +			return "mod/saravea_theme/_graphics/icons/{$icon}_tiny.gif";
 +			break;
 +		case 'small':
 +			return "mod/saravea_theme/_graphics/icons/{$icon}_small.gif";
 +			break;
 +		default:
 +			return "mod/saravea_theme/_graphics/icons/{$icon}_lrg.gif";
 +			break;
 +	}
 +}
 diff --git a/mod/saravea_theme/vendors/opensans/LICENSE.txt b/mod/saravea_theme/vendors/opensans/LICENSE.txt new file mode 100644 index 000000000..75b52484e --- /dev/null +++ b/mod/saravea_theme/vendors/opensans/LICENSE.txt @@ -0,0 +1,202 @@ +
 +                                 Apache License
 +                           Version 2.0, January 2004
 +                        http://www.apache.org/licenses/
 +
 +   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
 +
 +   1. Definitions.
 +
 +      "License" shall mean the terms and conditions for use, reproduction,
 +      and distribution as defined by Sections 1 through 9 of this document.
 +
 +      "Licensor" shall mean the copyright owner or entity authorized by
 +      the copyright owner that is granting the License.
 +
 +      "Legal Entity" shall mean the union of the acting entity and all
 +      other entities that control, are controlled by, or are under common
 +      control with that entity. For the purposes of this definition,
 +      "control" means (i) the power, direct or indirect, to cause the
 +      direction or management of such entity, whether by contract or
 +      otherwise, or (ii) ownership of fifty percent (50%) or more of the
 +      outstanding shares, or (iii) beneficial ownership of such entity.
 +
 +      "You" (or "Your") shall mean an individual or Legal Entity
 +      exercising permissions granted by this License.
 +
 +      "Source" form shall mean the preferred form for making modifications,
 +      including but not limited to software source code, documentation
 +      source, and configuration files.
 +
 +      "Object" form shall mean any form resulting from mechanical
 +      transformation or translation of a Source form, including but
 +      not limited to compiled object code, generated documentation,
 +      and conversions to other media types.
 +
 +      "Work" shall mean the work of authorship, whether in Source or
 +      Object form, made available under the License, as indicated by a
 +      copyright notice that is included in or attached to the work
 +      (an example is provided in the Appendix below).
 +
 +      "Derivative Works" shall mean any work, whether in Source or Object
 +      form, that is based on (or derived from) the Work and for which the
 +      editorial revisions, annotations, elaborations, or other modifications
 +      represent, as a whole, an original work of authorship. For the purposes
 +      of this License, Derivative Works shall not include works that remain
 +      separable from, or merely link (or bind by name) to the interfaces of,
 +      the Work and Derivative Works thereof.
 +
 +      "Contribution" shall mean any work of authorship, including
 +      the original version of the Work and any modifications or additions
 +      to that Work or Derivative Works thereof, that is intentionally
 +      submitted to Licensor for inclusion in the Work by the copyright owner
 +      or by an individual or Legal Entity authorized to submit on behalf of
 +      the copyright owner. For the purposes of this definition, "submitted"
 +      means any form of electronic, verbal, or written communication sent
 +      to the Licensor or its representatives, including but not limited to
 +      communication on electronic mailing lists, source code control systems,
 +      and issue tracking systems that are managed by, or on behalf of, the
 +      Licensor for the purpose of discussing and improving the Work, but
 +      excluding communication that is conspicuously marked or otherwise
 +      designated in writing by the copyright owner as "Not a Contribution."
 +
 +      "Contributor" shall mean Licensor and any individual or Legal Entity
 +      on behalf of whom a Contribution has been received by Licensor and
 +      subsequently incorporated within the Work.
 +
 +   2. Grant of Copyright License. Subject to the terms and conditions of
 +      this License, each Contributor hereby grants to You a perpetual,
 +      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
 +      copyright license to reproduce, prepare Derivative Works of,
 +      publicly display, publicly perform, sublicense, and distribute the
 +      Work and such Derivative Works in Source or Object form.
 +
 +   3. Grant of Patent License. Subject to the terms and conditions of
 +      this License, each Contributor hereby grants to You a perpetual,
 +      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
 +      (except as stated in this section) patent license to make, have made,
 +      use, offer to sell, sell, import, and otherwise transfer the Work,
 +      where such license applies only to those patent claims licensable
 +      by such Contributor that are necessarily infringed by their
 +      Contribution(s) alone or by combination of their Contribution(s)
 +      with the Work to which such Contribution(s) was submitted. If You
 +      institute patent litigation against any entity (including a
 +      cross-claim or counterclaim in a lawsuit) alleging that the Work
 +      or a Contribution incorporated within the Work constitutes direct
 +      or contributory patent infringement, then any patent licenses
 +      granted to You under this License for that Work shall terminate
 +      as of the date such litigation is filed.
 +
 +   4. Redistribution. You may reproduce and distribute copies of the
 +      Work or Derivative Works thereof in any medium, with or without
 +      modifications, and in Source or Object form, provided that You
 +      meet the following conditions:
 +
 +      (a) You must give any other recipients of the Work or
 +          Derivative Works a copy of this License; and
 +
 +      (b) You must cause any modified files to carry prominent notices
 +          stating that You changed the files; and
 +
 +      (c) You must retain, in the Source form of any Derivative Works
 +          that You distribute, all copyright, patent, trademark, and
 +          attribution notices from the Source form of the Work,
 +          excluding those notices that do not pertain to any part of
 +          the Derivative Works; and
 +
 +      (d) If the Work includes a "NOTICE" text file as part of its
 +          distribution, then any Derivative Works that You distribute must
 +          include a readable copy of the attribution notices contained
 +          within such NOTICE file, excluding those notices that do not
 +          pertain to any part of the Derivative Works, in at least one
 +          of the following places: within a NOTICE text file distributed
 +          as part of the Derivative Works; within the Source form or
 +          documentation, if provided along with the Derivative Works; or,
 +          within a display generated by the Derivative Works, if and
 +          wherever such third-party notices normally appear. The contents
 +          of the NOTICE file are for informational purposes only and
 +          do not modify the License. You may add Your own attribution
 +          notices within Derivative Works that You distribute, alongside
 +          or as an addendum to the NOTICE text from the Work, provided
 +          that such additional attribution notices cannot be construed
 +          as modifying the License.
 +
 +      You may add Your own copyright statement to Your modifications and
 +      may provide additional or different license terms and conditions
 +      for use, reproduction, or distribution of Your modifications, or
 +      for any such Derivative Works as a whole, provided Your use,
 +      reproduction, and distribution of the Work otherwise complies with
 +      the conditions stated in this License.
 +
 +   5. Submission of Contributions. Unless You explicitly state otherwise,
 +      any Contribution intentionally submitted for inclusion in the Work
 +      by You to the Licensor shall be under the terms and conditions of
 +      this License, without any additional terms or conditions.
 +      Notwithstanding the above, nothing herein shall supersede or modify
 +      the terms of any separate license agreement you may have executed
 +      with Licensor regarding such Contributions.
 +
 +   6. Trademarks. This License does not grant permission to use the trade
 +      names, trademarks, service marks, or product names of the Licensor,
 +      except as required for reasonable and customary use in describing the
 +      origin of the Work and reproducing the content of the NOTICE file.
 +
 +   7. Disclaimer of Warranty. Unless required by applicable law or
 +      agreed to in writing, Licensor provides the Work (and each
 +      Contributor provides its Contributions) on an "AS IS" BASIS,
 +      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
 +      implied, including, without limitation, any warranties or conditions
 +      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
 +      PARTICULAR PURPOSE. You are solely responsible for determining the
 +      appropriateness of using or redistributing the Work and assume any
 +      risks associated with Your exercise of permissions under this License.
 +
 +   8. Limitation of Liability. In no event and under no legal theory,
 +      whether in tort (including negligence), contract, or otherwise,
 +      unless required by applicable law (such as deliberate and grossly
 +      negligent acts) or agreed to in writing, shall any Contributor be
 +      liable to You for damages, including any direct, indirect, special,
 +      incidental, or consequential damages of any character arising as a
 +      result of this License or out of the use or inability to use the
 +      Work (including but not limited to damages for loss of goodwill,
 +      work stoppage, computer failure or malfunction, or any and all
 +      other commercial damages or losses), even if such Contributor
 +      has been advised of the possibility of such damages.
 +
 +   9. Accepting Warranty or Additional Liability. While redistributing
 +      the Work or Derivative Works thereof, You may choose to offer,
 +      and charge a fee for, acceptance of support, warranty, indemnity,
 +      or other liability obligations and/or rights consistent with this
 +      License. However, in accepting such obligations, You may act only
 +      on Your own behalf and on Your sole responsibility, not on behalf
 +      of any other Contributor, and only if You agree to indemnify,
 +      defend, and hold each Contributor harmless for any liability
 +      incurred by, or claims asserted against, such Contributor by reason
 +      of your accepting any such warranty or additional liability.
 +
 +   END OF TERMS AND CONDITIONS
 +
 +   APPENDIX: How to apply the Apache License to your work.
 +
 +      To apply the Apache License to your work, attach the following
 +      boilerplate notice, with the fields enclosed by brackets "[]"
 +      replaced with your own identifying information. (Don't include
 +      the brackets!)  The text should be enclosed in the appropriate
 +      comment syntax for the file format. We also recommend that a
 +      file or class name and description of purpose be included on the
 +      same "printed page" as the copyright notice for easier
 +      identification within third-party archives.
 +
 +   Copyright [yyyy] [name of copyright owner]
 +
 +   Licensed under the Apache License, Version 2.0 (the "License");
 +   you may not use this file except in compliance with the License.
 +   You may obtain a copy of the License at
 +
 +       http://www.apache.org/licenses/LICENSE-2.0
 +
 +   Unless required by applicable law or agreed to in writing, software
 +   distributed under the License is distributed on an "AS IS" BASIS,
 +   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 +   See the License for the specific language governing permissions and
 +   limitations under the License.
 diff --git a/mod/saravea_theme/vendors/opensans/OpenSans-Bold.ttf b/mod/saravea_theme/vendors/opensans/OpenSans-Bold.ttf Binary files differnew file mode 100644 index 000000000..fd79d43be --- /dev/null +++ b/mod/saravea_theme/vendors/opensans/OpenSans-Bold.ttf diff --git a/mod/saravea_theme/vendors/opensans/OpenSans-BoldItalic.ttf b/mod/saravea_theme/vendors/opensans/OpenSans-BoldItalic.ttf Binary files differnew file mode 100644 index 000000000..9bc800958 --- /dev/null +++ b/mod/saravea_theme/vendors/opensans/OpenSans-BoldItalic.ttf diff --git a/mod/saravea_theme/vendors/opensans/OpenSans-ExtraBold.ttf b/mod/saravea_theme/vendors/opensans/OpenSans-ExtraBold.ttf Binary files differnew file mode 100644 index 000000000..21f6f84a0 --- /dev/null +++ b/mod/saravea_theme/vendors/opensans/OpenSans-ExtraBold.ttf diff --git a/mod/saravea_theme/vendors/opensans/OpenSans-ExtraBoldItalic.ttf b/mod/saravea_theme/vendors/opensans/OpenSans-ExtraBoldItalic.ttf Binary files differnew file mode 100644 index 000000000..31cb68834 --- /dev/null +++ b/mod/saravea_theme/vendors/opensans/OpenSans-ExtraBoldItalic.ttf diff --git a/mod/saravea_theme/vendors/opensans/OpenSans-Italic.ttf b/mod/saravea_theme/vendors/opensans/OpenSans-Italic.ttf Binary files differnew file mode 100644 index 000000000..c90da48ff --- /dev/null +++ b/mod/saravea_theme/vendors/opensans/OpenSans-Italic.ttf diff --git a/mod/saravea_theme/vendors/opensans/OpenSans-Light.ttf b/mod/saravea_theme/vendors/opensans/OpenSans-Light.ttf Binary files differnew file mode 100644 index 000000000..0d381897d --- /dev/null +++ b/mod/saravea_theme/vendors/opensans/OpenSans-Light.ttf diff --git a/mod/saravea_theme/vendors/opensans/OpenSans-LightItalic.ttf b/mod/saravea_theme/vendors/opensans/OpenSans-LightItalic.ttf Binary files differnew file mode 100644 index 000000000..68299c4bc --- /dev/null +++ b/mod/saravea_theme/vendors/opensans/OpenSans-LightItalic.ttf diff --git a/mod/saravea_theme/vendors/opensans/OpenSans-Regular.ttf b/mod/saravea_theme/vendors/opensans/OpenSans-Regular.ttf Binary files differnew file mode 100644 index 000000000..db433349b --- /dev/null +++ b/mod/saravea_theme/vendors/opensans/OpenSans-Regular.ttf diff --git a/mod/saravea_theme/vendors/opensans/OpenSans-Semibold.ttf b/mod/saravea_theme/vendors/opensans/OpenSans-Semibold.ttf Binary files differnew file mode 100644 index 000000000..1a7679e39 --- /dev/null +++ b/mod/saravea_theme/vendors/opensans/OpenSans-Semibold.ttf diff --git a/mod/saravea_theme/vendors/opensans/OpenSans-SemiboldItalic.ttf b/mod/saravea_theme/vendors/opensans/OpenSans-SemiboldItalic.ttf Binary files differnew file mode 100644 index 000000000..59b6d16b0 --- /dev/null +++ b/mod/saravea_theme/vendors/opensans/OpenSans-SemiboldItalic.ttf diff --git a/mod/saravea_theme/views/default/css/admin.php b/mod/saravea_theme/views/default/css/admin.php new file mode 100644 index 000000000..b996e5636 --- /dev/null +++ b/mod/saravea_theme/views/default/css/admin.php @@ -0,0 +1,1648 @@ +<?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; +	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; +} +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! */ +.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; +} + +.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; +} + +/* *************************************** +	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; +	padding: 4px 8px; +	vertical-align: middle; +} +.elgg-table th { +	background-color: #ddd; +} +.elgg-table .alt td { +	background: #eee; +} +.elgg-table input[type=checkbox] { +	margin-top: 3px; +} + +.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; +	margin: 0; +} + +/* 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; +} +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; +} + +/* *************************************** +	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; +} + +/* *************************************** +	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: 730px; +} +.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; +} + +/* *************************************** +	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, +ul.elgg-plugin-resources, ul.elgg-plugin-resources > li { +	display: inline; +} +.elgg-plugin-category-bundled { +	border-width: 2px; +	border-color: #0054A7; +} + +/**************************************** +	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-text-help { +	display: block; +	font-size: 85%; +	font-style: italic; +} + +.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/mod/saravea_theme/views/default/css/elements/OOCSS_LICENSE b/mod/saravea_theme/views/default/css/elements/OOCSS_LICENSE new file mode 100644 index 000000000..c09c45873 --- /dev/null +++ b/mod/saravea_theme/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/mod/saravea_theme/views/default/css/elements/buttons.php b/mod/saravea_theme/views/default/css/elements/buttons.php new file mode 100644 index 000000000..2d53ed192 --- /dev/null +++ b/mod/saravea_theme/views/default/css/elements/buttons.php @@ -0,0 +1,240 @@ +<?php +/** + * CSS buttons + * + * @package Elgg.Core + * @subpackage UI + */ +?> +/* ************************** +	BUTTONS +************************** */ + +/* Base */ +.elgg-button { +	font-size: 13px; +	font-weight: bold; +	 +	width: auto; +	padding: 4px 15px; +	cursor: pointer; +	border: 1px solid #bbb; +	outline: none; +	color: #666; +	text-decoration: none; +	 +	box-shadow: 0px 1px 1px #888; +	 +	 +	-webkit-border-radius: 5px; +	-moz-border-radius: 5px; +	border-radius: 5px; + + +	background: #eeeeee; /* Old browsers */ +	background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%); /* FF3.6+ */ +	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */ +	background: -webkit-linear-gradient(top, #eeeeee 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */ +	background: -o-linear-gradient(top, #eeeeee 0%,#cccccc 100%); /* Opera 11.10+ */ +	background: -ms-linear-gradient(top, #eeeeee 0%,#cccccc 100%); /* IE10+ */ +	background: linear-gradient(to bottom, #eeeeee 0%,#cccccc 100%); /* W3C */ +} + +.elgg-button:hover { +	background: #dbdbdb; /* Old browsers */ +	background: -moz-linear-gradient(top, #dbdbdb 0%, #b7b7b7 100%); /* FF3.6+ */ +	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdbdb), color-stop(100%,#b7b7b7)); /* Chrome,Safari4+ */ +	background: -webkit-linear-gradient(top, #dbdbdb 0%,#b7b7b7 100%); /* Chrome10+,Safari5.1+ */ +	background: -o-linear-gradient(top, #dbdbdb 0%,#b7b7b7 100%); /* Opera 11.10+ */ +	background: -ms-linear-gradient(top, #dbdbdb 0%,#b7b7b7 100%); /* IE10+ */ +	background: linear-gradient(to bottom, #dbdbdb 0%,#b7b7b7 100%); /* W3C */ +} +	 + +a.elgg-button { +	text-decoration: none; +} + +/* Submit: This button should convey, "you're about to take some definitive action" */ +.elgg-button-submit { +	color: #ddd; +	text-shadow: 0 -1px 0px #000; +	box-shadow: 0px 1px 2px #333; +	border: none; + +	background: #444444; /* Old browsers */ +	background: -moz-linear-gradient(top, #444444 0%, #000000 100%); /* FF3.6+ */ +	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#000000)); /* Chrome,Safari4+ */ +	background: -webkit-linear-gradient(top, #444444 0%,#000000 100%); /* Chrome10+,Safari5.1+ */ +	background: -o-linear-gradient(top, #444444 0%,#000000 100%); /* Opera 11.10+ */ +	background: -ms-linear-gradient(top, #444444 0%,#000000 100%); /* IE10+ */ +	background: linear-gradient(to bottom, #444444 0%,#000000 100%); /* W3C */ + +} + +.elgg-button-submit:hover { +	color: #eee; +	text-shadow: 0 1px 1px #222; +	 +	background: #6b6b6b; /* Old browsers */ +	background: -moz-linear-gradient(top, #6b6b6b 1%, #0f0f0f 100%); /* FF3.6+ */ +	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#6b6b6b), color-stop(100%,#0f0f0f)); /* Chrome,Safari4+ */ +	background: -webkit-linear-gradient(top, #6b6b6b 1%,#0f0f0f 100%); /* Chrome10+,Safari5.1+ */ +	background: -o-linear-gradient(top, #6b6b6b 1%,#0f0f0f 100%); /* Opera 11.10+ */ +	background: -ms-linear-gradient(top, #6b6b6b 1%,#0f0f0f 100%); /* IE10+ */ +	background: linear-gradient(to bottom, #6b6b6b 1%,#0f0f0f 100%); /* W3C */ + +} + +.elgg-button-submit.elgg-state-disabled { +	background: #45484d; +	color: #888; +	cursor: default; +} + + +/* Cancel: This button should convey a negative but easily reversible action (e.g., turning off a plugin) */ +.elgg-button-cancel { +	color: #888; +	 +	 +	 +} +.elgg-button-cancel:hover { +	color: #BA1C1C; + +} + +/* Action: This button should convey a normal, inconsequential action, such as clicking a link */ +.elgg-button-action { +	color: #ddd; +	text-shadow: 0 -1px 0px #000; +	border: none; +	 + +	 +	background: #444444; /* Old browsers */ +	background: -moz-linear-gradient(top, #444444 0%, #000000 100%); /* FF3.6+ */ +	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#000000)); /* Chrome,Safari4+ */ +	background: -webkit-linear-gradient(top, #444444 0%,#000000 100%); /* Chrome10+,Safari5.1+ */ +	background: -o-linear-gradient(top, #444444 0%,#000000 100%); /* Opera 11.10+ */ +	background: -ms-linear-gradient(top, #444444 0%,#000000 100%); /* IE10+ */ +	background: linear-gradient(to bottom, #444444 0%,#000000 100%); /* W3C */ +} + + +.elgg-button-action:hover, +.elgg-button-action:focus { +	color: #eee; +		 +	background: #6b6b6b; /* Old browsers */ +	background: -moz-linear-gradient(top, #6b6b6b 1%, #0f0f0f 100%); /* FF3.6+ */ +	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#6b6b6b), color-stop(100%,#0f0f0f)); /* Chrome,Safari4+ */ +	background: -webkit-linear-gradient(top, #6b6b6b 1%,#0f0f0f 100%); /* Chrome10+,Safari5.1+ */ +	background: -o-linear-gradient(top, #6b6b6b 1%,#0f0f0f 100%); /* Opera 11.10+ */ +	background: -ms-linear-gradient(top, #6b6b6b 1%,#0f0f0f 100%); /* IE10+ */ +	background: linear-gradient(to bottom, #6b6b6b 1%,#0f0f0f 100%); /* W3C */ + +	 +} + + +.elgg-button-action.elgg-state-disabled { +	background: #45484d; +	color: #888; +	cursor: default; +} + +/* Delete: This button should convey "be careful before you click me" */ +.elgg-button-delete { +	color: #d36900; +	text-shadow: 0 -1px 0px #111; +	border: none; + +	background: #45484d; /* Old browsers */ +	background: -moz-linear-gradient(top, #45484d 0%, #000000 100%); /* FF3.6+ */ +	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000)); /* Chrome,Safari4+ */ +	background: -webkit-linear-gradient(top, #45484d 0%,#000000 100%); /* Chrome10+,Safari5.1+ */ +	background: -o-linear-gradient(top, #45484d 0%,#000000 100%); /* Opera 11.10+ */ +	background: -ms-linear-gradient(top, #45484d 0%,#000000 100%); /* IE10+ */ +	background: linear-gradient(to bottom, #45484d 0%,#000000 100%); /* W3C */ +} + + + + + +.elgg-button-delete:hover { +	color: #d36900; + +	bbackground: #6b6b6b; /* Old browsers */ +	background: -moz-linear-gradient(top, #6b6b6b 1%, #0f0f0f 100%); /* FF3.6+ */ +	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#6b6b6b), color-stop(100%,#0f0f0f)); /* Chrome,Safari4+ */ +	background: -webkit-linear-gradient(top, #6b6b6b 1%,#0f0f0f 100%); /* Chrome10+,Safari5.1+ */ +	background: -o-linear-gradient(top, #6b6b6b 1%,#0f0f0f 100%); /* Opera 11.10+ */ +	background: -ms-linear-gradient(top, #6b6b6b 1%,#0f0f0f 100%); /* IE10+ */ +	background: linear-gradient(to bottom, #6b6b6b 1%,#0f0f0f 100%); /* W3C */ +	text-decoration: none; +} + +.elgg-button-delete .elgg-state-disabled { +	color: #d36900; +	background-color: #333; +	text-shadow: 0 -1px 0px #111; +	border: 1px solid #999; +} + +.elgg-button-delete .elgg-state-disabled:hover { +	color: #d36900; +	background-color: #333; +	text-shadow: 0 -1px 0px #111; +	border: 1px solid #999; +} + + + + +.elgg-button-dropdown { +	padding:3px 6px; +	text-decoration:none; +	display:block; +	font-weight:normal; +	position:relative; +	margin-left:0; +	color: #333; +	border:1px solid #333; +	 +	-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 { +	color: #333; +	background-color: #d86c2c; +	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/mod/saravea_theme/views/default/css/elements/components.php b/mod/saravea_theme/views/default/css/elements/components.php new file mode 100644 index 000000000..c3a7cdb9e --- /dev/null +++ b/mod/saravea_theme/views/default/css/elements/components.php @@ -0,0 +1,354 @@ +<?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; +} + +.elgg-subtext { +	margin-top: 3px; +} + +.elgg-subtext .elgg-tags { +	font-size: 90%; +	padding-top: 4px;	 +} + +/* *************************************** +	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, .elgg-content .elgg-output, .elgg-item .elgg-output { +	margin: 5px; +	background-color: #f7f7f7; +	border: 1px solid #ddd; +	padding: 10px; +	 +	-webkit-border-radius: 3px; +	-moz-border-radius: 3px; +	border-radius: 3px; +} + + + +/* *************************************** +	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; +} + +.elgg-owner-block h3 { +	 +} +.elgg-owner-block .elgg-subtext { +	padding: 2px 0 9px 0; +} + + + + +/* *************************************** +	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: 3px; +	-moz-border-radius: 3x; +	border-radius: 3px; +} +.elgg-state-success { +	background-color: #219C8B; +	color: white; +} +.elgg-state-error { +	background-color: #DE0218; +} +.elgg-state-notice { +	background-color: #ff4c12; +} + +/* *************************************** +	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%; +	line-height: 1.2em; +} +.elgg-river-timestamp:before { +	content: '('; +} +.elgg-river-timestamp:after { +	content: ')'; +} + +.elgg-river-attachments, +.elgg-river-message, +.elgg-river-content { +	color: #444; +	background-color: #f7f7f7; +	border: 1px solid #ccc; +	border-radius: 3px; +	font-size: 100%; +	line-height: 1.5em; +	margin: 8px 0 5px 0; +	padding: 5px; +} + +.elgg-river-summary{ +	font-size: 94%; +} +.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: #f7f7f7; +	color: #444; +	margin-top: 5px; +	width: auto; +	float: right; +	font-size: 85%; +	padding: 1px 7px; +	border-right: solid 1px #BBB; +	 +	-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; +	background-color: #f7f7f7; +	border-top: none; +	border-right: solid 1px #BBB; +	border-bottom: solid 1px #BBB; +	 +	-webkit-border-radius: 3px; +	-webkit-border-top-right-radius: 0; +	-moz-border-radius: 3px; +	-moz-border-radius-topright: 0; +	border-radius: 3px; +	border-top-right-radius: 0; +} + +.elgg-river-comments .elgg-output { +	border: 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 { +	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; +} + +.elgg-comments h3{ +	font-weight: bold; +	margin-bottom: 5px; +} + +.elgg-comments li.elgg-item { +	padding: 10px 0; +} + +/* *************************************** +	Image-related +*************************************** */ +.elgg-photo { +	border: 1px solid #CCC; +	padding: 1px; +	background-color: white; +	box-shadow: 0px 1px 1px #666; +} + +/* *************************************** +	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/mod/saravea_theme/views/default/css/elements/core.php b/mod/saravea_theme/views/default/css/elements/core.php new file mode 100644 index 000000000..74f21ee59 --- /dev/null +++ b/mod/saravea_theme/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/mod/saravea_theme/views/default/css/elements/forms.php b/mod/saravea_theme/views/default/css/elements/forms.php new file mode 100644 index 000000000..50d5b0bd4 --- /dev/null +++ b/mod/saravea_theme/views/default/css/elements/forms.php @@ -0,0 +1,416 @@ +<?php +/** + * CSS form/input elements + * + * @package Elgg.Core + * @subpackage UI + */ +?> + +/* *************************************** +	Form Elements +*************************************** */ +fieldset.elgg-fieldset { +	border: 1px solid #ccc; +	padding: 10px; +	margin-top: 10px; +	background-color: #dedede; +	 +	-webkit-border-radius: 3px; +	-moz-border-radius: 3px; +	border-radius: 3px; +} + +fieldset.elgg-fieldset legend { +	font-weight: bold; +	font-size: 110%; +	padding: 3px 8px; +	background-color: #EEE; +	border: 1px solid #BBB; +	 +	box-shadow: 1px 1px 2px #bbb; + +	-webkit-border-radius: 3px; +	-moz-border-radius: 3px; +	border-radius: 3px; +} + +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 { +	color: #333; +} + +input, textarea { +	color: #666; +	font-family: "Open Sans"; +	font-size: 120%; +	padding: 5px; +	width: 100%;	 +} + +input[type=text], input[type=password], textarea { +	background-color: #f7f7f7; +	border: 1px solid #ccc; +	 +	-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; + +	box-shadow: inset 0 2px 3px #999; +} + +input[type=text]:focus, input[type=password]:focus, textarea:focus { +	/*border: solid 1px #ff4c12;*/ +	/*background: #D5E2F7;*/ +	background: white; +	border: 1px solid #888; +	color:#333; +} + +input[type=file], input[type=button], input[type=reset], input[type=submit] { +	border: none;	 +} + +input[type=file] { +	background: none; +} + +input[type=image] { +	width: auto; +} + +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: 730px; +} +.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: #ff4c12; +	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 { +	font-size: 90%; +	font-weight: bold; +	position: absolute; +	cursor: default; +} +.elgg-autocomplete-item .elgg-body { +	max-width: 600px; +} +.ui-autocomplete { +	background-color: #f7f7f7; +	border: 1px solid #ccc; +	overflow: hidden; +} +.ui-autocomplete .ui-menu-item { +	padding: 0px 4px; +	font-weight: normal; +} +.ui-autocomplete .ui-menu-item:hover { +	background-color: #eee; +	cursor: pointer; +} +.ui-autocomplete .ui-menu-item:hover a { +	color: #FF4C12; +	background: none; +	border: none; +	border-radius: 0; +} +.ui-combobox { +	height: 23px !important; +} + +/* *************************************** +	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: #eee; +	border: 1px solid #333; +	-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: #333; +	color: #eee; +	padding: 2px 0; +} +.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: #ff4c12; +	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 transparent; +	color: #ff4c12; +	background: none; +} +.ui-datepicker-calendar .ui-state-hover { +	border: 1px solid #aaa; +	background: #eee; +} +.ui-datepicker-calendar .ui-state-active, +.ui-datepicker-calendar .ui-state-active.ui-state-hover { +	font-weight: bold; +	border: 1px solid transparent; +	color: #eee; +	background: #333; +} diff --git a/mod/saravea_theme/views/default/css/elements/grid.php b/mod/saravea_theme/views/default/css/elements/grid.php new file mode 100644 index 000000000..900300f2c --- /dev/null +++ b/mod/saravea_theme/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.3%; +} +.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/mod/saravea_theme/views/default/css/elements/helpers.php b/mod/saravea_theme/views/default/css/elements/helpers.php new file mode 100644 index 000000000..e9a9e0a30 --- /dev/null +++ b/mod/saravea_theme/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/mod/saravea_theme/views/default/css/elements/icons.php b/mod/saravea_theme/views/default/css/elements/icons.php new file mode 100644 index 000000000..d84c2c387 --- /dev/null +++ b/mod/saravea_theme/views/default/css/elements/icons.php @@ -0,0 +1,407 @@ +<?php +/** + * Elgg icons + * + * @package Elgg.Core + * @subpackage UI + */ + +?> + +/* *************************************** +	ICONS +*************************************** */ + +.elgg-icon, .elgg-menu-item-logout a { +	background: transparent url(<?php echo elgg_get_site_url(); ?>mod/saravea_theme/_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 -91px; +} +.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 -304px; +} +.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 -775px; +} +.elgg-icon-refresh { +	background-position: 0 -791px; +} +.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 -934px; +} +.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 -1242px; +} +.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 -1493px; +} +.elgg-icon-video { +	background-position: 0 -1512px; +} +.elgg-icon-logout, .elgg-menu-item-logout a { +	background-position: 0 -1525px; +} +.elgg-icon-logout:hover, .elgg-menu-item-logout:hover a { +	background-position: 0 -1542px; +} +.elgg-icon-groups { +	background-position: 0 -1560px; +} +.elgg-icon-groups:hover { +	background-position: 0 -1577px; +} + +.elgg-icon-group, .elgg-menu-item-group a { +	background-position: 0 -1560px; +} + +.elgg-icon-group:hover, .elgg-menu-item-group:hover a { +	background-position: 0 -1578px; +} + + + +.elgg-avatar > .elgg-icon-hover-menu { +	display: none; +	position: absolute; +	right: 0; +	bottom: 0; +	margin: 0; +	cursor: pointer; +} + +.elgg-ajax-loader { +	background: transparent url(<?php echo elgg_get_site_url(); ?>mod/saravea_theme/_graphics/ajax-loader.gif) no-repeat center center; +	min-height: 31px; +	min-width: 31px; +} + +/* *************************************** +	AVATAR ICONS +*************************************** */ +.elgg-avatar { +	position: relative; +	display: inline-block; + +	border: 2px solid #F1F1F1; +	box-shadow: 0px 1px 3px #666; +} +.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: 3px; +	-moz-border-radius: 3px; +	border-radius: 3px; +	 +	-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; + +	-webkit-border-radius: 3px; +	-moz-border-radius: 3px; +	border-radius: 3px; +} +.elgg-avatar-large > a > img { +	width: 200px; +	height: 200px; + +	-webkit-border-radius: 3px; +	-moz-border-radius: 3px; +	border-radius: 3px; +} + + +.elgg-owner-block .elgg-image { +	height: 25px;	 +	background-color: #eee; +	box-shadow: 0px 1px 2px #333; +	padding: 1px; + +	-webkit-border-radius: 1px; +	-moz-border-radius: 1px; +	border-radius: 1px; +} + +.subgroups-icons a img { +	width: 25px; +	height: 25px; +	background-color: #eee; +	box-shadow: 0px 1px 2px #333; +	padding: 1px; +	margin: 0px 3px 3px 0px; +	 +	-webkit-border-radius: 1px; +	-moz-border-radius: 1px; +	border-radius: 1px; +} + + diff --git a/mod/saravea_theme/views/default/css/elements/layout.php b/mod/saravea_theme/views/default/css/elements/layout.php new file mode 100644 index 000000000..9a61faa8f --- /dev/null +++ b/mod/saravea_theme/views/default/css/elements/layout.php @@ -0,0 +1,145 @@ +<?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 +*************************************** */ + +body { +	background-color: #eeeeee; +} + +/***** 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 { +	min-width: 980px; +	margin: 0 auto; +	height: 90px; +} +.elgg-page-default .elgg-page-body > .elgg-inner { +	min-width: 980px; +	margin: 0 auto; +} +.elgg-page-default .elgg-page-footer > .elgg-inner { +	min-width: 940px; +	margin: 0 auto; +	padding: 5px 20px; +	border-top: 1px solid #DEDEDE; +} + +/***** TOPBAR ******/ +.elgg-page-topbar { +	background-color: #333333; +	position: relative; +	height: 24px; +	z-index: 9000; +	position: fixed; +	width: 100%; +} +.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: #333333; +	padding-top: 24px; +} +.elgg-page-header > .elgg-inner { +	position: relative; +	background: transparent url(<?php echo elgg_get_site_url(); ?>mod/saravea_theme/_graphics/saravea_verm_small.png) no-repeat 650px -15px; +} + +/***** LIQUID LAYOUT *******/ + +.elgg-page-body .elgg-inner { +	position: relative;	/* This fixes the IE7 overflow hidden bug */ +	clear: both; +	overflow: hidden;	/* This chops off any overhanging divs */ +	background-color: #dedede; +} +.elgg-layout { +	background-color: #eee; +	float: left; +	position: relative; +	min-height: 500px; +} +.elgg-layout-one-sidebar { +	right: 25%; +} +.elgg-sidebar { +	left: 31%; +	width: 21%; +	padding: 20px; +} +.elgg-sidebar-alt { +	position: relative; +	padding: 20px 10px; +	float: left; +	width: 160px; +	margin: 0 10px 0 0; +} +.elgg-main { +	left: 2%; +	width: 96%; +} +.elgg-layout-one-sidebar .elgg-main { +	left: 27%; +	width: 71%; +} +.elgg-main > .elgg-head { +	padding-bottom: 3px; +	margin-bottom: 10px; +} + +.elgg-main, .elgg-sidebar { +	float: left; +	position: relative; +	padding: 1em 0 1em 0; +	overflow: hidden; +} + +/***** PAGE FOOTER ******/ +.elgg-page-footer { +	clear:both; +	float:left; +	width:100%; +} +.elgg-page-footer { +	color: #999; +} +.elgg-page-footer .elgg-inner { +	margin: 20px; +} +.elgg-page-footer a:hover { +	color: #666; +} diff --git a/mod/saravea_theme/views/default/css/elements/misc.php b/mod/saravea_theme/views/default/css/elements/misc.php new file mode 100644 index 000000000..d2f0a8bed --- /dev/null +++ b/mod/saravea_theme/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: 3px; +	-moz-border-radius: 3px; +	border-radius: 3px; +	 +	background: none repeat scroll 0 0 #ff4c12; +	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/mod/saravea_theme/views/default/css/elements/modules.php b/mod/saravea_theme/views/default/css/elements/modules.php new file mode 100644 index 000000000..28332bb7d --- /dev/null +++ b/mod/saravea_theme/views/default/css/elements/modules.php @@ -0,0 +1,205 @@ +/* *************************************** +	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 { +	width: 97%;	 +	padding: 5px; +	margin-bottom: 10px; +	border: 1px solid #BBB; +	text-shadow: 0px 1px white; +	 +	-webkit-border-radius: 3px; +	-moz-border-radius: 3px; +	border-radius: 3px; + +	background: #e5e5e5; /* Old browsers */ +	background: -moz-linear-gradient(top, #e5e5e5 0%, #e1e1e1 100%); /* FF3.6+ */ +	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */ +	background: -webkit-linear-gradient(top, #e5e5e5 0%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */ +	background: -o-linear-gradient(top, #e5e5e5 0%,#e1e1e1 100%); /* Opera 11.10+ */ +	background: -ms-linear-gradient(top, #e5e5e5 0%,#e1e1e1 100%); /* IE10+ */ +	background: linear-gradient(to bottom, #e5e5e5 0%,#e1e1e1 100%); /* W3C */ +	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-9 */ +} +.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: #d86c2c; +} + +/* 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 #333; +	 +	-webkit-border-radius: 3px; +	-moz-border-radius: 3px; +	border-radius: 3px; +} +.elgg-module-featured > .elgg-head { +	padding: 5px; +	background-color: #333; +} +.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 { +	padding: 2px; +	margin: 0 5px 15px; +	position: relative; +	border: 1px solid #ccc; +	border-radius: 3px; +} +.elgg-module-widget:hover > .elgg-head { +	background-color: #f5f5f5; +} +.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 { +	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 #1F9C93; +	margin-bottom: 15px; +} diff --git a/mod/saravea_theme/views/default/css/elements/navigation.php b/mod/saravea_theme/views/default/css/elements/navigation.php new file mode 100644 index 000000000..1b08c5305 --- /dev/null +++ b/mod/saravea_theme/views/default/css/elements/navigation.php @@ -0,0 +1,596 @@ +<?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: #555; +	border: 1px solid #ccc; +	font-size: 12px; +	text-shadow: 0px 1px 1px white, 0 -1px 1px #AAA; + +	background: #f7f7f7; /* Old browsers */ +	background: -moz-linear-gradient(top, #f7f7f7 0%, #d3d3d3 100%); /* FF3.6+ */ +	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#d3d3d3)); /* Chrome,Safari4+ */ +	background: -webkit-linear-gradient(top, #f7f7f7 0%,#d3d3d3 100%); /* Chrome10+,Safari5.1+ */ +	background: -o-linear-gradient(top, #f7f7f7 0%,#d3d3d3 100%); /* Opera 11.10+ */ +	background: -ms-linear-gradient(top, #f7f7f7 0%,#d3d3d3 100%); /* IE10+ */ +	background: linear-gradient(to bottom, #f7f7f7 0%,#d3d3d3 100%); /* W3C */ +} +.elgg-pagination a:hover { +	color: #333; +	text-decoration: none; +	 +	 +	background: #ffffff; /* Old browsers */ +	background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */ +	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */ +	background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */ +	background: -o-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* Opera 11.10+ */ +	background: -ms-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* IE10+ */ +	background: linear-gradient(to bottom, #ffffff 0%,#f2f2f2 100%); /* W3C */ +} + +.elgg-pagination .elgg-state-disabled span { +	opacity: 0.3; +} +.elgg-pagination .elgg-state-selected span, .elgg-pagination a:active { +	color: #eee; +	 +	text-shadow: 0px 1px 1px #999, 0 -1px 1px #222; +	 +	background: #4f4f4f; /* Old browsers */ +	background: -moz-linear-gradient(top, #4f4f4f 0%, #7a7a7a 100%); /* FF3.6+ */ +	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4f4f4f), color-stop(100%,#7a7a7a)); /* Chrome,Safari4+ */ +	background: -webkit-linear-gradient(top, #4f4f4f 0%,#7a7a7a 100%); /* Chrome10+,Safari5.1+ */ +	background: -o-linear-gradient(top, #4f4f4f 0%,#7a7a7a 100%); /* Opera 11.10+ */ +	background: -ms-linear-gradient(top, #4f4f4f 0%,#7a7a7a 100%); /* IE10+ */ +	background: linear-gradient(to bottom, #4f4f4f 0%,#7a7a7a 100%); /* W3C */ +} +} + +/* *************************************** +	TABS +*************************************** */ +.elgg-tabs { +	margin-bottom: 5px; +	border-bottom: 1px solid #999; +	display: table; +	width: 100%; +} +.elgg-tabs li { +	float: left; +	border: 1px solid transparent; +	border-bottom: 0; +	margin: 0 5px 0 0; +	 +	-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: 1px 10px 0; +	text-align: center; +	height: 21px; +	color: #333; +	font-weight: bold; +} +.elgg-tabs a:hover { +	color: #ff4c12; +} +.elgg-tabs .elgg-state-selected { +	border-color: #999; +	background: #eeeeee; +	position: relative; +	top: 1px; +} +.elgg-tabs .elgg-state-selected a { +	position: relative; +	top: -1px; +} + +/* *************************************** +	BREADCRUMBS +*************************************** */ +.elgg-breadcrumbs { +	/*font-size: 80%;*/ +	font-weight: bold; +	line-height: 1.2em; +	color: #bababa; +	margin: 8px 0px; +} + +.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: #FF4C12; +	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: 2px 7px 0; +	margin-top: 1px; +	font-size: 0px; +	color: #333; +} + +.elgg-menu-topbar > li > a:hover { +	color: #333; +	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; +} + +.elgg-menu-item-logout a { +	margin-top: 2px; +	margin-left: 8px; +	padding-top: 1px; +} + + +/* *************************************** +	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: #ed9239; +} + +.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 { +	color: white; +	text-shadow: 0px 0px 4px #FFF; +} + +.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: #333; +	color: #ed9239; + +	-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 { +	text-shadow: 0px 0px 4px #FFF; +	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: 1px solid #999; +	display: table; +	width: 100%; +} +.elgg-menu-filter > li { +	float: left; +	border: 1px solid transparent; +	border-bottom: 0; +	margin: 0 5px 0 0; +	 +	-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 { +	 +} +.elgg-menu-filter > li > a { +	text-decoration: none; +	display: block; +	padding: 1px 10px 0; +	text-align: center; +	height: 21px; +	color: #333; +	font-weight: bold; +	 +	-webkit-border-radius: 5px 5px 0 0; +	-moz-border-radius: 5px 5px 0 0; +	border-radius: 5px 5px 0 0; +} +.elgg-menu-filter > li > a:hover { +	color: #ff4c12; +} +.elgg-menu-filter > .elgg-state-selected { +	border-color: #999; +	background: #eee; +	position: relative; +	top: 1px; +} +.elgg-menu-filter > .elgg-state-selected > a { +	position: relative; +	top: -1px; +} + +/* *************************************** +	PAGE MENU +*************************************** */ +.elgg-menu-page { +	margin-bottom: 15px; +} + +.elgg-menu-page a { +	display: block; +	 +	-webkit-border-radius: 3px; +	-moz-border-radius: 3px; +	border-radius: 3px; +	font-weight: bold; +	color: #333; +	margin: 0 0 3px 5px; +	padding: 2px 1px 2px 8px +} +.elgg-menu-page a:hover { +	background-color: #333; +	color: #eee; +	text-decoration: none; +} +.elgg-menu-page li.elgg-state-selected > a { +	background-color: #333; +	color: #eee; +	margin: 0 0 3px 5px; +	padding: 2px 1px 2px 8px +} +.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: #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: #666; +} +<?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; +	font-weight: bold; +	 +	-webkit-border-radius: 3px; +	-moz-border-radius: 3px; +	border-radius: 3px; +	color: #333; +	margin: 3px 0 5px 0; +	padding: 2px 4px 2px 8px; +} +.elgg-menu-owner-block li a:hover { +	background-color: #333; +	color: #eee; +	text-decoration: none; +} +.elgg-menu-owner-block li.elgg-state-selected > a { +	background-color: #333; +	color: #ccc; +} + +/* *************************************** +	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/mod/saravea_theme/views/default/css/elements/reset.php b/mod/saravea_theme/views/default/css/elements/reset.php new file mode 100644 index 000000000..44bf2fac9 --- /dev/null +++ b/mod/saravea_theme/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/mod/saravea_theme/views/default/css/elements/typography.php b/mod/saravea_theme/views/default/css/elements/typography.php new file mode 100644 index 000000000..3d2a16900 --- /dev/null +++ b/mod/saravea_theme/views/default/css/elements/typography.php @@ -0,0 +1,192 @@ +<?php +/** + * CSS typography + * + * @package Elgg.Core + * @subpackage UI + */ +?> + +/* *************************************** +	Typography +*************************************** */ +@font-face { +	font-family: "Open Sans"; +	font-style: normal; +	font-weight: 400; +	src: url("<?php echo elgg_get_site_url(); ?>/mod/saravea_theme/vendors/opensans/OpenSans-Regular.ttf"); +} + +@font-face { +	font-family: "Open Sans"; +	font-style: bold; +	src: url("<?php echo elgg_get_site_url(); ?>/mod/saravea_theme/vendors/opensans/OpenSans-Semibold.ttf"); +	font-weight: 600; +} + +@font-face { +	font-family: "Open Sans"; +	font-style: italic; +	src: url("<?php echo elgg_get_site_url(); ?>/mod/saravea_theme/vendors/opensans/OpenSans-Italic.ttf"); +	font-weight: 400; +} + + +body { +	font-size: 72%; +	line-height: 1.4em; +	font-family: "Open Sans", Arial, Tahoma, Verdana, sans-serif; +	color: #333333; +} + +a { +	color: #ff4c12; +} + +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; +	padding:2px; +	 +	background-color:#333; +	color:#eee; +	overflow:auto; +	/*box-shadow: 1px 1px 1px #333;*/ + +	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:10px 20px 10px 10px; +	margin:5px 5px 15px 20px; +	background: #E6D37E url(<?php echo elgg_get_site_url(); ?>mod/saravea_theme/_graphics/quotes.png) no-repeat right; +	border:none; +	box-shadow: 0px 1px 3px #666; +	 +	 +	-webkit-border-radius: 2px; +	-moz-border-radius: 2px; +	border-radius: 2px; +} + +h1, h2, h3, h4, h5, h6 { +	color: #333; +	font-weight: bold; +} + +h1 { font-size: 2em; visibility: hidden;} +h2 { font-size: 1.8em; 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: #616068; +	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; +	padding: 10px 0px 10px 0px; +} + +.elgg-quiet { +	color: #666; +} + +.elgg-loud { +	color: #d86c2c; +} + +/* *************************************** +	USER INPUT DISPLAY RESET +*************************************** */ +.elgg-output { +	margin-top: 10px; +	line-height: 1.7em; +} + +.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%; +} diff --git a/mod/saravea_theme/views/default/css/elgg.php b/mod/saravea_theme/views/default/css/elgg.php new file mode 100644 index 000000000..37d8aa19e --- /dev/null +++ b/mod/saravea_theme/views/default/css/elgg.php @@ -0,0 +1,68 @@ +<?php +/** + * Elgg primary CSS view + * + * @package Elgg.Core + * @subpackage UI + */ + +/*  + * Colors: + *  #ff4c12 - n-1 light orange + *  #d86c2c - n-1 dark orange + *  #e4ecf5 - n-1 very light orange + */ + +// 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/mod/saravea_theme/views/default/css/ie.php b/mod/saravea_theme/views/default/css/ie.php new file mode 100644 index 000000000..4bddd4d55 --- /dev/null +++ b/mod/saravea_theme/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/mod/saravea_theme/views/default/css/ie6.php b/mod/saravea_theme/views/default/css/ie6.php new file mode 100644 index 000000000..cf49d33f2 --- /dev/null +++ b/mod/saravea_theme/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/mod/saravea_theme/views/default/css/ie7.php b/mod/saravea_theme/views/default/css/ie7.php new file mode 100644 index 000000000..db0125b4b --- /dev/null +++ b/mod/saravea_theme/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/mod/saravea_theme/views/default/css/saravea_theme/landing.php b/mod/saravea_theme/views/default/css/saravea_theme/landing.php new file mode 100644 index 000000000..887c29b80 --- /dev/null +++ b/mod/saravea_theme/views/default/css/saravea_theme/landing.php @@ -0,0 +1,38 @@ +#n1-landing { +	height: 250px; +	background-image: url('<?php echo elgg_get_site_url(); ?>mod/saravea_theme/_graphics/saravea_verm.png'); +	background-repeat: no-repeat; +	display: table; +	margin: 30px 0 50px auto; +	min-width: 80%; +} + +#n1-landing-inner { +	display: table-cell; +	vertical-align: middle; +	padding-left: 220px; + +} + +#n1-landing-title { +	font-size: 2.1em; +	font-weight: bold; +	line-height: 0.9em; +} + +#n1-landing-subtitle { +	font-size: 1.4em; +	color: #666; +} + +.elgg-sidebar h3 { +	font-size: 1.6em; +} + +#login-dropdown { +	display:none; +} + +.elgg-page-header > .elgg-inner { +	background-image: none; +} diff --git a/mod/saravea_theme/views/default/css/walled_garden.php b/mod/saravea_theme/views/default/css/walled_garden.php new file mode 100644 index 000000000..f6f7f97dc --- /dev/null +++ b/mod/saravea_theme/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 diff --git a/mod/saravea_theme/views/default/output/access.php b/mod/saravea_theme/views/default/output/access.php new file mode 100644 index 000000000..fdb8fe1a1 --- /dev/null +++ b/mod/saravea_theme/views/default/output/access.php @@ -0,0 +1,53 @@ +<?php +/** + * Displays HTML for entity access levels. + * Requires an entity because some special logic for containers is used. + * + * @uses int $vars['entity'] - The entity whose access ID to display. + */ + +//sort out the access level for display +if (isset($vars['entity']) && elgg_instanceof($vars['entity'])) { +	$access_id = $vars['entity']->access_id; +	$access_class = 'elgg-access'; +	$access_id_string = get_readable_access_level($access_id); +	$access_id_string = htmlentities($access_id_string, ENT_QUOTES, 'UTF-8'); + +	// if within a group or shared access collection display group name and open/closed membership status +	// @todo have a better way to do this instead of checking against subtype / class. +	$container = $vars['entity']->getContainerEntity(); + +	if ($container && $container instanceof ElggGroup) { +		// we decided to show that the item is in a group, rather than its actual access level +		// not required. Group ACLs are prepended with "Group: " when written. +		//$access_id_string = elgg_echo('groups:group') . $container->name; +		$membership = $container->membership; + +		if ($membership == ACCESS_PUBLIC) { +			$access_class .= ' elgg-access-group-open'; +		} else { +			$access_class .= ' elgg-access-group-closed'; +		} +	} + +	switch ($access_id) { +		case ACCESS_PRIVATE: +			$access_class .= ' elgg-access-private'; +			break; +		case ACCESS_FRIENDS: +			$access_class .= ' elgg-access-friends'; +			break; +		case ACCESS_LOGGED_IN: +			$access_class .= ' elgg-access-loggedin'; +			break; +		case ACCESS_PUBLIC: +			$access_class .= ' elgg-access-public'; +			break; +		default: +			$access_class .= ' elgg-access-group'; +	} + +	$help_text = elgg_echo('access:help'); + +	echo "<span title=\"$help_text\" class=\"$access_class\">$access_id_string</span>"; +} diff --git a/mod/saravea_theme/views/default/page/elements/shortcut_icon.php b/mod/saravea_theme/views/default/page/elements/shortcut_icon.php new file mode 100644 index 000000000..c629a40c0 --- /dev/null +++ b/mod/saravea_theme/views/default/page/elements/shortcut_icon.php @@ -0,0 +1,6 @@ +<?php
 +/**
 + * Displays the default shortcut icon
 + */
 +?>
 +<link rel="SHORTCUT ICON" href="<?php echo elgg_get_site_url(); ?>mod/saravea_theme/_graphics/favicon.ico" />
 diff --git a/mod/saravea_theme/views/default/page/layouts/one_sidebar.php b/mod/saravea_theme/views/default/page/layouts/one_sidebar.php new file mode 100644 index 000000000..9ed9d12c0 --- /dev/null +++ b/mod/saravea_theme/views/default/page/layouts/one_sidebar.php @@ -0,0 +1,48 @@ +<?php +/** + * Layout for main column with one sidebar + * + * @package Elgg + * @subpackage Core + * + * @uses $vars['content'] Content HTML for the main column + * @uses $vars['sidebar'] Optional content that is displayed in the sidebar + * @uses $vars['title']   Optional title for main content area + * @uses $vars['class']   Additional class to apply to layout + * @uses $vars['nav']     HTML of the page nav (override) (default: breadcrumbs) + */ + +$class = 'elgg-layout elgg-layout-one-sidebar clearfix'; +if (isset($vars['class'])) { +	$class = "$class {$vars['class']}"; +} + +// navigation defaults to breadcrumbs +$nav = elgg_extract('nav', $vars, elgg_view('navigation/breadcrumbs')); + +?> + +<div class="<?php echo $class; ?>"> +	<div class="elgg-main elgg-body"> +		<?php +			echo $nav; +			 +			if (isset($vars['title'])) { +				echo elgg_view_title($vars['title']); +			} +			// @todo deprecated so remove in Elgg 2.0 +			if (isset($vars['area1'])) { +				echo $vars['area1']; +			} +			if (isset($vars['content'])) { +				echo $vars['content']; +			} +		?> +	</div> + +	<div class="elgg-sidebar"> +		<?php +			echo elgg_view('page/elements/sidebar', $vars); +		?> +	</div> +</div> diff --git a/mod/saravea_theme/views/default/river/elements/body.php b/mod/saravea_theme/views/default/river/elements/body.php new file mode 100644 index 000000000..b8e6c114c --- /dev/null +++ b/mod/saravea_theme/views/default/river/elements/body.php @@ -0,0 +1,67 @@ +<?php +/** + * Body of river item + * + * @uses $vars['item']        ElggRiverItem + * @uses $vars['summary']     Alternate summary (the short text summary of action) + * @uses $vars['message']     Optional message (usually excerpt of text) + * @uses $vars['attachments'] Optional attachments (displaying icons or other non-text data) + * @uses $vars['responses']   Alternate respones (comments, replies, etc.) + */ + +$item = $vars['item']; + +$menu = elgg_view_menu('river', array( +	'item' => $item, +	'sort_by' => 'priority', +	'class' => 'elgg-menu-hz', +)); + +// river item header +$timestamp = elgg_view_friendly_time($item->getPostedTime()); + +$summary = elgg_extract('summary', $vars, elgg_view('river/elements/summary', array('item' => $vars['item']))); +if ($summary === false) { +	$subject = $item->getSubjectEntity(); +	$summary = elgg_view('output/url', array( +		'href' => $subject->getURL(), +		'text' => $subject->name, +		'class' => 'elgg-river-subject', +		'is_trusted' => true, +	)); +} + +$message = elgg_extract('message', $vars, false); +if ($message) { +	$message = "<div class=\"elgg-river-message\">$message</div>"; +} + +$attachments = elgg_extract('attachments', $vars, false); +if ($attachments) { +	$attachments = "<div class=\"elgg-river-attachments clearfix\">$attachments</div>"; +} + +$responses = elgg_view('river/elements/responses', $vars); +if ($responses) { +	$responses = "<div class=\"elgg-river-responses\">$responses</div>"; +} + +$group_string = ''; +$object = $item->getObjectEntity(); +$container = $object->getContainerEntity(); +if ($container instanceof ElggGroup && $container->guid != elgg_get_page_owner_guid()) { +	$group_link = elgg_view('output/url', array( +		'href' => $container->getURL(), +		'text' => $container->name, +		'is_trusted' => true, +	)); +	$group_string = elgg_echo('river:ingroup', array($group_link)); +} + +echo <<<RIVER +$menu +<div class="elgg-river-summary">$summary $group_string <span class="elgg-river-timestamp">$timestamp</span></div> +$message +$attachments +$responses +RIVER; diff --git a/mod/saravea_theme/views/default/saravea_theme/css.php b/mod/saravea_theme/views/default/saravea_theme/css.php new file mode 100644 index 000000000..92ba6f309 --- /dev/null +++ b/mod/saravea_theme/views/default/saravea_theme/css.php @@ -0,0 +1,140 @@ +.profile-content-menu a { +	background-color: transparent; +} + +.profile-admin-menu-wrapper {	 +	background-color: #eee; +	 +} + +.profile-admin-menu-wrapper a:hover { +	background-color: #333; +	color: #eee; +	text-decoration: none; +	 +	-webkit-border-radius: 3px; +	-moz-border-radius: 3px; +	border-radius: 3px; +} + +.profile-admin-menu-wrapper li a { +	background: none; +	color: #333; +} + +#profile-details h2 { +	font-weight: bold; +} + +.messages-new { +	background-color: #FF4C12; +	border-radius: 10px; +	box-shadow: -2px 2px 4px rgba(0, 0, 0, 0.5); +	color: black; +	font-size: 10px; +	font-weight: bold; +	height: 16px; +	left: 20px; +	min-width: 16px; +	position: absolute; +	text-align: center; +	top: 12px; +} + +.elgg-access, .elgg-input-access > option { +	padding-left: 19px; +	background-image: url('<?php echo elgg_get_site_url(); ?>mod/saravea_theme/_graphics/privacy.png'); +	background-repeat: no-repeat; +} + +.elgg-access { +	padding-top: 1px; +	padding-bottom: 1px; +} + +.elgg-access-private, .elgg-input-access > option[value="<?php echo ACCESS_PRIVATE; ?>"] { +	background-position: 0 -65px; +} + +.elgg-access-friends, .elgg-input-access > option[value="<?php echo ACCESS_FRIENDS; ?>"] { +	background-position: 0 -51px; +} + +.elgg-access-loggedin, .elgg-input-access > option[value="<?php echo ACCESS_LOGGED_IN; ?>"] { +	background-position: 0 -34px; +} + +.elgg-access-public, .elgg-input-access > option[value="<?php echo ACCESS_PUBLIC; ?>"] { +	background-position: 0 -16px; +} + +.elgg-access-group, .elgg-input-access > option { +	background-position: 0 0; +} + +.file-photo { +	margin-top: 15px; +} + +.tasklist-graph { +	border: 1px solid #bbb; +} + +.tasklist-graph div { +	background-color: #444; +} + +.elgg-task-icon { +	box-shadow: none; +} + +.treeview a.selected { +	background-color: transparent !important; +} + +.tidypics-heading { +	color: #FF4C12;	 +} + +.tidypics-heading:hover { +	color: #333; +} + +.tidypics-gallery .elgg-head { +	margin: 10px; +} + +#cboxTitle, #cboxTitle h3, #cboxCurrent { +	color: #000; +} +#cboxTitle h3 { +	font-weight: bold; +	font-size: 160%; +} +#cboxOverlay { +	background-color: #FFF; +	opacity: 0.6 !important; +} +.event-calendar-lightbox { +	padding: 5px; +} + +.groups-profile-icon { +	height: 201px; +	border: 2px solid #F1F1F1; +	box-shadow: 0px 1px 3px #666; +} + +.elgg-page .cke_skin_BootstrapCK-Skin .cke_contents, .cke_skin_BootstrapCK-Skin .cke_contents iframe { +	background-color: #F7F7F7 !important; +	border: none !important; +} + +/* BeeChat */ +div#beechat_contacts_top { +    background-color: #333333; +} + +div.beechat_chatbox_top { +    background-color: #333333; +} diff --git a/mod/saravea_theme/views/default/saravea_theme/header.php b/mod/saravea_theme/views/default/saravea_theme/header.php new file mode 100644 index 000000000..b9df3c2fb --- /dev/null +++ b/mod/saravea_theme/views/default/saravea_theme/header.php @@ -0,0 +1,11 @@ +<?php + +$context = elgg_get_context(); + +$title = $vars['title']; + +if ($context === 'main' && $title == elgg_echo('content:latest')) { + +	echo elgg_view('saravea_theme/landing'); + +} diff --git a/mod/saravea_theme/views/default/saravea_theme/landing.php b/mod/saravea_theme/views/default/saravea_theme/landing.php new file mode 100644 index 000000000..3ffdd0ff2 --- /dev/null +++ b/mod/saravea_theme/views/default/saravea_theme/landing.php @@ -0,0 +1,15 @@ +<?php + +elgg_load_css('n1:landing_page'); + +$title = elgg_echo('saravea_theme:landing:title'); +$subtitle = elgg_echo('saravea_theme:landing:subtitle'); + +echo <<<HTML +<div id="n1-landing"> +<div id="n1-landing-inner"> +<p id="n1-landing-title">$title</p> +<p id="n1-landing-subtitle">$subtitle</p> +</div> +</div> +HTML; diff --git a/mod/saravea_theme/views/default/search/css.php b/mod/saravea_theme/views/default/search/css.php new file mode 100644 index 000000000..1e9531b2d --- /dev/null +++ b/mod/saravea_theme/views/default/search/css.php @@ -0,0 +1,60 @@ +<?php +/** + * Elgg Search css + *  + */ +?> + +/********************************** +Search plugin +***********************************/ +.elgg-search-header { +	bottom: 15px; +	width: 24%; +	height: 23px; +	position: absolute; +	right: 0; +} +.elgg-search input[type=text] { +	width: 230px; +	 +} +.elgg-search input[type=submit] { +	display: none; +} +.elgg-search input[type=text] { +	height: 20px; +	width: 97%; +	margin-top: 13px; +	border: 0; +	background: #EEE url(<?php echo elgg_get_site_url(); ?>_graphics/elgg_sprites.png) no-repeat 99% -916px; +	font-size: 1em; +	 +} + +.search-list li { +	padding: 5px 0 0; +} +.search-heading-category { +	margin-top: 20px; +	color: #666666; +} + +.search-highlight { +	background-color: #FFF01C; +} +.search-highlight-color1 { +	background-color: #FFF01C; +} +.search-highlight-color2 { +	background-color: #BFF553; +} +.search-highlight-color3 { +	background-color: #F062A4; +} +.search-highlight-color4 { +	background-color: #ccc; +} +.search-highlight-color5 { +	background-color: #4690d6; +}  | 
