added themes deprecated or deleted at Hackathon 2016 in Berlin as they were at the 3.5 release
5
README.md
Normal file
|
@ -0,0 +1,5 @@
|
|||
# Friendica deprecated Themes
|
||||
|
||||
Archive for [Friendica](https://github.com/friendica/friendica) themes that got deprecated and later removed from the master repository. **Those themes do not receive any updates to cover new features of Friendica nor are they supported.** It is a collection of historic value only.
|
||||
|
||||
If the theme does not mention a special license the here archived themes are licensed under the AGPL v3 or later (see LICENSE file) same as Friendica itself.
|
127
cleanzero/cleanzero-green/style.css
Normal file
|
@ -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;
|
||||
}
|
127
cleanzero/cleanzero-purple/style.css
Normal file
|
@ -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;
|
||||
}
|
127
cleanzero/cleanzero/style.css
Normal file
|
@ -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;
|
||||
}
|
89
cleanzero/config.php
Normal file
|
@ -0,0 +1,89 @@
|
|||
<?php
|
||||
/**
|
||||
* Theme settings
|
||||
*/
|
||||
|
||||
|
||||
|
||||
function theme_content(&$a){
|
||||
if(!local_user())
|
||||
return;
|
||||
|
||||
$resize = get_pconfig(local_user(), 'cleanzero', 'resize' );
|
||||
$color = get_pconfig(local_user(), 'cleanzero', 'color' );
|
||||
$font_size = get_pconfig(local_user(), 'cleanzero', 'font_size' );
|
||||
$theme_width= get_pconfig(local_user(), 'cleanzero', 'theme_width' );
|
||||
|
||||
return cleanzero_form($a,$color,$font_size,$resize,$theme_width);
|
||||
}
|
||||
|
||||
function theme_post(&$a){
|
||||
if(! local_user())
|
||||
return;
|
||||
|
||||
if (isset($_POST['cleanzero-settings-submit'])){
|
||||
set_pconfig(local_user(), 'cleanzero', 'resize', $_POST['cleanzero_resize']);
|
||||
set_pconfig(local_user(), 'cleanzero', 'color', $_POST['cleanzero_color']);
|
||||
set_pconfig(local_user(), 'cleanzero', 'font_size', $_POST['cleanzero_font_size']);
|
||||
set_pconfig(local_user(), 'cleanzero', 'theme_width', $_POST['cleanzero_theme_width']);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function theme_admin(&$a){
|
||||
$resize = get_config('cleanzero', 'resize' );
|
||||
$color = get_config('cleanzero', 'color' );
|
||||
$font_size = get_config('cleanzero', 'font_size' );
|
||||
$theme_width= get_config('cleanzero', 'theme_width' );
|
||||
return cleanzero_form($a,$color,$font_size,$resize,$theme_width);
|
||||
}
|
||||
|
||||
function theme_admin_post(&$a){
|
||||
if (isset($_POST['cleanzero-settings-submit'])){
|
||||
set_config('cleanzero', 'resize', $_POST['cleanzero_resize']);
|
||||
set_config('cleanzero', 'color', $_POST['cleanzero_color']);
|
||||
set_config('cleanzero', 'font_size', $_POST['cleanzero_font_size']);
|
||||
set_config('cleanzero', 'theme_width', $_POST['cleanzero_theme_width']);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function cleanzero_form(&$a, $color,$font_size,$resize,$theme_width){
|
||||
$colors = array(
|
||||
"cleanzero"=>"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)",
|
||||
);
|
||||
$theme_widths =array (
|
||||
"standard"=>"standard",
|
||||
"narrow"=>"narrow",
|
||||
"wide"=>"wide",
|
||||
);
|
||||
|
||||
$t = get_markup_template("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),
|
||||
'$theme_width' => array('cleanzero_theme_width', t('Set theme width'), $theme_width, '', $theme_widths),
|
||||
'$color' => array('cleanzero_color', t('Color scheme'), $color, '', $colors),
|
||||
));
|
||||
return $o;
|
||||
}
|
69
cleanzero/js/jquery.ae.image.resize.js
Normal file
|
@ -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 );
|
1
cleanzero/js/jquery.ae.image.resize.min.js
vendored
Normal file
|
@ -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);
|
BIN
cleanzero/screenshot.png
Normal file
After Width: | Height: | Size: 123 KiB |
127
cleanzero/style.css
Normal file
|
@ -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;
|
||||
}
|
140
cleanzero/style.php
Normal file
|
@ -0,0 +1,140 @@
|
|||
<?php
|
||||
$color=false;
|
||||
$cleanzero_font_size=false;
|
||||
$cleanzero_theme_width=false;
|
||||
|
||||
$site_color = get_config("cleanzero","color");
|
||||
$site_cleanzero_font_size = get_config("cleanzero", "font_size" );
|
||||
$site_cleanzero_theme_width = get_config("cleanzero", "theme_width");
|
||||
|
||||
if (local_user()) {
|
||||
$color = get_pconfig(local_user(), "cleanzero","color");
|
||||
$cleanzero_font_size = get_pconfig(local_user(), "cleanzero", "font_size");
|
||||
$cleanzero_theme_width = get_pconfig(local_user(), "cleanzero", "theme_width");
|
||||
|
||||
}
|
||||
|
||||
if ($color===false) $color=$site_color;
|
||||
if ($color===false) $color="cleanzero";
|
||||
if ($cleanzero_font_size===false) $cleanzero_font_size=$site_cleanzero_font_size;
|
||||
if ($cleanzero_theme_width===false) $cleanzero_theme_width=$site_cleanzero_theme_width;
|
||||
if ($cleanzero_theme_width===false) $cleanzero_theme_width="standard";
|
||||
|
||||
|
||||
if (file_exists("$THEMEPATH/$color/style.css")){
|
||||
echo file_get_contents("$THEMEPATH/$color/style.css");
|
||||
}
|
||||
|
||||
|
||||
|
||||
if($cleanzero_font_size == "16"){
|
||||
echo "
|
||||
.wall-item-content-wrapper {
|
||||
font-size: 16px;
|
||||
}
|
||||
|
||||
.wall-item-content-wrapper.comment {
|
||||
font-size: 16px;
|
||||
}
|
||||
";
|
||||
}
|
||||
if($cleanzero_font_size == "14"){
|
||||
echo "
|
||||
.wall-item-content-wrapper {
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
.wall-item-content-wrapper.comment {
|
||||
font-size: 14px;
|
||||
}
|
||||
";
|
||||
}
|
||||
if($cleanzero_font_size == "12"){
|
||||
echo "
|
||||
.wall-item-content-wrapper {
|
||||
font-size: 12px;
|
||||
}
|
||||
|
||||
.wall-item-content-wrapper.comment {
|
||||
font-size: 12px;
|
||||
}
|
||||
";
|
||||
}
|
||||
if($cleanzero_font_size == "10"){
|
||||
echo "
|
||||
.wall-item-content-wrapper {
|
||||
font-size: 10px;
|
||||
}
|
||||
|
||||
.wall-item-content-wrapper.comment {
|
||||
font-size: 10px;
|
||||
}
|
||||
";
|
||||
}
|
||||
if ($cleanzero_theme_width === "standard") {
|
||||
echo "
|
||||
section {
|
||||
margin: 0px 10%;
|
||||
margin-right:10%;
|
||||
}
|
||||
|
||||
aside {
|
||||
margin-left: 10%;
|
||||
}
|
||||
nav {
|
||||
margin-left: 10%;
|
||||
margin-right: 10%;
|
||||
|
||||
}
|
||||
|
||||
nav #site-location {
|
||||
right: 10%;
|
||||
|
||||
}
|
||||
";
|
||||
}
|
||||
|
||||
if ($cleanzero_theme_width === "narrow") {
|
||||
echo "
|
||||
section {
|
||||
margin: 0px 15%;
|
||||
margin-right:15%;
|
||||
}
|
||||
|
||||
aside {
|
||||
margin-left: 15%;
|
||||
}
|
||||
nav {
|
||||
margin-left: 15%;
|
||||
margin-right: 15%;
|
||||
|
||||
}
|
||||
|
||||
nav #site-location {
|
||||
right: 15%;
|
||||
|
||||
}
|
||||
";
|
||||
}
|
||||
if ($cleanzero_theme_width === "wide") {
|
||||
echo "
|
||||
section {
|
||||
margin: 0px 5%;
|
||||
margin-right:5%;
|
||||
}
|
||||
|
||||
aside {
|
||||
margin-left: 5%;
|
||||
}
|
||||
nav {
|
||||
margin-left: 5%;
|
||||
margin-right: 5%;
|
||||
|
||||
}
|
||||
|
||||
nav #site-location {
|
||||
right: 5%;
|
||||
|
||||
}
|
||||
";
|
||||
}
|
86
cleanzero/templates/nav.tpl
Normal file
|
@ -0,0 +1,86 @@
|
|||
|
||||
<nav>
|
||||
{{$langselector}}
|
||||
|
||||
<div id="site-location">{{$sitelocation}}</div>
|
||||
|
||||
|
||||
<span id="nav-commlink-wrapper">
|
||||
|
||||
{{if $nav.register}}<a id="nav-register-link" class="nav-commlink {{$nav.register.2}} {{$sel.register}}" href="{{$nav.register.0}}" title="{{$nav.register.3}}" >{{$nav.register.1}}</a>{{/if}}
|
||||
|
||||
|
||||
|
||||
{{if $nav.network}}
|
||||
<a id="nav-network-link" class="nav-commlink {{$nav.network.2}} {{$sel.network}}" href="{{$nav.network.0}}" title="{{$nav.network.3}}" >{{$nav.network.1}}</a>
|
||||
<span id="net-update" class="nav-ajax-left"></span>
|
||||
{{/if}}
|
||||
{{if $nav.home}}
|
||||
<a id="nav-home-link" class="nav-commlink {{$nav.home.2}} {{$sel.home}}" href="{{$nav.home.0}}" title="{{$nav.home.3}}" >{{$nav.home.1}}</a>
|
||||
<span id="home-update" class="nav-ajax-left"></span>
|
||||
{{/if}}
|
||||
{{if $nav.community}}
|
||||
<a id="nav-community-link" class="nav-commlink {{$nav.community.2}} {{$sel.community}}" href="{{$nav.community.0}}" title="{{$nav.community.3}}" >{{$nav.community.1}}</a>
|
||||
{{/if}}
|
||||
{{if $nav.introductions}}
|
||||
<a id="nav-notify-link" class="nav-commlink {{$nav.introductions.2}} {{$sel.introductions}}" href="{{$nav.introductions.0}}" title="{{$nav.introductions.3}}" >{{$nav.introductions.1}}</a>
|
||||
<span id="intro-update" class="nav-ajax-left"></span>
|
||||
{{/if}}
|
||||
{{if $nav.messages}}
|
||||
<a id="nav-messages-link" class="nav-commlink {{$nav.messages.2}} {{$sel.messages}}" href="{{$nav.messages.0}}" title="{{$nav.messages.3}}" >{{$nav.messages.1}}</a>
|
||||
<span id="mail-update" class="nav-ajax-left"></span>
|
||||
{{/if}}
|
||||
{{if $nav.notifications}}
|
||||
<a id="nav-notifications-linkmenu" class="nav-commlink" href="{{$nav.notifications.0}}" rel="#nav-notifications-menu" title="{{$nav.notifications.1}}">{{$nav.notifications.1}}</a>
|
||||
<span id="notify-update" class="nav-ajax-left"></span>
|
||||
<ul id="nav-notifications-menu" class="menu-popup">
|
||||
<li id="nav-notifications-see-all"><a href="{{$nav.notifications.all.0}}">{{$nav.notifications.all.1}}</a></li>
|
||||
<li id="nav-notifications-mark-all"><a href="#" onclick="notifyMarkAll(); return false;">{{$nav.notifications.mark.3}}</a></li>
|
||||
<li class="empty">{{$emptynotifications}}</li>
|
||||
</ul>
|
||||
{{/if}}
|
||||
</span>
|
||||
<span id="banner">{{$banner}}</span>
|
||||
<span id="nav-link-wrapper">
|
||||
{{if $nav.logout}}<a id="nav-logout-link" class="nav-link {{$nav.logout.2}}" href="{{$nav.logout.0}}" title="{{$nav.logout.3}}" >{{$nav.logout.1}}</a> {{/if}}
|
||||
{{if $nav.login}}<a id="nav-login-link" class="nav-login-link {{$nav.login.2}}" href="{{$nav.login.0}}" title="{{$nav.login.3}}" >{{$nav.login.1}}</a> {{/if}}
|
||||
{{if $nav.help}} <a id="nav-help-link" class="nav-link {{$nav.help.2}}" target="friendica-help" href="{{$nav.help.0}}" title="{{$nav.help.3}}" >{{$nav.help.1}}</a>{{/if}}
|
||||
|
||||
{{if $nav.apps}}<a id="nav-apps-link" class="nav-link {{$nav.apps.2}}" href="{{$nav.apps.0}}" title="{{$nav.apps.3}}" >{{$nav.apps.1}}</a>{{/if}}
|
||||
|
||||
<a id="nav-search-link" class="nav-link {{$nav.search.2}}" href="{{$nav.search.0}}" title="{{$nav.search.3}}" >{{$nav.search.1}}</a>
|
||||
<a id="nav-directory-link" class="nav-link {{$nav.directory.2}}" href="{{$nav.directory.0}}" title="{{$nav.directory.3}}" >{{$nav.directory.1}}</a>
|
||||
|
||||
{{if $nav.admin}}<a id="nav-admin-link" class="nav-link {{$nav.admin.2}}" href="{{$nav.admin.0}}" title="{{$nav.admin.3}}" >{{$nav.admin.1}}</a>{{/if}}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
{{if $nav.settings}}<a id="nav-settings-link" class="nav-link {{$nav.settings.2}}" href="{{$nav.settings.0}}" title="{{$nav.settings.3}}">{{$nav.settings.1}}</a>{{/if}}
|
||||
{{if $nav.profiles}}<a id="nav-profiles-link" class="nav-link {{$nav.profiles.2}}" href="{{$nav.profiles.0}}" title="{{$nav.profiles.3}}" >{{$nav.profiles.1}}</a>{{/if}}
|
||||
|
||||
{{if $nav.contacts}}<a id="nav-contacts-link" class="nav-link {{$nav.contacts.2}}" href="{{$nav.contacts.0}}" title="{{$nav.contacts.3}}" >{{$nav.contacts.1}}</a>{{/if}}
|
||||
|
||||
|
||||
{{if $nav.manage}}<a id="nav-manage-link" class="nav-link {{$nav.manage.2}} {{$sel.manage}}" href="{{$nav.manage.0}}" title="{{$nav.manage.3}}">{{$nav.manage.1}}</a>{{/if}}
|
||||
</span>
|
||||
<span id="nav-end"></span>
|
||||
|
||||
</nav>
|
||||
|
||||
<ul id="nav-notifications-template" style="display:none;" rel="template">
|
||||
<li class="{4}"><a href="{0}"><img data-src="{1}" height="24" width="24" alt="" />{2} <span class="notif-when">{3}</span></a></li>
|
||||
</ul>
|
||||
<script>
|
||||
var pagetitle = null;
|
||||
$("nav").bind('nav-update', function(e,data){
|
||||
if (pagetitle==null) pagetitle = document.title;
|
||||
var count = $(data).find('notif').attr('count');
|
||||
if (count>0) {
|
||||
document.title = "("+count+") "+pagetitle;
|
||||
} else {
|
||||
document.title = pagetitle;
|
||||
}
|
||||
});
|
||||
</script>
|
11
cleanzero/templates/theme_settings.tpl
Normal file
|
@ -0,0 +1,11 @@
|
|||
|
||||
{{include file="field_select.tpl" field=$color}}
|
||||
{{include file="field_select.tpl" field=$font_size}}
|
||||
{{include file="field_select.tpl" field=$resize}}
|
||||
{{include file="field_select.tpl" field=$theme_width}}
|
||||
|
||||
|
||||
<div class="settings-submit-wrapper">
|
||||
<input type="submit" value="{{$submit}}" class="settings-submit" name="cleanzero-settings-submit" />
|
||||
</div>
|
||||
|
126
cleanzero/theme.php
Normal file
|
@ -0,0 +1,126 @@
|
|||
<?php
|
||||
/*
|
||||
* Name: cleanzero
|
||||
* Description: Theme with clean design derived from the zero theme family. Including options to set color schemes, font sizes and resizing of images in posts
|
||||
* Version:
|
||||
* Author: Christian Vogeley (https://christian-vogeley.de/profile/christian)
|
||||
*/
|
||||
|
||||
function cleanzero_init(&$a) {
|
||||
$a->theme_info = array(
|
||||
'extends' => 'duepuntozero',
|
||||
);
|
||||
set_template_engine($a, 'smarty3');
|
||||
|
||||
$a->page['htmlhead'] .= <<< EOT
|
||||
<script>
|
||||
|
||||
function insertFormatting(comment,BBcode,id) {
|
||||
|
||||
var tmpStr = $("#comment-edit-text-" + id).val();
|
||||
if(tmpStr == comment) {
|
||||
tmpStr = "";
|
||||
$("#comment-edit-text-" + id).addClass("comment-edit-text-full");
|
||||
$("#comment-edit-text-" + id).removeClass("comment-edit-text-empty");
|
||||
openMenu("comment-edit-submit-wrapper-" + id);
|
||||
$("#comment-edit-text-" + id).val(tmpStr);
|
||||
}
|
||||
|
||||
textarea = document.getElementById("comment-edit-text-" +id);
|
||||
if (document.selection) {
|
||||
textarea.focus();
|
||||
selected = document.selection.createRange();
|
||||
if (BBcode == "url"){
|
||||
selected.text = "["+BBcode+"]" + "http://" + selected.text + "[/"+BBcode+"]";
|
||||
} else
|
||||
selected.text = "["+BBcode+"]" + selected.text + "[/"+BBcode+"]";
|
||||
} else if (textarea.selectionStart || textarea.selectionStart == "0") {
|
||||
var start = textarea.selectionStart;
|
||||
var end = textarea.selectionEnd;
|
||||
if (BBcode == "url"){
|
||||
textarea.value = textarea.value.substring(0, start) + "["+BBcode+"]" + "http://" + textarea.value.substring(start, end) + "[/"+BBcode+"]" + textarea.value.substring(end, textarea.value.length);
|
||||
} else
|
||||
textarea.value = textarea.value.substring(0, start) + "["+BBcode+"]" + textarea.value.substring(start, end) + "[/"+BBcode+"]" + textarea.value.substring(end, textarea.value.length);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
function cmtBbOpen(comment, id) {
|
||||
if($(comment).hasClass('comment-edit-text-full')) {
|
||||
$(".comment-edit-bb-" + id).show();
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
function cmtBbClose(comment, id) {
|
||||
// if($(comment).hasClass('comment-edit-text-empty')) {
|
||||
// $(".comment-edit-bb-" + id).hide();
|
||||
// return true;
|
||||
// }
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
$(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');}
|
||||
);
|
||||
|
||||
});
|
||||
|
||||
|
||||
</script>
|
||||
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('<script language="JavaScript" src="%s" ></script>', $imageresizeJS);
|
||||
$a->page['htmlhead'] .= '
|
||||
<script>
|
||||
|
||||
$(function() {
|
||||
$(".wall-item-content img").aeImageResize({height: '.$resize.', width: '.$resize.'});
|
||||
});
|
||||
</script>';}
|
||||
}
|
0
cleanzero/unsupported
Normal file
BIN
comix-plain/screenshot.jpg
Normal file
After Width: | Height: | Size: 316 KiB |
105
comix-plain/style.css
Normal file
|
@ -0,0 +1,105 @@
|
|||
@import url('../duepuntozero/style.css');
|
||||
|
||||
.wall-item-content-wrapper {
|
||||
border: none;
|
||||
}
|
||||
|
||||
.wall-item-content-wrapper.comment {
|
||||
background: #ffffff !important;
|
||||
border-left: 1px solid #EEE;
|
||||
}
|
||||
|
||||
.wall-item-tools {
|
||||
background: none;
|
||||
}
|
||||
|
||||
.comment-edit-text-empty, .comment-edit-text-full {
|
||||
border: none;
|
||||
border-left: 1px solid #EEE;
|
||||
background: #EEEEEE;
|
||||
}
|
||||
|
||||
.comment-edit-wrapper, .comment-wwedit-wrapper {
|
||||
background: #ffffff !important;
|
||||
}
|
||||
|
||||
section {
|
||||
margin: 0px 32px;
|
||||
}
|
||||
|
||||
aside {
|
||||
margin-left: 32px;
|
||||
}
|
||||
nav {
|
||||
margin-left: 32px;
|
||||
margin-right: 32px;
|
||||
}
|
||||
|
||||
nav #site-location {
|
||||
top: 80px;
|
||||
right: 36px;
|
||||
}
|
||||
|
||||
.wall-item-photo, .photo, .contact-block-img, .my-comment-photo {
|
||||
border-radius: 3px;
|
||||
-moz-border-radius: 3px;
|
||||
margin-top: 15px;
|
||||
}
|
||||
|
||||
.wall-item-photo.comment {
|
||||
margin-top: 26px;
|
||||
}
|
||||
|
||||
|
||||
.triangle-isosceles {
|
||||
position:relative;
|
||||
padding:15px;
|
||||
margin:1em 0 3em;
|
||||
color:#000;
|
||||
background:#EEEEEE; /* default background for browsers without gradient support */
|
||||
/* css3 */
|
||||
background:-webkit-gradient(linear, 0 0, 0 100%, from(#EEEEEE), to(#ffffff));
|
||||
background:-moz-linear-gradient(#EEEEEE, #ffffff);
|
||||
background:-o-linear-gradient(#EEEEEE, #ffffff);
|
||||
background:linear-gradient(#EEEEEE, #ffffff);
|
||||
-webkit-border-radius:10px;
|
||||
-moz-border-radius:10px;
|
||||
border-radius:10px;
|
||||
}
|
||||
|
||||
/* Variant : for left/right positioned triangle
|
||||
------------------------------------------ */
|
||||
|
||||
.triangle-isosceles.left {
|
||||
margin-left:30px;
|
||||
background:#F8F8F8;
|
||||
border: 2px solid #CCCCCC;
|
||||
}
|
||||
|
||||
/* THE TRIANGLE
|
||||
------------------------------------------------------------------------------------------------------------------------------- */
|
||||
|
||||
/* creates triangle */
|
||||
.triangle-isosceles:after {
|
||||
content:"";
|
||||
position:absolute;
|
||||
bottom:-8px; /* value = - border-top-width - border-bottom-width */
|
||||
left:30px; /* controls horizontal position */
|
||||
border-width:15px 15px 0; /* vary these values to change the angle of the vertex */
|
||||
border-style:solid;
|
||||
border-color:#f8f8f8 transparent;
|
||||
/* reduce the damage in FF3.0 */
|
||||
display:block;
|
||||
width:0;
|
||||
}
|
||||
|
||||
/* Variant : left
|
||||
------------------------------------------ */
|
||||
|
||||
.triangle-isosceles.left:after {
|
||||
top:12px; /* controls vertical position */
|
||||
left:-30px; /* value = - border-left-width - border-right-width */
|
||||
bottom:auto;
|
||||
border-width:10px 30px 10px 0;
|
||||
border-color:transparent #f8f8f8;
|
||||
}
|
34
comix-plain/templates/comment_item.tpl
Normal file
|
@ -0,0 +1,34 @@
|
|||
|
||||
<div class="comment-wwedit-wrapper" id="comment-edit-wrapper-{{$id}}" style="display: block;">
|
||||
<form class="comment-edit-form" id="comment-edit-form-{{$id}}" action="item" method="post" onsubmit="post_comment({{$id}}); return false;">
|
||||
<input type="hidden" name="type" value="{{$type}}" />
|
||||
<input type="hidden" name="profile_uid" value="{{$profile_uid}}" />
|
||||
<input type="hidden" name="parent" value="{{$parent}}" />
|
||||
{{*<!--<input type="hidden" name="return" value="{{$return_path}}" />-->*}}
|
||||
<input type="hidden" name="jsreload" value="{{$jsreload}}" />
|
||||
<input type="hidden" name="preview" id="comment-preview-inp-{{$id}}" value="0" />
|
||||
<input type="hidden" name="post_id_random" value="{{$rand_num}}" />
|
||||
|
||||
<div class="comment-edit-photo" id="comment-edit-photo-{{$id}}" >
|
||||
<a class="comment-edit-photo-link" href="{{$mylink}}" title="{{$mytitle}}"><img class="my-comment-photo" src="{{$myphoto}}" alt="{{$mytitle}}" title="{{$mytitle}}" /></a>
|
||||
</div>
|
||||
<div class="comment-edit-photo-end"></div>
|
||||
<textarea id="comment-edit-text-{{$id}}" class="comment-edit-text-empty triangle-isosceles left" style="display: block;" name="body" onFocus="commentOpen(this,{{$id}});" onBlur="commentClose(this,{{$id}});" >{{$comment}}</textarea>
|
||||
{{if $qcomment}}
|
||||
{{foreach $qcomment as $qc}}
|
||||
<span class="fakelink qcomment" onclick="commentInsert(this,{{$id}}); return false;" >{{$qc}}</span>
|
||||
|
||||
{{/foreach}}
|
||||
{{/if}}
|
||||
|
||||
<div class="comment-edit-text-end"></div>
|
||||
<div class="comment-edit-submit-wrapper" id="comment-edit-submit-wrapper-{{$id}}" style="display: none;" >
|
||||
<input type="submit" onclick="post_comment({{$id}}); return false;" id="comment-edit-submit-{{$id}}" class="comment-edit-submit" name="submit" value="{{$submit}}" />
|
||||
<span onclick="preview_comment({{$id}});" id="comment-edit-preview-link-{{$id}}" class="fakelink">{{$preview}}</span>
|
||||
<div id="comment-edit-preview-{{$id}}" class="comment-edit-preview" style="display:none;"></div>
|
||||
</div>
|
||||
|
||||
<div class="comment-edit-end"></div>
|
||||
</form>
|
||||
|
||||
</div>
|
55
comix-plain/templates/search_item.tpl
Normal file
|
@ -0,0 +1,55 @@
|
|||
|
||||
<div class="wall-item-outside-wrapper {{$item.indent}}{{$item.previewing}}" id="wall-item-outside-wrapper-{{$item.id}}" >
|
||||
<div class="wall-item-content-wrapper {{$item.indent}}" id="wall-item-content-wrapper-{{$item.id}}" >
|
||||
<div class="wall-item-info" id="wall-item-info-{{$item.id}}">
|
||||
<div class="wall-item-photo-wrapper" id="wall-item-photo-wrapper-{{$item.id}}"
|
||||
onmouseover="if (typeof t{{$item.id}} != 'undefined') clearTimeout(t{{$item.id}}); openMenu('wall-item-photo-menu-button-{{$item.id}}')"
|
||||
onmouseout="t{{$item.id}}=setTimeout('closeMenu(\'wall-item-photo-menu-button-{{$item.id}}\'); closeMenu(\'wall-item-photo-menu-{{$item.id}}\');',200)">
|
||||
<a href="{{$item.profile_url}}" target="redir" title="{{$item.linktitle}}" class="wall-item-photo-link" id="wall-item-photo-link-{{$item.id}}">
|
||||
<img src="{{$item.thumb}}" class="wall-item-photo{{$item.sparkle}}" id="wall-item-photo-{{$item.id}}" style="height: 80px; width: 80px;" alt="{{$item.name}}" /></a>
|
||||
<span onclick="openClose('wall-item-photo-menu-{{$item.id}}');" class="fakelink wall-item-photo-menu-button" id="wall-item-photo-menu-button-{{$item.id}}">menu</span>
|
||||
<div class="wall-item-photo-menu" id="wall-item-photo-menu-{{$item.id}}">
|
||||
<ul>
|
||||
{{$item.item_photo_menu}}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="wall-item-photo-end"></div>
|
||||
<div class="wall-item-wrapper" id="wall-item-wrapper-{{$item.id}}" >
|
||||
{{if $item.lock}}<div class="wall-item-lock"><img src="images/lock_icon.gif" class="lockview" alt="{{$item.lock}}" onclick="lockview(event,{{$item.id}});" /></div>
|
||||
{{else}}<div class="wall-item-lock"></div>{{/if}}
|
||||
<div class="wall-item-location" id="wall-item-location-{{$item.id}}">{{$item.location}}</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="wall-item-author">
|
||||
<a href="{{$item.profile_url}}" target="redir" title="{{$item.linktitle}}" class="wall-item-name-link"><span class="wall-item-name{{$item.sparkle}}" id="wall-item-name-{{$item.id}}" >{{$item.name}}</span></a>
|
||||
<div class="wall-item-ago" id="wall-item-ago-{{$item.id}}">{{$item.ago}}</div>
|
||||
|
||||
</div>
|
||||
<div class="wall-item-content" id="wall-item-content-{{$item.id}}" >
|
||||
<div class="wall-item-title" id="wall-item-title-{{$item.id}}">{{$item.title}}</div>
|
||||
<div class="wall-item-title-end"></div>
|
||||
<div class="wall-item-body triangle-isosceles left" id="wall-item-body-{{$item.id}}" >{{$item.body}}</div>
|
||||
</div>
|
||||
<div class="wall-item-tools" id="wall-item-tools-{{$item.id}}">
|
||||
<div class="wall-item-delete-wrapper" id="wall-item-delete-wrapper-{{$item.id}}" >
|
||||
{{if $item.drop.dropping}}<a href="item/drop/{{$item.id}}" onclick="return confirmDelete();" class="icon drophide" title="{{$item.drop.delete}}" onmouseover="imgbright(this);" onmouseout="imgdull(this);" ></a>{{/if}}
|
||||
</div>
|
||||
{{if $item.drop.pagedrop}}<input type="checkbox" onclick="checkboxhighlight(this);" title="{{$item.drop.select}}" class="item-select" name="itemselected[]" value="{{$item.id}}" />{{/if}}
|
||||
<div class="wall-item-delete-end"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="wall-item-wrapper-end"></div>
|
||||
|
||||
|
||||
<div class="wall-item-conv" id="wall-item-conv-{{$item.id}}" >
|
||||
{{if $item.conv}}
|
||||
<a href='{{$item.conv.href}}' id='context-{{$item.id}}' title='{{$item.conv.title}}'>{{$item.conv.title}}</a>
|
||||
{{/if}}
|
||||
</div>
|
||||
|
||||
<div class="wall-item-outside-wrapper-end {{$item.indent}}" ></div>
|
||||
|
||||
</div>
|
||||
|
||||
|
64
comix-plain/theme.php
Normal file
|
@ -0,0 +1,64 @@
|
|||
<?php
|
||||
|
||||
/*
|
||||
* Name: Comix-Plain
|
||||
* Description: Comix theme with a standard font
|
||||
* Version: 1.0
|
||||
* Author: Mike Macgirvin <mike@macgirvin.com>
|
||||
*/
|
||||
|
||||
|
||||
function comix_plain_init(&$a) {
|
||||
$a->theme_info = array(
|
||||
'extends' => 'duepuntozero',
|
||||
);
|
||||
set_template_engine($a, 'smarty3');
|
||||
|
||||
$a->page['htmlhead'] .= <<< EOT
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
|
||||
$('html').click(function() { $("#nav-notifications-menu" ).hide(); });
|
||||
|
||||
$('.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');}
|
||||
);
|
||||
|
||||
});
|
||||
|
||||
|
||||
</script>
|
||||
EOT;
|
||||
}
|
||||
|
0
comix-plain/unsupported
Normal file
BIN
comix/screenshot.jpg
Normal file
After Width: | Height: | Size: 94 KiB |
109
comix/style.css
Normal file
|
@ -0,0 +1,109 @@
|
|||
@import url('../duepuntozero/style.css');
|
||||
|
||||
body {
|
||||
font-family: "Comic Sans MS", sans !important;
|
||||
font-size: 13px;
|
||||
}
|
||||
.wall-item-content-wrapper {
|
||||
border: none;
|
||||
}
|
||||
|
||||
.wall-item-content-wrapper.comment {
|
||||
background: #ffffff !important;
|
||||
border-left: 1px solid #EEE;
|
||||
}
|
||||
|
||||
.wall-item-tools {
|
||||
background: none;
|
||||
}
|
||||
|
||||
.comment-edit-text-empty, .comment-edit-text-full {
|
||||
border: none;
|
||||
border-left: 1px solid #EEE;
|
||||
background: #EEEEEE;
|
||||
}
|
||||
|
||||
.comment-edit-wrapper, .comment-wwedit-wrapper {
|
||||
background: #ffffff !important;
|
||||
}
|
||||
|
||||
section {
|
||||
margin: 0px 32px;
|
||||
}
|
||||
|
||||
aside {
|
||||
margin-left: 32px;
|
||||
}
|
||||
nav {
|
||||
margin-left: 32px;
|
||||
margin-right: 32px;
|
||||
}
|
||||
|
||||
nav #site-location {
|
||||
top: 80px;
|
||||
right: 36px;
|
||||
}
|
||||
|
||||
.wall-item-photo, .photo, .contact-block-img, .my-comment-photo {
|
||||
border-radius: 3px;
|
||||
-moz-border-radius: 3px;
|
||||
margin-top: 15px;
|
||||
}
|
||||
|
||||
.wall-item-photo.comment {
|
||||
margin-top: 26px;
|
||||
}
|
||||
|
||||
|
||||
.triangle-isosceles {
|
||||
position:relative;
|
||||
padding:15px;
|
||||
margin:1em 0 3em;
|
||||
color:#000;
|
||||
background:#EEEEEE; /* default background for browsers without gradient support */
|
||||
/* css3 */
|
||||
background:-webkit-gradient(linear, 0 0, 0 100%, from(#EEEEEE), to(#ffffff));
|
||||
background:-moz-linear-gradient(#EEEEEE, #ffffff);
|
||||
background:-o-linear-gradient(#EEEEEE, #ffffff);
|
||||
background:linear-gradient(#EEEEEE, #ffffff);
|
||||
-webkit-border-radius:10px;
|
||||
-moz-border-radius:10px;
|
||||
border-radius:10px;
|
||||
}
|
||||
|
||||
/* Variant : for left/right positioned triangle
|
||||
------------------------------------------ */
|
||||
|
||||
.triangle-isosceles.left {
|
||||
margin-left:30px;
|
||||
background:#F8F8F8;
|
||||
border: 2px solid #CCCCCC;
|
||||
}
|
||||
|
||||
/* THE TRIANGLE
|
||||
------------------------------------------------------------------------------------------------------------------------------- */
|
||||
|
||||
/* creates triangle */
|
||||
.triangle-isosceles:after {
|
||||
content:"";
|
||||
position:absolute;
|
||||
bottom:-8px; /* value = - border-top-width - border-bottom-width */
|
||||
left:30px; /* controls horizontal position */
|
||||
border-width:15px 15px 0; /* vary these values to change the angle of the vertex */
|
||||
border-style:solid;
|
||||
border-color:#f8f8f8 transparent;
|
||||
/* reduce the damage in FF3.0 */
|
||||
display:block;
|
||||
width:0;
|
||||
}
|
||||
|
||||
/* Variant : left
|
||||
------------------------------------------ */
|
||||
|
||||
.triangle-isosceles.left:after {
|
||||
top:12px; /* controls vertical position */
|
||||
left:-30px; /* value = - border-left-width - border-right-width */
|
||||
bottom:auto;
|
||||
border-width:10px 30px 10px 0;
|
||||
border-color:transparent #f8f8f8;
|
||||
}
|
34
comix/templates/comment_item.tpl
Normal file
|
@ -0,0 +1,34 @@
|
|||
|
||||
<div class="comment-wwedit-wrapper" id="comment-edit-wrapper-{{$id}}" style="display: block;">
|
||||
<form class="comment-edit-form" id="comment-edit-form-{{$id}}" action="item" method="post" onsubmit="post_comment({{$id}}); return false;">
|
||||
<input type="hidden" name="type" value="{{$type}}" />
|
||||
<input type="hidden" name="profile_uid" value="{{$profile_uid}}" />
|
||||
<input type="hidden" name="parent" value="{{$parent}}" />
|
||||
{{*<!--<input type="hidden" name="return" value="{{$return_path}}" />-->*}}
|
||||
<input type="hidden" name="jsreload" value="{{$jsreload}}" />
|
||||
<input type="hidden" name="preview" id="comment-preview-inp-{{$id}}" value="0" />
|
||||
<input type="hidden" name="post_id_random" value="{{$rand_num}}" />
|
||||
|
||||
<div class="comment-edit-photo" id="comment-edit-photo-{{$id}}" >
|
||||
<a class="comment-edit-photo-link" href="{{$mylink}}" title="{{$mytitle}}"><img class="my-comment-photo" src="{{$myphoto}}" alt="{{$mytitle}}" title="{{$mytitle}}" /></a>
|
||||
</div>
|
||||
<div class="comment-edit-photo-end"></div>
|
||||
<textarea id="comment-edit-text-{{$id}}" class="comment-edit-text-empty triangle-isosceles left" style="display: block;" name="body" onFocus="commentOpen(this,{{$id}});" onBlur="commentClose(this,{{$id}});" >{{$comment}}</textarea>
|
||||
{{if $qcomment}}
|
||||
{{foreach $qcomment as $qc}}
|
||||
<span class="fakelink qcomment" onclick="commentInsert(this,{{$id}}); return false;" >{{$qc}}</span>
|
||||
|
||||
{{/foreach}}
|
||||
{{/if}}
|
||||
|
||||
<div class="comment-edit-text-end"></div>
|
||||
<div class="comment-edit-submit-wrapper" id="comment-edit-submit-wrapper-{{$id}}" style="display: none;" >
|
||||
<input type="submit" onclick="post_comment({{$id}}); return false;" id="comment-edit-submit-{{$id}}" class="comment-edit-submit" name="submit" value="{{$submit}}" />
|
||||
<span onclick="preview_comment({{$id}});" id="comment-edit-preview-link-{{$id}}" class="fakelink">{{$preview}}</span>
|
||||
<div id="comment-edit-preview-{{$id}}" class="comment-edit-preview" style="display:none;"></div>
|
||||
</div>
|
||||
|
||||
<div class="comment-edit-end"></div>
|
||||
</form>
|
||||
|
||||
</div>
|
55
comix/templates/search_item.tpl
Normal file
|
@ -0,0 +1,55 @@
|
|||
|
||||
<div class="wall-item-outside-wrapper {{$item.indent}} {{$item.shiny}}{{$item.previewing}}" id="wall-item-outside-wrapper-{{$item.id}}" >
|
||||
<div class="wall-item-content-wrapper {{$item.indent}} {{$item.shiny}}" id="wall-item-content-wrapper-{{$item.id}}" >
|
||||
<div class="wall-item-info" id="wall-item-info-{{$item.id}}">
|
||||
<div class="wall-item-photo-wrapper" id="wall-item-photo-wrapper-{{$item.id}}"
|
||||
onmouseover="if (typeof t{{$item.id}} != 'undefined') clearTimeout(t{{$item.id}}); openMenu('wall-item-photo-menu-button-{{$item.id}}')"
|
||||
onmouseout="t{{$item.id}}=setTimeout('closeMenu(\'wall-item-photo-menu-button-{{$item.id}}\'); closeMenu(\'wall-item-photo-menu-{{$item.id}}\');',200)">
|
||||
<a href="{{$item.profile_url}}" target="redir" title="{{$item.linktitle}}" class="wall-item-photo-link" id="wall-item-photo-link-{{$item.id}}">
|
||||
<img src="{{$item.thumb}}" class="wall-item-photo{{$item.sparkle}}" id="wall-item-photo-{{$item.id}}" style="height: 80px; width: 80px;" alt="{{$item.name}}" /></a>
|
||||
<span onclick="openClose('wall-item-photo-menu-{{$item.id}}');" class="fakelink wall-item-photo-menu-button" id="wall-item-photo-menu-button-{{$item.id}}">menu</span>
|
||||
<div class="wall-item-photo-menu" id="wall-item-photo-menu-{{$item.id}}">
|
||||
<ul>
|
||||
{{$item.item_photo_menu}}
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="wall-item-photo-end"></div>
|
||||
<div class="wall-item-wrapper" id="wall-item-wrapper-{{$item.id}}" >
|
||||
{{if $item.lock}}<div class="wall-item-lock"><img src="images/lock_icon.gif" class="lockview" alt="{{$item.lock}}" onclick="lockview(event,{{$item.id}});" /></div>
|
||||
{{else}}<div class="wall-item-lock"></div>{{/if}}
|
||||
<div class="wall-item-location" id="wall-item-location-{{$item.id}}">{{$item.location}}</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="wall-item-author">
|
||||
<a href="{{$item.profile_url}}" target="redir" title="{{$item.linktitle}}" class="wall-item-name-link"><span class="wall-item-name{{$item.sparkle}}" id="wall-item-name-{{$item.id}}" >{{$item.name}}</span></a>
|
||||
<div class="wall-item-ago" id="wall-item-ago-{{$item.id}}">{{$item.ago}}</div>
|
||||
|
||||
</div>
|
||||
<div class="wall-item-content" id="wall-item-content-{{$item.id}}" >
|
||||
<div class="wall-item-title" id="wall-item-title-{{$item.id}}">{{$item.title}}</div>
|
||||
<div class="wall-item-title-end"></div>
|
||||
<div class="wall-item-body triangle-isosceles left" id="wall-item-body-{{$item.id}}" >{{$item.body}}</div>
|
||||
</div>
|
||||
<div class="wall-item-tools" id="wall-item-tools-{{$item.id}}">
|
||||
<div class="wall-item-delete-wrapper" id="wall-item-delete-wrapper-{{$item.id}}" >
|
||||
{{if $item.drop.dropping}}<a href="item/drop/{{$item.id}}" onclick="return confirmDelete();" class="icon drophide" title="{{$item.drop.delete}}" onmouseover="imgbright(this);" onmouseout="imgdull(this);" ></a>{{/if}}
|
||||
</div>
|
||||
{{if $item.drop.pagedrop}}<input type="checkbox" onclick="checkboxhighlight(this);" title="{{$item.drop.select}}" class="item-select" name="itemselected[]" value="{{$item.id}}" />{{/if}}
|
||||
<div class="wall-item-delete-end"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="wall-item-wrapper-end"></div>
|
||||
|
||||
|
||||
<div class="wall-item-conv" id="wall-item-conv-{{$item.id}}" >
|
||||
{{if $item.conv}}
|
||||
<a href='{{$item.conv.href}}' id='context-{{$item.id}}' title='{{$item.conv.title}}'>{{$item.conv.title}}</a>
|
||||
{{/if}}
|
||||
</div>
|
||||
|
||||
<div class="wall-item-outside-wrapper-end {{$item.indent}} {{$item.shiny}}" ></div>
|
||||
|
||||
</div>
|
||||
|
||||
|
64
comix/theme.php
Normal file
|
@ -0,0 +1,64 @@
|
|||
<?php
|
||||
|
||||
/*
|
||||
* Name: Comix
|
||||
* Description: An irreverent theme
|
||||
* Version: 1.0
|
||||
* Author: Mike Macgirvin <mike@macgirvin.com>
|
||||
*/
|
||||
|
||||
|
||||
function comix_init(&$a) {
|
||||
$a->theme_info = array(
|
||||
'extends' => 'duepuntozero',
|
||||
);
|
||||
set_template_engine($a, 'smarty3');
|
||||
|
||||
$a->page['htmlhead'] .= <<< EOT
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
|
||||
$('html').click(function() { $("#nav-notifications-menu" ).hide(); });
|
||||
|
||||
$('.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');}
|
||||
);
|
||||
|
||||
});
|
||||
|
||||
|
||||
</script>
|
||||
EOT;
|
||||
}
|
||||
|
0
comix/unsupported
Normal file
BIN
darkbubble/dbicons.png
Normal file
After Width: | Height: | Size: 19 KiB |
BIN
darkbubble/screenshot.jpg
Normal file
After Width: | Height: | Size: 69 KiB |
33
darkbubble/style.css
Normal file
|
@ -0,0 +1,33 @@
|
|||
@import url('../testbubble/style.css');
|
||||
|
||||
.icon {
|
||||
background-image: url('dbicons.png');
|
||||
}
|
||||
|
||||
body {
|
||||
background: #000000;
|
||||
color: #dddddd;
|
||||
}
|
||||
|
||||
.info-message {
|
||||
color: #444444;
|
||||
}
|
||||
|
||||
#id_openid_url {
|
||||
background: url(../testbubble/login-bg.gif) no-repeat #ffffff;
|
||||
background-position: 0 50%;
|
||||
padding-left: 18px;
|
||||
width: 385px;
|
||||
color: #000000;
|
||||
}
|
||||
|
||||
.vevent, .eventcal {
|
||||
color: #000000;
|
||||
}
|
||||
.event-list-date {
|
||||
color: #DDDDDD;
|
||||
}
|
||||
|
||||
.fortunate {
|
||||
color: #8888FF !important;
|
||||
}
|
25
darkbubble/theme.php
Normal file
|
@ -0,0 +1,25 @@
|
|||
<?php
|
||||
|
||||
/*
|
||||
* Name: Dark Bubble
|
||||
* Version: 1.0
|
||||
* Maintainer: Mike Macgirvin <mike@macgirvin.com>
|
||||
*/
|
||||
|
||||
|
||||
function darkbubble_init(&$a) {
|
||||
$a->theme_info = array(
|
||||
'extends' => 'testbubble',
|
||||
);
|
||||
set_template_engine($a, 'smarty3');
|
||||
|
||||
|
||||
$a->page['htmlhead'] .= <<< EOT
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
|
||||
$('html').click(function() { $("#nav-notifications-menu" ).hide(); });
|
||||
});
|
||||
</script>
|
||||
EOT;
|
||||
}
|
0
darkbubble/unsupported
Normal file
BIN
darkzero-NS/border.jpg
Normal file
After Width: | Height: | Size: 521 B |
BIN
darkzero-NS/editicons.png
Normal file
After Width: | Height: | Size: 6.2 KiB |
BIN
darkzero-NS/head.jpg
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
darkzero-NS/screenshot.jpg
Normal file
After Width: | Height: | Size: 82 KiB |
BIN
darkzero-NS/sectionend.jpg
Normal file
After Width: | Height: | Size: 355 B |
BIN
darkzero-NS/shiny.png
Normal file
After Width: | Height: | Size: 362 B |
183
darkzero-NS/style.css
Normal file
|
@ -0,0 +1,183 @@
|
|||
@import url('../duepuntozero/style.css');
|
||||
|
||||
/* dark variation Fabio Comuni <fabrix.xm@gmail.com> */
|
||||
|
||||
a:link, a:visited { color: #99CCFF; text-decoration: none; }
|
||||
a:hover {text-decoration: underline; }
|
||||
|
||||
input, select, textarea {
|
||||
background-color: #222222;
|
||||
color: #FFFFFF !important;
|
||||
border: 1px solid #444444;
|
||||
}
|
||||
.openid { background-color: #222222;}
|
||||
|
||||
body { background-color: #222222; color: #cccccc; background-image: url(head.jpg); }
|
||||
aside{ background-image: url(border.jpg); padding-bottom: 0px; }
|
||||
section { background-color: #333333; background-image: url(border.jpg); }
|
||||
|
||||
|
||||
.tabs { background-image: url(head.jpg); }
|
||||
div.wall-item-content-wrapper.shiny { background-image: url('shiny.png'); }
|
||||
|
||||
nav #banner #logo-text a { color: #ffffff; }
|
||||
|
||||
.wall-item-content-wrapper {
|
||||
border: 1px solid #444444;
|
||||
background: #444;
|
||||
|
||||
}
|
||||
.wall-item-tools { background-color: #444444; background-image: none;}
|
||||
.comment-wwedit-wrapper{ background-color: #333333; }
|
||||
.comment-edit-preview{ color: #000000; }
|
||||
.wall-item-content-wrapper.comment { background-color: #444444; border: 0px;}
|
||||
.photo-top-album-name{ background-color: #333333; }
|
||||
.photo-album-image-wrapper .caption { background-color: rgba(51, 51, 51, 0.8); color: #FFFFFF; }
|
||||
|
||||
.nav-selected.nav-link { color: #ffffff!important; border-bottom: 0px}
|
||||
.nav-commlink, .nav-login-link {background-color: #b7bab3;}
|
||||
.nav-commlink:link, .nav-commlink:visited,
|
||||
.nav-login-link:link, .nav-login-link:visited{
|
||||
color: #ffffff;
|
||||
}
|
||||
|
||||
.fakelink, .fakelink:visited {
|
||||
color: #99CCFF;
|
||||
}
|
||||
|
||||
.wall-item-name-link {
|
||||
color: #99CCFF;
|
||||
}
|
||||
|
||||
.wall-item-photo-menu li a, .contact-photo-menu {
|
||||
color: #CCCCCC; background-color: #333333;
|
||||
}
|
||||
|
||||
.wall-item-photo-menu li a:hover {
|
||||
background-color: #CCCCCC; color: #333333;
|
||||
}
|
||||
#page-footer { min-height: 1em;}
|
||||
footer {
|
||||
margin: 0px 10%;
|
||||
display: block;
|
||||
background-image: url('sectionend.jpg');
|
||||
background-position: top left;
|
||||
background-repeat: repeat-x;
|
||||
height: 25px;
|
||||
}
|
||||
|
||||
|
||||
input#dfrn-url {
|
||||
background-color: #222222;
|
||||
color: #FFFFFF !important;
|
||||
}
|
||||
.pager_first a, .pager_last a, .pager_prev a, .pager_next a, .pager_n a, .pager_current {
|
||||
color: #000088;
|
||||
}
|
||||
|
||||
#jot-perms-icon {
|
||||
float: left;
|
||||
}
|
||||
|
||||
|
||||
#jot-title, #jot-category {
|
||||
background-color: #333333;
|
||||
border: 1px solid #333333;
|
||||
}
|
||||
|
||||
#jot-title::-webkit-input-placeholder{ color: #555555!important;}
|
||||
#jot-title:-moz-placeholder{color: #555555!important;}
|
||||
#jot-category::-webkit-input-placeholder{ color: #555555!important;}
|
||||
#jot-category:-moz-placeholder{color: #555555!important;}
|
||||
|
||||
|
||||
#jot-title:hover,
|
||||
#jot-title:focus,
|
||||
#jot-category:hover,
|
||||
#jot-category:focus {
|
||||
border: 1px solid #cccccc;
|
||||
}
|
||||
blockquote {
|
||||
background: #ddd;
|
||||
color: #000;
|
||||
}
|
||||
|
||||
.acl-list-item p, #profile-jot-email-label, div#jot-preview-content, div.profile-jot-net {
|
||||
color: #eec;
|
||||
}
|
||||
|
||||
input#acl-search {
|
||||
background-color: #aaa;
|
||||
}
|
||||
|
||||
|
||||
|
||||
.notify-seen {
|
||||
background:#111;
|
||||
}
|
||||
|
||||
#nav-notifications-menu {
|
||||
background: #2e2e2f;
|
||||
}
|
||||
|
||||
#nav-notifications-menu li:hover {
|
||||
background: #444;
|
||||
}
|
||||
|
||||
.acpopupitem{
|
||||
background:#2e2f2e;
|
||||
}
|
||||
|
||||
code {
|
||||
background:#2e2f2e !important;
|
||||
color:#fff !important;
|
||||
}
|
||||
|
||||
blockquote {
|
||||
background:#2e2f2e !important;
|
||||
color:#eec !important;
|
||||
}
|
||||
|
||||
.group-selected, .nets-selected, .fileas-selected, .categories-selected {
|
||||
background:#2e2f2e;
|
||||
}
|
||||
|
||||
#fancybox-content{
|
||||
background:#444;
|
||||
}
|
||||
|
||||
.wall-item-content {
|
||||
max-height: 20000px;
|
||||
overflow: none;
|
||||
}
|
||||
|
||||
.editicon {
|
||||
background-color: #333;
|
||||
}
|
||||
|
||||
#datebrowse-sidebar select {
|
||||
color:#99CCFF !important;
|
||||
}
|
||||
|
||||
.settings-widget .selected {
|
||||
background: #666;
|
||||
}
|
||||
|
||||
#adminpage table tr:hover {
|
||||
color: #eec;
|
||||
background-color: #666;
|
||||
}
|
||||
|
||||
input#prvmail-subject {
|
||||
background: #222 !important;
|
||||
}
|
||||
|
||||
/* Events */
|
||||
|
||||
.fc-state-highlight {
|
||||
background: #666 !important;
|
||||
}
|
||||
|
||||
.fc-state-disabled, .fc-state-disabled .fc-button-inner {
|
||||
color: #000 !important;
|
||||
}
|
97
darkzero-NS/theme.php
Normal file
|
@ -0,0 +1,97 @@
|
|||
<?php
|
||||
|
||||
/*
|
||||
* Name: Darkzero-NS
|
||||
* Description: Darkzero theme with posts that do not scroll
|
||||
* Version: 1.0
|
||||
* Author: Mike Macgirvin <mike@macgirvin.com>
|
||||
*/
|
||||
|
||||
function darkzero_NS_init(&$a) {
|
||||
$a->theme_info = array(
|
||||
'extends' => 'duepuntozero',
|
||||
);
|
||||
|
||||
$a->page['htmlhead'] .= <<< EOT
|
||||
<script>
|
||||
function insertFormatting(comment,BBcode,id) {
|
||||
|
||||
var tmpStr = $("#comment-edit-text-" + id).val();
|
||||
if(tmpStr == comment) {
|
||||
tmpStr = "";
|
||||
$("#comment-edit-text-" + id).addClass("comment-edit-text-full");
|
||||
$("#comment-edit-text-" + id).removeClass("comment-edit-text-empty");
|
||||
openMenu("comment-edit-submit-wrapper-" + id);
|
||||
$("#comment-edit-text-" + id).val(tmpStr);
|
||||
}
|
||||
|
||||
textarea = document.getElementById("comment-edit-text-" +id);
|
||||
if (document.selection) {
|
||||
textarea.focus();
|
||||
selected = document.selection.createRange();
|
||||
if (BBcode == "url"){
|
||||
selected.text = "["+BBcode+"]" + "http://" + selected.text + "[/"+BBcode+"]";
|
||||
} else
|
||||
selected.text = "["+BBcode+"]" + selected.text + "[/"+BBcode+"]";
|
||||
} else if (textarea.selectionStart || textarea.selectionStart == "0") {
|
||||
var start = textarea.selectionStart;
|
||||
var end = textarea.selectionEnd;
|
||||
if (BBcode == "url"){
|
||||
textarea.value = textarea.value.substring(0, start) + "["+BBcode+"]" + "http://" + textarea.value.substring(start, end) + "[/"+BBcode+"]" + textarea.value.substring(end, textarea.value.length);
|
||||
} else
|
||||
textarea.value = textarea.value.substring(0, start) + "["+BBcode+"]" + textarea.value.substring(start, end) + "[/"+BBcode+"]" + textarea.value.substring(end, textarea.value.length);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
function cmtBbOpen(id) {
|
||||
$(".comment-edit-bb-" + id).show();
|
||||
}
|
||||
function cmtBbClose(id) {
|
||||
$(".comment-edit-bb-" + id).hide();
|
||||
}
|
||||
$(document).ready(function() {
|
||||
|
||||
$('html').click(function() { $("#nav-notifications-menu" ).hide(); });
|
||||
|
||||
$('.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');}
|
||||
);
|
||||
|
||||
});
|
||||
|
||||
|
||||
</script>
|
||||
EOT;
|
||||
}
|
0
darkzero-NS/unsupported
Normal file
BIN
darkzero/border.jpg
Normal file
After Width: | Height: | Size: 521 B |
BIN
darkzero/editicons.png
Normal file
After Width: | Height: | Size: 6.2 KiB |
BIN
darkzero/head.jpg
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
darkzero/screenshot.jpg
Normal file
After Width: | Height: | Size: 82 KiB |
BIN
darkzero/sectionend.jpg
Normal file
After Width: | Height: | Size: 355 B |
BIN
darkzero/shiny.png
Normal file
After Width: | Height: | Size: 362 B |
189
darkzero/style.css
Normal file
|
@ -0,0 +1,189 @@
|
|||
@import url('../duepuntozero/style.css');
|
||||
|
||||
/* dark variation Fabio Comuni <fabrix.xm@gmail.com> */
|
||||
|
||||
a:link, a:visited { color: #99CCFF; text-decoration: none; }
|
||||
a:hover {text-decoration: underline; }
|
||||
|
||||
input, select, textarea {
|
||||
background-color: #222222;
|
||||
color: #FFFFFF !important;
|
||||
border: 1px solid #444444;
|
||||
}
|
||||
.openid { background-color: #222222;}
|
||||
|
||||
body { background-color: #222222; color: #cccccc; background-image: url(head.jpg); }
|
||||
aside{ background-image: url(border.jpg); padding-bottom: 0px; }
|
||||
section { background-color: #333333; background-image: url(border.jpg); }
|
||||
#panel { background-color: #2e2f2e;}
|
||||
|
||||
.tabs { background-image: url(head.jpg); }
|
||||
div.wall-item-content-wrapper.shiny { background-image: url('shiny.png'); }
|
||||
|
||||
nav #banner #logo-text a { color: #ffffff; }
|
||||
|
||||
.wall-item-content-wrapper {
|
||||
border: 1px solid #444444;
|
||||
background: #444444;
|
||||
}
|
||||
.wall-item-outside-wrapper.threaded > .wall-item-content-wrapper {
|
||||
-moz-border-radius: 3px 3px 0px;
|
||||
border-radius: 3px 3px 0px;
|
||||
}
|
||||
.wall-item-tools { background-color: #444444; background-image: none;}
|
||||
.comment-wwedit-wrapper{
|
||||
background-color: #333333;
|
||||
}
|
||||
.comment-wwedit-wrapper.threaded {
|
||||
border: solid #444444;
|
||||
border-width: 0px 3px 3px;
|
||||
-moz-border-radius: 0px 0px 3px 3px;
|
||||
border-radius: 0px 0px 3px 3px;
|
||||
}
|
||||
.editicon {
|
||||
background-color: #333;
|
||||
}
|
||||
.comment-edit-preview{ color: #000000; }
|
||||
.wall-item-content-wrapper.comment { background-color: #444444; border: 0px;}
|
||||
.photo-top-album-name{ background-color: #333333; }
|
||||
.photo-album-image-wrapper .caption { background-color: rgba(51, 51, 51, 0.8); color: #FFFFFF; }
|
||||
|
||||
.nav-selected.nav-link { color: #ffffff!important; border-bottom: 0px}
|
||||
.nav-commlink, .nav-login-link {background-color: #b7bab3;}
|
||||
.nav-commlink:link, .nav-commlink:visited,
|
||||
.nav-login-link:link, .nav-login-link:visited{
|
||||
color: #ffffff;
|
||||
}
|
||||
|
||||
.fakelink, .fakelink:visited {
|
||||
color: #99CCFF;
|
||||
}
|
||||
|
||||
.wall-item-name-link {
|
||||
color: #99CCFF;
|
||||
}
|
||||
|
||||
.wall-item-photo-menu li a, .contact-photo-menu {
|
||||
color: #CCCCCC; background-color: #333333;
|
||||
}
|
||||
|
||||
.wall-item-photo-menu li a:hover {
|
||||
background-color: #CCCCCC; color: #333333;
|
||||
}
|
||||
|
||||
code {
|
||||
background:#2e2f2e !important;
|
||||
color:#fff !important;
|
||||
}
|
||||
|
||||
blockquote {
|
||||
background:#2e2f2e !important;
|
||||
color:#eec !important;
|
||||
}
|
||||
|
||||
|
||||
#page-footer { min-height: 1em;}
|
||||
footer {
|
||||
margin: 0px 10%;
|
||||
display: block;
|
||||
background-image: url('sectionend.jpg');
|
||||
background-position: top left;
|
||||
background-repeat: repeat-x;
|
||||
height: 25px;
|
||||
}
|
||||
|
||||
|
||||
input#dfrn-url {
|
||||
background-color: #222222;
|
||||
color: #FFFFFF !important;
|
||||
}
|
||||
.pager_first a, .pager_last a, .pager_prev a, .pager_next a, .pager_n a, .pager_current {
|
||||
color: #000088;
|
||||
}
|
||||
|
||||
#jot-perms-icon {
|
||||
float: left;
|
||||
}
|
||||
|
||||
|
||||
#jot-title, #jot-category {
|
||||
background-color: #333333;
|
||||
border: 1px solid #333333;
|
||||
}
|
||||
|
||||
#jot-title::-webkit-input-placeholder{ color: #555555!important;}
|
||||
#jot-title:-moz-placeholder{color: #555555!important;}
|
||||
#jot-category::-webkit-input-placeholder{ color: #555555!important;}
|
||||
#jot-category:-moz-placeholder{color: #555555!important;}
|
||||
|
||||
|
||||
#jot-title:hover,
|
||||
#jot-title:focus,
|
||||
#jot-category:hover,
|
||||
#jot-category:focus {
|
||||
border: 1px solid #cccccc;
|
||||
}
|
||||
|
||||
.acl-list-item p, #profile-jot-email-label, div#jot-preview-content, div.profile-jot-net {
|
||||
color: #eec;
|
||||
}
|
||||
#fancybox-content{
|
||||
background:#444;
|
||||
}
|
||||
|
||||
input#acl-search {
|
||||
background-color: #aaa;
|
||||
}
|
||||
|
||||
|
||||
.notify-seen {
|
||||
background:#111;
|
||||
}
|
||||
|
||||
#nav-notifications-menu {
|
||||
background: #2e2e2f;
|
||||
}
|
||||
|
||||
#nav-notifications-menu li:hover {
|
||||
background: #444;
|
||||
}
|
||||
|
||||
.acpopupitem{
|
||||
background:#2e2f2e;
|
||||
}
|
||||
|
||||
.group-selected, .nets-selected, .fileas-selected, .categories-selected{
|
||||
background:#2e2f2e;
|
||||
}
|
||||
|
||||
/* Events */
|
||||
|
||||
.fc-state-highlight {
|
||||
background: #666 !important;
|
||||
}
|
||||
|
||||
.fc-state-disabled, .fc-state-disabled .fc-button-inner {
|
||||
color: #000 !important;
|
||||
}
|
||||
|
||||
/*Admin page */
|
||||
|
||||
#adminpage table tr:hover {
|
||||
color: #eec;
|
||||
background-color: #666;
|
||||
}
|
||||
|
||||
.settings-widget .selected {
|
||||
background: #666;
|
||||
}
|
||||
|
||||
|
||||
/* Stuff that doesn't seem to fit with anything else */
|
||||
|
||||
#datebrowse-sidebar select {
|
||||
color:#99CCFF !important;
|
||||
}
|
||||
|
||||
input#prvmail-subject {
|
||||
background: #222 !important;
|
||||
}
|
108
darkzero/theme.php
Normal file
|
@ -0,0 +1,108 @@
|
|||
<?php
|
||||
|
||||
/*
|
||||
* Name: Darkzero
|
||||
* Version: 1.0
|
||||
* Author: Fabio Communi <fabrix.xm@gmail.com>
|
||||
* Maintainer: Fabio Communi <fabrix.xm@gmail.com>
|
||||
* Maintainer: Mike Macgirvin <mike@macgirvin.com>
|
||||
*/
|
||||
|
||||
function darkzero_init(&$a) {
|
||||
$a->theme_info = array(
|
||||
'extends' => 'duepuntozero',
|
||||
);
|
||||
set_template_engine($a, 'smarty3');
|
||||
|
||||
$a->page['htmlhead'] .= <<< EOT
|
||||
<script>
|
||||
function insertFormatting(comment,BBcode,id) {
|
||||
|
||||
var tmpStr = $("#comment-edit-text-" + id).val();
|
||||
if(tmpStr == comment) {
|
||||
tmpStr = "";
|
||||
$("#comment-edit-text-" + id).addClass("comment-edit-text-full");
|
||||
$("#comment-edit-text-" + id).removeClass("comment-edit-text-empty");
|
||||
openMenu("comment-edit-submit-wrapper-" + id);
|
||||
$("#comment-edit-text-" + id).val(tmpStr);
|
||||
}
|
||||
|
||||
textarea = document.getElementById("comment-edit-text-" +id);
|
||||
if (document.selection) {
|
||||
textarea.focus();
|
||||
selected = document.selection.createRange();
|
||||
if (BBcode == "url"){
|
||||
selected.text = "["+BBcode+"]" + "http://" + selected.text + "[/"+BBcode+"]";
|
||||
} else
|
||||
selected.text = "["+BBcode+"]" + selected.text + "[/"+BBcode+"]";
|
||||
} else if (textarea.selectionStart || textarea.selectionStart == "0") {
|
||||
var start = textarea.selectionStart;
|
||||
var end = textarea.selectionEnd;
|
||||
if (BBcode == "url"){
|
||||
textarea.value = textarea.value.substring(0, start) + "["+BBcode+"]" + "http://" + textarea.value.substring(start, end) + "[/"+BBcode+"]" + textarea.value.substring(end, textarea.value.length);
|
||||
} else
|
||||
textarea.value = textarea.value.substring(0, start) + "["+BBcode+"]" + textarea.value.substring(start, end) + "[/"+BBcode+"]" + textarea.value.substring(end, textarea.value.length);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
function cmtBbOpen(comment, id) {
|
||||
if($(comment).hasClass('comment-edit-text-full')) {
|
||||
$(".comment-edit-bb-" + id).show();
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
function cmtBbClose(comment, id) {
|
||||
if($(comment).hasClass('comment-edit-text-empty')) {
|
||||
$(".comment-edit-bb-" + id).hide();
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
$(document).ready(function() {
|
||||
|
||||
$('html').click(function() { $("#nav-notifications-menu" ).hide(); });
|
||||
|
||||
$('.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');}
|
||||
);
|
||||
|
||||
});
|
||||
|
||||
|
||||
</script>
|
||||
EOT;
|
||||
}
|
0
darkzero/unsupported
Normal file
31
decaf-mobile/TODO
Normal file
|
@ -0,0 +1,31 @@
|
|||
Photo album display?
|
||||
|
||||
- The "lock" icon for private items
|
||||
- change it to black?
|
||||
- when clicked, the popup window displays poorly
|
||||
|
||||
- Edit photo page: bottom buttons are off-center in Dolphin Mini
|
||||
|
||||
- BB code buttons for status updates
|
||||
|
||||
- Get "add contact" back on contacts page
|
||||
|
||||
- Allow creating a new private message
|
||||
|
||||
- Admin: access to more pages than summary?
|
||||
|
||||
- Find a way to show embedded videos at the normal size for tablets that can handle it
|
||||
|
||||
- Need to find a way to deal with freakin annoying elements that don't respect screen width limits.
|
||||
Specifically, need to find a way to keep them from forcing a horizontal scroll bar to show up and
|
||||
making the rest of the body text overflow the item's borders that is screen-width sensitive (it's
|
||||
annoying to have a 300px truncated code block on a 1024px wide screen). At least the following cause problems:
|
||||
- code blocks
|
||||
- blockquote blocks
|
||||
- #reallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallyreallylongtags
|
||||
|
||||
- Needs to be faster!
|
||||
- Reduce DOM elements (~2400 for 10 items, ~8400 for 40 items)
|
||||
|
||||
|
||||
- Sometimes, when "Permission denied", wrong login page is shown
|
BIN
decaf-mobile/border.jpg
Normal file
After Width: | Height: | Size: 342 B |
BIN
decaf-mobile/editicons.png
Normal file
After Width: | Height: | Size: 6.2 KiB |
0
decaf-mobile/experimental
Normal file
BIN
decaf-mobile/file.gif
Normal file
After Width: | Height: | Size: 615 B |
BIN
decaf-mobile/friendica-16.png
Normal file
After Width: | Height: | Size: 699 B |
BIN
decaf-mobile/head.jpg
Normal file
After Width: | Height: | Size: 383 B |
BIN
decaf-mobile/images/approve-blue.png
Normal file
After Width: | Height: | Size: 562 B |
BIN
decaf-mobile/images/approve.png
Normal file
After Width: | Height: | Size: 475 B |
BIN
decaf-mobile/images/arrow-left.png
Normal file
After Width: | Height: | Size: 282 B |
BIN
decaf-mobile/images/arrow-right.png
Normal file
After Width: | Height: | Size: 306 B |
BIN
decaf-mobile/images/boldB-serif.png
Normal file
After Width: | Height: | Size: 574 B |
BIN
decaf-mobile/images/camera.png
Normal file
After Width: | Height: | Size: 530 B |
BIN
decaf-mobile/images/code.png
Normal file
After Width: | Height: | Size: 488 B |
BIN
decaf-mobile/images/contacts.png
Normal file
After Width: | Height: | Size: 813 B |
BIN
decaf-mobile/images/disapprove-blue.png
Normal file
After Width: | Height: | Size: 568 B |
BIN
decaf-mobile/images/disapprove.png
Normal file
After Width: | Height: | Size: 480 B |
BIN
decaf-mobile/images/drop-blue.png
Normal file
After Width: | Height: | Size: 425 B |
BIN
decaf-mobile/images/drop-darkred.png
Normal file
After Width: | Height: | Size: 416 B |
BIN
decaf-mobile/images/drop-red.png
Normal file
After Width: | Height: | Size: 321 B |
BIN
decaf-mobile/images/drop.png
Normal file
After Width: | Height: | Size: 305 B |
BIN
decaf-mobile/images/folder-blue.png
Normal file
After Width: | Height: | Size: 266 B |
BIN
decaf-mobile/images/folder.png
Normal file
After Width: | Height: | Size: 219 B |
BIN
decaf-mobile/images/globe.png
Normal file
After Width: | Height: | Size: 1 KiB |
BIN
decaf-mobile/images/italicI-serif.png
Normal file
After Width: | Height: | Size: 398 B |
BIN
decaf-mobile/images/lock.png
Normal file
After Width: | Height: | Size: 520 B |
BIN
decaf-mobile/images/menu.png
Normal file
After Width: | Height: | Size: 1,019 B |
BIN
decaf-mobile/images/message.png
Normal file
After Width: | Height: | Size: 708 B |
BIN
decaf-mobile/images/network.png
Normal file
After Width: | Height: | Size: 770 B |
BIN
decaf-mobile/images/noglobe.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
decaf-mobile/images/notifications.png
Normal file
After Width: | Height: | Size: 923 B |
165
decaf-mobile/images/oxygen/LICENSE
Normal file
|
@ -0,0 +1,165 @@
|
|||
GNU LESSER GENERAL PUBLIC LICENSE
|
||||
Version 3, 29 June 2007
|
||||
|
||||
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
|
||||
This version of the GNU Lesser General Public License incorporates
|
||||
the terms and conditions of version 3 of the GNU General Public
|
||||
License, supplemented by the additional permissions listed below.
|
||||
|
||||
0. Additional Definitions.
|
||||
|
||||
As used herein, "this License" refers to version 3 of the GNU Lesser
|
||||
General Public License, and the "GNU GPL" refers to version 3 of the GNU
|
||||
General Public License.
|
||||
|
||||
"The Library" refers to a covered work governed by this License,
|
||||
other than an Application or a Combined Work as defined below.
|
||||
|
||||
An "Application" is any work that makes use of an interface provided
|
||||
by the Library, but which is not otherwise based on the Library.
|
||||
Defining a subclass of a class defined by the Library is deemed a mode
|
||||
of using an interface provided by the Library.
|
||||
|
||||
A "Combined Work" is a work produced by combining or linking an
|
||||
Application with the Library. The particular version of the Library
|
||||
with which the Combined Work was made is also called the "Linked
|
||||
Version".
|
||||
|
||||
The "Minimal Corresponding Source" for a Combined Work means the
|
||||
Corresponding Source for the Combined Work, excluding any source code
|
||||
for portions of the Combined Work that, considered in isolation, are
|
||||
based on the Application, and not on the Linked Version.
|
||||
|
||||
The "Corresponding Application Code" for a Combined Work means the
|
||||
object code and/or source code for the Application, including any data
|
||||
and utility programs needed for reproducing the Combined Work from the
|
||||
Application, but excluding the System Libraries of the Combined Work.
|
||||
|
||||
1. Exception to Section 3 of the GNU GPL.
|
||||
|
||||
You may convey a covered work under sections 3 and 4 of this License
|
||||
without being bound by section 3 of the GNU GPL.
|
||||
|
||||
2. Conveying Modified Versions.
|
||||
|
||||
If you modify a copy of the Library, and, in your modifications, a
|
||||
facility refers to a function or data to be supplied by an Application
|
||||
that uses the facility (other than as an argument passed when the
|
||||
facility is invoked), then you may convey a copy of the modified
|
||||
version:
|
||||
|
||||
a) under this License, provided that you make a good faith effort to
|
||||
ensure that, in the event an Application does not supply the
|
||||
function or data, the facility still operates, and performs
|
||||
whatever part of its purpose remains meaningful, or
|
||||
|
||||
b) under the GNU GPL, with none of the additional permissions of
|
||||
this License applicable to that copy.
|
||||
|
||||
3. Object Code Incorporating Material from Library Header Files.
|
||||
|
||||
The object code form of an Application may incorporate material from
|
||||
a header file that is part of the Library. You may convey such object
|
||||
code under terms of your choice, provided that, if the incorporated
|
||||
material is not limited to numerical parameters, data structure
|
||||
layouts and accessors, or small macros, inline functions and templates
|
||||
(ten or fewer lines in length), you do both of the following:
|
||||
|
||||
a) Give prominent notice with each copy of the object code that the
|
||||
Library is used in it and that the Library and its use are
|
||||
covered by this License.
|
||||
|
||||
b) Accompany the object code with a copy of the GNU GPL and this license
|
||||
document.
|
||||
|
||||
4. Combined Works.
|
||||
|
||||
You may convey a Combined Work under terms of your choice that,
|
||||
taken together, effectively do not restrict modification of the
|
||||
portions of the Library contained in the Combined Work and reverse
|
||||
engineering for debugging such modifications, if you also do each of
|
||||
the following:
|
||||
|
||||
a) Give prominent notice with each copy of the Combined Work that
|
||||
the Library is used in it and that the Library and its use are
|
||||
covered by this License.
|
||||
|
||||
b) Accompany the Combined Work with a copy of the GNU GPL and this license
|
||||
document.
|
||||
|
||||
c) For a Combined Work that displays copyright notices during
|
||||
execution, include the copyright notice for the Library among
|
||||
these notices, as well as a reference directing the user to the
|
||||
copies of the GNU GPL and this license document.
|
||||
|
||||
d) Do one of the following:
|
||||
|
||||
0) Convey the Minimal Corresponding Source under the terms of this
|
||||
License, and the Corresponding Application Code in a form
|
||||
suitable for, and under terms that permit, the user to
|
||||
recombine or relink the Application with a modified version of
|
||||
the Linked Version to produce a modified Combined Work, in the
|
||||
manner specified by section 6 of the GNU GPL for conveying
|
||||
Corresponding Source.
|
||||
|
||||
1) Use a suitable shared library mechanism for linking with the
|
||||
Library. A suitable mechanism is one that (a) uses at run time
|
||||
a copy of the Library already present on the user's computer
|
||||
system, and (b) will operate properly with a modified version
|
||||
of the Library that is interface-compatible with the Linked
|
||||
Version.
|
||||
|
||||
e) Provide Installation Information, but only if you would otherwise
|
||||
be required to provide such information under section 6 of the
|
||||
GNU GPL, and only to the extent that such information is
|
||||
necessary to install and execute a modified version of the
|
||||
Combined Work produced by recombining or relinking the
|
||||
Application with a modified version of the Linked Version. (If
|
||||
you use option 4d0, the Installation Information must accompany
|
||||
the Minimal Corresponding Source and Corresponding Application
|
||||
Code. If you use option 4d1, you must provide the Installation
|
||||
Information in the manner specified by section 6 of the GNU GPL
|
||||
for conveying Corresponding Source.)
|
||||
|
||||
5. Combined Libraries.
|
||||
|
||||
You may place library facilities that are a work based on the
|
||||
Library side by side in a single library together with other library
|
||||
facilities that are not Applications and are not covered by this
|
||||
License, and convey such a combined library under terms of your
|
||||
choice, if you do both of the following:
|
||||
|
||||
a) Accompany the combined library with a copy of the same work based
|
||||
on the Library, uncombined with any other library facilities,
|
||||
conveyed under the terms of this License.
|
||||
|
||||
b) Give prominent notice with the combined library that part of it
|
||||
is a work based on the Library, and explaining where to find the
|
||||
accompanying uncombined form of the same work.
|
||||
|
||||
6. Revised Versions of the GNU Lesser General Public License.
|
||||
|
||||
The Free Software Foundation may publish revised and/or new versions
|
||||
of the GNU Lesser General Public License from time to time. Such new
|
||||
versions will be similar in spirit to the present version, but may
|
||||
differ in detail to address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the
|
||||
Library as you received it specifies that a certain numbered version
|
||||
of the GNU Lesser General Public License "or any later version"
|
||||
applies to it, you have the option of following the terms and
|
||||
conditions either of that published version or of any later version
|
||||
published by the Free Software Foundation. If the Library as you
|
||||
received it does not specify a version number of the GNU Lesser
|
||||
General Public License, you may choose any version of the GNU Lesser
|
||||
General Public License ever published by the Free Software Foundation.
|
||||
|
||||
If the Library as you received it specifies that a proxy can decide
|
||||
whether future versions of the GNU Lesser General Public License shall
|
||||
apply, that proxy's public statement of acceptance of any version is
|
||||
permanent authorization for you to choose that version for the
|
||||
Library.
|
BIN
decaf-mobile/images/oxygen/application-msword.png
Normal file
After Width: | Height: | Size: 3.5 KiB |
BIN
decaf-mobile/images/oxygen/application-pdf.png
Normal file
After Width: | Height: | Size: 3.2 KiB |
BIN
decaf-mobile/images/oxygen/application-vnd.ms-excel.png
Normal file
After Width: | Height: | Size: 2.7 KiB |
BIN
decaf-mobile/images/oxygen/application-vnd.ms-powerpoint.png
Normal file
After Width: | Height: | Size: 3 KiB |
After Width: | Height: | Size: 2.8 KiB |
After Width: | Height: | Size: 2.4 KiB |
After Width: | Height: | Size: 3.8 KiB |
BIN
decaf-mobile/images/oxygen/application-x-bzip-compressed-tar.png
Normal file
After Width: | Height: | Size: 3.7 KiB |
BIN
decaf-mobile/images/oxygen/application-x-compressed-tar.png
Normal file
After Width: | Height: | Size: 3 KiB |
BIN
decaf-mobile/images/oxygen/application-x-deb.png
Normal file
After Width: | Height: | Size: 3.1 KiB |
BIN
decaf-mobile/images/oxygen/application-x-font-otf.png
Normal file
After Width: | Height: | Size: 2.5 KiB |
BIN
decaf-mobile/images/oxygen/application-x-font-ttf.png
Normal file
After Width: | Height: | Size: 2.5 KiB |
BIN
decaf-mobile/images/oxygen/application-x-java-archive.png
Normal file
After Width: | Height: | Size: 3.1 KiB |
BIN
decaf-mobile/images/oxygen/application-x-lzma-compressed-tar.png
Normal file
After Width: | Height: | Size: 2.5 KiB |
BIN
decaf-mobile/images/oxygen/application-x-php.png
Normal file
After Width: | Height: | Size: 3.7 KiB |
BIN
decaf-mobile/images/oxygen/application-x-rar.png
Normal file
After Width: | Height: | Size: 3.7 KiB |
BIN
decaf-mobile/images/oxygen/application-x-rpm.png
Normal file
After Width: | Height: | Size: 3.2 KiB |
BIN
decaf-mobile/images/oxygen/application-x-ruby.png
Normal file
After Width: | Height: | Size: 3.7 KiB |
BIN
decaf-mobile/images/oxygen/application-x-shellscript.png
Normal file
After Width: | Height: | Size: 2.2 KiB |