From 4c1398c6b152b6ca8ee16d90f622dd11273e58a9 Mon Sep 17 00:00:00 2001 From: Christian Vogeley Date: Wed, 25 Apr 2012 19:09:46 +0200 Subject: [PATCH 1/8] add cleanzero theme --- .../theme/cleanzero/cleanzero-green/style.css | 127 ++++++++++++++++++ .../cleanzero/cleanzero-purple/style.css | 127 ++++++++++++++++++ view/theme/cleanzero/cleanzero/style.css | 127 ++++++++++++++++++ view/theme/cleanzero/config.php | 79 +++++++++++ .../cleanzero/js/jquery.ae.image.resize.js | 69 ++++++++++ .../js/jquery.ae.image.resize.min.js | 1 + view/theme/cleanzero/nav.tpl | 71 ++++++++++ view/theme/cleanzero/screenshot.png | Bin 0 -> 125858 bytes view/theme/cleanzero/style.css | 127 ++++++++++++++++++ view/theme/cleanzero/style.php | 71 ++++++++++ view/theme/cleanzero/theme.php | 76 +++++++++++ view/theme/cleanzero/theme_settings.tpl | 10 ++ 12 files changed, 885 insertions(+) create mode 100644 view/theme/cleanzero/cleanzero-green/style.css create mode 100644 view/theme/cleanzero/cleanzero-purple/style.css create mode 100644 view/theme/cleanzero/cleanzero/style.css create mode 100644 view/theme/cleanzero/config.php create mode 100644 view/theme/cleanzero/js/jquery.ae.image.resize.js create mode 100644 view/theme/cleanzero/js/jquery.ae.image.resize.min.js create mode 100644 view/theme/cleanzero/nav.tpl create mode 100644 view/theme/cleanzero/screenshot.png create mode 100644 view/theme/cleanzero/style.css create mode 100644 view/theme/cleanzero/style.php create mode 100644 view/theme/cleanzero/theme.php create mode 100644 view/theme/cleanzero/theme_settings.tpl diff --git a/view/theme/cleanzero/cleanzero-green/style.css b/view/theme/cleanzero/cleanzero-green/style.css new file mode 100644 index 0000000000..73feb5e60f --- /dev/null +++ b/view/theme/cleanzero/cleanzero-green/style.css @@ -0,0 +1,127 @@ +@import url('../greenzero/style.css'); +body {background-image:none; + +} + +.wall-item-content-wrapper { + border-top: 1px solid #ccc; +//border-top:none; +border-left:none; +border-right:none; +border-radius:0px; +//border:none; + //background: #f8f8f8 !important; +} + +.wall-item-content-wrapper.comment { + // background: #f8f8f8 !important; + // border-left: 1px solid #ccc; + border-top: 1px solid #ccc; +border-left:none; +border-right:none; +border-radius:0px; + } + + .wall-item-tools { +// border-top: 1px solid #ccc; +// background: #f8f8f8 !important; +background: #ffffff !important; + } + +.comment-edit-text-empty, .comment-edit-text-full { + border: 1px solid #ccc; + border-left: 1px solid #EEE; + background: #ffffff; +} + +.comment-edit-wrapper, .comment-wwedit-wrapper { + // background: #ffffff; !important; +//background: #f8f8f8 !important; +} + + + + + +section { + margin: 0px 10%; +margin-right:12%; + background-image:none; +} + +aside { + margin-left: 10%; + background-image:none; +} +nav { + margin-left: 32px; + margin-right: 5%; + +} + +nav #site-location { + top: 80px; + right: 5%; + +} + +.wall-item-photo, .photo, .contact-block-img, .my-comment-photo { + border-radius: 3px; + -moz-border-radius: 3px; +} + +.tabs { background-image:none; + +} +.tab.active { + padding: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + border: 1px solid #CCCCCC; + //background: #F8F8F8; + font-weight: bold; +} +.tab { margin-right: 1px ; + +} + +#group-sidebar { + margin-bottom: 10px; + border:none; +} + +#nets-sidebar { + margin-bottom: 10px; + border:none; +} + +#saved-search-list { + border:none; +} +blockquote { + //background-color: #f8f8f8; + border: 1px solid #ccc; + -moz-border-radius: 3px; + + border-radius: 3px; +} +.widget { +border: none; +} + + +.wall-item-content { +max-height: 20000px; +overflow: none; +} + +.nav-commlink, .nav-login-link { +margin-top: 67px; +height: 15px; +float:left; +padding: 6px 3px; +} + +nav .nav-link { + //float: left; +} \ No newline at end of file diff --git a/view/theme/cleanzero/cleanzero-purple/style.css b/view/theme/cleanzero/cleanzero-purple/style.css new file mode 100644 index 0000000000..1de6e076e3 --- /dev/null +++ b/view/theme/cleanzero/cleanzero-purple/style.css @@ -0,0 +1,127 @@ +@import url('../purplezero/style.css'); +body {background-image:none; + +} + +.wall-item-content-wrapper { + border-top: 1px solid #ccc; +//border-top:none; +border-left:none; +border-right:none; +border-radius:0px; +//border:none; + //background: #f8f8f8 !important; +} + +.wall-item-content-wrapper.comment { + // background: #f8f8f8 !important; + // border-left: 1px solid #ccc; + border-top: 1px solid #ccc; +border-left:none; +border-right:none; +border-radius:0px; + } + + .wall-item-tools { +// border-top: 1px solid #ccc; +// background: #f8f8f8 !important; +background: #ffffff !important; + } + +.comment-edit-text-empty, .comment-edit-text-full { + border: 1px solid #ccc; + border-left: 1px solid #EEE; + background: #ffffff; +} + +.comment-edit-wrapper, .comment-wwedit-wrapper { + // background: #ffffff; !important; +// background: #f8f8f8 !important; +} + + + + + +section { + margin: 0px 10%; +margin-right:12%; + background-image:none; +} + +aside { + margin-left: 10%; + background-image:none; +} +nav { + margin-left: 32px; + margin-right: 5%; + +} + +nav #site-location { + top: 80px; + right: 5%; + +} + +.wall-item-photo, .photo, .contact-block-img, .my-comment-photo { + border-radius: 3px; + -moz-border-radius: 3px; +} + +.tabs { background-image:none; + +} +.tab.active { + padding: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + border: 1px solid #CCCCCC; + // background: #F8F8F8; + font-weight: bold; +} +.tab { margin-right: 1px ; + +} + +#group-sidebar { + margin-bottom: 10px; + border:none; +} + +#nets-sidebar { + margin-bottom: 10px; + border:none; +} + +#saved-search-list { + border:none; +} +blockquote { + background-color: #f8f8f8; + border: 1px solid #ccc; + -moz-border-radius: 3px; + + border-radius: 3px; +} +.widget { +border: none; +} + + +.wall-item-content { +max-height: 20000px; +overflow: none; +} + +.nav-commlink, .nav-login-link { +margin-top: 67px; +height: 15px; +float:left; +padding: 6px 3px; +} + +nav .nav-link { + //float: left; +} \ No newline at end of file diff --git a/view/theme/cleanzero/cleanzero/style.css b/view/theme/cleanzero/cleanzero/style.css new file mode 100644 index 0000000000..3efb8a25c8 --- /dev/null +++ b/view/theme/cleanzero/cleanzero/style.css @@ -0,0 +1,127 @@ +@import url('../duepuntozero/style.css'); +body {background-image:none; + +} + +.wall-item-content-wrapper { + border-top: 1px solid #ccc; +//border-top:none; +border-left:none; +border-right:none; +border-radius:0px; +//border:none; + //background: #f8f8f8 !important; +} + +.wall-item-content-wrapper.comment { + background: #f8f8f8 !important; + // border-left: 1px solid #ccc; + border-top: 1px solid #ccc; +border-left:none; +border-right:none; +border-radius:0px; + } + + .wall-item-tools { +// border-top: 1px solid #ccc; +// background: #f8f8f8 !important; +background: #ffffff !important; + } + +.comment-edit-text-empty, .comment-edit-text-full { + border: 1px solid #ccc; + border-left: 1px solid #EEE; + background: #ffffff; +} + +.comment-edit-wrapper, .comment-wwedit-wrapper { + // background: #ffffff; !important; +background: #f8f8f8 !important; +} + + + + + +section { + margin: 0px 10%; +margin-right:12%; + background-image:none; +} + +aside { + margin-left: 10%; + background-image:none; +} +nav { + margin-left: 32px; + margin-right: 5%; + +} + +nav #site-location { + top: 80px; + right: 5%; + +} + +.wall-item-photo, .photo, .contact-block-img, .my-comment-photo { + border-radius: 3px; + -moz-border-radius: 3px; +} + +.tabs { background-image:none; + +} +.tab.active { + padding: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + border: 1px solid #CCCCCC; + background: #F8F8F8; + font-weight: bold; +} +.tab { margin-right: 1px ; + +} + +#group-sidebar { + margin-bottom: 10px; + border:none; +} + +#nets-sidebar { + margin-bottom: 10px; + border:none; +} + +#saved-search-list { + border:none; +} +blockquote { + background-color: #f8f8f8; + border: 1px solid #ccc; + -moz-border-radius: 3px; + + border-radius: 3px; +} +.widget { +border: none; +} + + +.wall-item-content { +max-height: 20000px; +overflow: none; +} + +.nav-commlink, .nav-login-link { +margin-top: 67px; +height: 15px; +float:left; +padding: 6px 3px; +} + +nav .nav-link { + //float: left; +} \ No newline at end of file diff --git a/view/theme/cleanzero/config.php b/view/theme/cleanzero/config.php new file mode 100644 index 0000000000..7982a75c5b --- /dev/null +++ b/view/theme/cleanzero/config.php @@ -0,0 +1,79 @@ +"cleanzero", + "cleanzero-green"=>"green", + "cleanzero-purple"=>"purple" + ); + $font_sizes = array( + '12'=>'12', + "---"=>"---", + "16"=>"16", + "14"=>"14", + '10'=>'10', + ); + $resizes = array( + "0"=>"0 (no resizing)", + "600"=>"1 (600px)", + "300"=>"2 (300px)", + "250"=>"3 (250px)", + "150"=>"4 (150px)", + ); + + $t = file_get_contents( dirname(__file__). "/theme_settings.tpl" ); + $o .= replace_macros($t, array( + '$submit' => t('Submit'), + '$baseurl' => $a->get_baseurl(), + '$title' => t("Theme settings"), + '$resize' => array('cleanzero_resize',t ('Set resize level for images in posts and comments (width and height)'),$resize,'',$resizes), + '$font_size' => array('cleanzero_font_size', t('Set font-size for posts and comments'), $font_size, '', $font_sizes), + '$color' => array('cleanzero_color', t('Color scheme'), $color, '', $colors), + )); + return $o; +} diff --git a/view/theme/cleanzero/js/jquery.ae.image.resize.js b/view/theme/cleanzero/js/jquery.ae.image.resize.js new file mode 100644 index 0000000000..bac09cd457 --- /dev/null +++ b/view/theme/cleanzero/js/jquery.ae.image.resize.js @@ -0,0 +1,69 @@ +(function( $ ) { + + $.fn.aeImageResize = function( params ) { + + var aspectRatio = 0 + // Nasty I know but it's done only once, so not too bad I guess + // Alternate suggestions welcome :) + , isIE6 = $.browser.msie && (6 == ~~ $.browser.version) + ; + + // We cannot do much unless we have one of these + if ( !params.height && !params.width ) { + return this; + } + + // Calculate aspect ratio now, if possible + if ( params.height && params.width ) { + aspectRatio = params.width / params.height; + } + + // Attach handler to load + // Handler is executed just once per element + // Load event required for Webkit browsers + return this.one( "load", function() { + + // Remove all attributes and CSS rules + this.removeAttribute( "height" ); + this.removeAttribute( "width" ); + this.style.height = this.style.width = ""; + + var imgHeight = this.height + , imgWidth = this.width + , imgAspectRatio = imgWidth / imgHeight + , bxHeight = params.height + , bxWidth = params.width + , bxAspectRatio = aspectRatio; + + // Work the magic! + // If one parameter is missing, we just force calculate it + if ( !bxAspectRatio ) { + if ( bxHeight ) { + bxAspectRatio = imgAspectRatio + 1; + } else { + bxAspectRatio = imgAspectRatio - 1; + } + } + + // Only resize the images that need resizing + if ( (bxHeight && imgHeight > bxHeight) || (bxWidth && imgWidth > bxWidth) ) { + + if ( imgAspectRatio > bxAspectRatio ) { + bxHeight = ~~ ( imgHeight / imgWidth * bxWidth ); + } else { + bxWidth = ~~ ( imgWidth / imgHeight * bxHeight ); + } + + this.height = bxHeight; + this.width = bxWidth; + } + }) + .each(function() { + + // Trigger load event (for Gecko and MSIE) + if ( this.complete || isIE6 ) { + $( this ).trigger( "load" ); + } + }); + }; +})( jQuery ); \ No newline at end of file diff --git a/view/theme/cleanzero/js/jquery.ae.image.resize.min.js b/view/theme/cleanzero/js/jquery.ae.image.resize.min.js new file mode 100644 index 0000000000..16c30b1239 --- /dev/null +++ b/view/theme/cleanzero/js/jquery.ae.image.resize.min.js @@ -0,0 +1 @@ +(function(d){d.fn.aeImageResize=function(a){var i=0,j=d.browser.msie&&6==~~d.browser.version;if(!a.height&&!a.width)return this;if(a.height&&a.width)i=a.width/a.height;return this.one("load",function(){this.removeAttribute("height");this.removeAttribute("width");this.style.height=this.style.width="";var e=this.height,f=this.width,g=f/e,b=a.height,c=a.width,h=i;h||(h=b?g+1:g-1);if(b&&e>b||c&&f>c){if(g>h)b=~~(e/f*c);else c=~~(f/e*b);this.height=b;this.width=c}}).each(function(){if(this.complete||j)d(this).trigger("load")})}})(jQuery); \ No newline at end of file diff --git a/view/theme/cleanzero/nav.tpl b/view/theme/cleanzero/nav.tpl new file mode 100644 index 0000000000..4dacf3858e --- /dev/null +++ b/view/theme/cleanzero/nav.tpl @@ -0,0 +1,71 @@ + + + diff --git a/view/theme/cleanzero/screenshot.png b/view/theme/cleanzero/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..d259e2e4d927a4caa34ee127487677f115cad829 GIT binary patch literal 125858 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%0DKpNRjDp!RyZHyZ$xW}i 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 literal 0 HcmV?d00001 diff --git a/view/theme/cleanzero/style.css b/view/theme/cleanzero/style.css new file mode 100644 index 0000000000..3efb8a25c8 --- /dev/null +++ b/view/theme/cleanzero/style.css @@ -0,0 +1,127 @@ +@import url('../duepuntozero/style.css'); +body {background-image:none; + +} + +.wall-item-content-wrapper { + border-top: 1px solid #ccc; +//border-top:none; +border-left:none; +border-right:none; +border-radius:0px; +//border:none; + //background: #f8f8f8 !important; +} + +.wall-item-content-wrapper.comment { + background: #f8f8f8 !important; + // border-left: 1px solid #ccc; + border-top: 1px solid #ccc; +border-left:none; +border-right:none; +border-radius:0px; + } + + .wall-item-tools { +// border-top: 1px solid #ccc; +// background: #f8f8f8 !important; +background: #ffffff !important; + } + +.comment-edit-text-empty, .comment-edit-text-full { + border: 1px solid #ccc; + border-left: 1px solid #EEE; + background: #ffffff; +} + +.comment-edit-wrapper, .comment-wwedit-wrapper { + // background: #ffffff; !important; +background: #f8f8f8 !important; +} + + + + + +section { + margin: 0px 10%; +margin-right:12%; + background-image:none; +} + +aside { + margin-left: 10%; + background-image:none; +} +nav { + margin-left: 32px; + margin-right: 5%; + +} + +nav #site-location { + top: 80px; + right: 5%; + +} + +.wall-item-photo, .photo, .contact-block-img, .my-comment-photo { + border-radius: 3px; + -moz-border-radius: 3px; +} + +.tabs { background-image:none; + +} +.tab.active { + padding: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + border: 1px solid #CCCCCC; + background: #F8F8F8; + font-weight: bold; +} +.tab { margin-right: 1px ; + +} + +#group-sidebar { + margin-bottom: 10px; + border:none; +} + +#nets-sidebar { + margin-bottom: 10px; + border:none; +} + +#saved-search-list { + border:none; +} +blockquote { + background-color: #f8f8f8; + border: 1px solid #ccc; + -moz-border-radius: 3px; + + border-radius: 3px; +} +.widget { +border: none; +} + + +.wall-item-content { +max-height: 20000px; +overflow: none; +} + +.nav-commlink, .nav-login-link { +margin-top: 67px; +height: 15px; +float:left; +padding: 6px 3px; +} + +nav .nav-link { + //float: left; +} \ No newline at end of file diff --git a/view/theme/cleanzero/style.php b/view/theme/cleanzero/style.php new file mode 100644 index 0000000000..b820d3b7a1 --- /dev/null +++ b/view/theme/cleanzero/style.php @@ -0,0 +1,71 @@ +theme_info = array( + 'extends' => 'duepuntozero', +); +function cleanzero_init(&$a) { +$a->page['htmlhead'] .= <<< EOT + +EOT; +// get resize configuration + +$resize=false; +$site_resize = get_config('cleanzero', 'resize' ); +if(local_user()) $resize = get_pconfig(local_user(), 'cleanzero', 'resize' ); + +if ($resize===false) $resize=$site_resize; +if ($resize===false) $resize=0; + +if (intval($resize) > 0) { +//load jquery.ae.image.resize.js +$imageresizeJS = $a->get_baseurl($ssl_state)."/view/theme/cleanzero/js/jquery.ae.image.resize.js"; +$a->page['htmlhead'] .= sprintf('', $imageresizeJS); +$a->page['htmlhead'] .= ' +';} +} diff --git a/view/theme/cleanzero/theme_settings.tpl b/view/theme/cleanzero/theme_settings.tpl new file mode 100644 index 0000000000..07e7cba050 --- /dev/null +++ b/view/theme/cleanzero/theme_settings.tpl @@ -0,0 +1,10 @@ +{{inc field_select.tpl with $field=$color}}{{endinc}} +{{inc field_select.tpl with $field=$font_size}}{{endinc}} +{{inc field_select.tpl with $field=$resize}}{{endinc}} + + + +
+ +
+ From c0d4e39052c476c3e3da4aa4b5644f2aeeb4fdbf Mon Sep 17 00:00:00 2001 From: Christian Vogeley Date: Wed, 25 Apr 2012 21:08:31 +0200 Subject: [PATCH 2/8] added BBCODE thing in comments --- view/theme/cleanzero/theme.php | 38 ++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/view/theme/cleanzero/theme.php b/view/theme/cleanzero/theme.php index c710473cbc..cc924539e4 100644 --- a/view/theme/cleanzero/theme.php +++ b/view/theme/cleanzero/theme.php @@ -11,6 +11,44 @@ $a->theme_info = array( function cleanzero_init(&$a) { $a->page['htmlhead'] .= <<< EOT ', $diabook_version); //change css on network and profilepages $cssFile = null; + $resolution=false; $resolution = get_pconfig(local_user(), "diabook", "resolution"); if ($resolution===false) $resolution="normal"; + $color = false; -$color = get_pconfig(local_user(), "diabook", "color"); +$site_color = get_config("diabook", "color" ); +if (local_user()) {$color = get_pconfig(local_user(), "diabook", "color");} +if ($color===false) $color=$site_color; if ($color===false) $color="diabook"; + if ($color=="diabook") $color_path = "/"; if ($color=="aerith") $color_path = "/diabook-aerith/"; if ($color=="blue") $color_path = "/diabook-blue/"; From d6116b6979fb3d0f706550e0e5ca91c18079b3fd Mon Sep 17 00:00:00 2001 From: Simon L'nu Date: Thu, 26 Apr 2012 16:14:42 -0400 Subject: [PATCH 8/8] announced dipsy change. re-tie your boots, we're in for a wee ride ;) Signed-off-by: Simon L'nu --- view/theme/dispy-dark/bottom.tpl | 46 - view/theme/dispy-dark/comment_item.tpl | 71 - view/theme/dispy-dark/communityhome.tpl | 39 - view/theme/dispy-dark/contact_template.tpl | 30 - view/theme/dispy-dark/conversation.tpl | 23 - view/theme/dispy-dark/default.php | 44 - view/theme/dispy-dark/group_side.tpl | 30 - view/theme/dispy-dark/head.tpl | 89 - view/theme/dispy-dark/header.tpl | 0 view/theme/dispy-dark/jot-header.tpl | 349 -- view/theme/dispy-dark/jot.tpl | 72 - view/theme/dispy-dark/lang_selector.tpl | 10 - view/theme/dispy-dark/mail_head.tpl | 5 - view/theme/dispy-dark/nav.tpl | 138 - view/theme/dispy-dark/nets.tpl | 10 - view/theme/dispy-dark/photo_view.tpl | 37 - view/theme/dispy-dark/profile_vcard.tpl | 82 - .../theme/dispy-dark/saved_searches_aside.tpl | 14 - view/theme/dispy-dark/search_item.tpl | 54 - view/theme/dispy-dark/theme.php | 163 - view/theme/dispy-dark/wall_item.tpl | 84 - view/theme/dispy-dark/wallwall_item.tpl | 90 - view/theme/dispy/config.php | 79 + .../{dispy-dark => dispy/dark}/connect.png | Bin .../{dispy-dark => dispy/dark}/editicons.png | Bin .../{dispy-dark => dispy/dark}/editicons.svg | 0 .../{dispy-dark => dispy/dark}/icons.png | Bin .../{dispy-dark => dispy/dark}/icons.svg | 0 .../{dispy-dark => dispy/dark}/login-bg.gif | Bin .../dark}/menu-user-pin.jpg | Bin .../theme/{dispy-dark => dispy/dark}/next.png | Bin .../dark}/notifications.png | Bin .../dark}/notifications.svg | 0 .../{dispy-dark => dispy/dark}/photo-menu.jpg | Bin .../{dispy-dark => dispy/dark}/premium.png | Bin .../theme/{dispy-dark => dispy/dark}/prev.png | Bin .../{dispy-dark => dispy/dark}/screenshot.jpg | Bin .../theme/{dispy-dark => dispy/dark}/star.png | Bin .../{dispy-dark => dispy/dark}/style.css | 28 +- .../{dispy-dark => dispy/dark}/style.less | 30 +- view/theme/{dispy-dark => dispy/dark}/tag.png | Bin view/theme/dispy/dark/theme.php | 31 + view/theme/dispy/{ => light}/connect.png | Bin view/theme/dispy/{ => light}/editicons.png | Bin view/theme/dispy/{ => light}/editicons.svg | 0 view/theme/dispy/{ => light}/icons.png | Bin view/theme/dispy/{ => light}/icons.svg | 0 view/theme/dispy/{ => light}/login-bg.gif | Bin .../theme/dispy/{ => light}/menu-user-pin.jpg | Bin view/theme/dispy/{ => light}/next.png | Bin .../theme/dispy/{ => light}/notifications.png | Bin .../theme/dispy/{ => light}/notifications.svg | 0 view/theme/dispy/{ => light}/photo-menu.jpg | Bin view/theme/dispy/{ => light}/premium.png | Bin view/theme/dispy/{ => light}/prev.png | Bin view/theme/dispy/{ => light}/screenshot.jpg | Bin view/theme/dispy/{ => light}/star.png | Bin view/theme/dispy/light/style.css | 518 +++ view/theme/dispy/light/style.less | 2879 +++++++++++++++++ view/theme/dispy/{ => light}/tag.png | Bin view/theme/dispy/light/theme.php | 32 + view/theme/dispy/style.php | 250 ++ view/theme/dispy/theme.php | 35 +- view/theme/dispy/theme_settings.tpl | 10 + 64 files changed, 3857 insertions(+), 1515 deletions(-) delete mode 100644 view/theme/dispy-dark/bottom.tpl delete mode 100644 view/theme/dispy-dark/comment_item.tpl delete mode 100644 view/theme/dispy-dark/communityhome.tpl delete mode 100644 view/theme/dispy-dark/contact_template.tpl delete mode 100644 view/theme/dispy-dark/conversation.tpl delete mode 100644 view/theme/dispy-dark/default.php delete mode 100644 view/theme/dispy-dark/group_side.tpl delete mode 100644 view/theme/dispy-dark/head.tpl delete mode 100644 view/theme/dispy-dark/header.tpl delete mode 100644 view/theme/dispy-dark/jot-header.tpl delete mode 100644 view/theme/dispy-dark/jot.tpl delete mode 100644 view/theme/dispy-dark/lang_selector.tpl delete mode 100644 view/theme/dispy-dark/mail_head.tpl delete mode 100644 view/theme/dispy-dark/nav.tpl delete mode 100644 view/theme/dispy-dark/nets.tpl delete mode 100644 view/theme/dispy-dark/photo_view.tpl delete mode 100644 view/theme/dispy-dark/profile_vcard.tpl delete mode 100644 view/theme/dispy-dark/saved_searches_aside.tpl delete mode 100644 view/theme/dispy-dark/search_item.tpl delete mode 100644 view/theme/dispy-dark/theme.php delete mode 100644 view/theme/dispy-dark/wall_item.tpl delete mode 100644 view/theme/dispy-dark/wallwall_item.tpl create mode 100644 view/theme/dispy/config.php rename view/theme/{dispy-dark => dispy/dark}/connect.png (100%) rename view/theme/{dispy-dark => dispy/dark}/editicons.png (100%) rename view/theme/{dispy-dark => dispy/dark}/editicons.svg (100%) rename view/theme/{dispy-dark => dispy/dark}/icons.png (100%) rename view/theme/{dispy-dark => dispy/dark}/icons.svg (100%) rename view/theme/{dispy-dark => dispy/dark}/login-bg.gif (100%) rename view/theme/{dispy-dark => dispy/dark}/menu-user-pin.jpg (100%) rename view/theme/{dispy-dark => dispy/dark}/next.png (100%) rename view/theme/{dispy-dark => dispy/dark}/notifications.png (100%) rename view/theme/{dispy-dark => dispy/dark}/notifications.svg (100%) rename view/theme/{dispy-dark => dispy/dark}/photo-menu.jpg (100%) rename view/theme/{dispy-dark => dispy/dark}/premium.png (100%) rename view/theme/{dispy-dark => dispy/dark}/prev.png (100%) rename view/theme/{dispy-dark => dispy/dark}/screenshot.jpg (100%) rename view/theme/{dispy-dark => dispy/dark}/star.png (100%) rename view/theme/{dispy-dark => dispy/dark}/style.css (95%) rename view/theme/{dispy-dark => dispy/dark}/style.less (98%) rename view/theme/{dispy-dark => dispy/dark}/tag.png (100%) create mode 100644 view/theme/dispy/dark/theme.php rename view/theme/dispy/{ => light}/connect.png (100%) rename view/theme/dispy/{ => light}/editicons.png (100%) rename view/theme/dispy/{ => light}/editicons.svg (100%) rename view/theme/dispy/{ => light}/icons.png (100%) rename view/theme/dispy/{ => light}/icons.svg (100%) rename view/theme/dispy/{ => light}/login-bg.gif (100%) rename view/theme/dispy/{ => light}/menu-user-pin.jpg (100%) rename view/theme/dispy/{ => light}/next.png (100%) rename view/theme/dispy/{ => light}/notifications.png (100%) rename view/theme/dispy/{ => light}/notifications.svg (100%) rename view/theme/dispy/{ => light}/photo-menu.jpg (100%) rename view/theme/dispy/{ => light}/premium.png (100%) rename view/theme/dispy/{ => light}/prev.png (100%) rename view/theme/dispy/{ => light}/screenshot.jpg (100%) rename view/theme/dispy/{ => light}/star.png (100%) create mode 100644 view/theme/dispy/light/style.css create mode 100644 view/theme/dispy/light/style.less rename view/theme/dispy/{ => light}/tag.png (100%) create mode 100644 view/theme/dispy/light/theme.php create mode 100644 view/theme/dispy/style.php create mode 100644 view/theme/dispy/theme_settings.tpl diff --git a/view/theme/dispy-dark/bottom.tpl b/view/theme/dispy-dark/bottom.tpl deleted file mode 100644 index 130bfb25ae..0000000000 --- a/view/theme/dispy-dark/bottom.tpl +++ /dev/null @@ -1,46 +0,0 @@ - - diff --git a/view/theme/dispy-dark/comment_item.tpl b/view/theme/dispy-dark/comment_item.tpl deleted file mode 100644 index b4fbae5dfa..0000000000 --- a/view/theme/dispy-dark/comment_item.tpl +++ /dev/null @@ -1,71 +0,0 @@ -
-
- - - - - - - -
- $mytitle -
-
-
    -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
  • -
-
- - {{ if $qcomment }} -
- -
- {{ endif }} - -
- - -
-
- -
diff --git a/view/theme/dispy-dark/communityhome.tpl b/view/theme/dispy-dark/communityhome.tpl deleted file mode 100644 index 4d09b92558..0000000000 --- a/view/theme/dispy-dark/communityhome.tpl +++ /dev/null @@ -1,39 +0,0 @@ -{{ if $page }} -
$page
-{{ endif }} - -{{ if $lastusers_title }} -

Help or '@NewHere'?

- -{{ endif }} - -{{ if $lastusers_title }} -

Connectable Services

-
-Facebook -StatusNet -LiveJournal -Posterous
-Tumblr -Twitter -WordPress -E-Mail -
-{{ endif }} - diff --git a/view/theme/dispy-dark/contact_template.tpl b/view/theme/dispy-dark/contact_template.tpl deleted file mode 100644 index 04968bd07d..0000000000 --- a/view/theme/dispy-dark/contact_template.tpl +++ /dev/null @@ -1,30 +0,0 @@ - -
-
-
- - $contact.name - - {{ if $contact.photo_menu }} - menu -
-
    - $contact.photo_menu -
-
- {{ endif }} -
- -
-
-
$contact.name
-{{ if $contact.alt_text }}
$contact.alt_text
{{ endif }} -
- Profile URL
-
$contact.network
- -
-
- diff --git a/view/theme/dispy-dark/conversation.tpl b/view/theme/dispy-dark/conversation.tpl deleted file mode 100644 index 41b6aeadff..0000000000 --- a/view/theme/dispy-dark/conversation.tpl +++ /dev/null @@ -1,23 +0,0 @@ -{{ for $threads as $thread }} -
- {{ for $thread.items as $item }} - {{if $item.comment_firstcollapsed}} -
- $thread.num_comments $thread.hide_text -
- {{endif}} - - {{ inc $item.template }}{{ endinc }} - - - {{ endfor }} -
-{{ endfor }} - -{{ if $dropping }} - -{{ endif }} diff --git a/view/theme/dispy-dark/default.php b/view/theme/dispy-dark/default.php deleted file mode 100644 index c3e6c91196..0000000000 --- a/view/theme/dispy-dark/default.php +++ /dev/null @@ -1,44 +0,0 @@ - - - - <?php if(x($page,'title')) echo $page['title']; ?> - - - - -
- -
-
-
- -
- - -
- -
-
-
- - -
- -
-
-
- -
- - - - diff --git a/view/theme/dispy-dark/group_side.tpl b/view/theme/dispy-dark/group_side.tpl deleted file mode 100644 index 10ecec2e85..0000000000 --- a/view/theme/dispy-dark/group_side.tpl +++ /dev/null @@ -1,30 +0,0 @@ -
-

$title

- - - -
- - diff --git a/view/theme/dispy-dark/head.tpl b/view/theme/dispy-dark/head.tpl deleted file mode 100644 index d42b19aef7..0000000000 --- a/view/theme/dispy-dark/head.tpl +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/view/theme/dispy-dark/header.tpl b/view/theme/dispy-dark/header.tpl deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/view/theme/dispy-dark/jot-header.tpl b/view/theme/dispy-dark/jot-header.tpl deleted file mode 100644 index ab15f9516d..0000000000 --- a/view/theme/dispy-dark/jot-header.tpl +++ /dev/null @@ -1,349 +0,0 @@ - - - diff --git a/view/theme/dispy-dark/jot.tpl b/view/theme/dispy-dark/jot.tpl deleted file mode 100644 index 688ac1451e..0000000000 --- a/view/theme/dispy-dark/jot.tpl +++ /dev/null @@ -1,72 +0,0 @@ -
-
-
 
- -
- - - - - - - - -
- - - - -
- - -
-
- $acl -
-
$emailcc
- -
- $jotnets -
-
- -
-{{ if $content }}{{ endif }} diff --git a/view/theme/dispy-dark/lang_selector.tpl b/view/theme/dispy-dark/lang_selector.tpl deleted file mode 100644 index e777a0a861..0000000000 --- a/view/theme/dispy-dark/lang_selector.tpl +++ /dev/null @@ -1,10 +0,0 @@ -
- diff --git a/view/theme/dispy-dark/mail_head.tpl b/view/theme/dispy-dark/mail_head.tpl deleted file mode 100644 index d49d7c1af9..0000000000 --- a/view/theme/dispy-dark/mail_head.tpl +++ /dev/null @@ -1,5 +0,0 @@ -

$messages

- -
-$tab_content -
diff --git a/view/theme/dispy-dark/nav.tpl b/view/theme/dispy-dark/nav.tpl deleted file mode 100644 index 6ffd2b3795..0000000000 --- a/view/theme/dispy-dark/nav.tpl +++ /dev/null @@ -1,138 +0,0 @@ - - -
-$langselector -
- - - - - - - diff --git a/view/theme/dispy-dark/nets.tpl b/view/theme/dispy-dark/nets.tpl deleted file mode 100644 index b0cb8890c5..0000000000 --- a/view/theme/dispy-dark/nets.tpl +++ /dev/null @@ -1,10 +0,0 @@ -
-

$title

-
$desc
- $all -
    - {{ for $nets as $net }} -
  • $net.name
  • - {{ endfor }} -
-
diff --git a/view/theme/dispy-dark/photo_view.tpl b/view/theme/dispy-dark/photo_view.tpl deleted file mode 100644 index 732caf6900..0000000000 --- a/view/theme/dispy-dark/photo_view.tpl +++ /dev/null @@ -1,37 +0,0 @@ -
-

$album.1

- - - -{{ if $prevlink }}{{ endif }} -
-{{ if $nextlink }}{{ endif }} -
-
$desc
-{{ if $tags }} -
$tags.0
-
$tags.1
-{{ endif }} -{{ if $tags.2 }}{{ endif }} - -{{ if $edit }}$edit{{ endif }} - -{{ if $likebuttons }} -
- $likebuttons - $like - $dislike -
-{{ endif }} - -$comments - -$paginate - diff --git a/view/theme/dispy-dark/profile_vcard.tpl b/view/theme/dispy-dark/profile_vcard.tpl deleted file mode 100644 index f14ea7915e..0000000000 --- a/view/theme/dispy-dark/profile_vcard.tpl +++ /dev/null @@ -1,82 +0,0 @@ -
- - {{ if $profile.edit }} -
- - $profile.edit.1 - -
- {{ endif }} - -
$profile.name
- - {{ if $pdesc }} -
$profile.pdesc
- {{ endif }} -
- $profile.name -
- - {{ if $location }} -
- $location -
- {{ if $profile.address }} -
$profile.address
{{ endif }} - - $profile.locality{{ if $profile.locality }}, {{ endif }} - $profile.region - $profile.postal-code - - {{ if $profile.country-name }}$profile.country-name{{ endif }} -
-
- {{ endif }} - - {{ if $gender }} -
- $gender - $profile.gender -
- {{ endif }} - - {{ if $profile.pubkey }} - - {{ endif }} - - {{ if $marital }} -
- - $marital - $profile.marital -
- {{ endif }} - - {{ if $homepage }} -
- $homepage - $profile.homepage -
{{ endif }} - - {{ inc diaspora_vcard.tpl }}{{ endinc }} - - -
- -$contact_block - diff --git a/view/theme/dispy-dark/saved_searches_aside.tpl b/view/theme/dispy-dark/saved_searches_aside.tpl deleted file mode 100644 index fb822fe5db..0000000000 --- a/view/theme/dispy-dark/saved_searches_aside.tpl +++ /dev/null @@ -1,14 +0,0 @@ -
- - $searchbox - -
    - {{ for $saved as $search }} -
  • - - $search.term -
  • - {{ endfor }} -
-
-
diff --git a/view/theme/dispy-dark/search_item.tpl b/view/theme/dispy-dark/search_item.tpl deleted file mode 100644 index bfad1b7b72..0000000000 --- a/view/theme/dispy-dark/search_item.tpl +++ /dev/null @@ -1,54 +0,0 @@ -
-
-
-
- - $item.name - menu -
-
    - $item.item_photo_menu -
-
-
-
-
- {{ if $item.lock }}
$item.lock
- {{ else }}
{{ endif }} -
$item.location
-
-
-
- $item.name -
$item.ago
- -
-
-
$item.title
-
-
$item.body
-
-
-
- {{ if $item.drop.dropping }}{{ endif }} -
- {{ if $item.drop.dropping }}{{ endif }} -
-
-
-
- - -
- {{ if $item.conv }} - $item.conv.title - {{ endif }} -
- -
- -
- - diff --git a/view/theme/dispy-dark/theme.php b/view/theme/dispy-dark/theme.php deleted file mode 100644 index 57e0fbe5cd..0000000000 --- a/view/theme/dispy-dark/theme.php +++ /dev/null @@ -1,163 +0,0 @@ - - * Maintainer: Simon - * Screenshot: Screenshot - */ - -$a = get_app(); -$a->theme_info = array( - 'name' => 'dispy-dark', - 'version' => '1.1' -); - -function dispy_dark_init(&$a) { - - // aside on profile page - if (($a->argv[0] . $a->argv[1]) === ("profile" . $a->user['nickname'])) { - dispy_dark_community_info(); - } - - $a->page['htmlhead'] .= << - $(document).ready(function() { - $('.group-edit-icon').hover( - function() { - $(this).addClass('icon'); - $(this).removeClass('iconspacer'); }, - - function() { - $(this).removeClass('icon'); - $(this).addClass('iconspacer'); } - ); - - $('.sidebar-group-element').hover( - function() { - id = $(this).attr('id'); - $('#edit-' + id).addClass('icon'); - $('#edit-' + id).removeClass('iconspacer'); }, - - function() { - id = $(this).attr('id'); - $('#edit-' + id).removeClass('icon'); - $('#edit-' + id).addClass('iconspacer'); } - ); - - $('.savedsearchdrop').hover( - function() { - $(this).addClass('drop'); - $(this).addClass('icon'); - $(this).removeClass('iconspacer'); }, - - function() { - $(this).removeClass('drop'); - $(this).removeClass('icon'); - $(this).addClass('iconspacer'); } - ); - - $('.savedsearchterm').hover( - function() { - id = $(this).attr('id'); - $('#drop-' + id).addClass('icon'); - $('#drop-' + id).addClass('drophide'); - $('#drop-' + id).removeClass('iconspacer'); }, - - function() { - id = $(this).attr('id'); - $('#drop-' + id).removeClass('icon'); - $('#drop-' + id).removeClass('drophide'); - $('#drop-' + id).addClass('iconspacer'); } - ); - - // click outside notifications menu closes it - $('html').click(function() { - $('#nav-notifications-linkmenu').removeClass('selected'); - $('#nav-notifications-menu').css({display: 'none'}); - }); - - $('#nav-notifications-linkmenu').click(function(event) { - event.stopPropagation(); - }); - // click outside profiles menu closes it - $('html').click(function() { - $('#profiles-menu-trigger').removeClass('selected'); - $('#profiles-menu').css({display: 'none'}); - }); - - $('#profiles-menu').click(function(event) { - event.stopPropagation(); - }); - - // main function in toolbar functioning - function toggleToolbar() { - if ( $('#nav-floater').is(':visible') ) { - $('#nav-floater').slideUp('fast'); - $('.floaterflip').css({ - backgroundPosition: '-210px -60px' - }); - $('.search-box').slideUp('fast'); - } else { - $('#nav-floater').slideDown('fast'); - $('.floaterflip').css({ - backgroundPosition: '-190px -60px' - }); - $('.search-box').slideDown('fast'); - } - }; - // our trigger for the toolbar button - $('.floaterflip').click(function() { - toggleToolbar(); - return false; - }); - - // (attempt to) change the text colour in a top post - $('#profile-jot-text').focusin(function() { - $(this).css({color: '#eec'}); - }); - - $('a[href=#top]').click(function() { - $('html, body').animate({scrollTop:0}, 'slow'); - return false; - }); - - }); - // shadowing effect for floating toolbars - $(document).scroll(function(e) { - var pageTop = $('html').scrollTop(); - if (pageTop) { - $('#nav-floater').css({boxShadow: '3px 3px 10px rgba(0, 0, 0, 0.7)'}); - $('.search-box').css({boxShadow: '3px 3px 10px rgba(0, 0, 0, 0.7)'}); - } else { - $('#nav-floater').css({boxShadow: '0 0 0 0'}); - $('.search-box').css({boxShadow: '0 0 0 0'}); - } - }); - -EOT; - - js_in_foot(); -} - -function dispy_dark_community_info() { - $a = get_app(); - $url = $a->get_baseurl($ssl_state); - $aside['$url'] = $url; - - $tpl = file_get_contents(dirname(__file__) . '/communityhome.tpl'); - return $a->page['aside_bottom'] = replace_macros($tpl, $aside); -} - -function js_in_foot() { - /** @purpose insert stuff in bottom of page - */ - $a = get_app(); - $baseurl = $a->get_baseurl($ssl_state); - $bottom['$baseurl'] = $baseurl; - $tpl = file_get_contents(dirname(__file__) . '/bottom.tpl'); - - return $a->page['bottom'] = replace_macros($tpl, $bottom); -} diff --git a/view/theme/dispy-dark/wall_item.tpl b/view/theme/dispy-dark/wall_item.tpl deleted file mode 100644 index 52af07532b..0000000000 --- a/view/theme/dispy-dark/wall_item.tpl +++ /dev/null @@ -1,84 +0,0 @@ -
-
-
-
- $item.name - menu -
-
    - $item.item_photo_menu -
-
-
-
-
{{ if $item.location }}$item.location {{ endif }}
-
-
-
- {{ if $item.lock }}
$item.lock
- {{ else }}
{{ endif }} -
-
    - {{ if $item.star }} -
  • - - -
  • - {{ endif }} - {{ if $item.vote }} - - {{ endif }} -

-
    - {{ if $item.filer }} -
  • - {{ endif }} - {{ if $item.plink }} - - {{ endif }} - {{ if $item.edpost }} -
  • - {{ endif }} -
  • - {{ if $item.drop.dropping }}
    {{ endif }} - {{ if $item.drop.dropping }}
    {{ endif }} -
  • -
-
-
-
-
$item.title
-
-
- $item.body -
- {{ for $item.tags as $tag }} - $tag - {{ endfor }} -
-
-
-
- $item.name -
$item.ago
-
-
-
- -
$item.dislike
-
- $item.comment -
-
- -
- diff --git a/view/theme/dispy-dark/wallwall_item.tpl b/view/theme/dispy-dark/wallwall_item.tpl deleted file mode 100644 index e8cbc2cd40..0000000000 --- a/view/theme/dispy-dark/wallwall_item.tpl +++ /dev/null @@ -1,90 +0,0 @@ -
-
-
-
- $item.owner_name -
-
$item.wall
-
- $item.name - menu -
-
    - $item.item_photo_menu -
-
- -
-
-
{{ if $item.location }}$item.location {{ endif }}
-
-
-
- {{ if $item.lock }}
$item.lock
- {{ else }}
{{ endif }} -
-
    - {{ if $item.star }} -
  • - - -
  • - {{ endif }} - {{ if $item.vote }} - - {{ endif }} -

-
    - {{ if $item.filer }} -
  • - {{ endif }} - {{ if $item.plink }} - - {{ endif }} - {{ if $item.edpost }} -
  • - {{ endif }} - -
  • - {{ if $item.drop.dropping }}{{ endif }} - {{ if $item.drop.dropping }}{{ endif }} -
  • -
-
-
-
-
$item.title
-
-
- $item.body -
- {{ for $item.tags as $tag }} - $tag - {{ endfor }} -
-
-
-
- $item.name -
$item.ago
-
-
-
- -
$item.dislike
-
- $item.comment -
-
- -
- diff --git a/view/theme/dispy/config.php b/view/theme/dispy/config.php new file mode 100644 index 0000000000..a24288bf86 --- /dev/null +++ b/view/theme/dispy/config.php @@ -0,0 +1,79 @@ +"1.3", + "---"=>"---", + "1.6"=>"1.6", + "1.5"=>"1.5", + "1.4"=>"1.4", + "1.2"=>"1.2", + "1.1"=>"1.1", + ); + $font_sizes = array( + '12' => '12', + '14' =>'14', + "---" => "---", + "16" => "16", + "15" => "15", + '13.5' => '13.5', + '13' => '13', + '12.5' => '12.5', + '12' => '12', + ); + $colours = array( + 'light' => 'light', + 'dark' => 'dark', + ); + + $t = file_get_contents( dirname(__file__). "/theme_settings.tpl" ); + $o .= replace_macros($t, array( + '$submit' => t('Submit'), + '$baseurl' => $a->get_baseurl(), + '$title' => t("Theme settings"), + '$font_size' => array('dispy_font_size', t('Set font-size for posts and comments'), $font_size, '', $font_sizes), + '$line_height' => array('dispy_line_height', t('Set line-height for posts and comments'), $line_height, '', $line_heights), + '$colour' => array('dispy_colour', t('Set colour scheme'), $colour, '', $colours), + )); + + return $o; +} diff --git a/view/theme/dispy-dark/connect.png b/view/theme/dispy/dark/connect.png similarity index 100% rename from view/theme/dispy-dark/connect.png rename to view/theme/dispy/dark/connect.png diff --git a/view/theme/dispy-dark/editicons.png b/view/theme/dispy/dark/editicons.png similarity index 100% rename from view/theme/dispy-dark/editicons.png rename to view/theme/dispy/dark/editicons.png diff --git a/view/theme/dispy-dark/editicons.svg b/view/theme/dispy/dark/editicons.svg similarity index 100% rename from view/theme/dispy-dark/editicons.svg rename to view/theme/dispy/dark/editicons.svg diff --git a/view/theme/dispy-dark/icons.png b/view/theme/dispy/dark/icons.png similarity index 100% rename from view/theme/dispy-dark/icons.png rename to view/theme/dispy/dark/icons.png diff --git a/view/theme/dispy-dark/icons.svg b/view/theme/dispy/dark/icons.svg similarity index 100% rename from view/theme/dispy-dark/icons.svg rename to view/theme/dispy/dark/icons.svg diff --git a/view/theme/dispy-dark/login-bg.gif b/view/theme/dispy/dark/login-bg.gif similarity index 100% rename from view/theme/dispy-dark/login-bg.gif rename to view/theme/dispy/dark/login-bg.gif diff --git a/view/theme/dispy-dark/menu-user-pin.jpg b/view/theme/dispy/dark/menu-user-pin.jpg similarity index 100% rename from view/theme/dispy-dark/menu-user-pin.jpg rename to view/theme/dispy/dark/menu-user-pin.jpg diff --git a/view/theme/dispy-dark/next.png b/view/theme/dispy/dark/next.png similarity index 100% rename from view/theme/dispy-dark/next.png rename to view/theme/dispy/dark/next.png diff --git a/view/theme/dispy-dark/notifications.png b/view/theme/dispy/dark/notifications.png similarity index 100% rename from view/theme/dispy-dark/notifications.png rename to view/theme/dispy/dark/notifications.png diff --git a/view/theme/dispy-dark/notifications.svg b/view/theme/dispy/dark/notifications.svg similarity index 100% rename from view/theme/dispy-dark/notifications.svg rename to view/theme/dispy/dark/notifications.svg diff --git a/view/theme/dispy-dark/photo-menu.jpg b/view/theme/dispy/dark/photo-menu.jpg similarity index 100% rename from view/theme/dispy-dark/photo-menu.jpg rename to view/theme/dispy/dark/photo-menu.jpg diff --git a/view/theme/dispy-dark/premium.png b/view/theme/dispy/dark/premium.png similarity index 100% rename from view/theme/dispy-dark/premium.png rename to view/theme/dispy/dark/premium.png diff --git a/view/theme/dispy-dark/prev.png b/view/theme/dispy/dark/prev.png similarity index 100% rename from view/theme/dispy-dark/prev.png rename to view/theme/dispy/dark/prev.png diff --git a/view/theme/dispy-dark/screenshot.jpg b/view/theme/dispy/dark/screenshot.jpg similarity index 100% rename from view/theme/dispy-dark/screenshot.jpg rename to view/theme/dispy/dark/screenshot.jpg diff --git a/view/theme/dispy-dark/star.png b/view/theme/dispy/dark/star.png similarity index 100% rename from view/theme/dispy-dark/star.png rename to view/theme/dispy/dark/star.png diff --git a/view/theme/dispy-dark/style.css b/view/theme/dispy/dark/style.css similarity index 95% rename from view/theme/dispy-dark/style.css rename to view/theme/dispy/dark/style.css index e1c5ff869f..d151cfa1cd 100644 --- a/view/theme/dispy-dark/style.css +++ b/view/theme/dispy/dark/style.css @@ -45,7 +45,7 @@ nav{height:60px;background-color:#1d1f1d;color:#eeeeec;position:relative;padding nav #banner{display:block;position:absolute;left:51px;top:25px;}nav #banner #logo-text a{font-size:40px;font-weight:bold;margin-left:3px;} ul#user-menu-popup{display:none;position:absolute;background-color:#555753;width:100%;padding:10px 0px;margin:0px;top:20px;left:0;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;box-shadow:5px 10px 10px 0 #111;z-index:10000;}ul#user-menu-popup li{display:block;}ul#user-menu-popup li a{display:block;padding:5px;}ul#user-menu-popup li a:hover{color:#2e302e;background-color:#eeeeec;} ul#user-menu-popup li a.nav-sep{border-top:1px solid #eeeeec;} -nav .nav-link{display:inline-block;width:22px;height:22px;overflow:hidden;margin:0px 5px 5px;text-indent:50px;background:transparent url(icons.png) 0 0 no-repeat;} +nav .nav-link{display:inline-block;width:22px;height:22px;overflow:hidden;margin:0px 5px 5px;text-indent:50px;background:transparent url(dark/icons.png) 0 0 no-repeat;} #nav-apps-link{background-position:0 -66px;}#nav-apps-link:hover{background-position:-22px -66px;} #nav-community-link,#nav-contacts-link{background-position:0 -22px;}#nav-community-link:hover,#nav-contacts-link:hover{background-position:-22px -22px;} #nav-directory-link{background-position:-44px -154px;}#nav-directory-link:hover{background-position:-66px -154px;} @@ -71,14 +71,14 @@ nav #nav-notifications-linkmenu.on .icon.s22.notify,nav #nav-notifications-linkm #notifications{height:20px;width:170px;position:absolute;top:-19px;left:4px;} #nav-floater{position:fixed;top:20px;right:1%;padding:5px;background:#1d1f1d;color:transparent;border-radius:5px;z-index:100;width:300px;height:60px;} #nav-buttons{clear:both;list-style:none;padding:0px;margin:0px;height:25px;}#nav-buttons>li{padding:0;display:inline-block;margin:0px -4px 0px 0px;} -.floaterflip{display:block;position:fixed;z-index:110;top:56px;right:19px;width:22px;height:22px;overflow:hidden;margin:0px;background:transparent url(icons.png) -190px -60px no-repeat;} +.floaterflip{display:block;position:fixed;z-index:110;top:56px;right:19px;width:22px;height:22px;overflow:hidden;margin:0px;background:transparent url(dark/icons.png) -190px -60px no-repeat;} .search-box{display:inline-block;margin:5px;position:fixed;right:0px;bottom:0px;z-index:100;background:#1d1f1d;border-radius:5px;} #search-text{border:1px #eec solid;background:#2e2f2e;color:#eec;} .search-box #search-text{margin:8px;width:10em;height:14px;color:#eec;} #scrollup{position:fixed;right:5px;bottom:40px;z-index:100;}#scrollup a:hover{text-decoration:none;border:0;} -#user-menu{box-shadow:5px 0 10px 0 #111;display:block;width:75%;margin:3px 0 0 0;position:relative;background-color:#555753;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#555753 url("menu-user-pin.jpg") 98% center no-repeat;clear:both;top:4px;left:10px;padding:2px;}#user-menu>a{vertical-align:top;} +#user-menu{box-shadow:5px 0 10px 0 #111;display:block;width:75%;margin:3px 0 0 0;position:relative;background-color:#555753;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#555753 url("dark/menu-user-pin.jpg") 98% center no-repeat;clear:both;top:4px;left:10px;padding:2px;}#user-menu>a{vertical-align:top;} #user-menu-label{font-size:12px;padding:3px 20px 9px 5px;height:10px;} -.nav-ajax-update,.nav-ajax-left{width:30px;height:19px;background:transparent url(notifications.png) 0 0 no-repeat;color:#222;font-weight:bold;font-size:0.8em;padding-top:0.2em;text-align:center;float:left;margin:0 -1px 0 3px;display:block;visibility:hidden;} +.nav-ajax-update,.nav-ajax-left{width:30px;height:19px;background:transparent url(dark/notifications.png) 0 0 no-repeat;color:#222;font-weight:bold;font-size:0.8em;padding-top:0.2em;text-align:center;float:left;margin:0 -1px 0 3px;display:block;visibility:hidden;} .nav-ajax-update.show,.nav-ajax-left.show{visibility:visible;} #net-update{background-position:0px 0px;} #mail-update{background-position:-30px 0;} @@ -105,7 +105,7 @@ nav #nav-notifications-linkmenu.on .icon.s22.notify,nav #nav-notifications-linkm #asidemain #viewcontacts{text-align:right;} .aprofile dt{background:#eec;color:#2e2f2e;font-weight:bold;box-shadow:1px 1px 5px 0 #000;margin:15px 0 5px;padding-left:5px;} #profile-extra-links ul{margin-left:0px;padding-left:0px;list-style:none;} -#dfrn-request-link{background:#3465a4 url(connect.png) no-repeat 95% center;border-radius:5px 5px 5px 5px;color:#eec;display:block;font-size:1.2em;padding:0.2em 0.5em;} +#dfrn-request-link{background:#3465a4 url(dark/connect.png) no-repeat 95% center;border-radius:5px 5px 5px 5px;color:#eec;display:block;font-size:1.2em;padding:0.2em 0.5em;} #wallmessage-link{color:#eee;display:block;font-size:1.2em;padding:0.2em 0.5em;} #netsearch-box{margin:20px 0px 30px;width:150px;}#netsearch-box #search-submit{margin:5px 5px 0px 0px;} .ttright{margin:0px 0px 0px 0px;} @@ -135,7 +135,7 @@ nav #nav-notifications-linkmenu.on .icon.s22.notify,nav #nav-notifications-linkm #profile-jot-networks{margin:0 10%;border:1px solid #555753;border-top:0;border-bottom:0;padding:5px;} #profile-jot-net{margin:5px 0;} #jot-preview-link{margin:0 0 0 10px;border:0;text-decoration:none;float:right;} -.icon-text-preview{margin:0 0 -18px 0;display:block;width:20px;height:20px;background:url(icons.png) no-repeat -128px -40px;border:0;text-decoration:none;float:right;cursor:pointer;} +.icon-text-preview{margin:0 0 -18px 0;display:block;width:20px;height:20px;background:url(dark/icons.png) no-repeat -128px -40px;border:0;text-decoration:none;float:right;cursor:pointer;} #profile-jot-perms{float:right;background-color:#555753;height:22px;width:20px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;overflow:hidden;border:0px;margin:0 10px 0 10px;} #profile-jot-plugin-wrapper{width:1px;margin:10px 0 0 0;float:right;} #profile-jot-submit-wrapper{float:right;width:100%;list-style:none;margin:10px 0 0 0;padding:0;} @@ -169,7 +169,7 @@ nav #nav-notifications-linkmenu.on .icon.s22.notify,nav #nav-notifications-linkm .wall-item-content{overflow-x:auto;margin:0px 15px 0px 5px;} [id^="tread-wrapper"],[class^="tread-wrapper"]{margin:15px 0 0 0;padding:0px;} .wall-item-photo-menu{display:none;} -.wall-item-photo-menu-button{display:none;text-indent:-99999px;background:#555753 url(menu-user-pin.jpg) no-repeat 75px center;position:absolute;overflow:hidden;height:20px;width:90px;top:85px;left:0;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;} +.wall-item-photo-menu-button{display:none;text-indent:-99999px;background:#555753 url(dark/menu-user-pin.jpg) no-repeat 75px center;position:absolute;overflow:hidden;height:20px;width:90px;top:85px;left:0;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;} .wall-item-info{float:left;width:110px;} .wall-item-photo-wrapper{width:80px;height:80px;position:relative;padding:5px;background-color:#555753;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;} [class^="wall-item-tools"] *{}[class^="wall-item-tools"] *>*{} @@ -227,8 +227,8 @@ div[id$="wrapper"]{height:100%;margin-bottom:1em;}div[id$="wrapper"] br{clear:le .caption{position:absolute;bottom:0;margin:0 5px;} #photo-photo{position:relative;float:left;} #photo-prev-link,#photo-next-link{position:absolute;width:30%;height:100%;background-color:rgba(255, 255, 255, 0.5);opacity:0;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;background-position:center center;background-repeat:no-repeat;} -#photo-prev-link{left:0;top:0;background-image:url(prev.png);} -#photo-next-link{right:0;top:0;background-image:url(next.png);} +#photo-prev-link{left:0;top:0;background-image:url(dark/prev.png);} +#photo-next-link{right:0;top:0;background-image:url(dark/next.png);} #photo-prev-link a,#photo-next-link a{display:block;width:100%;height:100%;overflow:hidden;text-indent:-900000px;} #photo-prev-link:hover{opacity:1;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;} #photo-next-link:hover{opacity:1;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;} @@ -289,10 +289,10 @@ div[id$="wrapper"]{height:100%;margin-bottom:1em;}div[id$="wrapper"] br{clear:le #contact-edit-poll-text{display:inline;} #contact-edit-info_tbl,#contact-edit-info_parent,.mceLayout{width:100%;} #contact-edit-end{clear:both;margin-bottom:65px;} -.contact-photo-menu-button{position:absolute;background-image:url("photo-menu.jpg");background-position:top left;background-repeat:no-repeat;margin:0px;padding:0px;width:16px;height:16px;top:64px;left:0px;overflow:hidden;text-indent:40px;display:none;} +.contact-photo-menu-button{position:absolute;background-image:url("dark/photo-menu.jpg");background-position:top left;background-repeat:no-repeat;margin:0px;padding:0px;width:16px;height:16px;top:64px;left:0px;overflow:hidden;text-indent:40px;display:none;} .contact-photo-menu{width:auto;border:2px solid #444;background:#2e2f2e;color:#eec;position:absolute;left:0px;top:90px;display:none;z-index:10000;}.contact-photo-menu ul{margin:0px;padding:0px;list-style:none;} .contact-photo-menu li a{display:block;padding:2px;}.contact-photo-menu li a:hover{color:#fff;background:#3465A4;text-decoration:none;} -#id_openid_url{background:url(login-bg.gif) no-repeat;background-position:0 50%;padding-left:18px;} +#id_openid_url{background:url(dark/login-bg.gif) no-repeat;background-position:0 50%;padding-left:18px;} #settings-nickname-desc{background-color:#eec;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:5px;color:#111;} #settings-default-perms{margin-bottom:20px;} #register-form div,#profile-edit-form div{clear:both;} @@ -303,7 +303,7 @@ div[id$="wrapper"]{height:100%;margin-bottom:1em;}div[id$="wrapper"] br{clear:le .profile-edit-side-div{display:none;} #profiles-menu-trigger{margin:0px 0px 0px 25px;} .profile-listing{float:left;margin:20px 20px 0px 0px;} -.icon-profile-edit{background:url("icons.png") -150px 0px no-repeat;border:0;cursor:pointer;display:block;float:right;width:20px;height:20px;margin:0 0 -18px;position:absolute;text-decoration:none;top:113px;right:260px;} +.icon-profile-edit{background:url("dark/icons.png") -150px 0px no-repeat;border:0;cursor:pointer;display:block;float:right;width:20px;height:20px;margin:0 0 -18px;position:absolute;text-decoration:none;top:113px;right:260px;} #profile-edit-links ul{margin:20px 0;padding:0;list-style:none;} .marital{margin-top:5px;} #register-sitename{display:inline;font-weight:bold;} @@ -424,8 +424,8 @@ input[type="submit"]:active,input[type="button"]:active{box-shadow:0 0 0 0;} .oauthapp{height:auto;overflow:auto;border-bottom:2px solid #cccccc;padding-bottom:1em;margin-bottom:1em;}.oauthapp img{float:left;width:48px;height:48px;margin:10px;}.oauthapp img.noicon{background-image:url("../../../images/icons/48/plugin.png");background-position:center center;background-repeat:no-repeat;} .oauthapp a{float:left;} .iconspacer{display:block;width:16px;height:16px;} -.icon{display:block;width:20px;height:20px;background:url(icons.png) no-repeat;border:0;text-decoration:none;border-radius:5px;}.icon:hover{border:0;text-decoration:none;} -.editicon{display:inline-block;width:21px;height:21px;background:url(editicons.png) no-repeat;border:0;text-decoration:none;} +.icon{display:block;width:20px;height:20px;background:url(dark/icons.png) no-repeat;border:0;text-decoration:none;border-radius:5px;}.icon:hover{border:0;text-decoration:none;} +.editicon{display:inline-block;width:21px;height:21px;background:url(dark/editicons.png) no-repeat;border:0;text-decoration:none;} .shadow{box-shadow:2px 2px 5px 2px #111;}.shadow:active,.shadow:focus,.shadow:hover{box-shadow:0 0 0 0;} .editicon:hover{border:0;} .boldbb{background-position:0px 0px;}.boldbb:hover{background-position:-22px 0px;} diff --git a/view/theme/dispy-dark/style.less b/view/theme/dispy/dark/style.less similarity index 98% rename from view/theme/dispy-dark/style.less rename to view/theme/dispy/dark/style.less index 6d810a8d4c..6bab0109a0 100644 --- a/view/theme/dispy-dark/style.less +++ b/view/theme/dispy/dark/style.less @@ -318,7 +318,7 @@ nav .nav-link { overflow: hidden; margin: 0px 5px 5px; text-indent: 50px; - background: transparent url(icons.png) 0 0 no-repeat; } + background: transparent url(dark/icons.png) 0 0 no-repeat; } #nav-apps-link { background-position: 0 -66px; @@ -462,7 +462,7 @@ nav #nav-notifications-linkmenu { height: 22px; overflow: hidden; margin: 0px; - background: transparent url(icons.png) -190px -60px no-repeat; } + background: transparent url(dark/icons.png) -190px -60px no-repeat; } .search-box { display: inline-block; @@ -504,7 +504,7 @@ nav #nav-notifications-linkmenu { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; - background: #555753 url("menu-user-pin.jpg") 98% center no-repeat; + background: #555753 url("dark/menu-user-pin.jpg") 98% center no-repeat; clear: both; top: 4px; left: 10px; @@ -520,7 +520,7 @@ nav #nav-notifications-linkmenu { .nav-ajax-update, .nav-ajax-left { width: 30px; height: 19px; - background: transparent url(notifications.png) 0 0 no-repeat; + background: transparent url(dark/notifications.png) 0 0 no-repeat; color: #222; font-weight: bold; font-size: 0.8em; @@ -712,7 +712,7 @@ nav #nav-notifications-linkmenu { list-style: none; } #dfrn-request-link { - background: #3465a4 url(connect.png) no-repeat 95% center; + background: #3465a4 url(dark/connect.png) no-repeat 95% center; border-radius: 5px 5px 5px 5px; color: #eec; display: block; @@ -720,7 +720,7 @@ nav #nav-notifications-linkmenu { padding: 0.2em 0.5em; } #wallmessage-link { - /*background: #3465A4 url(connect.png) no-repeat 95% center;*/ + /*background: #3465A4 url(dark/connect.png) no-repeat 95% center;*/ /*border-radius: 5px 5px 5px 5px;*/ color: #eee; display: block; @@ -888,7 +888,7 @@ nav #nav-notifications-linkmenu { display: block; width: 20px; height: 20px; - background: url(icons.png) no-repeat -128px -40px; + background: url(dark/icons.png) no-repeat -128px -40px; border: 0; text-decoration: none; float: right; @@ -1093,7 +1093,7 @@ nav #nav-notifications-linkmenu { .wall-item-photo-menu-button { display: none; text-indent: -99999px; - background: #555753 url(menu-user-pin.jpg) no-repeat 75px center; + background: #555753 url(dark/menu-user-pin.jpg) no-repeat 75px center; position: absolute; overflow: hidden; height: 20px; @@ -1461,12 +1461,12 @@ div { #photo-prev-link { left: 0; top: 0; - background-image: url(prev.png); } + background-image: url(dark/prev.png); } #photo-next-link { right: 0; top: 0; - background-image: url(next.png); } + background-image: url(dark/next.png); } #photo-prev-link a, #photo-next-link a { display: block; @@ -1717,7 +1717,7 @@ div { .contact-photo-menu-button { position: absolute; - background-image: url("photo-menu.jpg"); + background-image: url("dark/photo-menu.jpg"); background-position: top left; background-repeat: no-repeat; margin: 0px; @@ -1759,7 +1759,7 @@ div { .openid {} #id_openid_url { - background: url(login-bg.gif) no-repeat; + background: url(dark/login-bg.gif) no-repeat; background-position: 0 50%; padding-left: 18px; } @@ -1820,7 +1820,7 @@ div { margin: 20px 20px 0px 0px; } .icon-profile-edit { - background: url("icons.png") -150px 0px no-repeat; + background: url("dark/icons.png") -150px 0px no-repeat; border: 0; cursor: pointer; display: block; @@ -2449,7 +2449,7 @@ input { display: block; width: 20px; height: 20px; - background: url(icons.png) no-repeat; + background: url(dark/icons.png) no-repeat; border: 0; text-decoration: none; border-radius: 5px; @@ -2461,7 +2461,7 @@ input { display: inline-block; width: 21px; height: 21px; - background: url(editicons.png) no-repeat; + background: url(dark/editicons.png) no-repeat; border: 0; text-decoration: none; } diff --git a/view/theme/dispy-dark/tag.png b/view/theme/dispy/dark/tag.png similarity index 100% rename from view/theme/dispy-dark/tag.png rename to view/theme/dispy/dark/tag.png diff --git a/view/theme/dispy/dark/theme.php b/view/theme/dispy/dark/theme.php new file mode 100644 index 0000000000..339c477a02 --- /dev/null +++ b/view/theme/dispy/dark/theme.php @@ -0,0 +1,31 @@ + +* Maintainer: Simon +* Screenshot: Screenshot +*/ + +$a = get_app(); +$a->theme_info = array( + 'family' => 'dispy', + 'name' => 'dark', + 'version' => '1.2' +); + +function dispy_dark_init(&$a) { + /** @purpose set some theme defaults + */ + $cssFile = null; + $colour = 'dark'; + $colour_path = "/dark/"; + + // set css + if (!is_null($cssFile)) { + $a->page['htmlhead'] .= sprintf('', $cssFile); + } +} + diff --git a/view/theme/dispy/connect.png b/view/theme/dispy/light/connect.png similarity index 100% rename from view/theme/dispy/connect.png rename to view/theme/dispy/light/connect.png diff --git a/view/theme/dispy/editicons.png b/view/theme/dispy/light/editicons.png similarity index 100% rename from view/theme/dispy/editicons.png rename to view/theme/dispy/light/editicons.png diff --git a/view/theme/dispy/editicons.svg b/view/theme/dispy/light/editicons.svg similarity index 100% rename from view/theme/dispy/editicons.svg rename to view/theme/dispy/light/editicons.svg diff --git a/view/theme/dispy/icons.png b/view/theme/dispy/light/icons.png similarity index 100% rename from view/theme/dispy/icons.png rename to view/theme/dispy/light/icons.png diff --git a/view/theme/dispy/icons.svg b/view/theme/dispy/light/icons.svg similarity index 100% rename from view/theme/dispy/icons.svg rename to view/theme/dispy/light/icons.svg diff --git a/view/theme/dispy/login-bg.gif b/view/theme/dispy/light/login-bg.gif similarity index 100% rename from view/theme/dispy/login-bg.gif rename to view/theme/dispy/light/login-bg.gif diff --git a/view/theme/dispy/menu-user-pin.jpg b/view/theme/dispy/light/menu-user-pin.jpg similarity index 100% rename from view/theme/dispy/menu-user-pin.jpg rename to view/theme/dispy/light/menu-user-pin.jpg diff --git a/view/theme/dispy/next.png b/view/theme/dispy/light/next.png similarity index 100% rename from view/theme/dispy/next.png rename to view/theme/dispy/light/next.png diff --git a/view/theme/dispy/notifications.png b/view/theme/dispy/light/notifications.png similarity index 100% rename from view/theme/dispy/notifications.png rename to view/theme/dispy/light/notifications.png diff --git a/view/theme/dispy/notifications.svg b/view/theme/dispy/light/notifications.svg similarity index 100% rename from view/theme/dispy/notifications.svg rename to view/theme/dispy/light/notifications.svg diff --git a/view/theme/dispy/photo-menu.jpg b/view/theme/dispy/light/photo-menu.jpg similarity index 100% rename from view/theme/dispy/photo-menu.jpg rename to view/theme/dispy/light/photo-menu.jpg diff --git a/view/theme/dispy/premium.png b/view/theme/dispy/light/premium.png similarity index 100% rename from view/theme/dispy/premium.png rename to view/theme/dispy/light/premium.png diff --git a/view/theme/dispy/prev.png b/view/theme/dispy/light/prev.png similarity index 100% rename from view/theme/dispy/prev.png rename to view/theme/dispy/light/prev.png diff --git a/view/theme/dispy/screenshot.jpg b/view/theme/dispy/light/screenshot.jpg similarity index 100% rename from view/theme/dispy/screenshot.jpg rename to view/theme/dispy/light/screenshot.jpg diff --git a/view/theme/dispy/star.png b/view/theme/dispy/light/star.png similarity index 100% rename from view/theme/dispy/star.png rename to view/theme/dispy/light/star.png diff --git a/view/theme/dispy/light/style.css b/view/theme/dispy/light/style.css new file mode 100644 index 0000000000..7c996f6f97 --- /dev/null +++ b/view/theme/dispy/light/style.css @@ -0,0 +1,518 @@ +article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;} +audio,canvas,video,time{display:inline-block;*display:inline;*zoom:1;} +audio:not([controls]),[hidden]{display:none;} +html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;} +body{margin:0;font-size:16px;line-height:1.1em;font-family:sans-serif;color:#222;background-color:#e8e8e8;} +button,input,select,textarea{font-family:sans-serif;color:#222;background-color:#e8e8e8;} +select{border:1px #555 dotted;padding:3px;margin:3px;color:#222;background:#e8e8e8;} +option{padding:3px;color:#222;background:#e8e8e8;}option[selected="selected"]{color:#111;background:#cca;} +ul,ol{padding:0;} +:focus{outline:0;} +[disabled="disabled"]{background:#ddd;color:#333;} +ins{background-color:#ff9;color:#000;text-decoration:none;} +mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;} +pre,code,kbd,samp,.wall-item-body code{font-family:monospace, monospace;_font-family:monospace;font-size:1em;} +pre,.wall-item-body code{white-space:pre;white-space:pre-wrap;word-wrap:break-word;} +q{quotes:none;}q:before,q:after{content:"";content:none;} +small{font-size:85%;} +sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;} +sub{bottom:-0.25em;} +sup{top:-0.5em;} +img{border:0 none;} +a{color:#3465a4;text-decoration:none;margin-bottom:1px;}a:hover img{text-decoration:none;} +blockquote{background:#eee;color:#111;text-indent:5px;padding:5px;border:1px #aaa solid;border-radius:5px;} +a:hover{color:#729fcf;border-bottom:1px dotted #729fcf;} +.required{display:inline;color:#f00;font-size:16px;font-weight:bold;margin:3px;} +.fakelink,.lockview{color:#3465a4;cursor:pointer;} +.fakelink:hover{color:#729fcf;} +.smalltext{font-size:0.7em;} +#panel{position:absolute;font-size:0.8em;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid #fff;background-color:#2e3436;color:#eeeeec;padding:1em;} +.pager{margin-top:60px;display:block;clear:both;text-align:center;}.pager span{padding:4px;margin:4px;} +.pager_current{background-color:#729fcf;color:#fff;} +.action{margin:5px 0;} +.tool{margin:5px 0;list-style:none;} +#articlemain{width:100%;height:100%;margin:0 auto;} +#asidemain .field{overflow:hidden;width:200px;} +#login-extra-links{overflow:auto !important;padding-top:60px !important;width:100% !important;}#login-extra-links a{margin-right:20px;} +#login_standard{display:block !important;float:none !important;height:100% !important;position:relative !important;width:100% !important;}#login_standard .field label{width:200px !important;} +#login_standard input{margin:0 0 8px !important;width:210px !important;}#login_standard input[type="text"]{margin:0 0 8px !important;width:210px !important;} +#login-submit-wrapper{margin:0 !important;} +#login-submit-button{margin-left:0px !important;} +#asidemain #login_openid{position:relative !important;float:none !important;margin-left:0px !important;height:auto !important;width:200px !important;} +#login_openid #id_openid_url{width:180px !important;overflow:hidden !important;} +#login_openid label{width:180px !important;} +nav{height:60px;background-color:#2e3436;color:#eeeeec;position:relative;padding:20px 20px 10px 95px;}nav a{text-decoration:none;color:#eeeeec;border:0px;}nav a:hover{text-decoration:none;color:#eeeeec;border:0px;} +nav #banner{display:block;position:absolute;left:51px;top:25px;}nav #banner #logo-text a{font-size:40px;font-weight:bold;margin-left:3px;} +ul#user-menu-popup{display:none;position:absolute;background-color:#555753;width:100%;padding:10px 0px;margin:0px;top:20px;left:0;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;box-shadow:5px 10px 10px 0 #111;z-index:10000;}ul#user-menu-popup li{display:block;}ul#user-menu-popup li a{display:block;padding:5px;}ul#user-menu-popup li a:hover{color:#2e3436;background-color:#eeeeec;} +ul#user-menu-popup li a.nav-sep{border-top:1px solid #eeeeec;} +nav .nav-link{display:inline-block;width:22px;height:22px;overflow:hidden;margin:0px 5px 5px;text-indent:50px;background:transparent url(light/icons.png) 0 0 no-repeat;} +#nav-apps-link{background-position:0 -66px;}#nav-apps-link:hover{background-position:-22px -66px;} +#nav-community-link,#nav-contacts-link{background-position:0 -22px;}#nav-community-link:hover,#nav-contacts-link:hover{background-position:-22px -22px;} +#nav-directory-link{background-position:-44px -154px;}#nav-directory-link:hover{background-position:-66px -154px;} +#nav-help-link{background-position:0 -110px;}#nav-help-link:hover{background-position:-22px -110px;} +#nav-home-link{background-position:-44px -132px;}#nav-home-link:hover{background-position:-66px -132px;} +#nav-intro-link{background-position:0px -190px;}#nav-intro-link:hover{background-position:-44px -190px;} +#nav-login-link,#nav-logout-link{background-position:0 -88px;}#nav-login-link:hover,#nav-logout-link:hover{background-position:-22px -88px;} +#nav-messages-link{background-position:-44px -88px;}#nav-messages-link:hover{background-position:-66px -88px;} +#nav-notify-link,#nav-notifications-linkmenu{background-position:-44px -110px;} +#nav-notify-link:hover{background-position:-66px -110px;} +#nav-network-link{background-position:0px -177px;}#nav-network-link:hover{background-position:-22px -177px;} +#nav-search-link{background-position:0 -44px;}#nav-search-link:hover{background-position:-22px -44px;} +#profile-link,#profile-title,#wall-image-upload,#wall-file-upload,#profile-attach-wrapper,#profile-audio,#profile-link,#profile-location,#profile-nolocation,#profile-title,#jot-title,#profile-upload-wrapper,#profile-video,#profile-jot-submit,#wall-image-upload-div,#wall-file-upload-div,.icon,.hover,.focus,.pointer{cursor:pointer;} +div.jGrowl div.notice{background:#511919 url("../../../images/icons/48/notice.png") no-repeat 5px center;color:#ffffff;padding-left:58px;} +div.jGrowl div.info{background:#364e59 url("../../../images/icons/48/info.png") no-repeat 5px center;color:#ffffff;padding-left:58px;} +#nav-notifications-menu{margin:30px 0 0 -20px;width:275px;max-height:300px;overflow-y:auto;font-size:9pt;}#nav-notifications-menu .contactname{font-weight:bold;font-size:0.9em;} +#nav-notifications-menu img{float:left;margin-right:5px;} +#nav-notifications-menu .notif-when{font-size:0.8em;display:block;} +#nav-notifications-menu li{word-wrap:normal;border-bottom:1px solid #000;}#nav-notifications-menu li:hover{color:black;} +#nav-notifications-menu a:hover{color:black;text-decoration:underline;} +nav #nav-notifications-linkmenu.on .icon.s22.notify,nav #nav-notifications-linkmenu.selected .icon.s22.notify{background-image:url("../../../images/icons/22/notify_on.png");} +.show{display:block;} +#notifications{height:20px;width:170px;position:absolute;top:-19px;left:4px;} +#nav-floater{position:fixed;top:20px;right:1%;padding:5px;background:#2e3436;color:transparent;border-radius:5px;z-index:100;width:300px;height:60px;} +#nav-buttons{clear:both;list-style:none;padding:0px;margin:0px;height:25px;}#nav-buttons>li{padding:0;display:inline-block;margin:0px -4px 0px 0px;} +.floaterflip{display:block;position:fixed;z-index:110;top:56px;right:19px;width:22px;height:22px;overflow:hidden;margin:0px;background:transparent url(light/icons.png) -190px -60px no-repeat;} +.search-box{display:inline-block;margin:5px;position:fixed;right:0px;bottom:0px;z-index:100;background:#1d1f1d;border-radius:5px;} +#search-text{border:1px #eec solid;background:#2e3436;color:#eec;} +.search-box #search-text{margin:8px;width:10em;height:14px;color:#eec;} +#scrollup{position:fixed;right:5px;bottom:40px;z-index:100;}#scrollup a:hover{text-decoration:none;border:0;} +#user-menu{box-shadow:5px 0 10px 0 #111;display:block;width:75%;margin:3px 0 0 0;position:relative;background-color:#555753;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#555753 url("light/menu-user-pin.jpg") 98% center no-repeat;clear:both;top:4px;left:10px;padding:2px;}#user-menu>a{vertical-align:top;} +#user-menu-label{font-size:12px;padding:3px 20px 9px 5px;height:10px;} +.nav-ajax-update,.nav-ajax-left{width:30px;height:19px;background:transparent url(light/notifications.png) 0 0 no-repeat;color:#222;font-weight:bold;font-size:0.8em;padding-top:0.2em;text-align:center;float:left;margin:0 -1px 0 3px;display:block;visibility:hidden;} +.nav-ajax-update.show,.nav-ajax-left.show{visibility:visible;} +#net-update{background-position:0px 0px;} +#mail-update{background-position:-30px 0;} +#notify-update{background-position:-60px 0px;} +#home-update{background-position:-90px 0px;} +#intro-update{background-position:-120px 0px;} +#lang-select-icon{cursor:pointer;position:fixed;left:28px;bottom:6px;z-index:10;} +#language-selector{position:fixed;bottom:2px;left:52px;z-index:10;} +.menu-popup{position:absolute;display:none;width:11em;background:#ffffff;color:#2d2d2d;margin:0px;padding:0px;list-style:none;border:3px solid #364e59;z-index:100000;-webkit-box-shadow:3px 3px 10px 0 rgba(0, 0, 0, 0.7);-moz-box-shadow:3px 3px 10px 0 rgba(0, 0, 0, 0.7);box-shadow:3px 3px 10px 0 rgba(0, 0, 0, 0.7);}.menu-popup a{display:block;color:#2d2d2d;padding:5px 10px;text-decoration:none;}.menu-popup a:hover{background-color:#bdcdd4;} +.menu-popup .menu-sep{border-top:1px solid #9eabb0;} +.menu-popup li{float:none;overflow:auto;height:auto;display:block;}.menu-popup li img{float:left;width:16px;height:16px;padding-right:5px;} +.menu-popup .empty{padding:5px;text-align:center;color:#9eabb0;} +.notif-item{font-size:small;}.notif-item a{vertical-align:middle;} +.notif-image{width:32px;height:32px;padding:7px 7px 0px 0px;} +.notify-seen{background:#ddd;} +#sysmsg_info{position:fixed;bottom:0;-moz-box-shadow:3px 3px 3px 10px 0 #000;-webkit-box-shadow:3px 3px 10px 0 #000;box-shadow:3px 3px 10px 0 #000;padding:10px;background-color:#fcaf3e;border:2px solid #f8911b;border-bottom:0;padding-bottom:50px;z-index:1000;} +#sysmsg{position:fixed;bottom:0;-moz-box-shadow:3px 3px 10px 0 #000;-webkit-box-shadow:3px 3px 10px 0 #000;box-shadow:3px 3px 10px 0 #000;padding:10px;background-color:#fcaf3e;border:2px solid #f8911b;border-bottom:0;padding-bottom:50px;z-index:1000;} +#sysmsg_info br,#sysmsg br{display:block;margin:2px 0px;border-top:1px solid #ccccce;} +#asidemain{float:left;font-size:smaller;margin:20px 0 20px 35px;width:25%;display:inline;} +#asideright,#asideleft{display:none;} +.vcard .fn{font-size:1.7em;font-weight:bold;border-bottom:1px solid #729fcf;padding-bottom:3px;} +.vcard #profile-photo-wrapper{margin:20px;}.vcard #profile-photo-wrapper img{box-shadow:3px 3px 10px 0 #000;} +#asidemain h4{font-size:1.2em;} +#asidemain #viewcontacts{text-align:right;} +.aprofile dt{background:transparent;color:#666666;font-weight:bold;box-shadow:1px 1px 5px 0 #000;margin:15px 0 5px;padding-left:5px;} +#profile-extra-links ul{margin-left:0px;padding-left:0px;list-style:none;} +#dfrn-request-link{background:#3465a4 url(light/connect.png) no-repeat 95% center;border-radius:5px 5px 5px 5px;color:#fff;display:block;font-size:1.2em;padding:0.2em 0.5em;} +#wallmessage-link{color:#eee;display:block;font-size:1.2em;padding:0.2em 0.5em;} +#netsearch-box{margin:20px 0px 30px;width:150px;}#netsearch-box #search-submit{margin:5px 5px 0px 0px;} +.ttright{margin:0px 0px 0px 0px;} +.contact-block-div{width:50px;height:50px;float:left;} +.contact-block-textdiv{width:150px;height:34px;float:left;} +#contact-block-end{clear:both;} +#jot{margin:10px 0 20px 0px;width:100%;}#jot #jot-tools{margin:0px;padding:0px;height:35px;overflow:none;width:100%;}#jot #jot-tools span{float:left;margin:10px 20px 2px 0px;}#jot #jot-tools span a{display:block;} +#jot #jot-tools .perms{float:right;width:40px;} +#jot #jot-tools li.loading{float:right;background-color:#ffffff;width:20px;vertical-align:center;text-align:center;border-top:2px solid #9eabb0;height:38px;}#jot #jot-tools li.loading img{margin-top:10px;} +#jot #jot-title{border:1px solid #ccc;margin:0 0 5px;height:20px;width:90%;font-weight:bold;border-radius:5px;vertical-align:middle;} +#jot-category{margin:5px 0;border-radius:5px;border:1px #ccc solid;color:#666;font-size:smaller;}#jot-category:focus{color:#111;} +#jot #character-counter{width:6%;float:right;text-align:right;height:15px;line-height:20px;padding:2px 20px 5px 0;} +#profile-jot-text_parent{box-shadow:5px 0 10px 0 #111;} +#profile-jot-text_tbl{margin-bottom:10px;background:#777;} +#profile-jot-text_ifr{width:99.900002% !important;} +#profile-jot-text_toolbargroup,.mceCenter tr{background:#777;} +[id$="jot-text_ifr"]{width:99.900002% !important;color:#2e2f2e;background:#eec;}[id$="jot-text_ifr"] .mceContentBody{color:#2e2f2e;background:#eec;} +.defaultSkin tr.mceFirst{background:#777;} +.defaultSkin td.mceFirst,.defaultSkin td.mceLast{background-color:#eec;} +.defaultSkin span.mceIcon,.defaultSkin img.mceIcon,.defaultSkin .mceButtonDisabled .mceIcon{background-color:#eec;} +#profile-attach-wrapper,#profile-audio-wrapper,#profile-link-wrapper,#profile-location-wrapper,#profile-nolocation-wrapper,#profile-title-wrapper,#profile-upload-wrapper,#profile-video-wrapper{float:left;margin:0 20px 0 0;} +#profile-rotator-wrapper{float:right;} +#profile-jot-tools-end,#profile-jot-banner-end{clear:both;} +#profile-jot-email-wrapper{margin:10px 10% 0;border:1px solid #555753;border-bottom:0;} +#profile-jot-email-label{background-color:#555753;color:#ccccce;padding:5px;} +#profile-jot-email{width:90%;margin:5px;} +#profile-jot-networks{margin:0 10%;border:1px solid #555753;border-top:0;border-bottom:0;padding:5px;} +#profile-jot-net{margin:5px 0;} +#jot-preview-link{margin:0 0 0 10px;border:0;text-decoration:none;float:right;} +.icon-text-preview{margin:0 0 -18px 0;display:block;width:20px;height:20px;background:url(light/icons.png) no-repeat -128px -40px;border:0;text-decoration:none;float:right;cursor:pointer;} +#profile-jot-perms{float:right;background-color:#555753;height:22px;width:20px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;overflow:hidden;border:0px;margin:0 10px 0 10px;} +#profile-jot-plugin-wrapper{width:1px;margin:10px 0 0 0;float:right;} +#profile-jot-submit-wrapper{float:right;width:100%;list-style:none;margin:10px 0 0 0;padding:0;} +#profile-jot-submit{height:auto;background-color:#555753;color:#eeeeec;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:2px outset #222420;margin:0;float:right;text-shadow:1px 1px #111;width:auto;}#profile-jot-submit:active{box-shadow:0 0 0 0;} +#jot-perms-icon{height:22px;width:20px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;overflow:hidden;border:0;} +#profile-jot-acl-wrapper{margin:0 10px;border:1px solid #555753;border-top:0;display:block !important;} +#group_allow_wrapper,#group_deny_wrapper,#acl-permit-outer-wrapper{width:47%;float:left;} +#contact_allow_wrapper,#contact_deny_wrapper,#acl-deny-outer-wrapper{width:47%;float:right;} +#acl-permit-text{background-color:#555753;color:#ccccce;padding:5px;float:left;} +#jot-public{background-color:#555753;color:#ff0000;padding:5px;float:left;} +#acl-deny-text{background-color:#555753;color:#ccccce;padding:5px;float:left;} +#acl-permit-text-end,#acl-deny-text-end{clear:both;} +#jot-title-desc{color:#ccc;} +#profile-jot-desc{color:#a00;margin:5px 0;} +#jot-title-wrapper{margin-bottom:5px;} +#jot-title-display{font-weight:bold;} +.jothidden{display:none;} +#jot-preview-content{background-color:#ffffe0;color:#111;border:1px #aa0 solid;border-radius:5px;padding:3px 3px 6px 10px;}#jot-preview-content .wall-item-outside-wrapper{border:0;border-radius:0px;} +#sectionmain{margin:20px;font-size:0.8em;min-width:475px;width:67%;float:left;display:inline;} +.tabs{list-style:none;margin:10px 0;padding:0;}.tabs li{display:inline;font-size:smaller;font-weight:bold;} +.tab{border:1px solid #729fcf;padding:4px;}.tab:hover,.tab.active:hover,.tab:active{background:#729fcf;color:#eeeeec;} +.tab.active{background:#729fcf;color:#eeeeec;}.tab.active a{color:#729fcf;} +.tab a{border:0;text-decoration:none;} +.wall-item-outside-wrapper{border:1px solid #aaa;border-radius:5px;box-shadow:5px 0 10px 0 #888;}.wall-item-outside-wrapper.comment{margin-top:5px;} +.wall-item-outside-wrapper-end{clear:both;} +.wall-item-content-wrapper{position:relative;padding:10px;width:auto;} +.wall-item-outside-wrapper .wall-item-comment-wrapper{} +.shiny{background:#efefdf;border-radius:5px;} +.wall-outside-wrapper .shiny{border-radius:5px;} +.heart{color:red;} +.wall-item-content{overflow-x:auto;margin:0px 15px 0px 5px;} +[id^="tread-wrapper"],[class^="tread-wrapper"]{margin:15px 0 0 0;padding:0px;} +.wall-item-photo-menu{display:none;} +.wall-item-photo-menu-button{display:none;text-indent:-99999px;background:#555753 url(light/menu-user-pin.jpg) no-repeat 75px center;position:absolute;overflow:hidden;height:20px;width:90px;top:85px;left:0;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;} +.wall-item-info{float:left;width:110px;} +.wall-item-photo-wrapper{width:80px;height:80px;position:relative;padding:5px;background-color:#555753;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;} +[class^="wall-item-tools"] *{}[class^="wall-item-tools"] *>*{} +.wall-item-tools{float:right;opacity:0.4;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;transition:all 1s ease-in-out;}.wall-item-tools:hover{opacity:1;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;transition:all 1s ease-in-out;} +.wall-item-subtools1{height:30px;list-style:none outside none;margin:20px 0 30px -20px;padding:0;width:30px;} +.wall-item-subtools2{height:25px;list-style:none outside none;margin:-75px 0 0 5px;padding:0;width:25px;} +.wall-item-title{font-size:1.2em;font-weight:bold;margin-bottom:1em;} +.wall-item-body{margin:20px 20px 10px 0px;text-align:left;overflow-x:auto;} +.wall-item-lock-wrapper{float:right;height:22px;margin:0 -5px 0 0;width:22px;opacity:1;} +.wall-item-dislike,.wall-item-like{clear:left;font-size:0.8em;color:#878883;margin:5px 0 5px 120px;} +.wall-item-author,.wall-item-actions-author{clear:left;font-size:0.8em;color:#878883;margin:20px 20px 0 110px;} +.wall-item-ago{display:inline;padding-left:10px;} +.wall-item-wrapper-end{clear:both;} +.wall-item-location{margin-top:15px;width:100px;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;}.wall-item-location .icon{float:left;} +.wall-item-location>a,.wall-item-location .smalltext{margin-left:25px;font-size:0.7em;display:block;} +.wall-item-location>br{display:none;} +.wallwall .wwto{left:5px;margin:0;position:absolute;top:75px;width:30px;z-index:10001;width:30px;height:30px;}.wallwall .wwto img{width:30px !important;height:30px !important;} +.wallwall .wall-item-photo-end{clear:both;} +.wall-item-arrowphoto-wrapper{position:absolute;left:35px;top:80px;z-index:10002;} +.wall-item-photo-menu{min-width:92px;border:2px solid #FFFFFF;border-top:0px;background:#555753;position:absolute;left:-2px;top:101px;display:none;z-index:10003;-webkit-border-radius:0px 5px 5px 5px;-moz-border-radius:0px 5px 5px 5px;border-radius:0px 5px 5px 5px;}.wall-item-photo-menu ul{margin:0px;padding:0px;list-style:none;} +.wall-item-photo-menu li a{white-space:nowrap;display:block;padding:5px 2px;color:#eeeeec;}.wall-item-photo-menu li a:hover{color:#555753;background:#eeeeec;} +#item-delete-selected{overflow:auto;width:100%;} +#connect-services-header,#connect-services,#extra-help-header,#extra-help,#postit-header,#postit{margin:5px 0 0 0;} +.ccollapse-wrapper{font-size:0.9em;margin-left:80px;} +.wall-item-outside-wrapper.comment{margin-left:80px;}.wall-item-outside-wrapper.comment .wall-item-photo{width:40px!important;height:40px!important;} +.wall-item-outside-wrapper.comment .wall-item-photo-wrapper{width:40px;height:40px;} +.wall-item-outside-wrapper.comment .wall-item-photo-menu-button{width:50px;top:45px;background-position:35px center;} +.wall-item-outside-wrapper.comment .wall-item-info{width:60px;} +.wall-item-outside-wrapper.comment .wall-item-body{margin-left:10px;} +.wall-item-outside-wrapper.comment .wall-item-author{margin-left:50px;} +.wall-item-outside-wrapper.comment .wall-item-photo-menu{min-width:50px;top:60px;} +.comment-wwedit-wrapper{} +.comment-edit-wrapper{border-top:1px #aaa solid;} +[class^="comment-edit-bb"]{list-style:none;display:none;margin:-40px 0 5px 60px;width:75%;}[class^="comment-edit-bb"]>li{display:inline-block;margin:0 10px 0 0;visibility:none;} +.comment-wwedit-wrapper img,.comment-edit-wrapper img{width:20px;height:20px;} +.comment-edit-photo-link,.comment-edit-photo{margin-left:10px;} +.my-comment-photo{width:40px;height:40px;padding:5px;} +[class^="comment-edit-text"]{margin:5px 0 10px 20px;width:84.5%;} +.comment-edit-text-empty{height:20px;border:2px #babdd6 solid;border-radius:5px;color:#babdb6;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}.comment-edit-text-empty:hover{color:#999999;} +.comment-edit-text-full{height:10em;border-radius:5px;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;} +.comment-edit-submit-wrapper{width:90%;margin:5px 5px 10px 50px;text-align:right;} +.comment-edit-submit{height:22px;background-color:#555753;color:#eeeeec;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:0;} +.wall-item-body code{display:block;padding:0 0 10px 5px;border-color:#ccc;border-style:solid;border-width:1px 1px 1px 10px;background:#eee;color:#444;width:95%;} +div[id$="text"]{font-weight:bold;border-bottom:1px solid #ccc;} +div[id$="wrapper"]{height:100%;margin-bottom:1em;}div[id$="wrapper"] br{clear:left;} +[id$="-end"],[class$="end"]{clear:both;margin:0 0 10px 0;} +#advanced-profile-with{margin-left:200px;} +.photos{height:auto;overflow:auto;} +#photo-top-links{margin-bottom:30px;} +.photo-album-image-wrapper,.photo-top-image-wrapper{float:left;-moz-box-shadow:3px 3px 10px 0 #000;-webkit-box-shadow:3px 3px 10px 0 #000;box-shadow:3px 3px 10px 0 #000;background-color:#eee;color:#111;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding-bottom:30px;position:relative;margin:0 10px 10px 0;} +#photo-photo{max-width:100%;}#photo-photo img{max-width:100%;} +.photo-top-image-wrapper a:hover,#photo-photo a:hover,.photo-album-image-wrapper a:hover{border-bottom:0;} +.photo-top-photo,.photo-album-photo{-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;} +.photo-top-album-name{position:absolute;bottom:0;padding:0 5px;} +.caption{position:absolute;bottom:0;margin:0 5px;} +#photo-photo{position:relative;float:left;} +#photo-prev-link,#photo-next-link{position:absolute;width:30%;height:100%;background-color:rgba(255, 255, 255, 0.5);opacity:0;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;background-position:center center;background-repeat:no-repeat;} +#photo-prev-link{left:0;top:0;background-image:url(light/prev.png);} +#photo-next-link{right:0;top:0;background-image:url(light/next.png);} +#photo-prev-link a,#photo-next-link a{display:block;width:100%;height:100%;overflow:hidden;text-indent:-900000px;} +#photo-prev-link:hover{opacity:1;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;} +#photo-next-link:hover{opacity:1;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;} +#photo-next-link .icon{display:none;} +#photo-prev-link .icon{display:none;} +#photos-upload-spacer,#photos-upload-new-wrapper,#photos-upload-exist-wrapper{margin-bottom:1em;} +#photos-upload-existing-album-text,#photos-upload-newalbum-div{background-color:#555753;color:#eeeeec;padding:1px;} +#photos-upload-album-select,#photos-upload-newalbum{width:99%;} +#photos-upload-perms-menu{text-align:right;} +#photo-edit-caption,#photo-edit-newtag,#photo-edit-albumname{float:left;margin-bottom:25px;} +#photo-edit-link-wrap{margin-bottom:15px;} +#photo-edit-caption,#photo-edit-newtag{width:100%;} +#photo-like-div{margin-bottom:25px;} +#photo-edit-caption-end,#photo-edit-tags-end,#photo-edit-albumname-end{clear:both;} +#photo-edit-delete-button{margin-left:200px;} +#photo-edit-end{margin-bottom:35px;} +#photo-caption{font-size:110%;font-weight:bold;margin-top:15px;margin-bottom:15px;} +.prvmail-text{width:100%;} +#prvmail-subject{width:100%;color:#eec;background:#444;} +#prvmail-submit-wrapper{margin-top:10px;} +#prvmail-submit{float:right;margin-top:0;} +#prvmail-submit-wrapper div{margin-right:5px;float:left;} +.mail-list-outside-wrapper{margin-top:20px;} +.mail-list-sender{float:left;} +.mail-list-detail{margin-left:90px;} +.mail-list-sender-name{display:inline;font-size:1.1em;} +.mail-list-date{display:inline;font-size:0.9em;padding-left:10px;} +.mail-list-sender-name,.mail-list-date{font-style:italic;} +.mail-list-subject{font-size:1.2em;} +.mail-list-delete-wrapper{float:right;} +.mail-list-outside-wrapper-end{clear:both;border-bottom:1px #eec dotted;} +.mail-conv-sender{float:left;margin:0px 5px 5px 0px;} +.mail-conv-sender-photo{width:32px;height:32px;} +.mail-conv-sender-name{float:left;} +.mail-conv-date{float:right;} +.mail-conv-subject{clear:right;font-weight:bold;font-size:1.2em;} +.mail-conv-body{clear:both;} +.mail-conv-delete-wrapper{margin-top:5px;} +.view-contact-wrapper,.contact-entry-wrapper{float:left;margin:0 5px 40px 0;width:120px;height:120px;padding:3px;position:relative;} +.contact-direction-wrapper{position:absolute;top:20px;} +.contact-edit-links{position:absolute;top:60px;} +.contact-entry-photo{margin-left:20px;} +.contact-entry-name{width:120px;font-weight:bold;} +.contact-entry-photo{position:relative;} +.contact-entry-edit-links .icon{border:1px solid #babdb6;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#fff;} +#contact-entry-url,[id^="contact-entry-url"]{font-size:smaller;} +#contact-entry-network,[id^="contact-entry-network"]{font-size:smaller;font-style:italic;} +#contact-edit-banner-name{font-size:1.5em;} +#contact-edit-photo-wrapper{position:relative;float:left;padding:20px;} +#contact-edit-direction-icon{position:absolute;top:60px;left:0;} +#contact-edit-nav-wrapper{margin-left:0px;} +#contact-edit-links{margin-top:23px;}#contact-edit-links ul{list-style-type:none;} +#contact-drop-links{margin-left:5px;} +#contact-edit-nav-wrapper .icon{border:1px solid #babdb6;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} +#contact-edit-poll-wrapper{margin-left:0px;} +#contact-edit-last-update-text{margin-bottom:15px;} +#contact-edit-last-updated{font-weight:bold;} +#contact-edit-poll-text{display:inline;} +#contact-edit-info_tbl,#contact-edit-info_parent,.mceLayout{width:100%;} +#contact-edit-end{clear:both;margin-bottom:65px;} +.contact-photo-menu-button{position:absolute;background-image:url("light/photo-menu.jpg");background-position:top left;background-repeat:no-repeat;margin:0px;padding:0px;width:16px;height:16px;top:64px;left:0px;overflow:hidden;text-indent:40px;display:none;} +.contact-photo-menu{width:auto;border:2px solid #444;background:#eee;color:#111;position:absolute;left:0px;top:90px;display:none;z-index:10000;}.contact-photo-menu ul{margin:0px;padding:0px;list-style:none;} +.contact-photo-menu li a{display:block;padding:2px;}.contact-photo-menu li a:hover{color:#fff;background:#3465A4;text-decoration:none;} +#id_openid_url{background:url(light/login-bg.gif) no-repeat;background-position:0 50%;padding-left:18px;} +#settings-nickname-desc{background-color:#eee;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:5px;color:#111;} +#settings-default-perms{margin-bottom:20px;} +#register-form div,#profile-edit-form div{clear:both;} +.settings-block label{clear:left;} +.settings-block input{margin:10px 5px;} +#profile-edit-marital-label span{margin:-4px;} +.settings-submit-wrapper,.profile-edit-submit-wrapper{margin:0 0 30px -3px;} +.profile-edit-side-div{display:none;} +#profiles-menu-trigger{margin:0px 0px 0px 25px;} +.profile-listing{float:left;margin:20px 20px 0px 0px;} +.icon-profile-edit{background:url("light/icons.png") -150px 0px no-repeat;border:0;cursor:pointer;display:block;float:right;width:20px;height:20px;margin:0 0 -18px;position:absolute;text-decoration:none;top:113px;right:260px;} +#profile-edit-links ul{margin:20px 0;padding:0;list-style:none;} +.marital{margin-top:5px;} +#register-sitename{display:inline;font-weight:bold;} +#advanced-expire-popup{background:#2e2f2e;color:#eec;} +#id_ssl_policy{width:374px;} +#theme-preview img{margin:10px 10px 10px 288px;} +.group-delete-wrapper{margin:-31px 50px 0 0;float:right;} +#group-edit-submit-wrapper{margin:0 0 10px 0;display:inline;} +#group-edit-desc{margin:10px 0px;} +#group-members,#prof-members{height:200px;overflow:auto;border:1px solid #555753;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;} +#group-all-contacts,#prof-all-contacts{height:200px;overflow:auto;border:1px solid #555753;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;} +#group-members h3,#group-all-contacts h3,#prof-members h3,#prof-all-contacts h3{color:#eeeeec;background-color:#555753;margin:0;padding:5px;} +#group-separator,#prof-separator{display:none;} +#cropimage-wrapper{float:left;} +#crop-image-form{clear:both;} +.intro-wrapper{margin-top:20px;} +.intro-fullname{font-size:1.1em;font-weight:bold;} +.intro-desc{margin-bottom:20px;font-weight:bold;} +.intro-note{padding:10px;} +.intro-end{padding:30px;} +.intro-form{float:left;} +.intro-approve-form,.intro-approve-as-friend-end{clear:both;} +.intro-submit-approve,.intro-submit-ignore{margin-right:20px;} +.intro-submit-approve{margin-top:15px;} +.intro-approve-as-friend-label,.intro-approve-as-fan-label,.intro-approve-as-friend,.intro-approve-as-fan{float:left;} +.intro-form-end{clear:both;margin-bottom:10px;} +.intro-approve-as-friend-desc{margin-top:10px;} +.intro-approve-as-end{clear:both;margin-bottom:10px;} +.intro-end,.clear{clear:both;} +.eventcal{float:left;font-size:20px;} +.event{background:#2e2f2e;} +.vevent{border:1px solid #ccc;}.vevent .event-description,.vevent .event-location,.vevent .event-start{margin-left:10px;margin-right:10px;} +#new-event-link{margin-bottom:10px;} +.edit-event-link,.plink-event-link{} +.event-description:before{content:url('../../../images/calendar.png');margin-right:15px;} +.event-start,.event-end{margin-left:10px;width:330px;font-size:smaller;} +.event-start .dtstart,.event-end .dtend{float:right;} +.event-list-date{margin-bottom:10px;} +.prevcal,.nextcal{float:left;margin-left:32px;margin-right:32px;margin-top:64px;} +.event-calendar-end{clear:both;} +.calendar{font-family:monospace;} +.today{font-weight:bold;color:#FF0000;} +#event-start-text,#event-finish-text{margin-top:10px;margin-bottom:5px;} +#event-nofinish-checkbox,#event-nofinish-text,#event-adjust-checkbox,#event-adjust-text,#event-share-checkbox{float:left;} +#event-datetime-break{margin-bottom:10px;} +#event-nofinish-break,#event-adjust-break,#event-share-break{clear:both;} +#event-desc-text,#event-location-text{margin-top:10px;margin-bottom:5px;} +#event-submit{margin-top:10px;} +.body-tag{margin:10px 0;opacity:0.5;}.body-tag:hover{opacity:1.0 !important;} +.filesavetags,.categorytags{margin:20px 0;opacity:0.5;} +.filesavetags:hover,.categorytags:hover{margin:20px 0;opacity:1.0 !important;} +.item-select{opacity:0.1;margin:5px 0 0 6px !important;}.item-select:hover{opacity:1;} +.checkeditem{opacity:1;} +#item-delete-selected{margin-top:30px;} +.delete-checked{position:absolute;left:35px;margin-top:20px;} +#item-delete-selected-end{clear:both;} +#item-delete-selected-icon{float:left;margin-right:5px;} +#item-delete-selected-desc{float:left;margin-right:5px;}#item-delete-selected-desc:hover{text-decoration:underline;} +.fc-state-highlight{background:#eec;color:#2e2f2e;} +.directory-item{float:left;margin:0 5px 4px 0;padding:3px;width:180px;height:250px;position:relative;} +#group-sidebar{margin-bottom:10px;} +.group-selected,.nets-selected,.fileas-selected{padding:3px;color:#111;background:#f8f8f8;font-weight:bold;} +.group-selected:hover,.nets-selected:hover,.fileas-selected:hover{color:#111;} +.groupsideedit{margin-right:10px;} +#sidebar-group-ul{padding-left:0;} +#sidebar-group-list{margin:0 0 5px 0;}#sidebar-group-list ul{list-style-type:none;list-style-position:inside;} +#sidebar-group-list li{margin-top:10px;} +#sidebar-group-list .icon{display:inline-block;height:12px;width:12px;} +#sidebar-new-group{margin:auto;display:inline-block;color:#efefef;text-decoration:none;text-align:center;} +#peoplefind-sidebar form{margin-bottom:10px;} +#sidebar-new-group:hover{} +#sidebar-new-group:active{position:relative;top:1px;} +#side-peoplefind-url{background-color:#e5e0cf;color:#666;border:1px 666 solid;margin-right:3px;width:75%;}#side-peoplefind-url:hover,#side-peoplefind-url:focus{background-color:#efefef;color:#222;border:1px 333 solid;} +.nets-ul{list-style-type:none;padding-left:0px;}.nets-ul li{margin:10px 0 0;} +.nets-link,.nets-all{margin-left:0px;} +#netsearch-box{margin-top:20px;width:150px;}#netsearch-box #search-submit{margin:5px 0px 0px 0px;} +#pending-update{float:right;color:#fff;font-weight:bold;background-color:#ff0000;padding:0 .3em;} +.admin.linklist{border:0;padding:0;} +.admin.link{list-style-position:inside;} +#adminpage{color:#111;background:transparent;margin:5px;padding:10px;}#adminpage dl{clear:left;margin-bottom:2px;padding-bottom:2px;border-bottom:1px solid #000;} +#adminpage dt{width:250px;float:left;font-weight:bold;} +#adminpage dd{margin-left:250px;} +#adminpage h3{border-bottom:1px solid #ccc;} +#adminpage .submit{clear:left;} +#adminpage #pluginslist{margin:0;padding:0;} +#adminpage .plugin{list-style:none;display:block;border:1px solid #888;padding:1em;margin-bottom:5px;clear:left;} +#adminpage .toggleplugin{float:left;margin-right:1em;} +#adminpage table{width:100%;border-bottom:1px solid #000;margin:5px 0;}#adminpage table th{text-align:left;} +#adminpage td .icon{float:left;} +#adminpage table#users img{width:16px;height:16px;} +#adminpage table tr:hover{background-color:#bbc7d7;} +#adminpage .selectall{text-align:right;} +#adminpage #users a{text-decoration:underline;} +#users .name{color:#eec;} +.field{overflow:auto;}.field label{width:38%;display:inline-block;font-size:1.077em;margin:0 10px 1em 0;border:1px #999 solid;padding:5px;background:#ccc;color:#111;} +.field .onoff{float:right;margin:0 330px 0 auto;width:80px;}.field .onoff a{display:block;border:1px solid #666;padding:3px 6px 4px 10px;height:16px;text-decoration:none;} +.field .onoff .on{background:url("../../../images/onoff.jpg") no-repeat 42px 1px #999999;color:#111;text-align:left;} +.field .onoff .off{background:url("../../../images/onoff.jpg") no-repeat 2px 1px #cccccc;color:#333;text-align:right;} +.hidden{display:none !important;} +.field textarea{width:80%;height:100px;} +.field_help{display:block;margin-left:297px;color:#666;} +.field.radio .field_help{margin-left:297px;} +label{width:38%;display:inline-block;font-size:1.077em;margin:0 10px 1em 0;border:1px #999 solid;padding:5px;background:#ccc;color:#111;} +input{width:250px;height:25px;border:1px #999 solid;}input[type="text"],input[type="password"],input[type="search"]{width:250px;height:25px;border:1px #999 solid;} +input[type="checkbox"],input[type="radio"]{border:1px #999 solid;margin:0 0 0 0;height:15px;width:15px;} +input[type="submit"],input[type="button"]{background-color:#555753;border:2px outset #444;border-radius:5px;box-shadow:1px 3px 4px 0 #111;color:#eeeeec;cursor:pointer;font-weight:bold;width:auto;text-shadow:1px 1px #111;-webkit-border-radius:5px;-moz-border-radius:5px;} +input[type="submit"]:active,input[type="button"]:active{box-shadow:0 0 0 0;} +.popup{width:100%;height:100%;top:0px;left:0px;position:absolute;display:none;}.popup .background{background-color:#000;opacity:0.5;width:100%;height:100%;position:absolute;top:0px;left:0px;} +.popup .panel{top:25%;left:25%;width:50%;height:50%;padding:1em;position:absolute;border:4px solid #000000;background-color:#FFFFFF;} +#panel{z-index:100;} +.grey{color:grey;} +.orange{color:orange;} +.red{color:red;} +.popup .panel .panel_text{display:block;overflow:auto;height:80%;} +.popup .panel .panel_in{width:100%;height:100%;position:relative;} +.popup .panel .panel_actions{width:100%;bottom:4px;left:0px;position:absolute;} +.panel_text .progress{width:50%;overflow:hidden;height:auto;border:1px solid #cccccc;margin-bottom:5px;}.panel_text .progress span{float:right;display:block;width:25%;background-color:#eeeeee;text-align:right;} +.oauthapp{height:auto;overflow:auto;border-bottom:2px solid #cccccc;padding-bottom:1em;margin-bottom:1em;}.oauthapp img{float:left;width:48px;height:48px;margin:10px;}.oauthapp img.noicon{background-image:url("../../../images/icons/48/plugin.png");background-position:center center;background-repeat:no-repeat;} +.oauthapp a{float:left;} +.iconspacer{display:block;width:16px;height:16px;} +.icon{display:block;width:20px;height:20px;background:url(light/icons.png) no-repeat;border:0;text-decoration:none;border-radius:5px;}.icon:hover{border:0;text-decoration:none;} +.editicon{display:inline-block;width:21px;height:21px;background:url(light/editicons.png) no-repeat;border:0;text-decoration:none;} +.shadow{box-shadow:2px 2px 5px 2px #111;}.shadow:active,.shadow:focus,.shadow:hover{box-shadow:0 0 0 0;} +.editicon:hover{border:0;} +.boldbb{background-position:0px 0px;}.boldbb:hover{background-position:-22px 0px;} +.italicbb{background-position:0px -22px;}.italicbb:hover{background-position:-22px -22px;} +.underlinebb{background-position:0px -44px;}.underlinebb:hover{background-position:-22px -44px;} +.quotebb{background-position:0px -66px;}.quotebb:hover{background-position:-22px -66px;} +.codebb{background-position:0px -88px;}.codebb:hover{background-position:-22px -88px;} +.imagebb{background-position:-44px 0px;}.imagebb:hover{background-position:-66px 0px;} +.urlbb{background-position:-44px -22px;}.urlbb:hover{background-position:-66px -22px;} +.videobb{background-position:-44px -44px;}.videobb:hover{background-position:-66px -44px;} +.icon.drop,.icon.drophide,.icon.delete{float:left;margin:0 2px;} +.icon.s22.delete{display:block;background-position:-110px 0;} +.icon.s22.text{padding:10px 0px 0px 25px;width:200px;} +.icon.text{text-indent:0px;} +.icon.s16{min-width:16px;height:16px;} +.s16 .add{background:url("../../../images/icons/16/add.png") no-repeat;} +.add{margin:0px 5px;} +.article{background-position:-50px 0;} +.audio{background-position:-70px 0;} +.block{background-position:-90px 0px;} +.drop,.delete{background-position:-110px 0;} +.drophide{background-position:-130px 0;} +.edit{background-position:-150px 0;} +.camera{background-position:-170px 0;} +.dislike{background-position:-190px 0;} +.file-as{background-position:-230px -60px;} +.like{background-position:-211px 0;} +.link{background-position:-230px 0;} +.globe,.location{background-position:-50px -20px;} +.noglobe,.nolocation{background-position:-70px -20px;} +.no{background-position:-90px -20px;} +.pause{background-position:-110px -20px;} +.play{background-position:-130px -20px;} +.pencil{background-position:-151px -18px;} +.small-pencil{background-position:-170px -20px;} +.recycle{background-position:-190px -20px;} +.remote-link{background-position:-210px -20px;} +.share{background-position:-230px -20px;} +.tools{background-position:-50px -40px;} +.lock{background-position:-70px -40px;} +.unlock{background-position:-88px -40px;} +.video{background-position:-110px -40px;} +.attach{background-position:-190px -40px;} +.language{background-position:-210px -40px;} +.starred{background-position:-130px -60px;} +.unstarred{background-position:-150px -60px;} +.tagged{background-position:-170px -60px;} +.on{background-position:-50px -60px;} +.off{background-position:-70px -60px;} +.prev{background-position:-90px -60px;} +.next{background-position:-110px -60px;} +.icon.dim{opacity:0.3;} +#pause{position:fixed;bottom:40px;right:30px;} +.border{border:1px solid #babdb6;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}.border:hover{border:1px solid #babdb6;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;} +.attachtype{display:block;width:20px;height:23px;background-image:url(../../../images/content-types.png);} +.type-video{background-position:0px 0px;} +.type-image{background-position:-20px 0;} +.type-audio{background-position:-40px 0;} +.type-text{background-position:-60px 0px;} +.type-unkn{background-position:-80px 0;} +.cc-license{margin-top:100px;font-size:0.7em;} +footer{display:block;clear:both;} +#profile-jot-text{height:20px;color:#666;border:1px solid #ccc;border-radius:5px;width:99.5%;} +#photo-edit-perms-select,#photos-upload-permissions-wrapper,#profile-jot-acl-wrapper{display:block !important;background:#eec;color:#2e2f2e;} +#acl-wrapper{width:660px;margin:0 auto;} +#acl-search{float:right;background:#ffffff url("../../../images/search_18.png") no-repeat right center;padding-right:20px;margin:6px;color:#111;} +#acl-showall{float:left;display:block;width:auto;height:18px;background:#eeeecc url("../../../images/show_all_off.png") 8px 8px no-repeat;padding:7px 10px 7px 30px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;color:#999;margin:5px 0;}#acl-showall.selected{color:#000;background:#ff9900 url(../../../images/show_all_on.png) 8px 8px no-repeat;} +#acl-list{height:210px;border:1px solid #ccc;clear:both;margin-top:30px;overflow:auto;} +.acl-list-item{border:1px solid #ccc;display:block;float:left;height:110px;margin:3px 0 5px 5px;width:120px;}.acl-list-item img{width:22px;height:22px;float:left;margin:5px 5px 20px;} +.acl-list-item p{height:12px;font-size:10px;margin:0 0 22px;padding:2px 0 1px;} +.acl-list-item a{background:#cccccc 3px 3px no-repeat;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;clear:both;font-size:10px;display:block;width:55px;height:20px;color:#999;margin:5px auto 0;padding:0 3px;text-align:center;vertical-align:middle;} +#acl-wrapper a:hover{text-decoration:none;color:#000;border:0;} +.acl-button-show{background-image:url('../../../images/show_off.png');margin:0 auto;} +.acl-button-hide{background-image:url('../../../images/hide_off.png');margin:0 auto;} +.acl-button-show.selected{color:#000;background-color:#9ade00;background-image:url(../../../images/show_on.png);} +.acl-button-hide.selected{color:#000;background-color:#ff4141;background-image:url(../../../images/hide_on.png);} +.acl-list-item.groupshow{border-color:#9ade00;} +.acl-list-item.grouphide{border-color:#ff4141;} +.acpopup{max-height:175px;max-width:42%;background-color:#555753;color:#fff;overflow:auto;z-index:100000;border:1px solid #cccccc;} +.acpopupitem{background-color:#555753;padding:4px;clear:left;}.acpopupitem img{float:left;margin-right:4px;} +.acpopupitem.selected{color:#2e3436;background-color:#eeeeec;} +.qcomment-wrapper{padding:0px;margin:5px 5px 5px 81%;} +.qcomment{opacity:0.5;}.qcomment:hover{opacity:1.0;} +#network-star-link{margin-top:10px;} +.network-star{float:left;margin-right:5px;}.network-star.icon.starred{display:inline-block;} +.fileas-ul{padding:0;} +#sidebar-page-list ul{padding:0;margin:5px 0;} +#sidebar-page-list li{list-style:none;} +#jappix_mini{margin-left:130px;position:fixed;bottom:0;right:175px !important;z-index:999;} +@media handheld{body{font-size:15pt;}} diff --git a/view/theme/dispy/light/style.less b/view/theme/dispy/light/style.less new file mode 100644 index 0000000000..141ff731b1 --- /dev/null +++ b/view/theme/dispy/light/style.less @@ -0,0 +1,2879 @@ +/* + * dispy + * + * maintainer: simon + * author: unknown + * + * Author's notes: + * A few things of note here. The less file is our working copy, + * and the CSS is *generated* from it. The CSS is the one that's + * included in the HTML, and not the less one. This is to save + * bandwidth and processing time. + */ +/* from html5boilerplate */ +/* these are to tell browsers they should be displayed a certain way */ + +article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { + display: block; } + +audio, canvas, video, time { + display: inline-block; + *display: inline; + *zoom: 1; } + +audio:not([controls]), [hidden] { + display: none; } + +/* + * Base + */ +/* + * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units + * 2. Force vertical scrollbar in non-IE + * 3. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g + */ + +html { + font-size: 100%; + overflow-y: scroll; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; } + +body { + margin: 0; + font-size: 16px; + line-height: 1.1em; + font-family: sans-serif; + color: #222; + background-color: #e8e8e8; } + +button, input, select, textarea { + font-family: sans-serif; + color: #222; + background-color: #e8e8e8; } + +select { + border: 1px #555 dotted; + padding: 3px; + margin: 3px; + color: #222; + background: #e8e8e8; } + +option { + padding: 3px; + color: #222; + background: #e8e8e8; + &[selected="selected"] { + color: #111; + background: #cca; } } + +ul, ol { + padding: 0; } + +/* remember to define focus styles! */ + +:focus { + outline: 0; } + +[disabled="disabled"] { + background: #ddd; + color: #333; } + +/* remember to highlight inserts somehow! */ + +ins { + background-color: #ff9; + color: #000; + text-decoration: none; } + +mark { + background-color: #ff9; + color: #000; + font-style: italic; + font-weight: bold; } + +/* Redeclare monospace font family: h5bp.com/j */ + +pre, code, kbd, samp, .wall-item-body code { + font-family: monospace, monospace; + _font-family: monospace; + font-size: 1em; } + +/* Improve readability of pre-formatted text in all browsers */ + +pre, .wall-item-body code { + white-space: pre; + white-space: pre-wrap; + word-wrap: break-word; } + +q { + quotes: none; + &:before, &:after { + content: ""; + content: none; } } + +small { + font-size: 85%; } + +/* Position subscript and superscript content without affecting line-height: h5bp.com/k */ + +sub, sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; } + +sub { + bottom: -0.25em; } + +sup { + top: -0.5em; } + +img { + border: 0 none; } + +a { + color: #3465a4; + text-decoration: none; + margin-bottom: 1px; + &:hover img { + text-decoration: none; } } + +blockquote { + background: #eee; + color: #111; + text-indent: 5px; + padding: 5px; + border: 1px #aaa solid; + border-radius: 5px; } + +a:hover { + color: #729fcf; + border-bottom: 1px dotted #729fcf; } + +.required { + display: inline; + color: #f00; + font-size: 16px; + font-weight: bold; + margin: 3px; } + +.fakelink, .lockview { + color: #3465a4; + cursor: pointer; } + +.fakelink:hover { + color: #729fcf; } + +.smalltext { + font-size: 0.7em; } + +#panel { + position: absolute; + font-size: 0.8em; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; + border: 1px solid #fff; + background-color: #2e3436; + color: #eeeeec; + padding: 1em; } + +.pager { + margin-top: 60px; + display: block; + clear: both; + text-align: center; + span { + padding: 4px; + margin: 4px; } } + +.pager_current { + background-color: #729fcf; + color: #fff; } + +/** + * global + */ +/* .tool .action */ + +.action { + margin: 5px 0; } + +.tool { + margin: 5px 0; + list-style: none; } + +#articlemain { + width: 100%; + height: 100%; + margin: 0 auto; } + +/** + * login + */ + +#asidemain .field { + overflow: hidden; + width: 200px; } + +#login-extra-links { + overflow: auto !important; + padding-top: 60px !important; + width: 100% !important; + a { + margin-right: 20px; } } + +#login_standard { + display: block !important; + float: none !important; + height: 100% !important; + position: relative !important; + width: 100% !important; + .field label { + width: 200px !important; } + input { + margin: 0 0 8px !important; + width: 210px !important; + &[type="text"] { + margin: 0 0 8px !important; + width: 210px !important; } } } + +#login-submit-wrapper { + margin: 0 !important; } + +#login-submit-button { + margin-left: 0px !important; } + +#asidemain #login_openid { + position: relative !important; + float: none !important; + margin-left: 0px !important; + height: auto !important; + width: 200px !important; } + +#login_openid { + #id_openid_url { + width: 180px !important; + overflow: hidden !important; } + label { + width: 180px !important; } } + +/** + * nav + */ + +nav { + height: 60px; + background-color: #2e3436; + color: #eeeeec; + position: relative; + padding: 20px 20px 10px 95px; + a { + text-decoration: none; + color: #eeeeec; + border: 0px; + &:hover { + text-decoration: none; + color: #eeeeec; + border: 0px; } } + #banner { + display: block; + position: absolute; + left: 51px; + top: 25px; + #logo-text a { + font-size: 40px; + font-weight: bold; + margin-left: 3px; } } } + +ul#user-menu-popup { + display: none; + position: absolute; + background-color: #555753; + width: 100%; + padding: 10px 0px; + margin: 0px; + top: 20px; + left: 0; + -webkit-border-radius: 0 0 5px 5px; + -moz-border-radius: 0 0 5px 5px; + border-radius: 0 0 5px 5px; + box-shadow: 5px 10px 10px 0 #111; + z-index: 10000; + li { + display: block; + a { + display: block; + padding: 5px; + &:hover { + color: #2e3436; + background-color: #eeeeec; } + &.nav-sep { + border-top: 1px solid #eeeeec; } } } } + +nav .nav-link { + display: inline-block; + width: 22px; + height: 22px; + overflow: hidden; + margin: 0px 5px 5px; + text-indent: 50px; + background: transparent url(light/icons.png) 0 0 no-repeat; } + +#nav-apps-link { + background-position: 0 -66px; + &:hover { + background-position: -22px -66px; } } + +#nav-community-link, #nav-contacts-link { + background-position: 0 -22px; + &:hover { + background-position: -22px -22px; } } + +#nav-directory-link { + background-position: -44px -154px; + &:hover { + background-position: -66px -154px; } } + +#nav-help-link { + background-position: 0 -110px; + &:hover { + background-position: -22px -110px; } } + +#nav-home-link { + background-position: -44px -132px; + &:hover { + background-position: -66px -132px; } } + +#nav-intro-link { + background-position: 0px -190px; + &:hover { + background-position: -44px -190px; } } + +#nav-login-link, #nav-logout-link { + background-position: 0 -88px; + &:hover { + background-position: -22px -88px; } } + +#nav-messages-link { + background-position: -44px -88px; + &:hover { + background-position: -66px -88px; } } + +#nav-notify-link, #nav-notifications-linkmenu { + background-position: -44px -110px; } + +#nav-notify-link:hover { + background-position: -66px -110px; } + +#nav-network-link { + background-position: 0px -177px; + &:hover { + background-position: -22px -177px; } } + +#nav-search-link { + background-position: 0 -44px; + &:hover { + background-position: -22px -44px; } } + +#profile-link, #profile-title, #wall-image-upload, #wall-file-upload, #profile-attach-wrapper, #profile-audio, #profile-link, #profile-location, #profile-nolocation, #profile-title, #jot-title, #profile-upload-wrapper, #profile-video, #profile-jot-submit, #wall-image-upload-div, #wall-file-upload-div, .icon, .hover, .focus, .pointer { + cursor: pointer; } + +/* popup notifications */ + +div.jGrowl div { + &.notice { + background: #511919 url("../../../images/icons/48/notice.png") no-repeat 5px center; + color: #ffffff; + padding-left: 58px; } + &.info { + background: #364e59 url("../../../images/icons/48/info.png") no-repeat 5px center; + color: #ffffff; + padding-left: 58px; } } + +#nav-notifications-menu { + margin: 30px 0 0 -20px; + width: 275px; + max-height: 300px; + overflow-y: auto; + font-size: 9pt; + .contactname { + font-weight: bold; + font-size: 0.9em; } + img { + float: left; + margin-right: 5px; } + .notif-when { + font-size: 0.8em; + display: block; } + li { + word-wrap: normal; + border-bottom: 1px solid #000; + &:hover { + color: black; } } + a:hover { + color: black; + text-decoration: underline; } } + +nav #nav-notifications-linkmenu { + &.on .icon.s22.notify, &.selected .icon.s22.notify { + background-image: url("../../../images/icons/22/notify_on.png"); } } + +.show { + display: block; } + +#notifications { + height: 20px; + width: 170px; + position: absolute; + top: -19px; + left: 4px; } + +#nav-floater { + position: fixed; + top: 20px; + right: 1%; + padding: 5px; + background: #2e3436; + color: transparent; + border-radius: 5px; + z-index: 100; + width: 300px; + height: 60px; } + +#nav-buttons { + clear: both; + list-style: none; + padding: 0px; + margin: 0px; + height: 25px; + > li { + padding: 0; + display: inline-block; + margin: 0px -4px 0px 0px; } } + +.floaterflip { + display: block; + position: fixed; + z-index: 110; + top: 56px; + right: 19px; + width: 22px; + height: 22px; + overflow: hidden; + margin: 0px; + background: transparent url(light/icons.png) -190px -60px no-repeat; } + +.search-box { + display: inline-block; + margin: 5px; + position: fixed; + right: 0px; + bottom: 0px; + z-index: 100; + background: #1d1f1d; + border-radius: 5px; } + +#search-text { + border: 1px #eec solid; + background: #2e3436; + color: #eec; } + +.search-box #search-text { + margin: 8px; + width: 10em; + height: 14px; + color: #eec; } + +#scrollup { + position: fixed; + right: 5px; + bottom: 40px; + z-index: 100; + a:hover { + text-decoration: none; + border: 0; } } + +#user-menu { + box-shadow: 5px 0 10px 0 #111; + display: block; + width: 75%; + margin: 3px 0 0 0; + position: relative; + background-color: #555753; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; + background: #555753 url("light/menu-user-pin.jpg") 98% center no-repeat; + clear: both; + top: 4px; + left: 10px; + padding: 2px; + > a { + vertical-align: top; } } + +#user-menu-label { + font-size: 12px; + padding: 3px 20px 9px 5px; + height: 10px; } + +.nav-ajax-update, .nav-ajax-left { + width: 30px; + height: 19px; + background: transparent url(light/notifications.png) 0 0 no-repeat; + color: #222; + font-weight: bold; + font-size: 0.8em; + padding-top: 0.2em; + text-align: center; + float: left; + margin: 0 -1px 0 3px; + display: block; + visibility: hidden; } + +.nav-ajax-update.show, .nav-ajax-left.show { + visibility: visible; } + +#net-update { + background-position: 0px 0px; } + +#mail-update { + background-position: -30px 0; } + +#notify-update { + background-position: -60px 0px; } + +#home-update { + background-position: -90px 0px; } + +#intro-update { + background-position: -120px 0px; } + +#lang-select-icon { + cursor: pointer; + position: fixed; + left: 28px; + bottom: 6px; + z-index: 10; } + +#language-selector { + position: fixed; + bottom: 2px; + left: 52px; + z-index: 10; } + +.menu-popup { + position: absolute; + display: none; + width: 11em; + background: #ffffff; + color: #2d2d2d; + margin: 0px; + padding: 0px; + list-style: none; + border: 3px solid #364e59; + z-index: 100000; + -webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.7); + -moz-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.7); + box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.7); + a { + display: block; + color: #2d2d2d; + padding: 5px 10px; + text-decoration: none; + &:hover { + background-color: #bdcdd4; } } + .menu-sep { + border-top: 1px solid #9eabb0; } + li { + float: none; + overflow: auto; + height: auto; + display: block; + img { + float: left; + width: 16px; + height: 16px; + padding-right: 5px; } } + .empty { + padding: 5px; + text-align: center; + color: #9eabb0; } } + +.notif-item { + font-size: small; + a { + vertical-align: middle; } } + +.notif-image { + width: 32px; + height: 32px; + padding: 7px 7px 0px 0px; } + +.notify-seen { + background: #ddd; } + +/** + * sysmsg + */ + +#sysmsg_info { + position: fixed; + bottom: 0; + -moz-box-shadow: 3px 3px 3px 10px 0 #000; + -webkit-box-shadow: 3px 3px 10px 0 #000; + box-shadow: 3px 3px 10px 0 #000; + padding: 10px; + background-color: #fcaf3e; + border: 2px solid #f8911b; + border-bottom: 0; + padding-bottom: 50px; + z-index: 1000; } + +#sysmsg { + position: fixed; + bottom: 0; + -moz-box-shadow: 3px 3px 10px 0 #000; + -webkit-box-shadow: 3px 3px 10px 0 #000; + box-shadow: 3px 3px 10px 0 #000; + padding: 10px; + background-color: #fcaf3e; + border: 2px solid #f8911b; + border-bottom: 0; + padding-bottom: 50px; + z-index: 1000; } + +#sysmsg_info br, #sysmsg br { + display: block; + margin: 2px 0px; + border-top: 1px solid #ccccce; } + +/** + * aside + */ + +#asidemain { + float: left; + font-size: smaller; + margin: 20px 0 20px 35px; + width: 25%; + display: inline; } + +/* for now, disappear these */ + +#asideright, #asideleft { + display: none; } + +.vcard { + .fn { + font-size: 1.7em; + font-weight: bold; + border-bottom: 1px solid #729fcf; + padding-bottom: 3px; } + #profile-photo-wrapper { + margin: 20px; + img { + box-shadow: 3px 3px 10px 0 #000; } } } + +/* http://css-tricks.com/snippets/css/css-box-shadow/ +* box-shadow: +* 1. The horizontal offset of the shadow, positive means +* the shadow will be on the right of the box, a negative +* offset will put the shadow on the left of the box. +* 2. The vertical offset of the shadow, a negative one +* means the box-shadow will be above the box, a +* positive one means the shadow will be below the box. +* 3. The blur radius (optional), if set to 0 the shadow +* will be sharp, the higher the number, the more blurred +* it will be. +* 4. The spread radius (optional), positive values increase +* the size of the shadow, negative values decrease the size. +* Default is 0 (the shadow is same size as blur). +* 5. Colo[u]r +*/ + +#asidemain { + h4 { + font-size: 1.2em; } + #viewcontacts { + text-align: right; } } + +.aprofile dt { + background: transparent; + color: #666666; + font-weight: bold; + box-shadow: 1px 1px 5px 0 #000; + margin: 15px 0 5px; + padding-left: 5px; } + +#profile-extra-links ul { + margin-left: 0px; + padding-left: 0px; + list-style: none; } + +#dfrn-request-link { + background: #3465a4 url(light/connect.png) no-repeat 95% center; + border-radius: 5px 5px 5px 5px; + color: #fff; + display: block; + font-size: 1.2em; + padding: 0.2em 0.5em; } + +#wallmessage-link { + /*background: #3465A4 url(light/connect.png) no-repeat 95% center;*/ + /*border-radius: 5px 5px 5px 5px;*/ + color: #eee; + display: block; + font-size: 1.2em; + padding: 0.2em 0.5em; } + +#netsearch-box { + margin: 20px 0px 30px; + width: 150px; + #search-submit { + margin: 5px 5px 0px 0px; } } + +.ttright { + margin: 0px 0px 0px 0px; } + +/** + * contacts block + */ + +.contact-block-div { + width: 50px; + height: 50px; + float: left; } + +.contact-block-textdiv { + width: 150px; + height: 34px; + float: left; } + +#contact-block-end { + clear: both; } + +/** + * jot + */ + +#jot { + /*width: 785px;*/ + margin: 10px 0 20px 0px; + width: 100%; + #jot-tools { + margin: 0px; + padding: 0px; + height: 35px; + overflow: none; + width: 100%; + /*background-color: #0e232e;*/ + /*border-bottom: 2px solid #9eabb0;*/ + span { + float: left; + margin: 10px 20px 2px 0px; + a { + display: block; } } + .perms { + float: right; + width: 40px; } + li.loading { + float: right; + background-color: #ffffff; + width: 20px; + vertical-align: center; + text-align: center; + border-top: 2px solid #9eabb0; + height: 38px; + img { + margin-top: 10px; } } } + #jot-title { + border: 1px solid #ccc; + margin: 0 0 5px; + height: 20px; + width: 90%; + font-weight: bold; + border-radius: 5px; + vertical-align: middle; } } + +#jot-category { + margin: 5px 0; + border-radius: 5px; + border: 1px #ccc solid; + color: #666; + font-size: smaller; + &:focus { + color: #111; } } + +#jot #character-counter { + width: 6%; + float: right; + text-align: right; + height: 15px; + line-height: 20px; + padding: 2px 20px 5px 0; } + +#profile-jot-text_parent { + box-shadow: 5px 0 10px 0 #111; } + +#profile-jot-text_tbl { + margin-bottom: 10px; + background: #777; } + +#profile-jot-text_ifr { + width: 99.900002% !important; } + +#profile-jot-text_toolbargroup, .mceCenter tr { + background: #777; } + +[id$="jot-text_ifr"] { + width: 99.900002% !important; + color: #2e2f2e; + background: #eec; + .mceContentBody { + color: #2e2f2e; + background: #eec; } } + +.defaultSkin { + tr.mceFirst { + background: #777; } + td { + &.mceFirst, &.mceLast { + background-color: #eec; } } + span.mceIcon, img.mceIcon, .mceButtonDisabled .mceIcon { + background-color: #eec; } } + +#profile-attach-wrapper, #profile-audio-wrapper, #profile-link-wrapper, #profile-location-wrapper, #profile-nolocation-wrapper, #profile-title-wrapper, #profile-upload-wrapper, #profile-video-wrapper { + float: left; + margin: 0 20px 0 0; } + +#profile-rotator-wrapper { + float: right; } + +#profile-jot-tools-end, #profile-jot-banner-end { + clear: both; } + +#profile-jot-email-wrapper { + margin: 10px 10% 0; + border: 1px solid #555753; + border-bottom: 0; } + +#profile-jot-email-label { + background-color: #555753; + color: #ccccce; + padding: 5px; } + +#profile-jot-email { + width: 90%; + margin: 5px; } + +#profile-jot-networks { + margin: 0 10%; + border: 1px solid #555753; + border-top: 0; + border-bottom: 0; + padding: 5px; } + +#profile-jot-net { + margin: 5px 0; } + +#jot-preview-link { + margin: 0 0 0 10px; + border: 0; + text-decoration: none; + float: right; } + +.icon-text-preview { + margin: 0 0 -18px 0; + display: block; + width: 20px; + height: 20px; + background: url(light/icons.png) no-repeat -128px -40px; + border: 0; + text-decoration: none; + float: right; + cursor: pointer; } + +#profile-jot-perms { + float: right; + background-color: #555753; + height: 22px; + width: 20px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; + overflow: hidden; + border: 0px; + margin: 0 10px 0 10px; } + +#profile-jot-plugin-wrapper { + width: 1px; + margin: 10px 0 0 0; + float: right; } + +#profile-jot-submit-wrapper { + float: right; + width: 100%; + list-style: none; + margin: 10px 0 0 0; + padding: 0; } + +#profile-jot-submit { + height: auto; + background-color: #555753; + color: #eeeeec; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; + border: 2px outset #222420; + margin: 0; + float: right; + text-shadow: 1px 1px #111; + width: auto; + &:active { + box-shadow: 0 0 0 0; } } + +#jot-perms-icon { + height: 22px; + width: 20px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; + overflow: hidden; + border: 0; } + +#profile-jot-acl-wrapper { + margin: 0 10px; + border: 1px solid #555753; + border-top: 0; + display: block !important; } + +#group_allow_wrapper, #group_deny_wrapper, #acl-permit-outer-wrapper { + width: 47%; + float: left; } + +#contact_allow_wrapper, #contact_deny_wrapper, #acl-deny-outer-wrapper { + width: 47%; + float: right; } + +#acl-permit-text { + background-color: #555753; + color: #ccccce; + padding: 5px; + float: left; } + +#jot-public { + background-color: #555753; + color: #ff0000; + padding: 5px; + float: left; } + +#acl-deny-text { + background-color: #555753; + color: #ccccce; + padding: 5px; + float: left; } + +#acl-permit-text-end, #acl-deny-text-end { + clear: both; } + +#jot-title-desc { + color: #ccc; } + +#profile-jot-desc { + color: #a00; + margin: 5px 0; } + +#jot-title-wrapper { + margin-bottom: 5px; } + +#jot-title-display { + font-weight: bold; } + +.jothidden { + display: none; } + +#jot-preview-content { + background-color: #ffffe0; + color: #111; + border: 1px #aa0 solid; + border-radius: 5px; + padding: 3px 3px 6px 10px; + .wall-item-outside-wrapper { + border: 0; + border-radius: 0px; } } + +/** + * section + */ + +#sectionmain { + margin: 20px; + font-size: 0.8em; + min-width: 475px; + width: 67%; + float: left; + display: inline; } + +/** + * tabs + */ + +.tabs { + list-style: none; + margin: 10px 0; + padding: 0; + li { + display: inline; + font-size: smaller; + font-weight: bold; } } + +.tab { + border: 1px solid #729fcf; + padding: 4px; + &:hover, &.active:hover, &:active { + background: #729fcf; + color: #eeeeec; } + &.active { + background: #729fcf; + color: #eeeeec; + a { + color: #729fcf; } } + a { + border: 0; + text-decoration: none; } } + +/** + * items + */ + +.wall-item-outside-wrapper { + border: 1px solid #aaa; + border-radius: 5px; + box-shadow: 5px 0 10px 0 #888; + &.comment { + margin-top: 5px; } } + +.wall-item-outside-wrapper-end { + clear: both; } + +.wall-item-content-wrapper { + position: relative; + padding: 10px; + width: auto; } + +.wall-item-outside-wrapper .wall-item-comment-wrapper { + /*margin-left: 90px;*/ } + +.shiny { + background: #efefdf; + border-radius: 5px; } + +.wall-outside-wrapper .shiny { + border-radius: 5px; } + +.heart { + color: red; } + +.wall-item-content { + overflow-x: auto; + margin: 0px 15px 0px 5px; } + +/* removing it from here, vs. putting it in .wall-item-content +* might break things for people. we shall see ;) */ + +[id^="tread-wrapper"], [class^="tread-wrapper"] { + margin: 15px 0 0 0; + padding: 0px; + /*overflow-x: auto;*/ } + +.wall-item-photo-menu { + display: none; } + +.wall-item-photo-menu-button { + display: none; + text-indent: -99999px; + background: #555753 url(light/menu-user-pin.jpg) no-repeat 75px center; + position: absolute; + overflow: hidden; + height: 20px; + width: 90px; + top: 85px; + left: 0; + -webkit-border-radius: 0 0 5px 5px; + -moz-border-radius: 0 0 5px 5px; + border-radius: 0 0 5px 5px; } + +.wall-item-info { + float: left; + width: 110px; } + +.wall-item-photo-wrapper { + width: 80px; + height: 80px; + position: relative; + padding: 5px; + background-color: #555753; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; } + +[class^="wall-item-tools"] * { + /*margin: 0 0 5px 0;*/ + > * { + /*margin: 0 0 5px 0;*/ } } + +.wall-item-tools { + float: right; + opacity: 0.4; + -webkit-transition: all 1s ease-in-out; + -moz-transition: all 1s ease-in-out; + -o-transition: all 1s ease-in-out; + -ms-transition: all 1s ease-in-out; + transition: all 1s ease-in-out; + &:hover { + opacity: 1; + -webkit-transition: all 1s ease-in-out; + -moz-transition: all 1s ease-in-out; + -o-transition: all 1s ease-in-out; + -ms-transition: all 1s ease-in-out; + transition: all 1s ease-in-out; } } + +.wall-item-subtools1 { + height: 30px; + list-style: none outside none; + margin: 20px 0 30px -20px; + padding: 0; + width: 30px; } + +.wall-item-subtools2 { + height: 25px; + list-style: none outside none; + margin: -75px 0 0 5px; + padding: 0; + width: 25px; } + +.wall-item-title { + font-size: 1.2em; + font-weight: bold; + margin-bottom: 1em; } + +.wall-item-body { + margin: 20px 20px 10px 0px; + text-align: left; + overflow-x: auto; } + +.wall-item-lock-wrapper { + float: right; + height: 22px; + margin: 0 -5px 0 0; + width: 22px; + opacity: 1; } + +.wall-item-dislike, .wall-item-like { + clear: left; + font-size: 0.8em; + color: #878883; + margin: 5px 0 5px 120px; } + +.wall-item-author, .wall-item-actions-author { + clear: left; + font-size: 0.8em; + color: #878883; + margin: 20px 20px 0 110px; } + +.wall-item-ago { + display: inline; + padding-left: 10px; } + +.wall-item-wrapper-end { + clear: both; } + +.wall-item-location { + margin-top: 15px; + width: 100px; + overflow: hidden; + text-overflow: ellipsis; + -o-text-overflow: ellipsis; + .icon { + float: left; } + > a, .smalltext { + margin-left: 25px; + font-size: 0.7em; + display: block; } + > br { + display: none; } } + +.wallwall { + .wwto { + left: 5px; + margin: 0; + position: absolute; + top: 75px; + width: 30px; + z-index: 10001; + width: 30px; + height: 30px; + img { + width: 30px !important; + height: 30px !important; } } + .wall-item-photo-end { + clear: both; } } + +.wall-item-arrowphoto-wrapper { + position: absolute; + left: 35px; + top: 80px; + z-index: 10002; } + +.wall-item-photo-menu { + min-width: 92px; + border: 2px solid #FFFFFF; + border-top: 0px; + background: #555753; + position: absolute; + left: -2px; + top: 101px; + display: none; + z-index: 10003; + -webkit-border-radius: 0px 5px 5px 5px; + -moz-border-radius: 0px 5px 5px 5px; + border-radius: 0px 5px 5px 5px; + ul { + margin: 0px; + padding: 0px; + list-style: none; } + li a { + white-space: nowrap; + display: block; + padding: 5px 2px; + color: #eeeeec; + &:hover { + color: #555753; + background: #eeeeec; } } } + +#item-delete-selected { + overflow: auto; + width: 100%; } + +#connect-services-header, #connect-services, #extra-help-header, #extra-help, #postit-header, #postit { + margin: 5px 0 0 0; } + +/** + * comment + */ + +.ccollapse-wrapper { + font-size: 0.9em; + margin-left: 80px; } + +.wall-item-outside-wrapper.comment { + margin-left: 80px; + .wall-item-photo { + width: 40px!important; + height: 40px!important; } + .wall-item-photo-wrapper { + width: 40px; + height: 40px; } + .wall-item-photo-menu-button { + width: 50px; + top: 45px; + background-position: 35px center; } + .wall-item-info { + width: 60px; } + .wall-item-body { + margin-left: 10px; } + .wall-item-author { + margin-left: 50px; } + .wall-item-photo-menu { + min-width: 50px; + top: 60px; } } + +.comment-wwedit-wrapper { + /*margin: 30px 0px 0px 80px;*/ } + +.comment-edit-wrapper { + border-top: 1px #aaa solid; } + +[class^="comment-edit-bb"] { + list-style: none; + display: none; + margin: -40px 0 5px 60px; + width: 75%; + > li { + display: inline-block; + margin: 0 10px 0 0; + visibility: none; } } + +.comment-wwedit-wrapper img, .comment-edit-wrapper img { + width: 20px; + height: 20px; } + +.comment-edit-photo-link, .comment-edit-photo { + margin-left: 10px; } + +.my-comment-photo { + width: 40px; + height: 40px; + padding: 5px; } + +[class^="comment-edit-text"] { + margin: 5px 0 10px 20px; + width: 84.5%; } + +.comment-edit-text-empty { + height: 20px; + border: 2px #babdd6 solid; + border-radius: 5px; + color: #babdb6; + -webkit-transition: all 0.5s ease-in-out; + -moz-transition: all 0.5s ease-in-out; + -o-transition: all 0.5s ease-in-out; + -ms-transition: all 0.5s ease-in-out; + transition: all 0.5s ease-in-out; + &:hover { + color: #999999; } } + +.comment-edit-text-full { + height: 10em; + border-radius: 5px; + -webkit-transition: all 0.5s ease-in-out; + -moz-transition: all 0.5s ease-in-out; + -o-transition: all 0.5s ease-in-out; + -ms-transition: all 0.5s ease-in-out; + transition: all 0.5s ease-in-out; } + +.comment-edit-submit-wrapper { + width: 90%; + margin: 5px 5px 10px 50px; + text-align: right; } + +.comment-edit-submit { + height: 22px; + background-color: #555753; + color: #eeeeec; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; + border: 0; } + +/** + * item text style + */ + +.wall-item-body code { + display: block; + padding: 0 0 10px 5px; + border-color: #ccc; + border-style: solid; + border-width: 1px 1px 1px 10px; + background: #eee; + color: #444; + width: 95%; } + +/** + * profile + */ + +div { + &[id$="text"] { + font-weight: bold; + border-bottom: 1px solid #ccc; } + &[id$="wrapper"] { + height: 100%; + margin-bottom: 1em; + br { + clear: left; } } } + +[id$="-end"], [class$="end"] { + clear: both; + margin: 0 0 10px 0; } + +#advanced-profile-with { + margin-left: 200px; } + +/** + * photos + */ + +.photos { + height: auto; + overflow: auto; } + +#photo-top-links { + margin-bottom: 30px; } + +.photo-album-image-wrapper, .photo-top-image-wrapper { + float: left; + -moz-box-shadow: 3px 3px 10px 0 #000; + -webkit-box-shadow: 3px 3px 10px 0 #000; + box-shadow: 3px 3px 10px 0 #000; + background-color: #eee; + color: #111; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; + padding-bottom: 30px; + position: relative; + margin: 0 10px 10px 0; } + +#photo-photo { + max-width: 100%; + img { + max-width: 100%; } } + +.photo-top-image-wrapper a:hover, #photo-photo a:hover, .photo-album-image-wrapper a:hover { + border-bottom: 0; } + +.photo-top-photo, .photo-album-photo { + -webkit-border-radius: 5px 5px 0 0; + -moz-border-radius: 5px 5px 0 0; + border-radius: 5px 5px 0 0; } + +.photo-top-album-name { + position: absolute; + bottom: 0; + padding: 0 5px; } + +.caption { + position: absolute; + bottom: 0; + margin: 0 5px; } + +#photo-photo { + position: relative; + float: left; } + +#photo-prev-link, #photo-next-link { + position: absolute; + width: 30%; + height: 100%; + background-color: rgba(255, 255, 255, 0.5); + opacity: 0; + -webkit-transition: all .2s ease-in-out; + -moz-transition: all .2s ease-in-out; + -o-transition: all .2s ease-in-out; + -ms-transition: all .2s ease-in-out; + transition: all .2s ease-in-out; + background-position: center center; + background-repeat: no-repeat; } + +#photo-prev-link { + left: 0; + top: 0; + background-image: url(light/prev.png); } + +#photo-next-link { + right: 0; + top: 0; + background-image: url(light/next.png); } + +#photo-prev-link a, #photo-next-link a { + display: block; + width: 100%; + height: 100%; + overflow: hidden; + text-indent: -900000px; } + +#photo-prev-link:hover { + opacity: 1; + -webkit-transition: all .2s ease-in-out; + -moz-transition: all .2s ease-in-out; + -o-transition: all .2s ease-in-out; + -ms-transition: all .2s ease-in-out; + transition: all .2s ease-in-out; } + +#photo-next-link { + &:hover { + opacity: 1; + -webkit-transition: all .2s ease-in-out; + -moz-transition: all .2s ease-in-out; + -o-transition: all .2s ease-in-out; + -ms-transition: all .2s ease-in-out; + transition: all .2s ease-in-out; } + .icon { + display: none; } } + +#photo-prev-link .icon { + display: none; } + +#photos-upload-spacer, #photos-upload-new-wrapper, #photos-upload-exist-wrapper { + margin-bottom: 1em; } + +#photos-upload-existing-album-text, #photos-upload-newalbum-div { + background-color: #555753; + color: #eeeeec; + padding: 1px; } + +#photos-upload-album-select, #photos-upload-newalbum { + width: 99%; } + +#photos-upload-perms-menu { + text-align: right; } + +#photo-edit-caption, #photo-edit-newtag, #photo-edit-albumname { + float: left; + margin-bottom: 25px; } + +#photo-edit-link-wrap { + margin-bottom: 15px; } + +#photo-edit-caption, #photo-edit-newtag { + width: 100%; } + +#photo-like-div { + margin-bottom: 25px; } + +#photo-edit-caption-end, #photo-edit-tags-end, #photo-edit-albumname-end { + clear: both; } + +#photo-edit-delete-button { + margin-left: 200px; } + +#photo-edit-end { + margin-bottom: 35px; } + +#photo-caption { + font-size: 110%; + font-weight: bold; + margin-top: 15px; + margin-bottom: 15px; } + +/** + * message + */ + +.prvmail-text { + width: 100%; } + +#prvmail-subject { + width: 100%; + color: #eec; + background: #444; } + +#prvmail-submit-wrapper { + margin-top: 10px; } + +#prvmail-submit { + float: right; + margin-top: 0; } + +#prvmail-submit-wrapper div { + margin-right: 5px; + float: left; } + +.mail-list-outside-wrapper { + margin-top: 20px; } + +.mail-list-sender { + float: left; } + +.mail-list-detail { + margin-left: 90px; } + +.mail-list-sender-name { + display: inline; + font-size: 1.1em; } + +.mail-list-date { + display: inline; + font-size: 0.9em; + padding-left: 10px; } + +.mail-list-sender-name, .mail-list-date { + font-style: italic; } + +.mail-list-subject { + font-size: 1.2em; } + +.mail-list-delete-wrapper { + float: right; } + +.mail-list-outside-wrapper-end { + clear: both; + border-bottom: 1px #eec dotted; } + +.mail-conv-sender { + float: left; + margin: 0px 5px 5px 0px; } + +.mail-conv-sender-photo { + width: 32px; + height: 32px; } + +.mail-conv-sender-name { + float: left; } + +.mail-conv-date { + float: right; } + +.mail-conv-subject { + clear: right; + font-weight: bold; + font-size: 1.2em; } + +.mail-conv-body { + clear: both; } + +.mail-conv-delete-wrapper { + margin-top: 5px; } + +/** + * contacts + */ + +.view-contact-wrapper, .contact-entry-wrapper { + float: left; + margin: 0 5px 40px 0; + width: 120px; + height: 120px; + padding: 3px; + position: relative; } + +.contact-direction-wrapper { + position: absolute; + top: 20px; } + +.contact-edit-links { + position: absolute; + top: 60px; } + +.contact-entry-photo-wrapper {} + +.contact-entry-photo { + margin-left: 20px; } + +.contact-entry-name { + width: 120px; + font-weight: bold; + /*overflow: hidden;*/ } + +.contact-entry-photo { + position: relative; } + +.contact-entry-edit-links .icon { + border: 1px solid #babdb6; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + background-color: #fff; } + +#contact-entry-url, [id^="contact-entry-url"] { + font-size: smaller; + /*overflow: scroll;*/ } + +#contact-entry-network, [id^="contact-entry-network"] { + font-size: smaller; + font-style: italic; } + +#contact-edit-banner-name { + font-size: 1.5em; } + +#contact-edit-photo-wrapper { + position: relative; + float: left; + padding: 20px; } + +#contact-edit-direction-icon { + position: absolute; + top: 60px; + left: 0; } + +#contact-edit-nav-wrapper { + margin-left: 0px; } + +#contact-edit-links { + margin-top: 23px; + ul { + list-style-type: none; } } + +#contact-drop-links { + margin-left: 5px; } + +#contact-edit-nav-wrapper .icon { + border: 1px solid #babdb6; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; } + +#contact-edit-poll-wrapper { + margin-left: 0px; } + +#contact-edit-last-update-text { + margin-bottom: 15px; } + +#contact-edit-last-updated { + font-weight: bold; } + +#contact-edit-poll-text { + display: inline; } + +#contact-edit-info_tbl, #contact-edit-info_parent, .mceLayout { + width: 100%; } + +#contact-edit-end { + clear: both; + margin-bottom: 65px; } + +.contact-photo-menu-button { + position: absolute; + background-image: url("light/photo-menu.jpg"); + background-position: top left; + background-repeat: no-repeat; + margin: 0px; + padding: 0px; + width: 16px; + height: 16px; + top: 64px; + left: 0px; + overflow: hidden; + text-indent: 40px; + display: none; } + +.contact-photo-menu { + width: auto; + border: 2px solid #444; + background: #eee; + color: #111; + position: absolute; + left: 0px; + top: 90px; + display: none; + z-index: 10000; + ul { + margin: 0px; + padding: 0px; + list-style: none; } + li a { + display: block; + padding: 2px; + &:hover { + color: #fff; + background: #3465A4; + text-decoration: none; } } } + +/** + * register, settings & profile forms + */ + +.openid {} + +#id_openid_url { + background: url(light/login-bg.gif) no-repeat; + background-position: 0 50%; + padding-left: 18px; } + +#settings-nickname-desc { + background-color: #eee; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; + padding: 5px; + color: #111; } + +#settings-default-perms { + margin-bottom: 20px; } + +#register-form div, #profile-edit-form div { + clear: both; } + +.settings-block { + label { + clear: left; } + input { + margin: 10px 5px; } } + +/*#register-form label, */ +/*#profile-edit-form label {*/ +/* width: 300px; */ +/* float: left; */ +/*} */ + +/*#register-form span, */ +/*#profile-edit-form span {*/ +/* color: #555753; */ +/* display: block; */ +/* margin-bottom: 20px; */ +/*} */ + +#profile-edit-marital-label span { + margin: -4px; } + +.settings-submit-wrapper, .profile-edit-submit-wrapper { + margin: 0 0 30px -3px; } + +.profile-edit-side-div { + display: none; } + +/*.profile-edit-side-div:hover { + display: block; +} +.profile-edit-side-link { + margin: 3px 0px 0px 70px; +}*/ + +#profiles-menu-trigger { + margin: 0px 0px 0px 25px; } + +.profile-listing { + float: left; + margin: 20px 20px 0px 0px; } + +.icon-profile-edit { + background: url("light/icons.png") -150px 0px no-repeat; + border: 0; + cursor: pointer; + display: block; + float: right; + width: 20px; + height: 20px; + margin: 0 0 -18px; + position: absolute; + text-decoration: none; + top: 113px; + right: 260px; } + +#profile-edit-links ul { + margin: 20px 0; + padding: 0; + list-style: none; } + +.marital { + margin-top: 5px; } + +#register-sitename { + display: inline; + font-weight: bold; } + +#advanced-expire-popup { + background: #2e2f2e; + color: #eec; } + +#id_ssl_policy { + width: 374px; } + +#theme-preview img { + margin: 10px 10px 10px 288px; } + +/** + * contacts selector + */ + +.group-delete-wrapper { + margin: -31px 50px 0 0; + float: right; } + +/*.group-delete-icon { + margin: 0 0 0 10px; +}*/ + +#group-edit-submit-wrapper { + margin: 0 0 10px 0; + display: inline; } + +#group-edit-desc { + margin: 10px 0px; } + +#group-members, #prof-members { + height: 200px; + overflow: auto; + border: 1px solid #555753; + -webkit-border-radius: 5px 5px 0 0; + -moz-border-radius: 5px 5px 0 0; + border-radius: 5px 5px 0 0; } + +#group-all-contacts, #prof-all-contacts { + height: 200px; + overflow: auto; + border: 1px solid #555753; + -webkit-border-radius: 0 0 5px 5px; + -moz-border-radius: 0 0 5px 5px; + border-radius: 0 0 5px 5px; } + +#group-members h3, #group-all-contacts h3, #prof-members h3, #prof-all-contacts h3 { + color: #eeeeec; + background-color: #555753; + margin: 0; + padding: 5px; } + +#group-separator, #prof-separator { + display: none; } + +/** + * profile + */ + +#cropimage-wrapper { + float: left; } + +#crop-image-form { + clear: both; } + +/** + * intros + */ + +.intro-wrapper { + margin-top: 20px; } + +.intro-fullname { + font-size: 1.1em; + font-weight: bold; } + +.intro-desc { + margin-bottom: 20px; + font-weight: bold; } + +.intro-note { + padding: 10px; } + +.intro-end { + padding: 30px; } + +.intro-form { + float: left; } + +.intro-approve-form, .intro-approve-as-friend-end { + clear: both; } + +.intro-submit-approve, .intro-submit-ignore { + margin-right: 20px; } + +.intro-submit-approve { + margin-top: 15px; } + +.intro-approve-as-friend-label, .intro-approve-as-fan-label, .intro-approve-as-friend, .intro-approve-as-fan { + float: left; } + +.intro-form-end { + clear: both; + margin-bottom: 10px; } + +.intro-approve-as-friend-desc { + margin-top: 10px; } + +.intro-approve-as-end { + clear: both; + margin-bottom: 10px; } + +.intro-end, .clear { + clear: both; } + +/** + * events + */ + +.eventcal { + float: left; + font-size: 20px; } + +.event { + background: #2e2f2e; } + +.vevent { + border: 1px solid #ccc; + .event-description, .event-location, .event-start { + margin-left: 10px; + margin-right: 10px; } } + +#new-event-link { + margin-bottom: 10px; } + +.edit-event-link, .plink-event-link { + /*float: left; */ + /*margin-top: 4px; */ + /*margin-right: 4px;*/ + /*margin-bottom: 15px;*/ } + +.event-description:before { + content: url('../../../images/calendar.png'); + margin-right: 15px; } + +.event-start, .event-end { + margin-left: 10px; + width: 330px; + font-size: smaller; } + +.event-start .dtstart, .event-end .dtend { + float: right; } + +.event-list-date { + margin-bottom: 10px; } + +.prevcal, .nextcal { + float: left; + margin-left: 32px; + margin-right: 32px; + margin-top: 64px; } + +.event-calendar-end { + clear: both; } + +.calendar { + font-family: monospace; } + +.today { + font-weight: bold; + color: #FF0000; } + +#event-start-text, #event-finish-text { + margin-top: 10px; + margin-bottom: 5px; } + +#event-nofinish-checkbox, #event-nofinish-text, #event-adjust-checkbox, #event-adjust-text, #event-share-checkbox { + float: left; } + +#event-datetime-break { + margin-bottom: 10px; } + +#event-nofinish-break, #event-adjust-break, #event-share-break { + clear: both; } + +#event-desc-text, #event-location-text { + margin-top: 10px; + margin-bottom: 5px; } + +#event-submit { + margin-top: 10px; } + +.body-tag { + margin: 10px 0; + opacity: 0.5; + &:hover { + opacity: 1.0 !important; } } + +.filesavetags, .categorytags { + margin: 20px 0; + opacity: 0.5; } + +.filesavetags:hover, .categorytags:hover { + margin: 20px 0; + opacity: 1.0 !important; } + +.item-select { + opacity: 0.1; + margin: 5px 0 0 6px !important; + &:hover { + opacity: 1; } } + +.checkeditem { + opacity: 1; } + +#item-delete-selected { + margin-top: 30px; } + +/* was tired of having no way of moving it around, so +* here's a little 'hook' to do so */ + +.delete-checked { + position: absolute; + left: 35px; + margin-top: 20px; } + +#item-delete-selected-end { + clear: both; } + +#item-delete-selected-icon { + float: left; + margin-right: 5px; } + +#item-delete-selected-desc { + float: left; + margin-right: 5px; + &:hover { + text-decoration: underline; } } + +.fc-state-highlight { + background: #eec; + color: #2e2f2e; } + +/** + * directory + */ + +.directory-item { + float: left; + margin: 0 5px 4px 0; + padding: 3px; + width: 180px; + height: 250px; + position: relative; } + +/** + * sidebar + */ + +#group-sidebar { + margin-bottom: 10px; } + +.group-selected, .nets-selected, .fileas-selected { + padding: 3px; + color: #111; + background: #f8f8f8; + font-weight: bold; } + +.group-selected:hover, .nets-selected:hover, .fileas-selected:hover { + color: #111; } + +.groupsideedit { + margin-right: 10px; } + +#sidebar-group-ul { + padding-left: 0; } + +#sidebar-group-list { + margin: 0 0 5px 0; + ul { + list-style-type: none; + list-style-position: inside; } + li { + margin-top: 10px; } + .icon { + display: inline-block; + height: 12px; + width: 12px; } } + +#sidebar-new-group { + margin: auto; + display: inline-block; + color: #efefef; + text-decoration: none; + text-align: center; } + +#peoplefind-sidebar form { + margin-bottom: 10px; } + +#sidebar-new-group { + &:hover { + /*background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );*/ + /*background: -moz-linear-gradient( center top, #b20202 5%, #d60808 100% );*/ + /*background-color: #b20202;*/ } + &:active { + position: relative; + top: 1px; } } + +#side-peoplefind-url { + background-color: #e5e0cf; + color: #666; + border: 1px 666 solid; + margin-right: 3px; + width: 75%; + &:hover, &:focus { + background-color: #efefef; + color: #222; + border: 1px 333 solid; } } + +.nets-ul { + list-style-type: none; + padding-left: 0px; + li { + margin: 10px 0 0; } } + +.nets-link, .nets-all { + margin-left: 0px; } + +#netsearch-box { + margin-top: 20px; + width: 150px; + #search-submit { + margin: 5px 0px 0px 0px; } } + +/** + * admin + */ + +#pending-update { + float: right; + color: #fff; + font-weight: bold; + background-color: #ff0000; + padding: 0 .3em; } + +.admin { + &.linklist { + border: 0; + padding: 0; } + &.link { + list-style-position: inside; } } + +#adminpage { + color: #111; + background: transparent; + margin: 5px; + padding: 10px; + dl { + clear: left; + margin-bottom: 2px; + padding-bottom: 2px; + border-bottom: 1px solid #000; } + dt { + width: 250px; + float: left; + font-weight: bold; } + dd { + margin-left: 250px; } + h3 { + border-bottom: 1px solid #ccc; } + .submit { + clear: left; } + #pluginslist { + margin: 0; + padding: 0; } + .plugin { + list-style: none; + display: block; + border: 1px solid #888; + padding: 1em; + margin-bottom: 5px; + clear: left; } + .toggleplugin { + float: left; + margin-right: 1em; } + table { + width: 100%; + border-bottom: 1px solid #000; + margin: 5px 0; + th { + text-align: left; } } + td .icon { + float: left; } + table { + &#users img { + width: 16px; + height: 16px; } + tr:hover { + /*color: ;*/ + background-color: #bbc7d7; } } + .selectall { + text-align: right; } + #users a { + /*color: #;*/ + text-decoration: underline; } } + +#users .name { + color: #eec; } + +/** + * form fields + */ + +.field { + /*margin-bottom: 10px;*/ + /*padding-bottom: 10px;*/ + overflow: auto; + /* width: 100%;*/ + label { + width: 38%; + display: inline-block; + font-size: 1.077em; + margin: 0 10px 1em 0; + border: 1px #999 solid; + padding: 5px; + background: #ccc; + color: #111; } } + +.field .onoff { + float: right; + margin: 0 330px 0 auto; + width: 80px; + a { + display: block; + border: 1px solid #666; + padding: 3px 6px 4px 10px; + height: 16px; + text-decoration: none; } + .on { + background: url("../../../images/onoff.jpg") no-repeat 42px 1px #999999; + color: #111; + text-align: left; } + .off { + background: url("../../../images/onoff.jpg") no-repeat 2px 1px #cccccc; + color: #333; + text-align: right; } } + +.hidden { + display: none !important; } + +.field textarea { + width: 80%; + height: 100px; } + +.field_help { + display: block; + margin-left: 297px; + color: #666; } + +.field.radio .field_help { + margin-left: 297px; } + +label { + width: 38%; + display: inline-block; + font-size: 1.077em; + margin: 0 10px 1em 0; + border: 1px #999 solid; + padding: 5px; + background: #ccc; + color: #111; } + +input { + width: 250px; + height: 25px; + border: 1px #999 solid; + &[type="text"], &[type="password"], &[type="search"] { + width: 250px; + height: 25px; + border: 1px #999 solid; } + &[type="checkbox"], &[type="radio"] { + border: 1px #999 solid; + margin: 0 0 0 0; + height: 15px; + width: 15px; } + &[type="submit"], &[type="button"] { + background-color: #555753; + border: 2px outset #444; + border-radius: 5px; + box-shadow: 1px 3px 4px 0 #111; + color: #eeeeec; + cursor: pointer; + font-weight: bold; + width: auto; + text-shadow: 1px 1px #111; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; } + &[type="submit"]:active, &[type="button"]:active { + box-shadow: 0 0 0 0; } } + + +/* + * update + */ + +.popup { + width: 100%; + height: 100%; + top: 0px; + left: 0px; + position: absolute; + display: none; + .background { + background-color: #000; + opacity: 0.5; + width: 100%; + height: 100%; + position: absolute; + top: 0px; + left: 0px; } + .panel { + top: 25%; + left: 25%; + width: 50%; + height: 50%; + padding: 1em; + position: absolute; + border: 4px solid #000000; + background-color: #FFFFFF; } } + +#panel { + z-index: 100; } + +.grey { + color: grey; } + +.orange { + color: orange; } + +.red { + color: red; } + +.popup .panel { + .panel_text { + display: block; + overflow: auto; + height: 80%; } + .panel_in { + width: 100%; + height: 100%; + position: relative; } + .panel_actions { + width: 100%; + bottom: 4px; + left: 0px; + position: absolute; } } + +.panel_text .progress { + width: 50%; + overflow: hidden; + height: auto; + border: 1px solid #cccccc; + margin-bottom: 5px; + span { + float: right; + display: block; + width: 25%; + background-color: #eeeeee; + text-align: right; } } + +/** + * OAuth + */ + +.oauthapp { + height: auto; + overflow: auto; + border-bottom: 2px solid #cccccc; + padding-bottom: 1em; + margin-bottom: 1em; + img { + float: left; + width: 48px; + height: 48px; + margin: 10px; + &.noicon { + background-image: url("../../../images/icons/48/plugin.png"); + background-position: center center; + background-repeat: no-repeat; } } + a { + float: left; } } + +/** + * icons + */ + +.iconspacer { + display: block; + width: 16px; + height: 16px; } + +.icon { + display: block; + width: 20px; + height: 20px; + background: url(light/icons.png) no-repeat; + border: 0; + text-decoration: none; + border-radius: 5px; + &:hover { + border: 0; + text-decoration: none; } } + +.editicon { + display: inline-block; + width: 21px; + height: 21px; + background: url(light/editicons.png) no-repeat; + border: 0; + text-decoration: none; } + +.shadow { + box-shadow: 2px 2px 5px 2px #111; + &:active, &:focus, &:hover { + box-shadow: 0 0 0 0; } } + +.editicon:hover { + border: 0; } + +.boldbb { + background-position: 0px 0px; + &:hover { + background-position: -22px 0px; } } + +.italicbb { + background-position: 0px -22px; + &:hover { + background-position: -22px -22px; } } + +.underlinebb { + background-position: 0px -44px; + &:hover { + background-position: -22px -44px; } } + +.quotebb { + background-position: 0px -66px; + &:hover { + background-position: -22px -66px; } } + +.codebb { + background-position: 0px -88px; + &:hover { + background-position: -22px -88px; } } + +.imagebb { + background-position: -44px 0px; + &:hover { + background-position: -66px 0px; } } + +.urlbb { + background-position: -44px -22px; + &:hover { + background-position: -66px -22px; } } + +.videobb { + background-position: -44px -44px; + &:hover { + background-position: -66px -44px; } } + +.icon { + &.drop, &.drophide, &.delete { + float: left; + margin: 0 2px; } + &.s22 { + &.delete { + display: block; + background-position: -110px 0; } + &.text { + padding: 10px 0px 0px 25px; + width: 200px; } } + &.text { + text-indent: 0px; } + &.s16 { + min-width: 16px; + height: 16px; } } + +.s16 .add { + background: url("../../../images/icons/16/add.png") no-repeat; } + +.add { + margin: 0px 5px; } + +.article { + background-position: -50px 0; } + +.audio { + background-position: -70px 0; } + +.block { + background-position: -90px 0px; } + +.drop, .delete { + background-position: -110px 0; } + +.drophide { + background-position: -130px 0; } + +.edit { + background-position: -150px 0; } + +.camera { + background-position: -170px 0; } + +.dislike { + background-position: -190px 0; } + +.file-as { + background-position: -230px -60px; } + +.like { + background-position: -211px 0; } + +.link { + background-position: -230px 0; } + +.globe, .location { + background-position: -50px -20px; } + +.noglobe, .nolocation { + background-position: -70px -20px; } + +.no { + background-position: -90px -20px; } + +.pause { + background-position: -110px -20px; } + +.play { + background-position: -130px -20px; } + +.pencil { + background-position: -151px -18px; } + +.small-pencil { + background-position: -170px -20px; } + +.recycle { + background-position: -190px -20px; } + +.remote-link { + background-position: -210px -20px; } + +.share { + background-position: -230px -20px; } + +.tools { + background-position: -50px -40px; } + +.lock { + background-position: -70px -40px; } + +.unlock { + background-position: -88px -40px; } + +.video { + background-position: -110px -40px; } + +.attach { + background-position: -190px -40px; } + +.language { + background-position: -210px -40px; } + +.starred { + background-position: -130px -60px; } + +.unstarred { + background-position: -150px -60px; } + +.tagged { + background-position: -170px -60px; } + +.on { + background-position: -50px -60px; } + +.off { + background-position: -70px -60px; } + +.prev { + background-position: -90px -60px; } + +.next { + background-position: -110px -60px; } + +.icon.dim { + opacity: 0.3; } + +#pause { + position: fixed; + bottom: 40px; + right: 30px; } + +.border { + border: 1px solid #babdb6; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; + &:hover { + border: 1px solid #babdb6; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; } } + +.attachtype { + display: block; + width: 20px; + height: 23px; + background-image: url(../../../images/content-types.png); } + +.type-video { + background-position: 0px 0px; } + +.type-image { + background-position: -20px 0; } + +.type-audio { + background-position: -40px 0; } + +.type-text { + background-position: -60px 0px; } + +.type-unkn { + background-position: -80px 0; } + +/** + * footer + */ + +.cc-license { + margin-top: 100px; + font-size: 0.7em; } + +footer { + display: block; + /*margin: 50px 20%;*/ + clear: both; } + +#profile-jot-text { + height: 20px; + color: #666; + border: 1px solid #ccc; + border-radius: 5px; + width: 99.5%; } + +/** + * acl + */ + +#photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper { + display: block !important; + background: #eec; + color: #2e2f2e; } + +#acl-wrapper { + width: 660px; + margin: 0 auto; } + +#acl-search { + float: right; + background: white url("../../../images/search_18.png") no-repeat right center; + padding-right: 20px; + margin: 6px; + color: #111; } + +#acl-showall { + float: left; + display: block; + width: auto; + height: 18px; + background: #eeeecc url("../../../images/show_all_off.png") 8px 8px no-repeat; + padding: 7px 10px 7px 30px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; + color: #999; + margin: 5px 0; + &.selected { + color: #000; + background: #ff9900 url(../../../images/show_all_on.png) 8px 8px no-repeat; } } + +#acl-list { + height: 210px; + border: 1px solid #ccc; + clear: both; + margin-top: 30px; + overflow: auto; } + +/*#acl-list-content { +}*/ + +.acl-list-item { + border: 1px solid #ccc; + display: block; + float: left; + height: 110px; + margin: 3px 0 5px 5px; + width: 120px; + img { + width: 22px; + height: 22px; + float: left; + margin: 5px 5px 20px; } + p { + height: 12px; + font-size: 10px; + margin: 0 0 22px; + padding: 2px 0 1px; } + a { + background: #ccc 3px 3px no-repeat; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + border-radius: 2px; + clear: both; + font-size: 10px; + display: block; + width: 55px; + height: 20px; + color: #999; + margin: 5px auto 0; + padding: 0 3px; + text-align: center; + vertical-align: middle; } } + +#acl-wrapper a:hover { + text-decoration: none; + color: #000; + border: 0; } + +.acl-button-show { + background-image: url('../../../images/show_off.png'); + margin: 0 auto; } + +.acl-button-hide { + background-image: url('../../../images/hide_off.png'); + margin: 0 auto; } + +.acl-button-show.selected { + color: #000; + background-color: #9ade00; + background-image: url(../../../images/show_on.png); } + +.acl-button-hide.selected { + color: #000; + background-color: #ff4141; + background-image: url(../../../images/hide_on.png); } + +.acl-list-item { + &.groupshow { + border-color: #9ade00; } + &.grouphide { + border-color: #ff4141; } } + +/** /acl **/ + +/* autocomplete popup */ + +.acpopup { + max-height: 175px; + max-width: 42%; + background-color: #555753; + color: #fff; + overflow: auto; + z-index: 100000; + border: 1px solid #cccccc; } + +.acpopupitem { + background-color: #555753; + padding: 4px; + clear: left; + img { + float: left; + margin-right: 4px; } + &.selected { + color: #2e3436; + background-color: #eeeeec; } } + +.qcomment-wrapper { + padding: 0px; + margin: 5px 5px 5px 81%; } + +.qcomment { + opacity: 0.5; + &:hover { + opacity: 1.0; } } + +#network-star-link { + margin-top: 10px; } + +.network-star { + float: left; + margin-right: 5px; + &.icon.starred { + display: inline-block; } } + +#fileas-sidebar {} + +.fileas-ul { + padding: 0; } + +/* + * addons theming + */ + +#sidebar-page-list { + ul { + padding: 0; + margin: 5px 0; } + li { + list-style: none; } } + +#jappix_mini { + margin-left: 130px; + position: fixed; + bottom: 0; + right: 175px !important; + /* override the jappix css */ + z-index: 999; } + +/* media stuff */ +@media handheld { + body { + font-size: 15pt; } } diff --git a/view/theme/dispy/tag.png b/view/theme/dispy/light/tag.png similarity index 100% rename from view/theme/dispy/tag.png rename to view/theme/dispy/light/tag.png diff --git a/view/theme/dispy/light/theme.php b/view/theme/dispy/light/theme.php new file mode 100644 index 0000000000..2b37c06718 --- /dev/null +++ b/view/theme/dispy/light/theme.php @@ -0,0 +1,32 @@ + Dispy: Light, Spartan, Sleek, and Functional
Dispy Dark: Dark, Spartan, Sleek, and Functional

+ * Version: 1.2 + * Author: Simon + * Maintainer: Simon + * Screenshot: Screenshot + */ + +$a = get_app(); +$a->theme_info = array( + 'family' => 'dispy', + 'name' => 'light', + 'version' => '1.2' +); + +function dispy_light_init(&$a) { + + /** @purpose set some theme defaults + */ + $cssFile = null; + $colour = false; + $colour = 'light'; + + // custom css + if (!is_null($cssFile)) { + $a->page['htmlhead'] .= sprintf('', $cssFile); + } +} + diff --git a/view/theme/dispy/style.php b/view/theme/dispy/style.php new file mode 100644 index 0000000000..c0706af637 --- /dev/null +++ b/view/theme/dispy/style.php @@ -0,0 +1,250 @@ + Dispy: Light, Spartan, Sleek, and Functional
Dispy Dark: Dark, Spartan, Sleek, and Functional

+ * Version: 1.2 + * Author: Simon * Maintainer: Simon * Screenshot: Screenshot */ $a = get_app(); $a->theme_info = array( - 'name' => 'dispy', - 'version' => '1.1' + 'family' => 'dispy', + 'version' => '1.2' ); function dispy_init(&$a) { - // aside on profile page + /** @purpose set some theme defaults + */ + $cssFile = null; + $colour = false; + $colour = get_pconfig(local_user(), "dispy", "colour"); + if ($colour === false) { $colour = "light"; } + if ($colour == "light") { + $colour_path = "/light/"; + require_once ('light/theme.php'); + } + if ($colour == "dark") { + $colour_path = "/dark/"; + require_once ('dark/theme.php'); + } + + /** @purpose aside on profile page + */ if (($a->argv[0] . $a->argv[1]) === ("profile" . $a->user['nickname'])) { dispy_community_info(); } @@ -139,10 +155,17 @@ function dispy_init(&$a) { EOT; + // custom css + if (!is_null($cssFile)) { + $a->page['htmlhead'] .= sprintf('', $cssFile); + } + js_in_foot(); } function dispy_community_info() { + /** @purpose some sidebar stuff for new users + */ $a = get_app(); $url = $a->get_baseurl($ssl_state); $aside['$url'] = $url; diff --git a/view/theme/dispy/theme_settings.tpl b/view/theme/dispy/theme_settings.tpl new file mode 100644 index 0000000000..9d250cb3aa --- /dev/null +++ b/view/theme/dispy/theme_settings.tpl @@ -0,0 +1,10 @@ +{{inc field_select.tpl with $field=$colour}}{{endinc}} + +{{inc field_select.tpl with $field=$font_size}}{{endinc}} + +{{inc field_select.tpl with $field=$line_height}}{{endinc}} + +
+ +
+