From b2ab2c51a632c96d3707068698559ef7a2739a0b Mon Sep 17 00:00:00 2001 From: "Marcus F." Date: Wed, 15 Apr 2026 18:31:22 +0200 Subject: [PATCH] Deprecate unmaintained themes duepuntozero, smoothly, quattro --- duepuntozero/bbedit.png | Bin 0 -> 1644 bytes duepuntozero/bbedit.png.license | 3 + duepuntozero/border.jpg | Bin 0 -> 321 bytes duepuntozero/border.jpg.license | 3 + duepuntozero/config.php | 79 + duepuntozero/deriv/comix.css | 113 + duepuntozero/deriv/darkzero.css | 192 + duepuntozero/deriv/easterbunny.css | 54 + duepuntozero/deriv/greenzero.css | 42 + duepuntozero/deriv/imgdarkzero/border.jpg | Bin 0 -> 500 bytes duepuntozero/deriv/imgdarkzero/head.jpg | Bin 0 -> 1048 bytes duepuntozero/deriv/imgdarkzero/sectionend.jpg | Bin 0 -> 334 bytes duepuntozero/deriv/imgdarkzero/shiny.png | Bin 0 -> 362 bytes duepuntozero/deriv/imgeasterbunny/border.jpg | Bin 0 -> 343 bytes duepuntozero/deriv/imgeasterbunny/head.jpg | Bin 0 -> 392 bytes duepuntozero/deriv/imgeasterbunny/shiny.png | Bin 0 -> 320 bytes duepuntozero/deriv/imggreenzero/border.jpg | Bin 0 -> 321 bytes duepuntozero/deriv/imggreenzero/file.gif | Bin 0 -> 614 bytes .../deriv/imggreenzero/greenicons.png | Bin 0 -> 10470 bytes duepuntozero/deriv/imggreenzero/head.jpg | Bin 0 -> 367 bytes duepuntozero/deriv/imggreenzero/shiny.png | Bin 0 -> 362 bytes duepuntozero/deriv/imgpurplezero/border.jpg | Bin 0 -> 343 bytes duepuntozero/deriv/imgpurplezero/head.jpg | Bin 0 -> 392 bytes duepuntozero/deriv/imgpurplezero/shiny.png | Bin 0 -> 320 bytes duepuntozero/deriv/purplezero.css | 32 + duepuntozero/deriv/slackr.css | 216 + duepuntozero/editicons.png | Bin 0 -> 5808 bytes duepuntozero/editicons.png.license | 3 + duepuntozero/ff-16.jpg | Bin 0 -> 644 bytes duepuntozero/ff-16.jpg.license | 3 + duepuntozero/file.gif | Bin 0 -> 615 bytes duepuntozero/file.gif.license | 3 + duepuntozero/friendika-16.png | Bin 0 -> 699 bytes duepuntozero/friendika-16.png.license | 3 + duepuntozero/head.jpg | Bin 0 -> 362 bytes duepuntozero/head.jpg.license | 3 + duepuntozero/lock.cur | Bin 0 -> 4286 bytes duepuntozero/lock.cur.license | 3 + duepuntozero/login-bg.gif | Bin 0 -> 229 bytes duepuntozero/login-bg.gif.license | 3 + duepuntozero/photo-menu.jpg | Bin 0 -> 438 bytes duepuntozero/photo-menu.jpg.license | 3 + duepuntozero/screenshot.jpg | Bin 0 -> 69512 bytes duepuntozero/screenshot.jpg.license | 3 + duepuntozero/shiny.png | Bin 0 -> 362 bytes duepuntozero/shiny.png.license | 3 + duepuntozero/style.css | 3291 ++++++++++++ duepuntozero/style.php | 52 + duepuntozero/templates/comment_item.tpl | 70 + duepuntozero/templates/nav.tpl | 77 + duepuntozero/templates/profile/schedule.tpl | 31 + duepuntozero/templates/profile/vcard.tpl | 59 + duepuntozero/templates/theme_settings.tpl | 14 + duepuntozero/theme.php | 120 + duepuntozero/unsupported | 0 quattro/Makefile | 10 + quattro/TODO | 2 + quattro/config.php | 83 + quattro/dark/Makefile | 5 + quattro/dark/colors.less | 124 + quattro/dark/style.css | 2544 +++++++++ quattro/dark/style.less | 20 + quattro/green/Makefile | 5 + quattro/green/colors.less | 122 + quattro/green/style.css | 2543 +++++++++ quattro/green/style.less | 20 + quattro/icons.less | 94 + quattro/icons/addon_off.png | Bin 0 -> 834 bytes quattro/icons/addon_on.png | Bin 0 -> 715 bytes quattro/icons/bbedit.png | Bin 0 -> 1644 bytes quattro/icons/category.png | Bin 0 -> 550 bytes quattro/icons/connect-bg.png | Bin 0 -> 689 bytes quattro/icons/contacts3.png | Bin 0 -> 542 bytes quattro/icons/contacts_off.png | Bin 0 -> 424 bytes quattro/icons/contacts_on.png | Bin 0 -> 383 bytes quattro/icons/dislike.png | Bin 0 -> 386 bytes quattro/icons/folder.png | Bin 0 -> 472 bytes quattro/icons/language.png | Bin 0 -> 849 bytes quattro/icons/like.png | Bin 0 -> 388 bytes quattro/icons/lock.cur | Bin 0 -> 4286 bytes quattro/icons/men.png | Bin 0 -> 383 bytes quattro/icons/messages_off.png | Bin 0 -> 452 bytes quattro/icons/messages_on.png | Bin 0 -> 376 bytes quattro/icons/next.png | Bin 0 -> 300 bytes quattro/icons/prev.png | Bin 0 -> 336 bytes quattro/icons/rss-bg.png | Bin 0 -> 833 bytes quattro/icons/tag.png | Bin 0 -> 661 bytes quattro/jquery.tools.min.js | 14 + quattro/js/quattro.js | 125 + quattro/lilac/Makefile | 5 + quattro/lilac/colors.less | 127 + quattro/lilac/style.css | 2543 +++++++++ quattro/lilac/style.less | 20 + quattro/quattro.less | 1674 ++++++ quattro/screenshot.jpg | Bin 0 -> 67142 bytes quattro/showmore-bg.jpg | Bin 0 -> 1519 bytes quattro/showmore-bg.jpg.license | 3 + quattro/style.php | 58 + quattro/templates/admin/users/active.tpl | 89 + quattro/templates/admin/users/blocked.tpl | 91 + quattro/templates/admin/users/create.tpl | 27 + quattro/templates/admin/users/deleted.tpl | 52 + quattro/templates/admin/users/index.tpl | 93 + quattro/templates/admin/users/pending.tpl | 70 + quattro/templates/birthdays_reminder.tpl | 7 + quattro/templates/calendar/calendar.tpl | 13 + quattro/templates/calendar/event_form.tpl | 55 + quattro/templates/circle_side.tpl | 36 + quattro/templates/comment_item.tpl | 68 + quattro/templates/contact/entry.tpl | 51 + quattro/templates/conversation.tpl | 54 + quattro/templates/events_reminder.tpl | 43 + quattro/templates/generic_links_widget.tpl | 17 + quattro/templates/jot.tpl | 67 + quattro/templates/mail_conv.tpl | 69 + quattro/templates/mail_display.tpl | 18 + quattro/templates/mail_list.tpl | 14 + quattro/templates/message_side.tpl | 16 + quattro/templates/nav.tpl | 119 + quattro/templates/photo_item.tpl | 85 + quattro/templates/photo_view.tpl | 35 + quattro/templates/profile/schedule.tpl | 31 + quattro/templates/profile/vcard.tpl | 88 + quattro/templates/search_item.tpl | 106 + quattro/templates/theme_settings.tpl | 38 + quattro/templates/threaded_conversation.tpl | 45 + quattro/templates/wall_item_tag.tpl | 73 + quattro/templates/wall_thread.tpl | 215 + quattro/templates/widget/filter.tpl | 22 + quattro/templates/widget/group_list.tpl | 52 + quattro/templates/widget/saved_searches.tpl | 21 + quattro/theme.php | 47 + quattro/tinycon.min.js | 13 + quattro/unsupported | 0 smoothly/css/typography.css | 296 ++ smoothly/images/arrow.png | Bin 0 -> 592 bytes smoothly/images/calendar.png | Bin 0 -> 3779 bytes smoothly/images/connect.png | Bin 0 -> 443 bytes smoothly/images/dot.png | Bin 0 -> 74 bytes smoothly/images/down.png | Bin 0 -> 2060 bytes smoothly/images/file.gif | Bin 0 -> 615 bytes smoothly/images/groups.png | Bin 0 -> 911 bytes smoothly/images/icons.png | Bin 0 -> 15611 bytes smoothly/images/icons.svg | 1 + smoothly/images/larrow.gif | Bin 0 -> 389 bytes smoothly/images/login-bg.gif | Bin 0 -> 229 bytes smoothly/images/lrarrow.gif | Bin 0 -> 236 bytes smoothly/images/menu-user-pin.jpg | Bin 0 -> 364 bytes smoothly/images/menu-user-pin.png | Bin 0 -> 276 bytes smoothly/images/nav-bg.png | Bin 0 -> 665 bytes smoothly/images/next.png | Bin 0 -> 770 bytes smoothly/images/notifications.png | Bin 0 -> 8473 bytes smoothly/images/photo-menu.jpg | Bin 0 -> 1961 bytes smoothly/images/photography.png | Bin 0 -> 766 bytes smoothly/images/power.png | Bin 0 -> 2650 bytes smoothly/images/premium.png | Bin 0 -> 2317 bytes smoothly/images/prev.png | Bin 0 -> 772 bytes smoothly/images/rarrow.gif | Bin 0 -> 389 bytes smoothly/images/search.png | Bin 0 -> 808 bytes smoothly/images/shiny.png | Bin 0 -> 150 bytes smoothly/images/star.png | Bin 0 -> 684 bytes smoothly/images/tobottom.png | Bin 0 -> 826 bytes smoothly/images/totop.png | Bin 0 -> 798 bytes smoothly/images/up.png | Bin 0 -> 2019 bytes smoothly/images/user.png | Bin 0 -> 664 bytes smoothly/js/jquery.autogrow.textarea.js | 54 + smoothly/js/modernizr.custom.2.5.3.js | 993 ++++ smoothly/js/modernizr.custom.2.5.3.min.js | 8 + smoothly/lock.cur | Bin 0 -> 4286 bytes smoothly/lock.cur.license | 3 + smoothly/php/default.php | 73 + smoothly/screenshot.png | Bin 0 -> 129577 bytes smoothly/style.css | 4616 +++++++++++++++++ smoothly/templates/bottom.tpl | 13 + smoothly/templates/jot-header.tpl | 276 + smoothly/templates/jot.tpl | 93 + smoothly/templates/nav.tpl | 81 + smoothly/templates/profile/schedule.tpl | 31 + smoothly/templates/search_item.tpl | 63 + smoothly/templates/tools.tpl | 13 + smoothly/templates/wall_thread.tpl | 182 + smoothly/templates/widget/follow.tpl | 15 + smoothly/theme.php | 131 + smoothly/unsupported | 0 184 files changed, 23501 insertions(+) create mode 100755 duepuntozero/bbedit.png create mode 100644 duepuntozero/bbedit.png.license create mode 100755 duepuntozero/border.jpg create mode 100644 duepuntozero/border.jpg.license create mode 100644 duepuntozero/config.php create mode 100644 duepuntozero/deriv/comix.css create mode 100644 duepuntozero/deriv/darkzero.css create mode 100644 duepuntozero/deriv/easterbunny.css create mode 100644 duepuntozero/deriv/greenzero.css create mode 100755 duepuntozero/deriv/imgdarkzero/border.jpg create mode 100755 duepuntozero/deriv/imgdarkzero/head.jpg create mode 100755 duepuntozero/deriv/imgdarkzero/sectionend.jpg create mode 100755 duepuntozero/deriv/imgdarkzero/shiny.png create mode 100755 duepuntozero/deriv/imgeasterbunny/border.jpg create mode 100755 duepuntozero/deriv/imgeasterbunny/head.jpg create mode 100755 duepuntozero/deriv/imgeasterbunny/shiny.png create mode 100755 duepuntozero/deriv/imggreenzero/border.jpg create mode 100755 duepuntozero/deriv/imggreenzero/file.gif create mode 100755 duepuntozero/deriv/imggreenzero/greenicons.png create mode 100755 duepuntozero/deriv/imggreenzero/head.jpg create mode 100755 duepuntozero/deriv/imggreenzero/shiny.png create mode 100755 duepuntozero/deriv/imgpurplezero/border.jpg create mode 100755 duepuntozero/deriv/imgpurplezero/head.jpg create mode 100755 duepuntozero/deriv/imgpurplezero/shiny.png create mode 100644 duepuntozero/deriv/purplezero.css create mode 100644 duepuntozero/deriv/slackr.css create mode 100755 duepuntozero/editicons.png create mode 100644 duepuntozero/editicons.png.license create mode 100755 duepuntozero/ff-16.jpg create mode 100644 duepuntozero/ff-16.jpg.license create mode 100755 duepuntozero/file.gif create mode 100644 duepuntozero/file.gif.license create mode 100755 duepuntozero/friendika-16.png create mode 100644 duepuntozero/friendika-16.png.license create mode 100755 duepuntozero/head.jpg create mode 100644 duepuntozero/head.jpg.license create mode 100755 duepuntozero/lock.cur create mode 100644 duepuntozero/lock.cur.license create mode 100755 duepuntozero/login-bg.gif create mode 100644 duepuntozero/login-bg.gif.license create mode 100755 duepuntozero/photo-menu.jpg create mode 100644 duepuntozero/photo-menu.jpg.license create mode 100755 duepuntozero/screenshot.jpg create mode 100644 duepuntozero/screenshot.jpg.license create mode 100755 duepuntozero/shiny.png create mode 100644 duepuntozero/shiny.png.license create mode 100644 duepuntozero/style.css create mode 100644 duepuntozero/style.php create mode 100644 duepuntozero/templates/comment_item.tpl create mode 100644 duepuntozero/templates/nav.tpl create mode 100644 duepuntozero/templates/profile/schedule.tpl create mode 100644 duepuntozero/templates/profile/vcard.tpl create mode 100644 duepuntozero/templates/theme_settings.tpl create mode 100644 duepuntozero/theme.php create mode 100644 duepuntozero/unsupported create mode 100755 quattro/Makefile create mode 100755 quattro/TODO create mode 100644 quattro/config.php create mode 100755 quattro/dark/Makefile create mode 100644 quattro/dark/colors.less create mode 100644 quattro/dark/style.css create mode 100644 quattro/dark/style.less create mode 100755 quattro/green/Makefile create mode 100644 quattro/green/colors.less create mode 100644 quattro/green/style.css create mode 100644 quattro/green/style.less create mode 100644 quattro/icons.less create mode 100755 quattro/icons/addon_off.png create mode 100755 quattro/icons/addon_on.png create mode 100755 quattro/icons/bbedit.png create mode 100755 quattro/icons/category.png create mode 100755 quattro/icons/connect-bg.png create mode 100755 quattro/icons/contacts3.png create mode 100755 quattro/icons/contacts_off.png create mode 100755 quattro/icons/contacts_on.png create mode 100755 quattro/icons/dislike.png create mode 100755 quattro/icons/folder.png create mode 100755 quattro/icons/language.png create mode 100755 quattro/icons/like.png create mode 100755 quattro/icons/lock.cur create mode 100755 quattro/icons/men.png create mode 100755 quattro/icons/messages_off.png create mode 100755 quattro/icons/messages_on.png create mode 100755 quattro/icons/next.png create mode 100755 quattro/icons/prev.png create mode 100755 quattro/icons/rss-bg.png create mode 100755 quattro/icons/tag.png create mode 100755 quattro/jquery.tools.min.js create mode 100644 quattro/js/quattro.js create mode 100755 quattro/lilac/Makefile create mode 100644 quattro/lilac/colors.less create mode 100644 quattro/lilac/style.css create mode 100644 quattro/lilac/style.less create mode 100644 quattro/quattro.less create mode 100755 quattro/screenshot.jpg create mode 100755 quattro/showmore-bg.jpg create mode 100644 quattro/showmore-bg.jpg.license create mode 100644 quattro/style.php create mode 100644 quattro/templates/admin/users/active.tpl create mode 100644 quattro/templates/admin/users/blocked.tpl create mode 100644 quattro/templates/admin/users/create.tpl create mode 100644 quattro/templates/admin/users/deleted.tpl create mode 100644 quattro/templates/admin/users/index.tpl create mode 100644 quattro/templates/admin/users/pending.tpl create mode 100644 quattro/templates/birthdays_reminder.tpl create mode 100644 quattro/templates/calendar/calendar.tpl create mode 100644 quattro/templates/calendar/event_form.tpl create mode 100644 quattro/templates/circle_side.tpl create mode 100644 quattro/templates/comment_item.tpl create mode 100644 quattro/templates/contact/entry.tpl create mode 100644 quattro/templates/conversation.tpl create mode 100644 quattro/templates/events_reminder.tpl create mode 100644 quattro/templates/generic_links_widget.tpl create mode 100644 quattro/templates/jot.tpl create mode 100644 quattro/templates/mail_conv.tpl create mode 100644 quattro/templates/mail_display.tpl create mode 100644 quattro/templates/mail_list.tpl create mode 100644 quattro/templates/message_side.tpl create mode 100644 quattro/templates/nav.tpl create mode 100644 quattro/templates/photo_item.tpl create mode 100644 quattro/templates/photo_view.tpl create mode 100644 quattro/templates/profile/schedule.tpl create mode 100644 quattro/templates/profile/vcard.tpl create mode 100644 quattro/templates/search_item.tpl create mode 100644 quattro/templates/theme_settings.tpl create mode 100644 quattro/templates/threaded_conversation.tpl create mode 100644 quattro/templates/wall_item_tag.tpl create mode 100644 quattro/templates/wall_thread.tpl create mode 100644 quattro/templates/widget/filter.tpl create mode 100644 quattro/templates/widget/group_list.tpl create mode 100644 quattro/templates/widget/saved_searches.tpl create mode 100644 quattro/theme.php create mode 100644 quattro/tinycon.min.js create mode 100644 quattro/unsupported create mode 100644 smoothly/css/typography.css create mode 100755 smoothly/images/arrow.png create mode 100755 smoothly/images/calendar.png create mode 100755 smoothly/images/connect.png create mode 100755 smoothly/images/dot.png create mode 100755 smoothly/images/down.png create mode 100755 smoothly/images/file.gif create mode 100755 smoothly/images/groups.png create mode 100755 smoothly/images/icons.png create mode 100755 smoothly/images/icons.svg create mode 100755 smoothly/images/larrow.gif create mode 100755 smoothly/images/login-bg.gif create mode 100755 smoothly/images/lrarrow.gif create mode 100755 smoothly/images/menu-user-pin.jpg create mode 100755 smoothly/images/menu-user-pin.png create mode 100755 smoothly/images/nav-bg.png create mode 100755 smoothly/images/next.png create mode 100755 smoothly/images/notifications.png create mode 100755 smoothly/images/photo-menu.jpg create mode 100755 smoothly/images/photography.png create mode 100755 smoothly/images/power.png create mode 100755 smoothly/images/premium.png create mode 100755 smoothly/images/prev.png create mode 100755 smoothly/images/rarrow.gif create mode 100755 smoothly/images/search.png create mode 100755 smoothly/images/shiny.png create mode 100755 smoothly/images/star.png create mode 100755 smoothly/images/tobottom.png create mode 100755 smoothly/images/totop.png create mode 100755 smoothly/images/up.png create mode 100755 smoothly/images/user.png create mode 100644 smoothly/js/jquery.autogrow.textarea.js create mode 100755 smoothly/js/modernizr.custom.2.5.3.js create mode 100755 smoothly/js/modernizr.custom.2.5.3.min.js create mode 100755 smoothly/lock.cur create mode 100644 smoothly/lock.cur.license create mode 100644 smoothly/php/default.php create mode 100755 smoothly/screenshot.png create mode 100644 smoothly/style.css create mode 100644 smoothly/templates/bottom.tpl create mode 100644 smoothly/templates/jot-header.tpl create mode 100644 smoothly/templates/jot.tpl create mode 100644 smoothly/templates/nav.tpl create mode 100644 smoothly/templates/profile/schedule.tpl create mode 100644 smoothly/templates/search_item.tpl create mode 100644 smoothly/templates/tools.tpl create mode 100644 smoothly/templates/wall_thread.tpl create mode 100644 smoothly/templates/widget/follow.tpl create mode 100644 smoothly/theme.php create mode 100644 smoothly/unsupported diff --git a/duepuntozero/bbedit.png b/duepuntozero/bbedit.png new file mode 100755 index 0000000000000000000000000000000000000000..4607e0729ab68f309d215b258aebf8709bd5be54 GIT binary patch literal 1644 zcmeAS@N?(olHy`uVBq!ia0vp^TYy-BgBeKnJXsV9q*&4&eH|GXHuiJ>Nn`~{CVK?= zGB8xBF)%c=FfjZA3N^f7U???UV0e|lz+g3lfkC`r&aOZk1_s8L0X`wFKn0@!9s&mr z9XfO7%=(QRyCzP|Eh)403z<1{rjd=Ub7+)>o0pEI_4nWZ)6&v{Q?ra6Tx8VL7#SIX zdgZmWJ)#oSjf}nAy%G}>^>y`U&RlT);d>Vi9Th!&2Ot0c|NmdOaP9PsSCyT8TIQCa zkx^QvW-C{&Y^d*>)Hw+Ve*gKu_{3Wc^U$9^zK0jr6c!dfe)@LLo@0&6PCx$jEFd7@ z<(L1es;ZovobTU%I`ieSlD+5iH(%$i+?qCX=9mBf)6SgHi_E@t_tEYX*Jl3z-~8~u z@ys)N9zkhm{%Z!r3yO&~h5$FE(21sKVs+QQ`SB|bNhJ)24+@I7srr@!*9blgD(dN)G2i}omjXaNiU|-Th1d zpPk;&<6Aj9G^MWX)}m7r?55sc%X)js3D(VX6Et?8cD1V9lw?} z99krMbVIQ3G>4am_VFx`Ss1$^T2X6(6PKvgca5_jyNZ7wb+Wc-Q|7q5$*cN@W85(X z?F@}QA&2&E@IM=R@SiFtn}No2=7IpOpXTB6tMpt<+b>SM<#S8G(eN;%{o^Nh9DBGH zTo;C%?-r`uIN*?)vJ?`Aem^*df1oop^ zuavf|QTQbkGs(%xTIArg!tb-YJTGpa%hM9 zhm1Eb`F3nN5wo{!Z}8LrcDI&YTp_aad3PSncgQXd{${)5^4n)Ji?Zz1yPlm;neU^f zuG%4Or@3t7`^SZL=RRxBT4vg1*5q}?cgIq{9lUpK%irBQ{kLTMjmzJ&kN8?TD0BJr z-da0{S$Qo_`$WIfPg0hhkUaZomf&ASk*>By7e(Isu8%5Vci?|j#lSBv;jC#BlwM+& zms|g7i_Z7Q$L{UAmp=8>eM{rNA20h{&@D4@PxNt+WbR(AVWr1$=y`~i>+OUR|6zpU z(di!P6C=DY)-!K@{Jh5^IIPJ(U_&0yxU zkkH@yA1~vT{TvH7dYiEU^N4DRYeY#(Vo9o1a#1RfVlXl=w9qv$*EKW_F*LC>V0Wf%Ye literal 0 HcmV?d00001 diff --git a/duepuntozero/bbedit.png.license b/duepuntozero/bbedit.png.license new file mode 100644 index 0000000..985c307 --- /dev/null +++ b/duepuntozero/bbedit.png.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2010-2024 the Friendica project + +SPDX-License-Identifier: CC0-1.0 diff --git a/duepuntozero/border.jpg b/duepuntozero/border.jpg new file mode 100755 index 0000000000000000000000000000000000000000..26e0a9fad052917fbfa936e9dc835489225ca2d0 GIT binary patch literal 321 zcmex=getLocalUserId()) { + return; + } + + $colorset = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'duepuntozero', 'colorset'); + $user = true; + + return clean_form($appHelper, $colorset, $user); +} + +function theme_post(AppHelper $appHelper) +{ + if (!DI::userSession()->getLocalUserId()) { + return; + } + + if (isset($_POST['duepuntozero-settings-submit'])) { + DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'duepuntozero', 'colorset', $_POST['duepuntozero_colorset']); + } +} + +function theme_admin(AppHelper $appHelper) +{ + $colorset = DI::config()->get('duepuntozero', 'colorset'); + $user = false; + + return clean_form($appHelper, $colorset, $user); +} + +function theme_admin_post() +{ + if (isset($_POST['duepuntozero-settings-submit'])) { + DI::config()->set('duepuntozero', 'colorset', $_POST['duepuntozero_colorset']); + } +} + +/// @TODO $appHelper is no longer used +function clean_form(AppHelper $appHelper, &$colorset, $user) +{ + $colorset = [ + 'default' => 'default', + 'greenzero' => 'greenzero', + 'purplezero' => 'purplezero', + 'easterbunny' => 'easterbunny', + 'darkzero' => 'darkzero', + 'comix' => 'comix', + 'slackr' => 'slackr', + ]; + + if ($user) { + $color = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'duepuntozero', 'colorset'); + } else { + $color = DI::config()->get('duepuntozero', 'colorset'); + } + + $t = Renderer::getMarkupTemplate("theme_settings.tpl"); + $o = Renderer::replaceMacros($t, [ + '$submit' => DI::l10n()->t('Submit'), + '$title' => DI::l10n()->t("Theme settings"), + '$colorset' => ['duepuntozero_colorset', DI::l10n()->t('Variations'), $color, '', $colorset], + ]); + + return $o; +} diff --git a/duepuntozero/deriv/comix.css b/duepuntozero/deriv/comix.css new file mode 100644 index 0000000..4e6f703 --- /dev/null +++ b/duepuntozero/deriv/comix.css @@ -0,0 +1,113 @@ +/* + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +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; +} diff --git a/duepuntozero/deriv/darkzero.css b/duepuntozero/deriv/darkzero.css new file mode 100644 index 0000000..2dbff71 --- /dev/null +++ b/duepuntozero/deriv/darkzero.css @@ -0,0 +1,192 @@ +/* + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +/* dark variation Fabio Comuni */ + +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('imgdarkzero/head.jpg'); } +aside{ background-image: url('imgdarkzero/border.jpg'); padding-bottom: 0px; } +section { background-color: #333333; background-image: url('imgdarkzero/border.jpg'); } +#panel { background-color: #2e2f2e;} + +.tabs { background-image: url('imgdarkzero/head.jpg'); } +div.wall-item-content-wrapper.shiny { background-image: url('ingdarkzero/shiny.png'); } + +nav #banner #logo-text a { color: #ffffff; } + +/* Contact-Header for the Network Stream */ +#viewcontact_wrapper-network {background-image: url('imgdarkzero/head.jpg');} + +.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, .nav-logout-link {background-color: #b7bab3;} +.nav-commlink:link, .nav-commlink:visited, +.nav-login-link:link, .nav-login-link:visited, +.nav-logout-link:link, .nav-logout-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('imgdarkzero/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, .scroll_loader_text { + 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; +} + +#profile-jot-email-label, div#jot-preview-content, div.profile-jot-net { + color: #eec; +} +#fancybox-content{ + background:#444; +} + +.notification-seen { + background:#111; +} + +#nav-notifications-menu { + background: #2e2e2f; +} + +#nav-notifications-menu li:hover { + background: #444; +} + +.acpopupitem{ + background:#2e2f2e; +} + +.widget .selected, .circle-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; +} diff --git a/duepuntozero/deriv/easterbunny.css b/duepuntozero/deriv/easterbunny.css new file mode 100644 index 0000000..1544104 --- /dev/null +++ b/duepuntozero/deriv/easterbunny.css @@ -0,0 +1,54 @@ +/* + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +.vcard .fn { + color: orange !important; +} + +.vcard .title { + color: #00BB00 !important; +} + +.wall-item-content-wrapper { + border: 1px solid red; + background: #FFDDFF; +} + +.wall-item-content-wrapper.comment { + background: #FFCCAA; +} + +.comment-edit-wrapper { + background: yellow; +} + +body { background-image: url('imgeasterbunny/head.jpg'); } +section { background: #EEFFFF; } + +a, a:visited { color: #0000FF; text-decoration: none; } +a:hover {text-decoration: underline; } + +/* Contact-Header for the Network Stream */ +#viewcontact_wrapper-network { background: #FFDDFF; } + +aside { background-image: url('imgeasterbunny/border.jpg'); } +.tabs { background-image: url('imgeasterbunny/head.jpg'); } +div.wall-item-content-wrapper.shiny { background-image: url('imgeasterbunny/shiny.png'); } + + +.nav-commlink, .nav-login-link, .nav-logout-link { + background-color: #aed3b2; + +} + +.fakelink, .fakelink:visited { + color: #0000FF; +} + +.wall-item-name-link { + color: #0000FF; +} + diff --git a/duepuntozero/deriv/greenzero.css b/duepuntozero/deriv/greenzero.css new file mode 100644 index 0000000..08f0c5a --- /dev/null +++ b/duepuntozero/deriv/greenzero.css @@ -0,0 +1,42 @@ +/* + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +/* green variation by Tobias Diekershoff */ + +a:link, a:visited { color: #549f4f; text-decoration: none; } +a:hover {text-decoration: underline; } + +.nav-selected.nav-link { color: #549f4f!important; border-bottom: 0px} +.nav-commlink, .nav-login-link, .nav-logout-link {background-color: #aed3b2;} +.nav-commlink:link, .nav-commlink:visited, +.nav-login-link:link, .nav-login-link:visited, +.nav-logout-link:link, .nav-logout-link:visited{ + color: #ffffff; +} + +.icon { + display: block; width: 16px; height: 16px; + background-image: url('imggreenzero/greenicons.png'); +} + + + +body { background-image: url('imggreenzero/head.jpg'); } +aside { background-image: url('imggreenzero/border.jpg'); } +section { background-image: url('imggreenzero/border.jpg'); } +.tabs { background-image: url('imggreenzero/head.jpg'); } +#viewcontact_wrapper-network { background: #DBEAD7; } +div.wall-item-content-wrapper.shiny { background-image: url('imggreenzero/shiny.png'); } + +.fakelink, .fakelink:visited, .fakelink:hover, .fakelink:link { + color: #549f4f !important; +} + +.wall-item-name-link { + color: #549f4f; +} + + diff --git a/duepuntozero/deriv/imgdarkzero/border.jpg b/duepuntozero/deriv/imgdarkzero/border.jpg new file mode 100755 index 0000000000000000000000000000000000000000..c2e57cc94afdba83bd6f854c1a0483b2a90e8efb GIT binary patch literal 500 zcmex=%RRtKB7@61@*by>}qD(=FNfRe6d>Gucc;m%OAArgv85x*? z5D73cF*C5R0;RMCfmSiFak9cC83i2^859GP3O@)L7Bx;>xbe_OCa0i_m;T>k;9+J2 zx`|nk!JgqRXHMk{p`SoPW=gkpzQ0*+m5=J(^TjOtLSwep2LzYSyF2s4#7NJV!ZsT{ zTlQ6LeIxX<=44ufN3zi%ToBj8o!HjY{hF{80EbBJ4iC&gd*S&Vx lvuE>1u@%CcS$SXOPe|~FR?R$n^6{e<=U} literal 0 HcmV?d00001 diff --git a/duepuntozero/deriv/imgdarkzero/head.jpg b/duepuntozero/deriv/imgdarkzero/head.jpg new file mode 100755 index 0000000000000000000000000000000000000000..e4056b74fdbddc8156f155ee19e04dae863f4f8c GIT binary patch literal 1048 zcmex=7?=bZ znFSgDA7PMYU}RusU}j`M045ezHg*m!prp0{0~0d?BMT!lBPT?jnT3&wm5o72L{ykV zP)wO!(K#`B;l_&}fr>?eb|4G^vzUOw@`8*EjLa;|NK%YUfc@{>8IvR`;IAd|q=ZWNv%Sv)`7+@L6)^Q=P`sdg?0ES#?PH-!I}6jqo;k-oDf_PI_v%_ls#{9SwaUBC zO%FA%)|j(O-}CH~l!rT)zWXStyR~uoi6`MZA}$rpP^h>Pp|*6oXVL9zss@)T-(+Mm z*E>#kG!?HrCNtIIgXOlVHuX7Y7@rv%t8Y5!ZLT)MPeEQXq3QK$k*%BcxjSu4U(TMV z%Nri~Y+2}`t!DlU`{wZR_V&(LbSsxNOw0PVf81N^$^PbXQ)9lQB}JAdbTqpgv(2ec zDUsrccB`56*tjcx;_TmYjwj!C%6;~#kL-{B8LR$gQ@w3|eMjjP`&qiY>*dd#JAJ0q zx6>u<&D}Gl-&w3!DsH^{b+qEtmW_HkhwhxnzSDQ_iRRs?i##jNOqg}vde5^R0VQIA zmLYMIXP-EExY+ydBcteSX8(yN))#DC^3=fL=s1#8xIv+m`yUP`z!haq-cGt6mtN z^;zATl{4R2)`)Jjo0FX$LotP z>+bJ}QY&n%m8vzE^L`S~%`IE^ttmZ|?Aqlm=Dqf-*V|W4F-LZGSce_obF^1wR#4U} zqxrIRFP`7_yFO>RYrM_&w@VN1m-;vV+uyrZ?{2zg{*(XlpCSH~{rmgN!_~Y BmW}`b literal 0 HcmV?d00001 diff --git a/duepuntozero/deriv/imgdarkzero/sectionend.jpg b/duepuntozero/deriv/imgdarkzero/sectionend.jpg new file mode 100755 index 0000000000000000000000000000000000000000..d7f9d8f2f2a578320a3960f3186a50d04f1a2013 GIT binary patch literal 334 zcmex=5|ZktG;Kn1T`~E&2eI6$6=wEXTmezyuVR69k&i z!i*%t$e@@g7+5&bapA%Lw-|Vsf$9XA1sUuao{2?&ULj;`d_u+a_mRg%pC*f*PUBHX OYkS_W#&;_G|4jg=;4Mo4 literal 0 HcmV?d00001 diff --git a/duepuntozero/deriv/imgdarkzero/shiny.png b/duepuntozero/deriv/imgdarkzero/shiny.png new file mode 100755 index 0000000000000000000000000000000000000000..994c0d05d730d7302a6de1298ba2e6514b1b2b1f GIT binary patch literal 362 zcmeAS@N?(olHy`uVBq!ia0vp^{2DD*GD0X#=CwqOyN|ANrXCgtsO~{o7Kx>VR49a!E110l tt5Y-2UBA!rY|*rqD|U=*i^{m~zTrK5!YQLoO7=6zm!7VEF6*2UngHobgVX>3 literal 0 HcmV?d00001 diff --git a/duepuntozero/deriv/imgeasterbunny/border.jpg b/duepuntozero/deriv/imgeasterbunny/border.jpg new file mode 100755 index 0000000000000000000000000000000000000000..ff10ee2e3c51a45fd121d85b54a03ca61fca51e5 GIT binary patch literal 343 zcmex=f(;49uufj6#XRfeS&J zKzdL#F*C7(OcN7C6K7x$6#9RQfrpt9XeF~CgFVBm!%^u6*GEtFw-C8d)VE?8S7pbF kRhdn*60B@BpP8@eSiCAzt}BDv>C(I+&1H;>*8jf=0HZ!Tj{pDw literal 0 HcmV?d00001 diff --git a/duepuntozero/deriv/imgeasterbunny/head.jpg b/duepuntozero/deriv/imgeasterbunny/head.jpg new file mode 100755 index 0000000000000000000000000000000000000000..e6b0d2ad4950882ac8a0ccdb16c3939bab9ad11e GIT binary patch literal 392 zcmex=sjtfnl7MnRQGk0EY?z-C2b&aLlI!pHr)*hRz zJvLi=Zng2+Ve7ry&S$T^-+l-G{fKja;G*eCjkf9#QfgkvFz$3jz% zN2DH)Og|BwaUv%BR6^eApq}v;FC&ozJ%HdbV}X^X+?| z@7VWz=fM|y4!_)Y^wq%=uaBI5bNt-fQ~w7VDE?$&@$@$$FP^Yppll?vo%ZL41t4=Oe}0%0ul-g4h-%VtgK87)&N@+JAVKG literal 0 HcmV?d00001 diff --git a/duepuntozero/deriv/imggreenzero/greenicons.png b/duepuntozero/deriv/imggreenzero/greenicons.png new file mode 100755 index 0000000000000000000000000000000000000000..1e15697f4a2fb351ce581240ede6cb5b90d2a2e9 GIT binary patch literal 10470 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 V1-<*IYTyNcih?GrR?Z^g{{hy~!QKD> literal 0 HcmV?d00001 diff --git a/duepuntozero/deriv/imggreenzero/head.jpg b/duepuntozero/deriv/imggreenzero/head.jpg new file mode 100755 index 0000000000000000000000000000000000000000..f1c11bc920cea2f49f622f8814c5b534777bb6c3 GIT binary patch literal 367 zcmex=SZ*(4!!~A^;O33j;GqMi5tV+R8*vHCZiI3~3Mzx|6K%#WbYF$mWICSvDiCP-U0-0+qh*Yv(KeeD!f%>#3YK O3vMLlJFZ;#|0V$Q_Cjd@ literal 0 HcmV?d00001 diff --git a/duepuntozero/deriv/imggreenzero/shiny.png b/duepuntozero/deriv/imggreenzero/shiny.png new file mode 100755 index 0000000000000000000000000000000000000000..994c0d05d730d7302a6de1298ba2e6514b1b2b1f GIT binary patch literal 362 zcmeAS@N?(olHy`uVBq!ia0vp^{2DD*GD0X#=CwqOyN|ANrXCgtsO~{o7Kx>VR49a!E110l tt5Y-2UBA!rY|*rqD|U=*i^{m~zTrK5!YQLoO7=6zm!7VEF6*2UngHobgVX>3 literal 0 HcmV?d00001 diff --git a/duepuntozero/deriv/imgpurplezero/border.jpg b/duepuntozero/deriv/imgpurplezero/border.jpg new file mode 100755 index 0000000000000000000000000000000000000000..ff10ee2e3c51a45fd121d85b54a03ca61fca51e5 GIT binary patch literal 343 zcmex=f(;49uufj6#XRfeS&J zKzdL#F*C7(OcN7C6K7x$6#9RQfrpt9XeF~CgFVBm!%^u6*GEtFw-C8d)VE?8S7pbF kRhdn*60B@BpP8@eSiCAzt}BDv>C(I+&1H;>*8jf=0HZ!Tj{pDw literal 0 HcmV?d00001 diff --git a/duepuntozero/deriv/imgpurplezero/head.jpg b/duepuntozero/deriv/imgpurplezero/head.jpg new file mode 100755 index 0000000000000000000000000000000000000000..e6b0d2ad4950882ac8a0ccdb16c3939bab9ad11e GIT binary patch literal 392 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 literal 0 HcmV?d00001 diff --git a/duepuntozero/ff-16.jpg.license b/duepuntozero/ff-16.jpg.license new file mode 100644 index 0000000..985c307 --- /dev/null +++ b/duepuntozero/ff-16.jpg.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2010-2024 the Friendica project + +SPDX-License-Identifier: CC0-1.0 diff --git a/duepuntozero/file.gif b/duepuntozero/file.gif new file mode 100755 index 0000000000000000000000000000000000000000..7885b998d578d4523103e1f5dfbcd8133a7f0fe7 GIT binary patch literal 615 zcmZ?wbhEHb6krfwIF`)7#xKb(Aj2uD!Xs-asNo`J94_scC*xeG;M1rUF;y*cx?0ps z_2^mZF>^Fx=V~P{*G^rfleShbd#hf~c7uYwhQ)`B%8nbAoir{#Wm{SZR^k3H=J{9Jm=JO-lh4xYs&@q)(f6(7rfdp`gC0M@46J&eJQBta!B9h@CjEU zCtit~bTwx3)z~T5;-_9qoOUf~`t_6<*HdTSNS}2hbM}p#xi@p?-O8VTt6<^nlEt^n zm)@yZcDHury{0wy+t)wn*zmAxdicePqc2w-f4Szw%e5z8tv~f@)0x*>&c5Dp;q9)AZ+BmMxA*e9{a4-{xcdI^ z^$$mHd^mpV!>KzTPv8A?_TH!S_doro4N&~a!pOx?&!EEq1fV!!U_a7O-_+dF+SU>! zFQMYz-Xh@HBp)OYX*7MhPg@W#w~=pBQbN3eZz~TMmqFs9_?SQ)4OK-ssb;;n#j&A* zd-rW?(vFUgwX!ldG1S#kSCW^J(hQGrGYyNp5g8E{5^SNR78+&d5VFtD$HU2(Cq_BY z%_KY^(BH??#leP8tzN;;s4bxJl1t}A1>2$$i-f1=+Y}7fSVT6ZoamP|_An?=&^XL3 nuk6%xBcZXWg@e6|V^=`pp=K5i9uWlt2ZjcQz9KFz76xkoO@B#U literal 0 HcmV?d00001 diff --git a/duepuntozero/file.gif.license b/duepuntozero/file.gif.license new file mode 100644 index 0000000..985c307 --- /dev/null +++ b/duepuntozero/file.gif.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2010-2024 the Friendica project + +SPDX-License-Identifier: CC0-1.0 diff --git a/duepuntozero/friendika-16.png b/duepuntozero/friendika-16.png new file mode 100755 index 0000000000000000000000000000000000000000..1a742ecdc1016e7033e78e37fbecade08fef6d50 GIT binary patch literal 699 zcmV;s0!00ZP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L03itg03ithOzq;@00007bV*G`2ipS$ z1Ro(nX?n5%00KKnL_t(I%Y~9nh>c+s$A9O2-|OCCKFWd^Wr4v0`G~T$Ae$*+uPn_* zN>i3(p=38qlogSkm8^({Bw6{GjAABaW^%t~?!C{)-{PHnXGY=Fd7jgG&iOshbIvh< z7~>{0+YWS*i-5R9!ykJYm^8C*nWTds#wSL8PQKl_s^|#85xggaR>ua%i+2&%+mCmS zR=vWOzU+~t)As4p#L4kD5AGd4P(;qjPDC%)CFD z4PUsl;p&-gsDwOO4#{KD0e%4#7@tT8>#8`{!UYlf2K4mGxgFX4ySG{wPwaz2kD&na ze4BAp>rE7Mz{*nO<9HVusN!9dD50!mGXZ4)uKF43Szf*r&R+h(gVGt)sDbi|_H68< ztJwm9nSlgA1`7@|zyK&Du=d~)Vs(b)qIO6}vPE<8M1r7%NYc(zk^qWkW`6@LNED|A zyE)o_ljs@%l!}QB-B=OXeauk&4*)o{w+9$obaWd-Q{4%BjtfQmCqM#ASpL_vJ)D15 zU@1WPVu>;OaE@oM%AN3H29;my={3v4P=}PYZ*?(;q!>?LmU%w-oKXJRdDiOvo>(u_ z?rTg79YAfmlCrLmNiwqpTEVdCuUNZ{5<;XBk^sq?H2_O`O58bry^1g@b3xTw#0LnC zI=(rNZ`5<0ui@rvxcREQb2j_`3*0D2STQv_gQWM*Ii$q1s$FbE1WGX1~Bz{AW4w4GUy!Jgq;#N%3) zb$%@?BBp8yEjXwpyx>vD3b*ElX^%=|M7B$ueE#op$Iru`jIW=3em&{S92*lUiQ^kS JZ?FG<698mpMV|lw literal 0 HcmV?d00001 diff --git a/duepuntozero/head.jpg.license b/duepuntozero/head.jpg.license new file mode 100644 index 0000000..985c307 --- /dev/null +++ b/duepuntozero/head.jpg.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2010-2024 the Friendica project + +SPDX-License-Identifier: CC0-1.0 diff --git a/duepuntozero/lock.cur b/duepuntozero/lock.cur new file mode 100755 index 0000000000000000000000000000000000000000..892c5e851eedc16e9844061b199e24194cfbc370 GIT binary patch literal 4286 zcmd^C$KVDWfom`T#)dc~R#4I^Rs~r4O)`CNk%v~VGsZi0Q3L=?d|R1;o{25%KZHN{%H*VYY@`X(*O4G|Ml+G)z#6& zyzubw&CSjE`T5=5-Tq?(-qOnX@94+N&Bw>b{bmUKcqz}))c5uC(7v?)v4a2P)ZNa- z@$&T2)z|&~{r~^}EC2ui01yBW000GQ;3tk`X`bk)Wk@<6#nZYULKH{pEx|?+kif!I z0vIL|#ZMubBmjWH2OtmxIFVa~6JQ7!1CK!f5W#StOTv&C3=E8h2vI1s+#cd5;2fT3 fB_0kF0v!+!GARoV78n&7dMN`JIW(4+BOw4gWbAXz literal 0 HcmV?d00001 diff --git a/duepuntozero/login-bg.gif.license b/duepuntozero/login-bg.gif.license new file mode 100644 index 0000000..985c307 --- /dev/null +++ b/duepuntozero/login-bg.gif.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2010-2024 the Friendica project + +SPDX-License-Identifier: CC0-1.0 diff --git a/duepuntozero/photo-menu.jpg b/duepuntozero/photo-menu.jpg new file mode 100755 index 0000000000000000000000000000000000000000..763a99a3fc0a86498546f3832e1b9b5c74b2a01c GIT binary patch literal 438 zcmex=@(J>Ba|?(G2nvgcii+~^i%W=!NC=6DihvAZWCrSCVdZ3HLZSGIpQty$4&@lzzp|TSer#H`f2Z2>|y5WNZKc literal 0 HcmV?d00001 diff --git a/duepuntozero/photo-menu.jpg.license b/duepuntozero/photo-menu.jpg.license new file mode 100644 index 0000000..985c307 --- /dev/null +++ b/duepuntozero/photo-menu.jpg.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2010-2024 the Friendica project + +SPDX-License-Identifier: CC0-1.0 diff --git a/duepuntozero/screenshot.jpg b/duepuntozero/screenshot.jpg new file mode 100755 index 0000000000000000000000000000000000000000..399d1aa549c650d30b7a7b7b827687f8d8cd0d0a GIT binary patch literal 69512 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%0A5DedpYJcIH74oX1c>&K_A`-A~L>uy| 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 literal 0 HcmV?d00001 diff --git a/duepuntozero/screenshot.jpg.license b/duepuntozero/screenshot.jpg.license new file mode 100644 index 0000000..985c307 --- /dev/null +++ b/duepuntozero/screenshot.jpg.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2010-2024 the Friendica project + +SPDX-License-Identifier: CC0-1.0 diff --git a/duepuntozero/shiny.png b/duepuntozero/shiny.png new file mode 100755 index 0000000000000000000000000000000000000000..994c0d05d730d7302a6de1298ba2e6514b1b2b1f GIT binary patch literal 362 zcmeAS@N?(olHy`uVBq!ia0vp^{2DD*GD0X#=CwqOyN|ANrXCgtsO~{o7Kx>VR49a!E110l tt5Y-2UBA!rY|*rqD|U=*i^{m~zTrK5!YQLoO7=6zm!7VEF6*2UngHobgVX>3 literal 0 HcmV?d00001 diff --git a/duepuntozero/shiny.png.license b/duepuntozero/shiny.png.license new file mode 100644 index 0000000..985c307 --- /dev/null +++ b/duepuntozero/shiny.png.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2010-2024 the Friendica project + +SPDX-License-Identifier: CC0-1.0 diff --git a/duepuntozero/style.css b/duepuntozero/style.css new file mode 100644 index 0000000..d263cbe --- /dev/null +++ b/duepuntozero/style.css @@ -0,0 +1,3291 @@ +/* + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +/** + * duepuntozero Frindika style + * Fabio Comuni + */ + + +/* generals */ +body { + font-family: helvetica,arial,freesans,clean,sans-serif; + font-size: 12px; + background-color: #ffffff; + background-image: url(head.jpg); + background-repeat: repeat-x; + color: #000000; + margin: 0px; +} + + +a, a:visited, a:link { color: #3465a4; text-decoration: none; } +a:hover {text-decoration: underline; } + +input { + border: 1px solid #666666; + -moz-border-radius: 3px; + border-radius: 3px; + padding: 3px; +} + +img { border :0px; } + +#id_openid_url, .openid input { + background: url(login-bg.gif) no-repeat; + background-position: 0 50%; + padding-left: 18px; +} +.openid:hover { + +} + +#id_openid_url { + width: 384px; +} + +pre code { + font-family: Courier, monospace; + white-space: pre; + display: block; + overflow: auto; + border: 1px solid #444; + background: #EEE; + color: #444; + padding: 10px; + margin-top: 20px; +} + +blockquote { + background-color: #f4f8f9; + border-left: 4px solid #dae4ee; + padding: 0.4em; +} + +.icollapse-wrapper, .ccollapse-wrapper { + border: 1px solid #CCC; + padding: 5px; +} + +.hide-comments { + margin-left: 5px; +} + +#panel { + background-color: ivory; + position: absolute; + z-index: 2; + width: 30%; + padding: 25px; + border: 1px solid #444; +} + +.heart { + color: #FF0000; + font-size: 100%; + margin-right: 5px; +} + +ul.menu-popup { + position: absolute; + display: none; + width: auto; + margin: 2px 0 0; + padding: 0px; + list-style: none; + z-index: 100000; + border: 2px solid #444444; + background: #FFFFFF; +} +.menu-popup li a { + padding: 2px; + white-space: nowrap; +} + +a.btn, a.btn:hover { + text-decoration: none; + color: inherit; +} + + +/* nav */ +nav { + height: 94px; + display: block; + margin: 0px 10%; + border-bottom: 1px solid #babdb6; + position: relative; +} +nav #site-location { + color: #888a85; + font-size: 0.8em; + position: absolute; +} + +.error-message { + color: #FF0000; + font-size: 1.1em; + border: 1px solid #FF8888; + background-color: #FFEEEE; + padding: 10px; +} + +.info-message { + color: #204a87; + font-size: 1.1em; + border: 1px solid #3465a4; + background-color: #d7e3f1; + padding: 10px; +} + +.warning-message { + background-color: #F4FA58; + border: 1px solid #F3F781; + color: #000000; + font-size: 1.1em; + padding: 10px; +} + + +nav #banner { + display: block; + margin-top: 14px; + position: absolute; +} +nav #banner #logo-text a { + font-size: 40px; + font-weight: bold; + margin-left: 3px; + color: #000000; + +} +nav #banner #logo-text a:hover { text-decoration: none; } + + +.nav-commlink, .nav-login-link, .nav-logout-link { + display: block; + height: 15px; + margin-top: 67px; + margin-right: 2px; + /*padding: 6px 10px;*/ + padding: 6px 3px; + float: left; + bottom: 140px; + border: 1px solid #babdb6; + border-bottom: 0px; + background-color: #aec0d3; + color: #565854; + -moz-border-radius: 3px 3px 0px 0px; + border-radius: 3px 3px 0px 0px; +} +nav .nav-link { + float: right; + margin: 0.2em 0em; + padding: 0em 0.5em; + background-color: transparent !important; +} + +.nav-commlink.selected { + background-color: #ffffff; + border-bottom: 1px solid #ffffff; + color: #000000 !important; + margin-top: 64px; + padding-top: 6px; + padding-bottom: 8px; +} +.nav-ajax-left { + font-size: 0.8em; + float: left; + margin-top: 62px; +} + + +nav #nav-link-wrapper .nav-link { + border-right: 1px solid #babdb6; +} + +/* aside */ +aside { + display: block; + min-height: 112px; + width: 200px; + margin-left: 10%; + padding: 1em; + float: left; + background-image: url(border.jpg); + background-position: top left; + background-repeat: no-repeat; + position: absolute; +} + +#dfrn-request-link { + display: block; + color: #FFFFFF; + -webkit-border-radius: 5px ; + -moz-border-radius: 5px; + border-radius: 5px; + padding: 5px; + font-weight: bold; + background: #3465a4 url('friendica-16.png') no-repeat 95% center; +} +#subscribe-feed-link, +#wallmessage-link { + display: block; + color: #FFFFFF; + -webkit-border-radius: 5px ; + -moz-border-radius: 5px; + border-radius: 5px; + padding: 5px; + font-weight: bold; + background-color: #3465a4; +} + +/* section */ +section { + margin: 0px 10%; + padding-top: 1em; + padding-left: 250px; + padding-right: 1em; + display: block; + background-color: #ffffff; + background-image: url(border.jpg); + background-position: top right; + background-repeat: no-repeat; + min-height: 112px; + +} +.tabs { + height: 27px; + background-image: url(head.jpg); + background-repeat: repeat-x; + background-position: 0px -20px; + border-bottom: 1px solid #babdb6; + padding:0px; +} +.tabs li { margin: 0px; list-style: none; } +.tab { + display:block; + float:left; + padding: 0.4em; + /*margin-right: 1em;*/ + margin-right: 3px ; +} +.tab.active { + font-weight: bold; + +} + + +/* footer */ +footer { + text-align: right; + padding-bottom: 1em; + padding-right: 3em; +} + +.birthday-today, .event-today { + font-weight: bold; +} + +div.wall-item-content-wrapper.shiny { + background-image: url('shiny.png'); + background-position: -5px 30px; + background-repeat:no-repeat; +} + +.preview { + background: #FFFFC8; +} + +#theme-preview { + margin: 15px 0 15px 150px; +} + +/* Contact-Header for the Network Stream */ +#viewcontact_wrapper-network { + width: 100%; + min-height: 100px; + background-color: #DBE6F1; + border-bottom: 1px solid #babdb6; +} +#contact-entry-wrapper-network { + float: none; + width: auto; + height: auto; + padding: 10px; + margin: 0px +} +#contact-entry-accounttype-network { + font-size: 20px; +} +#contact-entry-name-network { + font-size: 24.5px; +} +/*#contact-entry-name-network>.contact-entry-details, #contact-entry-url-network, +#contact-entry-details-network, contact-entry-network-network { + color: #000; +}*/ + +/* from default */ +#jot-perms-icon, +#profile-location, +#profile-nolocation, +#profile-youtube, +#profile-video, +#profile-audio, +#profile-link, +#profile-title, +#wall-image-upload, +#wall-file-upload, +#profile-upload-wrapper, +#wall-image-upload-div, +#wall-file-upload-div, +.hover, .focus { + cursor: pointer; +} + +#jot-perms-icon { + float: left; +} + +#jot-title, #jot-category { + border: 0px; + margin: 0px; + height: 20px; + width: 530px; + margin-bottom: 5px; + font-weight: bold; + border: 1px solid #ffffff; +} + +#jot-title::-webkit-input-placeholder{font-weight: normal;} +#jot-category::-webkit-input-placeholder{font-weight: normal;} +#jot-title:-moz-placeholder{font-weight: normal;} +#jot-category:-moz-placeholder{font-weight: normal;} + + +#jot-title:hover, +#jot-title:focus, +#jot-category:hover, +#jot-category:focus { + border: 1px solid #cccccc; +} + +.jothidden { display:none; } + + +.fakelink, .fakelink:visited, .fakelink:link { + color: #3465a4; + text-decoration: none; + cursor: pointer; + margin-top: 15px; + margin-bottom: 15px; +} +.lockview { + cursor: pointer; +} + +#circle-sidebar { + margin-bottom: 10px; +} + +.widget .selected, .circle-selected, .group-selected { + padding: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + border: 1px solid #CCCCCC; + background: #F8F8F8; + font-weight: bold; +} + +.settings-widget .selected { + padding: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + border: 1px solid #CCCCCC; + background: #F8F8F8; + font-weight: bold; +} + +.fakelink:hover { + color: #3465a4; + text-decoration: underline; + cursor: pointer; +} +.smalltext { + font-size: 0.7em; +} +#sysmsg { + /*width: 600px;*/ + margin-bottom: 10px; +} + +#register-fill-ext { + margin-bottom: 25px; +} + +#label-register-name, #label-register-email, #label-register-nickname, #label-register-openid { + float: left; + width: 350px; + margin-top: 10px; +} + +#register-name, #register-email, #register-nickname { + float: left; + margin-top: 10px; + width: 150px; +} + +#register-openid { + float: left; + margin-top: 10px; + width: 130px; +} + +#register-name-end, #register-email-end, #register-nickname-end, #register-submit-end, #register-openid-end { + clear: both; +} + +#register-nickname-desc { + margin-top: 30px; + width: 650px; +} +#register-sitename { + float: left; + margin-top: 10px; +} + +#register-submit-button { + margin-top: 10px; +} + + +#login_standard { + width: 210px; + float: left; +} +#login_openid { + width: 210px; + margin-left: 250px; +} + +#login_standard input, +#login_openid input { + width: 180px; +} + +#login-extra-links { + clear: both; +} + +#register-link, #lost-password-link { + float: left; + font-size: 80%; + margin-right: 15px; +} + +#login-name-end, #login-password-end, #login-extra-end, #login-submit-end { + height: 50px; +} + +#login-submit-wrapper { + clear: both; +} +#login-submit-button { +/* margin-top: 10px; */ + margin-left: 200px; +} + + +input#dfrn-url { + float: left; + background: url(friendica-16.png) no-repeat; + background-position: 2px center; + font-size: 17px; + padding-left: 21px; + height: 21px; + background-color: #FFFFFF; + color: #000000; + margin-bottom: 20px; +} + +#dfrn-url-label { + float: left; + width: 250px; +} + +#dfrn-request-url-end { + clear: both; +} + +#knowyouyes, #knowyouno { + float: left; +} + +#dfrn-request-knowyou-yes-wrapper, #dfrn-request-knowyou-no-wrapper { + + float: none; +} +#dfrn-request-knowyou-yes-label, #dfrn-request-knowyou-no-label { + float: left; + width: 75px; + margin-left: 50px; + margin-bottom: 7px; +} +#dfrn-request-knowyou-break, #dfrn-request-knowyou-end { + clear: both; + +} + +#dfrn-request-message-wrapper { + margin-bottom: 50px; +} +#dfrn-request-submit-wrapper { + clear: both; + margin-left: 50px; +} + +#dfrn-request-info-wrapper { + margin-left: 50px; +} + + + +#cropimage-wrapper, #cropimage-preview-wrapper { + float: left; + padding: 30px; +} + +#crop-image-form { + margin-top: 30px; + 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 { + clear: both; +} +.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 { + float: left; + width: 100px; + margin-left: 20px; +} +.intro-approve-as-friend, .intro-approve-as-fan { + float: left; +} +.intro-form-end { + clear: both; +} +.intro-approve-as-friend-desc { + margin-top: 15px; +} +.intro-approve-as-end { + clear: both; + margin-bottom: 10px; +} + +.intro-end { + clear: both; + margin-bottom: 30px; +} +.aprofile dt { + font-weight: bold; +} +#page-profile .title { + font-weight: bold; +} +#profile-vcard-break { + clear: both; +} +#profile-extra-links { + clear: both; + margin-top: 10px; +} + +#profile-extra-links ul { + list-style-type: none; + padding: 0px; +} + + +#profile-extra-links li { + margin-top: 5px; +} + +#profile-edit-links ul { + list-style-type: none; +} +#profile-edit-links li { + margin-top: 10px; +} + +#profile-menu { + display: none; +} + +.profile-edit-side-div { + float: right; +} +.profile-edit-side-link { + opacity: 0.3; + filter:alpha(opacity=30); +} +.profile-edit-side-link:hover { + opacity: 1.0; + filter:alpha(opacity=100); +} + +.view-contact-wrapper { + margin-top: 20px; + float: left; + margin-left: 20px; + width: 180px; +} + +.contact-wrapper { + float: left; + width: 150px; + height: 150px; + overflow: auto; +} + +#view-contact-end { + clear: both; +} + +#profile-edit-default-desc { + color: #FF0000; + border: 1px solid #FF8888; + background-color: #FFEEEE; + padding: 7px; +} + +#profile-edit-clone-link-wrapper { + float: left; + margin-left: 50px; + margin-bottom: 20px; + width: 300px; +} + + +#profile-edit-links-end { + clear: both; + margin-bottom: 15px; +} + +.profile-listing-photo { + border: none; +} + +.profile-edit-submit-wrapper { + margin-top: 20px; + margin-bottom: 20px; +} + +#profile-photo-link-select-wrapper { + margin-top: 2em; +} + +#profile-photo-submit-wrapper { + margin-top: 10px; +} + +#profile-photo-wrapper img { + width:175px; + height:175px; + padding: 12px; +} +#profile-photo-wrapper.crop-preview img { + padding: 0; +} + +#profile-edit-profile-name-label, +#profile-edit-name-label, +#profile-edit-about-label, +#profile-edit-dob-label, +#profile-edit-address-label, +#profile-edit-locality-label, +#profile-edit-region-label, +#profile-edit-postal-code-label, +#profile-edit-country-name-label, +#profile-edit-pubkeywords-label, +#profile-edit-prvkeywords-label, +#profile-edit-homepage-label { + float: left; + width: 175px; +} + +#profile-edit-profile-name, +#profile-edit-name, +#profile-edit-about, +#profile-edit-dob, +#profile-edit-address, +#profile-edit-locality, +#profile-edit-region, +#profile-edit-postal-code, +#profile-edit-country-name, +#profile-edit-pubkeywords, +#profile-edit-prvkeywords, +#profile-in-dir-yes, +#profile-in-dir-no, +#profile-in-netdir-yes, +#profile-in-netdir-no, +#hide-wall-yes, +#hide-wall-no, +#hide-friends-yes, +#hide-friends-no { + float: left; + margin-bottom: 20px; +} +#settings-normal, +#settings-soapbox, +#settings-freelove, +#settings-community { + float: left; +} +#settings-notifications label { + margin-left: 20px; +} +#settings-notification-desc, #settings-activity-desc { + font-weight: bold; + margin-bottom: 15px; +} +#settings-pagetype-desc { + color: #666666; + margin-bottom: 15px; +} + +#profile-in-dir-yes-label, +#profile-in-dir-no-label, +#profile-in-netdir-yes-label, +#profile-in-netdir-no-label, +#hide-wall-yes-label, +#hide-wall-no-label, +#hide-friends-yes-label, +#hide-friends-no-label { + margin-left: 125px; + float: left; + width: 50px; +} + +#profile-edit-with-label { + width: 175px; + margin-left: 20px; +} + +#profile-publish-yes-reg, +#profile-publish-no-reg { + float: left; + margin-bottom: 10px; +} + +#profile-publish-yes-label-reg, +#profile-publish-no-label-reg { + margin-left: 350px; + float: left; + width: 50px; +} + +#profile-publish-break-reg, +#profile-publish-end-reg { + clear: both; +} + + +#profile-edit-about-desc, +#profile-edit-pubkeywords-desc, +#profile-edit-prvkeywords-desc { + float: left; + margin-left: 20px; +} + + +#profile-edit-homepage { + float: left; + margin-bottom: 35px; +} +#settings-normal-label, +#settings-soapbox-label, +#settings-community-label, +#settings-freelove-label { + float: left; + width: 200px; +} +#settings-normal-desc, +#settings-soapbox-desc, +#settings-community-desc, +#settings-freelove-desc { + /*float: left; + margin-left: 75px;*/ + clear: left; + color: #666666; + display: block; + margin-bottom: 20px +} + +#profile-edit-name-end, +#profile-edit-about-end, +#profile-edit-dob-end, +#profile-edit-address-end, +#profile-edit-locality-end, +#profile-edit-region-end, +#profile-edit-postal-code-end, +#profile-edit-country-name-end, +#profile-edit-pubkeywords-end, +#profile-edit-prvkeywords-end, +#profile-edit-homepage-end, +#profile-in-dir-break, +#profile-in-dir-end, +#profile-in-netdir-break, +#profile-in-netdir-end, +#hide-wall-break, +#hide-wall-end, +#hide-friends-break, +#hide-friends-end, +#settings-normal-break, +#settings-soapbox-break, +#settings-community-break, +#settings-freelove-break { + clear: both; +} + +.settings-widget ul { + list-style-type: none; + padding: 0px; +} + +.settings-widget li { + margin-left: 24px; + margin-bottom: 8px; +} + + +#profile-edit-profile-name-wrapper .required { + color: #FF0000; + float: left; +} + +#contacts-main { + margin-top: 20px; + margin-bottom: 20px; +} + +.contact-entry-wrapper { + float: left; + min-width: 363px; + height: 90px; + padding-right: 10px; + margin: 0 10px 10px 0px; +} +.contact-entry-wrapper .contact-entry-photo-wrapper { + float: left; + margin-right: 10px; +} +#contacts-search-end { + margin-bottom: 10px; +} + +.contact-entry-direction-icon { + margin-top: 24px; + margin-right: 2px; +} + +.contact-entry-photo img { + border: none; +} +.contact-entry-photo a img { + width: 80px; + height: 80px; +} +.contact-entry-photo-end { + clear: both; +} +.contact-entry-name { + font-weight: bold; +} +.contact-entry-details { + font-size: 13px; + color: #999999; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.contact-entry-edit-links { + margin-top: 6px; + margin-left: 10px; + width: 16px; +} +.contact-entry-nav-wrapper { + float: left; + margin-left: 10px; +} + +.contact-entry-edit-links img { + border: none; + margin-right: 15px; +} +.contact-entry-photo { + float: left; + position: relative; +} +.contact-entry-end { + clear: both; +} + +#fsuggest-desc, #fsuggest-submit-wrapper { + margin-top: 15px; + margin-bottom: 15px; +} + +#network-star-link{ + margin-top: 10px; +} +.network-star { + float: left; + margin-right: 5px; +} +#network-bmark-link { + margin-top: 10px; +} + +.wall-item-content-wrapper { + margin-top: 10px; + border: 1px solid #CCC; + position: relative; + -moz-border-radius: 3px; + border-radius: 3px; +} + +.tread-wrapper .tread-wrapper { + margin-left: 50px; +} +.tread-wrapper .wall-item-comment-wrapper { + margin-left: 50px; +} + +.tread-end-wrapper { + margin-left: 50px; +} + +.wall-item-content-wrapper.comment { + /*margin-left: 50px;*/ + background: #EEEEEE; +} + +.wall-item-like.comment, .wall-item-dislike.comment { + margin-left: 50px; +} + +.wall-item-info { + display: block; + float: left; + width:110px; + margin-right:10px; +} +.comment .wall-item-info { + width: 70px; +} + +.wall-item-photo-wrapper { + margin-top: 10px; + margin-left: 10px; + margin-bottom: 10px; + width: 100px; +} +.wall-item-photo-menu-button { + display: block; + 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: 74px; left:10px; + overflow: hidden; + text-indent: 40px; + display: none; + +} +.wall-item-photo-menu { + width: auto; + border: 2px solid #444444; + background: #FFFFFF; + position: absolute; + left: 10px; top: 90px; + display: none; + z-index: 10000; +} +.wall-item-photo-menu ul { margin:0px; padding: 0px; list-style: none } +.wall-item-photo-menu li a { display: block; padding: 2px; } +.wall-item-photo-menu li a:hover { color: #FFFFFF; background: #3465A4; text-decoration: none; } + +.comment .wall-item-photo-menu-button { top: 44px;} +.comment .wall-item-photo-menu { top: 60px; } + +.wallwall .wwto { + left: 50px; + margin: 0; + position: absolute; + top: 70px; + width: 30px +} +.wallwall .wwto img { + width: 30px !important; + height: 30px !important; +} + +.wallwall .wall-item-photo-end { + clear: both; +} + +.wall-item-arrowphoto-wrapper { + position: absolute; + left: 75px; + top: 70px; + z-index: 100; +} +.wall-item-wrapper { + /*float: left; + margin-right: 5px; + width: 250px;*/ + margin-left:10px; +} +.wall-item-lock { + /*height: 20px;*/ + /*margin-top: 10px;*/ + left: 105px; + position: absolute; + top: 1px; +} +.comment .wall-item-lock { + left: 65px; +} + +.wall-item-ago, +.shared-time { + color: #888888; + font-size: 0.8em; +} + +.wall-item-location { + overflow: hidden; + /* add ellipsis on text overflow */ + /* this work on safari, opera, ie, chrome. */ + /* firefox users have to wait support or we */ + /* can use a jquery addon http://bit.ly/zJskg */ + text-overflow: ellipsis; + -o-text-overflow: ellipsis; + width: 100%; +} + +.wall-item-like-buttons { + float: left; + margin-right: 10px; +/* padding-right: 10px; */ +/* border-right: 2px solid #fff; */ +} + +.like-rotator { + margin-left: 5px; +} + +.wall-item-like-buttons > a, +.wall-item-like-buttons > img { + float: left; +} + +.wall-item-like-buttons img { + cursor: pointer; +} + +.wall-item-share-buttons { + margin-left: 10px; + margin-right: 10px; +} + +.wall-item-like-buttons > a.active, +.wall-item-attend-wrapper > a.active { + background-color: rgba(52, 101, 164, .5); +} + +.editpost { + margin-left: 10px; + float: left; +} +.pin-item { + margin-left: 10px; + float: left; +} +.star-item { + margin-left: 10px; + float: left; +} +.tag-item { + margin-left: 10px; + float: left; +} + +.filer-item { + margin-left: 10px; + float: left; +} + +.wall-item-links-wrapper { + float: left; +} + +.wall-item-delete-wrapper { + float: right; +} + +.wall-item-delete-end { + clear: both; +} + +.wall-item-delete-icon { + border: none; +} + +.wall-item-attend-wrapper { + float:left; + padding-left: 10px; +} + +.wall-item-attend-wrapper > a { + display: inline-block; + margin-right: 10px; +} + + +.wall-item-wrapper-end { + clear: both; +} +.wall-item-name-link, +.shared-author { + font-weight: bold; + text-decoration: none; + color: #3172BD; +} +.wall-item-photo { + border: none; +} +.comment .wall-item-photo { + width: 50px !important; + height: 50px !important; +} +.wall-item-content { + /*float: left;*/ + /*width: 450px;*/ + margin-left: 10px; + /*margin-bottom: 20px;*/ + /*padding: 20px;*/ + max-height: 700px; + overflow: auto; +} + +.wall-item-content img { + max-width: 700px; +} + +.wall-item-container .wall-item-content .type-link img, +.type-link img { + max-width: 160px; + max-height: 160px; + float: left; + margin-right: 10px; +} +.type-link blockquote { + margin-left: 160px; + max-height: 160px; + overflow: hidden; +} + +.shared_header a { + color: black; +} +.shared_header a:hover { + color: #36c; +} + +.wall-item-title { + float: left; + font-weight: bold; + /*width: 450px;*/ +} + +.wall-item-title-end { + clear: both; +} + +.wall-item-body { + float: left; + /*width: 450px;*/ + margin-top: 10px; +} + +.wall-item-tools { + clear: both; + background-image: url("head.jpg"); + background-position: 0 -20px; + background-repeat: repeat-x; + padding: 5px 10px 0px; +} +.wall-item-author { + margin-top: 10px; +} + +.comment .wall-item-tools { + background:none; +} + +.comment-edit-wrapper { + margin-top: 15px; + background: #f3f3f3; + margin-left: 50px; +} + +.comment-wwedit-wrapper { + background: #f3f3f3; +} + +.comment-edit-photo { + margin-top: 10px; + margin-left: 10px; + margin-bottom: 10px; + width: 100px; + float: left; +} +.comment-wwedit-wrapper.threaded > .comment-edit-form > .comment-edit-photo { + width: 40px; +} + +.comment-edit-photo img { + width: 25px; +} +.comment-edit-text-empty, .comment-edit-text-full { + float: left; + margin-top: 10px; + -moz-border-radius: 3px; + border-radius: 3px; + border: 1px solid #cccccc; + padding: 3px 1px 1px 3px; +} +.comment-edit-text-end { + clear: both; +} + +.comment-edit-submit { + margin: 10px 0px 10px 110px; +} + +.comment-wwedit-wrapper.threaded > .comment-edit-form > .comment-edit-submit-wrapper > .comment-edit-submit { + margin-left: 50px; +} + +#profile-jot-plugin-wrapper, +#profile-jot-submit-wrapper { + margin-top: 15px; +} + +#profile-jot-submit { + float: left; +} +#profile-upload-wrapper { + float: left; + margin-left: 30px; +} +#profile-attach-wrapper { + float: left; + margin-left: 30px; +} +#profile-rotator { + float: left; + margin-left: 30px; +} +#profile-link-wrapper { + float: left; + margin-left: 15px; +} +#profile-youtube-wrapper { + float: left; + margin-left: 15px; +} +#profile-video-wrapper { + float: left; + margin-left: 15px; +} +#profile-audio-wrapper { + float: left; + margin-left: 15px; +} +#profile-location-wrapper { + float: left; + margin-left: 15px; +} +#jot-preview-link { + float: left; + margin-left: 45px; + margin-top: 0px !important; +} + + +#profile-nolocation-wrapper { + float: left; + margin-left: 15px; +} +#profile-title-wrapper { + float: left; + margin-left: 15px; +} + +#profile-jot-perms { + float: left; + margin-left: 100px; + font-weight: bold; + font-size: 1.2em; +} + + +#profile-jot-perms-end { + /*clear: left;*/ + height: 30px; +} + +#profile-jot-plugin-end{ + clear: both; +} +.profile-jot-net { + float: left; + margin-right: 10px; + margin-top: 5px; + margin-bottom: 5px; +} + +#profile-jot-networks-end { + clear: both; +} + +#profile-jot-end { + /*clear: both;*/ + margin-bottom: 30px; +} +#about-jot-submit-wrapper { + margin-top: 15px; +} +#about-jot-end { + margin-bottom: 30px; +} +#contacts-main { + margin-bottom: 30px; +} + +#profile-listing-desc { + margin-left: 30px; +} + +#profile-listing-new-link-wrapper { + margin-left: 30px; + margin-bottom: 30px; +} +.profile-listing-photo-wrapper { + float: left; +} + +.profile-listing-edit-buttons-wrapper { + clear: both; +} +.profile-listing-photo-edit-link { + float: left; + width: 125px; +} +.profile-listing-end { + clear: both; +} +.profile-listing-edit-buttons-wrapper img{ + border: none; + margin-right: 20px; +} +.profile-listing { + margin-top: 25px; +} +.profile-listing-name { + float: left; + margin-left: 32px; + margin-top: 10px; + color: #3172BD; + font-weight: bold; + width: 200px; + +} +.fortune { + margin-top: 50px; + color: #4444FF; + font-weight: bold; + margin-bottom: 20px; +} + + +.directory-end { + clear: both; +} +.directory-name { + text-align: center; +} +.directory-photo { + margin-left: 25px; +} +.directory-details { + font-size: 0.7em; + text-align: center; + margin-left: 5px; + margin-right: 5px; +} +.directory-item { + float: left; + width: 225px; + height: 260px; + overflow: auto; +} + +#directory-search-wrapper { + margin-top: 20px; + margin-right: 20px; + margin-bottom: 50px; +} + +#directory-search-end { +} + +.directory-photo-img { + border: none; +} + + +.pager { + padding: 10px; + text-align: center; + font-size: 1.0em; + clear:left; +} + +.pager .disabled { + display: none; +} + +.pager_first, +.pager_last, +.pager_prev, +.pager_next, +.pager_n, +.scroll_loader_text { + border: 1px solid black; + background: #EEE; + padding: 4px; +} + +.pager_first a, +.pager_last a, +.pager_prev a, +.pager_next a, +.pager_n a { + text-decoration: none; +} + +.pager_current { + border: 1px solid black; + background: #FFCCCC; + padding: 4px; +} + + +#contact-edit-wrapper { + margin-top: 10px; +} + +#contact-edit-banner-name { + font-size: 1.4em; + font-weight: bold; +} + +#contact-edit-poll-wrapper { + margin-top: 15px; +} + +#contact-edit-poll-text { + margin-top: 15px; + margin-bottom: 5px; +} + +#contact-edit-update-now { + margin-top: 15px; +} + +#contact-edit-links{ + clear: both; +} + +#contact-edit-links ul { + list-style: none; + list-style-type: none; + margin-left: 0px; + padding-left: 0px; +} + +#contact-edit-links li { + margin-top: 5px; +} + +#contact-edit-drop-link { + float: right; + margin-right: 20px; +} + +#contact-edit-nav-end { + clear: both; +} + +#contact-edit-wrapper { + width: 100%; +} + +#contact-edit-end { + clear: both; + margin-top: 15px; +} + +#contact-profile-selector { + width: 175px; + /*margin-left: 175px;*/ +} + +.contact-select { position: absolute; top: 64px; left:64px; display:none; } +.contact-select:checked, +.contact-entry-photo:hover .contact-select { display:block; } + +.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 { + width: auto; + border: 2px solid #444444; + background: #FFFFFF; + 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: #FFFFFF; background: #3465A4; text-decoration: none; } + + +#block-message, #ignore-message, #archive-message, #lost-contact-message { + color: #FF0000; +} + +#profile-edit-insecure { + margin-top: 20px; + color: #FF0000; + font-size: 1.1em; + border: 1px solid #FF8888; + background-color: #FFEEEE; + padding-left: 5px; + /*: 3px 3px 3px 5px; */ + width: 587px; +} + +#profile-jot-text { + height: 20px; + width: 100%; + color:#cccccc; + border: 1px solid #cccccc; + padding: 3px 0px 0px 5px; + -moz-border-radius: 3px; + border-radius: 3px; +} + + +/** acl **/ +#photo-edit-perms-select, +#photos-upload-permissions-wrapper, +#profile-jot-acl-wrapper{ + display:block!important; +} + +#photos-usage-message { + margin-bottom: 15px; +} + +#acl-wrapper { + width: 690px; + float:left; +} +#acl-wrapper a:hover { + text-decoration: none; + color:#000000; +} +/** /acl **/ + + +.comment-edit-text-empty { + color: gray; + height: 2em; + width: 175px; + overflow: auto; + margin-bottom: 10px; +} + +.comment-wwedit-wrapper.threaded > .comment-edit-form > .comment-edit-text-empty { + height: 1.5em; +} + +.comment-edit-text-full { + color: black; + height: 150px; + width: 350px; + overflow: auto; +} + +#circle-new-submit-wrapper { + margin-top: 30px; +} + +#circle-edit-name-label { + float: left; + width: 175px; + margin-top: 20px; + margin-bottom: 20px; +} + +#circle-edit-name { + float: left; + width: 225px; + margin-top: 20px; + margin-bottom: 20px; +} + +#circle-edit-name-wrapper { + + +} + + +#circle_members_select_label { + display: block; + float: left; + width: 175px; +} + +.circle_members_select { + float: left; + width: 230px; + overflow: auto; +} + +#circle_members_select_end { + clear: both; +} +#circle-edit-name-end { + clear: both; +} + +#prvmail-to-label, #prvmail-subject-label, #prvmail-message-label { + margin-bottom: 10px; + margin-top: 20px; +} + +#prvmail-submit { + float: left; + margin-top: 10px; + margin-right: 30px; +} +#prvmail-upload-wrapper, +#prvmail-link-wrapper, +#prvmail-rotator-wrapper { + float: left; + margin-top: 10px; + margin-right: 10px; + width: 24px; +} + +#prvmail-end { + clear: both; +} + +.mail-list-sender, +.mail-list-detail { + float: left; +} +.mail-list-detail { + margin-left: 20px; +} + +.mail-list-subject { + font-size: 1.1em; + margin-top: 10px; +} +a.mail-list-link { + display: block; + font-size: 1.3em; + padding: 4px 0; +} + +/* +*a.mail-list-link:hover { +* background-color: #15607B; +* color: #F5F6FB; +*} +*/ + +.mail-list-outside-wrapper-end { + clear: both; +} + +.mail-list-outside-wrapper { + margin-top: 30px; +} + +.mail-list-delete-wrapper { + float: right; + margin-right: 30px; + margin-top: 15px; +} + +.mail-list-delete-icon { + border: none; +} + +.mail-conv-sender, +.mail-conv-detail { + float: left; +} +.mail-conv-detail { + margin-left: 20px; + width: 500px; +} + +.mail-conv-subject { + font-size: 1.4em; + margin: 10px 0; +} + +.mail-conv-outside-wrapper-end { + clear: both; +} + +.mail-conv-outside-wrapper { + margin-top: 30px; +} + +.mail-conv-delete-wrapper { + float: right; + margin-right: 30px; + margin-top: 15px; +} +.mail-conv-break { + clear: both; +} + +.mail-conv-delete-icon { + border: none; +} + +.message-links ul { + list-style-type: none; + padding: 0px; +} + +.message-links li { + margin-top: 10px; + float: left; +} +.message-links a { + padding: 3px 5px; +} + +.message-links-end { + clear: both; +} + +#sidebar-circle-list ul { + list-style-type: none; +} +.sidebar-circle-li .notify, .group-widget-entry .notify { + display: none; + font-size: 9px; + border: 1px solid rgb(221, 221, 221); + padding: 2px; + float: right; + background-color: #BABDB6; +} +.sidebar-circle-li .notify.show, .group-widget-entry .notify.show { + display: block; +} + +#sidebar-circle-list .icon, #sidebar-circle-list .iconspacer { + display: inline-block; + height: 12px; + width: 12px; +} + +#sidebar-circle-list li { + margin-top: 10px; +} + +#group-list-sidebar ul { + list-style: none; +} + +.nets-ul, .fileas-ul, .category-ul, .datebrowse-ul { + list-style-type: none; +} + +.nets-ul li, .fileas-ul li, .category-ul li, .datebrowse-ul li { + margin-top: 10px; +} + +.nets-link { + margin-left: 24px; +} +.nets-all { + margin-left: 42px; +} + +.fileas-link, .category-link { + margin-left: 24px; +} + +.fileas-all, .category-all { + margin-left: 0px; +} + +#search-save { + margin-left: 5px; +} +.circlesideedit { + margin-right: 10px; +} +#saved-search-ul { + list-style-type: none; +} +.savedsearchdrop, .savedsearchterm { + float: left; + margin-top: 10px; +} +.savedsearchterm { + margin-left: 10px; +} + + +#side-follow-wrapper { + margin-top: 20px; +} +#side-follow-url, #side-peoplefind-url { + margin-top: 5px; +} +#side-follow-submit, #side-peoplefind-submit { + margin-top: 15px; +} + +#side-match-link { + margin-top: 10px; +} + +aside input[type='text'] { + width: 174px; +} + +.widget { + border: 1px solid #DDDDDD; + padding: 8px; + margin-top: 5px; + -moz-border-radius:5px; + -webkit-border-radius:5px; + border-radius:5px; + +} + + +/*.photos { + height: auto; + overflow: auto; +}*/ + +.photos-end { + clear: both; + margin-bottom: 25px; +} + +.photo-album-image-wrapper { + float: left; + margin-top: 15px; + margin-right: 15px; + margin-left: 15px; +/* width: 200px; height: 200px; + overflow: hidden; + position: relative; */ +} +.photo-album-image-wrapper .caption { + display: none; + width: 100%; +/* position: absolute; */ + bottom: 0px; + padding: 0.5em 0.5em 0px 0.5em; + background-color: rgba(245, 245, 255, 0.8); + border-bottom: 2px solid #CCC; + margin: 0px; +} +.photo-album-image-wrapper a:hover .caption { + display:block; +} + +#photo-album-end { + clear: both; + margin-bottom: 25px; +} + +.photo-top-image-wrapper { +/* position: relative; */ + float: left; + margin-top: 15px; + margin-right: 15px; + margin-left: 15px; + margin-bottom: 15px; +/* width: 200px; height: 200px; + overflow: hidden; */ +} +.photo-top-album-name { + width: 100%; + min-height: 2em; +/* position: absolute; */ + bottom: 0px; + padding: 0px 3px; + padding-top: 0.5em; + background-color: rgb(255, 255, 255); +} +#photo-top-end { + clear: both; +} + +#photo-top-links { + margin-bottom: 30px; + margin-left: 30px; +} + +#photos-upload-newalbum-div { + float: left; + width: 175px; +} + +#photos-upload-noshare { + margin-bottom: 10px; +} +#photos-upload-existing-album-text { + float: left; + width: 175px; +} +#photos-upload-newalbum { + float: left; +} +#photos-upload-album-select { + float: left; +} + +#photos-upload-spacer { + margin-top: 25px; +} +#photos-upload-new-end, #photos-upload-exist-end { + clear: both; +} +#photos-upload-exist-end { + margin-bottom: 15px; +} +#photos-upload-submit { + margin-top: 15px; +} + +#photos_upload_applet_wrapper { + margin-bottom: 15px; +} + +#photos-upload-no-java-message { + margin-bottom: 15px; +} + +.video-top-wrapper { + display: inline-block; + vertical-align: top; + margin-top: 15px; + margin-right: 15px; + margin-left: 15px; + margin-bottom: 15px; +} + +#profile-jot-desc { + /*float: left;*/ + width: 480px; + color: #FF0000; + margin-top: 10px; + margin-bottom: 10px; +} + +#character-counter { + float: right; + font-size: 120%; +} + +#character-counter.grey { + color: #888888; +} + +#character-counter.orange { + color: orange; +} +#character-counter.red { + color: red; +} + +#profile-jot-banner-end { + /* clear: both; */ +} + +#photos-upload-select-files-text { + margin-top: 15px; + margin-bottom: 15px; +} + +#photos-upload-perms-menu, #photos-upload-perms-menu:visited, #photos-upload-perms-menu:link { + color: #8888FF; + text-decoration: none; + cursor: pointer; +} + +#photos-upload-perms-menu:hover { + color: #0000FF; + text-decoration: underline; + cursor: pointer; +} +#settings-default-perms-menu { + margin-top: 15px; + margin-bottom: 15px; +} + +#photo-edit-caption-label, #photo-edit-tags-label, #photo-edit-albumname-label, #photo-edit-rotate-label { + float: left; + width: 150px; +} + +#photo-edit-perms-end { + margin-bottom: 15px; +} + +#photo-edit-caption, #photo-edit-newtag, #photo-edit-albumname, #photo-edit-rotate { + float: left; + margin-bottom: 25px; +} +#photo-edit-link-wrap { + margin-bottom: 15px; +} +#photo-like-div { + margin-bottom: 25px; +} + +#photo-edit-caption-end, #photo-edit-tags-end, #photo-edit-albumname-end, #photo-edit-rotate-end { + clear: both; +} + +#photo-edit-rotate-end { + margin-bottom: 15px; +} + +#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; +} + +#in-this-photo-text { + color: #0000FF; + margin-left: 30px; +} + +#in-this-photo { + margin-left: 60px; + margin-top: 10px; + margin-bottom: 20px; +} + +#photo-album-edit-submit, #photo-album-edit-drop { + margin-top: 15px; + margin-bottom: 15px; +} + +#photo-album-edit-drop { + margin-left: 200px; +} + +.circle-delete-wrapper { + float: right; + margin-right: 50px; +} + +#install-dbhost-label, +#install-dbuser-label, +#install-dbpass-label, +#install-dbdata-label, +#install-tz-desc { + float: left; + width: 250px; + margin-top: 10px; + margin-bottom: 10px; + +} + +#install-dbhost, +#install-dbuser, +#install-dbpass, +#install-dbdata { + float: left; + width: 200px; + margin-left: 20px; +} + +#install-dbhost-end, +#install-dbuser-end, +#install-dbpass-end, +#install-dbdata-end, +#install-tz-end { + clear: both; +} + +#install-form select#timezone_select { + float: left; + margin-top: 18px; + margin-left: 20px; +} + +#dfrn-request-networks { + margin-bottom: 30px; +} + +#pause { + position: fixed; + bottom: 5px; + right: 5px; +} + +.sparkle { + cursor: url('lock.cur'), pointer; +/* cursor: pointer !important; */ +} + +.contact-block-div { + float: left; + width: 52px; + height: 52px; +} +.contact-block-textdiv { + float: left; + width: 150px; + height: 34px; +} + +#contact-block-end { + clear: both; +} +.contact-block-link { + float: left; +} +.contact-block-img { + width:48px; + height:48px; +} + +#tag-remove { + margin-bottom: 15px; +} + +#tagrm li { + margin-bottom: 10px; +} + +#tagrm-submit, #tagrm-cancel { + margin-top: 25px; +} + +#tagrm-cancel { + margin-left: 15px; +} + +.wall-item-conv { + margin-top: 5px; + margin-bottom: 25px; +} + +#search-submit { + margin-left: 15px; +} + +#search-box { + margin-bottom: 25px; +} + +.location-label, .homepage-label, .network-label { + float: left; + text-align: right; + display: block; + width: 65px; +} + +.adr, .homepage-url, .x-network { + display: inline-block; + margin-left: 8px; +} + +.profile-clear { + clear: both; +} + + +.clear { + clear: both; +} + +.cc-license { + margin-top: 50px; + font-size: 70%; +} + + +#addon-settings-link, #account-settings-link { + margin-bottom: 10px; +} + +#uexport-link { + margin-bottom: 20px; +} + +/* end from default */ + + +.fn { + padding: 0px 0px 5px 12px; + font-size: 120%; + font-weight: bold; +} + +.vcard .title, +.vcard .p-addr { + margin-bottom: 5px; + margin-left: 12px; +} + +.vcard .account-type { + font-size: 120%; + margin-bottom: 13px; +} + +.vcard dl { + clear: both; + display: inline-block; +} + +#birthday-title { + float: left; + font-weight: bold; +} + +#birthday-title-end { + clear: both; +} + +.birthday-list { + margin-left: 15px; +} + +#birthday-wrapper { + margin-bottom: 20px; +} + +#network-new-link { + margin-top: 15px; + margin-bottom: 15px; +} + + +.tool-wrapper { + float: left; + margin-left: 15px; +} + +.tool-link { + cursor: pointer; +} + +.eventcal { + float: left; + font-size: 20px; +} + +#event-summary-text { + margin-top: 15px; +} + +#event-share-checkbox { + float: left; + margin-top: 10px; +} + +#event-share-text { + float: left; + margin-top: 10px; + margin-left: 5px; +} + +#event-share-break { + clear: both; + margin-bottom: 10px; +} + +#event-summary { + width: 400px; +} + +.vevent { + border: 1px solid #CCCCCC; +} + +.vevent .event-summary { + margin-left: 10px; + margin-right: 10px; + font-weight: bold; +} + +.vevent .event-description, .vevent .event-location { + margin-left: 10px; + margin-right: 10px; +} +.vevent .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; + clear: both; +} + +.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: Courier, monospace; +} +.today { + font-weight: bold; + color: #FF0000; +} + +.settings-block { + border-bottom: 1px solid #AAA; +} + +.app-title { + margin: 10px; +} + +#identity-delegation-desc { + margin-top:15px; + margin-bottom: 15px; +} + +#identity-delegation-choose { + margin-bottom: 15px; +} + +#identity-submit { + margin-top: 20px; +} + +#photo-prev-link, #photo-next-link { + padding: 10px; + float: left; +} + +#photo-photo { + float: left; +} + +#photo-photo-end { + clear: both; +} + +.profile-match-photo { + float: left; + text-align: center; + width: 120px; +} + +.profile-match-name { + float: left; + text-align: center; + width: 120px; + overflow: hidden; +} + +.profile-match-break, +.profile-match-end { + clear: both; +} + +.profile-match-connect { + text-align: center; + font-weight: bold; +} + +.profile-match-wrapper { + float: left; + padding: 10px; + width: 120px; + height: 120px; + scroll: auto; +} +#profile-match-wrapper-end { + clear: both; +} +.side-link { + margin-bottom: 15px; +} + +#circle-members { + margin-top: 20px; + padding: 10px; + height: 250px; + overflow: auto; + border: 1px solid #ddd; +} + +#circle-members-end { + clear: both; +} + +#circle-separator { + margin-top: 10px; + margin-bottom: 10px; +} + +#circle-all-contacts { + padding: 10px; + height: 450px; + overflow: auto; + border: 1px solid #ddd; +} + +#circle-all-contacts-end { + clear: both; + margin-bottom: 10px; +} + +#circle-edit-desc { + margin-top: 15px; +} + + +#prof-members { + margin-top: 20px; + padding: 10px; + height: 250px; + overflow: auto; + border: 1px solid #ddd; +} + +#prof-members-end { + clear: both; +} + +#prof-separator { + margin-top: 10px; + margin-bottom: 10px; +} + +#prof-all-contacts { + padding: 10px; + height: 450px; + overflow: auto; + border: 1px solid #ddd; +} + +#prof-all-contacts-end { + clear: both; + margin-bottom: 10px; +} + +#prof-edit-desc { + margin-top: 15px; +} + +#contact-advanced-name-label, +#contact-advanced-nick-label, +#contact-advanced-attag-label, +#contact-advanced-url-label, +#contact-advanced-request-label, +#contact-advanced-confirm-label, +#contact-advanced-notification-label, +#contact-advanced-photo-label, +#contact-advanced-poll-label { + float: left; + width: 200px; + margin-bottom: 15px; +} + +#contact-advanced-name, +#contact-advanced-nick, +#contact-advanced-attag, +#contact-advanced-url, +#contact-advanced-request, +#contact-advanced-confirm, +#contact-advanced-notify, +#contact-advanced-photo, +#contact-advanced-poll { + float: left; + width: 300px; +} + + +#netsearch-box { + margin-top: 20px; +} + +#netsearch-box #search-submit { + margin: 5px 0px 0px 0px; +} + +.required { + color: #FF0000; +} + +#event-start-text, #event-finish-text { + margin-top: 10px; + margin-bottom: 5px; +} + +#event-nofinish-checkbox, #event-nofinish-text { + float: left; +} +#event-datetime-break { + margin-bottom: 10px; +} + +#event-nofinish-break { + clear: both; +} + +#event-desc-text, #event-location-text { + margin-top: 10px; + margin-bottom: 5px; +} +#event-submit { + margin-top: 10px; +} + +.body-tag, .filesavetags, .categorytags { + opacity: 0.5; + filter:alpha(opacity=50); +} + +.body-tag:hover, .filesavetags:hover, .categorytags:hover { + opacity: 1.0 !important; + filter:alpha(opacity=100) !important; +} + +.item-select { + opacity: 0.1; + filter:alpha(opacity=10); + float: right; + margin-right: 10px; + +} +.item-select:hover, .checkeditem { + opacity: 1; + filter:alpha(opacity=100); +} + + +#item-delete-selected { + margin-top: 30px; +} + +#item-delete-selected-end { + clear: both; +} +#item-delete-selected-icon, #item-delete-selected-desc { + float: left; + margin-right: 5px; +} +#item-delete-selected-desc:hover { + text-decoration: underline; +} + + +.notif-image { + height: 80px; + width: 80px; + margin-right: 15px; +} +.notification-listing-end { + clear: both; + margin-bottom: 15px; +} + + + +/** + * Plugins settings + */ + +.settings-block > h3, +.settings-heading { + border-bottom: 1px solid #babdb6; +} + + +/** + * Form fields + */ +.field { + margin-bottom: 10px; + padding-bottom: 10px; + overflow: auto; + width: 100% +} + +.field label { + float: left; + width: 200px; +} + +.field input, +.field textarea { + width: 400px; +} +.field textarea { height: 100px; } +.field_help { + display: block; + margin-left: 200px; + color: #666666; + +} + +.hidden { display: none!important; } + +.field.radio .field_help { margin-left: 0px; } + + + +/** + * ADMIN + */ +#pending-update { + float:right; + color: #ffffff; + font-weight: bold; + background-color: #FF0000; + padding: 0em 0.3em; + +} +#adminpage dl { + clear: left; + margin-bottom: 2px; + padding-bottom: 2px; + border-bottom: 1px solid black; +} +#adminpage dt { + width: 200px; + float: left; + font-weight: bold; +} +#adminpage dd { + margin-left: 200px; +} + +#adminpage h3 { + border-bottom: 1px solid #cccccc; +} +#adminpage .field label { + font-weight: bold; +} +#adminpage .submit { + clear:left; + text-align: right; +} + +#adminpage #addonslist { + margin: 0px; padding: 0px; +} +#adminpage .addon { + list-style: none; + display: block; + border: 1px solid #888888; + padding: 1em; + margin-bottom: 5px; + clear: left; +} +#adminpage .addon .desc { margin-left: 2.5em;} +#adminpage .toggleaddon { + float:left; + margin-right: 1em; +} + +#adminpage table {width:100%; border-bottom: 1px solid #000000; margin: 5px 0px;} +#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; } + +/* + * UPDATE + */ +.popup { + width: 100%; height: 100%; + top:0px; left:0px; + position: absolute; + display: none; +} + +.popup .background { + background-color: rgba(0,0,0,128); + 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; +} +.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;} + +/** + * OAuth + */ +.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; +} + +/** + * ICONS + */ +.iconspacer { + display: block; width: 16px; height: 16px; +} + +.icon { + display: block; width: 16px; height: 16px; + background-image: url('../../../images/icons.png'); +} +.article { background-position: 0px 0px;} +.audio { background-position: -16px 0px;} +.block { background-position: -32px 0px;} +.drop { background-position: -48px 0px;} +.drophide { background-position: -64px 0px;} +.edit { background-position: -80px 0px;} +.camera { background-position: -96px 0px;} +.dislike { background-position: -112px 0px;} +.like { background-position: -128px 0px;} +.link { background-position: -144px 0px;} + +.globe { background-position: 0px -16px;} +.noglobe { background-position: -16px -16px;} +.no { background-position: -32px -16px;} +.pause { background-position: -48px -16px;} +.play { background-position: -64px -16px;} +.pencil { background-position: -80px -16px;} +.small-pencil { background-position: -96px -16px;} +.recycle { background-position: -112px -16px;} +.remote-link { background-position: -128px -16px;} +.share { background-position: -144px -16px;} + +.tools { background-position: 0px -32px;} +.lock { background-position: -16px -32px;} +.unlock { background-position: -32px -32px;} +.video { background-position: -48px -32px;} +.youtube { background-position: -64px -32px;} +.attach { background-position: -80px -32px; } +.language { background-position: -96px -32px; } +.prev { background-position: -112px -32px; } +.next { background-position: -128px -32px; } +.on { background-position: -144px -32px; } + +.off { background-position: 0px -48px; } +.pinned { background-position: -16px -48px; } +.unpinned { background-position: -32px -48px; } +.starred { background-position: -16px -48px; } +.unstarred { background-position: -32px -48px; } +.tagged { background-position: -48px -48px; } +.yellow { background-position: -64px -48px; } + +.attendyes { background-position: -80px -48px; } +.attendno { background-position: -96px -48px; } +.attendmaybe { background-position: -112px -48px; } + +.filer-icon { + display: block; width: 16px; height: 16px; + background-image: url('file.gif'); +} + +.icon.dim { opacity: 0.3;filter:alpha(opacity=30); } +[class^="comment-edit-bb"] { + list-style: none; + display: none; + margin: 0px 0 -5px 0px; + padding: 0px; + width: 75%; +} +[class^="comment-edit-bb"] > li { + display: inline-block; + margin: 10px 10px 0 0; + visibility: none; +} +[class^="comment-edit-bb-end"] { + clear: both; +} +.editicon { + display: inline-block; + width: 16px; + height: 16px; + background-image: url(bbedit.png); + background-color: #fff; + text-decoration: none; +} +.editicon:hover { + background-color: #ccc; +} +.boldbb { + background-position: 0px 0px; +} +.boldbb:hover { + background-position: 0px -16px; +} +.italicbb { + background-position: -16px 0px; +} +.italicbb:hover { + background-position: -16px -16px; +} +.underlinebb { + background-position: -32px 0px; +} +.underlinebb:hover { + background-position: -32px -16px; +} +.quotebb { + background-position: -48px 0px; +} +.quotebb:hover { + background-position: -48px -16px; +} +.codebb { + background-position: -64px 0px; +} +.codebb:hover { + background-position: -64px -16px; +} +.imagebb { + background-position: -80px 0px; +} +.imagebb:hover { + background-position: -80px -16px; +} +.urlbb { + background-position: -96px 0px; +} +.urlbb:hover { + background-position: -96px -16px; +} +.videobb { + background-position: -112px 0px; +} +.videobb:hover { + background-position: -112px -16px; +} + +.attachtype { + display: block; width: 20px; height: 23px; + float: left; + background-image: url('../../../images/content-types.png'); + background-position: -80px 0px; +} + +.body-attach { + margin-top: 10px; +} + +.type-video { background-position: 0px 0px; } +.type-image { background-position: -20px 0px; } +.type-audio { background-position: -40px 0px; } +.type-text { background-position: -60px 0px; } +.type-unkn { background-position: -80px 0px; } + + +/* autocomplete popup */ +.acpopup { + background-color:#ffffff; + overflow:auto; + border:1px solid #cccccc; +} +.acpopup-mce { + max-height:150px; + background-color:#ffffff; + overflow:auto; + border:1px solid #cccccc; +} +.acpopupitem { + background-color:#ffffff; padding: 4px; + clear:left; +} +.acpopupitem img { + float: left; + margin-right: 4px; +} + +.acpopupitem.selected { + color: #FFFFFF; background: #3465A4; +} +.textcomplete-item.active { + color: #FFFFFF; background: #3465A4; +} +.active a .acpopup-sub-text { + color: #fff; +} + +/* popup notifications */ +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; +} +#jGrowl.top-right { + top: 15px; + right: 15px; +} +.qcomment { + border: 1px solid #EEE; + padding: 3px; + margin-top: 15px; + margin-left: 25px; + width: 125px; + overflow-y: auto; +} + + +.qcomment option { + width: 125px; + overflow-x: hidden; +} + +.qcomment { + opacity: 0.3; + filter:alpha(opacity=30); +} +.qcomment:hover { + opacity: 1.0; + filter:alpha(opacity=100); +} + +/* notifications popup menu */ +.delegation-notify { + font-size: 10px; + padding: 1px 3px; + top: 0px; + min-width: 15px; + text-align: center; + float: right; + margin-top: -14px; + margin-right: -20px; +} + +.nav-notification { + display: none; + position: absolute; + font-size: 10px; + padding: 1px 3px; + top: 0px; + right: -10px; + min-width: 15px; + text-align: right; +} +.nav-notification.show { + display: block; +} +#nav-notifications-menu { + width: 320px; + max-height: 400px; + overflow-y: scroll;overflow-style:scrollbar; + background-color:#FFFFFF; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + border-radius:5px; + border: 1px solid #888; + top: 90px; + left: 200px; +} +#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 { + padding: 7px 0px 7px 10px; + word-wrap:normal; + border-bottom: 1px solid #000; +} + +#nav-notifications-menu li:hover { + +} + +#nav-notifications-menu a:hover { + text-decoration: underline; +} + +.notif-item a { + color: #000000; +} + +.notif-item a:hover { + text-decoration: underline; +} + +.notif-image { + width: 32px; + height: 32px; + padding: 7px 7px 0px 0px; +} + +.notification-seen { + background: #DDDDDD; +} + +#id_term_label { + width:75px; +} +#id_term { + width:100px; +} + +.autocomplete-w1 { background: #ffffff no-repeat bottom right; position:absolute; top:0px; left:0px; margin:6px 0 0 6px; /* IE6 fix: */ _background:none; _margin:1px 0 0 0; } +.autocomplete { color:#000; border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px; _margin:0; _overflow-x:hidden; } +.autocomplete .selected { background:#F0F0F0; } +.autocomplete div { padding:2px 5px; white-space:nowrap; overflow:hidden; } + +#datebrowse-sidebar select { + margin-left: 25px; +} + +#div_id_remember label { + width: 170px; +} +#div_id_remember input { + width: 20px; +} + +/* small screens */ +@media all and (max-width: 1089px) { + .field label { width: 90%; } + .field input, .field textarea, .field select { width: 90%; } + .field input[type="checkbox"],.field input[type="radio"] { + width: 2em; + } + #id_openid_url { width: 85%; } + .field_help { margin-left: 0px; } + textarea { width: 100%; } +} +@media all and (max-width: 760px) { + body { background-image: none; } + nav, aside, section, footer { + margin: 0px; + float: none; + position: relative; + width: 100%; + padding: 0.5em; + height: auto; + box-sizing: border-box; + } + aside:before { + content: ">>"; + display: block; + background-color: #eee; + } + aside { overflow: hidden; min-height: 0; height: 1em;} + aside:hover, aside:focus { height: auto; } + + nav .nav-link { + float: left; + width: 23%; + min-width: 100px; + height: 15px; + display: block; + margin: 0.4em 2px 0 0; + + padding: 6px 3px; + border-width: 1px 1px 0px; + border-style: solid solid none; + border-color: rgb(186, 189, 182); + background-color: rgb(174, 192,211)!important; + } + .nav-commlink.selected, + .nav-commlink { + border-bottom: 0px; + padding: 6px 3px; + min-width: 100px; + float: left; + margin-top: 0.4em; + width: 23%; + bottom: auto; + } + .nav-ajax-left {margin-left: -1em; margin-top: 0px; } + nav #site-location, + nav #banner { position: relative; clear:both; } + ul.menu-popup { left: 0px; top: 20px; } + +} + +/* videos page */ +.videos .video-top-wrapper { + width: 300px; + float: left; + margin: 0px 10px 10px 0px; + position: relative; +} +.videos .video-top-wrapper .video-delete { + position: absolute; + opacity: 0; + right: 0px; + top: 0px; + transition: opacity 0.5s; +} +.videos .video-top-wrapper:hover .video-delete { + opacity: 1; +} +#message-preview .mail-list-sender-url, #message-preview .mail-list-delete { + display: none; +} +#message-preview .mail-list-outside-wrapper { + margin-top: 20px; +} diff --git a/duepuntozero/style.php b/duepuntozero/style.php new file mode 100644 index 0000000..88d013f --- /dev/null +++ b/duepuntozero/style.php @@ -0,0 +1,52 @@ +has(\Friendica\App\Mode::MAINTENANCEDISABLED)) { + $s_colorset = DI::config()->get('duepuntozero', 'colorset'); + $colorset = DI::pConfig()->get($_REQUEST['puid'] ?? 0, 'duepuntozero', 'colorset', $s_colorset); +} + +$setcss = ''; + +if ($colorset) { + if ($colorset == 'greenzero') { + $setcss = file_get_contents('view/theme/duepuntozero/deriv/greenzero.css'); + } + + if ($colorset == 'purplezero') { + $setcss = file_get_contents('view/theme/duepuntozero/deriv/purplezero.css'); + } + + if ($colorset == 'easterbunny') { + $setcss = file_get_contents('view/theme/duepuntozero/deriv/easterbunny.css'); + } + + if ($colorset == 'darkzero') { + $setcss = file_get_contents('view/theme/duepuntozero/deriv/darkzero.css'); + } + + if ($colorset == 'comix') { + $setcss = file_get_contents('view/theme/duepuntozero/deriv/comix.css'); + } + + if ($colorset == 'slackr') { + $setcss = file_get_contents('view/theme/duepuntozero/deriv/slackr.css'); + } +} + +echo $setcss; diff --git a/duepuntozero/templates/comment_item.tpl b/duepuntozero/templates/comment_item.tpl new file mode 100644 index 0000000..7ed82fd --- /dev/null +++ b/duepuntozero/templates/comment_item.tpl @@ -0,0 +1,70 @@ +{{* + * Copyright (C) 2010-2024, the Friendica project + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + *}} + + {{if $threaded}} +
+ {{else}} +
+ {{/if}} +
+ + + {{**}} + + + +
+ {{$mytitle}} +
+
+
    +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
+
+ + {{if $qcomment}} + + {{/if}} + +
+ + +
+
+
diff --git a/duepuntozero/templates/nav.tpl b/duepuntozero/templates/nav.tpl new file mode 100644 index 0000000..87af153 --- /dev/null +++ b/duepuntozero/templates/nav.tpl @@ -0,0 +1,77 @@ +{{* + * Copyright (C) 2010-2024, the Friendica project + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + *}} + + diff --git a/duepuntozero/templates/profile/schedule.tpl b/duepuntozero/templates/profile/schedule.tpl new file mode 100644 index 0000000..d4bd49c --- /dev/null +++ b/duepuntozero/templates/profile/schedule.tpl @@ -0,0 +1,31 @@ +{{* + * Copyright (C) 2010-2024, the Friendica project + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + *}} +
+

{{$title}}

+ + + + + + + + + {{foreach $schedule as $row}} + + + + + + {{/foreach}} + +
{{$scheduled_at}}{{$content}}
{{$row.scheduled_at}}{{$row.content}} +
+ + +
+
+
diff --git a/duepuntozero/templates/profile/vcard.tpl b/duepuntozero/templates/profile/vcard.tpl new file mode 100644 index 0000000..dbcd39a --- /dev/null +++ b/duepuntozero/templates/profile/vcard.tpl @@ -0,0 +1,59 @@ +{{* + * Copyright (C) 2010-2024, the Friendica project + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + *}} + +
+ +
{{$profile.name}}
+ + {{if $profile.addr}}
{{$profile.addr}}
{{/if}} + +
{{$profile.name}}
+ + {{if $account_type}}{{/if}} + + {{if $profile.network_link}}
{{$network}}
{{$profile.network_link nofilter}}
{{/if}} + + {{if $location}} +
+
{{$location}}
+
+ {{if $profile.address}}

{{$profile.address nofilter}}

{{/if}} + {{if $profile.location}}

{{$profile.location}}

{{/if}} +
+
+ {{/if}} + + {{if $profile.about}}
{{$profile.about nofilter}}
{{/if}} + + {{if $profile.upubkey}}{{/if}} + + {{if $homepage}}
{{$homepage}}
{{$profile.homepage}}
{{/if}} + + {{include file="diaspora_vcard.tpl"}} + +
+ +
+ +{{$contact_block nofilter}} + + diff --git a/duepuntozero/templates/theme_settings.tpl b/duepuntozero/templates/theme_settings.tpl new file mode 100644 index 0000000..07f160b --- /dev/null +++ b/duepuntozero/templates/theme_settings.tpl @@ -0,0 +1,14 @@ +{{* + * Copyright (C) 2010-2024, the Friendica project + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + *}} + + +{{include file="field_select.tpl" field=$colorset}} + +
+ +
+ diff --git a/duepuntozero/theme.php b/duepuntozero/theme.php new file mode 100644 index 0000000..9ab5dd4 --- /dev/null +++ b/duepuntozero/theme.php @@ -0,0 +1,120 @@ +has(Mode::MAINTENANCEDISABLED)) { + $colorset = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'duepuntozero', 'colorset'); + if (!$colorset) + $colorset = DI::config()->get('duepuntozero', 'colorset'); // user setting have priority, then node settings + } + + if ($colorset) { + if ($colorset == 'greenzero') + DI::page()['htmlhead'] .= '' . "\n"; + if ($colorset == 'purplezero') + DI::page()['htmlhead'] .= '' . "\n"; + if ($colorset == 'easterbunny') + DI::page()['htmlhead'] .= '' . "\n"; + if ($colorset == 'darkzero') + DI::page()['htmlhead'] .= '' . "\n"; + if ($colorset == 'comix') + DI::page()['htmlhead'] .= '' . "\n"; + if ($colorset == 'slackr') + DI::page()['htmlhead'] .= '' . "\n"; + } +DI::page()['htmlhead'] .= <<< EOT + +EOT; +} + +/** + * @param int|null $uid + * @return null + * @see \Friendica\Core\Theme::getBackgroundColor() + * @TODO Implement this function + */ +function duepuntozero_get_background_color(int $uid = null) +{ + return null; +} + +/** + * @param int|null $uid + * @return null + * @see \Friendica\Core\Theme::getThemeColor() + * @TODO Implement this function + */ +function duepuntozero_get_theme_color(int $uid = null) +{ + return null; +} diff --git a/duepuntozero/unsupported b/duepuntozero/unsupported new file mode 100644 index 0000000..e69de29 diff --git a/quattro/Makefile b/quattro/Makefile new file mode 100755 index 0000000..042fcdd --- /dev/null +++ b/quattro/Makefile @@ -0,0 +1,10 @@ +all: + cd dark; make; cd .. + cd green; make; cd .. + cd lilac; make; cd .. + +clean: + rm dark/style.css + rm green/style.css + rm lilac/style.css + diff --git a/quattro/TODO b/quattro/TODO new file mode 100755 index 0000000..1263855 --- /dev/null +++ b/quattro/TODO @@ -0,0 +1,2 @@ +jot.tpl: diff --git a/quattro/config.php b/quattro/config.php new file mode 100644 index 0000000..4406b3d --- /dev/null +++ b/quattro/config.php @@ -0,0 +1,83 @@ +getLocalUserId()) { + return; + } + + $align = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'quattro', 'align' ); + $color = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'quattro', 'color' ); + $tfs = DI::pConfig()->get(DI::userSession()->getLocalUserId(),"quattro","tfs"); + $pfs = DI::pConfig()->get(DI::userSession()->getLocalUserId(),"quattro","pfs"); + + return quattro_form($appHelper,$align, $color, $tfs, $pfs); +} + +function theme_post(AppHelper $appHelper) { + if (!DI::userSession()->getLocalUserId()) { + return; + } + + if (isset($_POST['quattro-settings-submit'])){ + DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'quattro', 'align', $_POST['quattro_align']); + DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'quattro', 'color', $_POST['quattro_color']); + DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'quattro', 'tfs', $_POST['quattro_tfs']); + DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'quattro', 'pfs', $_POST['quattro_pfs']); + } +} + +function theme_admin(AppHelper $appHelper) { + $align = DI::config()->get('quattro', 'align' ); + $color = DI::config()->get('quattro', 'color' ); + $tfs = DI::config()->get("quattro","tfs"); + $pfs = DI::config()->get("quattro","pfs"); + + return quattro_form($appHelper,$align, $color, $tfs, $pfs); +} + +function theme_admin_post() { + if (isset($_POST['quattro-settings-submit'])){ + DI::config()->set('quattro', 'align', $_POST['quattro_align']); + DI::config()->set('quattro', 'color', $_POST['quattro_color']); + DI::config()->set('quattro', 'tfs', $_POST['quattro_tfs']); + DI::config()->set('quattro', 'pfs', $_POST['quattro_pfs']); + } +} + +/// @TODO $a is no longer used here +function quattro_form(AppHelper $appHelper, $align, $color, $tfs, $pfs) { + $colors = [ + "dark" => "Quattro", + "lilac" => "Lilac", + "green" => "Green", + ]; + + if ($tfs === false) { + $tfs = "20"; + } + if ($pfs === false) { + $pfs = "12"; + } + + $t = Renderer::getMarkupTemplate("theme_settings.tpl" ); + $o = Renderer::replaceMacros($t, [ + '$submit' => DI::l10n()->t('Submit'), + '$title' => DI::l10n()->t("Theme settings"), + '$align' => ['quattro_align', DI::l10n()->t('Alignment'), $align, '', ['left' => DI::l10n()->t('Left'), 'center' => DI::l10n()->t('Center')]], + '$color' => ['quattro_color', DI::l10n()->t('Color scheme'), $color, '', $colors], + '$pfs' => ['quattro_pfs', DI::l10n()->t('Posts font size'), $pfs], + '$tfs' => ['quattro_tfs', DI::l10n()->t('Textareas font size'), $tfs], + ]); + return $o; +} diff --git a/quattro/dark/Makefile b/quattro/dark/Makefile new file mode 100755 index 0000000..c9b77b4 --- /dev/null +++ b/quattro/dark/Makefile @@ -0,0 +1,5 @@ +## + +style.css : style.less colors.less ../icons.less ../quattro.less + echo "/* THIS FILE IS GENERATED FROM THE less SOURCE DO NOT EDIT MANUALLY */" > style.css + lessc style.less >> style.css diff --git a/quattro/dark/colors.less b/quattro/dark/colors.less new file mode 100644 index 0000000..a5ffede --- /dev/null +++ b/quattro/dark/colors.less @@ -0,0 +1,124 @@ +/* + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +// Quattro Theme LESS file + +// "Echo" palette from Inkscape +@Yellow1 : #fce94f; +@Blue1:rgb(25,174,255); +@Blue2:rgb(0,132,200); +@Blue3:rgb(0,92,148); +@Red1:rgb(255,65,65); +@Red2:rgb(220,0,0); +@Red3:rgb(181,0,0); +@Orange1:rgb(255,255,62); +@Orange2:rgb(255,153,0); +@Orange3:rgb(255,102,0); +@Brown1:rgb(255,192,34); +@Brown2:rgb(184,129,0); +@Brown3:rgb(128,77,0); +@Green1:rgb(204,255,66); +@Green2:rgb(154,222,0); +@Green3:rgb(0,145,0); +@Purple1:rgb(241,202,255); +@Purple2:rgb(215,108,255); +@Purple3:rgb(186,0,255); +@Metallic1:rgb(189,205,212); +@Metallic2:rgb(158,171,176); +@Metallic3:rgb(54,78,89); +@Metallic4:rgb(14,35,46); +@Grey1:rgb(255,255,255); +@Grey2:rgb(204,204,204); +@Grey3:rgb(153,153,153); +@Grey4:rgb(102,102,102); +@Grey5:rgb(45,45,45); + + +// Theme colors +@BodyBackground: @Grey1; +@BodyColor: @Grey5; + +@Link: @Blue3; +@LinkHover: @Blue3; +@LinkVisited: @Blue3; +@LinkDimmed: @Blue2; + +@ButtonColor: @Grey1; +@ButtonBackgroundColor: @Grey5; + +@Banner: @Grey1; + +@NavbarBackground:@Metallic4; +@NavbarSelectedBg:@Metallic3; +@NavbarSelectedBorder: @Metallic2; +@NavbarNotifBg: @Blue1; + +@Menu: @Grey5; +@MenuBg: @Grey1; +@MenuBorder: @Metallic3; +@MenuItem: @Grey5; +@MenuItemHoverBg: @Metallic1; +@MenuItemSeparator: @Metallic2; +@MenuEmpty: @Metallic2; +@MenuItemDetail: @Metallic2; + +@AsideBorder: @Metallic1; +@AsideConnect: @Grey1; +@AsideConnectBg: @Blue3; +@AsideConnectHoverBg: @Blue1; +@VCardLabelColor: @Grey3; + +@InfoColor: @Grey1; +@InfoBackgroundColor: @Metallic3; + +@NoticeColor: @Grey1; +@NoticeBackgroundColor: #511919; + +@FieldHelpColor: @Grey3; + +@ThreadBackgroundColor: #eff0f1; +@ThreadBottomBorderColor: @Grey2; +@ShinyBorderColor: @Yellow1; + +@ItemColor: @Grey5; +@ItemColorDimmed: @Grey3; + +@BlockquoteBackgroundColor: #FFFFFF; +@BlockquoteBorderColor: #e6e6e6; + +@CommentBoxEmptyColor: @Grey3; +@CommentBoxEmptyBorderColor: @Grey3; +@CommentBoxFullColor: @Grey5; +@CommentBoxFullBorderColor: @Grey5; + +@TagColor: @Grey1; +@MentionColor: @Grey4; + +@JotToolsBackgroundColor: @Metallic4; +@JotToolsBorderColor: @Metallic2; +@JotToolsOverBackgroundColor: @Metallic3; +@JotToolsOverBorderColor: @Metallic1; +@JotToolsText: @Grey2; +@JotSubmitBackgroundColor: @Grey2; +@JotSubmitText: @Grey4; +@JotSubmitOverBackgroundColor: @Metallic1; +@JotSubmitOverText: @Grey4; +@JotPermissionUnlockBackgroundColor: @Grey2; +@JotPermissionLockBackgroundColor: @Grey4; +@JotLoadingBackgroundColor: @Grey1; +@JotPreviewBackgroundColor: @Yellow1; + +@MessageNewBackgroundColor: @Blue1; +@MessageNewBorderColor: @Blue3; +@MessageNewColor: @Grey1; + +@MailListBackgroundColor: #f6f7f8; + +@MailDisplaySubjectColor: @Grey5; +@MailDisplaySubjectBackgroundColor: #f6f7f8; + +@NotificationsPageListOddBackground: @Grey1; +@NotificationsPageListEvenBackground: @Grey2; diff --git a/quattro/dark/style.css b/quattro/dark/style.css new file mode 100644 index 0000000..4bb43a9 --- /dev/null +++ b/quattro/dark/style.css @@ -0,0 +1,2544 @@ +/* + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +/* THIS FILE IS GENERATED FROM THE less SOURCE DO NOT EDIT MANUALLY */ +/** + * Fabio Comuni + **/ +/* icons */ +.icon { + background-color: transparent ; + background-repeat: no-repeat; + background-position: left center; + display: block; + overflow: hidden; + text-indent: -9999px; + padding: 1px; + min-width: 22px; + height: 22px; +} +.icon.text { + text-indent: 0px; +} +.icon.notify { + background-image: url("../../../images/icons/22/notify_off.png"); +} +.icon.intro { + background-image: url("icons/contacts_off.png"); +} +.icon.mail { + background-image: url("icons/messages_off.png"); +} +.icon.gear { + background-image: url("../../../images/icons/22/gear.png"); +} +.icon.like { + background-image: url("icons/like.png"); +} +.icon.dislike { + background-image: url("icons/dislike.png"); +} +.icon.add { + background-image: url("../../../images/icons/22/add.png"); +} +.icon.delete { + background-image: url("../../../images/icons/22/delete.png"); +} +.icon.edit { + background-image: url("../../../images/icons/22/edit.png"); +} +.icon.pencil { + background-image: url("../../../images/icons/22/edit.png"); +} +.icon.star { + background-image: url("../../../images/icons/22/star.png"); +} +.icon.menu { + background-image: url("../../../images/icons/22/menu.png"); +} +.icon.link { + background-image: url("../../../images/icons/22/link.png"); +} +.icon.remote-link { + background-image: url("../../../images/icons/22/link.png"); +} +.icon.lock { + background-image: url("../../../images/icons/22/lock.png"); +} +.icon.unlock { + background-image: url("../../../images/icons/22/unlock.png"); +} +.icon.plugin { + background-image: url("../../../images/icons/22/plugin.png"); +} +.icon.type-unkn { + background-image: url("../../../images/icons/22/zip.png"); +} +.icon.type-application { + background-image: url("../../../images/icons/22/zip.png"); +} +.icon.type-audio { + background-image: url("../../../images/icons/22/audio.png"); +} +.icon.type-video { + background-image: url("../../../images/icons/22/video.png"); +} +.icon.type-image { + background-image: url("../../../images/icons/22/image.png"); +} +.icon.type-text { + background-image: url("../../../images/icons/22/text.png"); +} +.icon.language { + background-image: url("icons/language.png"); +} +.icon.text { + padding: 10px 0px 0px 25px; +} +.icon.s10 { + min-width: 10px; + height: 10px; +} +.icon.s10.notify { + background-image: url("../../../images/icons/10/notify_off.png"); +} +.icon.s10.intro { + background-image: url("icons/contacts_off.png"); +} +.icon.s10.mail { + background-image: url("icons/messages_off.png"); +} +.icon.s10.gear { + background-image: url("../../../images/icons/10/gear.png"); +} +.icon.s10.like { + background-image: url("icons/like.png"); +} +.icon.s10.dislike { + background-image: url("icons/dislike.png"); +} +.icon.s10.add { + background-image: url("../../../images/icons/10/add.png"); +} +.icon.s10.delete { + background-image: url("../../../images/icons/10/delete.png"); +} +.icon.s10.edit { + background-image: url("../../../images/icons/10/edit.png"); +} +.icon.s10.pencil { + background-image: url("../../../images/icons/10/edit.png"); +} +.icon.s10.star { + background-image: url("../../../images/icons/10/star.png"); +} +.icon.s10.menu { + background-image: url("../../../images/icons/10/menu.png"); +} +.icon.s10.link { + background-image: url("../../../images/icons/10/link.png"); +} +.icon.s10.remote-link { + background-image: url("../../../images/icons/10/link.png"); +} +.icon.s10.lock { + background-image: url("../../../images/icons/10/lock.png"); +} +.icon.s10.unlock { + background-image: url("../../../images/icons/10/unlock.png"); +} +.icon.s10.plugin { + background-image: url("../../../images/icons/10/plugin.png"); +} +.icon.s10.type-unkn { + background-image: url("../../../images/icons/10/zip.png"); +} +.icon.s10.type-application { + background-image: url("../../../images/icons/10/zip.png"); +} +.icon.s10.type-audio { + background-image: url("../../../images/icons/10/audio.png"); +} +.icon.s10.type-video { + background-image: url("../../../images/icons/10/video.png"); +} +.icon.s10.type-image { + background-image: url("../../../images/icons/10/image.png"); +} +.icon.s10.type-text { + background-image: url("../../../images/icons/10/text.png"); +} +.icon.s10.language { + background-image: url("icons/language.png"); +} +.icon.s10.text { + padding: 2px 0px 0px 15px; +} +.icon.s16 { + min-width: 16px; + height: 16px; +} +.icon.s16.notify { + background-image: url("../../../images/icons/16/notify_off.png"); +} +.icon.s16.intro { + background-image: url("icons/contacts_off.png"); +} +.icon.s16.mail { + background-image: url("icons/messages_off.png"); +} +.icon.s16.gear { + background-image: url("../../../images/icons/16/gear.png"); +} +.icon.s16.like { + background-image: url("icons/like.png"); +} +.icon.s16.dislike { + background-image: url("icons/dislike.png"); +} +.icon.s16.add { + background-image: url("../../../images/icons/16/add.png"); +} +.icon.s16.delete { + background-image: url("../../../images/icons/16/delete.png"); +} +.icon.s16.edit { + background-image: url("../../../images/icons/16/edit.png"); +} +.icon.s16.pencil { + background-image: url("../../../images/icons/16/edit.png"); +} +.icon.s16.star { + background-image: url("../../../images/icons/16/star.png"); +} +.icon.s16.menu { + background-image: url("../../../images/icons/16/menu.png"); +} +.icon.s16.link { + background-image: url("../../../images/icons/16/link.png"); +} +.icon.s16.remote-link { + background-image: url("../../../images/icons/16/link.png"); +} +.icon.s16.lock { + background-image: url("../../../images/icons/16/lock.png"); +} +.icon.s16.unlock { + background-image: url("../../../images/icons/16/unlock.png"); +} +.icon.s16.plugin { + background-image: url("../../../images/icons/16/plugin.png"); +} +.icon.s16.type-unkn { + background-image: url("../../../images/icons/16/zip.png"); +} +.icon.s16.type-application { + background-image: url("../../../images/icons/16/zip.png"); +} +.icon.s16.type-audio { + background-image: url("../../../images/icons/16/audio.png"); +} +.icon.s16.type-video { + background-image: url("../../../images/icons/16/video.png"); +} +.icon.s16.type-image { + background-image: url("../../../images/icons/16/image.png"); +} +.icon.s16.type-text { + background-image: url("../../../images/icons/16/text.png"); +} +.icon.s16.language { + background-image: url("icons/language.png"); +} +.icon.s16.text { + padding: 4px 0px 0px 20px; +} +.icon.s22 { + min-width: 22px; + height: 22px; +} +.icon.s22.notify { + background-image: url("../../../images/icons/22/notify_off.png"); +} +.icon.s22.intro { + background-image: url("icons/contacts_off.png"); +} +.icon.s22.mail { + background-image: url("icons/messages_off.png"); +} +.icon.s22.gear { + background-image: url("../../../images/icons/22/gear.png"); +} +.icon.s22.like { + background-image: url("icons/like.png"); +} +.icon.s22.dislike { + background-image: url("icons/dislike.png"); +} +.icon.s22.add { + background-image: url("../../../images/icons/22/add.png"); +} +.icon.s22.delete { + background-image: url("../../../images/icons/22/delete.png"); +} +.icon.s22.edit { + background-image: url("../../../images/icons/22/edit.png"); +} +.icon.s22.pencil { + background-image: url("../../../images/icons/22/edit.png"); +} +.icon.s22.star { + background-image: url("../../../images/icons/22/star.png"); +} +.icon.s22.menu { + background-image: url("../../../images/icons/22/menu.png"); +} +.icon.s22.link { + background-image: url("../../../images/icons/22/link.png"); +} +.icon.s22.remote-link { + background-image: url("../../../images/icons/22/link.png"); +} +.icon.s22.lock { + background-image: url("../../../images/icons/22/lock.png"); +} +.icon.s22.unlock { + background-image: url("../../../images/icons/22/unlock.png"); +} +.icon.s22.plugin { + background-image: url("../../../images/icons/22/plugin.png"); +} +.icon.s22.type-unkn { + background-image: url("../../../images/icons/22/zip.png"); +} +.icon.s22.type-application { + background-image: url("../../../images/icons/22/zip.png"); +} +.icon.s22.type-audio { + background-image: url("../../../images/icons/22/audio.png"); +} +.icon.s22.type-video { + background-image: url("../../../images/icons/22/video.png"); +} +.icon.s22.type-image { + background-image: url("../../../images/icons/22/image.png"); +} +.icon.s22.type-text { + background-image: url("../../../images/icons/22/text.png"); +} +.icon.s22.language { + background-image: url("icons/language.png"); +} +.icon.s22.text { + padding: 10px 0px 0px 25px; +} +.icon.s48 { + width: 48px; + height: 48px; +} +.icon.s48.notify { + background-image: url("../../../images/icons/48/notify_off.png"); +} +.icon.s48.intro { + background-image: url("icons/contacts_off.png"); +} +.icon.s48.mail { + background-image: url("icons/messages_off.png"); +} +.icon.s48.gear { + background-image: url("../../../images/icons/48/gear.png"); +} +.icon.s48.like { + background-image: url("icons/like.png"); +} +.icon.s48.dislike { + background-image: url("icons/dislike.png"); +} +.icon.s48.add { + background-image: url("../../../images/icons/48/add.png"); +} +.icon.s48.delete { + background-image: url("../../../images/icons/48/delete.png"); +} +.icon.s48.edit { + background-image: url("../../../images/icons/48/edit.png"); +} +.icon.s48.pencil { + background-image: url("../../../images/icons/48/edit.png"); +} +.icon.s48.star { + background-image: url("../../../images/icons/48/star.png"); +} +.icon.s48.menu { + background-image: url("../../../images/icons/48/menu.png"); +} +.icon.s48.link { + background-image: url("../../../images/icons/48/link.png"); +} +.icon.s48.remote-link { + background-image: url("../../../images/icons/48/link.png"); +} +.icon.s48.lock { + background-image: url("../../../images/icons/48/lock.png"); +} +.icon.s48.unlock { + background-image: url("../../../images/icons/48/unlock.png"); +} +.icon.s48.plugin { + background-image: url("../../../images/icons/48/plugin.png"); +} +.icon.s48.type-unkn { + background-image: url("../../../images/icons/48/zip.png"); +} +.icon.s48.type-application { + background-image: url("../../../images/icons/48/zip.png"); +} +.icon.s48.type-audio { + background-image: url("../../../images/icons/48/audio.png"); +} +.icon.s48.type-video { + background-image: url("../../../images/icons/48/video.png"); +} +.icon.s48.type-image { + background-image: url("../../../images/icons/48/image.png"); +} +.icon.s48.type-text { + background-image: url("../../../images/icons/48/text.png"); +} +.icon.s48.language { + background-image: url("icons/language.png"); +} +.icon.on { + background-image: url("icons/addon_on.png"); + min-width: 16px; + height: 16px; + background-position: 0px 0px; +} +.icon.off { + background-image: url("icons/addon_off.png"); + width: 16px; + height: 16px; + background-position: 0px 0px; +} +/* global */ +body { + font-family: Liberation Sans, helvetica, arial, clean, sans-serif; + font-size: 11px; + background-color: #ffffff; + color: #2d2d2d; + margin: 50px 0 0 0; + display: table; +} +h4 { + font-size: 1.1em; +} +a, +a:link { + color: #005c94; + text-decoration: none; +} +a:visited { + color: #005c94; + text-decoration: none; +} +a:hover { + color: #005c94; + text-decoration: underline; +} +.left { + float: left; +} +.right { + float: right; +} +.hidden { + display: none; +} +.clear { + clear: both; +} +.fakelink { + color: #005c94; + text-decoration: none; + cursor: pointer; +} +.fakelink:hover { + color: #005c94; + text-decoration: underline; +} +blockquote { + background: #FFFFFF; + padding: 1em; + margin-left: 1em; + border-left: 1em solid #e6e6e6; +} +pre code { + font-family: Courier, monospace; + white-space: pre; + display: block; + overflow: auto; + border: 1px solid #444; + background: #EEE; + color: #444; + padding: 10px; + margin-top: 20px; +} +#panel { + position: absolute; + width: 10em; + background: #ffffff; + color: #2d2d2d; + margin: 0; + padding: 1em; + list-style: none; + border: 3px solid #364e59; + z-index: 100000; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.7); + -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.7); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.7); +} +/* tool */ +.tool { + height: auto; + overflow: auto; +} +.tool .label { + float: left; +} +.tool .action { + float: right; +} +.tool > img { + float: left; +} +/* popup notifications */ +#jGrowl.top-right { + top: 30px; + right: 15px; +} +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; +} +/* notifications page */ +.notif-item { + padding: 0.5em; +} +.notif-item:nth-child(even) { + background-color: #cccccc; +} +.notif-item:nth-child(odd) { + background-color: #ffffff; +} +.notif-item .notif-image { + width: 16px; +} +/* header */ +header { + position: fixed; + left: 43%; + right: 43%; + top: 0; + margin: 0; + padding: 0; + /*width: 100%; height: 12px; */ + z-index: 110; + color: #ffffff; +} +header #site-location { + display: none; +} +header #banner { + overflow: hidden; + text-align: center; + width: 100%; +} +header #banner a, +header #banner a:active, +header #banner a:visited, +header #banner a:link, +header #banner a:hover { + color: #ffffff; + text-decoration: none; + outline: none; + vertical-align: bottom; +} +header #banner #logo-img { + height: 22px; + margin-top: 5px; +} +header #banner #logo-text { + font-size: 22px; +} +/* nav */ +nav { + width: 100%; + height: 32px; + position: fixed; + left: 0; + top: 0; + padding: 0; + background-color: #0e232e; + color: #ffffff; + z-index: 100; + -webkit-box-shadow: 0px 0 10px rgba(0, 0, 0, 0.7); + -moz-box-shadow: 0px 0 10px rgba(0, 0, 0, 0.7); + box-shadow: 0px 0 10px rgba(0, 0, 0, 0.7); +} +nav a, +nav a:active, +nav a:visited, +nav a:link, +nav a:hover { + color: #ffffff; + text-decoration: none; + outline: none; +} +nav ul { + margin: 0; + padding: 0 20px; +} +nav ul li { + list-style: none; + margin: 0; + padding: 0; + float: left; +} +nav ul li .menu-popup { + left: 0; + right: auto; +} +nav .nav-menu-icon { + position: relative; + height: 22px; + padding: 5px; + margin: 0 10px; + -moz-border-radius: 5px 5px 0 0; + -webkit-border-radius: 5px 5px 0 0; + border-radius: 5px 5px 0 0; +} +nav .nav-menu-icon.selected { + background-color: #364e59; +} +nav .nav-menu-icon img { + width: 22px; + height: 22px; +} +nav .nav-menu-icon .nav-notification { + top: 3px; +} +nav .nav-menu { + position: relative; + height: 16px; + padding: 5px; + margin: 3px 15px 0; + font-size: 14px; + border-bottom: 3px solid #0e232e; +} +nav .nav-menu.selected { + border-bottom: 3px solid #9eabb0; +} +nav .nav-notification { + display: none; + position: absolute; + background-color: #19aeff; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; + font-size: 10px; + padding: 1px 3px; + top: 0; + right: -10px; + min-width: 15px; + text-align: right; +} +nav .nav-notification.show { + display: block; +} +nav #nav-help-link, +nav #nav-search-link, +nav #nav-directory-link, +nav #nav-apps-link, +nav #nav-site-linkmenu { + float: right; +} +nav #nav-help-link .menu-popup, +nav #nav-search-link .menu-popup, +nav #nav-directory-link .menu-popup, +nav #nav-apps-link .menu-popup, +nav #nav-site-linkmenu .menu-popup { + right: 0; + left: auto; +} +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"); +} +nav #nav-introductions-link.on .icon.s22.intro, +nav #nav-introductions-link.selected .icon.s22.intro { + background-image: url("icons/contacts_on.png"); +} +nav #nav-messages-link.on .icon.s22.mail, +nav #nav-messages-link.selected .icon.s22.mail { + background-image: url("icons/messages_on.png"); +} +nav #nav-apps-link.selected { + background-color: #364e59; +} +ul.menu-popup { + position: absolute; + display: none; + width: 10em; + background: #ffffff; + color: #2d2d2d; + margin: 0; + padding: 0; + list-style: none; + border: 3px solid #364e59; + z-index: 100000; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.7); + -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.7); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.7); +} +ul.menu-popup a { + display: block; + color: #2d2d2d; + padding: 5px 10px; + text-decoration: none; +} +ul.menu-popup a:hover { + background-color: #bdcdd4; +} +ul.menu-popup .menu-sep { + border-top: 1px solid #9eabb0; +} +ul.menu-popup li { + float: none; + overflow: auto; + height: auto; + display: block; +} +ul.menu-popup li img { + float: left; + width: 16px; + height: 16px; + padding-right: 5px; +} +ul.menu-popup .empty { + padding: 5px; + text-align: center; + color: #9eabb0; +} +ul.menu-popup .toolbar { + background-color: #9eabb0; + height: auto; + overflow: auto; +} +ul.menu-popup .toolbar a { + float: right; +} +ul.menu-popup .toolbar a:hover { + background-color: #ffffff; +} +/* autocomplete popup */ +.autocomplete, +.acpopup-mce { + max-height: 150px; +} +.autocomplete, +.acpopup-mce, +.acpopup { + background-color: #ffffff; + color: #2d2d2d; + border: 1px solid #364e59; + overflow: auto; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.7); + -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.7); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.7); +} +.autocomplete > div, +.acpopupitem { + color: #2d2d2d; + padding: 4px; + clear: left; + overflow: auto; + height: auto; +} +.autocomplete > div img, +.acpopupitem img { + float: left; + margin-right: 4px; + width: 16px !important; + height: 16px !important; +} +.autocomplete > div.selected, +.acpopupitem.selected { + background-color: #bdcdd4; +} +.textcomplete-item { + color: #2d2d2d; +} +.textcomplete-item a:hover { + color: #2d2d2d; +} +.textcomplete-item.active { + background-color: #bdcdd4; +} +#nav-notifications-menu { + width: 400px; + max-height: 550px; + overflow: auto; +} +#nav-notifications-menu img { + float: left; + margin-right: 5px; +} +#nav-notifications-menu .contactname { + font-weight: bold; +} +#nav-notifications-menu .notif-when { + font-size: 10px; + color: #9eabb0; + display: block; +} +/* Contact-Header for the Network Stream */ +#viewcontact_wrapper-network { + width: 100%; + min-height: 100px; + background-color: #eff0f1; + border-bottom: 1px solid #cccccc; +} +#viewcontact_wrapper-network #contact-entry-wrapper-network { + float: none; + width: auto; + height: auto; + padding: 10px; +} +#viewcontact_wrapper-network #contact-entry-wrapper-network #contact-entry-accounttype-network { + font-size: 22px; +} +#viewcontact_wrapper-network #contact-entry-wrapper-network #contact-entry-name-network { + font-size: 24.5px; + font-weight: normal; +} +#viewcontact_wrapper-network #contact-entry-wrapper-network .contact-details { + font-size: 12px; +} +/* aside 230px*/ +aside { + display: table-cell; + vertical-align: top; + width: 200px; + padding: 0px 10px 0 20px; + border-right: 1px solid #bdcdd4; +} +aside .profile-edit-side-div { + display: none; +} +aside .vcard .fn { + font-size: 16px; + font-weight: bold; + margin-bottom: 5px; +} +aside .vcard .title { + margin-bottom: 5px; +} +aside .vcard .p-addr { + margin-bottom: 5px; +} +aside .vcard .account-type { + font-size: 14px; + margin-bottom: 13px; +} +aside .vcard dl { + height: auto; + overflow: auto; +} +aside .vcard dt { + float: left; + margin-left: 0; + width: 35%; + text-align: right; + color: #999999; +} +aside .vcard dd { + float: left; + margin-left: 4px; + width: 60%; +} +aside #profile-extra-links ul { + padding: 0; + margin: 0; +} +aside #profile-extra-links li { + padding: 0.2em 0; + margin: 0; + list-style: none; +} +aside #wallmessage-link { + display: block; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; + color: #ffffff; + background: #005c94 url('../../../images/connect-bg.png') no-repeat left center; + font-weight: bold; + text-transform: uppercase; + padding: 4px 2px 2px 35px; + margin-top: 3px; +} +aside #wallmessage-link:hover { + text-decoration: none; + background-color: #19aeff; +} +aside #dfrn-request-link { + display: block; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; + color: #ffffff; + background: #005c94 url('icons/connect-bg.png') no-repeat left center; + font-weight: bold; + text-transform: uppercase; + padding: 4px 2px 2px 35px; +} +aside #dfrn-request-link:hover { + text-decoration: none; + background-color: #19aeff; +} +aside #subscribe-feed-link { + display: block; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; + color: #ffffff; + background: #005c94 url('icons/rss-bg.png') no-repeat left center; + font-weight: bold; + text-transform: uppercase; + padding: 4px 2px 2px 35px; +} +aside #subscribe-feed-link:hover { + text-decoration: none; + background-color: #19aeff; +} +aside #profiles-menu { + width: 20em; +} +aside .posted-date-selector-months { + margin-left: 10px; +} +#contact-block { + overflow: auto; + height: auto; + /*.contact-block-div { width:60px; height: 60px; }*/ +} +#contact-block .contact-block-h4 { + float: left; + margin: 5px 0; +} +#contact-block .allcontact-link { + float: right; + margin: 5px 0; +} +#contact-block .contact-block-content { + clear: both; + overflow: hidden; + height: auto; +} +#contact-block .contact-block-link { + float: left; + margin: 0 2px 2px 0; +} +#contact-block .contact-block-link img { + width: 48px; + height: 48px; +} +/* circle member */ +#contact-edit-drop-link, +.mail-list-delete-wrapper, +.circle-delete-wrapper { + float: right; + margin-right: 50px; +} +#contact-edit-drop-link .drophide, +.mail-list-delete-wrapper .drophide, +.circle-delete-wrapper .drophide { + background-image: url('../../../images/icons/22/delete.png'); + display: block; + width: 22px; + height: 22px; + opacity: 0.3; + position: relative; + top: -50px; +} +#contact-edit-drop-link .drop, +.mail-list-delete-wrapper .drop, +.circle-delete-wrapper .drop { + background-image: url('../../../images/icons/22/delete.png'); + display: block; + width: 22px; + height: 22px; + position: relative; + top: -50px; +} +/* +#circle-members { + margin-top: 20px; + padding: 10px; + height: 250px; + overflow: auto; + border: 1px solid #ddd; +} +#circle-members-end { + clear: both; +} +#circle-all-contacts { + padding: 10px; + height: 450px; + overflow: auto; + border: 1px solid #ddd; +} +#circle-all-contacts-end { + clear: both; + margin-bottom: 10px; +} +.contact-block-div { + float: left; + width: 60px; + height: 60px; +}*/ +/* widget */ +.widget { + margin-bottom: 2em; + /*.action .s10 { width: 10px; overflow: hidden; padding: 0;} + .action .s16 { width: 16px; overflow: hidden; padding: 0;}*/ +} +.widget h3 { + padding: 0; + margin: 2px; +} +.widget .action { + opacity: 0.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; +} +.widget input.action { + opacity: 0.5; + -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; +} +.widget:hover .title .action { + 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; +} +.widget .tool:hover .action { + 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; +} +.widget .tool:hover .action.ticked { + 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; +} +.widget ul { + padding: 0; +} +.widget ul li { + padding-left: 16px; + min-height: 16px; + list-style: none; +} +.widget .tool.selected { + background: url('../../../images/selected.png') no-repeat left center; +} +.widget .notify { + display: none; + background-color: #19AEFF; + border-radius: 5px; + font-size: 10px; + padding: 1px 3px; + min-width: 15px; + text-align: right; + float: right; + color: #ffffff; + margin-right: 10px; +} +.widget .notify.on { + display: block; +} +/* widget: search */ +#add-search-popup { + width: 200px; + top: 18px; +} +/* section 800px */ +section { + display: table-cell; + vertical-align: top; + width: 770px; + padding: 0px 20px 0 10px; +} +.sparkle { + cursor: url('icons/lock.cur'), pointer; +} +/* wall item */ +.tread-wrapper { + background-color: #eff0f1; + position: relative; + padding: 10px; + margin-bottom: 20px; + width: 750px; + border-bottom: 1px solid #cccccc; +} +.wall-item-decor { + position: absolute; + left: 97%; + top: -10px; + width: 16px; +} +.unstarred { + display: none; +} +.wall-item-container { + display: table; + width: 750px; +} +.wall-item-container .wall-item-item, +.wall-item-container .wall-item-bottom { + display: table-row; +} +.wall-item-container .wall-item-bottom { + opacity: 0.5; + -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; +} +.wall-item-container:hover .wall-item-bottom { + 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; +} +.wall-item-container .wall-item-info { + display: table-cell; + vertical-align: top; + text-align: left; + width: 60px; +} +.wall-item-container .wall-item-location { + word-wrap: break-word; + width: 50px; +} +.wall-item-container .wall-item-content { + display: table-cell; + font-size: 12px; + max-width: 720px; + word-wrap: break-word; +} +.wall-item-container .wall-item-content img { + max-width: 700px; +} +.wall-item-container .wall-item-links, +.wall-item-container .wall-item-actions { + display: table-cell; + vertical-align: middle; +} +.wall-item-container .wall-item-links .icon, +.wall-item-container .wall-item-actions .icon { + opacity: 0.5; + -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; +} +.wall-item-container .wall-item-links .icon:hover, +.wall-item-container .wall-item-actions .icon: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; +} +.wall-item-container .wall-item-ago { + padding-right: 40px; +} +.wall-item-container .wall-item-name { + font-weight: bold; +} +.wall-item-container .wall-item-actions-author { + float: left; + width: 20em; + margin-top: 0.5em; +} +.wall-item-container .wall-item-actions-events { + float: left; + margin-top: 0.5em; +} +.wall-item-container .wall-item-actions-events a { + margin-right: 3em; +} +.wall-item-container .wall-item-actions-social { + float: left; + margin-top: 0.5em; +} +.wall-item-container .wall-item-actions-social a { + margin-right: 3em; +} +.wall-item-container .wall-item-actions-social a.active { + font-weight: bold; +} +.wall-item-container .wall-item-actions-tools { + float: right; + width: 15%; +} +.wall-item-container .wall-item-actions-tools a { + float: right; +} +.wall-item-container .wall-item-actions-tools input { + float: right; +} +.wall-item-container.comment .contact-photo-wrapper { + margin-left: 16px; +} +.wall-item-container.comment .contact-photo { + width: 32px; + height: 32px; +} +.wall-item-container.comment .contact-photo-menu-button { + top: 15px !important; + left: 0 !important; +} +.wall-item-container.comment .wall-item-links { + padding-left: 12px; +} +.wall-item-container.comment .commentbox { + height: 0; + overflow: hidden; + -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; +} +.wall-item-container.comment .commentbox .wall-item-comment-wrapper { + border-top: 1px solid #999999; + height: 0; + overflow: hidden; +} +.wall-item-container.comment:hover .commentbox { + height: auto; + overflow: visible; + -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; +} +.wall-item-container.comment:hover .commentbox .wall-item-comment-wrapper { + border-top: 0; + height: auto; + overflow: visible; +} +/* 'tag' item type */ +.wall-item-container.item-tag .wall-item-content { + opacity: 0.5; + -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; +} +.wall-item-container.item-tag .contact-photo-wrapper { + margin-left: 32px; +} +.wall-item-container.item-tag .contact-photo { + width: 16px; + height: 16px; +} +.wall-item-container.item-tag .contact-photo-menu-button { + top: 15px !important; + left: 15px !important; +} +.wall-item-comment-wrapper { + margin: 1em 2em 1em 60px; +} +.wall-item-comment-wrapper .comment-edit-photo { + display: none; +} +.wall-item-comment-wrapper textarea { + height: 1em; + width: 100%; + font-size: 10px; + color: #999999; + border: 1px solid #999999; + padding: 0.3em; +} +.wall-item-comment-wrapper .comment-edit-text-full { + height: 4em; + color: #2d2d2d; + border: 1px solid #2d2d2d; +} +.wall-item-comment-wrapper.photo { + margin: 1em 2em 1em 0; +} +.threaded .wall-item-comment-wrapper { + margin-left: 0; +} +.comment-edit-preview { + width: 710px; + border: 1px solid #2d2d2d; + margin-top: 10px; + background-color: #fce94f; +} +.comment-edit-preview .contact-photo { + width: 32px; + height: 32px; + margin-left: 16px; + /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/ +} +.comment-edit-preview .contact-photo-menu-button { + top: 15px !important; + left: 15px !important; +} +.comment-edit-preview .wall-item-links { + padding-left: 12px; +} +.comment-edit-preview .wall-item-container { + width: 90%; +} +.comment-edit-preview .tread-wrapper { + width: 90%; + padding: 0; + margin: 10px 0; + background-color: #fce94f; + border-bottom: 0; +} +.comment-edit-preview .wall-item-conv { + display: none; +} +.shiny { + border-right: 10px solid #fce94f; +} +#jot-preview-content .tread-wrapper { + background-color: #fce94f; +} +.hide-comments-outer { + margin-bottom: 0.8em; +} +.wall-item-tags { + padding-top: 5px; +} +.tag { + background: url("icons/tag.png") no-repeat center right; + color: #ffffff; + padding-right: 8px; + padding-left: 3px; +} +.tag a { + color: #ffffff; +} +.mention { + background: url("icons/men.png") no-repeat 1px center; + color: #666666; + padding-right: 3px; + padding-left: 18px; +} +.mention a { + color: #666666; +} +.folder { + background: url("icons/folder.png") no-repeat 1px center; + color: #666666; + padding-right: 3px; + padding-left: 15px; +} +.folder a { + color: #666666; +} +.category { + background: url("icons/category.png") no-repeat 1px center; + color: #666666; + padding-right: 3px; + padding-left: 15px; +} +.category a { + color: #666666; +} +/*.filesavetags { + padding: 3px 0 3px 0; + opacity: 0.5; +}*/ +.wwto { + position: absolute !important; + background: #FFFFFF; + border: 2px solid #364e59; + height: 25px; + width: 25px; + overflow: hidden; + padding: 1px; + top: 40px; + left: 30px; + -webkit-box-shadow: 0px 0 10px rgba(0, 0, 0, 0.7); + -moz-box-shadow: 0px 0 10px rgba(0, 0, 0, 0.7); + box-shadow: 0px 0 10px rgba(0, 0, 0, 0.7); +} +.wwto .contact-photo { + width: 25px; + height: 25px; +} +/* reshare e embed */ +.wall-item-container .wall-item-content .type-link img, +.type-link img { + max-width: 160px; + max-height: 160px; + float: left; + margin-right: 10px; +} +.wall-item-container .wall-item-content .type-link img.attachment-image, +.type-link img.attachment-image { + max-width: 650px; + max-height: inital; + float: none; + margin-right: 0; +} +.type-link blockquote { + margin: 1em 0; + max-height: 160px; + overflow: hidden; + padding-left: 1em; +} +.type-video blockquote { + padding-left: 1em; +} +/* threaded comments */ +.children { + margin-top: 1em; +} +.children .hide-comments-outer { + margin-left: 60px; +} +.children .wwto { + display: none; +} +.children .comment-edit-preview { + width: 660px; +} +.children .comment-edit-preview .wall-item-container { + width: 610px; +} +.children .children { + margin-left: 40px; +} +.children .children .wall-item-container { + width: 710px; +} +.children .children .comment-edit-preview { + width: 620px; +} +.children .children .comment-edit-preview .wall-item-container { + width: 620px; +} +.children .children .children .wall-item-container { + width: 670px; +} +.children .children .children .comment-edit-preview { + width: 580px; +} +.children .children .children .comment-edit-preview .wall-item-container { + width: 580px; +} +.children .children .children .children .wall-item-container { + width: 630px; +} +.children .children .children .children .comment-edit-preview { + width: 540px; +} +.children .children .children .children .comment-edit-preview .wall-item-container { + width: 540px; +} +.children .children .children .children .children .wall-item-container { + width: 590px; +} +.children .children .children .children .children .comment-edit-preview { + width: 500px; +} +.children .children .children .children .children .comment-edit-preview .wall-item-container { + width: 500px; +} +.children .children .children .children .children .children { + margin-left: 0; +} +.children .children .children .children .children .children .hide-comments-outer { + margin-left: 0; +} +/*.threaded .hide-comments-outer { margin-left: 20px; }*/ +span[id^="showmore-teaser"] { + background: url("showmore-bg.jpg") no-repeat center bottom; +} +span[id^="showmore-wrap"] { + border-top: 1px solid #999999; + color: #999999; + display: block; + text-align: center; + background-color: #eff0f1; +} +#pause { + position: fixed; + bottom: 5px; + right: 5px; +} +.contact-photo-wrapper { + position: relative; +} +.contact-select { + position: absolute; + top: 64px; + left: 64px; + display: none; +} +.contact-select:checked, +.contact-photo:hover .contact-select { + display: block; +} +#contacts-actions { + position: absolute; + left: 800px; + width: 200px; + background-color: #ffffff; + border: 2px solid #364e59; + display: none; +} +#contacts-actions .batch-action { + display: block; + width: 100%; + background-color: #ffffff; + border: 0; + color: #2d2d2d; + text-align: left; + padding: 5px 10px; + font-size: 11px; +} +#contacts-actions .batch-action:hover { + background-color: #bdcdd4; +} +@media (max-width: 1000px) { + #contacts-actions { + left: 40px; + } +} +.contact-photo { + width: 48px; + height: 48px; + overflow: hidden; + display: block; +} +.contact-photo img { + width: 48px; + height: 48px; +} +.contact-photo-menu-button { + display: none; + position: absolute; + left: -2px; + top: 31px; +} +.contact-wrapper { + float: left; + width: 300px; + height: 90px; + padding-right: 10px; + margin: 0 10px 10px 0; +} +.contact-wrapper .contact-photo-wrapper { + float: left; + margin-right: 10px; +} +.contact-wrapper .contact-photo { + width: 80px; + height: 80px; +} +.contact-wrapper .contact-photo img { + width: 80px; + height: 80px; +} +.contact-wrapper .contact-photo-menu-button { + left: 0; + top: 63px; +} +.contact-wrapper .drop { + background-image: url('../../../images/icons/22/delete.png'); + display: block; + width: 22px; + height: 22px; + position: relative; + top: 10px; + left: -10px; + z-index: 99; +} +.contact-wrapper .drophide { + background-image: url('../../../images/icons/22/delete.png'); + display: block; + width: 22px; + height: 22px; + opacity: 0.3; + position: relative; + top: 10px; + left: -10px; + z-index: 99; +} +.contact-wrapper .contact-entry-connect { + padding-top: 5px; + font-weight: bold; +} +.directory-item { + float: left; + width: 200px; + height: 200px; +} +.directory-item .contact-photo { + width: 175px; + height: 175px; +} +.directory-item .contact-photo img { + width: 175px; + height: 175px; +} +.contact-name { + font-weight: bold; + /* padding-top: 15px; */ +} +.contact-details { + color: #999999; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +#contact-edit-status-wrapper { + border-color: #364e59; +} +/* editor */ +.jothidden { + display: none; +} +#jot { + width: 100%; + margin: 0 2em 20px 0; +} +#jot .profile-jot-text { + height: 1em; + width: 99%; + font-size: 10px; + color: #999999; + border: 1px solid #999999; + padding: 0.3em; +} +#jot #jot-tools { + margin: 0; + padding: 0; + height: 40px; + overflow: none; + width: 770px; + background-color: #0e232e; + border-bottom: 2px solid #9eabb0; +} +#jot #jot-tools li { + list-style: none; + float: left; + width: 80px; + height: 40px; + border-bottom: 2px solid #9eabb0; +} +#jot #jot-tools li a { + display: block; + color: #cccccc; + width: 100%; + height: 40px; + text-align: center; + line-height: 40px; + overflow: hidden; +} +#jot #jot-tools li:hover { + background-color: #364e59; + border-bottom: 2px solid #bdcdd4; +} +#jot #jot-tools li.perms { + float: right; + width: 40px; +} +#jot #jot-tools li.perms a.unlock { + width: 30px; + border-left: 10px solid #cccccc; + background-color: #cccccc; +} +#jot #jot-tools li.perms a.lock { + width: 30px; + border-left: 10px solid #666666; + background-color: #666666; +} +#jot #jot-tools li.submit { + float: right; + background-color: #cccccc; + border-bottom: 2px solid #cccccc; + border-right: 1px solid #666666; + border-left: 1px solid #666666; +} +#jot #jot-tools li.submit input { + border: 0; + margin: 0; + padding: 0; + background-color: #cccccc; + color: #666666; + width: 80px; + height: 40px; + line-height: 40px; +} +#jot #jot-tools li.submit input:hover { + background-color: #bdcdd4; + color: #666666; +} +#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: 0; + margin: 0; + height: 20px; + width: 500px; + font-weight: bold; + border: 1px solid #ffffff; +} +#jot #jot-title:-webkit-input-placeholder { + font-weight: normal; +} +#jot #jot-title:-moz-placeholder { + font-weight: normal; +} +#jot #jot-title:hover { + border: 1px solid #999999; +} +#jot #jot-title:focus { + border: 1px solid #999999; +} +#jot #character-counter { + width: 40px; + float: right; + text-align: right; + height: 20px; + line-height: 20px; + padding-right: 20px; +} +#jot #jot-category { + border: 0; + margin: 0; + height: 20px; + width: 200px; + border: 1px solid #ffffff; +} +#jot #jot-category:hover { + border: 1px solid #999999; +} +#jot #jot-category:focus { + border: 1px solid #999999; +} +/** buttons **/ +/*input[type="submit"] { + border: 0; + background-color: @ButtonBackgroundColor; + color: @ButtonColor; + padding: 0 10px; + .rounded(5px); + height: 18px; +}*/ +a.actionbutton { + border: 1px solid #999999; + background-color: #cccccc; + color: #2d2d2d; + font-size: 8pt; + padding: 2pt; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +a.actionbutton i.icon { + display: inline-block; + vertical-align: baseline; + padding: 0; +} +a.actionbutton:hover { + text-decoration: none; + background-color: #ffffff; +} +h2 > .actionbutton { + float: right; +} +/** acl **/ +#photo-edit-perms-select, +#photos-upload-permissions-wrapper, +#profile-jot-acl-wrapper { + display: block!important; +} +#acl-wrapper { + width: 690px; + float: left; +} +#acl-wrapper a:hover { + text-decoration: none; + color: #000000; +} +/** /acl **/ +/** tab buttons **/ +ul.tabs { + list-style-type: none; + padding-bottom: 10px; +} +ul.tabs li { + float: left; + margin-left: 20px; +} +ul.tabs li .active { + border-bottom: 1px solid #005c94; +} +/** circle editor **/ +#circle-edit-desc { + margin-top: 1em; + color: #999999; +} +#circle-update-wrapper { + height: auto; + overflow: auto; +} +#circle-update-wrapper #circle { + width: 300px; + float: left; + margin-right: 20px; +} +#circle-update-wrapper #contacts { + width: 300px; + float: left; +} +#circle-update-wrapper #circle-separator { + display: none; +} +#circle-update-wrapper .contact_list { + height: 300px; + border: 1px solid #364e59; + overflow: auto; +} +#circle-update-wrapper .contact_list .contact-block-div { + width: 50px; + height: 50px; + float: left; +} +/** + * Form fields + */ +.field { + margin-bottom: 10px; + padding-bottom: 10px; + overflow: auto; + width: 100%; +} +.field label { + float: left; + width: 200px; +} +.field input, +.field textarea { + width: 400px; +} +.field input[type="checkbox"], +.field input[type="radio"] { + width: auto; +} +.field textarea { + height: 100px; +} +.field .field_help { + display: block; + margin-left: 200px; + color: #999999; +} +.field .hidden { + display: none!important; +} +.field.radio .field_help { + margin-left: 0; +} +#profile-edit-links li { + list-style: none; + margin-top: 10px; +} +#profile-menu { + display: none; +} +#profile-edit-default-desc { + color: #FF0000; + border: 1px solid #FF8888; + background-color: #FFEEEE; + padding: 7px; +} +#profile-edit-name-label, +#profile-edit-about-label, +#profile-edit-dob-label, +#profile-edit-address-label, +#profile-edit-locality-label, +#profile-edit-region-label, +#profile-edit-postal-code-label, +#profile-edit-country-name-label, +#profile-edit-pubkeywords-label, +#profile-edit-prvkeywords-label, +#profile-edit-homepage-label { + float: left; + width: 175px; + padding-top: 7px; +} +#profile-edit-name, +#profile-edit-about, +#profile-edit-dob, +#profile-edit-address, +#profile-edit-locality, +#profile-edit-region, +#profile-edit-postal-code, +#profile-edit-country-name, +#profile-edit-pubkeywords, +#profile-edit-prvkeywords, +#profile-edit-homepage { + margin-top: 5px; +} +/* oauth */ +.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; +} +/* contacts */ +.contact-entry-wrapper { + width: 50px; + float: left; +} +/* manage page */ +.identity-match-photo { + position: relative; +} +.identity-match-photo .delegation-notify { + background-color: #19AEFF; + border-radius: 5px; + font-size: 10px; + padding: 1px 3px; + min-width: 15px; + text-align: right; + position: absolute; + right: 10px; + top: -5px; + color: #ffffff; +} +/* videos page */ +.videos .video-top-wrapper { + width: 200px; + float: left; + margin: 0 10px 10px 0; + position: relative; +} +.videos .video-top-wrapper .video-delete { + position: absolute; + opacity: 0; + right: 0; + top: 0; + transition: opacity 0.5s; +} +.videos .video-top-wrapper:hover .video-delete { + opacity: 1; +} +/* photo albums */ +#photo-edit-link-wrap { + margin-bottom: 10px; +} +#album-edit-link { + border-right: 1px solid #364e59; + float: left; + padding-right: 5px; + margin-right: 5px; +} +#photo-edit-link, +#album-edit-link a { + background: url("../../../images/icons/16/edit.png") no-repeat left center; + padding-left: 18px; +} +#photo-toprofile-link { + background: url("../../../images/icons/16/user.png") no-repeat left center; + padding-left: 18px; +} +#photo-top-upload-link, +.photos-upload-link { + margin: 1em 0; + display: block; +} +.photos-upload-link a, +#photo-top-upload-link { + background: url("../../../images/icons/16/add.png") no-repeat left center; + padding-left: 18px; +} +.photo-top-image-wrapper, +.photo-album-image-wrapper { + float: left; + margin: 0 10px 10px 0; + width: 150px; + height: 150px; + position: relative; + overflow: hidden; +} +.photo-top-image-wrapper img, +.photo-album-image-wrapper img { + width: 150px; +} +.photo-top-image-wrapper .photo-top-album-name, +.photo-album-image-wrapper .photo-top-album-name, +.photo-top-image-wrapper .caption, +.photo-album-image-wrapper .caption { + position: absolute; + color: #2d2d2d; + background-color: #ffffff; + width: 100%; + -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); + -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); + box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); + -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; + bottom: -150px; +} +.photo-top-image-wrapper:hover .photo-top-album-name, +.photo-album-image-wrapper:hover .photo-top-album-name, +.photo-top-image-wrapper:hover .caption, +.photo-album-image-wrapper:hover .caption { + bottom: 0; + -webkit-box-shadow: 0px 0 10px rgba(0, 0, 0, 0.7); + -moz-box-shadow: 0px 0 10px rgba(0, 0, 0, 0.7); + box-shadow: 0px 0 10px rgba(0, 0, 0, 0.7); + -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; +} +#photo-photo { + display: block; + width: 660px; + padding: 50px; + margin-bottom: 0; + text-align: center; + background-color: #999999; +} +#photo-photo img { + max-width: 560px; +} +#photo-album-title { + background: url("../../../images/icons/22/image.png") no-repeat top left; + padding-left: 23px; + min-height: 22px; + padding-top: 6px; + /* a { display: block;}*/ +} +#photo-caption { + display: block; + width: 660px; + min-height: 55px; + background-color: #cccccc; + padding: 0 50px 0 50px; +} +#photo-next-link > a > div { + background: url("icons/next.png") no-repeat center center; + float: right; + width: 50px; + height: 50px; +} +#photo-prev-link > a > div { + background: url("icons/prev.png") no-repeat center center; + float: left; + width: 50px; + height: 50px; +} +#photo-like-div { + display: block; + width: 660px; + height: 30px; + background-color: #cccccc; + padding: 0 50px 0 50px; +} +#photo-like-div .icon { + float: left; +} +#photo-like-div .like-rotator { + float: right; +} +#photo_edit_form { + padding: 1em; +} +/* profile match wrapper */ +.profile-match-wrapper { + float: left; + width: 110px; + height: 110px; + margin-bottom: 20px; +} +.profile-match-wrapper .drop { + background-image: url('../../../images/icons/22/delete.png'); + display: block; + width: 22px; + height: 22px; + position: relative; + top: 10px; + left: -10px; +} +.profile-match-wrapper .drophide { + background-image: url('../../../images/icons/22/delete.png'); + display: block; + width: 22px; + height: 22px; + opacity: 0.3; + position: relative; + top: 10px; + left: -10px; +} +.profile-match-wrapper .contact-photo { + width: 80px; + height: 80px; +} +.profile-match-wrapper .contact-photo img { + width: 80px; + height: 80px; +} +.profile-match-wrapper .contact-photo-menu-button { + left: 0; + top: 63px; +} +/* messages */ +#message-new { + background: #19aeff; + border: 1px solid #005c94; + width: 150px; +} +#message-new a { + color: #ffffff; + text-align: center; + display: block; + font-weight: bold; + padding: 1em 0; +} +.mail-list-wrapper { + background-color: #f6f7f8; + margin-bottom: 5px; + width: 100%; + height: auto; + overflow: hidden; +} +.mail-list-wrapper span { + display: block; + float: left; + width: 20%; + overflow: hidden; +} +.mail-list-wrapper .mail-subject { + width: 30%; + padding: 4px 0 0 4px; +} +.mail-list-wrapper .mail-subject a { + display: block; +} +.mail-list-wrapper .mail-subject.unseen a { + font-weight: bold; +} +.mail-list-wrapper .mail-date { + padding: 4px 4px 0 4px; +} +.mail-list-wrapper .mail-from { + padding: 4px 4px 0 4px; +} +.mail-list-wrapper .mail-count { + padding: 4px 4px 0 4px; + text-align: right; +} +.mail-list-wrapper .mail-delete { + float: right; +} +#message-preview { + margin-top: 1em; + box-sizing: border-box; +} +#message-preview * { + box-sizing: border-box; + white-space: nowrap; +} +#message-preview .mail-list-wrapper .mail-subject { + width: 100%; +} +#message-preview .mail-list-wrapper .mail-date { + font-size: 0.8em; + width: 25%; + text-align: right; +} +#message-preview .mail-list-wrapper .mail-from { + font-size: 0.8em; + width: 75%; +} +#message-preview .mail-list-wrapper .mail-count { + font-size: 0.8em; + width: 100%; +} +#message-preview .mail-list-wrapper .mail-delete { + display: none; +} +#message-preview .mail-list-wrapper .mail-date, +#message-preview .mail-list-wrapper .mail-from, +#message-preview .mail-list-wrapper .mail-count { + opacity: 0.5; + -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; +} +#message-preview .mail-list-wrapper:hover .mail-date, +#message-preview .mail-list-wrapper:hover .mail-from, +#message-preview .mail-list-wrapper:hover .mail-count { + 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; +} +#mail-display-subject { + background-color: #f6f7f8; + color: #2d2d2d; + margin-bottom: 10px; + width: 100%; + height: auto; + overflow: hidden; +} +#mail-display-subject span { + float: left; + overflow: hidden; + padding: 4px 0 0 10px; +} +#mail-display-subject .mail-delete { + float: right; + opacity: 0.5; + -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; +} +#mail-display-subject:hover .mail-delete { + 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; +} +/* theme screenshot */ +.screenshot, +#theme-preview { + position: absolute; + width: 202px; + left: 70%; + top: 50px; +} +.screenshot img, +#theme-preview img { + width: 200px; + height: 150px; +} +/* page footer */ +footer { + height: 100px; + display: table-row; +} +.pager { + margin-top: 25px; + clear: both; +} +.pager .disabled { + display: none; +} +/** + * ADMIN + */ +#pending-update { + float: right; + color: #ffffff; + font-weight: bold; + background-color: #FF0000; + padding: 0em 0.3em; +} +#adminpage dl { + clear: left; + margin-bottom: 2px; + padding-bottom: 2px; + border-bottom: 1px solid black; +} +#adminpage dt { + width: 200px; + float: left; + font-weight: bold; +} +#adminpage dd { + margin-left: 200px; +} +#adminpage h3 { + border-bottom: 1px solid #cccccc; +} +#adminpage .field label { + font-weight: bold; +} +#adminpage .submit { + clear: left; + text-align: right; +} +#adminpage #addonslist { + margin: 0; + padding: 0; +} +#adminpage .addon { + list-style: none; + display: block; + border: 1px solid #888888; + padding: 1em; + margin-bottom: 5px; + clear: left; +} +#adminpage .addon desc { + margin-left: 2.5em; +} +#adminpage .toggleaddon { + float: left; + margin-right: 1em; +} +#adminpage table { + width: 100%; + border-bottom: 1px solid #000000; + margin: 5px 0; +} +#adminpage table th { + text-align: left; +} +#adminpage table td .icon { + float: left; +} +#adminpage table tr:hover { + background-color: #bbc7d7; +} +#adminpage table#users img { + width: 16px; + height: 16px; +} +#adminpage .selectall { + text-align: right; +} +#adminpage .settings-block { + border-bottom: 1px solid #cccccc; +} +/* edit buttons for comments */ +.icon.dim { + opacity: 0.3; + filter: alpha(opacity=30); +} +.comment-edit-bb { + list-style: none; + display: none; + margin: 0; + padding: 0; + width: 75%; +} +.comment-edit-bb > li { + display: inline-block; + margin: 10px 10px 0 0; + visibility: none; +} +.editicon { + display: inline-block; + width: 16px; + height: 16px; + background-image: url(icons/bbedit.png); + text-decoration: none; +} +.editicon :hover { + background-color: #ccc; +} +.boldbb { + background-position: 0 0; +} +.boldbb:hover { + background-position: 0 -16px; +} +.italicbb { + background-position: -16px 0; +} +.italicbb:hover { + background-position: -16px -16px; +} +.underlinebb { + background-position: -32px 0; +} +.underlinebb:hover { + background-position: -32px -16px; +} +.quotebb { + background-position: -48px 0; +} +.quotebb:hover { + background-position: -48px -16px; +} +.codebb { + background-position: -64px 0; +} +.codebb:hover { + background-position: -64px -16px; +} +.imagebb { + background-position: -80px 0; +} +.imagebb:hover { + background-position: -80px -16px; +} +.urlbb { + background-position: -96px 0; +} +.urlbb:hover { + background-position: -96px -16px; +} +.videobb { + background-position: -112px 0; +} +.videobb:hover { + background-position: -112px -16px; +} + +/* buttons for the event view */ +.plink-event-link { + float: left; + margin-left: 2px; +} +/* upload/select popup */ +.fbrowser { + overflow: auto; + position: absolute; + top: 0; + width: 100%; + height: 100%; +} +.fbrowser .path { + background-color: #0e232e; +} +.fbrowser .path a { + padding: 5px; + margin: 0 2px; + display: inline-block; +} +.fbrowser .path a, +.fbrowser .path a:active, +.fbrowser .path a:visited, +.fbrowser .path a:link, +.fbrowser .path a:hover { + color: #ffffff; + text-decoration: none; + outline: none; +} +.fbrowser .folders ul { + list-style: url("icons/folder.png"); + padding-left: 22px; +} +.fbrowser .list { + padding: 10px; +} +.fbrowser.photo .photo-album-image-wrapper { + width: 48px; + height: 48px; +} +.fbrowser.photo a img { + width: auto; + height: 48px; +} +.fbrowser.photo a p { + display: none; +} +.fbrowser.attachment .photo-album-image-wrapper { + float: none; + white-space: nowrap; + width: 100%; + height: auto; +} +.fbrowser.attachment img { + display: inline; + width: 16px; + height: 16px; +} +.fbrowser.attachment p { + display: inline; + white-space: nowrap; +} +.fbrowser .upload { + clear: both; + padding-top: 1em; +} diff --git a/quattro/dark/style.less b/quattro/dark/style.less new file mode 100644 index 0000000..d425a8c --- /dev/null +++ b/quattro/dark/style.less @@ -0,0 +1,20 @@ +/* + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +/** + * Fabio Comuni + **/ +// Less file http://lesscss.org/ +// compile with lessc +// $ lessc style.less > style.css + +@import "colors"; +@import "../icons"; +@import "../quattro"; + + + + diff --git a/quattro/green/Makefile b/quattro/green/Makefile new file mode 100755 index 0000000..c9b77b4 --- /dev/null +++ b/quattro/green/Makefile @@ -0,0 +1,5 @@ +## + +style.css : style.less colors.less ../icons.less ../quattro.less + echo "/* THIS FILE IS GENERATED FROM THE less SOURCE DO NOT EDIT MANUALLY */" > style.css + lessc style.less >> style.css diff --git a/quattro/green/colors.less b/quattro/green/colors.less new file mode 100644 index 0000000..31c8e1c --- /dev/null +++ b/quattro/green/colors.less @@ -0,0 +1,122 @@ +/* + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +// Quattro Theme LESS file + +// "Echo" palette from Inkscape +@Yellow1 : #fce94f; +@Blue1:rgb(25,174,255); +@Blue2:rgb(0,132,200); +@Blue3:rgb(0,92,148); +@Red1:rgb(255,65,65); +@Red2:rgb(220,0,0); +@Red3:rgb(181,0,0); +@Orange1:rgb(255,255,62); +@Orange2:rgb(255,153,0); +@Orange3:rgb(255,102,0); +@Brown1:rgb(255,192,34); +@Brown2:rgb(184,129,0); +@Brown3:rgb(128,77,0); +@Green1:rgb(204,255,66); +@Green2:rgb(154,222,0); +@Green3:rgb(0,145,0); +@Green4:rgb(221,255,221); +@Purple1:rgb(241,202,255); +@Purple2:rgb(215,108,255); +@Purple3:rgb(186,0,255); +@Metallic1:rgb(189,205,212); +@Metallic2:rgb(158,171,176); +@Metallic3:rgb(54,78,89); +@Metallic4:rgb(14,35,46); +@Grey1:rgb(255,255,255); +@Grey2:rgb(204,204,204); +@Grey3:rgb(153,153,153); +@Grey4:rgb(102,102,102); +@Grey5:rgb(45,45,45); + + +// Theme colors +@BodyBackground: @Grey1; +@BodyColor: @Grey5; + +@Link: @Green3; +@LinkHover: @Green3; +@LinkVisited: @Green3; + + +@ButtonColor: @Grey1; +@ButtonBackgroundColor: @Grey5; + +@Banner: @Grey1; + +@NavbarBackground:@Green3; +@NavbarSelectedBg:@Metallic3; +@NavbarSelectedBorder: @Metallic2; +@NavbarNotifBg: @Red2; + +@Menu: @Grey5; +@MenuBg: @Grey1; +@MenuBorder: @Metallic3; +@MenuItem: @Grey5; +@MenuItemHoverBg: @Green1; +@MenuItemSeparator: @Metallic2; +@MenuEmpty: @Metallic2; +@MenuItemDetail: @Metallic2; + +@AsideBorder: @Metallic1; +@AsideConnect: @Grey1; +@AsideConnectBg: @Green3; +@AsideConnectHoverBg: @Green1; +@VCardLabelColor: @Grey3; + +@InfoColor: @Grey1; +@InfoBackgroundColor: @Metallic3; + +@NoticeColor: @Grey1; +@NoticeBackgroundColor: #511919; + +@FieldHelpColor: @Grey3; + +@ThreadBackgroundColor: #eff0f1; +@ThreadBottomBorderColor: @Grey2; +@ShinyBorderColor: @Green4; + +@BlockquoteBackgroundColor: #FFFFFF; +@BlockquoteBorderColor: #e6e6e6; + +@CommentBoxEmptyColor: @Grey3; +@CommentBoxEmptyBorderColor: @Grey3; +@CommentBoxFullColor: @Grey5; +@CommentBoxFullBorderColor: @Grey5; + +@TagColor: @Grey1; +@MentionColor: @Grey4; + +@JotToolsBackgroundColor: @Green3; +@JotToolsBorderColor: @Metallic2; +@JotToolsOverBackgroundColor: @Green2; +@JotToolsOverBorderColor: @Metallic1; +@JotToolsText: @Grey5; +@JotSubmitBackgroundColor: @Grey2; +@JotSubmitText: @Grey4; +@JotSubmitOverBackgroundColor: @Green1; +@JotSubmitOverText: @Grey4; +@JotPermissionUnlockBackgroundColor: @Grey2; +@JotPermissionLockBackgroundColor: @Grey4; +@JotLoadingBackgroundColor: @Grey1; +@JotPreviewBackgroundColor: @Green4; + +@MessageNewBackgroundColor: @Blue1; +@MessageNewBorderColor: @Blue3; +@MessageNewColor: @Grey1; + +@MailListBackgroundColor: #f6f7f8; + +@MailDisplaySubjectColor: @Grey5; +@MailDisplaySubjectBackgroundColor: #f6f7f8; + +@NotificationsPageListOddBackground: @Grey1; +@NotificationsPageListEvenBackground: @Green4; diff --git a/quattro/green/style.css b/quattro/green/style.css new file mode 100644 index 0000000..ed19274 --- /dev/null +++ b/quattro/green/style.css @@ -0,0 +1,2543 @@ +/* + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +/* THIS FILE IS GENERATED FROM THE less SOURCE DO NOT EDIT MANUALLY */ +/** + * Fabio Comuni + **/ +/* icons */ +.icon { + background-color: transparent ; + background-repeat: no-repeat; + background-position: left center; + display: block; + overflow: hidden; + text-indent: -9999px; + padding: 1px; + min-width: 22px; + height: 22px; +} +.icon.text { + text-indent: 0px; +} +.icon.notify { + background-image: url("../../../images/icons/22/notify_off.png"); +} +.icon.intro { + background-image: url("icons/contacts_off.png"); +} +.icon.mail { + background-image: url("icons/messages_off.png"); +} +.icon.gear { + background-image: url("../../../images/icons/22/gear.png"); +} +.icon.like { + background-image: url("icons/like.png"); +} +.icon.dislike { + background-image: url("icons/dislike.png"); +} +.icon.add { + background-image: url("../../../images/icons/22/add.png"); +} +.icon.delete { + background-image: url("../../../images/icons/22/delete.png"); +} +.icon.edit { + background-image: url("../../../images/icons/22/edit.png"); +} +.icon.pencil { + background-image: url("../../../images/icons/22/edit.png"); +} +.icon.star { + background-image: url("../../../images/icons/22/star.png"); +} +.icon.menu { + background-image: url("../../../images/icons/22/menu.png"); +} +.icon.link { + background-image: url("../../../images/icons/22/link.png"); +} +.icon.remote-link { + background-image: url("../../../images/icons/22/link.png"); +} +.icon.lock { + background-image: url("../../../images/icons/22/lock.png"); +} +.icon.unlock { + background-image: url("../../../images/icons/22/unlock.png"); +} +.icon.plugin { + background-image: url("../../../images/icons/22/plugin.png"); +} +.icon.type-unkn { + background-image: url("../../../images/icons/22/zip.png"); +} +.icon.type-application { + background-image: url("../../../images/icons/22/zip.png"); +} +.icon.type-audio { + background-image: url("../../../images/icons/22/audio.png"); +} +.icon.type-video { + background-image: url("../../../images/icons/22/video.png"); +} +.icon.type-image { + background-image: url("../../../images/icons/22/image.png"); +} +.icon.type-text { + background-image: url("../../../images/icons/22/text.png"); +} +.icon.language { + background-image: url("icons/language.png"); +} +.icon.text { + padding: 10px 0px 0px 25px; +} +.icon.s10 { + min-width: 10px; + height: 10px; +} +.icon.s10.notify { + background-image: url("../../../images/icons/10/notify_off.png"); +} +.icon.s10.intro { + background-image: url("icons/contacts_off.png"); +} +.icon.s10.mail { + background-image: url("icons/messages_off.png"); +} +.icon.s10.gear { + background-image: url("../../../images/icons/10/gear.png"); +} +.icon.s10.like { + background-image: url("icons/like.png"); +} +.icon.s10.dislike { + background-image: url("icons/dislike.png"); +} +.icon.s10.add { + background-image: url("../../../images/icons/10/add.png"); +} +.icon.s10.delete { + background-image: url("../../../images/icons/10/delete.png"); +} +.icon.s10.edit { + background-image: url("../../../images/icons/10/edit.png"); +} +.icon.s10.pencil { + background-image: url("../../../images/icons/10/edit.png"); +} +.icon.s10.star { + background-image: url("../../../images/icons/10/star.png"); +} +.icon.s10.menu { + background-image: url("../../../images/icons/10/menu.png"); +} +.icon.s10.link { + background-image: url("../../../images/icons/10/link.png"); +} +.icon.s10.remote-link { + background-image: url("../../../images/icons/10/link.png"); +} +.icon.s10.lock { + background-image: url("../../../images/icons/10/lock.png"); +} +.icon.s10.unlock { + background-image: url("../../../images/icons/10/unlock.png"); +} +.icon.s10.plugin { + background-image: url("../../../images/icons/10/plugin.png"); +} +.icon.s10.type-unkn { + background-image: url("../../../images/icons/10/zip.png"); +} +.icon.s10.type-application { + background-image: url("../../../images/icons/10/zip.png"); +} +.icon.s10.type-audio { + background-image: url("../../../images/icons/10/audio.png"); +} +.icon.s10.type-video { + background-image: url("../../../images/icons/10/video.png"); +} +.icon.s10.type-image { + background-image: url("../../../images/icons/10/image.png"); +} +.icon.s10.type-text { + background-image: url("../../../images/icons/10/text.png"); +} +.icon.s10.language { + background-image: url("icons/language.png"); +} +.icon.s10.text { + padding: 2px 0px 0px 15px; +} +.icon.s16 { + min-width: 16px; + height: 16px; +} +.icon.s16.notify { + background-image: url("../../../images/icons/16/notify_off.png"); +} +.icon.s16.intro { + background-image: url("icons/contacts_off.png"); +} +.icon.s16.mail { + background-image: url("icons/messages_off.png"); +} +.icon.s16.gear { + background-image: url("../../../images/icons/16/gear.png"); +} +.icon.s16.like { + background-image: url("icons/like.png"); +} +.icon.s16.dislike { + background-image: url("icons/dislike.png"); +} +.icon.s16.add { + background-image: url("../../../images/icons/16/add.png"); +} +.icon.s16.delete { + background-image: url("../../../images/icons/16/delete.png"); +} +.icon.s16.edit { + background-image: url("../../../images/icons/16/edit.png"); +} +.icon.s16.pencil { + background-image: url("../../../images/icons/16/edit.png"); +} +.icon.s16.star { + background-image: url("../../../images/icons/16/star.png"); +} +.icon.s16.menu { + background-image: url("../../../images/icons/16/menu.png"); +} +.icon.s16.link { + background-image: url("../../../images/icons/16/link.png"); +} +.icon.s16.remote-link { + background-image: url("../../../images/icons/16/link.png"); +} +.icon.s16.lock { + background-image: url("../../../images/icons/16/lock.png"); +} +.icon.s16.unlock { + background-image: url("../../../images/icons/16/unlock.png"); +} +.icon.s16.plugin { + background-image: url("../../../images/icons/16/plugin.png"); +} +.icon.s16.type-unkn { + background-image: url("../../../images/icons/16/zip.png"); +} +.icon.s16.type-application { + background-image: url("../../../images/icons/16/zip.png"); +} +.icon.s16.type-audio { + background-image: url("../../../images/icons/16/audio.png"); +} +.icon.s16.type-video { + background-image: url("../../../images/icons/16/video.png"); +} +.icon.s16.type-image { + background-image: url("../../../images/icons/16/image.png"); +} +.icon.s16.type-text { + background-image: url("../../../images/icons/16/text.png"); +} +.icon.s16.language { + background-image: url("icons/language.png"); +} +.icon.s16.text { + padding: 4px 0px 0px 20px; +} +.icon.s22 { + min-width: 22px; + height: 22px; +} +.icon.s22.notify { + background-image: url("../../../images/icons/22/notify_off.png"); +} +.icon.s22.intro { + background-image: url("icons/contacts_off.png"); +} +.icon.s22.mail { + background-image: url("icons/messages_off.png"); +} +.icon.s22.gear { + background-image: url("../../../images/icons/22/gear.png"); +} +.icon.s22.like { + background-image: url("icons/like.png"); +} +.icon.s22.dislike { + background-image: url("icons/dislike.png"); +} +.icon.s22.add { + background-image: url("../../../images/icons/22/add.png"); +} +.icon.s22.delete { + background-image: url("../../../images/icons/22/delete.png"); +} +.icon.s22.edit { + background-image: url("../../../images/icons/22/edit.png"); +} +.icon.s22.pencil { + background-image: url("../../../images/icons/22/edit.png"); +} +.icon.s22.star { + background-image: url("../../../images/icons/22/star.png"); +} +.icon.s22.menu { + background-image: url("../../../images/icons/22/menu.png"); +} +.icon.s22.link { + background-image: url("../../../images/icons/22/link.png"); +} +.icon.s22.remote-link { + background-image: url("../../../images/icons/22/link.png"); +} +.icon.s22.lock { + background-image: url("../../../images/icons/22/lock.png"); +} +.icon.s22.unlock { + background-image: url("../../../images/icons/22/unlock.png"); +} +.icon.s22.plugin { + background-image: url("../../../images/icons/22/plugin.png"); +} +.icon.s22.type-unkn { + background-image: url("../../../images/icons/22/zip.png"); +} +.icon.s22.type-application { + background-image: url("../../../images/icons/22/zip.png"); +} +.icon.s22.type-audio { + background-image: url("../../../images/icons/22/audio.png"); +} +.icon.s22.type-video { + background-image: url("../../../images/icons/22/video.png"); +} +.icon.s22.type-image { + background-image: url("../../../images/icons/22/image.png"); +} +.icon.s22.type-text { + background-image: url("../../../images/icons/22/text.png"); +} +.icon.s22.language { + background-image: url("icons/language.png"); +} +.icon.s22.text { + padding: 10px 0px 0px 25px; +} +.icon.s48 { + width: 48px; + height: 48px; +} +.icon.s48.notify { + background-image: url("../../../images/icons/48/notify_off.png"); +} +.icon.s48.intro { + background-image: url("icons/contacts_off.png"); +} +.icon.s48.mail { + background-image: url("icons/messages_off.png"); +} +.icon.s48.gear { + background-image: url("../../../images/icons/48/gear.png"); +} +.icon.s48.like { + background-image: url("icons/like.png"); +} +.icon.s48.dislike { + background-image: url("icons/dislike.png"); +} +.icon.s48.add { + background-image: url("../../../images/icons/48/add.png"); +} +.icon.s48.delete { + background-image: url("../../../images/icons/48/delete.png"); +} +.icon.s48.edit { + background-image: url("../../../images/icons/48/edit.png"); +} +.icon.s48.pencil { + background-image: url("../../../images/icons/48/edit.png"); +} +.icon.s48.star { + background-image: url("../../../images/icons/48/star.png"); +} +.icon.s48.menu { + background-image: url("../../../images/icons/48/menu.png"); +} +.icon.s48.link { + background-image: url("../../../images/icons/48/link.png"); +} +.icon.s48.remote-link { + background-image: url("../../../images/icons/48/link.png"); +} +.icon.s48.lock { + background-image: url("../../../images/icons/48/lock.png"); +} +.icon.s48.unlock { + background-image: url("../../../images/icons/48/unlock.png"); +} +.icon.s48.plugin { + background-image: url("../../../images/icons/48/plugin.png"); +} +.icon.s48.type-unkn { + background-image: url("../../../images/icons/48/zip.png"); +} +.icon.s48.type-application { + background-image: url("../../../images/icons/48/zip.png"); +} +.icon.s48.type-audio { + background-image: url("../../../images/icons/48/audio.png"); +} +.icon.s48.type-video { + background-image: url("../../../images/icons/48/video.png"); +} +.icon.s48.type-image { + background-image: url("../../../images/icons/48/image.png"); +} +.icon.s48.type-text { + background-image: url("../../../images/icons/48/text.png"); +} +.icon.s48.language { + background-image: url("icons/language.png"); +} +.icon.on { + background-image: url("icons/addon_on.png"); + min-width: 16px; + height: 16px; + background-position: 0px 0px; +} +.icon.off { + background-image: url("icons/addon_off.png"); + width: 16px; + height: 16px; + background-position: 0px 0px; +} +/* global */ +body { + font-family: Liberation Sans, helvetica, arial, clean, sans-serif; + font-size: 11px; + background-color: #ffffff; + color: #2d2d2d; + margin: 50px 0 0 0; + display: table; +} +h4 { + font-size: 1.1em; +} +a, +a:link { + color: #009100; + text-decoration: none; +} +a:visited { + color: #009100; + text-decoration: none; +} +a:hover { + color: #009100; + text-decoration: underline; +} +.left { + float: left; +} +.right { + float: right; +} +.hidden { + display: none; +} +.clear { + clear: both; +} +.fakelink { + color: #009100; + text-decoration: none; + cursor: pointer; +} +.fakelink:hover { + color: #009100; + text-decoration: underline; +} +blockquote { + background: #FFFFFF; + padding: 1em; + margin-left: 1em; + border-left: 1em solid #e6e6e6; +} +pre code { + font-family: Courier, monospace; + white-space: pre; + display: block; + overflow: auto; + border: 1px solid #444; + background: #EEE; + color: #444; + padding: 10px; + margin-top: 20px; +} +#panel { + position: absolute; + width: 10em; + background: #ffffff; + color: #2d2d2d; + margin: 0; + padding: 1em; + list-style: none; + border: 3px solid #364e59; + z-index: 100000; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.7); + -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.7); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.7); +} +/* tool */ +.tool { + height: auto; + overflow: auto; +} +.tool .label { + float: left; +} +.tool .action { + float: right; +} +.tool > img { + float: left; +} +/* popup notifications */ +#jGrowl.top-right { + top: 30px; + right: 15px; +} +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; +} +/* notifications page */ +.notif-item { + padding: 0.5em; +} +.notif-item:nth-child(even) { + background-color: #ddffdd; +} +.notif-item:nth-child(odd) { + background-color: #ffffff; +} +.notif-item .notif-image { + width: 16px; +} +/* header */ +header { + position: fixed; + left: 43%; + right: 43%; + top: 0; + margin: 0; + padding: 0; + /*width: 100%; height: 12px; */ + z-index: 110; + color: #ffffff; +} +header #site-location { + display: none; +} +header #banner { + overflow: hidden; + text-align: center; + width: 100%; +} +header #banner a, +header #banner a:active, +header #banner a:visited, +header #banner a:link, +header #banner a:hover { + color: #ffffff; + text-decoration: none; + outline: none; + vertical-align: bottom; +} +header #banner #logo-img { + height: 22px; + margin-top: 5px; +} +header #banner #logo-text { + font-size: 22px; +} +/* nav */ +nav { + width: 100%; + height: 32px; + position: fixed; + left: 0; + top: 0; + padding: 0; + background-color: #009100; + color: #ffffff; + z-index: 100; + -webkit-box-shadow: 0px 0 10px rgba(0, 0, 0, 0.7); + -moz-box-shadow: 0px 0 10px rgba(0, 0, 0, 0.7); + box-shadow: 0px 0 10px rgba(0, 0, 0, 0.7); +} +nav a, +nav a:active, +nav a:visited, +nav a:link, +nav a:hover { + color: #ffffff; + text-decoration: none; + outline: none; +} +nav ul { + margin: 0; + padding: 0 20px; +} +nav ul li { + list-style: none; + margin: 0; + padding: 0; + float: left; +} +nav ul li .menu-popup { + left: 0; + right: auto; +} +nav .nav-menu-icon { + position: relative; + height: 22px; + padding: 5px; + margin: 0 10px; + -moz-border-radius: 5px 5px 0 0; + -webkit-border-radius: 5px 5px 0 0; + border-radius: 5px 5px 0 0; +} +nav .nav-menu-icon.selected { + background-color: #364e59; +} +nav .nav-menu-icon img { + width: 22px; + height: 22px; +} +nav .nav-menu-icon .nav-notification { + top: 3px; +} +nav .nav-menu { + position: relative; + height: 16px; + padding: 5px; + margin: 3px 15px 0; + font-size: 14px; + border-bottom: 3px solid #009100; +} +nav .nav-menu.selected { + border-bottom: 3px solid #9eabb0; +} +nav .nav-notification { + display: none; + position: absolute; + background-color: #dc0000; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; + font-size: 10px; + padding: 1px 3px; + top: 0; + right: -10px; + min-width: 15px; + text-align: right; +} +nav .nav-notification.show { + display: block; +} +nav #nav-help-link, +nav #nav-search-link, +nav #nav-directory-link, +nav #nav-apps-link, +nav #nav-site-linkmenu { + float: right; +} +nav #nav-help-link .menu-popup, +nav #nav-search-link .menu-popup, +nav #nav-directory-link .menu-popup, +nav #nav-apps-link .menu-popup, +nav #nav-site-linkmenu .menu-popup { + right: 0; + left: auto; +} +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"); +} +nav #nav-introductions-link.on .icon.s22.intro, +nav #nav-introductions-link.selected .icon.s22.intro { + background-image: url("icons/contacts_on.png"); +} +nav #nav-messages-link.on .icon.s22.mail, +nav #nav-messages-link.selected .icon.s22.mail { + background-image: url("icons/messages_on.png"); +} +nav #nav-apps-link.selected { + background-color: #364e59; +} +ul.menu-popup { + position: absolute; + display: none; + width: 10em; + background: #ffffff; + color: #2d2d2d; + margin: 0; + padding: 0; + list-style: none; + border: 3px solid #364e59; + z-index: 100000; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.7); + -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.7); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.7); +} +ul.menu-popup a { + display: block; + color: #2d2d2d; + padding: 5px 10px; + text-decoration: none; +} +ul.menu-popup a:hover { + background-color: #ccff42; +} +ul.menu-popup .menu-sep { + border-top: 1px solid #9eabb0; +} +ul.menu-popup li { + float: none; + overflow: auto; + height: auto; + display: block; +} +ul.menu-popup li img { + float: left; + width: 16px; + height: 16px; + padding-right: 5px; +} +ul.menu-popup .empty { + padding: 5px; + text-align: center; + color: #9eabb0; +} +ul.menu-popup .toolbar { + background-color: #9eabb0; + height: auto; + overflow: auto; +} +ul.menu-popup .toolbar a { + float: right; +} +ul.menu-popup .toolbar a:hover { + background-color: #ffffff; +} +/* autocomplete popup */ +.autocomplete, +.acpopup-mce { + max-height: 150px; +} +.autocomplete, +.acpopup-mce, +.acpopup { + background-color: #ffffff; + color: #2d2d2d; + border: 1px solid #364e59; + overflow: auto; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.7); + -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.7); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.7); +} +.autocomplete > div, +.acpopupitem { + color: #2d2d2d; + padding: 4px; + clear: left; + overflow: auto; + height: auto; +} +.autocomplete > div img, +.acpopupitem img { + float: left; + margin-right: 4px; + width: 16px !important; + height: 16px !important; +} +.autocomplete > div.selected, +.acpopupitem.selected { + background-color: #ccff42; +} +.textcomplete-item { + color: #2d2d2d; +} +.textcomplete-item a:hover { + color: #2d2d2d; +} +.textcomplete-item.active { + background-color: #ccff42; +} +#nav-notifications-menu { + width: 400px; + max-height: 550px; + overflow: auto; +} +#nav-notifications-menu img { + float: left; + margin-right: 5px; +} +#nav-notifications-menu .contactname { + font-weight: bold; +} +#nav-notifications-menu .notif-when { + font-size: 10px; + color: #9eabb0; + display: block; +} +/* Contact-Header for the Network Stream */ +#viewcontact_wrapper-network { + width: 100%; + min-height: 100px; + background-color: #eff0f1; + border-bottom: 1px solid #cccccc; +} +#viewcontact_wrapper-network #contact-entry-wrapper-network { + float: none; + width: auto; + height: auto; + padding: 10px; +} +#viewcontact_wrapper-network #contact-entry-wrapper-network #contact-entry-accounttype-network { + font-size: 22px; +} +#viewcontact_wrapper-network #contact-entry-wrapper-network #contact-entry-name-network { + font-size: 24.5px; + font-weight: normal; +} +#viewcontact_wrapper-network #contact-entry-wrapper-network .contact-details { + font-size: 12px; +} +/* aside 230px*/ +aside { + display: table-cell; + vertical-align: top; + width: 200px; + padding: 0px 10px 0 20px; + border-right: 1px solid #bdcdd4; +} +aside .profile-edit-side-div { + display: none; +} +aside .vcard .fn { + font-size: 16px; + font-weight: bold; + margin-bottom: 5px; +} +aside .vcard .title { + margin-bottom: 5px; +} +aside .vcard .p-addr { + margin-bottom: 5px; +} +aside .vcard .account-type { + font-size: 14px; + margin-bottom: 13px; +} +aside .vcard dl { + height: auto; + overflow: auto; +} +aside .vcard dt { + float: left; + margin-left: 0; + width: 35%; + text-align: right; + color: #999999; +} +aside .vcard dd { + float: left; + margin-left: 4px; + width: 60%; +} +aside #profile-extra-links ul { + padding: 0; + margin: 0; +} +aside #profile-extra-links li { + padding: 0.2em 0; + margin: 0; + list-style: none; +} +aside #wallmessage-link { + display: block; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; + color: #ffffff; + background: #009100 url('../../../images/connect-bg.png') no-repeat left center; + font-weight: bold; + text-transform: uppercase; + padding: 4px 2px 2px 35px; + margin-top: 3px; +} +aside #wallmessage-link:hover { + text-decoration: none; + background-color: #ccff42; +} +aside #dfrn-request-link { + display: block; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; + color: #ffffff; + background: #009100 url('icons/connect-bg.png') no-repeat left center; + font-weight: bold; + text-transform: uppercase; + padding: 4px 2px 2px 35px; +} +aside #dfrn-request-link:hover { + text-decoration: none; + background-color: #ccff42; +} +aside #subscribe-feed-link { + display: block; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; + color: #ffffff; + background: #009100 url('icons/rss-bg.png') no-repeat left center; + font-weight: bold; + text-transform: uppercase; + padding: 4px 2px 2px 35px; +} +aside #subscribe-feed-link:hover { + text-decoration: none; + background-color: #ccff42; +} +aside #profiles-menu { + width: 20em; +} +aside .posted-date-selector-months { + margin-left: 10px; +} +#contact-block { + overflow: auto; + height: auto; + /*.contact-block-div { width:60px; height: 60px; }*/ +} +#contact-block .contact-block-h4 { + float: left; + margin: 5px 0; +} +#contact-block .allcontact-link { + float: right; + margin: 5px 0; +} +#contact-block .contact-block-content { + clear: both; + overflow: hidden; + height: auto; +} +#contact-block .contact-block-link { + float: left; + margin: 0 2px 2px 0; +} +#contact-block .contact-block-link img { + width: 48px; + height: 48px; +} +/* circle member */ +#contact-edit-drop-link, +.mail-list-delete-wrapper, +.circle-delete-wrapper { + float: right; + margin-right: 50px; +} +#contact-edit-drop-link .drophide, +.mail-list-delete-wrapper .drophide, +.circle-delete-wrapper .drophide { + background-image: url('../../../images/icons/22/delete.png'); + display: block; + width: 22px; + height: 22px; + opacity: 0.3; + position: relative; + top: -50px; +} +#contact-edit-drop-link .drop, +.mail-list-delete-wrapper .drop, +.circle-delete-wrapper .drop { + background-image: url('../../../images/icons/22/delete.png'); + display: block; + width: 22px; + height: 22px; + position: relative; + top: -50px; +} +/* +#circle-members { + margin-top: 20px; + padding: 10px; + height: 250px; + overflow: auto; + border: 1px solid #ddd; +} +#circle-members-end { + clear: both; +} +#circle-all-contacts { + padding: 10px; + height: 450px; + overflow: auto; + border: 1px solid #ddd; +} +#circle-all-contacts-end { + clear: both; + margin-bottom: 10px; +} +.contact-block-div { + float: left; + width: 60px; + height: 60px; +}*/ +/* widget */ +.widget { + margin-bottom: 2em; + /*.action .s10 { width: 10px; overflow: hidden; padding: 0;} + .action .s16 { width: 16px; overflow: hidden; padding: 0;}*/ +} +.widget h3 { + padding: 0; + margin: 2px; +} +.widget .action { + opacity: 0.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; +} +.widget input.action { + opacity: 0.5; + -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; +} +.widget:hover .title .action { + 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; +} +.widget .tool:hover .action { + 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; +} +.widget .tool:hover .action.ticked { + 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; +} +.widget ul { + padding: 0; +} +.widget ul li { + padding-left: 16px; + min-height: 16px; + list-style: none; +} +.widget .tool.selected { + background: url('../../../images/selected.png') no-repeat left center; +} +.widget .notify { + display: none; + background-color: #19AEFF; + border-radius: 5px; + font-size: 10px; + padding: 1px 3px; + min-width: 15px; + text-align: right; + float: right; + color: #ffffff; + margin-right: 10px; +} +.widget .notify.on { + display: block; +} +/* widget: search */ +#add-search-popup { + width: 200px; + top: 18px; +} +/* section 800px */ +section { + display: table-cell; + vertical-align: top; + width: 770px; + padding: 0px 20px 0 10px; +} +.sparkle { + cursor: url('icons/lock.cur'), pointer; +} +/* wall item */ +.tread-wrapper { + background-color: #eff0f1; + position: relative; + padding: 10px; + margin-bottom: 20px; + width: 750px; + border-bottom: 1px solid #cccccc; +} +.wall-item-decor { + position: absolute; + left: 97%; + top: -10px; + width: 16px; +} +.unstarred { + display: none; +} +.wall-item-container { + display: table; + width: 750px; +} +.wall-item-container .wall-item-item, +.wall-item-container .wall-item-bottom { + display: table-row; +} +.wall-item-container .wall-item-bottom { + opacity: 0.5; + -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; +} +.wall-item-container:hover .wall-item-bottom { + 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; +} +.wall-item-container .wall-item-info { + display: table-cell; + vertical-align: top; + text-align: left; + width: 60px; +} +.wall-item-container .wall-item-location { + word-wrap: break-word; + width: 50px; +} +.wall-item-container .wall-item-content { + display: table-cell; + font-size: 12px; + max-width: 720px; + word-wrap: break-word; +} +.wall-item-container .wall-item-content img { + max-width: 700px; +} +.wall-item-container .wall-item-links, +.wall-item-container .wall-item-actions { + display: table-cell; + vertical-align: middle; +} +.wall-item-container .wall-item-links .icon, +.wall-item-container .wall-item-actions .icon { + opacity: 0.5; + -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; +} +.wall-item-container .wall-item-links .icon:hover, +.wall-item-container .wall-item-actions .icon: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; +} +.wall-item-container .wall-item-ago { + padding-right: 40px; +} +.wall-item-container .wall-item-name { + font-weight: bold; +} +.wall-item-container .wall-item-actions-author { + float: left; + width: 20em; + margin-top: 0.5em; +} +.wall-item-container .wall-item-actions-events { + float: left; + margin-top: 0.5em; +} +.wall-item-container .wall-item-actions-events a { + margin-right: 3em; +} +.wall-item-container .wall-item-actions-social { + float: left; + margin-top: 0.5em; +} +.wall-item-container .wall-item-actions-social a { + margin-right: 3em; +} +.wall-item-container .wall-item-actions-social a.active { + font-weight: bold; +} +.wall-item-container .wall-item-actions-tools { + float: right; + width: 15%; +} +.wall-item-container .wall-item-actions-tools a { + float: right; +} +.wall-item-container .wall-item-actions-tools input { + float: right; +} +.wall-item-container.comment .contact-photo-wrapper { + margin-left: 16px; +} +.wall-item-container.comment .contact-photo { + width: 32px; + height: 32px; +} +.wall-item-container.comment .contact-photo-menu-button { + top: 15px !important; + left: 0 !important; +} +.wall-item-container.comment .wall-item-links { + padding-left: 12px; +} +.wall-item-container.comment .commentbox { + height: 0; + overflow: hidden; + -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; +} +.wall-item-container.comment .commentbox .wall-item-comment-wrapper { + border-top: 1px solid #999999; + height: 0; + overflow: hidden; +} +.wall-item-container.comment:hover .commentbox { + height: auto; + overflow: visible; + -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; +} +.wall-item-container.comment:hover .commentbox .wall-item-comment-wrapper { + border-top: 0; + height: auto; + overflow: visible; +} +/* 'tag' item type */ +.wall-item-container.item-tag .wall-item-content { + opacity: 0.5; + -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; +} +.wall-item-container.item-tag .contact-photo-wrapper { + margin-left: 32px; +} +.wall-item-container.item-tag .contact-photo { + width: 16px; + height: 16px; +} +.wall-item-container.item-tag .contact-photo-menu-button { + top: 15px !important; + left: 15px !important; +} +.wall-item-comment-wrapper { + margin: 1em 2em 1em 60px; +} +.wall-item-comment-wrapper .comment-edit-photo { + display: none; +} +.wall-item-comment-wrapper textarea { + height: 1em; + width: 100%; + font-size: 10px; + color: #999999; + border: 1px solid #999999; + padding: 0.3em; +} +.wall-item-comment-wrapper .comment-edit-text-full { + height: 4em; + color: #2d2d2d; + border: 1px solid #2d2d2d; +} +.wall-item-comment-wrapper.photo { + margin: 1em 2em 1em 0; +} +.threaded .wall-item-comment-wrapper { + margin-left: 0; +} +.comment-edit-preview { + width: 710px; + border: 1px solid #2d2d2d; + margin-top: 10px; + background-color: #ddffdd; +} +.comment-edit-preview .contact-photo { + width: 32px; + height: 32px; + margin-left: 16px; + /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/ +} +.comment-edit-preview .contact-photo-menu-button { + top: 15px !important; + left: 15px !important; +} +.comment-edit-preview .wall-item-links { + padding-left: 12px; +} +.comment-edit-preview .wall-item-container { + width: 90%; +} +.comment-edit-preview .tread-wrapper { + width: 90%; + padding: 0; + margin: 10px 0; + background-color: #ddffdd; + border-bottom: 0; +} +.comment-edit-preview .wall-item-conv { + display: none; +} +.shiny { + border-right: 10px solid #ddffdd; +} +#jot-preview-content .tread-wrapper { + background-color: #ddffdd; +} +.hide-comments-outer { + margin-bottom: 0.8em; +} +.wall-item-tags { + padding-top: 5px; +} +.tag { + background: url("icons/tag.png") no-repeat center right; + color: #ffffff; + padding-right: 8px; + padding-left: 3px; +} +.tag a { + color: #ffffff; +} +.mention { + background: url("icons/men.png") no-repeat 1px center; + color: #666666; + padding-right: 3px; + padding-left: 18px; +} +.mention a { + color: #666666; +} +.folder { + background: url("icons/folder.png") no-repeat 1px center; + color: #666666; + padding-right: 3px; + padding-left: 15px; +} +.folder a { + color: #666666; +} +.category { + background: url("icons/category.png") no-repeat 1px center; + color: #666666; + padding-right: 3px; + padding-left: 15px; +} +.category a { + color: #666666; +} +/*.filesavetags { + padding: 3px 0 3px 0; + opacity: 0.5; +}*/ +.wwto { + position: absolute !important; + background: #FFFFFF; + border: 2px solid #364e59; + height: 25px; + width: 25px; + overflow: hidden; + padding: 1px; + top: 40px; + left: 30px; + -webkit-box-shadow: 0px 0 10px rgba(0, 0, 0, 0.7); + -moz-box-shadow: 0px 0 10px rgba(0, 0, 0, 0.7); + box-shadow: 0px 0 10px rgba(0, 0, 0, 0.7); +} +.wwto .contact-photo { + width: 25px; + height: 25px; +} +/* reshare e embed */ +.wall-item-container .wall-item-content .type-link img, +.type-link img { + max-width: 160px; + max-height: 160px; + float: left; + margin-right: 10px; +} +.wall-item-container .wall-item-content .type-link img.attachment-image, +.type-link img.attachment-image { + max-width: 650px; + max-height: inital; + float: none; + margin-right: 0; +} +.type-link blockquote { + margin: 1em 0; + max-height: 160px; + overflow: hidden; + padding-left: 1em; +} +.type-video blockquote { + padding-left: 1em; +} +/* threaded comments */ +.children { + margin-top: 1em; +} +.children .hide-comments-outer { + margin-left: 60px; +} +.children .wwto { + display: none; +} +.children .comment-edit-preview { + width: 660px; +} +.children .comment-edit-preview .wall-item-container { + width: 610px; +} +.children .children { + margin-left: 40px; +} +.children .children .wall-item-container { + width: 710px; +} +.children .children .comment-edit-preview { + width: 620px; +} +.children .children .comment-edit-preview .wall-item-container { + width: 620px; +} +.children .children .children .wall-item-container { + width: 670px; +} +.children .children .children .comment-edit-preview { + width: 580px; +} +.children .children .children .comment-edit-preview .wall-item-container { + width: 580px; +} +.children .children .children .children .wall-item-container { + width: 630px; +} +.children .children .children .children .comment-edit-preview { + width: 540px; +} +.children .children .children .children .comment-edit-preview .wall-item-container { + width: 540px; +} +.children .children .children .children .children .wall-item-container { + width: 590px; +} +.children .children .children .children .children .comment-edit-preview { + width: 500px; +} +.children .children .children .children .children .comment-edit-preview .wall-item-container { + width: 500px; +} +.children .children .children .children .children .children { + margin-left: 0; +} +.children .children .children .children .children .children .hide-comments-outer { + margin-left: 0; +} +/*.threaded .hide-comments-outer { margin-left: 20px; }*/ +span[id^="showmore-teaser"] { + background: url("showmore-bg.jpg") no-repeat center bottom; +} +span[id^="showmore-wrap"] { + border-top: 1px solid #999999; + color: #999999; + display: block; + text-align: center; + background-color: #eff0f1; +} +#pause { + position: fixed; + bottom: 5px; + right: 5px; +} +.contact-photo-wrapper { + position: relative; +} +.contact-select { + position: absolute; + top: 64px; + left: 64px; + display: none; +} +.contact-select:checked, +.contact-photo:hover .contact-select { + display: block; +} +#contacts-actions { + position: absolute; + left: 800px; + width: 200px; + background-color: #ffffff; + border: 2px solid #364e59; + display: none; +} +#contacts-actions .batch-action { + display: block; + width: 100%; + background-color: #ffffff; + border: 0; + color: #2d2d2d; + text-align: left; + padding: 5px 10px; + font-size: 11px; +} +#contacts-actions .batch-action:hover { + background-color: #ccff42; +} +@media (max-width: 1000px) { + #contacts-actions { + left: 40px; + } +} +.contact-photo { + width: 48px; + height: 48px; + overflow: hidden; + display: block; +} +.contact-photo img { + width: 48px; + height: 48px; +} +.contact-photo-menu-button { + display: none; + position: absolute; + left: -2px; + top: 31px; +} +.contact-wrapper { + float: left; + width: 300px; + height: 90px; + padding-right: 10px; + margin: 0 10px 10px 0; +} +.contact-wrapper .contact-photo-wrapper { + float: left; + margin-right: 10px; +} +.contact-wrapper .contact-photo { + width: 80px; + height: 80px; +} +.contact-wrapper .contact-photo img { + width: 80px; + height: 80px; +} +.contact-wrapper .contact-photo-menu-button { + left: 0; + top: 63px; +} +.contact-wrapper .drop { + background-image: url('../../../images/icons/22/delete.png'); + display: block; + width: 22px; + height: 22px; + position: relative; + top: 10px; + left: -10px; + z-index: 99; +} +.contact-wrapper .drophide { + background-image: url('../../../images/icons/22/delete.png'); + display: block; + width: 22px; + height: 22px; + opacity: 0.3; + position: relative; + top: 10px; + left: -10px; + z-index: 99; +} +.contact-wrapper .contact-entry-connect { + padding-top: 5px; + font-weight: bold; +} +.directory-item { + float: left; + width: 200px; + height: 200px; +} +.directory-item .contact-photo { + width: 175px; + height: 175px; +} +.directory-item .contact-photo img { + width: 175px; + height: 175px; +} +.contact-name { + font-weight: bold; + /* padding-top: 15px; */ +} +.contact-details { + color: #999999; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +#contact-edit-status-wrapper { + border-color: #9ade00; +} +/* editor */ +.jothidden { + display: none; +} +#jot { + width: 100%; + margin: 0 2em 20px 0; +} +#jot .profile-jot-text { + height: 1em; + width: 99%; + font-size: 10px; + color: #999999; + border: 1px solid #999999; + padding: 0.3em; +} +#jot #jot-tools { + margin: 0; + padding: 0; + height: 40px; + overflow: none; + width: 770px; + background-color: #009100; + border-bottom: 2px solid #9eabb0; +} +#jot #jot-tools li { + list-style: none; + float: left; + width: 80px; + height: 40px; + border-bottom: 2px solid #9eabb0; +} +#jot #jot-tools li a { + display: block; + color: #2d2d2d; + width: 100%; + height: 40px; + text-align: center; + line-height: 40px; + overflow: hidden; +} +#jot #jot-tools li:hover { + background-color: #9ade00; + border-bottom: 2px solid #bdcdd4; +} +#jot #jot-tools li.perms { + float: right; + width: 40px; +} +#jot #jot-tools li.perms a.unlock { + width: 30px; + border-left: 10px solid #cccccc; + background-color: #cccccc; +} +#jot #jot-tools li.perms a.lock { + width: 30px; + border-left: 10px solid #666666; + background-color: #666666; +} +#jot #jot-tools li.submit { + float: right; + background-color: #cccccc; + border-bottom: 2px solid #cccccc; + border-right: 1px solid #666666; + border-left: 1px solid #666666; +} +#jot #jot-tools li.submit input { + border: 0; + margin: 0; + padding: 0; + background-color: #cccccc; + color: #666666; + width: 80px; + height: 40px; + line-height: 40px; +} +#jot #jot-tools li.submit input:hover { + background-color: #ccff42; + color: #666666; +} +#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: 0; + margin: 0; + height: 20px; + width: 500px; + font-weight: bold; + border: 1px solid #ffffff; +} +#jot #jot-title:-webkit-input-placeholder { + font-weight: normal; +} +#jot #jot-title:-moz-placeholder { + font-weight: normal; +} +#jot #jot-title:hover { + border: 1px solid #999999; +} +#jot #jot-title:focus { + border: 1px solid #999999; +} +#jot #character-counter { + width: 40px; + float: right; + text-align: right; + height: 20px; + line-height: 20px; + padding-right: 20px; +} +#jot #jot-category { + border: 0; + margin: 0; + height: 20px; + width: 200px; + border: 1px solid #ffffff; +} +#jot #jot-category:hover { + border: 1px solid #999999; +} +#jot #jot-category:focus { + border: 1px solid #999999; +} +/** buttons **/ +/*input[type="submit"] { + border: 0; + background-color: @ButtonBackgroundColor; + color: @ButtonColor; + padding: 0 10px; + .rounded(5px); + height: 18px; +}*/ +a.actionbutton { + border: 1px solid #999999; + background-color: #cccccc; + color: #2d2d2d; + font-size: 8pt; + padding: 2pt; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +a.actionbutton i.icon { + display: inline-block; + vertical-align: baseline; + padding: 0; +} +a.actionbutton:hover { + text-decoration: none; + background-color: #ffffff; +} +h2 > .actionbutton { + float: right; +} +/** acl **/ +#photo-edit-perms-select, +#photos-upload-permissions-wrapper, +#profile-jot-acl-wrapper { + display: block!important; +} +#acl-wrapper { + width: 690px; + float: left; +} +#acl-wrapper a:hover { + text-decoration: none; + color: #000000; +} +/** /acl **/ +/** tab buttons **/ +ul.tabs { + list-style-type: none; + padding-bottom: 10px; +} +ul.tabs li { + float: left; + margin-left: 20px; +} +ul.tabs li .active { + border-bottom: 1px solid #009100; +} +/** circle editor **/ +#circle-edit-desc { + margin-top: 1em; + color: #999999; +} +#circle-update-wrapper { + height: auto; + overflow: auto; +} +#circle-update-wrapper #circle { + width: 300px; + float: left; + margin-right: 20px; +} +#circle-update-wrapper #contacts { + width: 300px; + float: left; +} +#circle-update-wrapper #circle-separator { + display: none; +} +#circle-update-wrapper .contact_list { + height: 300px; + border: 1px solid #364e59; + overflow: auto; +} +#circle-update-wrapper .contact_list .contact-block-div { + width: 50px; + height: 50px; + float: left; +} +/** + * Form fields + */ +.field { + margin-bottom: 10px; + padding-bottom: 10px; + overflow: auto; + width: 100%; +} +.field label { + float: left; + width: 200px; +} +.field input, +.field textarea { + width: 400px; +} +.field input[type="checkbox"], +.field input[type="radio"] { + width: auto; +} +.field textarea { + height: 100px; +} +.field .field_help { + display: block; + margin-left: 200px; + color: #999999; +} +.field .hidden { + display: none!important; +} +.field.radio .field_help { + margin-left: 0; +} +#profile-edit-links li { + list-style: none; + margin-top: 10px; +} +#profile-menu { + display: none; +} +#profile-edit-default-desc { + color: #FF0000; + border: 1px solid #FF8888; + background-color: #FFEEEE; + padding: 7px; +} +#profile-edit-name-label, +#profile-edit-about-label, +#profile-edit-dob-label, +#profile-edit-address-label, +#profile-edit-locality-label, +#profile-edit-region-label, +#profile-edit-postal-code-label, +#profile-edit-country-name-label, +#profile-edit-pubkeywords-label, +#profile-edit-prvkeywords-label, +#profile-edit-homepage-label { + float: left; + width: 175px; + padding-top: 7px; +} +#profile-edit-name, +#profile-edit-about, +#profile-edit-dob, +#profile-edit-address, +#profile-edit-locality, +#profile-edit-region, +#profile-edit-postal-code, +#profile-edit-country-name, +#profile-edit-pubkeywords, +#profile-edit-prvkeywords, +#profile-edit-homepage { + margin-top: 5px; +} +/* oauth */ +.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; +} +/* contacts */ +.contact-entry-wrapper { + width: 50px; + float: left; +} +/* manage page */ +.identity-match-photo { + position: relative; +} +.identity-match-photo .delegation-notify { + background-color: #19AEFF; + border-radius: 5px; + font-size: 10px; + padding: 1px 3px; + min-width: 15px; + text-align: right; + position: absolute; + right: 10px; + top: -5px; + color: #ffffff; +} +/* videos page */ +.videos .video-top-wrapper { + width: 200px; + float: left; + margin: 0 10px 10px 0; + position: relative; +} +.videos .video-top-wrapper .video-delete { + position: absolute; + opacity: 0; + right: 0; + top: 0; + transition: opacity 0.5s; +} +.videos .video-top-wrapper:hover .video-delete { + opacity: 1; +} +/* photo albums */ +#photo-edit-link-wrap { + margin-bottom: 10px; +} +#album-edit-link { + border-right: 1px solid #364e59; + float: left; + padding-right: 5px; + margin-right: 5px; +} +#photo-edit-link, +#album-edit-link a { + background: url("../../../images/icons/16/edit.png") no-repeat left center; + padding-left: 18px; +} +#photo-toprofile-link { + background: url("../../../images/icons/16/user.png") no-repeat left center; + padding-left: 18px; +} +#photo-top-upload-link, +.photos-upload-link { + margin: 1em 0; + display: block; +} +.photos-upload-link a, +#photo-top-upload-link { + background: url("../../../images/icons/16/add.png") no-repeat left center; + padding-left: 18px; +} +.photo-top-image-wrapper, +.photo-album-image-wrapper { + float: left; + margin: 0 10px 10px 0; + width: 150px; + height: 150px; + position: relative; + overflow: hidden; +} +.photo-top-image-wrapper img, +.photo-album-image-wrapper img { + width: 150px; +} +.photo-top-image-wrapper .photo-top-album-name, +.photo-album-image-wrapper .photo-top-album-name, +.photo-top-image-wrapper .caption, +.photo-album-image-wrapper .caption { + position: absolute; + color: #2d2d2d; + background-color: #ffffff; + width: 100%; + -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); + -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); + box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); + -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; + bottom: -150px; +} +.photo-top-image-wrapper:hover .photo-top-album-name, +.photo-album-image-wrapper:hover .photo-top-album-name, +.photo-top-image-wrapper:hover .caption, +.photo-album-image-wrapper:hover .caption { + bottom: 0; + -webkit-box-shadow: 0px 0 10px rgba(0, 0, 0, 0.7); + -moz-box-shadow: 0px 0 10px rgba(0, 0, 0, 0.7); + box-shadow: 0px 0 10px rgba(0, 0, 0, 0.7); + -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; +} +#photo-photo { + display: block; + width: 660px; + padding: 50px; + margin-bottom: 0; + text-align: center; + background-color: #999999; +} +#photo-photo img { + max-width: 560px; +} +#photo-album-title { + background: url("../../../images/icons/22/image.png") no-repeat top left; + padding-left: 23px; + min-height: 22px; + padding-top: 6px; + /* a { display: block;}*/ +} +#photo-caption { + display: block; + width: 660px; + min-height: 55px; + background-color: #cccccc; + padding: 0 50px 0 50px; +} +#photo-next-link > a > div { + background: url("icons/next.png") no-repeat center center; + float: right; + width: 50px; + height: 50px; +} +#photo-prev-link > a > div { + background: url("icons/prev.png") no-repeat center center; + float: left; + width: 50px; + height: 50px; +} +#photo-like-div { + display: block; + width: 660px; + height: 30px; + background-color: #cccccc; + padding: 0 50px 0 50px; +} +#photo-like-div .icon { + float: left; +} +#photo-like-div .like-rotator { + float: right; +} +#photo_edit_form { + padding: 1em; +} +/* profile match wrapper */ +.profile-match-wrapper { + float: left; + width: 110px; + height: 110px; + margin-bottom: 20px; +} +.profile-match-wrapper .drop { + background-image: url('../../../images/icons/22/delete.png'); + display: block; + width: 22px; + height: 22px; + position: relative; + top: 10px; + left: -10px; +} +.profile-match-wrapper .drophide { + background-image: url('../../../images/icons/22/delete.png'); + display: block; + width: 22px; + height: 22px; + opacity: 0.3; + position: relative; + top: 10px; + left: -10px; +} +.profile-match-wrapper .contact-photo { + width: 80px; + height: 80px; +} +.profile-match-wrapper .contact-photo img { + width: 80px; + height: 80px; +} +.profile-match-wrapper .contact-photo-menu-button { + left: 0; + top: 63px; +} +/* messages */ +#message-new { + background: #19aeff; + border: 1px solid #005c94; + width: 150px; +} +#message-new a { + color: #ffffff; + text-align: center; + display: block; + font-weight: bold; + padding: 1em 0; +} +.mail-list-wrapper { + background-color: #f6f7f8; + margin-bottom: 5px; + width: 100%; + height: auto; + overflow: hidden; +} +.mail-list-wrapper span { + display: block; + float: left; + width: 20%; + overflow: hidden; +} +.mail-list-wrapper .mail-subject { + width: 30%; + padding: 4px 0 0 4px; +} +.mail-list-wrapper .mail-subject a { + display: block; +} +.mail-list-wrapper .mail-subject.unseen a { + font-weight: bold; +} +.mail-list-wrapper .mail-date { + padding: 4px 4px 0 4px; +} +.mail-list-wrapper .mail-from { + padding: 4px 4px 0 4px; +} +.mail-list-wrapper .mail-count { + padding: 4px 4px 0 4px; + text-align: right; +} +.mail-list-wrapper .mail-delete { + float: right; +} +#message-preview { + margin-top: 1em; + box-sizing: border-box; +} +#message-preview * { + box-sizing: border-box; + white-space: nowrap; +} +#message-preview .mail-list-wrapper .mail-subject { + width: 100%; +} +#message-preview .mail-list-wrapper .mail-date { + font-size: 0.8em; + width: 25%; + text-align: right; +} +#message-preview .mail-list-wrapper .mail-from { + font-size: 0.8em; + width: 75%; +} +#message-preview .mail-list-wrapper .mail-count { + font-size: 0.8em; + width: 100%; +} +#message-preview .mail-list-wrapper .mail-delete { + display: none; +} +#message-preview .mail-list-wrapper .mail-date, +#message-preview .mail-list-wrapper .mail-from, +#message-preview .mail-list-wrapper .mail-count { + opacity: 0.5; + -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; +} +#message-preview .mail-list-wrapper:hover .mail-date, +#message-preview .mail-list-wrapper:hover .mail-from, +#message-preview .mail-list-wrapper:hover .mail-count { + 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; +} +#mail-display-subject { + background-color: #f6f7f8; + color: #2d2d2d; + margin-bottom: 10px; + width: 100%; + height: auto; + overflow: hidden; +} +#mail-display-subject span { + float: left; + overflow: hidden; + padding: 4px 0 0 10px; +} +#mail-display-subject .mail-delete { + float: right; + opacity: 0.5; + -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; +} +#mail-display-subject:hover .mail-delete { + 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; +} +/* theme screenshot */ +.screenshot, +#theme-preview { + position: absolute; + width: 202px; + left: 70%; + top: 50px; +} +.screenshot img, +#theme-preview img { + width: 200px; + height: 150px; +} +/* page footer */ +footer { + height: 100px; + display: table-row; +} +.pager { + margin-top: 25px; + clear: both; +} +.pager .disabled { + display: none; +} +/** + * ADMIN + */ +#pending-update { + float: right; + color: #ffffff; + font-weight: bold; + background-color: #FF0000; + padding: 0em 0.3em; +} +#adminpage dl { + clear: left; + margin-bottom: 2px; + padding-bottom: 2px; + border-bottom: 1px solid black; +} +#adminpage dt { + width: 200px; + float: left; + font-weight: bold; +} +#adminpage dd { + margin-left: 200px; +} +#adminpage h3 { + border-bottom: 1px solid #cccccc; +} +#adminpage .field label { + font-weight: bold; +} +#adminpage .submit { + clear: left; + text-align: right; +} +#adminpage #addonslist { + margin: 0; + padding: 0; +} +#adminpage .addon { + list-style: none; + display: block; + border: 1px solid #888888; + padding: 1em; + margin-bottom: 5px; + clear: left; +} +#adminpage .addon desc { + margin-left: 2.5em; +} +#adminpage .toggleaddon { + float: left; + margin-right: 1em; +} +#adminpage table { + width: 100%; + border-bottom: 1px solid #000000; + margin: 5px 0; +} +#adminpage table th { + text-align: left; +} +#adminpage table td .icon { + float: left; +} +#adminpage table tr:hover { + background-color: #bbc7d7; +} +#adminpage table#users img { + width: 16px; + height: 16px; +} +#adminpage .selectall { + text-align: right; +} +#adminpage .settings-block { + border-bottom: 1px solid #cccccc; +} +/* edit buttons for comments */ +.icon.dim { + opacity: 0.3; + filter: alpha(opacity=30); +} +.comment-edit-bb { + list-style: none; + display: none; + margin: 0; + padding: 0; + width: 75%; +} +.comment-edit-bb > li { + display: inline-block; + margin: 10px 10px 0 0; + visibility: none; +} +.editicon { + display: inline-block; + width: 16px; + height: 16px; + background-image: url(icons/bbedit.png); + text-decoration: none; +} +.editicon :hover { + background-color: #ccc; +} +.boldbb { + background-position: 0 0; +} +.boldbb:hover { + background-position: 0 -16px; +} +.italicbb { + background-position: -16px 0; +} +.italicbb:hover { + background-position: -16px -16px; +} +.underlinebb { + background-position: -32px 0; +} +.underlinebb:hover { + background-position: -32px -16px; +} +.quotebb { + background-position: -48px 0; +} +.quotebb:hover { + background-position: -48px -16px; +} +.codebb { + background-position: -64px 0; +} +.codebb:hover { + background-position: -64px -16px; +} +.imagebb { + background-position: -80px 0; +} +.imagebb:hover { + background-position: -80px -16px; +} +.urlbb { + background-position: -96px 0; +} +.urlbb:hover { + background-position: -96px -16px; +} +.videobb { + background-position: -112px 0; +} +.videobb:hover { + background-position: -112px -16px; +} +/* buttons for the event view */ +.plink-event-link { + float: left; + margin-left: 2px; +} +/* upload/select popup */ +.fbrowser { + overflow: auto; + position: absolute; + top: 0; + width: 100%; + height: 100%; +} +.fbrowser .path { + background-color: #009100; +} +.fbrowser .path a { + padding: 5px; + margin: 0 2px; + display: inline-block; +} +.fbrowser .path a, +.fbrowser .path a:active, +.fbrowser .path a:visited, +.fbrowser .path a:link, +.fbrowser .path a:hover { + color: #ffffff; + text-decoration: none; + outline: none; +} +.fbrowser .folders ul { + list-style: url("icons/folder.png"); + padding-left: 22px; +} +.fbrowser .list { + padding: 10px; +} +.fbrowser.photo .photo-album-image-wrapper { + width: 48px; + height: 48px; +} +.fbrowser.photo a img { + width: auto; + height: 48px; +} +.fbrowser.photo a p { + display: none; +} +.fbrowser.attachment .photo-album-image-wrapper { + float: none; + white-space: nowrap; + width: 100%; + height: auto; +} +.fbrowser.attachment img { + display: inline; + width: 16px; + height: 16px; +} +.fbrowser.attachment p { + display: inline; + white-space: nowrap; +} +.fbrowser .upload { + clear: both; + padding-top: 1em; +} diff --git a/quattro/green/style.less b/quattro/green/style.less new file mode 100644 index 0000000..d425a8c --- /dev/null +++ b/quattro/green/style.less @@ -0,0 +1,20 @@ +/* + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +/** + * Fabio Comuni + **/ +// Less file http://lesscss.org/ +// compile with lessc +// $ lessc style.less > style.css + +@import "colors"; +@import "../icons"; +@import "../quattro"; + + + + diff --git a/quattro/icons.less b/quattro/icons.less new file mode 100644 index 0000000..e126581 --- /dev/null +++ b/quattro/icons.less @@ -0,0 +1,94 @@ +/* + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +// Quattro Theme LESS file +/* icons */ + +.icons(@size: 22) { + &.notify { background-image: url("../../../images/icons/@{size}/notify_off.png"); } + &.intro { background-image: url("icons/contacts_off.png"); } + &.mail { background-image: url("icons/messages_off.png"); } + &.gear { background-image: url("../../../images/icons/@{size}/gear.png"); } + + &.like { background-image: url("icons/like.png"); } + &.dislike { background-image: url("icons/dislike.png"); } + + &.add { background-image: url("../../../images/icons/@{size}/add.png"); } + &.delete { background-image: url("../../../images/icons/@{size}/delete.png"); } + &.edit { background-image: url("../../../images/icons/@{size}/edit.png"); } + &.pencil { background-image: url("../../../images/icons/@{size}/edit.png"); } + &.star { background-image: url("../../../images/icons/@{size}/star.png"); } + &.menu { background-image: url("../../../images/icons/@{size}/menu.png"); } + &.link { background-image: url("../../../images/icons/@{size}/link.png"); } + &.remote-link { background-image: url("../../../images/icons/@{size}/link.png"); } + &.lock { background-image: url("../../../images/icons/@{size}/lock.png"); } + &.unlock { background-image: url("../../../images/icons/@{size}/unlock.png"); } + &.plugin { background-image: url("../../../images/icons/@{size}/plugin.png"); } + &.type-unkn { background-image: url("../../../images/icons/@{size}/zip.png"); } + &.type-application { background-image: url("../../../images/icons/@{size}/zip.png"); } + &.type-audio{ background-image: url("../../../images/icons/@{size}/audio.png"); } + &.type-video{ background-image: url("../../../images/icons/@{size}/video.png"); } + &.type-image{ background-image: url("../../../images/icons/@{size}/image.png"); } + &.type-text { background-image: url("../../../images/icons/@{size}/text.png"); } + + &.language { background-image: url("icons/language.png"); } + + + +} + + +.icon { + background-color: transparent ; + background-repeat: no-repeat; + background-position: left center; + display: block; + overflow: hidden; + text-indent: -9999px; + padding: 1px; + + &.text { + text-indent: 0px; + } + + min-width:22px; height: 22px; + .icons(22); + &.text { padding: 10px 0px 0px 25px; } + + &.s10 { + min-width:10px; height: 10px; + .icons(10); + &.text { padding: 2px 0px 0px 15px; } + } + &.s16 { + min-width:16px; height: 16px; + .icons(16); + &.text { padding: 4px 0px 0px 20px; } + } + &.s22 { + min-width:22px; height: 22px; + .icons(22); + &.text { padding: 10px 0px 0px 25px; } + } + &.s48 { + width:48px; height: 48px; + .icons(48); + } + + &.on { + background-image: url("icons/addon_on.png"); + min-width:16px; + height: 16px; + background-position: 0px 0px; + } + &.off { + background-image: url("icons/addon_off.png"); + width: 16px; + height: 16px; + background-position: 0px 0px; + } + +} diff --git a/quattro/icons/addon_off.png b/quattro/icons/addon_off.png new file mode 100755 index 0000000000000000000000000000000000000000..0fcce4d5abe02fd91f47054311ee2cc6c567eaa3 GIT binary patch literal 834 zcmV-I1HJr-P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyY= z4G1NLQnm{K00P2EL_t(I%hi-mXjFF)$G`LY{odQRyNR1*(U?OcwStgCX`tv;QBZ6P zwiiojONpm?5pU973O#!eS|~jPEEN$16+{%#*h8h-Lun304<3@5G}$Jb&E~!Ld%ySl zGrja+((clhUYy&^Fdt^V!wm308}&-ueK@;=gm{mDj{r;nSZ3yXf%%KW`(OR>Ujgqu znmtsnRllyr(QYC_X&pQVSnFY|gZKVIR)neJ2PVVTTDdiF=ZBy74c2Sljy8v0-afpI zt4T~sNe~gFlq?A3LU@f4YOf!8cjoq$3!9+odFS%&?-M2EJGCU4L0v2!SC5K?*@q2o{2v2w>*1i#NZMJv($h1StZHwMcaV z1|yCXhzJ0InZe8m%;bGQ@S$AU(7iPbKIC3_UzS#y(jt-)f(TLwFaRF{ocCm{XKNi< z=R2oQ9Oa%Pm(D)6&V89_gTj_UeiU< zO7ns^Fh@#JHK}kVQXoNGniAbChc@P$XV2#E^aTRI2X7sm>1O)OS~tzJ!jSWUl~NQ~ zpwO1uX^xFdUs_mNJN?P2DgBR6@3ZL}=NgT{GcS#e($4Kobk@80b#WOh?e@dThB*4> z+s8V8S0{P_e_Pixi|b}-VZFd|YI%M&!`$kITj=Doy3?BX~dipMY0CKlx;})BW_pFLO_S znrmbJ_b#;7U*%bLz8_HaOSambODaxoiKL#Sg+;FO_Vn2gQ@qgj2lFC%_ar^g;{X5v M07*qoM6N<$g4D-&&j0`b literal 0 HcmV?d00001 diff --git a/quattro/icons/addon_on.png b/quattro/icons/addon_on.png new file mode 100755 index 0000000000000000000000000000000000000000..79ce07f0e353d7803566bf833dd095a59f2ebc99 GIT binary patch literal 715 zcmV;+0yO=JP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyY= z4GAs_n_j{I00K)%L_t(I%hi-iNK|nY#((EOd?go_~Bw~5w4v<)J{w2e_YKE^w*dv9~SuhSx0WQ>#2rf>W4{mui< zfqyKiW#|-H8WW>vbOB{Rp@8s4U{XeSy&+)yL=H*Y;5)KIib3#l5V-JtMX6eX>I1pV zwZ8)D1nu-6vvlu>O8c-77Qy}i_9s{^p@q*X`58f@3Aw_JwR!VLiKfPvY(0#0o)kJy zLEC=F4ng}MWCxLseL{A(YQU&IqPsrO508*YLF|H;16CoCfK&@)Iv}$hTKa@UGa53! zHlF-#-1~H@AE(91L3tW*03QMi6p$1ow?MKPG0m#Jb98;64yB)0u}n3LaBOhP;FTfte|8te5QN});5y(qXuxdU9ZJXy`FW*mfosF6 z2Vn?d1fBzS5eiFSSCELYxi}3sf;sM7iexX zqpNyG=4J&qg2n-8IRKeK&*q=dW5x=0HL|@BFNjn%UP`A^ x&o=cBf9c+fw@v*$-PNn`~{CVK?= zGB8xBF)%c=FfjZA3N^f7U???UV0e|lz+g3lfkC`r&aOZk1_s8L0X`wFKn0@!9s&mr z9XfO7%=(QRyCzP|Eh)403z<1{rjd=Ub7+)>o0pEI_4nWZ)6&v{Q?ra6Tx8VL7#SIX zdgZmWJ)#oSjf}nAy%G}>^>y`U&RlT);d>Vi9Th!&2Ot0c|NmdOaP9PsSCyT8TIQCa zkx^QvW-C{&Y^d*>)Hw+Ve*gKu_{3Wc^U$9^zK0jr6c!dfe)@LLo@0&6PCx$jEFd7@ z<(L1es;ZovobTU%I`ieSlD+5iH(%$i+?qCX=9mBf)6SgHi_E@t_tEYX*Jl3z-~8~u z@ys)N9zkhm{%Z!r3yO&~h5$FE(21sKVs+QQ`X!6+1Y`Cftl6Q#W5t}@Y^uX;L8C5bxK`LCl)S95)Bj) z5eZmTp&<8w@g6(ZHs4uCuHxTEovba|lsPVM@~Zyf7q4G(5~`|M2{S5`4Lf*GY(%&F8!+Y>PKhWG1WyEoyr&3SZKDkL|L#d^*!tLpGWY{ z23rTdV#iZ%Mb`=}g0B=rL}u!r-N(y0(L?1_yBk|ZZtUF)i74%4`a!fycuuw(pNm7lD*tFF$eVy$UhqSx;dU|_Zk2`lV=1$!=f&Hk~ zE2S-K6n+WCOmcFv7CHEIo0#g^XJv^hFSq}ebQ6)C^FTeo=iNgIA^!J|n%{VY9NOXj zA>++Uz8#xR#Oy8G8$30D-K}L8SBUI<-kk^Y9kPpqzuE4%{Pvm5qAYv$u4gAy=KH9r zt9D4+X)fFN{&At*xzC!jmYH^$HF;g}-Lcef2k%|m@^|-6|1H^m!V889r#~WG4P8^IBVJjrI*;{ z<<@`NqVxUnv3tAjrB6L|-_rQ+$ICt!bjwWK6MY;cnY&kOSm|*bdLE+Xx;#DIly`d5 zbJbd|%h&aULRVKyTmDVW`?vbCW?#Xbp65OvFGX(1OypHJ)|vLw|G@HR&-c~-e;A>7 zbh=0S#0c+;^~{?eKku;!4r}rc*pSCF`DD_;i)=0LmY3SE{hfK&|8-r|_shHHU;DcS zB=oob$IEzSKgYt2-ezpTJfd3S8c~vxSdwa$T$Bo=7>o=IEp!dcbq$R}3{9+zO|4AK pv<(cb3=AIiP6$BJkei>9nO2Eg!{iGZZ-5#YJYD@<);T3K0RVtKWEcPd literal 0 HcmV?d00001 diff --git a/quattro/icons/category.png b/quattro/icons/category.png new file mode 100755 index 0000000000000000000000000000000000000000..ec4ad1dc59a245f895fd9b938677e3f42965f569 GIT binary patch literal 550 zcmV+>0@?kEP);rqKWZ010qNS#tmY3ljhU3ljkVnw%H_000McNliru+zJ5=BMJ?G1RMYW06A$? zSad^gZEa<4bN~PV001asDIhX1Ff<@aVQY0_AX9W@X>Mh53JODVWnpw>WFU8GbZ8({ zXk{QrNlj2`^sR&d00C}EL_t(2&vlSJYgADXhM)JGb8(F%*xXUiai08b)>8thE>CU)i5X0YkL$au0 zErKMx_lNn%A|~U_#x7OiaYDHN4%?KMW#}Y?zisD)*4oRqyL!Cfoa4;m z0!c7C(_z%MM=+iw3(iIk1p_v|Y_qksO){fxjRa)DjR6VucXsV!(N`D@9)=hrsrqfp zz0NTu4rp}BKJ`mI4m0s{jB107*qoM6N<$f=uw@~ literal 0 HcmV?d00001 diff --git a/quattro/icons/connect-bg.png b/quattro/icons/connect-bg.png new file mode 100755 index 0000000000000000000000000000000000000000..0611c73e56f93658fc925521d68bb70aaecba21e GIT binary patch literal 689 zcmV;i0#5yjP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipk& z3K};AhM8Ib00J>dL_t(Y$Gz1*XcJK!!13?9q%mzOshS8?5k&=;3awzlL9qB|aO&dF zQJw18y_=hZi&JqFK}JN_NamV|- z-@V`aof@7O;orjnHQ*UA+wEnKgM|ki1!i`^L&f%D0GI|A{s#uo2i)rfCZitYRfCI^ z5GOe2u-1lm=Rh3R8k`86hN0H*>5FkDzUW`u0!s z)*{?`+%?0t*z%|MsJla8Eh3tx))*UrXgtqQT(7Z`*v2@)|J9&YYcSY(4<{qBN@)$M zE8su@Gan{+T^u7E0YfR0fdLfS*tkVAnT&Oq(ixK3{6VX9J{IPiKB~bHP+?~2lqD&; zS8zNQHg~#IZk%Cx=j7j> zQ_19U2ui|*#DE?|R-*`L4aOu8CA?c3WnuFgC{QABLP!M-P=d8O78HqX`B^Hp-&h+i zUHb+V)DZ!}fe0cF5kbo9cxT7DLXquC{3`bOeeN9lf>Ofg@+pe-T$nNveqIq=;FF$s z$iVGKU7<*9KiWAIDxGQViEn_Zp1MAON)Pr@b$iWs>ahQ3ZM%F=nZ-DM2516H-5`KJ XgSZjcYNoow00000NkvXXu0mjf`9mx7 literal 0 HcmV?d00001 diff --git a/quattro/icons/contacts3.png b/quattro/icons/contacts3.png new file mode 100755 index 0000000000000000000000000000000000000000..837bade72090cb43952ddeb625d3ce63054d004d GIT binary patch literal 542 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H0wnYHF4+L2SkfJR9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+ueoXe|!I#{XiaP zfk$L90|U1(2s1Lwnj--eWH0gbb!C6V&daB)xBs)V0|Nu2pr?yth{pM=6Bl~11`4zt z@4mB$gUzt>>>>#kU!^8~MK{*j8=jgS)aY>I{r{cIth*`9F#e8;L=EHKmsN=mdmg@d zw{zX0u(_GV`+h#3Z<$uFyJc03-t%cc%}OSj$22Njk6p9z9527jzlN8mI4#yS%$}L) z$f|d|^j^rjQ<}kocDmY);=bDtd|BPacE&8{!j_5G&$cexcUbn_YInUeTO@BkQdu`^ zU4OQ+cT{4;!oo%8Obpl62EELfY1-9tsxZ~Fw9jY#SEv44$!)PupNiRv30EDkUUz9R zli!7g+_y)*vE*HxzI^l2i$$@U4{m01{&v;SxHe2Zds)mne!W7=M)lIS<~cgzm0Xkxq!^403@vmG%ykWoLkvx< uj7_af%(M**tPBhu^-c&t(U6;;l9^VCTf^iF8gGCa7(8A5T-G@yGywpeUdL4c literal 0 HcmV?d00001 diff --git a/quattro/icons/contacts_off.png b/quattro/icons/contacts_off.png new file mode 100755 index 0000000000000000000000000000000000000000..4345d473afe89bb703f8a4c915c61866e5160155 GIT binary patch literal 424 zcmV;Z0ayNsP)@;wfzp!r>DUR?y28ksb55OeEGQ7?08N;vK z`9(}(^FA|9N_^NT6qR8GLk|^iIa0(c^xg-YmH5yd**}QuyTCU=km4wIgFlxOwy4+k zUEn5;Bk?^<<7YwGd{-Z^g`{j0u~vK07rrrQD|XsQ>sb*zf=^g4srWTsVhw+C<4D3) zn`orJ3HKG}Ed;9C&$3LmlG zNbAj{QmtL0zeJFBc8-GpY$g7Ug{}bgA5a*;-@>(ggR{qYHoGI^dg0kRZvOylu1B^B S7FkCC0000}U=DE| zmJJc3l3F>$By34)81Vy=-s^hofpdQ1AUvNpW>Dg&+W>csLzBQ1&`yw+zCFODT49yi zl2nAdGul@A9-VVkm5u=0z`dd95?BLQL70(Y)*K0-AbW|YuPgfzsxE9dR0y+Bi#JY5_^EKaYz zv|rD~QRMi?^Lgv0>T)DyCKz!QQqChO=E7Ie&6HQoqNY-D#Ak zXFkdHGz?8hteN~y^dL_iIuBP?dhmo&Uaze&N9(|%3-We1Yd+Xlo~iq z*(9L0XvKf`Ka%InO(f>AYar!Uc zvs*iSZH~P>KI5lvv(@gyn)iflt^P9}aGo^zYUeGMA06BGKUB-ykbhc=!8yh?Zv7|i b#~bw>=6Z6*G3RRm1Bk)X)z4*}Q$iB})^3>v literal 0 HcmV?d00001 diff --git a/quattro/icons/folder.png b/quattro/icons/folder.png new file mode 100755 index 0000000000000000000000000000000000000000..fee43955216c32102063cc4b3fb3d3049d8e3340 GIT binary patch literal 472 zcmV;}0Vn>6P);rqKWZ010qNS#tmY4c7nw4c7reD4Tcy000McNliru+zJ5=ArZCHuW|qY0cA-< zK~yNub&)%66JZpEzdQ3Y8G;c)PGiIZ5RzE{YzCK9u3cvVtiTniZ1w_0K&NQ6fahDXva&b#xv!9*=ufRdvja8{~O@H5d$z{0BCfOn&rwz31)@fV(rF z&p*y)vq87pJuS2!MR_xleIhXd}8nXy zM?wg*gv8+T`!7OMH&TqedU3{jAF<>*y!{jQ>En#AS8IjXwj?eRGg^tn?=~Zex^WCs zh_UhDEfPFP4a0B=NjTuGXdNUlP-yB#xx~I~*d8KL`dj*z?#q-`QfR$(G>zZJ+JFKK}zrOW0hE_*$(1 O00008bYr@BVXY;{D>{<~OncRWkhlpY-DG{DS{qW^Vp(U;FRR|BsW^|5yK3zoYJI50++d zWZ3tgMNm*k;Xjc7X{)~ypI85PRNCgyax<87z~14fBp|iW6>zCZL)tMX|P%8(R2~P zvhcK3THoWI%iQIa16!MNVIwDlfxuyh$$!P`Hmnul&onx)@?4IY6 zJAWrwsm+;EKqr4udp`6$tQ=${D5x5@9kFXf{IEjv_eFU58qXPomcjZ zg&!0;KIb>`0z=2);(15*?M-j?PjvJ$n8?Ddvu^3v+z*HLC!}qu3ts2dC8*xS+&Aar zqrlK>zbcMBnERRK2G~ZY!h`ee>m~SPZB~4Lef|9DH*em2nlook-JLsk^4`3WnYE{8 z&#CJid$-2M4DrYt}Ha>iQem;Nwzdx2g54ZDA z{6lsi~7Ejqi>4TD-S#bNyQOipi%!Dzopr07;~NAOHXW literal 0 HcmV?d00001 diff --git a/quattro/icons/like.png b/quattro/icons/like.png new file mode 100755 index 0000000000000000000000000000000000000000..b65edccc07e0125f663ff738e6983ae01a239e96 GIT binary patch literal 388 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPgfzsxk@<-kPC!#wJY5_^EKYB| zZ0p71DA4vWz3ix{qk!liP8LTOgHJ3{65Z|}^s4y{Kk+n8oRz84maU{D(b359ug5w$ zXtT-T4!#V>%dr7puZ73n{j>S(BLVRj$-Cq({A4s}GtEg*{S(&k(PPdLqg}a-#Tt+P zbZ+8JV2qx@vHys>?TSfTx^ve&VzYgdXul+UuYaQO>xe@Om|`FCE}wCb&u@Y|_tjI2 zr?Ssk?$xIFQKH*|YroH=(<$<92QSKoRQK_G_Pk%Jt+Z@;;<~vWRlN3}yW1y4MSAB1 zO<4NioH^rNmH@K@?#gRL?i|0fyU?+`qJR1fG3^gc+A+(y*eduE8l!E@JoG-a7|Z-Q cS^k&l@>YB4AFACC$KVDWfom`T#)dc~R#4I^Rs~r4O)`O>_47BMw2s1iq%&q_mvX^-Jy0SlF=jBt@+yB|w0Vq`D>Eal|aXq%rkgLH!faP=g zTGqftp>l=(9`(Hn?A`~=I`{<+25q$Fb`@GK)0XP{1L!D;3_hNa(%$Giz2|qAdbzmt zYc4O;+O&)_IU}U=g=zKEo7deh>DYWY;JryW(xt+0*5z+=bHBei|9;^f2Nr>Yy!PwY z{myIass-AvTH+c}l9E`GYL#4+3Zxi}3=A!F4a{{7jYAAgtc*>qOw6~dxPpcyx3LQxpW2(z=Gp!z%Kyxm>>72RFDG&GOVo70#pco&n* z<7z$Yth2j4HZjhPx(Kt5NwUJ)EZD=fh&L;E_YcqyxQo4lW$a)p;whAk1KzG*Xu9w-bwaE z@0)Juv5rOD!hWOI(EWH8lj&={Z=T{foBth4c!I+UK7}4eTZ(rl*^_qdo2S^uo4nQ- zL)^nrwZBKH4ddBJX1jj7QbFJ2IiBKb>Z53D_*AX8qLp}mrYkN)@22hc84vL?eLUTs z5xk)bMpI6s+J~4n^Be)8GL2QyZM(>8ew^ uQtn5@MB0000F(FVg zgg~ckeW*e~Z2WcTXM2^ZG2qq%2e0S*BVNzBMu3Kh8x0hL8Yhx)7Qwo2hT25H2-xr& z1^pw`Y=Dt~BXA3(SDJ_1)Luuq@B)mlFt3}A?S%qh4NOfaE-(){skQ48R871B9)N9! zd5CSTS%tW2#51r29)W$sD~Id7xl3z*aQz{82WI{VhZ-K59?Y3pQ+a4PAV`Ybi_elW zNl%jIl3vY;oN{e$PG(JE{QHb(*yA1W0W5%f;1qC9t}V>jwe4|JSL8OB0B_ETYk5~! zboFr##K4_1u9-IWaogmT*H0V9UenNymC5TmE6V%K*~Y1y70Cr-T=e85(f=Q0aN{rH W9%m!!sJh4i0000<>&kwInMX)pEY`$xA5dtGr;B5V#p$D0 z47nQ}CD=d2=cE|z(QH23VxTeqr29uko>LjyC3H1XO|>Vlv190F-248)yHoq~cI>LN zy>9#c!%U-PHc5zW3O>A*+v9|z>#25e~Z<=f?KE^>B*)`}8=F0&119Q!4X zE$Ei{A`+b0R>@c8rZ2Kqe1Un1)5R#pD);|?6Hdxc`f|!sUN!T!O75E_@%ldtJnZ%@ oV$b=RUGMs}b*mdKI;Vst0AdDj5C8xG literal 0 HcmV?d00001 diff --git a/quattro/icons/prev.png b/quattro/icons/prev.png new file mode 100755 index 0000000000000000000000000000000000000000..55c1464ba016c02da4c7ccb23d33203e25ab0eb1 GIT binary patch literal 336 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VV{wqX6T`Z5GB1G~wj^(N7l!{J zxM1({$v_d#0*}aI1_o|n5N2eUHAey{$X?><>&kwInMX*^WTL;NG*IY*r;B5V#p%6Q z4ZWKjB^Vy4=VoY!aNLp=ky84we#>|DBRl_J3|rB>!?N?5$de0?uFTKK652ma*zOV2 z`^&FeA6r<+-J4$hzVD00QRZn9i=Q@F92RiRx}K8M!Sy$Yp%|n zVSmx{=(@V8I}h7kSl#5SbVE9C^%TqQg!MZ-kIt&-OyG`Lp7cE8Z)0ijMz(8$Iep*k z9M0Mw3G_Z!q!D>b%{w`LXH}$J`=`%eWgLHp{{F!IU841?=b07iX*&;^D6rl;T>fG2 b?GMa0R`K7$PWHC|{l?(w>gTe~DWM4fA?$?c literal 0 HcmV?d00001 diff --git a/quattro/icons/rss-bg.png b/quattro/icons/rss-bg.png new file mode 100755 index 0000000000000000000000000000000000000000..1528c9c84184a5756f6a3df31629a69e5ffeb60e GIT binary patch literal 833 zcmV-H1HSx;P)R96(o@$b3szL(5o#y>;UPNLM9;-*Dus_4RE6>S%~&{;`c_=grmbYpO( zxNzx4mt9mBih?4e#Rh}8a3KT>VydDoT5S9`8k?CUlgytt^X_$FLe;*>3|2kM%i(@_ z=l(cPl4)ys_cFjZa3qtG1NE8}|F0Af2fCAKd*nl7lNAMaCe!xZ$G`wwVBJ*U`^4&k z5*Cm-V*?zzypCvj7}r!l6vDr40*F||8b+HEbg$_p6YqHaiVDz^Ny)~#*zt3p(-HA0 zH_xDT?H26tW6a=P)OZF@S8+Xq_B2XcL|OW-=Gm0G_x3ga0d?5t&Ki425N)SvVHdO4 z@51;+#EW3YbCiBNhCIB2QyD_ELQ!FE{;w%VIthkiB7)bfu(=03`e_>?7I*eMVqdH! zx~dzKO%e1RLjJjfo%-3|07E;CD8#W4l!$dKCYnefnQM$(+|N+&L5v$if4vXeG!t7c zH5!_siqY!%P7_=A5EncGG1>=s%_2u7bWcHto9``4jR<@vF_6mIl^F?FGuST@$q0_9UV zzZIiAq+CQf)6v62_%C`eg#cR+@&msj#^*`Avo2I~T_y7mIDF|_+9x)H5R&eRgU9hs z_I!6~ayM3hvze59-|!-S#|mA(AL18N7pnPY4VDF}KpE(-2LZeU4#zU9DoL6100000 LNkvXXu0mjf9_@WL literal 0 HcmV?d00001 diff --git a/quattro/icons/tag.png b/quattro/icons/tag.png new file mode 100755 index 0000000000000000000000000000000000000000..15758af4723034e165b3a1d7b628a6719ae49448 GIT binary patch literal 661 zcmeAS@N?(olHy`uVBq!ia0y~yV2S{-IhcW@Q_6#8Ak`b-6XFV_vvYHc%gSpSn;YA^ z8r!=YJGvS>x|=|#r>V2Msk5iKv!|)6yQ!c;j-zAm(N_fYSyw*lOlKNo~H%v-f? z9+0tm!@SiS<^#z!8|SatXwd)eEYLxWB|(0{3=Yq3q=7g|-tI089jvk*Kn`btM`SV3 z8`nXY(Me-=1yGQ^#M9T6{SFr+FDqkYPuvEeo<>g>$B>A_Z)eo{A2JX)wz{wIOwwJg zuJ`)V8w{WPuD4nLcJ1r5FZ`D!ecy>Y?fh1@cexE`@}mnTw;Q${4L|VlM&0R*yD{_ZgHey7Z`uSEgXWTV&wcuMiVWg@bVasx zSI)aEcY0|j@2MaWuak;9ouk9F*Xrx;TFiZRQsXE0(3nhS-v`%DZGAkcnT>stXK(*= zO^cH!J&YX8Ch$~LElhcHuqNy@x1`s#RymJz?vnzi2E}dCb-a6Ff`VfQbFQcJf|*&D oUS7N~Uo@3%`th5cIjVLHCvF@$yeZ6B5EwrUp00i_>zopr05~`>^Z)<= literal 0 HcmV?d00001 diff --git a/quattro/jquery.tools.min.js b/quattro/jquery.tools.min.js new file mode 100755 index 0000000..4a44fb7 --- /dev/null +++ b/quattro/jquery.tools.min.js @@ -0,0 +1,14 @@ +// @license magnet:?xt=urn:btih:e95b018ef3580986a04669f1b5879592219e2a7a&dn=public-domain.txt Public Domains +/*! + * jQuery Tools v1.2.7 - The missing UI library for the Web + * + * rangeinput/rangeinput.js + * + * NO COPYRIGHTS OR LICENSES. DO WHAT YOU LIKE. + * + * http://flowplayer.org/tools/ + * + */ +(function(a){a.tools=a.tools||{version:"v1.2.7"};var b;b=a.tools.rangeinput={conf:{min:0,max:100,step:"any",steps:0,value:0,precision:undefined,vertical:0,keyboard:!0,progress:!1,speed:100,css:{input:"range",slider:"slider",progress:"progress",handle:"handle"}}};var c,d;a.fn.drag=function(b){document.ondragstart=function(){return!1},b=a.extend({x:!0,y:!0,drag:!0},b),c=c||a(document).on("mousedown mouseup",function(e){var f=a(e.target);if(e.type=="mousedown"&&f.data("drag")){var g=f.position(),h=e.pageX-g.left,i=e.pageY-g.top,j=!0;c.on("mousemove.drag",function(a){var c=a.pageX-h,e=a.pageY-i,g={};b.x&&(g.left=c),b.y&&(g.top=e),j&&(f.trigger("dragStart"),j=!1),b.drag&&f.css(g),f.trigger("drag",[e,c]),d=f}),e.preventDefault()}else try{d&&d.trigger("dragEnd")}finally{c.off("mousemove.drag"),d=null}});return this.data("drag",!0)};function e(a,b){var c=Math.pow(10,b);return Math.round(a*c)/c}function f(a,b){var c=parseInt(a.css(b),10);if(c)return c;var d=a[0].currentStyle;return d&&d.width&&parseInt(d.width,10)}function g(a){var b=a.data("events");return b&&b.onSlide}function h(b,c){var d=this,h=c.css,i=a("
").data("rangeinput",d),j,k,l,m,n;b.before(i);var o=i.addClass(h.slider).find("a").addClass(h.handle),p=i.find("div").addClass(h.progress);a.each("min,max,step,value".split(","),function(a,d){var e=b.attr(d);parseFloat(e)&&(c[d]=parseFloat(e,10))});var q=c.max-c.min,r=c.step=="any"?0:c.step,s=c.precision;s===undefined&&(s=r.toString().split("."),s=s.length===2?s[1].length:0);if(b.attr("type")=="range"){var t=b.clone().wrap("
").parent().html(),u=a(t.replace(/type/i,"type=text data-orig-type"));u.val(c.value),b.replaceWith(u),b=u}b.addClass(h.input);var v=a(d).add(b),w=!0;function x(a,f,g,h){g===undefined?g=f/m*q:h&&(g-=c.min),r&&(g=Math.round(g/r)*r);if(f===undefined||r)f=g*m/q;if(isNaN(g))return d;f=Math.max(0,Math.min(f,m)),g=f/m*q;if(h||!j)g+=c.min;j&&(h?f=m-f:g=c.max-g),g=e(g,s);var i=a.type=="click";if(w&&k!==undefined&&!i){a.type="onSlide",v.trigger(a,[g,f]);if(a.isDefaultPrevented())return d}var l=i?c.speed:0,t=i?function(){a.type="change",v.trigger(a,[g])}:null;j?(o.animate({top:f},l,t),c.progress&&p.animate({height:m-f+o.height()/2},l)):(o.animate({left:f},l,t),c.progress&&p.animate({width:f+o.width()/2},l)),k=g,n=f,b.val(g);return d}a.extend(d,{getValue:function(){return k},setValue:function(b,c){y();return x(c||a.Event("api"),undefined,b,!0)},getConf:function(){return c},getProgress:function(){return p},getHandle:function(){return o},getInput:function(){return b},step:function(b,e){e=e||a.Event();var f=c.step=="any"?1:c.step;d.setValue(k+f*(b||1),e)},stepUp:function(a){return d.step(a||1)},stepDown:function(a){return d.step(-a||-1)}}),a.each("onSlide,change".split(","),function(b,e){a.isFunction(c[e])&&a(d).on(e,c[e]),d[e]=function(b){b&&a(d).on(e,b);return d}}),o.drag({drag:!1}).on("dragStart",function(){y(),w=g(a(d))||g(b)}).on("drag",function(a,c,d){if(b.is(":disabled"))return!1;x(a,j?c:d)}).on("dragEnd",function(a){a.isDefaultPrevented()||(a.type="change",v.trigger(a,[k]))}).click(function(a){return a.preventDefault()}),i.click(function(a){if(b.is(":disabled")||a.target==o[0])return a.preventDefault();y();var c=j?o.height()/2:o.width()/2;x(a,j?m-l-c+a.pageY:a.pageX-l-c)}),c.keyboard&&b.keydown(function(c){if(!b.attr("readonly")){var e=c.keyCode,f=a([75,76,38,33,39]).index(e)!=-1,g=a([74,72,40,34,37]).index(e)!=-1;if((f||g)&&!(c.shiftKey||c.altKey||c.ctrlKey)){f?d.step(e==33?10:1,c):g&&d.step(e==34?-10:-1,c);return c.preventDefault()}}}),b.blur(function(b){var c=a(this).val();c!==k&&d.setValue(c,b)}),a.extend(b[0],{stepUp:d.stepUp,stepDown:d.stepDown});function y(){j=c.vertical||f(i,"height")>f(i,"width"),j?(m=f(i,"height")-f(o,"height"),l=i.offset().top+m):(m=f(i,"width")-f(o,"width"),l=i.offset().left)}function z(){y(),d.setValue(c.value!==undefined?c.value:c.min)}z(),m||a(window).load(z)}a.expr[":"].range=function(b){var c=b.getAttribute("type");return c&&c=="range"||a(b).filter("input").data("rangeinput")},a.fn.rangeinput=function(c){if(this.data("rangeinput"))return this;c=a.extend(!0,{},b.conf,c);var d;this.each(function(){var b=new h(a(this),a.extend(!0,{},c)),e=b.getInput().data("rangeinput",b);d=d?d.add(e):e});return d?d:this}})(jQuery); + +// @license-end diff --git a/quattro/js/quattro.js b/quattro/js/quattro.js new file mode 100644 index 0000000..167c426 --- /dev/null +++ b/quattro/js/quattro.js @@ -0,0 +1,125 @@ +// SPDX-FileCopyrightText: 2010-2024 the Friendica project +// +// SPDX-License-Identifier: AGPL-3.0-or-later + +// @license magnet:?xt=urn:btih:0b31508aeb0634b347b8270c7bee4d411b5d4109&dn=agpl-3.0.txt AGPLv3-or-later +$(document).ready(function(){ + $('nav').bind('nav-update', function(e,data){ + var notifCount = $(data).find('notif').attr('count'); + var intro = parseInt($(data).find('intro').text()); + var mail = parseInt($(data).find('mail').text()); + + $(".tool .notify").removeClass("on"); + $(data).find("circle").each(function() { + var gid = this.id; + var gcount = this.innerHTML; + $(".circle-"+gid+" .notify").addClass("on").text(gcount); + }); + + $(".group-widget-entry .notify").removeClass("on"); + $(data).find("group").each(function() { + var fid = this.id; + var fcount = this.innerHTML; + $(".group-"+fid+" .notify").addClass("on").text(fcount); + }); + + console.log(intro,mail); + + if (notifCount > 0 ) { + Tinycon.setBubble(notifCount); + } else { + Tinycon.setBubble(''); + } + + if (intro>0){ + $("#nav-introductions-link").addClass("on"); + } else { + $("#nav-introductions-link").removeClass("on"); + } + + if (mail>0){ + $("#nav-messages-link").addClass("on"); + } else { + $("#nav-messages-link").removeClass("on"); + } + + }); + + /* + * show and hide contact action buttons in + * contacts page on contacts' checkbox selection + */ + $('.contact-select').bind('click', function(e) { + var y = e.clientY; + var elm = $("#contacts-actions"); + y=y-40; + if (y<0) y=0; + if (y+elm.height() > $("html").height()) y=$("html").height()-elm.height(); + elm.css('top', y+"px"); + if ($(".contact-select:checked").length > 0) { + elm.show(); + } else { + elm.hide(); + } + }); +}); + +function showThread(id) { + $("#collapsed-comments-" + id).show() + $("#collapsed-comments-" + id + " .collapsed-comments").show() +} +function hideThread(id) { + $("#collapsed-comments-" + id).hide() + $("#collapsed-comments-" + id + " .collapsed-comments").hide() +} + + +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(); }); + + $('.circle-edit-icon').hover( + function() { + $(this).addClass('icon'); $(this).removeClass('iconspacer');}, + function() { + $(this).removeClass('icon'); $(this).addClass('iconspacer');} + ); + + $('.sidebar-circle-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');} + ); + +}); + +// @license-end diff --git a/quattro/lilac/Makefile b/quattro/lilac/Makefile new file mode 100755 index 0000000..c9b77b4 --- /dev/null +++ b/quattro/lilac/Makefile @@ -0,0 +1,5 @@ +## + +style.css : style.less colors.less ../icons.less ../quattro.less + echo "/* THIS FILE IS GENERATED FROM THE less SOURCE DO NOT EDIT MANUALLY */" > style.css + lessc style.less >> style.css diff --git a/quattro/lilac/colors.less b/quattro/lilac/colors.less new file mode 100644 index 0000000..dd1af21 --- /dev/null +++ b/quattro/lilac/colors.less @@ -0,0 +1,127 @@ +/* + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +// Quattro Theme LESS file + +// "Echo" palette from Inkscape +@Yellow1 : #fce94f; +@Blue1:rgb(25,174,255); +@Blue2:rgb(0,132,200); +@Blue3:rgb(0,92,148); +@Red1:rgb(255,65,65); +@Red2:rgb(220,0,0); +@Red3:rgb(181,0,0); +@Orange1:rgb(255,255,62); +@Orange2:rgb(255,153,0); +@Orange3:rgb(255,102,0); +@Brown1:rgb(255,192,34); +@Brown2:rgb(184,129,0); +@Brown3:rgb(128,77,0); +@Green1:rgb(204,255,66); +@Green2:rgb(154,222,0); +@Green3:rgb(0,145,0); +@Green4:rgb(221,255,221); +@Purple1:rgb(241,202,255); +@Purple2:rgb(215,108,255); +@Purple3:rgb(186,0,255); +@Metallic1:rgb(189,205,212); +@Metallic2:rgb(158,171,176); +@Metallic3:rgb(54,78,89); +@Metallic4:rgb(14,35,46); +@Grey1:rgb(255,255,255); +@Grey2:rgb(204,204,204); +@Grey3:rgb(153,153,153); +@Grey4:rgb(102,102,102); +@Grey5:rgb(45,45,45); +@lilac: #86608e; +@lilacComp: #cbd38d; +@lilacDark: #521f5c; +@lilacBright:#c0a3c7; +@lilacVBright:#F6ECF9; + + +// Theme colors +@BodyBackground: @lilacVBright; +@BodyColor: @Grey5; + +@Link: @lilacDark; +@LinkHover: @lilac; +@LinkVisited: @lilac; + + +@ButtonColor: @Grey1; +@ButtonBackgroundColor: @Grey5; + +@Banner: @Grey1; + +@NavbarBackground:@lilacDark; +@NavbarSelectedBg:@lilacComp; +@NavbarSelectedBorder: @Metallic2; +@NavbarNotifBg: @lilac; + +@Menu: @Grey5; +@MenuBg: @Grey1; +@MenuBorder: @Metallic3; +@MenuItem: @Grey5; +@MenuItemHoverBg: @lilacBright; +@MenuItemSeparator: @Metallic2; +@MenuEmpty: @Metallic2; +@MenuItemDetail: @Metallic2; + +@AsideBorder: @Metallic1; +@AsideConnect: @Grey1; +@AsideConnectBg: @lilacDark; +@AsideConnectHoverBg: @lilac; +@VCardLabelColor: @Grey3; + +@InfoColor: @Grey1; +@InfoBackgroundColor: @Metallic3; + +@NoticeColor: @Grey1; +@NoticeBackgroundColor: #511919; + +@FieldHelpColor: @Grey3; + +@ThreadBackgroundColor: #eff0f1; +@ThreadBottomBorderColor: @Grey2; +@ShinyBorderColor: @lilacBright; + +@BlockquoteBackgroundColor: #FFFFFF; +@BlockquoteBorderColor: #e6e6e6; + +@CommentBoxEmptyColor: @Grey3; +@CommentBoxEmptyBorderColor: @Grey3; +@CommentBoxFullColor: @Grey5; +@CommentBoxFullBorderColor: @Grey5; + +@TagColor: @Grey1; +@MentionColor: @Grey4; + +@JotToolsBackgroundColor: @lilacDark; +@JotToolsBorderColor: @Metallic2; +@JotToolsOverBackgroundColor: @lilac; +@JotToolsOverBorderColor: @Metallic1; +@JotToolsText: @Grey2; +@JotSubmitBackgroundColor: @Grey2; +@JotSubmitText: @Grey4; +@JotSubmitOverBackgroundColor: @lilacDark; +@JotSubmitOverText: @Grey4; +@JotPermissionUnlockBackgroundColor: @Grey2; +@JotPermissionLockBackgroundColor: @Grey4; +@JotLoadingBackgroundColor: @Grey1; +@JotPreviewBackgroundColor: @lilacBright; + +@MessageNewBackgroundColor: @Blue1; +@MessageNewBorderColor: @Blue3; +@MessageNewColor: @Grey1; + +@MailListBackgroundColor: #f6f7f8; + +@MailDisplaySubjectColor: @Grey5; +@MailDisplaySubjectBackgroundColor: #f6f7f8; + +@NotificationsPageListOddBackground: @Grey1; +@NotificationsPageListEvenBackground: @Grey2; \ No newline at end of file diff --git a/quattro/lilac/style.css b/quattro/lilac/style.css new file mode 100644 index 0000000..97ef6e0 --- /dev/null +++ b/quattro/lilac/style.css @@ -0,0 +1,2543 @@ +/* + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +/* THIS FILE IS GENERATED FROM THE less SOURCE DO NOT EDIT MANUALLY */ +/** + * Fabio Comuni + **/ +/* icons */ +.icon { + background-color: transparent ; + background-repeat: no-repeat; + background-position: left center; + display: block; + overflow: hidden; + text-indent: -9999px; + padding: 1px; + min-width: 22px; + height: 22px; +} +.icon.text { + text-indent: 0px; +} +.icon.notify { + background-image: url("../../../images/icons/22/notify_off.png"); +} +.icon.intro { + background-image: url("icons/contacts_off.png"); +} +.icon.mail { + background-image: url("icons/messages_off.png"); +} +.icon.gear { + background-image: url("../../../images/icons/22/gear.png"); +} +.icon.like { + background-image: url("icons/like.png"); +} +.icon.dislike { + background-image: url("icons/dislike.png"); +} +.icon.add { + background-image: url("../../../images/icons/22/add.png"); +} +.icon.delete { + background-image: url("../../../images/icons/22/delete.png"); +} +.icon.edit { + background-image: url("../../../images/icons/22/edit.png"); +} +.icon.pencil { + background-image: url("../../../images/icons/22/edit.png"); +} +.icon.star { + background-image: url("../../../images/icons/22/star.png"); +} +.icon.menu { + background-image: url("../../../images/icons/22/menu.png"); +} +.icon.link { + background-image: url("../../../images/icons/22/link.png"); +} +.icon.remote-link { + background-image: url("../../../images/icons/22/link.png"); +} +.icon.lock { + background-image: url("../../../images/icons/22/lock.png"); +} +.icon.unlock { + background-image: url("../../../images/icons/22/unlock.png"); +} +.icon.plugin { + background-image: url("../../../images/icons/22/plugin.png"); +} +.icon.type-unkn { + background-image: url("../../../images/icons/22/zip.png"); +} +.icon.type-application { + background-image: url("../../../images/icons/22/zip.png"); +} +.icon.type-audio { + background-image: url("../../../images/icons/22/audio.png"); +} +.icon.type-video { + background-image: url("../../../images/icons/22/video.png"); +} +.icon.type-image { + background-image: url("../../../images/icons/22/image.png"); +} +.icon.type-text { + background-image: url("../../../images/icons/22/text.png"); +} +.icon.language { + background-image: url("icons/language.png"); +} +.icon.text { + padding: 10px 0px 0px 25px; +} +.icon.s10 { + min-width: 10px; + height: 10px; +} +.icon.s10.notify { + background-image: url("../../../images/icons/10/notify_off.png"); +} +.icon.s10.intro { + background-image: url("icons/contacts_off.png"); +} +.icon.s10.mail { + background-image: url("icons/messages_off.png"); +} +.icon.s10.gear { + background-image: url("../../../images/icons/10/gear.png"); +} +.icon.s10.like { + background-image: url("icons/like.png"); +} +.icon.s10.dislike { + background-image: url("icons/dislike.png"); +} +.icon.s10.add { + background-image: url("../../../images/icons/10/add.png"); +} +.icon.s10.delete { + background-image: url("../../../images/icons/10/delete.png"); +} +.icon.s10.edit { + background-image: url("../../../images/icons/10/edit.png"); +} +.icon.s10.pencil { + background-image: url("../../../images/icons/10/edit.png"); +} +.icon.s10.star { + background-image: url("../../../images/icons/10/star.png"); +} +.icon.s10.menu { + background-image: url("../../../images/icons/10/menu.png"); +} +.icon.s10.link { + background-image: url("../../../images/icons/10/link.png"); +} +.icon.s10.remote-link { + background-image: url("../../../images/icons/10/link.png"); +} +.icon.s10.lock { + background-image: url("../../../images/icons/10/lock.png"); +} +.icon.s10.unlock { + background-image: url("../../../images/icons/10/unlock.png"); +} +.icon.s10.plugin { + background-image: url("../../../images/icons/10/plugin.png"); +} +.icon.s10.type-unkn { + background-image: url("../../../images/icons/10/zip.png"); +} +.icon.s10.type-application { + background-image: url("../../../images/icons/10/zip.png"); +} +.icon.s10.type-audio { + background-image: url("../../../images/icons/10/audio.png"); +} +.icon.s10.type-video { + background-image: url("../../../images/icons/10/video.png"); +} +.icon.s10.type-image { + background-image: url("../../../images/icons/10/image.png"); +} +.icon.s10.type-text { + background-image: url("../../../images/icons/10/text.png"); +} +.icon.s10.language { + background-image: url("icons/language.png"); +} +.icon.s10.text { + padding: 2px 0px 0px 15px; +} +.icon.s16 { + min-width: 16px; + height: 16px; +} +.icon.s16.notify { + background-image: url("../../../images/icons/16/notify_off.png"); +} +.icon.s16.intro { + background-image: url("icons/contacts_off.png"); +} +.icon.s16.mail { + background-image: url("icons/messages_off.png"); +} +.icon.s16.gear { + background-image: url("../../../images/icons/16/gear.png"); +} +.icon.s16.like { + background-image: url("icons/like.png"); +} +.icon.s16.dislike { + background-image: url("icons/dislike.png"); +} +.icon.s16.add { + background-image: url("../../../images/icons/16/add.png"); +} +.icon.s16.delete { + background-image: url("../../../images/icons/16/delete.png"); +} +.icon.s16.edit { + background-image: url("../../../images/icons/16/edit.png"); +} +.icon.s16.pencil { + background-image: url("../../../images/icons/16/edit.png"); +} +.icon.s16.star { + background-image: url("../../../images/icons/16/star.png"); +} +.icon.s16.menu { + background-image: url("../../../images/icons/16/menu.png"); +} +.icon.s16.link { + background-image: url("../../../images/icons/16/link.png"); +} +.icon.s16.remote-link { + background-image: url("../../../images/icons/16/link.png"); +} +.icon.s16.lock { + background-image: url("../../../images/icons/16/lock.png"); +} +.icon.s16.unlock { + background-image: url("../../../images/icons/16/unlock.png"); +} +.icon.s16.plugin { + background-image: url("../../../images/icons/16/plugin.png"); +} +.icon.s16.type-unkn { + background-image: url("../../../images/icons/16/zip.png"); +} +.icon.s16.type-application { + background-image: url("../../../images/icons/16/zip.png"); +} +.icon.s16.type-audio { + background-image: url("../../../images/icons/16/audio.png"); +} +.icon.s16.type-video { + background-image: url("../../../images/icons/16/video.png"); +} +.icon.s16.type-image { + background-image: url("../../../images/icons/16/image.png"); +} +.icon.s16.type-text { + background-image: url("../../../images/icons/16/text.png"); +} +.icon.s16.language { + background-image: url("icons/language.png"); +} +.icon.s16.text { + padding: 4px 0px 0px 20px; +} +.icon.s22 { + min-width: 22px; + height: 22px; +} +.icon.s22.notify { + background-image: url("../../../images/icons/22/notify_off.png"); +} +.icon.s22.intro { + background-image: url("icons/contacts_off.png"); +} +.icon.s22.mail { + background-image: url("icons/messages_off.png"); +} +.icon.s22.gear { + background-image: url("../../../images/icons/22/gear.png"); +} +.icon.s22.like { + background-image: url("icons/like.png"); +} +.icon.s22.dislike { + background-image: url("icons/dislike.png"); +} +.icon.s22.add { + background-image: url("../../../images/icons/22/add.png"); +} +.icon.s22.delete { + background-image: url("../../../images/icons/22/delete.png"); +} +.icon.s22.edit { + background-image: url("../../../images/icons/22/edit.png"); +} +.icon.s22.pencil { + background-image: url("../../../images/icons/22/edit.png"); +} +.icon.s22.star { + background-image: url("../../../images/icons/22/star.png"); +} +.icon.s22.menu { + background-image: url("../../../images/icons/22/menu.png"); +} +.icon.s22.link { + background-image: url("../../../images/icons/22/link.png"); +} +.icon.s22.remote-link { + background-image: url("../../../images/icons/22/link.png"); +} +.icon.s22.lock { + background-image: url("../../../images/icons/22/lock.png"); +} +.icon.s22.unlock { + background-image: url("../../../images/icons/22/unlock.png"); +} +.icon.s22.plugin { + background-image: url("../../../images/icons/22/plugin.png"); +} +.icon.s22.type-unkn { + background-image: url("../../../images/icons/22/zip.png"); +} +.icon.s22.type-application { + background-image: url("../../../images/icons/22/zip.png"); +} +.icon.s22.type-audio { + background-image: url("../../../images/icons/22/audio.png"); +} +.icon.s22.type-video { + background-image: url("../../../images/icons/22/video.png"); +} +.icon.s22.type-image { + background-image: url("../../../images/icons/22/image.png"); +} +.icon.s22.type-text { + background-image: url("../../../images/icons/22/text.png"); +} +.icon.s22.language { + background-image: url("icons/language.png"); +} +.icon.s22.text { + padding: 10px 0px 0px 25px; +} +.icon.s48 { + width: 48px; + height: 48px; +} +.icon.s48.notify { + background-image: url("../../../images/icons/48/notify_off.png"); +} +.icon.s48.intro { + background-image: url("icons/contacts_off.png"); +} +.icon.s48.mail { + background-image: url("icons/messages_off.png"); +} +.icon.s48.gear { + background-image: url("../../../images/icons/48/gear.png"); +} +.icon.s48.like { + background-image: url("icons/like.png"); +} +.icon.s48.dislike { + background-image: url("icons/dislike.png"); +} +.icon.s48.add { + background-image: url("../../../images/icons/48/add.png"); +} +.icon.s48.delete { + background-image: url("../../../images/icons/48/delete.png"); +} +.icon.s48.edit { + background-image: url("../../../images/icons/48/edit.png"); +} +.icon.s48.pencil { + background-image: url("../../../images/icons/48/edit.png"); +} +.icon.s48.star { + background-image: url("../../../images/icons/48/star.png"); +} +.icon.s48.menu { + background-image: url("../../../images/icons/48/menu.png"); +} +.icon.s48.link { + background-image: url("../../../images/icons/48/link.png"); +} +.icon.s48.remote-link { + background-image: url("../../../images/icons/48/link.png"); +} +.icon.s48.lock { + background-image: url("../../../images/icons/48/lock.png"); +} +.icon.s48.unlock { + background-image: url("../../../images/icons/48/unlock.png"); +} +.icon.s48.plugin { + background-image: url("../../../images/icons/48/plugin.png"); +} +.icon.s48.type-unkn { + background-image: url("../../../images/icons/48/zip.png"); +} +.icon.s48.type-application { + background-image: url("../../../images/icons/48/zip.png"); +} +.icon.s48.type-audio { + background-image: url("../../../images/icons/48/audio.png"); +} +.icon.s48.type-video { + background-image: url("../../../images/icons/48/video.png"); +} +.icon.s48.type-image { + background-image: url("../../../images/icons/48/image.png"); +} +.icon.s48.type-text { + background-image: url("../../../images/icons/48/text.png"); +} +.icon.s48.language { + background-image: url("icons/language.png"); +} +.icon.on { + background-image: url("icons/addon_on.png"); + min-width: 16px; + height: 16px; + background-position: 0px 0px; +} +.icon.off { + background-image: url("icons/addon_off.png"); + width: 16px; + height: 16px; + background-position: 0px 0px; +} +/* global */ +body { + font-family: Liberation Sans, helvetica, arial, clean, sans-serif; + font-size: 11px; + background-color: #F6ECF9; + color: #2d2d2d; + margin: 50px 0 0 0; + display: table; +} +h4 { + font-size: 1.1em; +} +a, +a:link { + color: #521f5c; + text-decoration: none; +} +a:visited { + color: #86608e; + text-decoration: none; +} +a:hover { + color: #86608e; + text-decoration: underline; +} +.left { + float: left; +} +.right { + float: right; +} +.hidden { + display: none; +} +.clear { + clear: both; +} +.fakelink { + color: #521f5c; + text-decoration: none; + cursor: pointer; +} +.fakelink:hover { + color: #86608e; + text-decoration: underline; +} +blockquote { + background: #FFFFFF; + padding: 1em; + margin-left: 1em; + border-left: 1em solid #e6e6e6; +} +pre code { + font-family: Courier, monospace; + white-space: pre; + display: block; + overflow: auto; + border: 1px solid #444; + background: #EEE; + color: #444; + padding: 10px; + margin-top: 20px; +} +#panel { + position: absolute; + width: 10em; + background: #ffffff; + color: #2d2d2d; + margin: 0; + padding: 1em; + list-style: none; + border: 3px solid #364e59; + z-index: 100000; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.7); + -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.7); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.7); +} +/* tool */ +.tool { + height: auto; + overflow: auto; +} +.tool .label { + float: left; +} +.tool .action { + float: right; +} +.tool > img { + float: left; +} +/* popup notifications */ +#jGrowl.top-right { + top: 30px; + right: 15px; +} +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; +} +/* notifications page */ +.notif-item { + padding: 0.5em; +} +.notif-item:nth-child(even) { + background-color: #cccccc; +} +.notif-item:nth-child(odd) { + background-color: #ffffff; +} +.notif-item .notif-image { + width: 16px; +} +/* header */ +header { + position: fixed; + left: 43%; + right: 43%; + top: 0; + margin: 0; + padding: 0; + /*width: 100%; height: 12px; */ + z-index: 110; + color: #ffffff; +} +header #site-location { + display: none; +} +header #banner { + overflow: hidden; + text-align: center; + width: 100%; +} +header #banner a, +header #banner a:active, +header #banner a:visited, +header #banner a:link, +header #banner a:hover { + color: #ffffff; + text-decoration: none; + outline: none; + vertical-align: bottom; +} +header #banner #logo-img { + height: 22px; + margin-top: 5px; +} +header #banner #logo-text { + font-size: 22px; +} +/* nav */ +nav { + width: 100%; + height: 32px; + position: fixed; + left: 0; + top: 0; + padding: 0; + background-color: #521f5c; + color: #ffffff; + z-index: 100; + -webkit-box-shadow: 0px 0 10px rgba(0, 0, 0, 0.7); + -moz-box-shadow: 0px 0 10px rgba(0, 0, 0, 0.7); + box-shadow: 0px 0 10px rgba(0, 0, 0, 0.7); +} +nav a, +nav a:active, +nav a:visited, +nav a:link, +nav a:hover { + color: #ffffff; + text-decoration: none; + outline: none; +} +nav ul { + margin: 0; + padding: 0 20px; +} +nav ul li { + list-style: none; + margin: 0; + padding: 0; + float: left; +} +nav ul li .menu-popup { + left: 0; + right: auto; +} +nav .nav-menu-icon { + position: relative; + height: 22px; + padding: 5px; + margin: 0 10px; + -moz-border-radius: 5px 5px 0 0; + -webkit-border-radius: 5px 5px 0 0; + border-radius: 5px 5px 0 0; +} +nav .nav-menu-icon.selected { + background-color: #cbd38d; +} +nav .nav-menu-icon img { + width: 22px; + height: 22px; +} +nav .nav-menu-icon .nav-notification { + top: 3px; +} +nav .nav-menu { + position: relative; + height: 16px; + padding: 5px; + margin: 3px 15px 0; + font-size: 14px; + border-bottom: 3px solid #521f5c; +} +nav .nav-menu.selected { + border-bottom: 3px solid #9eabb0; +} +nav .nav-notification { + display: none; + position: absolute; + background-color: #86608e; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; + font-size: 10px; + padding: 1px 3px; + top: 0; + right: -10px; + min-width: 15px; + text-align: right; +} +nav .nav-notification.show { + display: block; +} +nav #nav-help-link, +nav #nav-search-link, +nav #nav-directory-link, +nav #nav-apps-link, +nav #nav-site-linkmenu { + float: right; +} +nav #nav-help-link .menu-popup, +nav #nav-search-link .menu-popup, +nav #nav-directory-link .menu-popup, +nav #nav-apps-link .menu-popup, +nav #nav-site-linkmenu .menu-popup { + right: 0; + left: auto; +} +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"); +} +nav #nav-introductions-link.on .icon.s22.intro, +nav #nav-introductions-link.selected .icon.s22.intro { + background-image: url("icons/contacts_on.png"); +} +nav #nav-messages-link.on .icon.s22.mail, +nav #nav-messages-link.selected .icon.s22.mail { + background-image: url("icons/messages_on.png"); +} +nav #nav-apps-link.selected { + background-color: #cbd38d; +} +ul.menu-popup { + position: absolute; + display: none; + width: 10em; + background: #ffffff; + color: #2d2d2d; + margin: 0; + padding: 0; + list-style: none; + border: 3px solid #364e59; + z-index: 100000; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.7); + -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.7); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.7); +} +ul.menu-popup a { + display: block; + color: #2d2d2d; + padding: 5px 10px; + text-decoration: none; +} +ul.menu-popup a:hover { + background-color: #c0a3c7; +} +ul.menu-popup .menu-sep { + border-top: 1px solid #9eabb0; +} +ul.menu-popup li { + float: none; + overflow: auto; + height: auto; + display: block; +} +ul.menu-popup li img { + float: left; + width: 16px; + height: 16px; + padding-right: 5px; +} +ul.menu-popup .empty { + padding: 5px; + text-align: center; + color: #9eabb0; +} +ul.menu-popup .toolbar { + background-color: #9eabb0; + height: auto; + overflow: auto; +} +ul.menu-popup .toolbar a { + float: right; +} +ul.menu-popup .toolbar a:hover { + background-color: #ffffff; +} +/* autocomplete popup */ +.autocomplete, +.acpopup-mce { + max-height: 150px; +} +.autocomplete, +.acpopup-mce, +.acpopup { + background-color: #ffffff; + color: #2d2d2d; + border: 1px solid #364e59; + overflow: auto; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.7); + -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.7); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.7); +} +.autocomplete > div, +.acpopupitem { + color: #2d2d2d; + padding: 4px; + clear: left; + overflow: auto; + height: auto; +} +.autocomplete > div img, +.acpopupitem img { + float: left; + margin-right: 4px; + width: 16px !important; + height: 16px !important; +} +.autocomplete > div.selected, +.acpopupitem.selected { + background-color: #c0a3c7; +} +.textcomplete-item { + color: #2d2d2d; +} +.textcomplete-item a:hover { + color: #2d2d2d; +} +.textcomplete-item.active { + background-color: #c0a3c7; +} +#nav-notifications-menu { + width: 400px; + max-height: 550px; + overflow: auto; +} +#nav-notifications-menu img { + float: left; + margin-right: 5px; +} +#nav-notifications-menu .contactname { + font-weight: bold; +} +#nav-notifications-menu .notif-when { + font-size: 10px; + color: #9eabb0; + display: block; +} +/* Contact-Header for the Network Stream */ +#viewcontact_wrapper-network { + width: 100%; + min-height: 100px; + background-color: #eff0f1; + border-bottom: 1px solid #cccccc; +} +#viewcontact_wrapper-network #contact-entry-wrapper-network { + float: none; + width: auto; + height: auto; + padding: 10px; +} +#viewcontact_wrapper-network #contact-entry-wrapper-network #contact-entry-accounttype-network { + font-size: 22px; +} +#viewcontact_wrapper-network #contact-entry-wrapper-network #contact-entry-name-network { + font-size: 24.5px; + font-weight: normal; +} +#viewcontact_wrapper-network #contact-entry-wrapper-network .contact-details { + font-size: 12px; +} +/* aside 230px*/ +aside { + display: table-cell; + vertical-align: top; + width: 200px; + padding: 0px 10px 0 20px; + border-right: 1px solid #bdcdd4; +} +aside .profile-edit-side-div { + display: none; +} +aside .vcard .fn { + font-size: 16px; + font-weight: bold; + margin-bottom: 5px; +} +aside .vcard .title { + margin-bottom: 5px; +} +aside .vcard .p-addr { + margin-bottom: 5px; +} +aside .vcard .account-type { + font-size: 14px; + margin-bottom: 13px; +} +aside .vcard dl { + height: auto; + overflow: auto; +} +aside .vcard dt { + float: left; + margin-left: 0; + width: 35%; + text-align: right; + color: #999999; +} +aside .vcard dd { + float: left; + margin-left: 4px; + width: 60%; +} +aside #profile-extra-links ul { + padding: 0; + margin: 0; +} +aside #profile-extra-links li { + padding: 0.2em 0; + margin: 0; + list-style: none; +} +aside #wallmessage-link { + display: block; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; + color: #ffffff; + background: #521f5c url('../../../images/connect-bg.png') no-repeat left center; + font-weight: bold; + text-transform: uppercase; + padding: 4px 2px 2px 35px; + margin-top: 3px; +} +aside #wallmessage-link:hover { + text-decoration: none; + background-color: #86608e; +} +aside #dfrn-request-link { + display: block; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; + color: #ffffff; + background: #521f5c url('icons/connect-bg.png') no-repeat left center; + font-weight: bold; + text-transform: uppercase; + padding: 4px 2px 2px 35px; +} +aside #dfrn-request-link:hover { + text-decoration: none; + background-color: #86608e; +} +aside #subscribe-feed-link { + display: block; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; + color: #ffffff; + background: #521f5c url('icons/rss-bg.png') no-repeat left center; + font-weight: bold; + text-transform: uppercase; + padding: 4px 2px 2px 35px; +} +aside #subscribe-feed-link:hover { + text-decoration: none; + background-color: #86608e; +} +aside #profiles-menu { + width: 20em; +} +aside .posted-date-selector-months { + margin-left: 10px; +} +#contact-block { + overflow: auto; + height: auto; + /*.contact-block-div { width:60px; height: 60px; }*/ +} +#contact-block .contact-block-h4 { + float: left; + margin: 5px 0; +} +#contact-block .allcontact-link { + float: right; + margin: 5px 0; +} +#contact-block .contact-block-content { + clear: both; + overflow: hidden; + height: auto; +} +#contact-block .contact-block-link { + float: left; + margin: 0 2px 2px 0; +} +#contact-block .contact-block-link img { + width: 48px; + height: 48px; +} +/* circle member */ +#contact-edit-drop-link, +.mail-list-delete-wrapper, +.circle-delete-wrapper { + float: right; + margin-right: 50px; +} +#contact-edit-drop-link .drophide, +.mail-list-delete-wrapper .drophide, +.circle-delete-wrapper .drophide { + background-image: url('../../../images/icons/22/delete.png'); + display: block; + width: 22px; + height: 22px; + opacity: 0.3; + position: relative; + top: -50px; +} +#contact-edit-drop-link .drop, +.mail-list-delete-wrapper .drop, +.circle-delete-wrapper .drop { + background-image: url('../../../images/icons/22/delete.png'); + display: block; + width: 22px; + height: 22px; + position: relative; + top: -50px; +} +/* +#circle-members { + margin-top: 20px; + padding: 10px; + height: 250px; + overflow: auto; + border: 1px solid #ddd; +} +#circle-members-end { + clear: both; +} +#circle-all-contacts { + padding: 10px; + height: 450px; + overflow: auto; + border: 1px solid #ddd; +} +#circle-all-contacts-end { + clear: both; + margin-bottom: 10px; +} +.contact-block-div { + float: left; + width: 60px; + height: 60px; +}*/ +/* widget */ +.widget { + margin-bottom: 2em; + /*.action .s10 { width: 10px; overflow: hidden; padding: 0;} + .action .s16 { width: 16px; overflow: hidden; padding: 0;}*/ +} +.widget h3 { + padding: 0; + margin: 2px; +} +.widget .action { + opacity: 0.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; +} +.widget input.action { + opacity: 0.5; + -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; +} +.widget:hover .title .action { + 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; +} +.widget .tool:hover .action { + 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; +} +.widget .tool:hover .action.ticked { + 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; +} +.widget ul { + padding: 0; +} +.widget ul li { + padding-left: 16px; + min-height: 16px; + list-style: none; +} +.widget .tool.selected { + background: url('../../../images/selected.png') no-repeat left center; +} +.widget .notify { + display: none; + background-color: #19AEFF; + border-radius: 5px; + font-size: 10px; + padding: 1px 3px; + min-width: 15px; + text-align: right; + float: right; + color: #ffffff; + margin-right: 10px; +} +.widget .notify.on { + display: block; +} +/* widget: search */ +#add-search-popup { + width: 200px; + top: 18px; +} +/* section 800px */ +section { + display: table-cell; + vertical-align: top; + width: 770px; + padding: 0px 20px 0 10px; +} +.sparkle { + cursor: url('icons/lock.cur'), pointer; +} +/* wall item */ +.tread-wrapper { + background-color: #eff0f1; + position: relative; + padding: 10px; + margin-bottom: 20px; + width: 750px; + border-bottom: 1px solid #cccccc; +} +.wall-item-decor { + position: absolute; + left: 97%; + top: -10px; + width: 16px; +} +.unstarred { + display: none; +} +.wall-item-container { + display: table; + width: 750px; +} +.wall-item-container .wall-item-item, +.wall-item-container .wall-item-bottom { + display: table-row; +} +.wall-item-container .wall-item-bottom { + opacity: 0.5; + -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; +} +.wall-item-container:hover .wall-item-bottom { + 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; +} +.wall-item-container .wall-item-info { + display: table-cell; + vertical-align: top; + text-align: left; + width: 60px; +} +.wall-item-container .wall-item-location { + word-wrap: break-word; + width: 50px; +} +.wall-item-container .wall-item-content { + display: table-cell; + font-size: 12px; + max-width: 720px; + word-wrap: break-word; +} +.wall-item-container .wall-item-content img { + max-width: 700px; +} +.wall-item-container .wall-item-links, +.wall-item-container .wall-item-actions { + display: table-cell; + vertical-align: middle; +} +.wall-item-container .wall-item-links .icon, +.wall-item-container .wall-item-actions .icon { + opacity: 0.5; + -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; +} +.wall-item-container .wall-item-links .icon:hover, +.wall-item-container .wall-item-actions .icon: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; +} +.wall-item-container .wall-item-ago { + padding-right: 40px; +} +.wall-item-container .wall-item-name { + font-weight: bold; +} +.wall-item-container .wall-item-actions-author { + float: left; + width: 20em; + margin-top: 0.5em; +} +.wall-item-container .wall-item-actions-events { + float: left; + margin-top: 0.5em; +} +.wall-item-container .wall-item-actions-events a { + margin-right: 3em; +} +.wall-item-container .wall-item-actions-social { + float: left; + margin-top: 0.5em; +} +.wall-item-container .wall-item-actions-social a { + margin-right: 3em; +} +.wall-item-container .wall-item-actions-social a.active { + font-weight: bold; +} +.wall-item-container .wall-item-actions-tools { + float: right; + width: 15%; +} +.wall-item-container .wall-item-actions-tools a { + float: right; +} +.wall-item-container .wall-item-actions-tools input { + float: right; +} +.wall-item-container.comment .contact-photo-wrapper { + margin-left: 16px; +} +.wall-item-container.comment .contact-photo { + width: 32px; + height: 32px; +} +.wall-item-container.comment .contact-photo-menu-button { + top: 15px !important; + left: 0 !important; +} +.wall-item-container.comment .wall-item-links { + padding-left: 12px; +} +.wall-item-container.comment .commentbox { + height: 0; + overflow: hidden; + -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; +} +.wall-item-container.comment .commentbox .wall-item-comment-wrapper { + border-top: 1px solid #999999; + height: 0; + overflow: hidden; +} +.wall-item-container.comment:hover .commentbox { + height: auto; + overflow: visible; + -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; +} +.wall-item-container.comment:hover .commentbox .wall-item-comment-wrapper { + border-top: 0; + height: auto; + overflow: visible; +} +/* 'tag' item type */ +.wall-item-container.item-tag .wall-item-content { + opacity: 0.5; + -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; +} +.wall-item-container.item-tag .contact-photo-wrapper { + margin-left: 32px; +} +.wall-item-container.item-tag .contact-photo { + width: 16px; + height: 16px; +} +.wall-item-container.item-tag .contact-photo-menu-button { + top: 15px !important; + left: 15px !important; +} +.wall-item-comment-wrapper { + margin: 1em 2em 1em 60px; +} +.wall-item-comment-wrapper .comment-edit-photo { + display: none; +} +.wall-item-comment-wrapper textarea { + height: 1em; + width: 100%; + font-size: 10px; + color: #999999; + border: 1px solid #999999; + padding: 0.3em; +} +.wall-item-comment-wrapper .comment-edit-text-full { + height: 4em; + color: #2d2d2d; + border: 1px solid #2d2d2d; +} +.wall-item-comment-wrapper.photo { + margin: 1em 2em 1em 0; +} +.threaded .wall-item-comment-wrapper { + margin-left: 0; +} +.comment-edit-preview { + width: 710px; + border: 1px solid #2d2d2d; + margin-top: 10px; + background-color: #c0a3c7; +} +.comment-edit-preview .contact-photo { + width: 32px; + height: 32px; + margin-left: 16px; + /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/ +} +.comment-edit-preview .contact-photo-menu-button { + top: 15px !important; + left: 15px !important; +} +.comment-edit-preview .wall-item-links { + padding-left: 12px; +} +.comment-edit-preview .wall-item-container { + width: 90%; +} +.comment-edit-preview .tread-wrapper { + width: 90%; + padding: 0; + margin: 10px 0; + background-color: #c0a3c7; + border-bottom: 0; +} +.comment-edit-preview .wall-item-conv { + display: none; +} +.shiny { + border-right: 10px solid #c0a3c7; +} +#jot-preview-content .tread-wrapper { + background-color: #c0a3c7; +} +.hide-comments-outer { + margin-bottom: 0.8em; +} +.wall-item-tags { + padding-top: 5px; +} +.tag { + background: url("icons/tag.png") no-repeat center right; + color: #ffffff; + padding-right: 8px; + padding-left: 3px; +} +.tag a { + color: #ffffff; +} +.mention { + background: url("icons/men.png") no-repeat 1px center; + color: #666666; + padding-right: 3px; + padding-left: 18px; +} +.mention a { + color: #666666; +} +.folder { + background: url("icons/folder.png") no-repeat 1px center; + color: #666666; + padding-right: 3px; + padding-left: 15px; +} +.folder a { + color: #666666; +} +.category { + background: url("icons/category.png") no-repeat 1px center; + color: #666666; + padding-right: 3px; + padding-left: 15px; +} +.category a { + color: #666666; +} +/*.filesavetags { + padding: 3px 0 3px 0; + opacity: 0.5; +}*/ +.wwto { + position: absolute !important; + background: #FFFFFF; + border: 2px solid #364e59; + height: 25px; + width: 25px; + overflow: hidden; + padding: 1px; + top: 40px; + left: 30px; + -webkit-box-shadow: 0px 0 10px rgba(0, 0, 0, 0.7); + -moz-box-shadow: 0px 0 10px rgba(0, 0, 0, 0.7); + box-shadow: 0px 0 10px rgba(0, 0, 0, 0.7); +} +.wwto .contact-photo { + width: 25px; + height: 25px; +} +/* reshare e embed */ +.wall-item-container .wall-item-content .type-link img, +.type-link img { + max-width: 160px; + max-height: 160px; + float: left; + margin-right: 10px; +} +.wall-item-container .wall-item-content .type-link img.attachment-image, +.type-link img.attachment-image { + max-width: 650px; + max-height: inital; + float: none; + margin-right: 0; +} +.type-link blockquote { + margin: 1em 0; + max-height: 160px; + overflow: hidden; + padding-left: 1em; +} +.type-video blockquote { + padding-left: 1em; +} +/* threaded comments */ +.children { + margin-top: 1em; +} +.children .hide-comments-outer { + margin-left: 60px; +} +.children .wwto { + display: none; +} +.children .comment-edit-preview { + width: 660px; +} +.children .comment-edit-preview .wall-item-container { + width: 610px; +} +.children .children { + margin-left: 40px; +} +.children .children .wall-item-container { + width: 710px; +} +.children .children .comment-edit-preview { + width: 620px; +} +.children .children .comment-edit-preview .wall-item-container { + width: 620px; +} +.children .children .children .wall-item-container { + width: 670px; +} +.children .children .children .comment-edit-preview { + width: 580px; +} +.children .children .children .comment-edit-preview .wall-item-container { + width: 580px; +} +.children .children .children .children .wall-item-container { + width: 630px; +} +.children .children .children .children .comment-edit-preview { + width: 540px; +} +.children .children .children .children .comment-edit-preview .wall-item-container { + width: 540px; +} +.children .children .children .children .children .wall-item-container { + width: 590px; +} +.children .children .children .children .children .comment-edit-preview { + width: 500px; +} +.children .children .children .children .children .comment-edit-preview .wall-item-container { + width: 500px; +} +.children .children .children .children .children .children { + margin-left: 0; +} +.children .children .children .children .children .children .hide-comments-outer { + margin-left: 0; +} +/*.threaded .hide-comments-outer { margin-left: 20px; }*/ +span[id^="showmore-teaser"] { + background: url("showmore-bg.jpg") no-repeat center bottom; +} +span[id^="showmore-wrap"] { + border-top: 1px solid #999999; + color: #999999; + display: block; + text-align: center; + background-color: #eff0f1; +} +#pause { + position: fixed; + bottom: 5px; + right: 5px; +} +.contact-photo-wrapper { + position: relative; +} +.contact-select { + position: absolute; + top: 64px; + left: 64px; + display: none; +} +.contact-select:checked, +.contact-photo:hover .contact-select { + display: block; +} +#contacts-actions { + position: absolute; + left: 800px; + width: 200px; + background-color: #ffffff; + border: 2px solid #364e59; + display: none; +} +#contacts-actions .batch-action { + display: block; + width: 100%; + background-color: #ffffff; + border: 0; + color: #2d2d2d; + text-align: left; + padding: 5px 10px; + font-size: 11px; +} +#contacts-actions .batch-action:hover { + background-color: #c0a3c7; +} +@media (max-width: 1000px) { + #contacts-actions { + left: 40px; + } +} +.contact-photo { + width: 48px; + height: 48px; + overflow: hidden; + display: block; +} +.contact-photo img { + width: 48px; + height: 48px; +} +.contact-photo-menu-button { + display: none; + position: absolute; + left: -2px; + top: 31px; +} +.contact-wrapper { + float: left; + width: 300px; + height: 90px; + padding-right: 10px; + margin: 0 10px 10px 0; +} +.contact-wrapper .contact-photo-wrapper { + float: left; + margin-right: 10px; +} +.contact-wrapper .contact-photo { + width: 80px; + height: 80px; +} +.contact-wrapper .contact-photo img { + width: 80px; + height: 80px; +} +.contact-wrapper .contact-photo-menu-button { + left: 0; + top: 63px; +} +.contact-wrapper .drop { + background-image: url('../../../images/icons/22/delete.png'); + display: block; + width: 22px; + height: 22px; + position: relative; + top: 10px; + left: -10px; + z-index: 99; +} +.contact-wrapper .drophide { + background-image: url('../../../images/icons/22/delete.png'); + display: block; + width: 22px; + height: 22px; + opacity: 0.3; + position: relative; + top: 10px; + left: -10px; + z-index: 99; +} +.contact-wrapper .contact-entry-connect { + padding-top: 5px; + font-weight: bold; +} +.directory-item { + float: left; + width: 200px; + height: 200px; +} +.directory-item .contact-photo { + width: 175px; + height: 175px; +} +.directory-item .contact-photo img { + width: 175px; + height: 175px; +} +.contact-name { + font-weight: bold; + /* padding-top: 15px; */ +} +.contact-details { + color: #999999; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +#contact-edit-status-wrapper { + border-color: #86608e; +} +/* editor */ +.jothidden { + display: none; +} +#jot { + width: 100%; + margin: 0 2em 20px 0; +} +#jot .profile-jot-text { + height: 1em; + width: 99%; + font-size: 10px; + color: #999999; + border: 1px solid #999999; + padding: 0.3em; +} +#jot #jot-tools { + margin: 0; + padding: 0; + height: 40px; + overflow: none; + width: 770px; + background-color: #521f5c; + border-bottom: 2px solid #9eabb0; +} +#jot #jot-tools li { + list-style: none; + float: left; + width: 80px; + height: 40px; + border-bottom: 2px solid #9eabb0; +} +#jot #jot-tools li a { + display: block; + color: #cccccc; + width: 100%; + height: 40px; + text-align: center; + line-height: 40px; + overflow: hidden; +} +#jot #jot-tools li:hover { + background-color: #86608e; + border-bottom: 2px solid #bdcdd4; +} +#jot #jot-tools li.perms { + float: right; + width: 40px; +} +#jot #jot-tools li.perms a.unlock { + width: 30px; + border-left: 10px solid #cccccc; + background-color: #cccccc; +} +#jot #jot-tools li.perms a.lock { + width: 30px; + border-left: 10px solid #666666; + background-color: #666666; +} +#jot #jot-tools li.submit { + float: right; + background-color: #cccccc; + border-bottom: 2px solid #cccccc; + border-right: 1px solid #666666; + border-left: 1px solid #666666; +} +#jot #jot-tools li.submit input { + border: 0; + margin: 0; + padding: 0; + background-color: #cccccc; + color: #666666; + width: 80px; + height: 40px; + line-height: 40px; +} +#jot #jot-tools li.submit input:hover { + background-color: #521f5c; + color: #666666; +} +#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: 0; + margin: 0; + height: 20px; + width: 500px; + font-weight: bold; + border: 1px solid #F6ECF9; +} +#jot #jot-title:-webkit-input-placeholder { + font-weight: normal; +} +#jot #jot-title:-moz-placeholder { + font-weight: normal; +} +#jot #jot-title:hover { + border: 1px solid #999999; +} +#jot #jot-title:focus { + border: 1px solid #999999; +} +#jot #character-counter { + width: 40px; + float: right; + text-align: right; + height: 20px; + line-height: 20px; + padding-right: 20px; +} +#jot #jot-category { + border: 0; + margin: 0; + height: 20px; + width: 200px; + border: 1px solid #F6ECF9; +} +#jot #jot-category:hover { + border: 1px solid #999999; +} +#jot #jot-category:focus { + border: 1px solid #999999; +} +/** buttons **/ +/*input[type="submit"] { + border: 0; + background-color: @ButtonBackgroundColor; + color: @ButtonColor; + padding: 0 10px; + .rounded(5px); + height: 18px; +}*/ +a.actionbutton { + border: 1px solid #999999; + background-color: #cccccc; + color: #2d2d2d; + font-size: 8pt; + padding: 2pt; + -moz-border-radius: 5px 5px 5px 5px; + -webkit-border-radius: 5px 5px 5px 5px; + border-radius: 5px 5px 5px 5px; +} +a.actionbutton i.icon { + display: inline-block; + vertical-align: baseline; + padding: 0; +} +a.actionbutton:hover { + text-decoration: none; + background-color: #ffffff; +} +h2 > .actionbutton { + float: right; +} +/** acl **/ +#photo-edit-perms-select, +#photos-upload-permissions-wrapper, +#profile-jot-acl-wrapper { + display: block!important; +} +#acl-wrapper { + width: 690px; + float: left; +} +#acl-wrapper a:hover { + text-decoration: none; + color: #000000; +} +/** /acl **/ +/** tab buttons **/ +ul.tabs { + list-style-type: none; + padding-bottom: 10px; +} +ul.tabs li { + float: left; + margin-left: 20px; +} +ul.tabs li .active { + border-bottom: 1px solid #86608e; +} +/** circle editor **/ +#circle-edit-desc { + margin-top: 1em; + color: #999999; +} +#circle-update-wrapper { + height: auto; + overflow: auto; +} +#circle-update-wrapper #circle { + width: 300px; + float: left; + margin-right: 20px; +} +#circle-update-wrapper #contacts { + width: 300px; + float: left; +} +#circle-update-wrapper #circle-separator { + display: none; +} +#circle-update-wrapper .contact_list { + height: 300px; + border: 1px solid #364e59; + overflow: auto; +} +#circle-update-wrapper .contact_list .contact-block-div { + width: 50px; + height: 50px; + float: left; +} +/** + * Form fields + */ +.field { + margin-bottom: 10px; + padding-bottom: 10px; + overflow: auto; + width: 100%; +} +.field label { + float: left; + width: 200px; +} +.field input, +.field textarea { + width: 400px; +} +.field input[type="checkbox"], +.field input[type="radio"] { + width: auto; +} +.field textarea { + height: 100px; +} +.field .field_help { + display: block; + margin-left: 200px; + color: #999999; +} +.field .hidden { + display: none!important; +} +.field.radio .field_help { + margin-left: 0; +} +#profile-edit-links li { + list-style: none; + margin-top: 10px; +} +#profile-menu { + display: none; +} +#profile-edit-default-desc { + color: #FF0000; + border: 1px solid #FF8888; + background-color: #FFEEEE; + padding: 7px; +} +#profile-edit-name-label, +#profile-edit-about-label, +#profile-edit-dob-label, +#profile-edit-address-label, +#profile-edit-locality-label, +#profile-edit-region-label, +#profile-edit-postal-code-label, +#profile-edit-country-name-label, +#profile-edit-pubkeywords-label, +#profile-edit-prvkeywords-label, +#profile-edit-homepage-label { + float: left; + width: 175px; + padding-top: 7px; +} +#profile-edit-name, +#profile-edit-about, +#profile-edit-dob, +#profile-edit-address, +#profile-edit-locality, +#profile-edit-region, +#profile-edit-postal-code, +#profile-edit-country-name, +#profile-edit-pubkeywords, +#profile-edit-prvkeywords, +#profile-edit-homepage { + margin-top: 5px; +} +/* oauth */ +.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; +} +/* contacts */ +.contact-entry-wrapper { + width: 50px; + float: left; +} +/* manage page */ +.identity-match-photo { + position: relative; +} +.identity-match-photo .delegation-notify { + background-color: #19AEFF; + border-radius: 5px; + font-size: 10px; + padding: 1px 3px; + min-width: 15px; + text-align: right; + position: absolute; + right: 10px; + top: -5px; + color: #ffffff; +} +/* videos page */ +.videos .video-top-wrapper { + width: 200px; + float: left; + margin: 0 10px 10px 0; + position: relative; +} +.videos .video-top-wrapper .video-delete { + position: absolute; + opacity: 0; + right: 0; + top: 0; + transition: opacity 0.5s; +} +.videos .video-top-wrapper:hover .video-delete { + opacity: 1; +} +/* photo albums */ +#photo-edit-link-wrap { + margin-bottom: 10px; +} +#album-edit-link { + border-right: 1px solid #364e59; + float: left; + padding-right: 5px; + margin-right: 5px; +} +#photo-edit-link, +#album-edit-link a { + background: url("../../../images/icons/16/edit.png") no-repeat left center; + padding-left: 18px; +} +#photo-toprofile-link { + background: url("../../../images/icons/16/user.png") no-repeat left center; + padding-left: 18px; +} +#photo-top-upload-link, +.photos-upload-link { + margin: 1em 0; + display: block; +} +.photos-upload-link a, +#photo-top-upload-link { + background: url("../../../images/icons/16/add.png") no-repeat left center; + padding-left: 18px; +} +.photo-top-image-wrapper, +.photo-album-image-wrapper { + float: left; + margin: 0 10px 10px 0; + width: 150px; + height: 150px; + position: relative; + overflow: hidden; +} +.photo-top-image-wrapper img, +.photo-album-image-wrapper img { + width: 150px; +} +.photo-top-image-wrapper .photo-top-album-name, +.photo-album-image-wrapper .photo-top-album-name, +.photo-top-image-wrapper .caption, +.photo-album-image-wrapper .caption { + position: absolute; + color: #2d2d2d; + background-color: #ffffff; + width: 100%; + -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); + -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); + box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7); + -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; + bottom: -150px; +} +.photo-top-image-wrapper:hover .photo-top-album-name, +.photo-album-image-wrapper:hover .photo-top-album-name, +.photo-top-image-wrapper:hover .caption, +.photo-album-image-wrapper:hover .caption { + bottom: 0; + -webkit-box-shadow: 0px 0 10px rgba(0, 0, 0, 0.7); + -moz-box-shadow: 0px 0 10px rgba(0, 0, 0, 0.7); + box-shadow: 0px 0 10px rgba(0, 0, 0, 0.7); + -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; +} +#photo-photo { + display: block; + width: 660px; + padding: 50px; + margin-bottom: 0; + text-align: center; + background-color: #999999; +} +#photo-photo img { + max-width: 560px; +} +#photo-album-title { + background: url("../../../images/icons/22/image.png") no-repeat top left; + padding-left: 23px; + min-height: 22px; + padding-top: 6px; + /* a { display: block;}*/ +} +#photo-caption { + display: block; + width: 660px; + min-height: 55px; + background-color: #cccccc; + padding: 0 50px 0 50px; +} +#photo-next-link > a > div { + background: url("icons/next.png") no-repeat center center; + float: right; + width: 50px; + height: 50px; +} +#photo-prev-link > a > div { + background: url("icons/prev.png") no-repeat center center; + float: left; + width: 50px; + height: 50px; +} +#photo-like-div { + display: block; + width: 660px; + height: 30px; + background-color: #cccccc; + padding: 0 50px 0 50px; +} +#photo-like-div .icon { + float: left; +} +#photo-like-div .like-rotator { + float: right; +} +#photo_edit_form { + padding: 1em; +} +/* profile match wrapper */ +.profile-match-wrapper { + float: left; + width: 110px; + height: 110px; + margin-bottom: 20px; +} +.profile-match-wrapper .drop { + background-image: url('../../../images/icons/22/delete.png'); + display: block; + width: 22px; + height: 22px; + position: relative; + top: 10px; + left: -10px; +} +.profile-match-wrapper .drophide { + background-image: url('../../../images/icons/22/delete.png'); + display: block; + width: 22px; + height: 22px; + opacity: 0.3; + position: relative; + top: 10px; + left: -10px; +} +.profile-match-wrapper .contact-photo { + width: 80px; + height: 80px; +} +.profile-match-wrapper .contact-photo img { + width: 80px; + height: 80px; +} +.profile-match-wrapper .contact-photo-menu-button { + left: 0; + top: 63px; +} +/* messages */ +#message-new { + background: #19aeff; + border: 1px solid #005c94; + width: 150px; +} +#message-new a { + color: #ffffff; + text-align: center; + display: block; + font-weight: bold; + padding: 1em 0; +} +.mail-list-wrapper { + background-color: #f6f7f8; + margin-bottom: 5px; + width: 100%; + height: auto; + overflow: hidden; +} +.mail-list-wrapper span { + display: block; + float: left; + width: 20%; + overflow: hidden; +} +.mail-list-wrapper .mail-subject { + width: 30%; + padding: 4px 0 0 4px; +} +.mail-list-wrapper .mail-subject a { + display: block; +} +.mail-list-wrapper .mail-subject.unseen a { + font-weight: bold; +} +.mail-list-wrapper .mail-date { + padding: 4px 4px 0 4px; +} +.mail-list-wrapper .mail-from { + padding: 4px 4px 0 4px; +} +.mail-list-wrapper .mail-count { + padding: 4px 4px 0 4px; + text-align: right; +} +.mail-list-wrapper .mail-delete { + float: right; +} +#message-preview { + margin-top: 1em; + box-sizing: border-box; +} +#message-preview * { + box-sizing: border-box; + white-space: nowrap; +} +#message-preview .mail-list-wrapper .mail-subject { + width: 100%; +} +#message-preview .mail-list-wrapper .mail-date { + font-size: 0.8em; + width: 25%; + text-align: right; +} +#message-preview .mail-list-wrapper .mail-from { + font-size: 0.8em; + width: 75%; +} +#message-preview .mail-list-wrapper .mail-count { + font-size: 0.8em; + width: 100%; +} +#message-preview .mail-list-wrapper .mail-delete { + display: none; +} +#message-preview .mail-list-wrapper .mail-date, +#message-preview .mail-list-wrapper .mail-from, +#message-preview .mail-list-wrapper .mail-count { + opacity: 0.5; + -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; +} +#message-preview .mail-list-wrapper:hover .mail-date, +#message-preview .mail-list-wrapper:hover .mail-from, +#message-preview .mail-list-wrapper:hover .mail-count { + 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; +} +#mail-display-subject { + background-color: #f6f7f8; + color: #2d2d2d; + margin-bottom: 10px; + width: 100%; + height: auto; + overflow: hidden; +} +#mail-display-subject span { + float: left; + overflow: hidden; + padding: 4px 0 0 10px; +} +#mail-display-subject .mail-delete { + float: right; + opacity: 0.5; + -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; +} +#mail-display-subject:hover .mail-delete { + 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; +} +/* theme screenshot */ +.screenshot, +#theme-preview { + position: absolute; + width: 202px; + left: 70%; + top: 50px; +} +.screenshot img, +#theme-preview img { + width: 200px; + height: 150px; +} +/* page footer */ +footer { + height: 100px; + display: table-row; +} +.pager { + margin-top: 25px; + clear: both; +} +.pager .disabled { + display: none; +} +/** + * ADMIN + */ +#pending-update { + float: right; + color: #ffffff; + font-weight: bold; + background-color: #FF0000; + padding: 0em 0.3em; +} +#adminpage dl { + clear: left; + margin-bottom: 2px; + padding-bottom: 2px; + border-bottom: 1px solid black; +} +#adminpage dt { + width: 200px; + float: left; + font-weight: bold; +} +#adminpage dd { + margin-left: 200px; +} +#adminpage h3 { + border-bottom: 1px solid #cccccc; +} +#adminpage .field label { + font-weight: bold; +} +#adminpage .submit { + clear: left; + text-align: right; +} +#adminpage #addonslist { + margin: 0; + padding: 0; +} +#adminpage .addon { + list-style: none; + display: block; + border: 1px solid #888888; + padding: 1em; + margin-bottom: 5px; + clear: left; +} +#adminpage .addon desc { + margin-left: 2.5em; +} +#adminpage .toggleaddon { + float: left; + margin-right: 1em; +} +#adminpage table { + width: 100%; + border-bottom: 1px solid #000000; + margin: 5px 0; +} +#adminpage table th { + text-align: left; +} +#adminpage table td .icon { + float: left; +} +#adminpage table tr:hover { + background-color: #bbc7d7; +} +#adminpage table#users img { + width: 16px; + height: 16px; +} +#adminpage .selectall { + text-align: right; +} +#adminpage .settings-block { + border-bottom: 1px solid #cccccc; +} +/* edit buttons for comments */ +.icon.dim { + opacity: 0.3; + filter: alpha(opacity=30); +} +.comment-edit-bb { + list-style: none; + display: none; + margin: 0; + padding: 0; + width: 75%; +} +.comment-edit-bb > li { + display: inline-block; + margin: 10px 10px 0 0; + visibility: none; +} +.editicon { + display: inline-block; + width: 16px; + height: 16px; + background-image: url(icons/bbedit.png); + text-decoration: none; +} +.editicon :hover { + background-color: #ccc; +} +.boldbb { + background-position: 0 0; +} +.boldbb:hover { + background-position: 0 -16px; +} +.italicbb { + background-position: -16px 0; +} +.italicbb:hover { + background-position: -16px -16px; +} +.underlinebb { + background-position: -32px 0; +} +.underlinebb:hover { + background-position: -32px -16px; +} +.quotebb { + background-position: -48px 0; +} +.quotebb:hover { + background-position: -48px -16px; +} +.codebb { + background-position: -64px 0; +} +.codebb:hover { + background-position: -64px -16px; +} +.imagebb { + background-position: -80px 0; +} +.imagebb:hover { + background-position: -80px -16px; +} +.urlbb { + background-position: -96px 0; +} +.urlbb:hover { + background-position: -96px -16px; +} +.videobb { + background-position: -112px 0; +} +.videobb:hover { + background-position: -112px -16px; +} +/* buttons for the event view */ +.plink-event-link { + float: left; + margin-left: 2px; +} +/* upload/select popup */ +.fbrowser { + overflow: auto; + position: absolute; + top: 0; + width: 100%; + height: 100%; +} +.fbrowser .path { + background-color: #521f5c; +} +.fbrowser .path a { + padding: 5px; + margin: 0 2px; + display: inline-block; +} +.fbrowser .path a, +.fbrowser .path a:active, +.fbrowser .path a:visited, +.fbrowser .path a:link, +.fbrowser .path a:hover { + color: #ffffff; + text-decoration: none; + outline: none; +} +.fbrowser .folders ul { + list-style: url("icons/folder.png"); + padding-left: 22px; +} +.fbrowser .list { + padding: 10px; +} +.fbrowser.photo .photo-album-image-wrapper { + width: 48px; + height: 48px; +} +.fbrowser.photo a img { + width: auto; + height: 48px; +} +.fbrowser.photo a p { + display: none; +} +.fbrowser.attachment .photo-album-image-wrapper { + float: none; + white-space: nowrap; + width: 100%; + height: auto; +} +.fbrowser.attachment img { + display: inline; + width: 16px; + height: 16px; +} +.fbrowser.attachment p { + display: inline; + white-space: nowrap; +} +.fbrowser .upload { + clear: both; + padding-top: 1em; +} diff --git a/quattro/lilac/style.less b/quattro/lilac/style.less new file mode 100644 index 0000000..d425a8c --- /dev/null +++ b/quattro/lilac/style.less @@ -0,0 +1,20 @@ +/* + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +/** + * Fabio Comuni + **/ +// Less file http://lesscss.org/ +// compile with lessc +// $ lessc style.less > style.css + +@import "colors"; +@import "../icons"; +@import "../quattro"; + + + + diff --git a/quattro/quattro.less b/quattro/quattro.less new file mode 100644 index 0000000..5fc1fc3 --- /dev/null +++ b/quattro/quattro.less @@ -0,0 +1,1674 @@ +/* + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +// Quattro Theme LESS file + +/* global */ +body { + font-family: Liberation Sans,helvetica,arial,clean,sans-serif; + font-size: 11px; + background-color: @BodyBackground; + color: @BodyColor; + margin: 50px 0 0 0; + display:table; +} +h4 { font-size: 1.1em } + +.shadow(@x: 0, @y: 5px){ + -webkit-box-shadow:@x @y 10px rgba(0, 0, 0, 0.7); + -moz-box-shadow:@x @y 10px rgba(0, 0, 0, 0.7); + box-shadow:@x @y 10px rgba(0, 0, 0, 0.7); +} + +.rounded(@tr: 5px, @tl: 5px, @bl: 5px, @br: 5px){ + -moz-border-radius: @arguments; + -webkit-border-radius: @arguments; + border-radius: @arguments; +} +.roundbottom (@radius: 5px){ .rounded(0, 0, @radius, @radius); } +.roundtop (@radius: 5px){ .rounded(@radius, @radius, 0, 0); } + +.opaque(@v: 0.5){ + opacity: @v; + .transition(); +} + +.transition(@d: 0.2s){ + -webkit-transition: all @d ease-in-out; + -moz-transition: all @d ease-in-out; + -o-transition: all @d ease-in-out; + -ms-transition: all @d ease-in-out; + transition: all @d ease-in-out; +} + + +a, a:link { color: @Link; text-decoration: none; } +a:visited { color: @LinkVisited; text-decoration: none; } +a:hover {color: @LinkHover; text-decoration: underline; } + +.left { float: left; } +.right { float: right; } +.hidden { display: none; } +.clear { clear: both; } + +.fakelink { color: @Link; text-decoration: none; cursor:pointer; } +.fakelink:hover { color: @LinkHover; text-decoration: underline; } + +blockquote { + background:@BlockquoteBackgroundColor; + padding: 1em; + margin-left: 1em; + border-left: 1em solid @BlockquoteBorderColor; + +} + +pre code { + font-family: Courier, monospace; + white-space: pre; + display: block; + overflow: auto; + border: 1px solid #444; + background: #EEE; + color: #444; + padding: 10px; + margin-top: 20px; +} + +#panel { + position: absolute; + width: 10em; + background: @MenuBg; + color: @Menu; + margin: 0; + padding: 1em; + list-style: none; + border: 3px solid @MenuBorder; + z-index: 100000; + + .shadow(); +} + + + +/* tool */ + +.tool { + height: auto; overflow: auto; + .label { float: left;} + .action { float: right; } + > img { float: left; } +} + + + + +/* popup notifications */ +#jGrowl.top-right { + top: 30px; + right: 15px; +} +div.jGrowl div.notice { + background: @NoticeBackgroundColor url("../../../images/icons/48/notice.png") no-repeat 5px center; + color: @NoticeColor; + padding-left: 58px; +} +div.jGrowl div.info { + background: @InfoBackgroundColor url("../../../images/icons/48/info.png") no-repeat 5px center; + color: @InfoColor; + padding-left: 58px; +} + +/* notifications page */ +.notif-item { + padding: 0.5em; + &:nth-child(even) { background-color: @NotificationsPageListEvenBackground; } + &:nth-child(odd) { background-color: @NotificationsPageListOddBackground; } + .notif-image { width: 16px; } +} + + +/* header */ +header { + position: fixed; left: 43%; right: 43%; top: 0; + margin: 0; padding: 0; + /*width: 100%; height: 12px; */ + z-index: 110; + color: @Grey1; + #site-location { + display: none; + } + + #banner { + overflow: hidden; + text-align: center; + width: 100%; + a, a:active, a:visited, a:link, a:hover { color: @Grey1; text-decoration: none; outline: none; vertical-align: bottom; } + #logo-img { height: 22px; margin-top:5px;} + #logo-text { font-size: 22px } + } +} +/* nav */ +nav { + width: 100%; height: 32px; + position: fixed; left: 0; top: 0; + padding: 0; + background-color: @NavbarBackground; + color: @Grey1; + z-index: 100; + .shadow(0px, 0); + + a, a:active, a:visited, a:link, a:hover { color: @Banner; text-decoration: none; outline: none; } + + ul { + margin: 0; + padding: 0 20px; + li { + list-style: none; + margin: 0; padding: 0; + float: left; + .menu-popup{ left: 0; right: auto; } + } + + } + + .nav-menu-icon { + position: relative; + height: 22px; + padding: 5px; + margin: 0 10px; + .roundtop(); + + &.selected { + background-color: @NavbarSelectedBg; + } + + img { width: 22px; height: 22px; } + .nav-notification { top: 3px; } + } + + .nav-menu { + position: relative; + height: 16px; + padding: 5px; + margin: 3px 15px 0; + font-size: 14px; + border-bottom: 3px solid @NavbarBackground; + &.selected { + border-bottom: 3px solid @NavbarSelectedBorder; + } + + } + + .nav-notification { + display: none; + position: absolute; + background-color: @NavbarNotifBg; + .rounded(); + font-size: 10px; + padding: 1px 3px; + top: 0; + right: -10px; + min-width: 15px; + text-align: right; + + &.show{ display: block; } + } + + + #nav-help-link, + #nav-search-link, + #nav-directory-link, + #nav-apps-link, + #nav-site-linkmenu { + float: right; + .menu-popup{ right: 0; left: auto; } + } + + #nav-notifications-linkmenu.on .icon.s22.notify, + #nav-notifications-linkmenu.selected .icon.s22.notify { background-image: url("../../../images/icons/22/notify_on.png") } + #nav-introductions-link.on .icon.s22.intro, + #nav-introductions-link.selected .icon.s22.intro { background-image: url("icons/contacts_on.png") } + #nav-messages-link.on .icon.s22.mail, + #nav-messages-link.selected .icon.s22.mail { background-image: url("icons/messages_on.png") } + #nav-apps-link.selected { background-color: @NavbarSelectedBg; } +} + + +ul.menu-popup { + position: absolute; + display: none; + width: 10em; + background: @MenuBg; + color: @Menu; + margin: 0; + padding: 0; + list-style: none; + border: 3px solid @MenuBorder; + z-index: 100000; + + .shadow(); + + a { display: block; color: @MenuItem; padding: 5px 10px; text-decoration: none;} + a:hover { background-color: @MenuItemHoverBg; } + .menu-sep { border-top: 1px solid @MenuItemSeparator; } + li { float: none; overflow: auto; height: auto; display: block; } + li img { float: left; width: 16px; height: 16px; padding-right: 5px;} + .empty { + padding: 5px; + text-align: center; + color: @MenuEmpty; + } + .toolbar { + background-color: @MenuEmpty; + height: auto; overflow: auto; + a { float: right; } + a:hover { background-color: @MenuBg; } + } + +} + +/* autocomplete popup */ +.autocomplete, .acpopup-mce { max-height:150px; } +.autocomplete, +.acpopup-mce, +.acpopup { + background-color:@MenuBg; + color: @Menu; + border:1px solid @MenuBorder; + overflow:auto; + .shadow(); +} +.autocomplete > div, +.acpopupitem { + color: @MenuItem; padding: 4px; + clear:left; + overflow: auto; + height: auto; + img { + float: left; + margin-right: 4px; + width: 16px !important; + height: 16px !important; + } + &.selected{ + background-color: @MenuItemHoverBg; + } +} +.textcomplete-item { + color: @MenuItem; + a:hover{ + color: @MenuItem; + } + &.active{ + background-color: @MenuItemHoverBg; + } +} + + +#nav-notifications-menu { + width: 400px; max-height: 550px; + overflow: auto; + img { float: left; margin-right: 5px; } + .contactname { font-weight: bold; } + .notif-when { font-size: 10px; color: @MenuItemDetail; display: block; } +} + +/* Contact-Header for the Network Stream */ +#viewcontact_wrapper-network { + width: 100%; + min-height: 100px; + background-color: #eff0f1; + border-bottom: 1px solid #cccccc; + #contact-entry-wrapper-network { + float: none; + width: auto; + height: auto; + padding: 10px; + #contact-entry-accounttype-network { font-size: 22px; } + #contact-entry-name-network { font-size: 24.5px; font-weight: normal; } + .contact-details { font-size: 12px; } + } +} + + +/* aside 230px*/ +aside { + display: table-cell; + vertical-align: top; + width: 200px; + padding:0px 10px 0 20px; + border-right: 1px solid @AsideBorder; + + .profile-edit-side-div { display: none; } + + .vcard { + .fn { font-size: 16px; font-weight: bold; margin-bottom: 5px; } + .title { margin-bottom: 5px; } + .p-addr { margin-bottom: 5px; } + .account-type { font-size: 14px; margin-bottom: 13px; } + dl { height: auto; overflow: auto; } + dt {float: left; margin-left: 0; width: 35%; text-align: right; color: @VCardLabelColor; } + dd {float: left; margin-left: 4px; width: 60%;} + + } + + #profile-extra-links { + ul { padding: 0; margin: 0; } + li { padding: 0.2em 0; margin: 0; list-style: none; } + } + + #wallmessage-link { + display: block; + .rounded(); + color: @AsideConnect; + background: @AsideConnectBg url('../../../images/connect-bg.png') no-repeat left center; + font-weight: bold; + text-transform:uppercase; + padding: 4px 2px 2px 35px; + margin-top: 3px; + + &:hover { text-decoration: none; background-color: @AsideConnectHoverBg; } + } + #dfrn-request-link { + display: block; + .rounded(); + color: @AsideConnect; + background: @AsideConnectBg url('icons/connect-bg.png') no-repeat left center; + font-weight: bold; + text-transform:uppercase; + padding: 4px 2px 2px 35px; + + &:hover { text-decoration: none; background-color: @AsideConnectHoverBg; } + } + #subscribe-feed-link { + display: block; + .rounded(); + color: @AsideConnect; + background: @AsideConnectBg url('icons/rss-bg.png') no-repeat left center; + font-weight: bold; + text-transform:uppercase; + padding: 4px 2px 2px 35px; + + &:hover { text-decoration: none; background-color: @AsideConnectHoverBg; } + } + + #profiles-menu { width: 20em; } + + .posted-date-selector-months { margin-left: 10px; } +} + +#contact-block { + overflow: auto; height: auto; + .contact-block-h4 { float: left; margin: 5px 0; } + .allcontact-link { float: right; margin: 5px 0; } + .contact-block-content { + clear: both; + overflow: hidden; + height: auto; + } + /*.contact-block-div { width:60px; height: 60px; }*/ + .contact-block-link { + float: left; + margin: 0 2px 2px 0; + img { width: 48px; height: 48px; } + } +} + +/* circle member */ +#contact-edit-drop-link, +.mail-list-delete-wrapper, +.circle-delete-wrapper { + float: right; + margin-right: 50px; + .drophide { + background-image: url('../../../images/icons/22/delete.png'); + display: block; width: 22px; height: 22px; + opacity: 0.3; + position: relative; + top: -50px; + } + .drop { + background-image: url('../../../images/icons/22/delete.png'); + display: block; width: 22px; height: 22px; + position: relative; + top: -50px; + } +} +/* +#circle-members { + margin-top: 20px; + padding: 10px; + height: 250px; + overflow: auto; + border: 1px solid #ddd; +} +#circle-members-end { + clear: both; +} +#circle-all-contacts { + padding: 10px; + height: 450px; + overflow: auto; + border: 1px solid #ddd; +} +#circle-all-contacts-end { + clear: both; + margin-bottom: 10px; +} +.contact-block-div { + float: left; + width: 60px; + height: 60px; +}*/ + +/* widget */ +.widget { + margin-bottom: 2em; + + h3 { padding: 0; margin: 2px;} + .action { .opaque(0.1); } + input.action { .opaque(0.5); } + &:hover .title .action { .opaque(1); } + .tool:hover .action { .opaque(1); } + .tool:hover .action.ticked { .opaque(1); } + + ul { padding: 0;} + ul li {padding-left: 16px; min-height: 16px; list-style: none; } + + .tool.selected { + background: url('../../../images/selected.png') no-repeat left center; + } + + /*.action .s10 { width: 10px; overflow: hidden; padding: 0;} + .action .s16 { width: 16px; overflow: hidden; padding: 0;}*/ + + .notify { + display: none; + background-color: #19AEFF; + border-radius: 5px; + font-size: 10px; + padding: 1px 3px; + min-width: 15px; + text-align: right; + float: right; + color: rgb(255, 255, 255); + margin-right: 10px; + + &.on { display: block; } + } +} + +/* widget: search */ +#add-search-popup { + width: 200px; + top: 18px; +} + + +/* section 800px */ +section { + display: table-cell; + vertical-align: top; + width: 770px; + padding:0px 20px 0 10px; +} + +.sparkle { + cursor: url('icons/lock.cur'), pointer; +} + +/* wall item */ +.tread-wrapper { + background-color: @ThreadBackgroundColor; + position: relative; + padding: 10px; + margin-bottom: 20px; + width: 750px; + border-bottom: 1px solid @ThreadBottomBorderColor; +} +.wall-item-decor { position: absolute; left: 97%; top: -10px; width: 16px;} +.unstarred { display: none; } + +.wall-item-container { + display: table; + width: 750px; + + .wall-item-item, + .wall-item-bottom { display: table-row; } + + .wall-item-bottom { .opaque(0.5); } + &:hover .wall-item-bottom { .opaque(1); } + .wall-item-info { + display: table-cell; + vertical-align: top; + text-align: left; + width: 60px; + + } + .wall-item-location { + word-wrap: break-word; + width: 50px; + } + .wall-item-content { + display: table-cell; + font-size: 12px; + max-width: 720px; + word-wrap: break-word; + } + .wall-item-content img { max-width: 700px; } + .wall-item-links, + .wall-item-actions { + display: table-cell; + vertical-align: middle; + + .icon { + .opaque(0.5); + } + .icon:hover { + .opaque(1.0); + } + } + + .wall-item-ago { padding-right: 40px; } + .wall-item-name { font-weight: bold; } + + .wall-item-actions-author { float: left; width: 20em; margin-top: 0.5em; } + .wall-item-actions-events { float: left; margin-top: 0.5em; + a { margin-right: 3em; } + } + .wall-item-actions-social { float: left; margin-top: 0.5em; + a { margin-right: 3em; + &.active { font-weight: bold;} + } + } + .wall-item-actions-tools { float: right; width: 15%; + a { float: right; } + input { float: right; } + } + +} + + +.wall-item-container.comment { + .contact-photo-wrapper { margin-left: 16px; } + .contact-photo { + width: 32px; height: 32px; + } + + .contact-photo-menu-button { + top: 15px !important; + left: 0 !important; + } + .wall-item-links { padding-left: 12px; } + + .commentbox { + height: 0; + overflow: hidden; + .wall-item-comment-wrapper { + border-top: 1px solid @CommentBoxEmptyBorderColor; + height: 0; overflow: hidden; + } + .transition(); + } + + &:hover .commentbox { + height:auto; overflow: visible; + .wall-item-comment-wrapper { + border-top: 0; + height:auto;overflow: visible; + } + .transition(); + } +} + +/* 'tag' item type */ +.wall-item-container.item-tag { + .wall-item-content { + .opaque(0.5); + } + .contact-photo-wrapper { margin-left: 32px; } + .contact-photo { + width: 16px; height: 16px; + } + .contact-photo-menu-button { + top: 15px !important; + left: 15px !important; + } +} + + +.wall-item-comment-wrapper { + margin: 1em 2em 1em 60px; + .comment-edit-photo { display: none; } + + textarea { + height: 1em; width: 100%; font-size: 10px; + color: @CommentBoxEmptyColor; + border: 1px solid @CommentBoxEmptyBorderColor; + padding:0.3em; + } + .comment-edit-text-full { + height: 4em; + color: @CommentBoxFullColor; + border: 1px solid @CommentBoxFullBorderColor; + } + + &.photo { + margin: 1em 2em 1em 0; + } +} + +.threaded .wall-item-comment-wrapper { margin-left: 0; } + +.comment-edit-preview { + width: 710px; + border: 1px solid @Grey5; + margin-top: 10px; + background-color: @JotPreviewBackgroundColor; + + .contact-photo { width: 32px; height: 32px; margin-left: 16px; + /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/ + } + .contact-photo-menu-button { + top: 15px !important; + left: 15px !important; + } + .wall-item-links { padding-left: 12px; } + + .wall-item-container { width: 90%; } + .tread-wrapper { + width: 90%; padding: 0; margin: 10px 0; + background-color: @JotPreviewBackgroundColor; + border-bottom: 0; + } + .wall-item-conv { display: none; } +} + +.shiny { border-right:10px solid @ShinyBorderColor; } +#jot-preview-content .tread-wrapper { background-color: @JotPreviewBackgroundColor; } + +.hide-comments-outer {margin-bottom: 0.8em; } + +.wall-item-tags { padding-top: 5px; } +.tag { + background: url("icons/tag.png") no-repeat center right; + color: @TagColor; + padding-right: 8px; + padding-left: 3px; + a { color: @TagColor; } +} +.mention { + background: url("icons/men.png") no-repeat 1px center; + color: @MentionColor; + padding-right: 3px; + padding-left: 18px; + a { color: @MentionColor; } +} +.folder { + background: url("icons/folder.png") no-repeat 1px center; + color: @MentionColor; + padding-right: 3px; + padding-left: 15px; + a { color: @MentionColor; } +} +.category { + background: url("icons/category.png") no-repeat 1px center; + color: @MentionColor; + padding-right: 3px; + padding-left: 15px; + a { color: @MentionColor; } +} +/*.filesavetags { + padding: 3px 0 3px 0; + opacity: 0.5; +}*/ + +.wwto { + position: absolute !important; + background: #FFFFFF; + border: 2px solid @Metallic3; + height: 25px; + width: 25px; + overflow: hidden; + padding: 1px; + top: 40px; + left: 30px; + + .shadow(0px, 0); +} +.wwto .contact-photo { width: 25px; height: 25px; } + +/* reshare e embed */ +.wall-item-container .wall-item-content .type-link img, +.type-link img { + max-width: 160px; + max-height: 160px; + float: left; + margin-right: 10px; + + &.attachment-image { + max-width: 650px; + max-height: inital; + float: none; + margin-right: 0; + } + +} +.type-link { + blockquote { + margin: 1em 0; + max-height: 160px; + overflow: hidden; + padding-left: 1em; + } + .oembed {} +} + +.type-video blockquote { padding-left: 1em; } + +.shared_header { + height: 32px; + color: #999; + border-top: 1px solid @ThreadBottomBorderColor; + padding-top: 5px; + margin-top: 5px; +} + + +/* threaded comments */ +.children { + margin-top: 1em; + .hide-comments-outer { margin-left:60px; } + + .wwto { display: none; } + + .comment-edit-preview { width: 660px; + .wall-item-container { width: 610px; } + } + + & .children { + + margin-left: 40px; + .wall-item-container { width: 710px; } + .comment-edit-preview { width: 620px; + .wall-item-container { width: 620px; } + } + + & .children { + .wall-item-container { width: 670px; } + .comment-edit-preview { width: 580px; + .wall-item-container { width: 580px; } + } + + & .children { + .wall-item-container { width: 630px; } + .comment-edit-preview { width: 540px; + .wall-item-container { width: 540px; } + } + + & .children { + .wall-item-container { width: 590px; } + .comment-edit-preview { width: 500px; + .wall-item-container { width: 500px; } + } + + .children { + margin-left: 0; + .hide-comments-outer { margin-left: 0; } + } + } + } + } + } +} +/*.threaded .hide-comments-outer { margin-left: 20px; }*/ + +span[id^="showmore-teaser"]{ + background: url("showmore-bg.jpg") no-repeat center bottom; +} +span[id^="showmore-wrap"] { + border-top: 1px solid #999999; + color: #999999; + display: block; + text-align: center; + background-color: @ThreadBackgroundColor; +} + + +#pause { + position: fixed; + bottom: 5px; + right: 5px; +} + + +.contact-photo-wrapper { position: relative; } +.contact-select { position: absolute; top:64px; left:64px; display:none; } +.contact-select:checked, +.contact-photo:hover .contact-select { display:block; } +#contacts-actions { + position: absolute; + left: 800px; + width: 200px; + background-color: @MenuBg; + border: 2px solid @MenuBorder; + .batch-action { + display: block; + width: 100%; + background-color: @MenuBg; + border: 0; + color: @MenuItem; + text-align: left; + padding: 5px 10px; + font-size: 11px; + } + .batch-action:hover { + background-color: @MenuItemHoverBg; + } + display: none; +} +@media (max-width: 1000px) { + #contacts-actions { left: 40px; } +} + +.contact-photo { + width: 48px; height: 48px; + img { width: 48px; height: 48px; } + overflow: hidden; + display: block; + } +.contact-photo-menu-button { + display: none; + position: absolute; + left: -2px; + top: 31px; +} + +.contact-wrapper { + float: left; + width: 300px; + height: 90px; + padding-right: 10px; + margin: 0 10px 10px 0; + .contact-photo-wrapper { + float: left; + margin-right: 10px; + } + .contact-photo { + width: 80px; height: 80px; + img { width: 80px; height: 80px; } + } + .contact-photo-menu-button { + left: 0; + top: 63px; + } + .drop { + background-image: url('../../../images/icons/22/delete.png'); + display: block; width: 22px; height: 22px; + position: relative; + top: 10px; + left: -10px; + z-index: 99; + } + .drophide { + background-image: url('../../../images/icons/22/delete.png'); + display: block; width: 22px; height: 22px; + opacity: 0.3; + position: relative; + top: 10px; + left: -10px; + z-index: 99; + } + .contact-entry-connect { + padding-top: 5px; + font-weight: bold; + } +} +.directory-item { + float: left; + width: 200px; + height: 200px; + .contact-photo { + width: 175px; height: 175px; + img { width: 175px; height: 175px; } + } +} +.contact-name { font-weight: bold; /* padding-top: 15px; */} +.contact-details { + color: @Grey3; white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +#contact-edit-status-wrapper { border-color: @JotToolsOverBackgroundColor;} +/* editor */ +.jothidden { display: none; } +#jot { + + width: 100%; + margin: 0 2em 20px 0; + + .profile-jot-text { + height: 1em; width: 99%; font-size: 10px; + color: @CommentBoxEmptyColor; + border: 1px solid @CommentBoxEmptyBorderColor; + padding:0.3em; + } + + #jot-tools { + margin: 0; padding: 0; + height: 40px; overflow: none; + width: 770px; + background-color: @JotToolsBackgroundColor; + border-bottom: 2px solid @JotToolsBorderColor; + li { + list-style: none; + float: left; + width: 80px; + height: 40px; + border-bottom: 2px solid @JotToolsBorderColor; + a { + display: block; + color: @JotToolsText; + width: 100%; + height:40px; + text-align: center; + line-height: 40px; + overflow: hidden; + } + } + li:hover { + background-color: @JotToolsOverBackgroundColor; + border-bottom: 2px solid @JotToolsOverBorderColor; + } + li.perms { + float: right; + width: 40px; + a.unlock { + width: 30px; + border-left: 10px solid @JotPermissionUnlockBackgroundColor; + background-color: @JotPermissionUnlockBackgroundColor; + } + a.lock { + width: 30px; + border-left: 10px solid @JotPermissionLockBackgroundColor; + background-color: @JotPermissionLockBackgroundColor; + } + + } + li.submit { + float: right; + background-color: @JotSubmitBackgroundColor; + border-bottom: 2px solid @JotSubmitBackgroundColor; + border-right: 1px solid @Grey4; + border-left: 1px solid @Grey4; + input { + border: 0; margin: 0; padding: 0; + background-color: @JotSubmitBackgroundColor; + color: @JotSubmitText; + width: 80px; height: 40px; + line-height: 40px; + } + input:hover { + background-color: @JotSubmitOverBackgroundColor; + color: @JotSubmitOverText; + } + } + li.loading { + float: right; + background-color: @JotLoadingBackgroundColor; + width: 20px; + vertical-align: center; + text-align: center; + img { margin-top: 10px; } + border-top: 2px solid @JotToolsBorderColor; + height: 38px; + } + } + + #jot-title { + border: 0; + margin: 0; + height: 20px; + width: 500px; + font-weight: bold; + border: 1px solid @BodyBackground; + + &:-webkit-input-placeholder { + font-weight: normal; + } + + &:-moz-placeholder { + font-weight: normal; + } + + &:hover { border: 1px solid @CommentBoxEmptyBorderColor } + &:focus { border: 1px solid @CommentBoxEmptyBorderColor } + } + + #character-counter { + width: 40px; + float: right; + text-align: right; + height: 20px; + line-height: 20px; + padding-right: 20px; + } + + #jot-category { + border: 0; + margin: 0; + height: 20px; + width: 200px; + border: 1px solid @BodyBackground; + &:hover { border: 1px solid @CommentBoxEmptyBorderColor } + &:focus { border: 1px solid @CommentBoxEmptyBorderColor } + } +} + + +/** buttons **/ +/*input[type="submit"] { + border: 0; + background-color: @ButtonBackgroundColor; + color: @ButtonColor; + padding: 0 10px; + .rounded(5px); + height: 18px; +}*/ + +a.actionbutton { + border: 1px solid @Grey3; + background-color: @Grey2; + color: @Grey5; + font-size: 8pt; + padding: 2pt; + .rounded(); + + i.icon { + display: inline-block; + vertical-align: baseline; + padding: 0; + } + + &:hover { + text-decoration: none; + background-color: @Grey1; + } +} +h2 > .actionbutton { float: right; } + + +/** acl **/ +#photo-edit-perms-select, +#photos-upload-permissions-wrapper, +#profile-jot-acl-wrapper{ + display:block!important; +} + +#acl-wrapper { + width: 690px; + float:left; +} +#acl-wrapper a:hover { + text-decoration: none; + color:#000000; +} +/** /acl **/ + +/** tab buttons **/ +ul.tabs { + list-style-type: none; + padding-bottom: 10px; + + li { + float: left; + margin-left: 20px; + + .active { + border-bottom: 1px solid @LinkVisited; + } + } + +} + + +/** circle editor **/ +#circle-edit-desc { margin-top: 1em; color: @FieldHelpColor; } +#circle-update-wrapper{ + height: auto; overflow: auto; + #circle { + width:300px; + float:left; + margin-right:20px; + } + #contacts { + width:300px; + float:left; + } + #circle-separator { display: none; } + .contact_list { + height: 300px; + border: 1px solid @MenuBorder; + overflow: auto; + .contact-block-div { + width: 50px; height: 50px; + float: left; + } + } +} + +/** + * Form fields + */ +.field { + margin-bottom: 10px; + padding-bottom: 10px; + overflow: auto; + width: 100%; + + + label { + float: left; + width: 200px; + } + + input, + textarea { + width: 400px; + } + input[type="checkbox"], input[type="radio"]{ + width: auto; + } + + textarea { height: 100px; } + .field_help { + display: block; + margin-left: 200px; + color: @FieldHelpColor; + } + + .hidden { display: none!important; } + + &.radio .field_help { margin-left: 0; } +} + + +#profile-edit-links li { + list-style: none; + margin-top: 10px; +} + +#profile-menu { + display: none; +} + +#profile-edit-default-desc { + color: #FF0000; + border: 1px solid #FF8888; + background-color: #FFEEEE; + padding: 7px; +} +#profile-edit-name-label, +#profile-edit-about-label, +#profile-edit-dob-label, +#profile-edit-address-label, +#profile-edit-locality-label, +#profile-edit-region-label, +#profile-edit-postal-code-label, +#profile-edit-country-name-label, +#profile-edit-pubkeywords-label, +#profile-edit-prvkeywords-label, +#profile-edit-homepage-label { + float: left; + width: 175px; + padding-top: 7px; +} +#profile-edit-name, +#profile-edit-about, +#profile-edit-dob, +#profile-edit-address, +#profile-edit-locality, +#profile-edit-region, +#profile-edit-postal-code, +#profile-edit-country-name, +#profile-edit-pubkeywords, +#profile-edit-prvkeywords, +#profile-edit-homepage { + margin-top: 5px; +} + +/* oauth */ +.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; +} + +/* contacts */ +.contact-entry-wrapper { + width: 50px; float: left; +} + +/* manage page */ +.identity-match-photo { + position: relative; + .delegation-notify { + background-color: #19AEFF; + border-radius: 5px; + font-size: 10px; + padding: 1px 3px; + min-width: 15px; + text-align: right; + position: absolute; + right: 10px; + top: -5px; + color: rgb(255, 255, 255); + } +} + + +/* videos page */ +.videos { + .video-top-wrapper { + width: 200px; float: left; + margin: 0 10px 10px 0; + position: relative; + + .video-delete { + position: absolute; + opacity: 0; + right: 0; + top: 0; + transition: opacity 0.5s; + } + + &:hover .video-delete { + opacity: 1; + } + } +} + +/* photo albums */ +@photosize: 150px; + +#photo-edit-link-wrap { margin-bottom: 10px; } + +#album-edit-link { + border-right: 1px solid @MenuBorder; + float: left; + padding-right: 5px; + margin-right: 5px; +} +#photo-edit-link, +#album-edit-link a { + background: url("../../../images/icons/16/edit.png") no-repeat left center; + padding-left: 18px; +} +#photo-toprofile-link { + background: url("../../../images/icons/16/user.png") no-repeat left center; + padding-left: 18px; +} + +#photo-top-upload-link, +.photos-upload-link { margin: 1em 0; display: block; } +.photos-upload-link a, +#photo-top-upload-link { + background: url("../../../images/icons/16/add.png") no-repeat left center; + padding-left: 18px; +} + + +.photo-top-image-wrapper, +.photo-album-image-wrapper { + float: left; + margin: 0 10px 10px 0; + width:@photosize; height: @photosize; + position: relative; + overflow: hidden; + + img { width: @photosize; } + + .photo-top-album-name, + .caption{ + position: absolute; + color: @Menu; + background-color: @MenuBg; + + width: 100%; + .shadow(0px, 5px); + .transition(0.5s); + bottom: -@photosize; + } + + &:hover .photo-top-album-name, + &:hover .caption { + bottom: 0; + .shadow(0px, 0); + .transition(0.5s); + } +} + +#photo-photo { + display: block; width: 660px; + padding: 50px; margin-bottom: 0; + text-align: center; + background-color: @Grey3; + img { max-width: 560px; } +} +#photo-album-title { + background: url("../../../images/icons/22/image.png") no-repeat top left; + padding-left: 23px; + min-height: 22px; + padding-top: 6px; + /* a { display: block;}*/ +} + +#photo-caption { + display: block; width: 660px; + min-height: 55px; + background-color: @Grey2; + padding:0 50px 0 50px; +} +#photo-next-link > a > div { + background: url("icons/next.png") no-repeat center center; + float: right; + width: 50px; height: 50px; +} +#photo-prev-link > a > div { + background: url("icons/prev.png") no-repeat center center; + float: left; + width: 50px; height: 50px; +} +#photo-like-div { + display: block; width: 660px; + height: 30px; + background-color: @Grey2; + padding:0 50px 0 50px; + .icon {float: left;} + .like-rotator {float: right;} +} + +#photo_edit_form { + padding: 1em; +} + +/* profile match wrapper */ +.profile-match-wrapper { + float: left; + width: 110px; + height: 110px; + margin-bottom: 20px; + .drop { + background-image: url('../../../images/icons/22/delete.png'); + display: block; width: 22px; height: 22px; + position: relative; + top: 10px; + left: -10px; + } + .drophide { + background-image: url('../../../images/icons/22/delete.png'); + display: block; width: 22px; height: 22px; + opacity: 0.3; + position: relative; + top: 10px; + left: -10px; + } + .contact-photo { + width: 80px; height: 80px; + img { width: 80px; height: 80px; } + } + .contact-photo-menu-button { + left: 0; + top: 63px; + } +} + +/* messages */ +#message-new { + background: @MessageNewBackgroundColor; + border: 1px solid @MessageNewBorderColor; + width: 150px; + a { + color: @MessageNewColor; + text-align: center; + display: block; + font-weight: bold; + padding: 1em 0; + } +} + +.mail-list-wrapper { + background-color: @MailListBackgroundColor; + margin-bottom: 5px; + width: 100%; height: auto; overflow: hidden; + + span { display: block; float: left; width: 20%; overflow: hidden;} + + .mail-subject { + width: 30%; + padding:4px 0 0 4px; + a { display: block; } + &.unseen a { font-weight: bold; } + } + .mail-date { padding: 4px 4px 0 4px; } + .mail-from { padding: 4px 4px 0 4px; } + .mail-count { padding: 4px 4px 0 4px; text-align: right;} + + .mail-delete { float: right; } +} + +#message-preview { + margin-top: 1em; + box-sizing: border-box; + * { box-sizing: border-box; white-space: nowrap;} + .mail-list-wrapper { + .mail-subject { + width: 100%; + } + .mail-date { font-size: 0.8em; width: 25%; text-align: right} + .mail-from { font-size: 0.8em; width: 75%;} + .mail-count { font-size: 0.8em; width: 100%;} + .mail-delete { display: none;} + + & .mail-date, & .mail-from, & .mail-count { .opaque(0.5); } + &:hover .mail-date, &:hover .mail-from, &:hover .mail-count { .opaque(1); } + } +} + + +#mail-display-subject { + background-color: @MailDisplaySubjectBackgroundColor; + color: @MailDisplaySubjectColor; + margin-bottom: 10px; + width: 100%; height: auto; overflow: hidden; + span { float: left; overflow: hidden; padding: 4px 0 0 10px;} + .mail-delete { float: right; .opaque(0.5);} + &:hover .mail-delete { .opaque(1); } + +} + +/* theme screenshot */ +.screenshot, #theme-preview { + position: absolute; + width:202px; + left: 70%; + top: 50px; + img { width: 200px; height: 150px; } +} + +/* page footer */ +footer { height: 100px; display: table-row; } + +.pager { + margin-top: 25px; + clear: both; +} +.pager .disabled { + display: none; +} + +/** + * ADMIN + */ +#pending-update { + float:right; + color: #ffffff; + font-weight: bold; + background-color: #FF0000; + padding: 0em 0.3em; + +} +#adminpage { + dl { + clear: left; + margin-bottom: 2px; + padding-bottom: 2px; + border-bottom: 1px solid black; + } + dt { + width: 200px; + float: left; + font-weight: bold; + } + dd { + margin-left: 200px; + } + h3 { + border-bottom: 1px solid #cccccc; + } + .field label { + font-weight: bold; + } + .submit { + clear:left; + text-align: right; + } + #addonslist { + margin: 0; padding: 0; + } + .addon { + list-style: none; + display: block; + border: 1px solid #888888; + padding: 1em; + margin-bottom: 5px; + clear: left; + desc { + margin-left: 2.5em; + } + } + .toggleaddon { + float:left; + margin-right: 1em; + } + table { + width:100%; + border-bottom: 1px solid #000000; + margin: 5px 0; + th { + text-align: left; + } + td .icon { + float: left; + } + tr:hover { + background-color: #bbc7d7; + } + } + table#users img { + width: 16px; height: 16px; + } + .selectall { text-align: right; } + .settings-block { + border-bottom: 1px solid #cccccc; + } +} + +/* edit buttons for comments */ + +.icon.dim { opacity: 0.3;filter:alpha(opacity=30); } +.comment-edit-bb { + list-style: none; + display: none; + margin: 0; + padding: 0; + width: 75%; +} +.comment-edit-bb > li { + display: inline-block; + margin: 10px 10px 0 0; + visibility: none; +} + +.editicon { + display: inline-block; + width: 16px; + height: 16px; + background-image: url(icons/bbedit.png); + text-decoration: none; + :hover {background-color: #ccc;} +} +.boldbb { background-position: 0 0; } +.boldbb:hover { background-position: 0 -16px; } +.italicbb { background-position: -16px 0; } +.italicbb:hover { background-position: -16px -16px; } +.underlinebb { background-position: -32px 0; } +.underlinebb:hover { background-position: -32px -16px; } +.quotebb { background-position: -48px 0; } +.quotebb:hover { background-position: -48px -16px; } +.codebb { background-position: -64px 0; } +.codebb:hover { background-position: -64px -16px; } +.imagebb { background-position: -80px 0; } +.imagebb:hover { background-position: -80px -16px; } +.urlbb { background-position: -96px 0; } +.urlbb:hover { background-position: -96px -16px; } +.videobb { background-position: -112px 0; } +.videobb:hover { background-position: -112px -16px; } + +/* buttons for the event view */ +.plink-event-link { + float: left; + margin-left: 2px; +} + +/* upload/select popup */ +.fbrowser { + overflow: auto; + position: absolute; + top: 0; + width: 100%; + height: 100%; +} +.fbrowser .path { + background-color: @NavbarBackground; + a { padding: 5px; margin: 0 2px; display: inline-block; } + a, a:active, a:visited, a:link, a:hover { color: @Banner; text-decoration: none; outline: none; } +} +.fbrowser .folders ul { list-style: url("icons/folder.png"); padding-left: 22px;} +.fbrowser .list { padding: 10px; } +.fbrowser.photo .photo-album-image-wrapper { width: 48px; height: 48px; } +.fbrowser.photo a img { width: auto; height: 48px; } +.fbrowser.photo a p { display: none;} +.fbrowser.attachment .photo-album-image-wrapper { float:none; white-space: nowrap; width: 100%; height: auto; } +.fbrowser.attachment img { display: inline; width: 16px; height: 16px} +.fbrowser.attachment p { display: inline; white-space: nowrap; } + +.fbrowser .upload { clear: both; padding-top: 1em;} diff --git a/quattro/screenshot.jpg b/quattro/screenshot.jpg new file mode 100755 index 0000000000000000000000000000000000000000..6ac3b20afbc2e30adadec3b18e6f31a8c911e901 GIT binary patch literal 67142 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Μ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
sQ00g_TYo3q6G0g$<26UER1m@mNQ`KkjRK%g86 z}`8^N5h42iO<;jv^Cy*1*Cg+5bz%j_h}${bA@ z)@Y*Nr~*`?L1EUuOO9tQIY0HiNd-#f2kTtkDjih|>)Wl@fKL<-LDVZK3O+c2Xmgn- zEw6Xm;7YG8nh`e2c;?6k%-}vP6Wi|FaW21+XW9G%y73J6=^$z++0|xEVa85&v&IE@ z7&N$?o#t;%0)ya*b>ogDwDp)`E;R4gN8Wv>&-(D6w2Q}6BC`)F#`&5qUKf;CTi)w< zP#d@WTAw^CZXs?;{IQNP3&jAKY@Vw)O%*8<0iKRG3!#X56`JE56Amdt7+q@Qbg;dX z7X)vDHg{Lne*>Qt`PaeM&(*eNf_$kOB=ehq6w{955@Y0K)YqX&)2M1T5?Nuj81F+!4ZA#?;sey(?Bw7QJb z3gFsvXzdSu7^g|rov2CeP42}I$ri5C8`PJFODle6Va57 zNoB!aql)fH| zb;Vw^Mo+-|@oT4~;P=o;a#^JcwnFLI^x%L4JLB%403#Ag88lHitG zjgO->^JVWEnA3 ze0xL%km#7PZu?#)Thg36`FpABhIp`O0+exrXxyTpM0olShzj-j%Ci-rc}+I-ED{mR zJ;S?xS;jWacc!p^r-Id6X$2E^I+)N%QnJ3{xA<)EC#(LN%X-+&JXvKBebXyH;e~Rw zwWyAWflBeg6q2QfTdAL(cM8bje0L&=n#4hdt@^8949-ci?fk0)y&dSoDKyMjMPwQH z`+Y=)3O;iA?0z4E=sqeOlnO}tz2Wx<a%+3p09s(w@+*)hb^;PNrD1 zVspRw<$bz-DO?Bk-TtB$>s|AWGar9@kK=?Mwg4+z+vBGX%Mlxxf>4 zGo&HSFXmgU!Aiy-ko6G)2=vycYES4c>&JxNh>fm&WLCa=7AxQ zx9CF_GM=IpeO#VvDa~1H*jRVnjI+^C5MeJdr8ozDnBR}{TkSRtZiELi?XBh|!-_)T z>$fsNoqLb=iAI}6y~pp-F*&vcTN_ovy7xXK$j7)GC;d3 ziUy5RNU14;PZBcM9v^TTh@*8>IPw%)O$-s%Zooqbr4gvP({bQ1GDHxRwB!AJ*9=QD zhlO86b%TZ(IoH7KjONN{)b3(_t1^ScQMcy5wgvdd0T z5c63SwwC5dM$rFMQ-oPO;7X&qgT5|`jQtKueu5@rR3pa3=~GrC9L%}Wbk$T5%&2(BeT6-oVj z*7E+3?`Y=n5sZdR!9OY14;#HSZ!B5KHbvy!lp)yWmz?F`aLfupn|+meMOps-9=X29 zytx4%dz!8dd$SbSvf%U6%<_ioVaW@dG}J){20R=BEPX#wD^J9g4~=)9toa4oDV$~_ zPa8V$)Yql_KyHQOu`wg)F~dSW{hJ4>dN7r(%x#|5M;`rNvh{6hG`;ox(kx}Fy0;q> zl?v?%xp1I^?5KAFokb)9d(zjvm*12YzPC~M( z!QwO`dG9CT8d`R-8{R6!f0%97McQhRe zgbGN6q*$k~8V$%g5e<8kbP1M)5`b#0ploQ{XS}1Qf+QSSafx zZ0TvcaA48Tcc#l%9m-%I4$-IqUrz}oo>!DCQU69X>W#C1hOY^dt`oi~y1%V<} zfq+l|qDPaVr=_8!h6v2n63XLagfzv&LGM0k?wz=XuP+reF+q$@FJN{LoS-@QOB#4B zcO+NL4!Gma=#S4l%oSxYQ)`h1PzD>1a<5U&YocB@@`W0O-X&!o)I?Ehat(ouuK?cz zCQ|}`{nCdxQfU%$jUwD`o^s(E4OdMKY_AxtVZ=A$)RHna35zsxR-@kJB6r~qs>*^j zOA=$au;e{=$s0TvjSwU+ZL>t{JE(zHCvuxSG$p_<*go7(1SPGJ)ea11Q@~)Bi|5~? zJdsqm8q5Hu?v%pwHU&&n>yqvpw_fj19%9u=t7}p5v=oLgK^SYKv0NEh2@&|Nr`c2G zI_3me2yGwDO?Wu94JkQ^IKPS}+M17%mf5)P$tDrW42@T;T7Hm#V~KM3$WlAM0xiOK z(Q^lC+N7SyetP`^)o}8!6l=%VXojX^{{qD}hWHw<2sMhr3yUih1UxR}XIiL}ChC0! zfu_P$=jj8Txs2tF0tRbW{(vm#e?x^@iY?7v`~eYL)IKzcVbq2*vxIYSIu_mtu+gVZx~eucrJ~P(iSqZ8tzk8HTPT_vwxDAw%!e*rG?XUrDDV0)T~)U zL&|;m@be#B0Ppkah7*^#;V|e#^g&n6XVm=ux!~f7{$}wP$@pIyu5~`*CJU+WGn4;- z93cEO_7_q3Y4~qCT5>hs5F~a;i;}m2r@(vL?^X4|QfIq|u~hls_@n#$-ppY#4nOLn zNbL2hx>jo73&TS9GPy{{I0>VoZ^UL?SJYMFlNG`{JHo%j7=S_MJSBnEg0@sd$sE>?4}kPzDa(4U)=R(^pTqS{F#P`nnyF!W}R zn6R0{=YTjE15yH`cSNehLKTofLNuL0U)9`z;U#`fM1gcDZ4R0lW+f{tKXN*x|Lj0R z>^9?O$HA)y;dnxJp!WmY>qM6pQs=oo_#XmO*Unh)~&C;Q9hbx zOsbOIP0hq2`j&v)j9tk0MpX1u_%?P9x6w`>HPV7(D$!{|4Fq3l&Sdp%j>8tO z+URv%DVwZ`ZRq8G0TA!K%NFIJrB%(7nP9$X3n4!%x$p1AJx@a<%Wgq9Y}&J+?J#)1 z=|OL^)Hg8fdsH_+=yQl2XE&6H2^w9irId4h;7sCZKiEoRTnR85a)SKYO>&p&dbqfT zxu2M%cs?WJlIVvlcM4P!3kmC|W`=l|lf49?lZog*COgMv6Tgd;Fy!G>?Bc8EqoktG zOkA89(r4+s{1m%{^LKh^AN#cb#kV@Cb)NgSwlPB-_)8F5mJMeW8QjfHesTln@PKD@ zW()k)=in9}^*!E#L%H1~fAgo_24W4amAbj5y?GGW57)%IpA`up4l=Du*4pBUNrQ^5 zRPjU)($X0NVh@s>kgwn`>3C{%UPtccnX7Rug?2>qlFdogbz0dBQDzvNfUVNf}qu4WC83!LcO> zeQ+b-ms2ykd*Ju8g+U}bJp1NSfoO^ljl56(^)V;GXT20~;S}NDVqXM$W9g}#t7h7% zzobiREqD1-M;;Weh7@ZacILO7Gtp$r7pUbwpx1y0Ts#g8tR~7nO4ccY z!HAhF!P1bY`48iI6&0z-%jn5yE1RC)+HCdP*0SO5p!er!(TjY=Qm*RFgaK#yId8la z#ut=AY72;{3kv&QnV=)n%(YvZv!Q$*qz^44c)mZq7swbB;m44_wG*&@9;~JDBi^gS z{*a1swM^$5o5Yt&x+PnPK>!9V$AGK=W{K9pfYE~ojHcZbVZwY-A$eX4)fz#X4mW*x;SLldN%ZymLsYrXL5>B+_6)|x6 z6lMB5^?k5|f>k-ipdAQtJiuso`z-<_jP0>grrAB1^Jf5TPCB3bj!7T*@V9_hp-O*8 zj!i&tyDd0D@oRo_{lZ1e0P=>XfnqP1c&hVdTIw(N#|08#&|>R4N?h%N)_s_M?sW{k0_a95ex2k-Al#TmyWX@wb#8(or+VdQ2(kdV z?`Qv)(R@SCXqTKVcHUaHqPZ zFu#pBk>JEa|Jamp-(22nK|C?}|Lm6!egq>dESA0KM|;`5>o3Pxx$<;uMOLJW%bQ;) zRA8{6P`q{B%j-lBK@O=JltEm4wzeY(4x*MGW4^Q>6JMi9(=KEE+&fqJyTEX) zpm6oz^E?eAjW_m&)%}6m8}JDZjr6{6JyMS!ZxFN}czM`|lhBU2CvmsSb0m1Hxj6#d z{eVjXbEe=X0{T2;17B;s<;zke%5GzQ)Tou=0za5Jku>tw$@oy;uEE9!kkd7@F9T(q z;hFO}cwbGIxL|NuMz^@TmWi+DF}o?72AkVn9#J`JF(-%uJv>M~4B@&|$?!~?83>a> z7vN%u=vpRcS`LCk&N&{w;xxB-_W}|}%NWHQ`$}3RKCUPMJThtVF?mkg2kiTWtKHe- z^6~OhuI@B<#HdW0X?oFTrB7YS)|*u1p~TAu;f54piLQ?mWDS)c^1Mi&8_|U5=icC@ z+JR|ld3iEzhJX4(U-2{CSMJp_zK2-;Cu%(A1H>tuVJi2Ks(6=6aa|#5@_TY?Lu1Bp zTL)_Rt)I7Nd+81q#YGMkjds+sAM9P^Af`g7Z%u=jM$MiJF9)0&wx(0(mC?C>YQhALp#~yhj95kN{<%ARGylW)@ zg)45CZsUhSW}b4`nBtji z1FwL3y7GSFz03{2*n9oa?mq78sIgfY+Re6gIgEp}VqNfVEKdG8~6Uo{@84O zLKrag`u`;0Pq!0;-UVDV0E;bv7kp;!rpmsKS@~j-?Fpy;&tlr|Ywqa}bvWb;ww4$i zwSDgP$82)`j9i5BODClU&HS&HX_b^gI1BrGfmSWj>BV6GWq zcE38XS+hniu!w_fS@WC~4G?1LSum4a-n<4j6M?0WCF%;5W*IZ17;w+`6Y-48{9Al~ zK)a1A?58C)#L%~qvrsub2Y}Gpc{b4=NR27vG);?p%pbN=H`$hT(*2e`tf(xqQ#W%X z2jqp(O&@Q{2U64vAFzrq$n{BKd-DEa6XW9F(Cs$#Vj!ejNL!NGu`0*x5zVP?Z{-~5 zL!)v8?p}-a_C_MD^I2^_lf5uSr|ijjy!xzb$;Hkiq70*b8yw3fK?^oYF4zRWj?%Qv zHs1ct3oNL0ec=LzNsb>QB3|BIAT7B>Y6i*ENa-~H5pov!8JJZM^6U=?_Y5#C8er!l z&g8W=C>D=V|CRsbs%?HNJXp7T5NvJWdn0Zp-x*wgaM!)L9uD&D|3FzaZX+#K$Erhu ziCf#rFoe1s#$zA?mw=WrA&CgF|LRWL#bd-*HgXd^auzc6?SSy$3`XvYbnv2n!15Nv zY}12!-DS!b*PF2W;9I|NCYBTXgf7Vul_lj5S?2i!z!c^*-9ChpHEF;XgQnbU^o&gc zbEUVxo;wmC{Z0%omb?$rE|T6t^1s`C4s^W8L>UI|yzxC4v>w5?6T)NtLk3n;JVbhn z^m&@7pWdaW+K_zcLmkeTElnJasIlzpr&FE&Yt8nON+WIl zuC%UZ?hgu=bhP2ii;hjbC#cxQLYZN=wR;;f`lCg))AO2b-2TKD?LBKl-sfdRh{CS@ z`A77yRuK42L*$io74MR1gEdJLOEZ!f`+j|tODITPnZnUN1)a3@YWn{B4SEYwb5ZELRpr~WWLmi!*cb_)?a!Ysm3vEr*b^*JAbwAltc8?zF_kR7xJ-)drzHh^Ym9WXm$- zGIsAxiMS-^)Sstlbz^HR2BhZ0`C0iUvl8dDCq{=^0=eB#?jT%wZQ2hx3eWtqX?xPB zM@b0Syqz9(%vuVdLo{lKswJ#2SUo>rnb>1>!c$$bSpFrr{Jk^hHlC1*(8POnbuH_h z$E?SiVgi2lv6H;lha-!iYtL8352_2?086d~ptpJRcxC?fwfuB?%cV(~^|-brPE^6^ zY_nhL0nMBODrR4#tO$J$U)HWzl$T z$sZr^WMuG01`SQnn|OFRlI4i)C8=8h;_}tsp&x)qhyvLIzI8-a8`oZ3_rO(75>1QN ziGlCweLkHPJlDrZ?da!XoabJ|*BFSw5 zdeQ=qi6vuBV)>?ncr%saIr|UNuy+9Vm*~#M^4;a;@506QApnwQ`{Ifwb43d931+e5 z*z5){0@ZJ-za@1YUK#)MyCz%!l+6Ud%W2%kJ?-7+$sRj?Y@1EM83|r@i@KI;0`!1l zn=|GEHoW*DgdB<{m=*gexaNL3LP!&hc=D~yuL`em9JOz+;B?xnhG1-tbmHwcK2i7r z{&DVVv$!$Y)FmGoe7FY`;&|)|5;OFd6T|}4;s3Y&g~r(ab18Zy&i{+i*!??z;sK5i zzS)1-#hP1#d-i+q1l*TkQk5kQE)EXSp;2cS1nOTVsua-rv&~z~%N05fi@geCX5Z7q zyQ3gVll=--J5O2^FLtI=5Kd_aw9u$r+VUZ`^WXWD*S+nO3(l!*WixAb%7D)FSGNvO zc&;kSw+!QR4ongMt$N^h_x9u!1>}l;WAk@%Jb6`yDOKBnERI`7!|o(b_UdFKTZ~3lze^lDV?aD;YqD?x(AT&tjR%h|z4F=l zFr>tx`!#fR4a{Ktz(tu^3zB=RCQT%$&C#0>_lW4>L>RL>Pma;witqr4Nj|Rt_4r>S zAVAvrcS2(gqypsWDq8^dXz;54{C5V(lGXGTDG8{ztD6mQEru-Xlr&%@w^o8Cr#&vX znEgO`qvDGDUe1g}LjUU0=T0}94gpZo-vaLdte>kL03-94kaTs}`QP-9CwBvY;$4bN zegObF=Qh60wSOc1jT+!GZ3|$4fF|y8RYl8JSpx`EKnBMDUKh9wP+c|vZ3-}aTt)kf zr~!6>`uls8|8}T>cn!-}|Lp$lOp`4@L;Y7b51eWCzsi88W`ITy|6eKpEi3SACl7@G z+aYaG07eN2l?bE@B=KLyfFS=@HMv)}_}ot6FWu{J%een<%>Un2f$RM*f@{O2Yvab> zoPK+=eJNM(ys$Z`E4t;mcfB@`!_QfIdFWoIPmf%Wtwdj==ia4g6RP&o125B~bNISh z=58Wxh}C8}@AkROdc0STT8f=`rDY_O%A%`{&pH0|Cs~F8}}l literal 0 HcmV?d00001 diff --git a/quattro/showmore-bg.jpg b/quattro/showmore-bg.jpg new file mode 100755 index 0000000000000000000000000000000000000000..9d9d5af2f58f9a93b564741dd9552387455aa8d1 GIT binary patch literal 1519 zcmds$QD_r)9LN9v`{yo6b2)QOt}%pG8B#_IT}eg`0%C$Tu#wP;(K1XWduZ!JSHWZ* zbacDKx1r*TXbF|WVL8JdqE@gijud>5F2+2Zkj}RB#gT zL`TrCrzduc{m){5?Le|i_3LDv8kZ(&C#so4L0l0Oc<9=aX+bAC_m?uG%y7y(zCZsG zHSmos-!?a*{8aEvkst|PfQtk(Qx{-&56l@|P`@NvXQ*x-3TBsZ#ai&{-Tq7z)Ar?eniO?oKvLl z6_anRW{ZZ(o(m0!44M-_!#z=M0}TMiDPW4G zN-Jm7kKcebUbQY}CzHAB-M?6N0;*4uj5Yz~HK2qPJtAfrI7h2|jj!{|sKzgc=iC?K?}1(<}JpDnGN=#Q7&em1J2${t2; zhD&7R{(+L1GOe$;`(q_%%9L1@K$dTWyXqGgb!T16%{dwa zgG-0T^Symv)h_-qFrH`2#la=t*Xk=Jx9B_2zc<8H$xAG>OsWp4dx{5uDl GYkvdIZH6NN literal 0 HcmV?d00001 diff --git a/quattro/showmore-bg.jpg.license b/quattro/showmore-bg.jpg.license new file mode 100644 index 0000000..985c307 --- /dev/null +++ b/quattro/showmore-bg.jpg.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2010-2024 the Friendica project + +SPDX-License-Identifier: CC0-1.0 diff --git a/quattro/style.php b/quattro/style.php new file mode 100644 index 0000000..403f9c2 --- /dev/null +++ b/quattro/style.php @@ -0,0 +1,58 @@ +has(\Friendica\App\Mode::MAINTENANCEDISABLED)) { + $site_color = DI::config()->get("quattro", "color", $color); + $site_quattro_align = DI::config()->get("quattro", "align", $quattro_align); + $site_textarea_font_size = DI::config()->get("quattro", "tfs", $textarea_font_size); + $site_post_font_size = DI::config()->get("quattro", "pfs", $post_font_size); + + $uid = $_REQUEST['puid'] ?? 0; + + $color = DI::pConfig()->get($uid, "quattro", "color", $site_color); + $quattro_align = DI::pConfig()->get($uid, 'quattro', 'align', $site_quattro_align); + $textarea_font_size = DI::pConfig()->get($uid, "quattro", "tfs", $site_textarea_font_size); + $post_font_size = DI::pConfig()->get($uid, "quattro", "pfs", $site_post_font_size); +} + +$color = \Friendica\Util\Strings::sanitizeFilePathItem($color); + +if (file_exists("$THEMEPATH/$color/style.css")) { + echo file_get_contents("$THEMEPATH/$color/style.css"); +} + + +if ($quattro_align == "center") { + echo " + html { width: 100%; margin:0px; padding:0px; } + body { + margin: 50px auto; + width: 900px; + } + "; +} + + +echo " + textarea { font-size: ${textarea_font_size}px; } + .wall-item-comment-wrapper .comment-edit-text-full { font-size: ${textarea_font_size}px; } + #jot .profile-jot-text:focus { font-size: ${textarea_font_size}px; } + .wall-item-container .wall-item-content { font-size: ${post_font_size}px; } +"; diff --git a/quattro/templates/admin/users/active.tpl b/quattro/templates/admin/users/active.tpl new file mode 100644 index 0000000..6de1a93 --- /dev/null +++ b/quattro/templates/admin/users/active.tpl @@ -0,0 +1,89 @@ +{{* + * Copyright (C) 2010-2024, the Friendica project + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + *}} + + diff --git a/quattro/templates/admin/users/blocked.tpl b/quattro/templates/admin/users/blocked.tpl new file mode 100644 index 0000000..3b8bc4d --- /dev/null +++ b/quattro/templates/admin/users/blocked.tpl @@ -0,0 +1,91 @@ +{{* + * Copyright (C) 2010-2024, the Friendica project + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + *}} + +
+

{{$title}} - {{$page}} ({{$count}})

+ +
+ + + + + + + {{foreach $th_users as $th}} + + {{/foreach}} + + + + + + {{foreach $users as $u}} + + + + + + + + + + + + {{/foreach}} + +
+ + {{if $order_users == $th.1}} + {{if $order_direction_users == "+"}} + ↓ + {{else}} + ↑ + {{/if}} + {{else}} + ↕ + {{/if}} + {{$th.0}} + +
{{$u.nickname}}{{$u.name}}{{$u.register_date}}{{$u.lastitem_date}} + {{if $u.is_deletable}} + + {{else}} +   + {{/if}} + + {{if $u.is_deletable}} + + + + + + + {{else}} +   + {{/if}} +
+ +
+ + +
+ {{$pager nofilter}} +
+
diff --git a/quattro/templates/admin/users/create.tpl b/quattro/templates/admin/users/create.tpl new file mode 100644 index 0000000..bb83cb1 --- /dev/null +++ b/quattro/templates/admin/users/create.tpl @@ -0,0 +1,27 @@ +{{* + * Copyright (C) 2010-2024, the Friendica project + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + *}} +
+

{{$title}} - {{$page}}

+ +
+ + + + + + + + + + + + + +
{{include file="field_input.tpl" field=$newusername}}
{{include file="field_input.tpl" field=$newusernickname}}
{{include file="field_input.tpl" field=$newuseremail}}
+
+
+
diff --git a/quattro/templates/admin/users/deleted.tpl b/quattro/templates/admin/users/deleted.tpl new file mode 100644 index 0000000..58fe05e --- /dev/null +++ b/quattro/templates/admin/users/deleted.tpl @@ -0,0 +1,52 @@ +{{* + * Copyright (C) 2010-2024, the Friendica project + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + *}} + +
+

{{$title}} - {{$page}} ({{$count}})

+ +
+ + + + + + + {{foreach $th_deleted as $th}} + + {{/foreach}} + + + + {{foreach $users as $u}} + + + + + + + + + + {{/foreach}} + +
{{$th}}
{{$u.nickname}}{{$u.name}}{{$u.register_date}}{{$u.lastitem_date}}
+ {{$pager nofilter}} +
+
diff --git a/quattro/templates/admin/users/index.tpl b/quattro/templates/admin/users/index.tpl new file mode 100644 index 0000000..a0fcce4 --- /dev/null +++ b/quattro/templates/admin/users/index.tpl @@ -0,0 +1,93 @@ +{{* + * Copyright (C) 2010-2024, the Friendica project + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + *}} + +
+

{{$title}} - {{$page}} ({{$count}})

+ +
+ + + + + {{foreach $th_users as $th}} + + {{/foreach}} + + + + + + {{foreach $users as $u}} + + + + + + + + + + + + {{/foreach}} + +
+ + {{if $order_users == $th.1}} + {{if $order_direction_users == "+"}} + ↓ + {{else}} + ↑ + {{/if}} + {{else}} + ↕ + {{/if}} + {{$th.0}} + +
{{$u.nickname}}{{$u.name}}{{$u.register_date}}{{$u.lastitem_date}} + {{if $u.is_deletable}} + + {{else}} +   + {{/if}} + + {{if $u.is_deletable}} + + + + + + + {{else}} +   + {{/if}} +
+ +
+ + + +
+ {{$pager nofilter}} +
+

+ {{$h_newuser}} +

+
diff --git a/quattro/templates/admin/users/pending.tpl b/quattro/templates/admin/users/pending.tpl new file mode 100644 index 0000000..61717eb --- /dev/null +++ b/quattro/templates/admin/users/pending.tpl @@ -0,0 +1,70 @@ +{{* + * Copyright (C) 2010-2024, the Friendica project + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + *}} + +
+

{{$title}} - {{$page}} ({{$count}})

+ +
+ + + + + + {{foreach $th_pending as $th}} + + {{/foreach}} + + + + + + {{foreach $pending as $u}} + + + + + + + + + + + {{/foreach}} + +
{{$th}}
{{$u.created}}{{$u.name}} + + + + + + + + +

{{$pendingnotetext}}: {{$u.note}}

+ +
+ + +
+ {{$pager nofilter}} +
+
diff --git a/quattro/templates/birthdays_reminder.tpl b/quattro/templates/birthdays_reminder.tpl new file mode 100644 index 0000000..12bf3ac --- /dev/null +++ b/quattro/templates/birthdays_reminder.tpl @@ -0,0 +1,7 @@ +{{* + * Copyright (C) 2010-2024, the Friendica project + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + *}} + diff --git a/quattro/templates/calendar/calendar.tpl b/quattro/templates/calendar/calendar.tpl new file mode 100644 index 0000000..e6b8f34 --- /dev/null +++ b/quattro/templates/calendar/calendar.tpl @@ -0,0 +1,13 @@ +{{* + * Copyright (C) 2010-2024, the Friendica project + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + *}} + +{{$tabs nofilter}} +

{{$title}} {{$new_event.1}}

+ + + +
diff --git a/quattro/templates/calendar/event_form.tpl b/quattro/templates/calendar/event_form.tpl new file mode 100644 index 0000000..ad40cae --- /dev/null +++ b/quattro/templates/calendar/event_form.tpl @@ -0,0 +1,55 @@ +{{* + * Copyright (C) 2010-2024, the Friendica project + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + *}} + +

{{$title}}

+ +

{{$desc nofilter}}

+ +
+ + + + + + + {{$s_dsel nofilter}} + + {{$f_dsel nofilter}} + + {{include file="field_checkbox.tpl" field=$nofinish}} +
+ {{include file="field_input.tpl" field=$summary}} + {{include file="field_textarea.tpl" field=array('desc', $d_text, $d_orig, "")}} + + {{include file="field_textarea.tpl" field=array('location', $l_text, $l_orig, "")}} +
+ + {{if ! $eid}} + {{include file="field_checkbox.tpl" field=$share}} + {{/if}} + + {{$acl nofilter}} + +
+ + +
+
+ + diff --git a/quattro/templates/circle_side.tpl b/quattro/templates/circle_side.tpl new file mode 100644 index 0000000..cdb1edb --- /dev/null +++ b/quattro/templates/circle_side.tpl @@ -0,0 +1,36 @@ +{{* + * Copyright (C) 2010-2024, the Friendica project + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + *}} +
+
+

{{$title}}

+ {{$add}} +
+ + +
+ diff --git a/quattro/templates/comment_item.tpl b/quattro/templates/comment_item.tpl new file mode 100644 index 0000000..e9bead1 --- /dev/null +++ b/quattro/templates/comment_item.tpl @@ -0,0 +1,68 @@ +{{* + * Copyright (C) 2010-2024, the Friendica project + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + *}} +
+
+ + + {{**}} + + + +
+ {{$mytitle}} +
+
    +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
  • +
+ + {{if $qcomment}} + + {{/if}} + + + +
+ +
diff --git a/quattro/templates/contact/entry.tpl b/quattro/templates/contact/entry.tpl new file mode 100644 index 0000000..13cf17f --- /dev/null +++ b/quattro/templates/contact/entry.tpl @@ -0,0 +1,51 @@ +{{* + * Copyright (C) 2010-2024, the Friendica project + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + *}} + +
+ {{if $contact.ignlnk}}{{/if}} +
+
+ + {{$contact.name}} + + {{if $multiselect}} + + {{/if}} + {{if $contact.photo_menu}} + menu + + {{/if}} +
+ +
+
+ {{$contact.name}} + {{if $contact.account_type}} ({{$contact.account_type}}){{/if}} +
+ {{if $contact.alt_text}}
{{$contact.alt_text}}
{{/if}} + {{if $contact.itemurl}}
{{$contact.itemurl}}
{{/if}} + {{if $contact.tags}}
{{$contact.tags}}
{{/if}} + {{if $contact.details}}
{{$contact.details}}
{{/if}} + {{if $contact.network}}
{{$contact.network}}
{{/if}} + + {{if $contact.connlnk}} +
{{$contact.conntxt}}
+ {{/if}} + + +
+ diff --git a/quattro/templates/conversation.tpl b/quattro/templates/conversation.tpl new file mode 100644 index 0000000..49f3000 --- /dev/null +++ b/quattro/templates/conversation.tpl @@ -0,0 +1,54 @@ +{{* + * Copyright (C) 2010-2024, the Friendica project + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + *}} +{{$live_update nofilter}} +{{foreach $threads as $thread}} +
+ {{foreach $thread.items as $item}} + {{if $mode == display}} + {{else}} + {{if $item.comment_firstcollapsed}} +
+ {{$thread.num_comments}} {{$thread.hide_text}} +
+ {{/if}} + {{/if}} + + {{if $item.type == tag}} + {{include file="wall_item_tag.tpl"}} + {{else}} + {{include file="{{$item.template}}"}} + {{/if}} + + {{/foreach}} +
+{{/foreach}} +{{if !$update}} +
+ +{{if $dropping}} + + {{$dropping}} + +{{/if}} + + + +{{if $mode == display}} + +{{/if}} +{{/if}} diff --git a/quattro/templates/events_reminder.tpl b/quattro/templates/events_reminder.tpl new file mode 100644 index 0000000..a35c3a9 --- /dev/null +++ b/quattro/templates/events_reminder.tpl @@ -0,0 +1,43 @@ +{{* + * Copyright (C) 2010-2024, the Friendica project + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + *}} + + + + + + +
+
diff --git a/quattro/templates/generic_links_widget.tpl b/quattro/templates/generic_links_widget.tpl new file mode 100644 index 0000000..ad4d533 --- /dev/null +++ b/quattro/templates/generic_links_widget.tpl @@ -0,0 +1,17 @@ +{{* + * Copyright (C) 2010-2024, the Friendica project + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + *}} +
+ {{if $title}}

{{$title}}

{{/if}} + {{if $desc}}
{{$desc nofilter}}
{{/if}} + + + +
diff --git a/quattro/templates/jot.tpl b/quattro/templates/jot.tpl new file mode 100644 index 0000000..6f6cd69 --- /dev/null +++ b/quattro/templates/jot.tpl @@ -0,0 +1,67 @@ +{{* + * Copyright (C) 2010-2024, the Friendica project + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + *}} +
+
+
 
+ + {{if $placeholdersummary}} + + {{/if}} + {{if $placeholdercategory}} + + {{/if}} +
+ + + + + + + + + + {{if $notes_cid}} + + {{/if}} + + + + +
+ + + +
+
+ {{$acl nofilter}} + {{include file="field_checkbox.tpl" field=$sensitive}} + {{if $scheduled_at}}{{$scheduled_at nofilter}}{{/if}} + {{if $created_at}}{{$created_at nofilter}}{{/if}} +
+
+ +
+ +{{if $content}}{{/if}} diff --git a/quattro/templates/mail_conv.tpl b/quattro/templates/mail_conv.tpl new file mode 100644 index 0000000..5a94811 --- /dev/null +++ b/quattro/templates/mail_conv.tpl @@ -0,0 +1,69 @@ +{{* + * Copyright (C) 2010-2024, the Friendica project + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + *}} +
+
+
+ +
+
+ {{$mail.body nofilter}} +
+
+
+ +
+
+
+
+
+
+
+
+ {{$mail.from_name}} + {{$mail.ago}} +
+ +
+
+ + + +
+
+
+
+
+ + +{{* + + +
+
+ {{$mail.from_name}} +
+
+
{{$mail.from_name}}
+
{{$mail.date}}
+
{{$mail.subject}}
+
{{$mail.body nofilter}}
+
+
+
+
+
+ +*}} diff --git a/quattro/templates/mail_display.tpl b/quattro/templates/mail_display.tpl new file mode 100644 index 0000000..709731f --- /dev/null +++ b/quattro/templates/mail_display.tpl @@ -0,0 +1,18 @@ +{{* + * Copyright (C) 2010-2024, the Friendica project + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + *}} +
+ {{$thread_subject}} + +
+ +{{foreach $mails as $mail}} +
+ {{include file="mail_conv.tpl"}} +
+{{/foreach}} + +{{include file="prv_message.tpl"}} diff --git a/quattro/templates/mail_list.tpl b/quattro/templates/mail_list.tpl new file mode 100644 index 0000000..afbd85b --- /dev/null +++ b/quattro/templates/mail_list.tpl @@ -0,0 +1,14 @@ +{{* + * Copyright (C) 2010-2024, the Friendica project + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + *}} +
+ {{$subject}} + {{$from_name}} + {{$ago}} + {{$count}} + + +
diff --git a/quattro/templates/message_side.tpl b/quattro/templates/message_side.tpl new file mode 100644 index 0000000..212d780 --- /dev/null +++ b/quattro/templates/message_side.tpl @@ -0,0 +1,16 @@ +{{* + * Copyright (C) 2010-2024, the Friendica project + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + *}} +
+ + + {{if $tabs}} +
+ {{$tabs nofilter}} +
+ {{/if}} + +
diff --git a/quattro/templates/nav.tpl b/quattro/templates/nav.tpl new file mode 100644 index 0000000..0aa8250 --- /dev/null +++ b/quattro/templates/nav.tpl @@ -0,0 +1,119 @@ +{{* + * Copyright (C) 2010-2024, the Friendica project + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + *}} +
+ {{* {{$langselector}} *}} + +
{{$sitelocation}}
+ +
+ + +
{{$langselector}}
diff --git a/quattro/templates/photo_item.tpl b/quattro/templates/photo_item.tpl new file mode 100644 index 0000000..a52a50d --- /dev/null +++ b/quattro/templates/photo_item.tpl @@ -0,0 +1,85 @@ +{{* + * Copyright (C) 2010-2024, the Friendica project + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + *}} +
+
+
+
+ + {{$name}} + +
+
{{$location}}
+
+
+ {{if $title}}

{{$title}}

{{/if}} + {{$body}} +
+
+
+ +
+ {{foreach $tags as $tag}} + {{$tag nofilter}} + {{/foreach}} +
+
+
+
+ {{if $plink}}{{$plink.title}}{{/if}} +
+
+
+ {{$name}} {{$ago}} +
+ +
+ {{if $star}} + {{$star.do}} + {{$star.undo}} + {{$star.tagger}} + {{/if}} + + {{if $vote}} + {{$vote.like.1}} + {{$vote.dislike.1}} + {{/if}} + + {{if $vote.share}} + {{$vote.share.1}} + {{/if}} +
+ +
+ + {{if $drop.pagedrop}} + + {{/if}} + {{if $drop.dropping}} + {{$drop.delete}} + {{/if}} + {{if $edpost}} + + {{/if}} +
+ +
+
+
+ + +
{{$dislike nofilter}}
+ {{if $conv}} + + {{/if}} +
+ + +
+ diff --git a/quattro/templates/photo_view.tpl b/quattro/templates/photo_view.tpl new file mode 100644 index 0000000..3cf1867 --- /dev/null +++ b/quattro/templates/photo_view.tpl @@ -0,0 +1,35 @@ +{{* + * Copyright (C) 2010-2024, the Friendica project + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + *}} +
+

{{$album.1}}

+ + + +
+{{if $prevlink}}{{/if}} +{{if $nextlink}}{{/if}} +
{{$desc}}
+{{if $edit}}{{$edit nofilter}}{{/if}} + diff --git a/quattro/templates/profile/schedule.tpl b/quattro/templates/profile/schedule.tpl new file mode 100644 index 0000000..d4bd49c --- /dev/null +++ b/quattro/templates/profile/schedule.tpl @@ -0,0 +1,31 @@ +{{* + * Copyright (C) 2010-2024, the Friendica project + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + *}} +
+

{{$title}}

+ + + + + + + + + {{foreach $schedule as $row}} + + + + + + {{/foreach}} + +
{{$scheduled_at}}{{$content}}
{{$row.scheduled_at}}{{$row.content}} +
+ + +
+
+
diff --git a/quattro/templates/profile/vcard.tpl b/quattro/templates/profile/vcard.tpl new file mode 100644 index 0000000..ab785b9 --- /dev/null +++ b/quattro/templates/profile/vcard.tpl @@ -0,0 +1,88 @@ +{{* + * Copyright (C) 2010-2024, the Friendica project + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + *}} +
+ +
+
{{$profile.name}}
+ {{if $profile.edit}} + + {{/if}} +
+ + {{if $profile.addr}}
{{$profile.addr}}
{{/if}} + +
{{$profile.name}}
+ + {{if $account_type}}{{/if}} + + {{if $profile.network_link}}
{{$network}}
{{$profile.network_link nofilter}}
{{/if}} + + {{if $location}} +
+
{{$location}}
+
+ {{if $profile.address}}

{{$profile.address nofilter}}

{{/if}} + {{if $profile.location}}

{{$profile.location}}

{{/if}} +
+
+ {{/if}} + + {{if $about}}
{{$profile.about nofilter}}
{{/if}} + + {{if $profile.xmpp}} +
+
{{$xmpp}}
+
{{$profile.xmpp}}
+
+ {{/if}} + + {{if $profile.matrix}} +
+
{{$matrix}}
+
{{$profile.matrix}}
+
+ {{/if}} + + {{if $profile.upubkey}}{{/if}} + + {{if $homepage}} +
{{$homepage}}
+
{{$profile.homepage}}{{if $profile.homepage_verified}} ✔{{/if}}
+
+ {{/if}} + + {{include file="diaspora_vcard.tpl"}} + + +
+ +{{$contact_block nofilter}} + + diff --git a/quattro/templates/search_item.tpl b/quattro/templates/search_item.tpl new file mode 100644 index 0000000..792b29d --- /dev/null +++ b/quattro/templates/search_item.tpl @@ -0,0 +1,106 @@ +{{* + * Copyright (C) 2010-2024, the Friendica project + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + *}} + + + + +
+ {{if $item.star}}{{$item.star.starred}}{{/if}} + {{if $item.lock}}{{$item.lock}}{{/if}} + +
+ +
+
+
+
+ + {{$item.name}} + + menu + + +
+
{{$item.location_html nofilter}}
+
+
+ {{if $item.title}}

{{$item.title}}

{{/if}} +
{{$item.body_html nofilter}}
+
+
+
+ +
+ {{if !$item.suppress_tags}} + {{foreach $item.tags as $tag}} + {{$tag nofilter}} + {{/foreach}} + {{/if}} +
+
+
+
+ {{if $item.plink}}{{$item.plink.title}}{{/if}} +
+
+
+ {{$item.name}} {{$item.ago}} +
+ +
+ {{if $item.star}} + {{$item.star.do}} + {{$item.star.undo}} + {{$item.star.tagger}} + {{/if}} + + {{if $item.vote.like}} + {{$item.vote.like.1}} + {{/if}} + {{if $item.vote.dislike}} + {{$item.vote.dislike.1}} + {{/if}} + + {{if $item.vote.share}} + {{$item.vote.share.1}} + {{/if}} +
+ +
+ + {{if $item.drop && $item.drop.pagedrop}} + + {{/if}} + {{if $item.drop && $item.drop.dropping}} + {{$item.drop.label}} + {{/if}} + {{if $item.edpost}} + + {{/if}} +
+ +
+
+
+ + +
{{$item.dislike_html nofilter}}
+ {{if $item.conv}} + + {{/if}} +
+ + +
+ diff --git a/quattro/templates/theme_settings.tpl b/quattro/templates/theme_settings.tpl new file mode 100644 index 0000000..617a635 --- /dev/null +++ b/quattro/templates/theme_settings.tpl @@ -0,0 +1,38 @@ +{{* + * Copyright (C) 2010-2024, the Friendica project + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + *}} + + +{{include file="field_select.tpl" field=$color}} + +{{include file="field_select.tpl" field=$align}} + + +
+ + + +
+ + +
+ + + +
+ + + + + +
+ +
+ + diff --git a/quattro/templates/threaded_conversation.tpl b/quattro/templates/threaded_conversation.tpl new file mode 100644 index 0000000..595e37b --- /dev/null +++ b/quattro/templates/threaded_conversation.tpl @@ -0,0 +1,45 @@ +{{* + * Copyright (C) 2010-2024, the Friendica project + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + *}} +{{$live_update nofilter}} +{{foreach $threads as $thread}} + +
+ + + {{if $thread.type == tag}} + {{include file="wall_item_tag.tpl" item=$thread}} + {{else}} + {{include file="{{$thread.template}}" item=$thread}} + {{/if}} + +
+{{/foreach}} +{{if !$update}} +
+ +{{if $dropping}} + + {{$dropping}} + + +{{/if}} + + + +{{if $mode == display}} + +{{/if}} +{{/if}} diff --git a/quattro/templates/wall_item_tag.tpl b/quattro/templates/wall_item_tag.tpl new file mode 100644 index 0000000..5fe82ae --- /dev/null +++ b/quattro/templates/wall_item_tag.tpl @@ -0,0 +1,73 @@ +{{* + * Copyright (C) 2010-2024, the Friendica project + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + *}} +{{if $mode == display}} +{{else}} +{{if $item.comment_firstcollapsed}} +
+ {{$item.num_comments}} + {{$item.hide_text}} + {{if $item.thread_level==3}} - + expand / + collapse thread{{/if}} +
+ {{/if}} +{{/if}} + +{{* top thread comment box *}} +{{if $item.threaded}}{{if $item.comment_html}}{{if $item.thread_level==1}} +
{{$item.comment_html nofilter}}
+{{/if}}{{/if}}{{/if}} + +{{if $item.flatten}} +
{{$item.comment_html nofilter}}
+{{/if}} diff --git a/quattro/templates/wall_thread.tpl b/quattro/templates/wall_thread.tpl new file mode 100644 index 0000000..b6dc6fd --- /dev/null +++ b/quattro/templates/wall_thread.tpl @@ -0,0 +1,215 @@ +{{* + * Copyright (C) 2010-2024, the Friendica project + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + *}} +{{if $mode == display}} +{{else}} +{{if $item.comment_firstcollapsed}} + + {{/if}} +{{/if}} + +{{* top thread comment box *}} +{{if $item.threaded}}{{if $item.comment_html}}{{if $item.thread_level==1}} +
{{$item.comment_html nofilter}}
+{{/if}}{{/if}}{{/if}} + + +{{if $item.flatten}} +
{{$item.comment_html nofilter}}
+{{/if}} diff --git a/quattro/templates/widget/filter.tpl b/quattro/templates/widget/filter.tpl new file mode 100644 index 0000000..9ff064f --- /dev/null +++ b/quattro/templates/widget/filter.tpl @@ -0,0 +1,22 @@ +{{* + * Copyright (C) 2010-2024, the Friendica project + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + *}} +
+

{{$title}}

+{{if $desc}} +
{{$desc nofilter}}
+{{/if}} + + + +
diff --git a/quattro/templates/widget/group_list.tpl b/quattro/templates/widget/group_list.tpl new file mode 100644 index 0000000..d959248 --- /dev/null +++ b/quattro/templates/widget/group_list.tpl @@ -0,0 +1,52 @@ +{{* + * Copyright (C) 2010-2024, the Friendica project + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + *}} + + +
+

{{$title}}

+ + +
diff --git a/quattro/templates/widget/saved_searches.tpl b/quattro/templates/widget/saved_searches.tpl new file mode 100644 index 0000000..0190d10 --- /dev/null +++ b/quattro/templates/widget/saved_searches.tpl @@ -0,0 +1,21 @@ +{{* + * Copyright (C) 2010-2024, the Friendica project + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + *}} +
+

{{$title}}

+ + + + {{$searchbox nofilter}} + +
diff --git a/quattro/theme.php b/quattro/theme.php new file mode 100644 index 0000000..7c2595d --- /dev/null +++ b/quattro/theme.php @@ -0,0 +1,47 @@ + + * Maintainer: Fabio + * Maintainer: Tobias + */ + +use Friendica\AppHelper; +use Friendica\DI; + +/* + * This script can be included even when the app is in maintenance mode which requires us to avoid any config call + */ + +function quattro_init(AppHelper $appHelper) { + DI::page()['htmlhead'] .= ''; + DI::page()['htmlhead'] .= '';; +} + +/** + * @param int|null $uid + * @return null + * @see \Friendica\Core\Theme::getBackgroundColor() + * @TODO Implement this function + */ +function quattro_get_background_color(int $uid = null) +{ + return null; +} + +/** + * @param int|null $uid + * @return null + * @see \Friendica\Core\Theme::getThemeColor() + * @TODO Implement this function + */ +function quattro_get_theme_color(int $uid = null) +{ + return null; +} diff --git a/quattro/tinycon.min.js b/quattro/tinycon.min.js new file mode 100644 index 0000000..609c5c0 --- /dev/null +++ b/quattro/tinycon.min.js @@ -0,0 +1,13 @@ +// @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt +/*! +Tinycon - A small library for manipulating the Favicon +Tom Moor, http://tommoor.com + +SPDX-FileCopyrightText: (c) 2012 Tom Moor +SPDX-License-Identifier: MIT + +@version 0.6.3 +*/ +(function(){var Tinycon={};var currentFavicon=null;var originalFavicon=null;var faviconImage=null;var canvas=null;var options={};var r=window.devicePixelRatio||1;var size=16*r;var defaults={width:7,height:9,font:10*r+'px arial',colour:'#ffffff',background:'#F03D25',fallback:true,crossOrigin:true,abbreviate:true};var ua=(function(){var agent=navigator.userAgent.toLowerCase();return function(browser){return agent.indexOf(browser)!==-1}}());var browser={ie:ua('msie'),chrome:ua('chrome'),webkit:ua('chrome')||ua('safari'),safari:ua('safari')&&!ua('chrome'),mozilla:ua('mozilla')&&!ua('chrome')&&!ua('safari')};var getFaviconTag=function(){var links=document.getElementsByTagName('link');for(var i=0,len=links.length;i0)drawBubble(context,label,colour);refreshFavicon()};if(!src.match(/^data/)&&options.crossOrigin){faviconImage.crossOrigin='anonymous'}faviconImage.src=src};var updateTitle=function(label){if(options.fallback){var originalTitle=document.title;if(originalTitle[0]==='('){originalTitle=originalTitle.slice(originalTitle.indexOf(' '))}if((label+'').length>0){document.title='('+label+') '+originalTitle}else{document.title=originalTitle}}};var drawBubble=function(context,label,colour){if(typeof label=='number'&&label>99&&options.abbreviate){label=abbreviateNumber(label)}var len=(label+'').length-1;var width=options.width*r+(6*r*len),height=options.height*r;var top=size-height,left=size-width-r,bottom=16*r,right=16*r,radius=2*r;context.font=(browser.webkit?'bold ':'')+options.font;context.fillStyle=options.background;context.strokeStyle=options.background;context.lineWidth=r;context.beginPath();context.moveTo(left+radius,top);context.quadraticCurveTo(left,top,left,top+radius);context.lineTo(left,bottom-radius);context.quadraticCurveTo(left,bottom,left+radius,bottom);context.lineTo(right-radius,bottom);context.quadraticCurveTo(right,bottom,right,bottom-radius);context.lineTo(right,top+radius);context.quadraticCurveTo(right,top,right-radius,top);context.closePath();context.fill();context.beginPath();context.strokeStyle="rgba(0,0,0,0.3)";context.moveTo(left+radius/2.0,bottom);context.lineTo(right-radius/2.0,bottom);context.stroke();context.fillStyle=options.colour;context.textAlign="right";context.textBaseline="top";context.fillText(label,r===2?29:15,browser.mozilla?7*r:6*r)};var refreshFavicon=function(){if(!getCanvas().getContext)return;setFaviconTag(getCanvas().toDataURL())};var abbreviateNumber=function(label){var metricPrefixes=[['G',1000000000],['M',1000000],['k',1000]];for(var i=0;i=metricPrefixes[i][1]){label=round(label/metricPrefixes[i][1])+metricPrefixes[i][0];break}}return label};var round=function(value,precision){var number=new Number(value);return number.toFixed(precision)};Tinycon.setOptions=function(custom){options={};for(var key in defaults){options[key]=custom.hasOwnProperty(key)?custom[key]:defaults[key]}return this};Tinycon.setImage=function(url){currentFavicon=url;refreshFavicon();return this};Tinycon.setBubble=function(label,colour){label=label||'';drawFavicon(label,colour);return this};Tinycon.reset=function(){setFaviconTag(originalFavicon)};Tinycon.setOptions(defaults);window.Tinycon=Tinycon;if(typeof define==='function'&&define.amd){define(Tinycon)}})(); + +// @license-end diff --git a/quattro/unsupported b/quattro/unsupported new file mode 100644 index 0000000..e69de29 diff --git a/smoothly/css/typography.css b/smoothly/css/typography.css new file mode 100644 index 0000000..80c783f --- /dev/null +++ b/smoothly/css/typography.css @@ -0,0 +1,296 @@ +/* + * SPDX-FileCopyrightText: 2010-2024 the Friendica Project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +/* global basic typography settings */ + +textarea, +pre, +code, +kbd, +samp, +var, +tt { + font-family:Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier; +} + +/* (en) base layout gets standard font size 15px */ +/* (de) Basis-Layout erhält Standardschriftgröße von 15 Pixeln */ + + +body { + margin: 0 auto; + padding-bottom: 3em; + width: 960px; + height: 100%; + font-family: "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif; + font-size: 15px; + font-size-adjust: none; + font-style: normal; + font-variant: normal; + font-weight: normal; + line-height: 18px; + color: #626262; + background-color: #F2F2F2; + color: #333333; +/* (en) Prevent auto-scaling of text in mobile webkit browsers */ +/* (de) Automatische Schriftvergrößerung in mobilen Webkit-Browsern vermeiden */ + -webkit-text-size-adjust:100%; +} + +/*--- Headings | Überschriften ------------------------------------------------------------------------*/ + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; + font-weight: 550; + color:#626262; + margin: 0; +} + +h1 { + font-size: 200%; + line-height: 0.8571em; + margin: 0.4286em 0 0; +} + +h2 { + font-size:170%; + line-height: 1.2em; + margin: 0.6em 0 0 0; +} + +h3 { + font-size: 145%; + margin: 0 0 5px 0; +} + +h4 { + font-size: 133.33%; + line-height: 1.125em; + margin: 1.125em 0 0 0; +} + +h5 { + font-size: 116.67%; + line-height: 1.2857em; + margin: 1.2857em 0 0 0; +} + +h6 { + font-weight: bold; + font-size:100%; + line-height: 1.5em; + margin: 1.5em 0 0 0; +} + +/*h3 > a, h4 > a { + font-size: 18px; + color: #626262; +}*/ + +/* --- Lists | Listen -------------------------------------------------------------------------------- */ + +ul, +ol, +dl { + font-size:1em; + line-height:1.5em; +} + +ul { + list-style-type:disc; +} + +ol { + list-style-type:decimal; +} + +ul ul { + list-style-type:circle; + margin-top:0; +} + +ol ol { + list-style-type:lower-latin; + margin-top:0; +} + +ol ul { + list-style-type:circle; + margin-top:0; +} + +li { + font-size:1em; + line-height:1.5em; + list-style: none outside none; +} + +dt { font-weight:bold; } + +dd { } + + +/* --- general text formatting | Allgemeine Textauszeichnung ------------------------------------------ */ + +p { + max-width: 600px; + font-size:1em; + /*line-height:1.5em;*/ + /*margin: 1.5em 0 0 0;*/ +} + +blockquote, cite, q { + font-family: Georgia, "Times New Roman", Times, serif; + font-style:italic; +} + +blockquote { + background-color: #F4F8F9; + border-left: 4px solid #DAE4EE; + margin: 0; + padding: 0.4em; + white-space: normal; +} + +strong, b { font-weight:bold; } + +em, i { font-style:italic; } + +big { + font-size:116.667%; +} + +small { + font-size:85.71%; +} + +pre, +code, +kbd, +tt, +samp, +var { + font-size:100%; +} + +pre { + line-height:1.5em; + margin: 1.5em 0 0 0; + white-space: pre; + white-space: pre-wrap; + word-wrap: break-word; +} + +pre, code { color:#800; } + +kbd, samp, var, tt { + color:#666; + font-weight:bold; +} + +var, dfn { font-style:italic; } + +acronym, abbr { + border-bottom:1px #aaa dotted; + font-variant:small-caps; + letter-spacing:.07em; + cursor:help; +} + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sup { top: -0.5em; } +sub { bottom: -0.25em; } + +mark { + background: #ff0; + color: #000; +} + +hr { + color:#fff; + background:transparent; + margin:0 0 0.75em 0; + padding:0 0 0.75em 0; + border:0; + border-bottom:1px #eee solid; +} + +.required { + display: inline; + color: #1873a2; +} + +.hidden { + display: none!important; +} + +/*--- Links ----------------------------------------------------------------------------------------- */ + +a { + color: #1873a2; + text-decoration: none; + margin-bottom: 1px; + background:transparent; +} + +a:active { outline: none; } + +/* (en) maximum contrast for tab focus - change with great care */ +/* (en) Maximaler Kontrast für Tab Focus - Ändern Sie diese Regel mit Bedacht */ +a:hover, +a:focus { + color: #6da6c4; + text-decoration:none; +} + +/*--- Images ----------------------------------------------------------------------------------------- */ + +img, +figure { + border: 0 none; + border-radius: 5px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + max-width: 550px; + margin: 0; +} + +.flexible { + margin-top: 1.5em; + max-width: 100%; + height: auto; +} + +* html .flexible { /* IE6 support */ + width: 98%; /* 2% space for borders */ +} + +.bordered { + margin-top: 1.5em; + border: 2px #eee solid; + border: 2px rgba(255,255,255,1) solid; + -webkit-box-shadow: 0 0 3px rgba(0,0,0,.25); + -moz-box-shadow: 0 0 3px rgba(0,0,0,.25); + box-shadow: 0 0 3px rgba(0,0,0,.25); +} + +/*--- Tables ----------------------------------------------------------------------------------------- */ + +tr { + border: 1px solid #eeeeee; +} diff --git a/smoothly/images/arrow.png b/smoothly/images/arrow.png new file mode 100755 index 0000000000000000000000000000000000000000..1fabe88b6446a9a50f454c9a876eb393ca6ef78f GIT binary patch literal 592 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn3?z9rZ$AN~SkfJR9T^zbpD<_bdI{u9mbgZg z1m~xflqVLYGB~E>C#5QQ<|d}62BjvZR2H60wE-&H72p%%`v3p`^A|2$xq9{DrAz0| zpTB(N%JmyJE?m5L_1d*dmoJ|?ckbHt>sPN{{rmUtjhi=b-n#Yn?b|zd?p(fl_0i+U zSFc~cd+*+ZhY$b!`San!hX)THeEf^o3nXkY6y6OFm%O z^}EmvXwoH57srr_TQ(Dp7BM^WxI|yd$hdf>ET?^@<^TWDGh?quv4>vYZSvrK0fW`m zeNW5Gr00veH?c}8b^U2#o;l^&x0)T-9X^Wk9=zqjaeh{1>BqH-?*ohMT-TZftGj-Z zn3(p5#pmWPf%U?I)2Cl8V7M~JaPATb>yM%NDU;`Xo4HS@aMJYt*XP+24*A%3MkGbo zUO8~*`&FGu*Vl8-d*9Ie{mmJpiBl)FRp;ngiW|F4{@Ld7P5hhJ(G=I)OvTwAM*?L; sV!vPAW@3H)_p!p>vUzz6>KWM>cI=Wl{h{rS2GDm5p00i_>zopr05pGZ2LJ#7 literal 0 HcmV?d00001 diff --git a/smoothly/images/calendar.png b/smoothly/images/calendar.png new file mode 100755 index 0000000000000000000000000000000000000000..705a75b8a8646ce86030c5ee5220bde99490bff4 GIT binary patch literal 3779 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 literal 0 HcmV?d00001 diff --git a/smoothly/images/dot.png b/smoothly/images/dot.png new file mode 100755 index 0000000000000000000000000000000000000000..6f532518e753104921e5ff425d698ac2779ebddd GIT binary patch literal 74 zcmeAS@N?(olHy`uVBq!ia0vp^%plCc1|-8Yw(bW~f}SppAr-fh6CBuid3paEvM?Hm WGBtekZ#oT>WbkzLb6Mw<&;$VOGY}O3 literal 0 HcmV?d00001 diff --git a/smoothly/images/down.png b/smoothly/images/down.png new file mode 100755 index 0000000000000000000000000000000000000000..4c320184b4f6086d83f8ba39488708da36a43fa8 GIT binary patch literal 2060 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 literal 0 HcmV?d00001 diff --git a/smoothly/images/groups.png b/smoothly/images/groups.png new file mode 100755 index 0000000000000000000000000000000000000000..a65a7218c93c372404e70bd45434ffc2c915b1d3 GIT binary patch literal 911 zcmV;A191F_P)V-&!NoiH9r8AZ;Q?uyY zd*}YnKdnf_O}@;{{QvpR`M&R5fPWr_VSwXU5Jdq9AuK{^ZeHFHi&gHiEh{bv0Uo@=pCqWjLW63RWr-#LUeO2i1PX=1Aa=?$ENU#IQz?&m0{cuErSAPzw#!rm!4)gc8WNZ{4Upb@JG{ zwd*!?8M+ZjqC`zAHZ(NeIe+fVffXxSKDchwqp~m+a2*S5(*#wLwsC7#x2(B*@%%YS z6!h=k(sup)#3zg^ho)I7=dRY@I8f)@ay8HrNf=c*HvN32j3s31i$!^(V=;c z69uZBL#HP;3_Fxc)F|A_B4QlgynZ#ib<571PafW@A<<~DCO+%kSSE9YR}@(^3JhKH|h2mvvU$Ri3&+oQW3snnOMAn=v!&x}?ol~_WH!jSGmfU>f_@2An1>s{}Y lC#akN_anq}ybHet7yy>`LZi9QUkv~N002ovPDHLkV1hz7sXPDx literal 0 HcmV?d00001 diff --git a/smoothly/images/icons.png b/smoothly/images/icons.png new file mode 100755 index 0000000000000000000000000000000000000000..534d0b428a7fe06fb1944cad0153776d5c0444ed GIT binary patch literal 15611 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 literal 0 HcmV?d00001 diff --git a/smoothly/images/icons.svg b/smoothly/images/icons.svg new file mode 100755 index 0000000..befc4d9 --- /dev/null +++ b/smoothly/images/icons.svg @@ -0,0 +1 @@ +YouTubeLorem Ip?? \ No newline at end of file diff --git a/smoothly/images/larrow.gif b/smoothly/images/larrow.gif new file mode 100755 index 0000000000000000000000000000000000000000..2fa8067ce0daabc0a5f2edbfd4b5a2665556299d GIT binary patch literal 389 zcmZ?wbhEHblw*)$_-euMYbnG3<54eXG5p`>c%_Ho|2ED4t2zH4^8K@n;p2RU|65hJ zOpW}1D*68|lM^irdukZ|UunMB#qfV6)Bm$M@8>eiOl3IN!SH_-`;j?*|M%MbKj5~l zg5m!<;jarB{_oKHe?WvK*L#nEN1w>R^b0C);F^m&aN-{zk&f5Q2fcl%D`a3paW6> z@)HBwB8NEz9y(I}Czce=^f8$cu*i9nl*{6#+h>YX)AD6J!aaB1Rasall(0|oihE=< zx4GA|=~fes_aFS?q*`kpuHtUotl+~_>Bg?#EauIn&+jH#-mK#xtZA6$%qYcb(wxTP zF0VKtSA6NRTn0WD0bQ>38#WjTa=V&IYvk-KHZbKA^_CDTD&{caR2J0IQA*b0%x!Sh VlQn0$<*IJCNk%v~VGsZi0Q3L=?d|R1;o{25%KZHN{%H*VYY@`X(*O4G|Ml+G)z#6& zyzubw&CSjE`T5=5-Tq?(-qOnX@94+N&Bw>b{bmUKcqz}))c5uC(7v?)v4a2P)ZNa- z@$&T2)z|&~{r~^}EC2ui01yBW000GQ;3tk`X`bk)Wk@<6#nZYULKH{pEx|?+kif!I z0vIL|#ZMubBmjWH2OtmxIFVa~6JQ7!1CK!f5W#StOTv&C3=E8h2vI1s+#cd5;2fT3 fB_0kF0v!+!GARoV78n&7dMN`JIW(4+BOw4gWbAXz literal 0 HcmV?d00001 diff --git a/smoothly/images/lrarrow.gif b/smoothly/images/lrarrow.gif new file mode 100755 index 0000000000000000000000000000000000000000..fa26769446d0c934b42ede073b15e7b792c519a5 GIT binary patch literal 236 zcmZ?wbhEHbRA5kGSj4~}At9lzu5M~->f+)O92}en1ByRc7#SGY8FUzc0Hl_Id1J+{ zJO2!r%ogV^SXEQa=X0R+0=r)0iixMy=XibSd-HJLLWA|wtsiI{^mqNlTimR;mSuu! z`^pstJ13hgZ<(LBS~_Lwp0lQ&KkUxm%b#lGH~szxi>VrAyB=5kn3H_w_tS*j`sV!V zrk3Wm_Ku1+v+kbMzS4+^StYvd85xrj_-mtLVyAmcr3oF9>ilSOWk7D_}7I literal 0 HcmV?d00001 diff --git a/smoothly/images/menu-user-pin.jpg b/smoothly/images/menu-user-pin.jpg new file mode 100755 index 0000000000000000000000000000000000000000..5f766eb3212a8d8b9c9adfbf7c77dbd26e7811a9 GIT binary patch literal 364 zcmex=``2_j6xdp@o1cgOJMMZh|#U;coyG6VInuyV4pa*FVB^NNrR z{vTiv{JG1z|0O5R}x?V+6Z(sT!xW}nT3IsO;AXY z-O(^G5vWEK28+pI!7TPxt5#J zK{AP~{$|z>_vWk+USQk&Gcql;-Y;^3=MIjZBbn*lJ|+zlTKF5U@81>Fy}Z?6|Nol+ DNh~~% literal 0 HcmV?d00001 diff --git a/smoothly/images/menu-user-pin.png b/smoothly/images/menu-user-pin.png new file mode 100755 index 0000000000000000000000000000000000000000..6becfbb663c2726e085edfb5d6bfb42e06a35398 GIT binary patch literal 276 zcmV+v0qg#WP)M68Y6%I?#i>L`8rhD=9xJZvx)?%mpipRxF(yrmAChtI3C$~cOeu{@ z>KF9~j_{quhI@tJEFw4Jfrkl}7R5x-+*057M;V6UL2FJ8ulmD zFdp?1Q0!NT;O>%%n58ZdJ$uTwjT^pmZ5L2HDARJ{Zr}YD>(2fSoA=A}Sns}Gdw2fL z+gD;PZhKpH?q^(1xirufFP2}Pa_M4;)!(YGiBawE-|pDcQ<~rhln8lbac#0MM?TXJ z4ZZ3#W(Ed_RKMi6ZY<~B1^4$K)d#AWx=Z-A@6Dc~bNpw4(hXg)W$!Cu4+A9v)^5v{ z@9AL#3f_7;XEFoO(+L7B20$4m2_TUbXx9{auhonb$X*q?tNc#sTu+d$dIsyitRSU~ zZ&-lp8V<4)c%3u>$_N|)NxL$DYylb8AjMR%HL8+T3dsD$e1j8Yax+JQI!GChQo~%3 zLW2$lJ+MH4H6sr&%nO)q)HeWKv|?s|0+3Pwu^m7P9pst8j#3ASfNcWHE%0aD6Qftl z!VR=z)zdlqrwc!LeB-?&JJ5=$zdnAxesT}Xhub?UrCv{)2^0#Lt@k`!f1ds6>F@38 zEo}DKd%Y~q$(P~5$sX)Jd-DCUct$pcymPm*&t3OY1xhe@y85}S Ib4q9e05tUW*8l(j literal 0 HcmV?d00001 diff --git a/smoothly/images/next.png b/smoothly/images/next.png new file mode 100755 index 0000000000000000000000000000000000000000..2e601f7cae1539eb9e79d28d62cec63a852ae32a GIT binary patch literal 770 zcmeAS@N?(olHy`uVBq!ia0vp^;y|p_vvn$XBD6t~IC&cyt|NoJZkzoln79Q;D>+9g)096Ur3)BwL z0u=;uVTJ&u5)u+1;+~$K2wf3DAYEYV!ooo8V6aO-TKfxSMU$E{@GR*|+Z4=C}RxcgNM{ zOQSFMy34ZuF$S8znB?v5!qCAg>jC6&7I;J!1B3TE2s1iq%&q_mvX^-Jy0SlF=jBt@ z+yB|w0Vs6a)5S4F<9zAm=R!>e0&W*qbZCf)gy^hT(Xe;+_j;3TyYl24^Pi^~%}fa*9YG2D?NY%?PN}v7CMhd8i!PC{xWt~$(69AL46FC3? literal 0 HcmV?d00001 diff --git a/smoothly/images/notifications.png b/smoothly/images/notifications.png new file mode 100755 index 0000000000000000000000000000000000000000..f0e24a15b2157370303867e4cae910fe31d0a886 GIT binary patch literal 8473 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 z

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 A&j0`b literal 0 HcmV?d00001 diff --git a/smoothly/images/premium.png b/smoothly/images/premium.png new file mode 100755 index 0000000000000000000000000000000000000000..1ad601c0f1e3db18b9a8f4add6865bf6ad78611c GIT binary patch literal 2317 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 literal 0 HcmV?d00001 diff --git a/smoothly/images/prev.png b/smoothly/images/prev.png new file mode 100755 index 0000000000000000000000000000000000000000..62f7fb5e5dd3d755463d665599f001561520b68f GIT binary patch literal 772 zcmeAS@N?(olHy`uVBq!ia0vp^;y|p_vvn$XBD6u!dC&cyt|Nm)eX(8bu zVc|ic;lUwcLDA9Co}QkeVIiRr!4VMwKtTio3WkP;g+WDtW&ovpeSM({Kw5%gV`CBO zfqEl?fLcJNg$Fx0IKZX+{QSb;vPf1$MEHkB27=Uwg}_}E77o%L6%`d026AL@6vzQU zmm7qtZUH*Nwj{_en1MB7-pzVG_U&&Js<&O)x`oYs^B%^1T$}c9Jixu-;QB*{dDb0a zS-a*a@2X?=$4`9!DeJm=Z`_gxo$m!5uc{VY-q8Uxh%w3A-G!lpRn`N@;VkfoECvSs zbr5EB(wJQV6l5>)^mS!_#Lmm7thfKOvjb4*pr?yth{pNS%h!dP9C%nSxE@`%AnD*e z(dzd<|KI=QcqS$Bz1_Uj897CZL!Lx*rkwI~4^7?V;<9tk#7-_jy?-;jtfo7wxo>*? zXQtMq)n`o4pZMDLK&{w&!&Bq!)=j(5*q*F?);P0W`C#(1&Id2goGE^GG|0v{AUG$-hI@l&Wl!yO+oPyZvv4zDs(zBhwzsZ9vbcmbgZgq$HN4S|t~y0x1R~ z149d419M$N;}Am=D`QhD6EkfC11kfAN4*mQP&DM`r(~v8;?^+vg2o%521$?&!TD(= p<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6cwc)I$ztaD0e0ssgf9_Ro7 literal 0 HcmV?d00001 diff --git a/smoothly/images/rarrow.gif b/smoothly/images/rarrow.gif new file mode 100755 index 0000000000000000000000000000000000000000..5090248976038e9f3274fc43a42c03788d3b064d GIT binary patch literal 389 zcmZ?wbhEHblw*)$_-euMYbnG3<54eXG5p`>c%_Ho|2ED4t2zH4^8K@n;p2RU|65hJ zOpW}1D*68|lM^irdukZ|UunMB#qfV6)Bm$M@8>eiOl3IN!SH_-`;j?*|M%MbKj5~l zg5m!<;jarB{_oKHe?WvK*L#nEN1w>R^b0C);F^m&aN-{zk&f5Q2fcl%D`a3paW6> z@)HBwB8NEz9y(I}Czcdd=BUiLaM0^fgP!f?*#}m&6y!za8L2P^AMs%R!R8>pIeX^r zipcva#Y$)D9zSWXF;}g(P-rxER|ykq)Ms}W=kd{LESGfS*XQzKnQCsrD#h4fZm22j z#m6u&+oUvGUs2wZThM6D8WS#E0S{3=)9M}B3>wmA-by-Jg36pm95qH_5-r)BS}jgY V=CXRXoQ>2UxTrmO-r~q$4FDo)mq!2q literal 0 HcmV?d00001 diff --git a/smoothly/images/search.png b/smoothly/images/search.png new file mode 100755 index 0000000000000000000000000000000000000000..51c428594b9a8d78f10e1968c1cdcdd236c9fcc0 GIT binary patch literal 808 zcmV+@1K0eCP)-z#ci(yEo^v6JA`M|pPToF#|3Km*iIdtUxOi#o1NIi`x)v`gBX`2&2H2K>gfLoDjr9*R&HI|_1^#0MEUE#S znwmP4Y-q5)E`CnqSfRd6=~80e7#TH4sDadjS|zP%!9WyM&)GJA9f7}0sRS}HF(KMA z9bs2@uUjk>%tAgV%Hffd%zrEv3&#|Jwza7dQHNlND#Ar1 z5GP6-?x_d&rq8(Ux+s@Qkk4fyn_U5XKTS^#_D49fWkL~TGbVKtG<5dayoCe{3A@f2 z8o6vgc{DSKgC(p)9V9#tP39S$QXON#iHUGT!x|1*HAYbLVXKvIh&SnU=Iz+k>(ARe mIIzspeo0000&buW l)xOv>OC=;7VA2p_VQ^Z-thvqo;&-4522WQ%mvv4FO#oV_Cw~9{ literal 0 HcmV?d00001 diff --git a/smoothly/images/star.png b/smoothly/images/star.png new file mode 100755 index 0000000000000000000000000000000000000000..f03948faf2514b010c4ba132fbc530463cab8024 GIT binary patch literal 684 zcmV;d0#p5oP)>QAf%WW1BHP&0E&ePDP|$UKv4&spMoI9fh+8ylo|+fk-EIt zUl?B#lQ_~uYCyat*8u_+Ks0`Wg2xo<%1 zJUQ)yhyXW47{tzNCYP+V~0CL6=)+iVORYzW05(`N4Eehj2qKrVa(#CK-y;1)XC`I?oDQvQDa(L328gFxmy7jsxNi zj7V7z6xeP+oH8->gSCO;Zw4-Q?5_O|430BEZx_wuKLF&;1L8fvEchJkeYCvH2E^__ zoC(A>2isorq8kb_%&rpbszac7f*ST4S2_d*&SsErfcOh2e9*zyA7HUhP&M0;4a1eN zL8Xg5C`a&fV|p1XCJa?0Kuk_y2V#}&^>5f%ng269e8tSryMc#c;$|L(r*D}VKw=;{ zkQ!(Z;WdyOh|NGWCorAee#XKO(kc9C#bK_3B?q`l1KNb2fh^#Jq(P8cb6~>e#%CZX zro(`k^X>~4hNxa4P=VS8jmbGc+y%7Y=Ck+AFrS2?XGQe9ECj@sK>Ry-vfx!9-3!D^ zkmRQT@z1Cpp&}ry04*$p2o(;XjQawJt3a`cCI>3VW`j}y5KjYQR&-wi1Q-C_lBqm| STS&zK0000Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyu5 z2n7&8g|zAb00O#6L_t(Y$F0}BZyaS12JqjmKd^IvG1v)8_$VTbED#`3L{1`7=1?et zkW4=;2>j10R#reK09|bbH{SN^X=N6 zW_Pu_^UOT&yfe?6H5v_7ETxnqi^mMDxNjEj2ikB2uu)843e$KTLwJBcupHM_Yz_)y zxCCGg&*LbL<7MoRKr%eU3Vy=3_zE|09~=FAXZ@&7DUIM6oWvQtitzv}(%q(c6YIE# zFYzh9$KUaOFmOs~3@_m<-ocXrSjL(`_icQD&m;Thw!kT+alC@_n8&`Z?8@2(e#9kw z(hZ*Xp!YD&1!!%DpfG|Nyoa~CedS$+G>ub1Z_Vy)2rtBvy&lh7G9Ha}oyVlTvk}bV z?bwQW2RNmaMFAbdYrCMgpH1RKY{j8s#zV1nj#Q}LDwgAE%tf(wfJgCcP~Fq&_4+{X z1HO4IdchOO@}PMPhoU3(b-11565ovBIXs1|nDJyUn!6qKa$M${V7C_iz5|@&kzPfW zQrZ@%7f7#vx^Oyc+=^b?uW$DRuL$}-oV;GIx6r_!Rl#=vx`w~dYG>TQulRkZj!OjA z#`vvB^*VmRotm1(2o9%8>k=_M-h|8fsH_C{;43EYDKON#=rsSMn35k0d*COkU zD)Kgqp)nQX@{JG*voT?Y3ms_{cSFuz!}ZAWpU~aqb#qOMZTI|uqLT73N zwkiwyJ`CiM=}4%StRUt$3rClMO(?5+XzL23H~=cyztxub>g_l#aR2}S07*qoM6N<$ Ef|KBUDF6Tf literal 0 HcmV?d00001 diff --git a/smoothly/images/totop.png b/smoothly/images/totop.png new file mode 100755 index 0000000000000000000000000000000000000000..d222b39653510e443de81cfb65e886e97aaaf072 GIT binary patch literal 798 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 B-^Ks{ literal 0 HcmV?d00001 diff --git a/smoothly/images/user.png b/smoothly/images/user.png new file mode 100755 index 0000000000000000000000000000000000000000..df899e7e08ad95deae68e481b798e50be1e22325 GIT binary patch literal 664 zcmV;J0%!e+P)RluQMh~O_Jg+Xok%1M@LN9Ej(dXup}04(nSvBzs8U`U&1BM$ zMI=*w5I1xXMe$NE3X+IjhM`eajdd0zNrE5M)B~G>0Cbl zp-?dI{cjFm;Pa`e^WVPzP%X=zELWDV ztS8_;m`^4j-Ym_$zO3nb$2dXY;vxvc5PZK4mSsV0r3Te%6>Qr*zEJ*B>Y8XE_RP<{ zJKH~yg_x>hGX1L&6$W7dx)B4WP@r-EwV&ZF+*u>wt=mnhkWTbvfH4IKAa_UX3Y0n y60ZbLZ_Bc5%QCAID$F6#qYD?WzU2JB1sDK>D#xq$6bx?w0000

').css({ + position: 'absolute', + top: -10000, + left: -10000, + width: $(this).width(), + fontSize: $this.css('fontSize'), + fontFamily: $this.css('fontFamily'), + lineHeight: $this.css('lineHeight'), + resize: 'none' + }).appendTo(document.body); + + var update = function() { + + var val = this.value.replace(//g, '>') + .replace(/&/g, '&') + .replace(/\n/g, '
'); + + shadow.html(val); + $(this).css('height', Math.max(shadow.height() + 20, minHeight)); + } + + $(this).change(update).keyup(update).keydown(update); + + update.apply(this); + + }); + + return this; + + } + +})(jQuery); + +// @license-end diff --git a/smoothly/js/modernizr.custom.2.5.3.js b/smoothly/js/modernizr.custom.2.5.3.js new file mode 100755 index 0000000..fbe6af1 --- /dev/null +++ b/smoothly/js/modernizr.custom.2.5.3.js @@ -0,0 +1,993 @@ +// @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt Expat +// @license magnet:?xt=urn:btih:c80d50af7d3db9be66a4d0a86db0286e4fd33292&dn=bsd-3-clause.txt +/* Modernizr 2.5.3 (Custom Build) | MIT & BSD + * Build: http://www.modernizr.com/download/#-fontface-backgroundsize-borderimage-borderradius-boxshadow-flexbox-flexbox_legacy-hsla-multiplebgs-opacity-rgba-textshadow-cssanimations-csscolumns-generatedcontent-cssgradients-cssreflections-csstransforms-csstransforms3d-csstransitions-applicationcache-canvas-canvastext-draganddrop-hashchange-history-audio-video-indexeddb-input-inputtypes-localstorage-postmessage-sessionstorage-websockets-websqldatabase-webworkers-geolocation-inlinesvg-smil-svg-svgclippaths-touch-printshiv-mq-teststyles-testprop-testallprops-hasevent-prefixes-domprefixes-load + */ +; + + + +window.Modernizr = (function( window, document, undefined ) { + + var version = '2.5.3', + + Modernizr = {}, + + + docElement = document.documentElement, + + mod = 'modernizr', + modElem = document.createElement(mod), + mStyle = modElem.style, + + inputElem = document.createElement('input') , + + smile = ':)', + + toString = {}.toString, + + prefixes = ' -webkit- -moz- -o- -ms- '.split(' '), + + + + omPrefixes = 'Webkit Moz O ms', + + cssomPrefixes = omPrefixes.split(' '), + + domPrefixes = omPrefixes.toLowerCase().split(' '), + + ns = {'svg': 'http://www.w3.org/2000/svg'}, + + tests = {}, + inputs = {}, + attrs = {}, + + classes = [], + + slice = classes.slice, + + featureName, + + + injectElementWithStyles = function( rule, callback, nodes, testnames ) { + + var style, ret, node, + div = document.createElement('div'), + body = document.body, + fakeBody = body ? body : document.createElement('body'); + + if ( parseInt(nodes, 10) ) { + while ( nodes-- ) { + node = document.createElement('div'); + node.id = testnames ? testnames[nodes] : mod + (nodes + 1); + div.appendChild(node); + } + } + + style = ['­',''].join(''); + div.id = mod; + (body ? div : fakeBody).innerHTML += style; + fakeBody.appendChild(div); + if(!body){ + fakeBody.style.background = ""; + docElement.appendChild(fakeBody); + } + + ret = callback(div, rule); + !body ? fakeBody.parentNode.removeChild(fakeBody) : div.parentNode.removeChild(div); + + return !!ret; + + }, + + testMediaQuery = function( mq ) { + + var matchMedia = window.matchMedia || window.msMatchMedia; + if ( matchMedia ) { + return matchMedia(mq).matches; + } + + var bool; + + injectElementWithStyles('@media ' + mq + ' { #' + mod + ' { position: absolute; } }', function( node ) { + bool = (window.getComputedStyle ? + getComputedStyle(node, null) : + node.currentStyle)['position'] == 'absolute'; + }); + + return bool; + + }, + + + isEventSupported = (function() { + + var TAGNAMES = { + 'select': 'input', 'change': 'input', + 'submit': 'form', 'reset': 'form', + 'error': 'img', 'load': 'img', 'abort': 'img' + }; + + function isEventSupported( eventName, element ) { + + element = element || document.createElement(TAGNAMES[eventName] || 'div'); + eventName = 'on' + eventName; + + var isSupported = eventName in element; + + if ( !isSupported ) { + if ( !element.setAttribute ) { + element = document.createElement('div'); + } + if ( element.setAttribute && element.removeAttribute ) { + element.setAttribute(eventName, ''); + isSupported = is(element[eventName], 'function'); + + if ( !is(element[eventName], 'undefined') ) { + element[eventName] = undefined; + } + element.removeAttribute(eventName); + } + } + + element = null; + return isSupported; + } + return isEventSupported; + })(), + + + _hasOwnProperty = ({}).hasOwnProperty, hasOwnProperty; + + if ( !is(_hasOwnProperty, 'undefined') && !is(_hasOwnProperty.call, 'undefined') ) { + hasOwnProperty = function (object, property) { + return _hasOwnProperty.call(object, property); + }; + } + else { + hasOwnProperty = function (object, property) { + return ((property in object) && is(object.constructor.prototype[property], 'undefined')); + }; + } + + + if (!Function.prototype.bind) { + Function.prototype.bind = function bind(that) { + + var target = this; + + if (typeof target != "function") { + throw new TypeError(); + } + + var args = slice.call(arguments, 1), + bound = function () { + + if (this instanceof bound) { + + var F = function(){}; + F.prototype = target.prototype; + var self = new F; + + var result = target.apply( + self, + args.concat(slice.call(arguments)) + ); + if (Object(result) === result) { + return result; + } + return self; + + } else { + + return target.apply( + that, + args.concat(slice.call(arguments)) + ); + + } + + }; + + return bound; + }; + } + + function setCss( str ) { + mStyle.cssText = str; + } + + function setCssAll( str1, str2 ) { + return setCss(prefixes.join(str1 + ';') + ( str2 || '' )); + } + + function is( obj, type ) { + return typeof obj === type; + } + + function contains( str, substr ) { + return !!~('' + str).indexOf(substr); + } + + function testProps( props, prefixed ) { + for ( var i in props ) { + if ( mStyle[ props[i] ] !== undefined ) { + return prefixed == 'pfx' ? props[i] : true; + } + } + return false; + } + + function testDOMProps( props, obj, elem ) { + for ( var i in props ) { + var item = obj[props[i]]; + if ( item !== undefined) { + + if (elem === false) return props[i]; + + if (is(item, 'function')){ + return item.bind(elem || obj); + } + + return item; + } + } + return false; + } + + function testPropsAll( prop, prefixed, elem ) { + + var ucProp = prop.charAt(0).toUpperCase() + prop.substr(1), + props = (prop + ' ' + cssomPrefixes.join(ucProp + ' ') + ucProp).split(' '); + + if(is(prefixed, "string") || is(prefixed, "undefined")) { + return testProps(props, prefixed); + + } else { + props = (prop + ' ' + (domPrefixes).join(ucProp + ' ') + ucProp).split(' '); + return testDOMProps(props, prefixed, elem); + } + } + + var testBundle = (function( styles, tests ) { + var style = styles.join(''), + len = tests.length; + + injectElementWithStyles(style, function( node, rule ) { + var style = document.styleSheets[document.styleSheets.length - 1], + cssText = style ? (style.cssRules && style.cssRules[0] ? style.cssRules[0].cssText : style.cssText || '') : '', + children = node.childNodes, hash = {}; + + while ( len-- ) { + hash[children[len].id] = children[len]; + } + + Modernizr['touch'] = ('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch || (hash['touch'] && hash['touch'].offsetTop) === 9; + Modernizr['csstransforms3d'] = (hash['csstransforms3d'] && hash['csstransforms3d'].offsetLeft) === 9 && hash['csstransforms3d'].offsetHeight === 3; Modernizr['generatedcontent'] = (hash['generatedcontent'] && hash['generatedcontent'].offsetHeight) >= 1; Modernizr['fontface'] = /src/i.test(cssText) && + cssText.indexOf(rule.split(' ')[0]) === 0; }, len, tests); + + })([ + '@font-face {font-family:"font";src:url("https://")}' ,['@media (',prefixes.join('touch-enabled),('),mod,')', + '{#touch{top:9px;position:absolute}}'].join('') ,['@media (',prefixes.join('transform-3d),('),mod,')', + '{#csstransforms3d{left:9px;position:absolute;height:3px;}}'].join('') + + ,['#generatedcontent:after{content:"',smile,'";visibility:hidden}'].join('') + ], + [ + 'fontface' ,'touch' ,'csstransforms3d' + ,'generatedcontent' + + ]); tests['flexbox'] = function() { + return testPropsAll('flexOrder'); + }; + + + tests['flexbox-legacy'] = function() { + return testPropsAll('boxDirection'); + }; + + + tests['canvas'] = function() { + var elem = document.createElement('canvas'); + return !!(elem.getContext && elem.getContext('2d')); + }; + + tests['canvastext'] = function() { + return !!(Modernizr['canvas'] && is(document.createElement('canvas').getContext('2d').fillText, 'function')); + }; tests['touch'] = function() { + return Modernizr['touch']; + }; + + tests['geolocation'] = function() { + return !!navigator.geolocation; + }; + + tests['postmessage'] = function() { + return !!window.postMessage; + }; + + + tests['websqldatabase'] = function() { + return !!window.openDatabase; + }; + + tests['indexedDB'] = function() { + return !!testPropsAll("indexedDB",window); + }; + + tests['hashchange'] = function() { + return isEventSupported('hashchange', window) && (document.documentMode === undefined || document.documentMode > 7); + }; + + tests['history'] = function() { + return !!(window.history && history.pushState); + }; + + tests['draganddrop'] = function() { + var div = document.createElement('div'); + return ('draggable' in div) || ('ondragstart' in div && 'ondrop' in div); + }; + + tests['websockets'] = function() { + for ( var i = -1, len = cssomPrefixes.length; ++i < len; ){ + if ( window[cssomPrefixes[i] + 'WebSocket'] ){ + return true; + } + } + return 'WebSocket' in window; + }; + + + tests['rgba'] = function() { + setCss('background-color:rgba(150,255,150,.5)'); + + return contains(mStyle.backgroundColor, 'rgba'); + }; + + tests['hsla'] = function() { + setCss('background-color:hsla(120,40%,100%,.5)'); + + return contains(mStyle.backgroundColor, 'rgba') || contains(mStyle.backgroundColor, 'hsla'); + }; + + tests['multiplebgs'] = function() { + setCss('background:url(https://),url(https://),red url(https://)'); + + return /(url\s*\(.*?){3}/.test(mStyle.background); + }; + tests['backgroundsize'] = function() { + return testPropsAll('backgroundSize'); + }; + + tests['borderimage'] = function() { + return testPropsAll('borderImage'); + }; + + + + tests['borderradius'] = function() { + return testPropsAll('borderRadius'); + }; + + tests['boxshadow'] = function() { + return testPropsAll('boxShadow'); + }; + + tests['textshadow'] = function() { + return document.createElement('div').style.textShadow === ''; + }; + + + tests['opacity'] = function() { + setCssAll('opacity:.55'); + + return /^0.55$/.test(mStyle.opacity); + }; + + + tests['cssanimations'] = function() { + return testPropsAll('animationName'); + }; + + + tests['csscolumns'] = function() { + return testPropsAll('columnCount'); + }; + + + tests['cssgradients'] = function() { + var str1 = 'background-image:', + str2 = 'gradient(linear,left top,right bottom,from(#9f9),to(white));', + str3 = 'linear-gradient(left top,#9f9, white);'; + + setCss( + (str1 + '-webkit- '.split(' ').join(str2 + str1) + + prefixes.join(str3 + str1)).slice(0, -str1.length) + ); + + return contains(mStyle.backgroundImage, 'gradient'); + }; + + + tests['cssreflections'] = function() { + return testPropsAll('boxReflect'); + }; + + + tests['csstransforms'] = function() { + return !!testPropsAll('transform'); + }; + + + tests['csstransforms3d'] = function() { + + var ret = !!testPropsAll('perspective'); + + if ( ret && 'webkitPerspective' in docElement.style ) { + + ret = Modernizr['csstransforms3d']; + } + return ret; + }; + + + tests['csstransitions'] = function() { + return testPropsAll('transition'); + }; + + + + tests['fontface'] = function() { + return Modernizr['fontface']; + }; + + tests['generatedcontent'] = function() { + return Modernizr['generatedcontent']; + }; + tests['video'] = function() { + var elem = document.createElement('video'), + bool = false; + + try { + if ( bool = !!elem.canPlayType ) { + bool = new Boolean(bool); + bool.ogg = elem.canPlayType('video/ogg; codecs="theora"') .replace(/^no$/,''); + + bool.h264 = elem.canPlayType('video/mp4; codecs="avc1.42E01E"') .replace(/^no$/,''); + + bool.webm = elem.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,''); + } + + } catch(e) { } + + return bool; + }; + + tests['audio'] = function() { + var elem = document.createElement('audio'), + bool = false; + + try { + if ( bool = !!elem.canPlayType ) { + bool = new Boolean(bool); + bool.ogg = elem.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,''); + bool.mp3 = elem.canPlayType('audio/mpeg;') .replace(/^no$/,''); + + bool.wav = elem.canPlayType('audio/wav; codecs="1"') .replace(/^no$/,''); + bool.m4a = ( elem.canPlayType('audio/x-m4a;') || + elem.canPlayType('audio/aac;')) .replace(/^no$/,''); + } + } catch(e) { } + + return bool; + }; + + + tests['localstorage'] = function() { + try { + localStorage.setItem(mod, mod); + localStorage.removeItem(mod); + return true; + } catch(e) { + return false; + } + }; + + tests['sessionstorage'] = function() { + try { + sessionStorage.setItem(mod, mod); + sessionStorage.removeItem(mod); + return true; + } catch(e) { + return false; + } + }; + + + tests['webworkers'] = function() { + return !!window.Worker; + }; + + + tests['applicationcache'] = function() { + return !!window.applicationCache; + }; + + + tests['svg'] = function() { + return !!document.createElementNS && !!document.createElementNS(ns.svg, 'svg').createSVGRect; + }; + + tests['inlinesvg'] = function() { + var div = document.createElement('div'); + div.innerHTML = ''; + return (div.firstChild && div.firstChild.namespaceURI) == ns.svg; + }; + + tests['smil'] = function() { + return !!document.createElementNS && /SVGAnimate/.test(toString.call(document.createElementNS(ns.svg, 'animate'))); + }; + + + tests['svgclippaths'] = function() { + return !!document.createElementNS && /SVGClipPath/.test(toString.call(document.createElementNS(ns.svg, 'clipPath'))); + }; + + function webforms() { + Modernizr['input'] = (function( props ) { + for ( var i = 0, len = props.length; i < len; i++ ) { + attrs[ props[i] ] = !!(props[i] in inputElem); + } + if (attrs.list){ + attrs.list = !!(document.createElement('datalist') && window.HTMLDataListElement); + } + return attrs; + })('autocomplete autofocus list placeholder max min multiple pattern required step'.split(' ')); + Modernizr['inputtypes'] = (function(props) { + + for ( var i = 0, bool, inputElemType, defaultView, len = props.length; i < len; i++ ) { + + inputElem.setAttribute('type', inputElemType = props[i]); + bool = inputElem.type !== 'text'; + + if ( bool ) { + + inputElem.value = smile; + inputElem.style.cssText = 'position:absolute;visibility:hidden;'; + + if ( /^range$/.test(inputElemType) && inputElem.style.WebkitAppearance !== undefined ) { + + docElement.appendChild(inputElem); + defaultView = document.defaultView; + + bool = defaultView.getComputedStyle && + defaultView.getComputedStyle(inputElem, null).WebkitAppearance !== 'textfield' && + (inputElem.offsetHeight !== 0); + + docElement.removeChild(inputElem); + + } else if ( /^(search|tel)$/.test(inputElemType) ){ + } else if ( /^(url|email)$/.test(inputElemType) ) { + bool = inputElem.checkValidity && inputElem.checkValidity() === false; + + } else if ( /^color$/.test(inputElemType) ) { + docElement.appendChild(inputElem); + docElement.offsetWidth; + bool = inputElem.value != smile; + docElement.removeChild(inputElem); + + } else { + bool = inputElem.value != smile; + } + } + + inputs[ props[i] ] = !!bool; + } + return inputs; + })('search tel url email datetime date month week time datetime-local number range color'.split(' ')); + } + for ( var feature in tests ) { + if ( hasOwnProperty(tests, feature) ) { + featureName = feature.toLowerCase(); + Modernizr[featureName] = tests[feature](); + + classes.push((Modernizr[featureName] ? '' : 'no-') + featureName); + } + } + + Modernizr.input || webforms(); setCss(''); + modElem = inputElem = null; + + + Modernizr._version = version; + + Modernizr._prefixes = prefixes; + Modernizr._domPrefixes = domPrefixes; + Modernizr._cssomPrefixes = cssomPrefixes; + + Modernizr.mq = testMediaQuery; + + Modernizr.hasEvent = isEventSupported; + + Modernizr.testProp = function(prop){ + return testProps([prop]); + }; + + Modernizr.testAllProps = testPropsAll; + + + Modernizr.testStyles = injectElementWithStyles; + return Modernizr; + +})(this, this.document); +/*! HTML5 Shiv v3.4 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed */ +;(function(window, document) { + + /** Preset options */ + var options = window.html5 || {}; + + /** Used to skip problem elements */ + var reSkip = /^<|^(?:button|form|map|select|textarea)$/i; + + /** Detect whether the browser supports default html5 styles */ + var supportsHtml5Styles; + + /** Detect whether the browser supports unknown elements */ + var supportsUnknownElements; + + (function() { + var a = document.createElement('a'); + + a.innerHTML = ''; + + //if the hidden property is implemented we can assume, that the browser supports HTML5 Styles + supportsHtml5Styles = ('hidden' in a); + supportsUnknownElements = a.childNodes.length == 1 || (function() { + // assign a false positive if unable to shiv + try { + (document.createElement)('a'); + } catch(e) { + return true; + } + var frag = document.createDocumentFragment(); + return ( + typeof frag.cloneNode == 'undefined' || + typeof frag.createDocumentFragment == 'undefined' || + typeof frag.createElement == 'undefined' + ); + }()); + + }()); + + /*--------------------------------------------------------------------------*/ + + /** + * Creates a style sheet with the given CSS text and adds it to the document. + * @private + * @param {Document} ownerDocument The document. + * @param {String} cssText The CSS text. + * @returns {StyleSheet} The style element. + */ + function addStyleSheet(ownerDocument, cssText) { + var p = ownerDocument.createElement('p'), + parent = ownerDocument.getElementsByTagName('head')[0] || ownerDocument.documentElement; + + p.innerHTML = 'x'; + return parent.insertBefore(p.lastChild, parent.firstChild); + } + + /** + * Returns the value of `html5.elements` as an array. + * @private + * @returns {Array} An array of shived element node names. + */ + function getElements() { + var elements = html5.elements; + return typeof elements == 'string' ? elements.split(' ') : elements; + } + + /** + * Shivs the `createElement` and `createDocumentFragment` methods of the document. + * @private + * @param {Document|DocumentFragment} ownerDocument The document. + */ + function shivMethods(ownerDocument) { + var cache = {}, + docCreateElement = ownerDocument.createElement, + docCreateFragment = ownerDocument.createDocumentFragment, + frag = docCreateFragment(); + + ownerDocument.createElement = function(nodeName) { + // Avoid adding some elements to fragments in IE < 9 because + // * Attributes like `name` or `type` cannot be set/changed once an element + // is inserted into a document/fragment + // * Link elements with `src` attributes that are inaccessible, as with + // a 403 response, will cause the tab/window to crash + // * Script elements appended to fragments will execute when their `src` + // or `text` property is set + var node = (cache[nodeName] || (cache[nodeName] = docCreateElement(nodeName))).cloneNode(); + return html5.shivMethods && node.canHaveChildren && !reSkip.test(nodeName) ? frag.appendChild(node) : node; + }; + + ownerDocument.createDocumentFragment = Function('h,f', 'return function(){' + + 'var n=f.cloneNode(),c=n.createElement;' + + 'h.shivMethods&&(' + + // unroll the `createElement` calls + getElements().join().replace(/\w+/g, function(nodeName) { + cache[nodeName] = docCreateElement(nodeName); + frag.createElement(nodeName); + return 'c("' + nodeName + '")'; + }) + + ');return n}' + )(html5, frag); + } + + /*--------------------------------------------------------------------------*/ + + /** + * Shivs the given document. + * @memberOf html5 + * @param {Document} ownerDocument The document to shiv. + * @returns {Document} The shived document. + */ + function shivDocument(ownerDocument) { + var shived; + if (ownerDocument.documentShived) { + return ownerDocument; + } + if (html5.shivCSS && !supportsHtml5Styles) { + shived = !!addStyleSheet(ownerDocument, + // corrects block display not defined in IE6/7/8/9 + 'article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}' + + // corrects audio display not defined in IE6/7/8/9 + 'audio{display:none}' + + // corrects canvas and video display not defined in IE6/7/8/9 + 'canvas,video{display:inline-block;*display:inline;*zoom:1}' + + // corrects 'hidden' attribute and audio[controls] display not present in IE7/8/9 + '[hidden]{display:none}audio[controls]{display:inline-block;*display:inline;*zoom:1}' + + // adds styling not present in IE6/7/8/9 + 'mark{background:#FF0;color:#000}' + ); + } + if (!supportsUnknownElements) { + shived = !shivMethods(ownerDocument); + } + if (shived) { + ownerDocument.documentShived = shived; + } + return ownerDocument; + } + + /*--------------------------------------------------------------------------*/ + + /** + * The `html5` object is exposed so that more elements can be shived and + * existing shiving can be detected on iframes. + * @type Object + * @example + * + * // options can be changed before the script is included + * html5 = { 'elements': 'mark section', 'shivCSS': false, 'shivMethods': false }; + */ + var html5 = { + + /** + * An array or space separated string of node names of the elements to shiv. + * @memberOf html5 + * @type Array|String + */ + 'elements': options.elements || 'abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video', + + /** + * A flag to indicate that the HTML5 style sheet should be inserted. + * @memberOf html5 + * @type Boolean + */ + 'shivCSS': !(options.shivCSS === false), + + /** + * A flag to indicate that the document's `createElement` and `createDocumentFragment` + * methods should be overwritten. + * @memberOf html5 + * @type Boolean + */ + 'shivMethods': !(options.shivMethods === false), + + /** + * A string to describe the type of `html5` object ("default" or "default print"). + * @memberOf html5 + * @type String + */ + 'type': 'default', + + // shivs the document according to the specified `html5` object options + 'shivDocument': shivDocument + }; + + /*--------------------------------------------------------------------------*/ + + // expose html5 + window.html5 = html5; + + // shiv the document + shivDocument(document); + + /*------------------------------- Print Shiv -------------------------------*/ + + /** Used to filter media types */ + var reMedia = /^$|\b(?:all|print)\b/; + + /** Used to namespace printable elements */ + var shivNamespace = 'html5shiv'; + + /** Detect whether the browser supports shivable style sheets */ + var supportsShivableSheets = !supportsUnknownElements && (function() { + // assign a false negative if unable to shiv + var docEl = document.documentElement; + return !( + typeof document.namespaces == 'undefined' || + typeof document.parentWindow == 'undefined' || + typeof docEl.applyElement == 'undefined' || + typeof docEl.removeNode == 'undefined' || + typeof window.attachEvent == 'undefined' + ); + }()); + + /*--------------------------------------------------------------------------*/ + + /** + * Wraps all HTML5 elements in the given document with printable elements. + * (eg. the "header" element is wrapped with the "html5shiv:header" element) + * @private + * @param {Document} ownerDocument The document. + * @returns {Array} An array wrappers added. + */ + function addWrappers(ownerDocument) { + var node, + nodes = ownerDocument.getElementsByTagName('*'), + index = nodes.length, + reElements = RegExp('^(?:' + getElements().join('|') + ')$', 'i'), + result = []; + + while (index--) { + node = nodes[index]; + if (reElements.test(node.nodeName)) { + result.push(node.applyElement(createWrapper(node))); + } + } + return result; + } + + /** + * Creates a printable wrapper for the given element. + * @private + * @param {Element} element The element. + * @returns {Element} The wrapper. + */ + function createWrapper(element) { + var node, + nodes = element.attributes, + index = nodes.length, + wrapper = element.ownerDocument.createElement(shivNamespace + ':' + element.nodeName); + + // copy element attributes to the wrapper + while (index--) { + node = nodes[index]; + node.specified && wrapper.setAttribute(node.nodeName, node.nodeValue); + } + // copy element styles to the wrapper + wrapper.style.cssText = element.style.cssText; + return wrapper; + } + + /** + * Shivs the given CSS text. + * (eg. header{} becomes html5shiv\:header{}) + * @private + * @param {String} cssText The CSS text to shiv. + * @returns {String} The shived CSS text. + */ + function shivCssText(cssText) { + var pair, + parts = cssText.split('{'), + index = parts.length, + reElements = RegExp('(^|[\\s,>+~])(' + getElements().join('|') + ')(?=[[\\s,>+~#.:]|$)', 'gi'), + replacement = '$1' + shivNamespace + '\\:$2'; + + while (index--) { + pair = parts[index] = parts[index].split('}'); + pair[pair.length - 1] = pair[pair.length - 1].replace(reElements, replacement); + parts[index] = pair.join('}'); + } + return parts.join('{'); + } + + /** + * Removes the given wrappers, leaving the original elements. + * @private + * @params {Array} wrappers An array of printable wrappers. + */ + function removeWrappers(wrappers) { + var index = wrappers.length; + while (index--) { + wrappers[index].removeNode(); + } + } + + /*--------------------------------------------------------------------------*/ + + /** + * Shivs the given document for print. + * @memberOf html5 + * @param {Document} ownerDocument The document to shiv. + * @returns {Document} The shived document. + */ + function shivPrint(ownerDocument) { + var shivedSheet, + wrappers, + namespaces = ownerDocument.namespaces, + ownerWindow = ownerDocument.parentWindow; + + if (!supportsShivableSheets || ownerDocument.printShived) { + return ownerDocument; + } + if (typeof namespaces[shivNamespace] == 'undefined') { + namespaces.add(shivNamespace); + } + + ownerWindow.attachEvent('onbeforeprint', function() { + var imports, + length, + sheet, + collection = ownerDocument.styleSheets, + cssText = [], + index = collection.length, + sheets = Array(index); + + // convert styleSheets collection to an array + while (index--) { + sheets[index] = collection[index]; + } + // concat all style sheet CSS text + while ((sheet = sheets.pop())) { + // IE does not enforce a same origin policy for external style sheets + if (!sheet.disabled && reMedia.test(sheet.media)) { + for (imports = sheet.imports, index = 0, length = imports.length; index < length; index++) { + sheets.push(imports[index]); + } + try { + cssText.push(sheet.cssText); + } catch(er){} + } + } + // wrap all HTML5 elements with printable elements and add the shived style sheet + cssText = shivCssText(cssText.reverse().join('')); + wrappers = addWrappers(ownerDocument); + shivedSheet = addStyleSheet(ownerDocument, cssText); + }); + + ownerWindow.attachEvent('onafterprint', function() { + // remove wrappers, leaving the original elements, and remove the shived style sheet + removeWrappers(wrappers); + shivedSheet.removeNode(true); + }); + + ownerDocument.printShived = true; + return ownerDocument; + } + + /*--------------------------------------------------------------------------*/ + + // expose API + html5.type += ' print'; + html5.shivPrint = shivPrint; + + // shiv for print + shivPrint(document); + +}(this, document));/*yepnope1.5.3|WTFPL*/ +(function(a,b,c){function d(a){return o.call(a)=="[object Function]"}function e(a){return typeof a=="string"}function f(){}function g(a){return!a||a=="loaded"||a=="complete"||a=="uninitialized"}function h(){var a=p.shift();q=1,a?a.t?m(function(){(a.t=="c"?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){a!="img"&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l={},o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};y[c]===1&&(r=1,y[c]=[],l=b.createElement(a)),a=="object"?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),a!="img"&&(r||y[c]===2?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i(b=="c"?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),p.length==1&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&o.call(a.opera)=="[object Opera]",l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return o.call(a)=="[object Array]"},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f",a,""].join(""),k.id=g,(l?k:m).innerHTML+=h,m.appendChild(k),l||(m.style.background="",f.appendChild(m)),i=c(k,a),l?k.parentNode.removeChild(k):m.parentNode.removeChild(m),!!i},y=function(b){var c=a.matchMedia||a.msMatchMedia;if(c)return c(b).matches;var d;return x("@media "+b+" { #"+g+" { position: absolute; } }",function(b){d=(a.getComputedStyle?getComputedStyle(b,null):b.currentStyle)["position"]=="absolute"}),d},z=function(){function d(d,e){e=e||b.createElement(a[d]||"div"),d="on"+d;var f=d in e;return f||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(d,""),f=E(e[d],"function"),E(e[d],"undefined")||(e[d]=c),e.removeAttribute(d))),e=null,f}var a={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return d}(),A={}.hasOwnProperty,B;!E(A,"undefined")&&!E(A.call,"undefined")?B=function(a,b){return A.call(a,b)}:B=function(a,b){return b in a&&E(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=v.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(v.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(v.call(arguments)))};return e});var J=function(c,d){var f=c.join(""),g=d.length;x(f,function(c,d){var f=b.styleSheets[b.styleSheets.length-1],h=f?f.cssRules&&f.cssRules[0]?f.cssRules[0].cssText:f.cssText||"":"",i=c.childNodes,j={};while(g--)j[i[g].id]=i[g];e.touch="ontouchstart"in a||a.DocumentTouch&&b instanceof DocumentTouch||(j.touch&&j.touch.offsetTop)===9,e.csstransforms3d=(j.csstransforms3d&&j.csstransforms3d.offsetLeft)===9&&j.csstransforms3d.offsetHeight===3,e.generatedcontent=(j.generatedcontent&&j.generatedcontent.offsetHeight)>=1,e.fontface=/src/i.test(h)&&h.indexOf(d.split(" ")[0])===0},g,d)}(['@font-face {font-family:"font";src:url("https://")}',["@media (",m.join("touch-enabled),("),g,")","{#touch{top:9px;position:absolute}}"].join(""),["@media (",m.join("transform-3d),("),g,")","{#csstransforms3d{left:9px;position:absolute;height:3px;}}"].join(""),['#generatedcontent:after{content:"',k,'";visibility:hidden}'].join("")],["fontface","touch","csstransforms3d","generatedcontent"]);r.flexbox=function(){return I("flexOrder")},r["flexbox-legacy"]=function(){return I("boxDirection")},r.canvas=function(){var a=b.createElement("canvas");return!!a.getContext&&!!a.getContext("2d")},r.canvastext=function(){return!!e.canvas&&!!E(b.createElement("canvas").getContext("2d").fillText,"function")},r.touch=function(){return e.touch},r.geolocation=function(){return!!navigator.geolocation},r.postmessage=function(){return!!a.postMessage},r.websqldatabase=function(){return!!a.openDatabase},r.indexedDB=function(){return!!I("indexedDB",a)},r.hashchange=function(){return z("hashchange",a)&&(b.documentMode===c||b.documentMode>7)},r.history=function(){return!!a.history&&!!history.pushState},r.draganddrop=function(){var a=b.createElement("div");return"draggable"in a||"ondragstart"in a&&"ondrop"in a},r.websockets=function(){for(var b=-1,c=o.length;++b",d.insertBefore(c.lastChild,d.firstChild)}function h(){var a=k.elements;return typeof a=="string"?a.split(" "):a}function i(a){var b={},c=a.createElement,e=a.createDocumentFragment,f=e();a.createElement=function(a){var e=(b[a]||(b[a]=c(a))).cloneNode();return k.shivMethods&&e.canHaveChildren&&!d.test(a)?f.appendChild(e):e},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+h().join().replace(/\w+/g,function(a){return b[a]=c(a),f.createElement(a),'c("'+a+'")'})+");return n}")(k,f)}function j(a){var b;return a.documentShived?a:(k.shivCSS&&!e&&(b=!!g(a,"article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio{display:none}canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden]{display:none}audio[controls]{display:inline-block;*display:inline;*zoom:1}mark{background:#FF0;color:#000}")),f||(b=!i(a)),b&&(a.documentShived=b),a)}function o(a){var b,c=a.getElementsByTagName("*"),d=c.length,e=RegExp("^(?:"+h().join("|")+")$","i"),f=[];while(d--)b=c[d],e.test(b.nodeName)&&f.push(b.applyElement(p(b)));return f}function p(a){var b,c=a.attributes,d=c.length,e=a.ownerDocument.createElement(m+":"+a.nodeName);while(d--)b=c[d],b.specified&&e.setAttribute(b.nodeName,b.nodeValue);return e.style.cssText=a.style.cssText,e}function q(a){var b,c=a.split("{"),d=c.length,e=RegExp("(^|[\\s,>+~])("+h().join("|")+")(?=[[\\s,>+~#.:]|$)","gi"),f="$1"+m+"\\:$2";while(d--)b=c[d]=c[d].split("}"),b[b.length-1]=b[b.length-1].replace(e,f),c[d]=b.join("}");return c.join("{")}function r(a){var b=a.length;while(b--)a[b].removeNode()}function s(a){var b,c,d=a.namespaces,e=a.parentWindow;return!n||a.printShived?a:(typeof d[m]=="undefined"&&d.add(m),e.attachEvent("onbeforeprint",function(){var d,e,f,h=a.styleSheets,i=[],j=h.length,k=Array(j);while(j--)k[j]=h[j];while(f=k.pop())if(!f.disabled&&l.test(f.media)){for(d=f.imports,j=0,e=d.length;j",e="hidden"in a,f=a.childNodes.length==1||function(){try{b.createElement("a")}catch(a){return!0}var c=b.createDocumentFragment();return typeof c.cloneNode=="undefined"||typeof c.createDocumentFragment=="undefined"||typeof c.createElement=="undefined"}()})();var k={elements:c.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:c.shivCSS!==!1,shivMethods:c.shivMethods!==!1,type:"default",shivDocument:j};a.html5=k,j(b);var l=/^$|\b(?:all|print)\b/,m="html5shiv",n=!f&&function(){var c=b.documentElement;return typeof b.namespaces!="undefined"&&typeof b.parentWindow!="undefined"&&typeof c.applyElement!="undefined"&&typeof c.removeNode!="undefined"&&typeof a.attachEvent!="undefined"}();k.type+=" print",k.shivPrint=s,s(b)}(this,document),function(a,b,c){function d(a){return o.call(a)=="[object Function]"}function e(a){return typeof a=="string"}function f(){}function g(a){return!a||a=="loaded"||a=="complete"||a=="uninitialized"}function h(){var a=p.shift();q=1,a?a.t?m(function(){(a.t=="c"?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){a!="img"&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l={},o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};y[c]===1&&(r=1,y[c]=[],l=b.createElement(a)),a=="object"?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),a!="img"&&(r||y[c]===2?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i(b=="c"?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),p.length==1&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&o.call(a.opera)=="[object Opera]",l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return o.call(a)=="[object Array]"},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;fC$KVDWfom`T#)dc~R#4I^Rs~r4O)` + + + + <?php if(!empty($page['title'])) { + echo $page['title']; + } ?> + + + + + +
+ +
+ + + + + +
+ +
+ +
+ + + +
+ +
+ + + + + + + + + diff --git a/smoothly/screenshot.png b/smoothly/screenshot.png new file mode 100755 index 0000000000000000000000000000000000000000..3528739a3e0a760b4a67f0ae628ca462c277f585 GIT binary patch literal 129577 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ⅇr(4G#-LMdfWZ!^z2+FT6tilLH&2YJryXPGG68 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≫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%0DF`z)C4T*=h>wU58SOlmdsn)^9jZ` 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 Fe*q$4-;MwP literal 0 HcmV?d00001 diff --git a/smoothly/style.css b/smoothly/style.css new file mode 100644 index 0000000..be480cd --- /dev/null +++ b/smoothly/style.css @@ -0,0 +1,4616 @@ +/* + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +/* + style.css + Theme: Smoothly + Maintainer: Nomen Nominandum + last change: 2013-05-08 + +** Colors ** +Blue links - #1873a2 +Blue link hover - #6da6c4 +Blue Gradients (buttons and other gradients) - #1873a2 and #6da6c4 +Grey/body text - #626262 +Grey Gradients (buttons and other gradients) - #bdbdbd and #a2a2a2 +Dark Grey Gradients - #7c7d7b and #555753 +Orange - #fec01d +*/ + +@import url('css/typography.css'); + +@media only screen and (device-width: 768px) { +/* For general iPad layouts */ +#body { + -moz-background-clip: border; + -moz-background-origin: padding; + -moz-background-size: auto auto; + background-attachment: scroll; + background-color: transparent; + background-image: url( ); + background-position: center top; + background-repeat: no-repeat; + } +} + +@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) { +/* For portrait layouts only */ +} + +@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) { +/* For landscape layouts only */ +} + +.lockview { + cursor: pointer; +} + +.heart { + color: #FF0000; + font-size: 100%; +} + +input[type=text] { + float: left; + border: 1px solid #b0b0b0; + padding: 2px; + width: 550px; + border-radius: 3px; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; +} + +input[type=text-sidebar] { + border: 1px solid #b0b0b0; + padding: 2px; + width: 172px; + margin-left: 10px; + margin-top: 10px; + border-radius: 3px; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; +} + +input[type=submit] { + margin:10px 10px 0 0; + font-size: 0.9em; + padding: 5px; + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) ); + background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2'); + background-color: #bdbdbd; + color: #efefef; + text-align: center; + border: 1px solid #7C7D7B; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; +} + +input[type=submit]:hover { + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) ); + background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4'); + background-color: #1873a2; + color: #efefef; + border: 1px solid #7C7D7B; + box-shadow: 0 0 8px #BDBDBD; + -moz-box-shadow: 0 0 8px #BDBDBD; + -webkit-box-shadow: 0 0 8px #BDBDBD; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; +} + +input[type=submit]:active { + position: relative; + top: 1px; +} + +.btn { + background-color: transparent; + box-shadow: none; + border: none; + padding: 0; + text-align: inherit; +} + +#search-text, +#search-submit, +#search-save { + margin: 10px 10px 0 0; +} + +#directory-search, +#directory-search-submit, +#search-save { +} + +#directory-search-end { + clear: both; +} + +.dirsearch-desc { +} + +.smalltext { + font-size: 0.7em +} + +::selection { + background: #fec01d; + color: #000; /* Safari and Opera */ +} + +::-moz-selection { + background: #fec01d; + color: #000; /* Firefox */ +} + +section { + position: relative; + float: left; + margin: 50px auto -2em; /* the bottom margin is the negative value of the footer's height */ + width: 730px; + min-height: 100%; + height: auto !important; + height: 100%; + font-size: 0.9em; + line-height: 1.2em; + padding-bottom: 2em; +} + +/* Contact-Header for the Network Stream */ +#viewcontact_wrapper-network { + width: 100%; + min-height: 110px; + background-color: #FAFAFA; + box-shadow: 0 0 8px #BDBDBD; + border-bottom: 1px solid #dedede; + border: 1px solid #7C7D7B; + border-radius: 5px; +} +#contact-entry-wrapper-network { + float: none; + width: auto; + height: auto; + padding: 10px; + margin: 0; +} +#contact-entry-accounttype-network { + font-size: 20px; +} +#contact-entry-name-network { + font-size: 24.5px; +} + +.lframe { + border: 1px solid #7C7D7B; + box-shadow: 3px 3px 6px #959494; + -moz-box-shadow: 3px 3px 6px #959494; + -webkit-box-shadow: 3px 3px 6px #959494; + background-color: #efefef; + padding: 10px; +} + +.mframe { + padding: 1px; + background: none repeat scroll 0 0 #FFFFFF; + border: 1px solid #7C7D7B; + border-radius: 3px; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + box-shadow: 0 0 8px #BDBDBD; + -moz-box-shadow: 0 0 8px #BDBDBD; + -webkit-box-shadow: 0 0 8px #BDBDBD; +} + +#wall-item-lock { + margin-left: 10px; +} + +.button { + border: 1px solid #7C7D7B; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + font-size: 1em; + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) ); + background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2'); + background-color: #bdbdbd; + color: #efefef; + text-align: center; +} + +.button:hover { + border: 1px solid #7C7D7B; + box-shadow: 0 0 8px #BDBDBD; + -moz-box-shadow: 0 0 8px #BDBDBD; + -webkit-box-shadow: 0 0 8px #BDBDBD; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) ); + background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4'); + background-color: #1873a2; + color: #efefef; +} + +.button:active { + position: relative; + top: 1px; +} + +.button a { + color: #efefef; +} + +ul.menu-popup { + position: absolute; + display: none; + width: auto; + margin: 2px 0 0; + padding: 0px; + list-style: none; + z-index: 100000; + color: #2e3436; + border-top: 1px; + background: #eeeeee; + border: 1px solid #7C7D7B; + border-radius: 0px 0px 5px 5px; + -webkit-border-radius: 0px 0px 5px 5px; + -moz-border-radius: 0px 0px 5px 5px; + box-shadow: 5px 5px 10px #242424; + -moz-box-shadow: 5px 5px 10px #242424; + -webkit-box-shadow: 5px 5px 10px #242424; +} +ul.menu-popup li a { + white-space: nowrap; + display: block; + padding: 5px 2px; + color: #2e3436; +} +ul.menu-popup li a:hover { + color: #efefef; + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) ); + background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4'); + background-color: #1873a2; +} + +/* ========= */ +/* = Login = */ +/* ========= */ + +#login-name-wrapper, +#login-password-wrapper { + vertical-align: middle; + margin: auto; +} + +#login-name-wrapper input { + width: 120px; + margin-left: 20px; +} + +#login-extra-links { + width: auto; + margin-top: 20px; + clear: both; +} + +.login-extra-links { + width: 100%; + margin-left: 0px; + clear: both; +} + +#login-extra-filler { + display: none; +} + +#login_standard { + width: 260px; + float: left; + border: 1px solid #7C7D7B; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + padding: 15px 10px 10px 20px; + margin: 20px 0 0 210px; +} + +#login_openid, +#login-extra-links a { + width: 460px; + float: left; + margin: 5px 0 0 230px; +} + +#div_id_remember { + width: 258px; + float: left; + margin: 5px 0 0 230px; +} + +#login_standard input, +#login_openid input { + height: 20px; + width: 240px; +} + +#register-link, +#lost-password-link { + width: 260px; + +} + +#login-name-end, +#login-password-end, +#login-extra-end, +#login-submit-end { + height: 50px; +} + +#login-submit-button, +#login-submit-wrapper { +} + +#login-submit-button { + width: 250px; + margin: 10px 0 0 230px; +} + +.login-form { + margin-top: 10px; +} + +/* ========= */ +/* = Panel = */ +/* ========= */ + +#panel { + position: absolute; + font-size: 0.8em; + border-radius: 5px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border: 1px solid #494948; + background-color: #2e3436; + opacity: 50%; + color: #eeeeec; + padding:1em; + z-index: 200; + box-shadow: 7px 7px 10px #434343; + -moz-box-shadow: 7px 7px 12px #434343; + -webkit-box-shadow: 7px75px 12px #434343; +} + +/* ========= */ +/* = Pager = */ +/* ========= */ + +.pager { + display: block; + /*clear: both;*/ + text-align: left; +} + +.pager a { + color: #626262; +} + +.pager span { + padding: 4px; + margin: 4px; +} + +.pager .disabled { + display: none; +} + +.pager_current { + background-color: #1873a2; + color: #ffffff; +} + +/* ======= */ +/* = Nav = */ +/* ======= */ + +nav { + display: block; + float: left; + list-style: none outside none; + margin: 0; + padding: 0; + width: 958px; + z-index: 10000; + height: 40px; + position: fixed; + color: #efefef; + margin-bottom: 16px; + font-size: 15px; + background-color: #BDBDBD; + background: -moz-linear-gradient(center top , #BDBDBD 5%, #A2A2A2 100%) repeat scroll 0 0 #BDBDBD; + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) ); + border: 1px solid #7C7D7B; + box-shadow: 0 0 8px #BDBDBD; + -moz-box-shadow: 0 0 8px #BDBDBD; + -webkit-box-shadow: 0 0 8px #BDBDBD; + border-radius: 0px 0px 5px 5px; + -moz-border-radius: 0px 0px 5px 5px; + -webkit-border-radius: 0px 0px 5px 5px; +} + +nav a { + text-decoration: none; + color: #eeeeec; + border: 0px; +} + +nav a:hover { + text-decoration: none; + color: #eeeeec; + border: 0px; +} + +nav #site-location { + color: #888a85; + font-size: 0.8em; + position: absolute; +} + +nav #banner { + display: block; + position: absolute; + margin-left: 3px; + /*margin-top: 2px;*/ + padding-bottom: 5px; +} + +nav #banner #logo-text a { + display: hidden; + font-size: 40px; + font-weight: bold; + margin-left: 3px; + text-shadow: #7C7D7B 3px 3px 5px; +} + +nav #user-menu { + display: block; + width: auto; + min-width: 190px; + float: right; + margin-right: 5px; + margin-top: 4px; + padding: 5px; + position: relative; + vertical-align: middle; + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #797979), color-stop(1, #898988) ); + background: -moz-linear-gradient( center top, #797979 5%, #898988 100% ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#797979', endColorstr='#898988'); + background-color: #a2a2a2; + border: 1px solid #7C7D7B; + box-shadow: 0 0 8px #BDBDBD; + -moz-box-shadow: 0 0 8px #BDBDBD; + -webkit-box-shadow: 0 0 8px #BDBDBD; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + color: #efefef; + text-decoration: none; + text-align: center; +} + +nav #user-menu:hover { + border: 1px solid #7C7D7B; + box-shadow: 0 0 8px #BDBDBD; + -moz-box-shadow: 0 0 8px #BDBDBD; + -webkit-box-shadow: 0 0 8px #BDBDBD; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) ); + background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4'); + background-color: #1873a2; + color: #efefef; +} + +nav #user-menu-label::after { + content: url("images/menu-user-pin.png") no-repeat; + padding-left: 15px; +} + +nav #user-menu-label { + vertical-align: middle; + font-size: 12px; + padding: 5px; + text-align: center; +} + +.nav-ajax-left { + font-size: 0.8em; + float: left; + margin-top: 62px; +} + +nav #nav-link-wrapper .nav-link { + border-right: 1px solid #babdb6; +} + +.error-message { + color: #FF0000; + font-size: 1.1em; + border: 1px solid #FF8888; + background-color: #FFEEEE; + padding: 10px; +} + +.info-message { + color: #204a87; + font-size: 1.1em; + border: 1px solid #3465a4; + background-color: #d7e3f1; + padding: 10px; +} + +ul#user-menu-popup { + display: none; + position: absolute; + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #797979), color-stop(1, #898988) ); + background: -moz-linear-gradient( center top, #a2a2a2 5%, #898988 100% ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#797979', endColorstr='#898988'); + background-color: #898988; + width: 100%; + padding: 0; + margin: 0px; + margin-top: 10px; + top: 20px; + left: 0px; + border: 1px solid #9a9a9a; + border-top: none; + border-radius: 0px 0px 5px 5px; + -webkit-border-radius: 0px 0px 5px 5px; + -moz-border-radius: 0px 0px 5px 5px; + box-shadow: 5px 5px 10px #242424; + -moz-box-shadow: 5px 5px 10px #242424; + -webkit-box-shadow: 5px 5px 10px #242424; + 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: #efefef; + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6da6c4), color-stop(1, #1873a2) ); + background: -moz-linear-gradient( center top, #6da6c4 5%, #1873a2 100% ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6da6c4', endColorstr='#1873a2'); + background-color: #1873a2; +} + +ul#user-menu-popup li a.nav-sep { + border-top: 1px solid #989898; + border-style:inset; +} + +/* ============= */ +/* = Notifiers = */ +/* ============= */ + +#notifications { + height: 32px; + position: absolute; + top: 3px; + left: 35%; +} + +.nav-ajax-update { + width: 44px; + height: 32px; + background: transparent url('images/notifications.png') 0px 0px no-repeat; + color: #333333; + font-weight: bold; + font-size: 0.8em; + padding-top: 0.5em; + float: left; + padding-left: 11px; +} + +#notification-update { + background-position: 0px -168px; +} + +#net-update { + background-position: 0px -126px; +} + +#mail-update { + background-position: 0px -40px; +} + +#intro-update { + background-position: 0px -84px; +} + +#home-update { + background-position: 0px 0px; +} + + + +/* =================== */ +/* = System Messages = */ +/* =================== */ + +#sysmsg_info, +#sysmsg { + position: fixed; + bottom: 0px; right:20%; + box-shadow: 7px 7px 10px #434343; + -moz-box-shadow: 7px 7px 12px #434343; + -webkit-box-shadow: 7px75px 12px #434343; + padding: 10px; + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) ); + background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4'); + background-color: #1873a2; + border-radius: 5px 5px 0px 0px; + -webkit-border-radius: 5px 5px 0px 0px; + -moz-border-radius: 5px 5px 0px 0px; + border: 1px solid #da2c2c; + border-bottom: 0px; + padding-bottom: 50px; + z-index: 1000; + color: #efefef; + font-style: bold; +} + +#sysmsg_info br, +#sysmsg br { + display:block; + margin:2px 0px; + border-top: 1px solid #7C7D7B; +} + +/* ================= */ +/* = Aside/Sidebar = */ +/* ================= */ + +aside { + float: right; + width: 205px; + margin-top: 45px; + /*font-size: 0.9em;*/ + font-style: bold; +} + +aside a { + /*padding-bottom: 5px;*/ +} + +aside h4 { + font-size: 1.3em; +} + +.vcard { + width: 205px; + padding-bottom: 10px; + /*border-bottom-style: dotted;*/ +} + +.vcard .title { + font-size: 1em; +} + +.vcard .account-type { + font-size: 1.2em; +} + +.vcard dd { + font-size: 12px; + font-variant: normal; + -webkit-margin-start: 10px; +} + +.fn { +} + +.vcard .fn { + font-size: 1.4em; + font-weight: bold; + border-bottom: none; + margin-top:10px; +} + +.vcard #profile-photo-wrapper { + margin: 10px 0px; + padding: 0; + width: auto; + /*background: none repeat scroll 0 0 #FFFFFF; + border: 1px solid #7C7D7B; + box-shadow: 0 0 8px #BDBDBD; + -moz-box-shadow: 0 0 8px #BDBDBD; + -webkit-box-shadow: 0 0 8px #BDBDBD; + -moz-box-shadow: 0 0 8px #BDBDBD; + -webkit-box-shadow: 0 0 8px #BDBDBD; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px;*/ +} + + +.allcontact-link { + color: #626262; + text-align: center; + font-weight: bold; + font-size: 1em; +} +.allcontact-link a { + padding-bottom: 10px; +} + +#profile-extra-links ul { + margin-left: 0px; + padding-left: 0px; + list-style: none; +} + +#subscribe-feed-link, +#dfrn-request-link { + box-shadow: inset 0px 1px 0px 0px #a65151; + -moz-box-shadow: inset 0px 1px 0px 0px #a65151; + -webkit-box-shadow: inset 0px 1px 0px 0px #a65151; + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6da6c4), color-stop(1, #1873a2) ); + background: -moz-linear-gradient( center top, #6da6c4 5%, #1873a2 100% ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6da6c4', endColorstr='#1873a2'); + background-color: #6da6c4; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + border: 1px solid #fc5656; + display: inline-block; + color: #f0e7e7; + font-family: Trebuchet MS; + font-size: 19px; + font-weight: bold; + text-align: center; + padding: 10px; + width: 185px; + text-decoration: none; + text-shadow: 1px 1px 0px #b36f6f; +} + +#wallmessage-link { + display: block; + color: #FFFFFF; + border-radius: 5px; + -webkit-border-radius: 5px ; + -moz-border-radius: 5px; + padding: 5px; + font-weight: bold; + background-color: #3465a4; +} + +#subscribe-feed-link:hover, +#dfrn-request-link:hover { + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) ); + background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4'); + background-color: #1873a2; +} + +#subscribe-feed-link:active, +#dfrn-request-link:active { + position: relative; + top: 1px; +} + +#dfrn-request-intro { + width: 600px; +} + +#netsearch-box { + background-color: #f6f6f6; + padding: 5px 5px 0px 15px; +} +#netsearch-box input[type="text"] { + width: 90%; +} +#netsearch-box input[type="submit"] { + width: auto; +} + +h3 #search:before { + content: url("images/search.png"); + padding-right: 10px; + vertical-align: middle; +} + +#network-new-link { + background-color: #f3f3f3; + border: 1px solid #7C7D7B; + margin-bottom: 10px; + border-radius: 5px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; +} + +#circle-sidebar { + vertical-align: middle; + margin: auto; + margin-top: 20px; + padding-bottom: 10px; +} + +#message-sidebar { + vertical-align: middle; + margin-top: 40px; +} + +#message-new { + padding: 7px; + width: 165px; + margin: 10px; + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) ); + background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2'); + background-color: #bdbdbd; + display: inline-block; + color: #efefef; + text-decoration: none; + text-align: center; + border: 1px solid #7C7D7B; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; +} + +#peoplefind-desc { + margin-left: 10px; +} + +#sidebar-circle-list { + margin-left: 0px; + margin-right: 30px; +} + +#sidebar-uncircled { + margin: 10px; +} + +#sidebar-circle-list a { +} + +#sidebar-circle-list .icon, +#sidebar-circle-list .iconspacer { + display: inline-block; + height: 12px; + width: 12px; +} + +#side-peoplefind-submit { + margin: 10px; +} + +#side-peoplefind-url { + margin: 10px; + width: 175px; +} + +#sidebar-page-list {} + +.widget { + margin-top: 20px; + box-shadow: 1px 2px 6px 0px #959494; + -moz-box-shadow: 1px 2px 6px 0px #959494; + -webkit-box-shadow: 1px 2px 6px 0px #959494; + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f8f8f8), color-stop(1, #f6f6f6) ); + background: -moz-linear-gradient( center top, #f8f8f8 5%, #f6f6f6 100% ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#f6f6f6'); + background-color: #f8f8f8; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + color: #7c7d7b; + border: 1px solid #7C7D7B; +} + +li.widget-list { + list-style: none outside none; + background: url("images/arrow.png") no-repeat scroll left center transparent; + display: block; + padding: 3px 24px; +} + +#sidebar-new-circle, +#sidebar-edit-circles, +#sidebar-new-group { + padding: 7px; + width: 165px; + margin: auto; + margin-left: 10px; + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) ); + background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2'); + background-color: #bdbdbd; + display: inline-block; + color: #efefef; + text-decoration: none; + text-align: center; + border: 1px solid #7C7D7B; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; +} + + +#sidebar-new-circle:hover { + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) ); + background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4'); + background-color: #1873a2; + border: 1px solid #7C7D7B; + box-shadow: 0 0 8px #BDBDBD; + -moz-box-shadow: 0 0 8px #BDBDBD; + -webkit-box-shadow: 0 0 8px #BDBDBD; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; +} + +#sidebar-new-circle:active { + position: relative; + top: 1px; +} + + +.widget .selected, +.circle-selected { + padding-bottom: 0px; + padding-left: 2px; + padding-right: 2px; + box-shadow: inset 0px 1px 0px 0px #cfcfcf; + -moz-box-shadow: inset 0px 1px 0px 0px #cfcfcf; + -webkit-box-shadow: inset 0px 1px 0px 0px #cfcfcf; + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) ); + background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2'); + background-color: #bdbdbd; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + display: inline-block; + color: #efefef; + text-decoration: none; +} + +.settings-widget .selected { + font-weight: bold; +} + +#sidebar-new-circle a { + color: #efefef; + font-size: 14px; + text-align: center; + margin: auto; +} + +ul .sidebar-circle-li { + list-style: disc; + font-size: 1.0em; +} + +ul .sidebar-circle-li .icon { + display: inline-block; + height: 12px; + width: 12px; +} + +.nets-ul, .fileas-ul, .category-ul, .datebrowse-ul { + list-style-type: none; +} + +.nets-ul li, +.fileas-ul li, +.category-ul li, +.datebrowse-link { +} + +.nets-link { + color: #1873A2; + text-decoration: none; + margin-left: 2px; + padding-left: 20px; + background: url("images/arrow.png") no-repeat scroll left center transparent; + box-shadow: none; +} +.nets-all { + margin-left: 42px; +} + +.fileas-link, +.category-link { + margin-left: 0px; +} + +.fileas-all, +.category-all { + margin-left: 0px; +} + +.widget h3 { + font-size: 125%; + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f0edf0), color-stop(1, #e2e2e2) ); + background: -moz-linear-gradient( center top, #f0edf0 5%, #e2e2e2 100% ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0edf0', endColorstr='#e2e2e2'); + background-color: #f0edf0; + border-radius: 5px 5px 0px 0px; + -moz-border-radius: 5px 5px 0px 0px; + -webkit-border-radius: 5px 5px 0px 0px; + border: 1px solid #e2e2e2; + border-bottom: 1px solid #7C7D7B; + padding-top: 5px; + padding-bottom: 5px; + vertical-align: baseline; + text-align: center; + text-shadow: -1px 0px 0px #bdbdbd; +} + +#connect-desc { + margin-left: 10px; +} + +#circle-sidebar h3:before { + content: url("images/circles.png"); + padding-right: 10px; + vertical-align: middle; +} + +#saved-search-list { + margin-top: 15px; +} + +.saved-search-li { + list-style: none; + font-size: 1.2em; +} + +.saved-search-li .icon { + margin-right: 5px; +} + +.birthday-today, +.event-today { + font-weight: bold; +} + +#birthday-wrapper, +#event-wrapper { + margin-left: 15px; +} + +#pause { + position: fixed; + bottom: 5px; + right: 5px; +} + +/* ================== */ +/* = Contacts Block = */ +/* ================== */ + +.contact-block-img { + width: 47px !important; + height: 47px !important; + margin-right: 2px; + border: 1px solid #7C7D7B; + border-radius: 3px; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + box-shadow: 0 0 8px #BDBDBD; + -moz-box-shadow: 0 0 8px #BDBDBD; + -webkit-box-shadow: 0 0 8px #BDBDBD; +} + +.contact-block-div { + float: left; +} + +.contact-block-link { + float: left; +} + +.contact-block-textdiv { + width: 150px; + height: 34px; + float: left; +} + +.contact-block-h4, +.contact-block-content { + margin: 0; + font-size: 1.2em; +} + +#contact-block, +#contact-block-end { + clear: both; + padding-top: 10px; +} + +/* ======= */ +/* = Jot = */ +/* ======= */ + +.jothidden { + display: none; +} +#jot { + width: 100%; + margin: 0px 2em 20px 0px; +} + +#profile-jot-text-loading, +#profile-jot-text { + height: 20px; + color: #cccccc; +} + +#profile-jot-text_tbl { + margin-bottom: 10px; + margin-top: 10px; +} + +#profile-jot-text_ifr { + width: 99.9% !important; +} + +#profile-jot-submit-wrapper { + margin-top: 30px; +} + +#jot-title, +#jot-category { + margin: 0px; + height: 20px; + width: 575px; + font-weight: bold; + border: 1px solid #cccccc; +} + +#jot-perms-icon { + float: left; +} + +#jot-title::-webkit-input-placeholder, +#jot-category::-webkit-input-placeholder { + font-weight: normal; +} + +#jot-title:-moz-placeholder, +#jot-category:-moz-placeholder { + font-weight: normal; +} + +#jot-title:hover, +#jot-title:focus, +#jot-category:hover, +#jot-category:focus { + border: 1px solid #cccccc; +} + +.preview { + background: #FFFFC8; +} + +#theme-preview { + margin: 15px 0 15px 0; +} + +#profile-jot-perms, +#profile-jot-submit { + width: 60px; + font-size: 12px; + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) ); + background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2'); + background-color: #bdbdbd; + display: inline-block; + color: #efefef; + text-decoration: none; + text-align: center; + border: 1px solid #7C7D7B; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; +} + +#jot-preview-form {} + +#jot-preview-link { + float: left; + width: 60px; + font-size: 12px; + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) ); + background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2'); + background-color: #bdbdbd; + display: inline-block; + color: #efefef; + text-decoration: none; + text-align: center; + padding: 5px 5px; + border: 1px solid #7C7D7B; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; +} + +#profile-jot-perms { + width: 27px; + height: 27px; + float: right; + overflow: hidden; + margin-left: 10px; + margin-top: -20px; + border: 1px solid #7C7D7B; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; +} + +#jot-perms-perms .icon { + height: 1px; +} + +#profile-jot-submit { + width: 80px; + float: right; + margin-right: 145px; + margin-top: -20px; + margin-left: 10px; + padding: 5px 5px; + border: 1px solid #7C7D7B; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; +} + +#profile-jot-perms:hover, +#profile-jot-submit:hover, +#jot-preview-link:hover { + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) ); + background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4'); + background-color: #1873a2; + border: 1px solid #7C7D7B; + box-shadow: 0 0 8px #BDBDBD; + -moz-box-shadow: 0 0 8px #BDBDBD; + -webkit-box-shadow: 0 0 8px #BDBDBD; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; +} + +#profile-jot-perms:active, +#profile-jot-submit:active, +#jot-preview-link:active { + position: relative; + top: 1px; +} + +#character-counter { + position: relative; + float: left; + right: 0px; + top: 0px; +} +#profile-rotator-wrapper { + float: right; +} + +.jot-tool { + float: left; + margin-right: 5px; +} + +#profile-jot-tools-end, +#profile-jot-banner-end { + clear: both; +} + +#profile-jot-email-wrapper { + margin: 10px 10% 0px 10%; + border: 1px solid #eeeeee; + border-bottom: 0px; +} + +#profile-jot-email-label { + background-color: #555753; + color: #ccccce; + padding: 5px; +} + +#profile-jot-email { + margin: 5px; + width: 95%; +} + +#profile-jot-networks { + margin: 0px 10%; + border: 1px solid #eeeeee; + border-top: 0px; + border-bottom: 0px; + padding: 5px; +} + +#profile-jot-acl-wrapper { + margin: 0px 10px; + border: 1px solid #eeeeee; + border-top: 0px; + display: block !important; +} + +#profile-video-wrapper, +#profile-audio-wrapper, +#profile-location-wrapper, +#profile-nolocation-wrapper { +} + +#circle_allow_wrapper, +#circle_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; +} + +#profile-jot-wrapper { + margin-top: -15px; +} + +#profile-jot-desc, +#profile-jot-form, +#jot-location, +#jot-coord, +#jot-preview, +#jot-title-wrap, +#jot-summary-wrap, +#jot-category-wrap, +#jot-text-wrap, +#profile-jot-text-loading, +#profile-attach-wrapper, +#profile-link-wrapper, +#profile-jot-banner-wrapper {} + +.contact-h4 { + font-size: 1.2em; +} + +/* ======== */ +/* = Tabs = */ +/* ======== */ + +.tabs { + min-width: 400px; + list-style: none; + padding: 20px 0px 0px; + font-size: 0.9em; +} + +.tabs li { + display: inline; +} + +.tab { + padding: 5px 10px 5px 10px; + display: inline-block; + margin-bottom: 5px; + margin-right: 5px; + font-style: bold; +} + +.tab:hover { + padding: 5px 10px 5px 10px; +} + +/* ========= */ +/* = Posts = */ +/* ========= */ + +.wall-item-name { + font-style: bold !important; + border: 0px !important; + border-radius: 0px !important; + box-shadow: none !important; +} + +.wall-item-outside-wrapper { + max-width: 100%; + border-bottom: 1px solid #dedede; + margin-top: 10px; + margin-bottom: 20px; + padding-right: 10px; + padding-left: 12px; + background: none repeat scroll 0 0 #FFFFFF; + border: 1px solid #7C7D7B; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + box-shadow: 0 0 8px #BDBDBD; + -moz-box-shadow: 0 0 8px #BDBDBD; + -webkit-box-shadow: 0 0 8px #BDBDBD; +} + +.wall-item-outside-wrapper-end { + clear: both; +} + +.wall-item-content-wrapper { + position: relative; + max-width: 100%; + padding-top: 10px; +} + +.wall-item-comment-wrapper { + margin-left: 10px; +} + +.wall-item-photo-menu-button { + display: none; + text-indent: -99999px; + background: #eeeeee url("images/menu-user-pin.png") no-repeat 35px center; + position: absolute; + overflow: hidden; + height: 20px; + width: 100%; + top: 82px; + left: 0; + border-right: 1px solid #7C7D7B; + border-left: 1px solid #7C7D7B; + border-bottom: 1px solid #7C7D7B; + box-shadow: 0 0 8px #BDBDBD; + -moz-box-shadow: 0 0 8px #BDBDBD; + -webkit-box-shadow: 0 0 8px #BDBDBD; + border-radius: 0px 0px 5px 5px; + -webkit-border-radius: 0px 0px 5px 5px; + -moz-border-radius: 0px 0px 5px 5px; +} + +.wall-item-info { + float: left; + width: 100px; +} + +.wall-item-photo-wrapper { + width: 80px; + height: 80px; + padding: 0; + position: relative; + /*border: 1px solid #7C7D7B; + border-radius: 5px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + box-shadow: 0 0 8px #BDBDBD; + -moz-box-shadow: 0 0 8px #BDBDBD; + -webkit-box-shadow: 0 0 8px #BDBDBD;*/ +} + +.wall-item-photo { + border: 0px solid #7C7D7B; + border-radius: 2px; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + /*box-shadow: 0 0 8px #BDBDBD; + -moz-box-shadow: 0 0 8px #BDBDBD; + -webkit-box-shadow: 0 0 8px #BDBDBD;*/ +} + +.wall-item-tools { + filter: alpha(opacity=60); + opacity: 0.7; + transition: all 0.25s ease-in-out; + -webkit-transition: all 0.25s ease-in-out; + -moz-transition: all 0.25s ease-in-out; + margin-top: 20px; + padding-bottom: 5px; + float: right; + width: auto; +} + +.wall-item-tools:hover { + filter: alpha(opacity=100); + opacity: 1; + transition: all 0.25s ease-in-out; + -webkit-transition: all 0.25s ease-in-out; + -moz-transition: all 0.25s ease-in-out; +} + +.wall-item-social { + filter: alpha(opacity=60); + opacity: 0.7; + transition: all 0.25s ease-in-out; + -webkit-transition: all 0.25s ease-in-out; + -moz-transition: all 0.25s ease-in-out; + margin-top: 20px; + margin-left: 0px; + padding-bottom: 5px; + float: left; + width: auto; +} + +.wall-item-social:hover { + filter: alpha(opacity=100); + opacity: 1; + transition: all 0.25s ease-in-out; + -webkit-transition: all 0.25s ease-in-out; + -moz-transition: all 0.25s ease-in-out; +} + +.wall-item-outside-wrapper.comment .wall-item-tools { + float: right; +} + +.wall-item-like-buttons { + float: left; +} + +.wall-item-like-buttons a.icon { + float: left; + margin-right: 10px; + display: inline; +} +.wall-item-like-buttons a.self { + background-color: rgba(52, 101, 164, .5); + border-radius: 6px; +} + +.wall-item-links-wrapper { + width: 30px; + float: left; +} + +.wall-item-delete-wrapper { + float: left; + margin-right: 10px; +} + +.wall-item-links-wrapper a.icon { + float: left; + margin-right: 10px; + display: inline; +} + +.pencil { + float: left; + margin-right: 20px; +} + +.pin-item, +.star-item, +.tag-item { + float: left; +} + +.wall-item-title { + font-size: 1.2em; + font-weight: bold; + padding-top: 5px; + margin-left: 100px; +} + +.wall-item-body { + margin-left: 100px; + padding-right: 10px; + padding-top: 5px; + max-width: 100%; +} + +.wall-item-body img { + max-width: 100%; + height: auto; + border-radius: 0; +} + +.wall-item-body p { + font-size: 0.8em; +} + +.wall-item-lock-wrapper { + float: right; +} + +.wall-item-dislike, +.wall-item-like { + clear: left; + font-size: 0.9em; + margin: 0px 0px 10px 0px; + padding-left: 10px; +} + +.wall-item-author { + font-size: 0.9em; + margin: 0px 0px 0px 100px; + padding-left: 0px; +} + +.wall-item-author a { + color: #898989; +} + +.wall-item-ago { + display: inline; + padding-left: 0px; + color: #898989; +} + +.wall-item-wrapper-end { + clear:both; +} + +.wall-item-location { + margin-top: 5px; + overflow: hidden; + text-overflow: ellipsis; + -o-text-overflow: ellipsis; +} + +.wall-item-location .icon { + float: left; +} + +.wall-item-location > a { + margin-left: 0px; + margin-right: 3px; + font-size: 0.9em; + display: block; + font-variant: small-caps; + color: #898989; +} + +.wall-item-location .smalltext { + margin-left: 0px; + font-size: 0.9em; + display: block; +} + +.wall-item-location > br { + display: none; +} + +.wall-item-conv a{ + font-size: 0.9em; + color: #898989; +} + +.wallwall .wwto { + left: -10px; + margin: 0; + position: absolute; + top: 65px; + width: 30px; + z-index: 900; + 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: 20px; + top: 70px; + z-index: 950; +} + +.wall-item-photo-menu { + display: none; + min-width: 88px; + color: #2e3436; + border-top: 1px; + background: #eeeeee; + border-right: 1px solid #7C7D7B; + border-left: 1px solid #7C7D7B; + border-bottom: 1px solid #7C7D7B; + position: absolute; + left: 0px; + top: 101px; + display: none; + z-index: 10000; + border-radius: 0px 5px 5px 5px; + -webkit-border-radius: 0px 5px 5px 5px; + -moz-border-radius: 0px 5px 5px 5px; + box-shadow: 0 0 8px #BDBDBD; + -moz-box-shadow: 0 0 8px #BDBDBD; + -webkit-box-shadow: 0 0 8px #BDBDBD; + +} + +.fakelink wall-item-photo-menu-button { + -webkit-border-radius: 0px 5px 5px 5px; + -moz-border-radius: 0px 5px 5px 5px; + border-radius: 0px 5px 5px 5px; + box-shadow: 0 0 8px #BDBDBD; + -moz-box-shadow: 0 0 8px #BDBDBD; + -webkit-box-shadow: 0 0 8px #BDBDBD; +} + +.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: #2e3436; +} + +.wall-item-photo-menu li a:hover { + color: #efefef; + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) ); + background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4'); + background-color: #1873a2; +} + +.wall-item-container .wall-item-content .type-link img, +.type-link img { + max-width: 160px; + max-height: 160px; + float: left; + margin-right: 10px; +} +.type-link blockquote { + margin-left: 160px; + max-height: 160px; + overflow: hidden; +} + +.shared_header a { + color: black; +} +.shared_header a:hover { + color: #36c; +} + +.icon.drop, +.icon.drophide { + float: left; +} + +#item-delete-selected-end, +#item-delete-selected { + overflow: auto; + margin-top: 0px; + float: right; + width: 250px; +} + +#item-delete-selected-icon {} + +pre code { + font-family: Courier, monospace; + display: block; + overflow: auto; + border: 1px solid #444; + background: #EEE; + color: #444; + padding: 10px; + margin-top: 10px; +} + + +/* ============ */ +/* = Comments = */ +/* ============ */ + + .ccollapse-wrapper { + font-size: 0.9em; + color: #898989; + margin-left: 60px; +} + +#tread-wrapper {} + +.tread-wrapper { + border: 0px solid #CDCDCD; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + margin-bottom: 20px; + background-color: #E2E2E2; +} + +.collapsed-comments, +.hide-comments, +.hide-comments-outer, +.wall-item-outside-wrapper.comment { + margin-left: 30px; + margin-bottom: 20px; +} + +.wall-item-outside-wrapper.comment .wall-item-photo { + width: 40px!important; + height: 40px!important; + border-radius: 3px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; +} + +.wall-item-outside-wrapper.comment .wall-item-photo-wrapper { + width: 40px; + height: 40px; + border-radius: 3px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; +} + +.wall-item-outside-wrapper.comment .wall-item-photo-menu-button { + top: 42px; + background-position: 15px center; +} + +.wall-item-outside-wrapper.comment .wall-item-info { + width: 60px; +} + +.wall-item-outside-wrapper.comment .wall-item-body { + margin-left: 60px; + max-width: 100%; + padding-right: 10px; + padding-left: 0px; +} + +.wall-item-outside-wrapper.comment .wall-item-author { + margin-left: 60px; +} + +.wall-item-outside-wrapper.comment .wall-item-photo-menu { + min-width: 50px; + top: 60px; +} +.icollapse-wrapper { + font-size: 0.9em; + color: #898989; +} + +.comment-wwedit-wrapper, +.comment-edit-wrapper { + margin: 0px 0px 5px 0px; +} + +.comment-wwedit-wrapper img, +.comment-edit-wrapper img { + width: 20px; + height: 20px; + margin-top: 5px; +} + +.comment-edit-photo-link { + float: left; + width: 30px; +} + +.comment-edit-text-empty { + width: 98%; + max-width: 672px; + height: 20px; + color: #babdb6; + transition: all 0.5s ease-in-out; + -webkit-transition: all 0.5s ease-in-out; + -moz-transition: all 0.5s ease-in-out; +} + +.comment-edit-text-empty:hover { + color: #999999; +} + +.comment-edit-text-full { + width: 98%; + max-width: 672px; + height: 6em; + transition: all 0.5s ease-in-out; + -webkit-transition: all 0.5s ease-in-out; + -moz-transition: all 0.5s ease-in-out; +} + +.comment-edit-submit-wrapper { + width: 98%; + max-width: 672px; + margin-left: 20px; + text-align: left; +} + +.comment-edit-submit { + height: 22px; + padding: 5px 5px; + background-color: #a2a2a2; + color: #eeeeec; + border: 1px solid #7C7D7B; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; +} + +.comment-edit-submit:hover { + background-color: #1873a2; + border: 1px solid #7C7D7B; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + box-shadow: 0 0 8px #BDBDBD; + -moz-box-shadow: 0 0 8px #BDBDBD; + -webkit-box-shadow: 0 0 8px #BDBDBD; +} + +.comment-edit-submit:active { + background-color: #1873a2; +} + +#item-delete-selected-desc { + color: #898989; + float: right; +} + +.wall-item-body pre code { + font-family: Courier, monospace; + display: block; + overflow: auto; + border: 1px solid #cccccc; + border-width: 1px 1px 1px 3px; + padding-left: 5px; + margin-top: 10px; +} + +/* =========== */ +/* = Profile = */ +/* =========== */ + +div[id$="wrapper"] { + height: 100%; +} + +div[id$="wrapper"] br { + clear: left; +} + +#profile-listing-desc, +#profile-listing-new-link-wrapper { + float: left; + display: inline; + padding: 5px 10px 5px 10px; + width: 150px; + margin:20px 10px 0 0; + display: inline-block; + font-style: bold; + text-align: center; +} + +.profile-listing-name { + font-size: 1em; +} +.profile-listing-name a { + color: #898989; +} + +#profile-edit-links { + margin-left: 0; +} + +#profile-edit-links li { + display: inline; + width: 150px; + margin-bottom: 20px; + margin-top: 20px; + background-color: #a2a2a2; + color: #eeeeec; + padding: 5px 10px 5px 10px; + margin-right: 5px; + font-style: bold; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; +} + +#profile-edit-links li a { + color: #efefef; +} + +#profile-edit-links li:hover { + background-color: #1873a2; +} + +#profile-edit-links li:active { + background-color: #1873a2; +} + +#profile-edit-links-end { + clear: both; + margin-bottom: 15px; +} + +.profile-edit-side-div { + margin-top: 10px; + margin-right: 0px; + margin-left: 180px; + float: left; + position: absolute; +} + +#profile-menu { + display: none; +} + +#cropimage-wrapper { + float:left; +} + +#crop-image-form { + clear:both; +} + +.profile-match-name { + float: left; + text-align: left; + overflow: hidden; +} + +.profile-match-name a:hover { + color: #999; +} + +.profile-match-wrapper { + position: relative; + float:left; + height:80px; + padding:5px; + width:80px; + margin-bottom: 70px; + margin-right: 29px; + background-color: #f6f6f6; + border: 1px solid #7C7D7B; + box-shadow: 0 0 8px #BDBDBD; + -moz-box-shadow: 0 0 8px #BDBDBD; + -webkit-box-shadow: 0 0 8px #BDBDBD; +} + +.profile-match-break, +.profile-match-end { + clear: both; +} + +.profile-match-connect { + text-align: left; + font-weight: bold; +} +.profile-match-ignore { + height: 0!important; +} + +#profile-match-wrapper-end { + clear: both; +} +.profile-match-end { + clear: both; +} + +.profile-match-photo { + float: left; + margin-right: 10px; + margin-bottom: 5px; +} + +/* ========== */ +/* = Photos = */ +/* ========== */ + +.photos { + height: auto; + overflow: auto; +} + +.photo { + height: 203px !important; + width: 203px !important; + border: 1px solid #7C7D7B; + box-shadow: 0 0 8px #BDBDBD; + -moz-box-shadow: 0 0 8px #BDBDBD; + -webkit-box-shadow: 0 0 8px #BDBDBD; + -moz-box-shadow: 0 0 8px #BDBDBD; + -webkit-box-shadow: 0 0 8px #BDBDBD; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; +} + +#sidebar-photos-albums { +} + +#photo-albums-upload-link { + margin: 20px; +} + +#sidebar-photos-albums h3:before { + content: url("images/photography.png"); + padding-right: 10px; + vertical-align: middle; +} + +#sidebar-photos-albums li { + font-size: 14px; + font-variant: none; + text-align: left; + padding-left: 20px; + margin-bottom: 5px; +} + +#photo-top-links { + width: 130px; + margin-bottom: 20px; + margin-top: 20px; + background-color: #a2a2a2; + color: #eeeeec; + padding: 5px 10px 5px 10px; + margin-right: 5px; + font-style: bold; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; +} + +#photo-top-links a { + color: #efefef; +} + +#photo-top-links:hover { + background-color: #1873a2; +} + +#photo-top-links:active { + background-color: #1873a2; +} + +.photo-album-image-wrapper { + float: left; + margin: 0px 10px 10px 0px; + padding-bottom: 30px; + position: relative; +} + +.photo-top-image-wrapper { + float: left; + width: 180px; + height: 180px; + margin: 0px 10px 10px 0px; + padding-bottom: 30px; + position: relative; +} + +#photo-album-wrapper-inner { + position: relative; + float: left; + width: 180px; + height: 180px; + overflow: hidden; +} + +#photo-photo { + max-width: 85%; + height: auto; +} + +#photo-photo img { + max-width: 100% +} + +.photo-top-image-wrapper a:hover, +#photo-photo a:hover, +.photo-album-image-wrapper a:hover { + border-bottom: 0px; +} + +.photo-top-photo { + width: 180px; +} +.photo-album-photo {} + +.photo-top-album-name { + position: absolute; + bottom: 0px; + padding: 0px 5px; + font-weight: bold; + font-stretch: semi-expanded; +} + +.photo-top-album-name a { + text-align: center; + color: #6e6e6e; +} +.caption { + position: absolute; + bottom: 0px; + margin: 0px 5px; + text-align: center; + color: #6e6e6e; + font-size: 0.9em; +} + +#photo-photo { + position: relative; + float: left; +} + +#photo-caption { + margin-top: 10px; + color: #6E6E6E; + font-size: 1.1em; +} + +#photo-photo-end { + clear: both; +} + +#photo-prev-link, +#photo-next-link { + position: absolute; + width: 10%; + height: 100%; + background-color: rgba(255,255,255,0.2); + opacity: 0; + transition: all 0.2s ease-in-out; + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; + background-position: center center; + background-repeat: no-repeat; +} + +#photo-prev-link { + left: 0px; + top: 0px; + background-image: url('images/prev.png'); +} + +#photo-next-link { + right: 0px; + top: 0px; + background-image: url('images/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, +#photo-next-link:hover { + opacity: 1; + transition: all 0.2s ease-in-out; + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; +} + +#photo-next-link .icon, +#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 { + color: #909090; + padding: 3px 0px; + width: 300px; +} + +#photos-upload-album-select, +#photos-upload-newalbum { + width: 400px; + margin-bottom: 10px; +} + +#photos-upload-perms-menu { + width: 180px; + padding: 7px; +} + +#photos-upload-perms-menu .icon { + display: none; +} + +#photos-upload-perms { + margin-top: 10px; +} + +.photos-upload-perms {} + +select, input { + border: 1px solid #b0b0b0; + padding: 2px; + border-radius: 3px; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; +} + +select[size], +select[multiple], +select[size][multiple] { + margin: 5px 0px 10px 0px; +} + +select { + -webkit-appearance: menulist; + box-sizing: border-box; + -webkit-box-align: center; + cursor: default; +} + +textarea, keygen { + margin-top: 3px; + font-size: 0.9em; + letter-spacing: normal; + word-spacing: normal; + line-height: 1.2em; + text-transform: none; + text-indent: 0px; + text-shadow: none; + display: inline-block; + text-align: -webkit-auto; +} + +input { + margin-top: 3px; + margin-right: 10px; + text-align: -webkit-auto; +} + +.qq-upload-button { + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; +} + +#album-edit-link { + width: 70px; + margin-bottom: 20px; + margin-top: 20px; + background-color: #a2a2a2; + color: #eeeeec; + padding: 5px 10px 5px 10px; + margin-right: 5px; + font-style: bold; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; +} + +#album-edit-link a { + color: #efefef; +} + +#album-edit-link:hover { + background-color: #1873a2; +} + +#photo-edit-link-wrap { + margin-bottom: 10px; +} + +#photo_edit_form { + width: 500px; + margin-top: 20px; + text-align: left; +} + +input #photo_edit_form { + display: block; + width: 100%; +} + +#photo-edit-perms-menu { + float: left; + display: inline; + margin-top: 10px; + margin-right: 10px; + padding: 4px; + width: 100px; +} + +#photo-edit-perms-menu .icon { + display: none; +} + +#photo-edit-delete-button { + float: left; + display: inline; + margin-left: 190px; +} + +#photo-album-edit-wrapper { + margin-bottom: 10px; +} + +/* ============ */ +/* = Messages = */ +/* ============ */ + +#prvmail-wrapper, +.mail-conv-detail, +.mail-list-detail { + position: relative; + width: 550px; + padding: 50px; + margin: 20px 0 0 0; + background-color: #fff; + -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1); + box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1); + border: 1px solid #7C7D7B; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; +} + +#prvmail-wrapper:before, +#prvmail-wrapper:after, +.mail-conv-detail:before, +.mail-conv-detail:after, +.mail-list-detail:before, +.mail-list-detail:after { + position: absolute; + width: 40%; + height: 10px; + content: ' '; + left: 12px; + bottom: 12px; + background: transparent; + transform: skew(-5deg) rotate(-5deg); + -webkit-transform: skew(-5deg) rotate(-5deg); + -moz-transform: skew(-5deg) rotate(-5deg); + -ms-transform: skew(-5deg) rotate(-5deg); + -o-transform: skew(-5deg) rotate(-5deg); + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3); + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3); + z-index: -1; + border: 1px solid #7C7D7B; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; +} + +#prvmail-wrapper:after, +.mail-conv-detail:after, +.mail-list-detail:after { + left: auto; + right: 12px; + transform: skew(5deg) rotate(5deg); + -webkit-transform: skew(5deg) rotate(5deg); + -moz-transform: skew(5deg) rotate(5deg); + -ms-transform: skew(5deg) rotate(5deg); + -o-transform: skew(5deg) rotate(5deg); + border: 1px solid #7C7D7B; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; +} + +.prvmail-text { + width: 100%; +} + +#prvmail-form input + +#prvmail-subject { + width: 490px; + padding-left: 10px; + font-size: 1.1em; + font-style: bold; +} + +#prvmail-subject .input { + border: none !important; +} + +#prvmail-subject-label {} + +#prvmail-to { + padding-left: 10px; +} + +#prvmail-to-label {} + +#prvmail-message-label { + font-size: 1em; +} + +#prvmail-submit-wrapper { + margin-top: 10px; +} + +#prvmail-submit { + float: right; + margin-top: 0px; + margin-right: 0px; +} + +#prvmail-upload { +margin-left: 0px; +} + +#prvmail-submit-wrapper > div { + margin-right: 5px; + float: left; +} + +.mail-list-outside-wrapper { + margin-top: 20px; +} + +.mail-list-sender { + float: left; + padding: 2px; + background-color: #efefef; + border: 1px solid #7C7D7B; + border-radius: 3px; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + box-shadow: 0 0 8px #BDBDBD; + -moz-box-shadow: 0 0 8px #BDBDBD; + -webkit-box-shadow: 0 0 8px #BDBDBD; +} + +.mail-list-detail { + margin-left: 100px; + width: 600px; + min-height: 70px; + padding: 20px; + padding-top: 10px; + border: 1px solid #7C7D7B; +} + +.mail-list-sender-name { + font-size: 1.1em; + display: inline; +} + +.mail-list-date { + float: right; + clear: block; + display: inline; + font-size: 0.9em; + padding-left: 10px; + font-stretch: ultra-condensed; +} + +.mail-list-subject { + clear: block; + font-size: 1.2em; + padding-top: 20px; + padding-right: 50px; +} + +.mail-list-subject a { + color: #626262; +} + +.mail-list-delete-wrapper { + float: right; +} + +.mail-list-outside-wrapper-end { + clear: both; +} + +.mail-conv-outside-wrapper { + margin-bottom: 10px; + margin-top: 30px; +} + +.mail-conv-sender { + float: left; + margin: 0px 5px 5px 0px; +} + +.mail-conv-sender-photo { + width: 64px; + height: 64px; + border-radius: 3px 3px 3px 3px; +} + +.mail-conv-sender-name { + float: left; + font-style: bold; +} + +.mail-conv-date { + float: right; +} + +.mail-conv-subject { + clear: right; + font-weight: bold; + font-size: 1.2em; +} + +.mail-conv-body { + clear: both; +} + +.mail-conv-detail { + width: 500px; + padding: 20px; + padding-bottom: 20px; + margin-left: 20px; + margin-bottom: 0px; + vertical-align: middle; + margin: auto; + border: 1px solid #7C7D7B; +} + +.mail-conv-break { + display: none; + border: none; +} + +.mail-conv-delete-wrapper { + padding-top: 10px; + width: 510px; + text-align: right; +} + +#prvmail-subject { + font-weight: bold; + border: 1px solid #7C7D7B; +} + +/* ================= */ +/* = Notifications = */ +/* ================= */ + +#notification-show-hide-wrapper { + width: 160px; + box-shadow: inset 0px 1px 0px 0px #cfcfcf; + -moz-box-shadow: inset 0px 1px 0px 0px #cfcfcf; + -webkit-box-shadow: inset 0px 1px 0px 0px #cfcfcf; + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) ); + background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2'); + background-color: #bdbdbd; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + padding: 5px 10px 5px 10px; + margin-right: 5px; + margin-top: 10px; + font-style: bold; + color: #efefef; + text-align: center; +} + +#notification-show-hide-wrapper:hover { + color: #efefef; + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) ); + background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4'); + background-color: #1873a2; +} + +#notification-show-hide-wrapper:active { + background-color: #1873a2; + position: relative; + top: 1px; +} + +#notification-show-hide-wrapper a { + color: #efefef; +} + +/* ============ */ +/* = Contacts = */ +/* ============ */ + +#contacts-main { + margin-bottom: 10px; +} + +.contact-wrapper { + float: left; + width: 150px; + height: 150px; + overflow: auto; +} + +.view-contact-wrapper, +.contact-entry-wrapper { + float: left; + padding-right: 10px; + width: 345px; + height: 120px; + margin: 0 10px 10px 0px; +} + +#view-contact-end { + clear: both; +} + +.contact-entry-wrapper .contact-entry-photo-wrapper { + float: left; + margin-right: 10px; +} +.contact-entry-direction-wrapper { + position: absolute; + top: 20px; +} + +.contact-entry-edit-links { + position: absolute; + top: 60px; +} + +#contacts-show-hide-link { + margin-bottom: 20px; + margin-top: 10px; + font-weight: bold; +} + +.contact-entry-desc { + overflow: hidden; +} + +.contact-entry-name, .contact-entry-connect { + overflow: hidden; + font: #999; + font-size: 12px; + font-weight: bold; + margin-top: 5px; +} + +.contact-entry-details { + font-size: 13px; + color: #999999; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.contact-entry-photo-wrapper { + position: relative; + /*border: 1px solid #7C7D7B; + border-radius: 3px; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + box-shadow: 0 0 8px #BDBDBD; + -moz-box-shadow: 0 0 8px #BDBDBD; + -webkit-box-shadow: 0 0 8px #BDBDBD;*/ +} + +.contact-entry-photo { + width: 80px; +} + +.contact-entry-photo a img { + width: 80px; + height: 80px; +} + +.contact-entry-edit-links .icon { + border: 1px solid #babdb6; + border-radius: 3px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + background-color: #ffffff; +} + +#contact-edit-banner-name { + font-size: 1.5em; + margin-left: 30px; +} + +#contact-edit-update-now { + padding: 7px; + width: 165px; + margin: auto; + margin-left: 40px; + box-shadow: inset 0px 1px 0px 0px #cfcfcf; + -moz-box-shadow: inset 0px 1px 0px 0px #cfcfcf; + -webkit-box-shadow: inset 0px 1px 0px 0px #cfcfcf; + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) ); + background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2'); + background-color: #bdbdbd; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + display: inline-block; + color: #efefef; + text-decoration: none; + text-align: center; +} + +#contact-edit-update-now:hover { + color: #efefef; + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) ); + background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4'); + background-color: #1873a2; + border: 1px solid #7C7D7B; + box-shadow: 0 0 8px #BDBDBD; + -moz-box-shadow: 0 0 8px #BDBDBD; + -webkit-box-shadow: 0 0 8px #BDBDBD; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; +} + +#contact-edit-update-now:active { + position: relative; + top: 1px; +} + +#contact-edit-update-now a { + color: #efefef; + font-size: 14px; + text-align: center; + margin: auto; +} + +#contact-edit-info-wrapper, +#contact-edit-info-end, +#contact-edit-profile-select-text, +#contact-edit-profile-select-end, +#contact-edit-poll-wrapper, +#contact-edit-end { +} + +.contact-edit-submit { +} + +#contact-profile-selector { +} + +.contact-photo-menu-button { + position: absolute; + background-image: url("images/photo-menu.jpg"); + background-position: top left; + background-repeat: no-repeat; + margin: 10px 0 0 0; + padding: 0px; + width: 16px; + height: 16px; + top: 64px; left:0px; + overflow: hidden; + text-indent: 40px; + display: none; +} + +.contact-photo-menu { + width: auto; + border: 1px solid #ddd; + background: #f1f1f1; + position: absolute; + left: 0px; + top: 90px; + display: none; + z-index: 10000; + box-shadow: 3px 3px 5px #888; + -moz-box-shadow: 3px 3px 5px #888; + -webkit-box-shadow: 3px 3px 5px #888; +} + +.contact-photo-menu ul { + margin: 0px; + padding: 0px; + list-style: none; +} + +.contact-photo-menu li a { + display: block; + padding: 3px; + color: #626262; + font-size: 1em; +} + +.contact-photo-menu li a:hover { + color: #FFFFFF; + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) ); + background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4'); + background-color: #1873a2; + text-decoration: none; +} + +.view-contact-name {} + +#div.side-link { + background-color: #efefef; + padding: 10px; + margin-top: 20px; +} + +#follow-sidebar { + margin-bottom: 10px; +} + +#follow-sidebar h3:before { + content: url("images/user.png"); + padding-right: 10px; + vertical-align: middle; +} + +#follow-sidebar input[type="text"] { + margin-left: 3px; + margin-bottom: 10px; +} + +#side-follow-submit { + width: 178px; + margin: 10px; + text-align: center; +} + +#side-invite-link, +#side-random-profile-link, +#side-suggest-link, +#side-match-link, +#side-directory-link { + width: 80%; + padding: 10px; + margin: auto; + margin-bottom: 20px; + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) ); + background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2'); + background-color: #bdbdbd; + padding: 5px 10px 5px 10px; + color: #efefef; + font-size: 1.1em; + text-align: center; + border: 1px solid #7C7D7B; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; +} + +#side-invite-link:hover, +#side-random-profile-link:hover, +#side-suggest-link:hover, +#side-match-link:hover, +#side-directory-link:hover { + color: #efefef; + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) ); + background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4'); + background-color: #1873a2; + border: 1px solid #7C7D7B; + box-shadow: 0 0 8px #BDBDBD; + -moz-box-shadow: 0 0 8px #BDBDBD; + -webkit-box-shadow: 0 0 8px #BDBDBD; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; +} + + +#side-invite-link:active, +#side-random-profile-link:active, +#side-suggest-link:active, +#side-match-link:active, +#side-directory-link:active { + background-color: #1873a2; + position: relative; + top: 1px; +} + +#side-invite-link a, +#side-random-profile-link a, +#side-suggest-link a, +#side-match-link a, +#side-directory-link a { + color: #efefef; +} + + +#invite-message, +#invite-recipients, +#invite-recipient-text { + padding: 10px; +} + +#side-follow-wrapper { + font-size: 1em; + font-weight: bold; + font-stretch: semi-expanded; + background-color: #f3f3f3; + border: 1px solid #7C7D7B; + padding: 10px; + margin-top: 20px; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; +} + +#side-follow-wrapper label{ + font-size: 1.1em; + font-variant: normal; +} + +#contact-suggest { + float: left; + margin-left: 10px; + width: 120px; + padding: 10px; + margin-bottom: 20px; + box-shadow: inset 0px 1px 0px 0px #cfcfcf; + -moz-box-shadow: inset 0px 1px 0px 0px #cfcfcf; + -webkit-box-shadow: inset 0px 1px 0px 0px #cfcfcf; + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) ); + background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2'); + background-color: #bdbdbd; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + padding: 5px 10px 5px 10px; + color: #efefef; + font-size: 1.2em; + text-align: center; +} + +#contact-suggest:hover { + color: #efefef; + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) ); + background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4'); + background-color: #1873a2; +} + +#contact-suggest:active { + background-color: #1873a2; + position: relative; + top: 1px; +} + +#contact-suggest a { + color: #efefef; +} + +.contact-advanced-label { + margin-top: 10px; + float: left; + width: 250px; +} + +.contact-advanced-input { + margin-top: 10px; + float: left; + width: 200px; +} + +/* ===================================== */ +/* = Register, Settings, Profile Forms = */ +/* ===================================== */ + +#id_openid_url, +.openid input { + background: url(images/login-bg.gif) no-repeat; + background-position: 0 50%; + padding-left: 18px; + width: 250px!important; +} + +.openid:hover { +} + +#profile-tabs-wrapper { + padding-top: 10px; +} + +#profile-tab-status-link { + border: 0px; + padding: 5px 10px 5px 10px; + font-style: bold; +} + +#uexport-link a { + color: #efefef; +} + +#profile-tab-profile-link { + border: 0px; + padding: 5px 10px 5px 10px; +} + +#uexport-link { + width: 140px; + box-shadow: inset 0px 1px 0px 0px #cfcfcf; + -moz-box-shadow: inset 0px 1px 0px 0px #cfcfcf; + -webkit-box-shadow: inset 0px 1px 0px 0px #cfcfcf; + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7c7d7b), color-stop(1, #555753) ); + background: -moz-linear-gradient( center top, #7c7d7b 5%, #555753 100% ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7c7d7b', endColorstr='#555753'); + background-color: #7c7d7b; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + padding: 5px 10px 5px 10px; + margin-bottom: 10px; +} + +#uexport-link:hover { + color: #efefef; + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #555753), color-stop(1, #7c7d7b) ); + background: -moz-linear-gradient( center top, #555753 5%, #7c7d7b 100% ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555753', endColorstr='#7c7d7b'); + background-color: #555753; +} + +#uexport-link:active { + color: #efefef; + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) ); + background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4'); + background-color: #1873a2; + position: relative; + top: 1px; +} + +#settings-default-perms .fakelink { + color: #efefef; +} + +#settings-default-perms { + width: 260px; + text-align: center; + color: #EFEFEF; + padding: 5px 10px 5px 10px; + margin-bottom: 10px; + background-color: #BDBDBD; + background: -moz-linear-gradient(center top , #BDBDBD 5%, #A2A2A2 100%) repeat scroll 0 0 #BDBDBD; + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) ); + border: 1px solid #7C7D7B; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; +} + +#settings-default-perms:hover { + color: #efefef; + background-color: #555753; + border: 1px solid #7C7D7B; + box-shadow: 0 0 8px #BDBDBD; + -moz-box-shadow: 0 0 8px #BDBDBD; + -webkit-box-shadow: 0 0 8px #BDBDBD; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; +} + +#settings-default-perms:active { + color: #efefef; + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) ); + background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4'); + background-color: #1873a2; + position: relative; + top: 1px; +} + +#settings-nickname-desc { + width: 80%; + background-color: #efefef; + margin-top: 10px; + margin-bottom: 10px; + border-radius: 5px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + padding: 10px; +} + +#register-form div { + clear: both; +} + +#profile-edit-form div { + margin-bottom: 5px; +} + +#profile-edit-form div[id$='desc'] { + font-size: 0.8em; + margin-left: 2%; +} + +#register-form label, +#profile-edit-form label { + width: 575px; + float: right; + margin-right: 155px; +} + +#register-form span { + color: #555753; + display: block; + margin-bottom: 20px; +} + +.settings-submit, +.settings-submit-wrapper, +.profile-edit-submit-wrapper { + margin: 30px 0px; +} + +.profile-listing, +.profile-listing-end { + float: left; + clear: both; + margin: 20px 20px 0px 0px; +} + + +#register-sitename { + display: inline; + font-weight: bold; +} + +#register-submit-button { + margin-top: 10px; +} + +#label-register-name, +#label-register-email, +#label-register-nickname, +#label-register-openid { + float: left; + width: 350px; + margin-top: 10px; +} + +#register-name, +#register-email, +#register-nickname { + float: left; + margin-top: 10px; + width: 150px; +} + +#register-openid { + float: left; + margin-top: 10px; + width: 130px; +} + +#register-fill-ext { + margin-bottom: 25px; +} + +#register-name-end, +#register-email-end, +#register-nickname-end, +#register-submit-end, +#register-openid-end { + clear: both; +} + +#register-nickname-desc { + margin-top: 30px; + width: 650px; +} + +/* ===================== */ +/* = Contacts Selector = */ +/* ===================== */ + +#circle-edit-wrapper { + margin-bottom: 10px; +} + +#circle-edit-name-wrapper { + margin-bottom: 0px; + display: inline; +} +#circle-edit-submit-wrapper { + margin-bottom: 10px; + margin-right: 400px; + float: right; + display: inline; +} + +.circle-delete-wrapper { + width: 90px; + display: inline; + padding: 5px; + margin-bottom: 10px; + box-shadow: inset 0px 1px 0px 0px #cfcfcf; + -moz-box-shadow: inset 0px 1px 0px 0px #cfcfcf; + -webkit-box-shadow: inset 0px 1px 0px 0px #cfcfcf; + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) ); + background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2'); + background-color: #bdbdbd; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; +} + +.circle-delete-wrapper:hover { + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) ); + background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4'); + background-color: #1873a2; +} + +.circle-delete-wrapper:active { + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) ); + background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4'); + background-color: #1873a2; +} + +.circle-delete-wrapper a { + color: #efefef; + font-size: 0.9em; +} + +#circle-edit-desc { + margin: 10px 0xp; +} + +#circle-new-text { + font-size: 1.1em; +} + +#circle-members, +#prof-members { + width: 83%; + height: 200px; + overflow: auto; + border: none; + background-color: #f0edf0; + color: #555753; + border: 1px solid #ccc; + margin-bottom: 10px; + padding: 10px; +} + +#circle-all-contacts, +#prof-all-contacts { + width: 83%; + height: 200px; + overflow: auto; + border: 1px solid #ccc; + background-color: #f0edf0; + padding: 10px; +} + +#circle-members h3, +#circle-all-contacts h3, +#prof-members h3, +#prof-all-contacts h3 { + color: #555753; + margin: 0px; + padding: 5px; +} + +#circle-separator, +#prof-separator { + display: none; +} + +/* ========== */ +/* = Events = */ +/* ========== */ + +#events-reminder {} + +.clear { + clear: both; + margin-top: 10px; +} + +.eventcal { + float: left; + font-size: 20px; + padding: 20px; +} + +.vevent { + position: relative; + width: 400px; + padding: 20px; + padding-top: 10px; + margin: 0 0px; + margin-bottom: 10px; + background-color: #fff; + box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1); + -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1); +} + +.vevent:before, +.vevent:after { + position: absolute; + width: 40%; + height: 10px; + content: ' '; + left: 12px; + bottom: 12px; + background: transparent; + transform: skew(-5deg) rotate(-5deg); + -webkit-transform: skew(-5deg) rotate(-5deg); + -moz-transform: skew(-5deg) rotate(-5deg); + -ms-transform: skew(-5deg) rotate(-5deg); + -o-transform: skew(-5deg) rotate(-5deg); + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3); + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3); + z-index: -1; +} + +.vevent:after { + left: auto; + right: 12px; + transform: skew(5deg) rotate(5deg); + -webkit-transform: skew(5deg) rotate(5deg); + -moz-transform: skew(5deg) rotate(5deg); + -ms-transform: skew(5deg) rotate(5deg); + -o-transform: skew(5deg) rotate(5deg); +} + +.vevent .event-description { + margin-left: 10px; + margin-right: 10px; + text-align: center; + font-size: 1.2em; + font-weight: bolder; +} + +.vevent .event-location { + margin-left: 10px; + margin-right: 10px; + font-size: 1em; + font-style: oblique; + text-align: center; +} + +.vevent .event-start, +.vevent .event-end { + margin-left: 20px; + margin-right: 20px; + margin-bottom: 2px; + margin-top: 2px; + font-size: 0.9em; + text-align: left; +} + +#new-event-link { + width: 130px; + padding: 7px; + margin-bottom: 10px; + margin-left: 170px; + box-shadow: inset 0px 1px 0px 0px #cfcfcf; + -moz-box-shadow: inset 0px 1px 0px 0px #cfcfcf; + -webkit-box-shadow: inset 0px 1px 0px 0px #cfcfcf; + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) ); + background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2'); + background-color: #bdbdbd; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + color: #efefef; +} + +#new-event-link:hover { + color: #efefef; + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) ); + background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4'); + background-color: #1873a2; +} + +#new-event-link:active { + background-color: #1873a2; + position: relative; + top: 1px; +} + +#new-event-link a { + color: #efefef; + text-align: center; +} + +.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; + vertical-align: middle; +} + +.event-start, +.event-end { + margin-left: 10px; + width: 330px; +} + +.event-start .dtstart, +.event-end .dtend { + float: right; +} + +.event-list-date { + color: #626262; + margin-bottom: 10px; + font-stretch: condensed; +} + +.prevcal, +.nextcal { + float: left; + margin-left: 32px; + margin-right: 32px; + margin-top: 64px; +} + +.event-calendar-end { + clear: both; +} + +.calendar { + width: 300px; + font-family: Helvetica, Arial, sans-serif; + background-color: #f1f1f1; + border: 1px solid #dedede; + margin-bottom: 10px; + box-shadow: 5px 5px 8px #959494; + -moz-box-shadow: 5px 5px 8px #959494; + -webkit-box-shadow: 5px 5px 8px #959494; +} + +.calendar caption { + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6da6c4), color-stop(1, #1873a2) ); + background: -moz-linear-gradient( center top, #6da6c4 5%, #1873a2 100% ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6da6c4', endColorstr='#1873a2'); + background-color: #1873a2; + padding: 10px 0px 10px 0px; + width: 300px; + color: #ffffff; + font-weight: bold; + text-align: center; + box-shadow: 5px 2px 8px #959494; + -moz-box-shadow: 5px 2px 8px #959494; + -webkit-box-shadow: 5px 2px 8px #959494; +} + +.calendar td { + font-size: 14px; + text-align: center; + padding: 3px 0px; +} + +.calendar td > a { + background-color: #cdcdcd; + padding: 2px; + color: #000000; +} + +.calendar th { + font-size: 16px; +} + +.today { + font-weight: bold; + text-align: center; + background-color: #1873a2; + color: #ffffff; +} + +#event-start-text, +#event-finish-text { + margin-top: 10px; + margin-bottom: 5px; +} + +#event-nofinish-checkbox, +#event-nofinish-text, +#event-share-checkbox { + float: left; +} + +#event-datetime-break { + margin-bottom: 10px; +} + +#event-nofinish-break, +#event-share-break { + clear: both; +} + +#event-desc-text, +#event-location-text { + margin-top: 10px; + margin-bottom: 5px; +} + +#event-submit { + margin-top: 10px; +} + +/* ============= */ +/* = Directory = */ +/* ============= */ + +.directory-item { + float: left; + margin: 50px 50px 0px 0px; +} + +.directory-details { + font-size: 0.9em; + width: 160px; +} + +.directory-name { + font-size: 1em; + width: 150px; +} + +/* ========= */ +/* = Admin = */ +/* ========= */ + +#adminpage { + width: 90%; +} + +#pending-update { + float:right; + color: #ffffff; + font-weight: bold; + background-color: #FF0000; + padding: 0em 0.3em; +} + +.admin.linklist { + border: 0px; padding: 0px; +} + +.admin.link { + list-style-position: inside; + font-size: 1em; + padding: 5px; + width: auto; + margin: 5px; +} + +#adminpage dl { + clear: left; + margin-bottom: 2px; + padding-bottom: 2px; + border-bottom: 1px solid black; +} + +#adminpage dt { + width: 200px; + float: left; + font-weight: bold; +} + +#adminpage dd { + margin-left: 200px; +} +#adminpage h3 { + border-bottom: 1px solid #898989; + margin-bottom: 5px; + padding-bottom: 5px; + margin-top: 10px; +} + +#adminpage .submit { + clear:left; +} + +#adminpage +#addonslist { + margin: 0px; + padding: 0px; +} + +#adminpage .addon { + list-style: none; + display: block; + clear: left; + border: 1px solid #7C7D7B; + box-shadow: 0 0 8px #BDBDBD; + -moz-box-shadow: 0 0 8px #BDBDBD; + -webkit-box-shadow: 0 0 8px #BDBDBD; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + padding:10px; + margin:10px 10px 10px 0; +} + +#adminpage .toggleaddon { + float: left; + margin-right: 1em; +} + +#adminpage table { + width: 100%; + border-bottom: 1p solid #000000; + margin: 5px 0px; +} + +#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: #eeeeee; +} + +#adminpage .selectall { + text-align: right; +} + +/* =============== */ +/* = Form Fields = */ +/* =============== */ + +.field { + /*margin-bottom: 10px;*/ + overflow: auto; + padding-bottom: 10px; + width: 100%; +} + +.field.radio .field_help { + margin-left: 255px; +} + +.field .field_help { + color: #666666; + display: block; + margin-left: 225px; +} + +.field label { + float: left; + width: 230px; +} + +.field checkbox { + float: left; + width: 480px; +} + +.field input, +.field textarea { + /*width: 400px;*/ + float: left; + border: 1px solid #7C7D7B; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; +} + +.field password { + height: 100px; + margin-left: 150px; +} + +.field_help { + display: block; + margin-left: 0px; + margin-bottom: 10px; + color: #666666; +} + +.field .radio .field_help { + margin-left: 0px; +} + +/* ========= */ +/* = Icons = */ +/* ========= */ + +.sparkle { + cursor: url('lock.cur'), pointer; + width: 100%; + height: auto; + /*border: 1px solid #7C7D7B; + border-radius: 3px; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + box-shadow: 0 0 8px #BDBDBD; + -moz-box-shadow: 0 0 8px #BDBDBD; + -webkit-box-shadow: 0 0 8px #BDBDBD;*/ +} + +.label { + border: 0px; + border-radius: 0px; + box-shadow: none; +} + +.icon { + margin-left: 5px; + margin-right: 5px; + display: block; + width: 20px; + height: 20px; + background-image: url("images/icons.png"); +} +.pinned { + background-image: url("images/star.png"); + repeat: no-repeat; +} +.unpinned { + background-image: url("images/premium.png"); + repeat: no-repeat; +} + +.starred { + background-image: url("images/star.png"); + repeat: no-repeat; +} +.unstarred { + background-image: url("images/premium.png"); + repeat: no-repeat; +} + +.notify { + background-image: url("images/notifications.png"); + repeat: no-repeat; +} + +.border { + border: 1px solid #c1c1c1; + border-radius: 3px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; +} + +.article { background-position: -50px 0px;} +.audio { background-position: -70px 0px;} +.block { background-position: -90px 0px;} +.drop { background-position: -110px 0px;} +.drophide { background-position: -130px 0px;} +.edit { background-position: -150px 0px;} +.camera { background-position: -170px 0px;} +.dislike { background-position: -190px 0px;} +.like { background-position: -210px 0px;} +.link { background-position: -230px 0px;} +.globe { background-position: -50px -20px;} +.noglobe { background-position: -70px -20px;} +.no { background-position: -90px -20px;} +.pause { background-position: -110px -20px;} +.play { background-position: -130px -20px;} +.pencil { background-position: -150px -20px; margin-right: 12px;} +.small-pencil { background-position: -170px -20px;} +.recycle { background-position: -190px -20px;} +.remote-link { background-position: -210px -20px; margin-right: 10px;} +.share { background-position: -230px -20px;} +.tools { background-position: -50px -40px;} +.lock { background-position: -70px -40px;} +.unlock { + background-position: -90px -40px; + background-image: none; + width: 70px; + height: 20px; +} + +.sharePerms { + background-image: url("images/icons.png"); + width: 20px; + height: 20px; + margin: 2px 0px 2px 3px; + display: block; +} + +.video { background-position: -110px -40px;} +.youtube { background-position: -130px -40px;} +.attach { background-position: -190px -40px;} +.language { background-position: -210px -40px;} +.on { background-position: -50px -60px;} +.off { background-position: -70px -60px;} +.prev { background-position: -90px -60px;} +.next { background-position: -110px -60px;} +.tagged { background-position: -130px -60px; margin-right: 10px;} +.icon.dim { opacity: 0.3;filter:alpha(opacity=30);} + +.attachtype { + display: block; width: 20px; height: 23px; + background-image: url("../../../images/content-types.png"); + background-position: -80px 0px; +} + +.type-video { background-position: 0px 0px; } +.type-image { background-position: -20px 0px; } +.type-audio { background-position: -40px 0px; } +.type-text { background-position: -60px 0px; } +.type-unkn { background-position: -80px 0px; } + +/* ========== */ +/* = Footer = */ +/* ========== */ + +.cc-license { + margin-top: 100px; + font-size: 0.7em; +} + +footer { display: block; margin: 50px 20%; clear: both; } + +/* ========== */ +/* = Tools = */ +/* ========== */ + +tools { + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f0edf0), color-stop(1, #e2e2e2) ); + background: -moz-linear-gradient( center top, #f0edf0 5%, #e2e2e2 100% ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0edf0', endColorstr='#e2e2e2'); + background-color: #f0edf0; + border-radius: 5px 5px 0px 0px; + -moz-border-radius: 5px 5px 0px 0px; + -webkit-border-radius: 5px 5px 0px 0px; + border: 1px solid #7C7D7B; + border-bottom: none; + box-shadow: 1px 2px 6px 0px #959494; + -moz-box-shadow: 1px 2px 6px 0px #959494; + -webkit-box-shadow: 1px 2px 6px 0px #959494; + color: #EFEFEF; + display: block; + float: right; + font-size: 15px; + height: 38px; + list-style: none outside none; + margin: 0 0 0 755px; + padding: 0; + position: fixed; + bottom: 0; + width: 203px; + z-index: 10; + clear:both; +} + +/* ======= */ +/* = ACL = */ +/* ======= */ + +#photo-edit-perms-select, +#photos-upload-permissions-wrapper, +#profile-jot-acl-wrapper{ + display: block!important; +} + +#acl-wrapper { + width: 690px; + float:left; +} +#acl-wrapper a:hover { + text-decoration: none; + background-color:#1873a2; +} + +/* ========================= */ +/* = Global Directory Link = */ +/* ========================= */ + +#global-directory-link { + width: 150px; + padding: 4px; + /*margin-bottom: 10px;*/ + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) ); + background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2'); + background-color: #bdbdbd; + color: #efefef; + text-align: center; + -webkit-padding-start: 0px; + border: 1px solid #7C7D7B; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; +} + +#global-directory-link:hover { + color: #efefef; + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) ); + background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4'); + background-color: #1873a2; + border: 1px solid #7C7D7B; + box-shadow: 0 0 8px #BDBDBD; + -moz-box-shadow: 0 0 8px #BDBDBD; + -webkit-box-shadow: 0 0 8px #BDBDBD; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; +} + +#global-directory-link:active { + background-color: #1873a2; + position: relative; + top: 1px; +} + +#global-directory-link a { + color: #efefef; +} + +a.active { + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) ); + background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4'); + background-color: #1873a2; + color: #fec01d; + padding: 5px 10px 5px 10px; + margin-right: 5px; +} + +/* notifications popup menu */ +.delegation-notify { + font-size: 10px; + padding: 1px 3px; + top: 0px; + min-width: 15px; + text-align: center; + float: right; + margin-top: -14px; + margin-right: -20px; +} + +.nav-notification { + display: none; + position: absolute; + font-size: 10px; + padding: 1px 3px; + top: 0px; + right: -10px; + min-width: 15px; + text-align: right; +} +.nav-notification.show { + display: block; +} +#nav-notifications-menu { + width: 320px; + max-height: 400px; + overflow-y: scroll; + overflow-style: scrollbar; + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #797979), color-stop(1, #898988) ); + background: -moz-linear-gradient( center top, #797979 5%, #898988 100% ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#797979', endColorstr='#898988'); + background-color: #a2a2a2; + border-radius: 0px 0px 5px 5px; + -moz-border-radius: 0px 0px 5px 5px; + -webkit-border-radius: 0px 0px 5px 5px; + border: 1px solid #9A9A9A; + border-top: none; + box-shadow: 5px 5px 10px #242424; + -moz-box-shadow: 5px 5px 10px #242424; + -webkit-box-shadow: 5px 5px 10px #242424; + top: 40px; +} + +#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 { + padding: 7px 0px 7px 10px; + word-wrap: normal; + border-bottom: 1px solid #626262; +} + +#nav-notifications-menu li:hover { + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) ); + background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4'); + background-color: #1873a2; +} + +#nav-notifications-menu a:hover { + text-decoration: underline; +} + +.notif-item a { + vertical-align: middle; + color: #626262; + padding-bottom: 7px; +} + +.notif-item a:hover { + color: #1873a2; +} + +.notif-image { + width: 32px; + height: 32px; + padding: 7px 7px 0px 0px; +} + +#jGrowl { + z-index: 20000; +} + +/* autocomplete popup */ +.acpopup, acpopup-mce { + overflow: auto; + color: #2e3436; + border-top: 0px; + background: #eeeeee; + border-right: 1px solid #7C7D7B; + border-left: 1px solid #7C7D7B; + border-bottom: 1px solid #7C7D7B; + border-radius: 0px 5px 5px 5px; + -webkit-border-radius: 0px 5px 5px 5px; + -moz-border-radius: 0px 5px 5px 5px; + box-shadow: 0 0 8px #BDBDBD; + -moz-box-shadow: 0 0 8px #BDBDBD; + -webkit-box-shadow: 0 0 8px #BDBDBD; +} + +.acpopup-mce { + max-height: 150px; +} + +.acpopupitem { + color: #2e3436; + padding: 4px; + clear:left; +} +.acpopupitem img { + float: left; + margin-right: 4px; +} + +.acpopupitem.selected, .textcomplete-item.active { + color: #efefef; + background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) ); + background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% ); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4'); + background-color: #1873a2; + order-bottom: none; +} + +.textcomplete-item a:hover, .textcomplete-item a:hover .acpopup-sub-text, .textcomplete-item.active a .acpopup-sub-text { + color: #efefef; +} + +.qcomment { + opacity: 0.8; + filter: alpha(opacity=0); + position: relative; + left: 30px; +} + +.qcomment:hover { + opacity: 1.0; + filter: alpha(opacity=100); +} + +.notification-seen { + background: #000000; +} + +.notification-seen a { + color: #efefef !important; +} + +/* Pages profile widget ----------------------------------------------------------- */ + +#page-profile, +#profile-page-list { + margin-left: 45px; +} + +#page-profile .title { + font-weight: bold; +} + +#profile-vcard-break { + clear: both; +} + +#profile-extra-links { + clear: both; + margin-top: 10px; +} + +#profile-extra-links ul { + list-style-type: none; + padding: 0px; +} + + +#profile-extra-links li { + margin-top: 5px; +} + +.profile-edit-side-div { + float: right; +} + +.profile-edit-side-link { + opacity: 0.3; + filter:alpha(opacity=30); +} +.profile-edit-side-link:hover { + opacity: 1.0; + filter:alpha(opacity=100); +} + +/* SCROLL TO TOP +----------------------------------------------------------- */ +#scrollup { + position: absolute; + right: 0px; + bottom: -1px; + z-index: 100; +padding-right: 10px; +} + +#scrollup a:hover { + text-decoration: none; + border: 0; +} + +.item-scrollup { + margin-left: 5px; +} + +/* New posts and comments => background color +----------------------------------------------------------- */ +.shiny { + background: #fbfde9; +} + +div.wall-item-content-wrapper.shiny { + background-image: url("images/shiny.png"); + background-repeat: repeat-x; +} + +/* from default */ +#jot-perms-icon, +#profile-location, +#profile-nolocation, +#profile-youtube, +#profile-video, +#profile-audio, +#profile-link, +#profile-title, +#wall-image-upload, +#wall-file-upload, +#profile-upload-wrapper, +#wall-image-upload-div, +#wall-file-upload-div, +.hover, +.focus { + cursor: pointer; +} + +hr.line-dots { + background: url("images/dot.png") repeat-x scroll left center transparent; + border: medium none; +} + +.body-tag, +.filesavetags, +.categorytags { + opacity: 0.5; + filter:alpha(opacity=50); +} + +.body-tag:hover, +.filesavetags:hover, +.categorytags:hover { + opacity: 1.0 !important; + filter:alpha(opacity=100) !important; +} + +.item-select { + opacity: 0.5; + filter:alpha(opacity=10); + float: right; + margin-right: 10px; + +} +.item-select:hover, +.checkeditem { + opacity: 1; + filter:alpha(opacity=100); +} + +.filer-icon { + display: block; width: 16px; height: 16px; + background-image: url('images/file.gif'); + margin-left: 5px; + float: left; +} + +.icon.dim { opacity: 0.3;filter:alpha(opacity=30); } +[class^="comment-edit-bb"] { + list-style: none; + display: none; + margin: 0px 0 -5px 0px; + padding: 0px; + width: 75%; +} + +.body-attach { + margin-top: 10px; +} + +.grey { + color: #888888; +} + +.location, +.location-label, +.homepage-label, +.network-label { + float: left; + text-align: left; + display: block; + line-height: 0.6em; +} + +.adr, +.homepage-url, +.x-network { + float: left; + display: block; + margin-left: 8px; + line-height: 1em; + text-align: left; +} + +#birthday-notice {} +#nav-notifications-template {} +#category-sidebar {} +#nets-desc {} +#status-tab {} +#page-footer {} +#live-profile {} + +.mpfriend {} +.toplevel_item {} + +.fc-header, +.fc-view, +.fc-view-basicWeek, +.fc-grid, +.fc-border-separate, +.fc-content {} + +div #datebrowse-sidebar.widget { + text-align:center; +} + +/* Fakelink */ + +.fakelink, +.fakelink:visited, +.fakelink:link { + color: #1873a2; + cursor: pointer; + margin-bottom: 10px; + /*background: url("images/down.png") no-repeat scroll left center transparent;*/ +} + +.fakelink:hover { + color: #6da6c4; +} + +#id_theme { + margin:10px 10px 0 0; +} + +#id_maxreq, +#id_expire { + width: 75px; +} + +#id_notify1, +#id_notify2, +#id_notify3, +#id_notify4, +#id_notify5, +#id_notify6, +#id_notify7, +#id_notify8, +#id_allow_location { + margin: 6px 0 0 10px; +} + +#settings-form {} +.select {} +.field_help { + margin: 5px 0 10px; +} + +#settings-activity-desc, +#settings-notification-desc { + margin: 10px 10px 10px 0; + font-weight: bold; +} + +#settings-notifications { + width: 410px; + border: 1px solid #7C7D7B; + box-shadow: 0 0 8px #BDBDBD; + -moz-box-shadow: 0 0 8px #BDBDBD; + -webkit-box-shadow: 0 0 8px #BDBDBD; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + padding: 10px; + margin: 10px 10px 10px 0; +} + +#id_npassword {} + +#hide-comments-page-widget { + margin-left: 40px; +} + +#collapsed-comments-page-widget {} + +.tool { + list-style-type: disc; +} + +#logo-text { +} + +#logo-img { + margin: 3px 0 0 0; +} + +.bigwidget {} + +#remote-friends-in-common {} + +.settings-block { + border: 1px solid #7C7D7B; + box-shadow: 0 0 8px #BDBDBD; + -moz-box-shadow: 0 0 8px #BDBDBD; + -webkit-box-shadow: 0 0 8px #BDBDBD; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + padding:10px; + margin:10px 10px 10px 0; +} + +#page-settings-label{ + width: auto !important; + margin-bottom: 5px !important; +} + +.settings-heading { + margin: 25px 0 25px 0; +} + +#id_basepath, +#id_temppath, +#id_lockpath, +#id_proxyuser, +#id_proxy, +#id_allowed_email, +#id_allowed_sites, +#id_directory_submit_url, +#id_register_text { + width: 440px; +} + +#id_abandon_days, +#id_maxloadavg, +#id_poll_interval, +#id_delivery_interval, +#id_timeout, +#id_jpegimagequality, +#id_maximagelength, +#id_maximagesize, +#id_max_daily_registrations { + width: 75px; +} + +#id_remember { + width: auto; + float: right; +} + +.field.input.openid { +} diff --git a/smoothly/templates/bottom.tpl b/smoothly/templates/bottom.tpl new file mode 100644 index 0000000..d9657bf --- /dev/null +++ b/smoothly/templates/bottom.tpl @@ -0,0 +1,13 @@ +{{* + * Copyright (C) 2010-2024, the Friendica project + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + *}} + + + diff --git a/smoothly/templates/jot-header.tpl b/smoothly/templates/jot-header.tpl new file mode 100644 index 0000000..c5b9ae2 --- /dev/null +++ b/smoothly/templates/jot-header.tpl @@ -0,0 +1,276 @@ +{{* + * Copyright (C) 2010-2024, the Friendica project + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + *}} + + + + + + + diff --git a/smoothly/templates/jot.tpl b/smoothly/templates/jot.tpl new file mode 100644 index 0000000..2977781 --- /dev/null +++ b/smoothly/templates/jot.tpl @@ -0,0 +1,93 @@ +{{* + * Copyright (C) 2010-2024, the Friendica project + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + *}} +
+
+
 
+ +
+
+ +
+ + + + + + + + + +
+ +
+ {{if $placeholdersummary}} +
+ +
+ {{/if}} + {{if $placeholdercategory}} +
+ +
+ {{/if}} +
+
+ +
+ + + + + + + + + + + + + + +
+ + + +
+
+ {{$acl nofilter}} + {{include file="field_checkbox.tpl" field=$sensitive}} + {{if $scheduled_at}}{{$scheduled_at nofilter}}{{/if}} + {{if $created_at}}{{$created_at nofilter}}{{/if}} +
+
+ +
+
+
+ {{if $content}}{{/if}} diff --git a/smoothly/templates/nav.tpl b/smoothly/templates/nav.tpl new file mode 100644 index 0000000..d092311 --- /dev/null +++ b/smoothly/templates/nav.tpl @@ -0,0 +1,81 @@ +{{* + * Copyright (C) 2010-2024, the Friendica project + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + *}} + + + +
{{$langselector}}
+ + diff --git a/smoothly/templates/profile/schedule.tpl b/smoothly/templates/profile/schedule.tpl new file mode 100644 index 0000000..d4bd49c --- /dev/null +++ b/smoothly/templates/profile/schedule.tpl @@ -0,0 +1,31 @@ +{{* + * Copyright (C) 2010-2024, the Friendica project + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + *}} +
+

{{$title}}

+ + + + + + + + + {{foreach $schedule as $row}} + + + + + + {{/foreach}} + +
{{$scheduled_at}}{{$content}}
{{$row.scheduled_at}}{{$row.content}} +
+ + +
+
+
diff --git a/smoothly/templates/search_item.tpl b/smoothly/templates/search_item.tpl new file mode 100644 index 0000000..2045bbe --- /dev/null +++ b/smoothly/templates/search_item.tpl @@ -0,0 +1,63 @@ +{{* + * Copyright (C) 2010-2024, the Friendica project + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + *}} +
+ + + + +
+
+
+ + {{$item.name}} + menu +
+
    + {{$item.item_photo_menu_html nofilter}} +
+
+
+
+
{{if $item.location_html}}{{$item.location_html nofilter}} {{/if}}
+
+
+ {{if $item.lock}}
{{$item.lock}}
+ {{else}}
{{/if}} +
+
+
+ {{if $item.drop && $item.drop.dropping}}{{/if}} +
+ {{if $item.drop && $item.drop.pagedrop}}{{/if}} +
+
+
+
{{$item.title}}
+
+
{{$item.body_html nofilter}}
+
+
+ {{$item.name}} +
{{$item.ago}}
+ +
+ +
+
+ + +
+ {{if $item.conv}} + {{$item.conv.title}} + {{/if}} +
+
+
+ +
diff --git a/smoothly/templates/tools.tpl b/smoothly/templates/tools.tpl new file mode 100644 index 0000000..7ce1a04 --- /dev/null +++ b/smoothly/templates/tools.tpl @@ -0,0 +1,13 @@ +{{* + * Copyright (C) 2010-2024, the Friendica project + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + *}} + + diff --git a/smoothly/templates/wall_thread.tpl b/smoothly/templates/wall_thread.tpl new file mode 100644 index 0000000..6941522 --- /dev/null +++ b/smoothly/templates/wall_thread.tpl @@ -0,0 +1,182 @@ +{{* + * Copyright (C) 2010-2024, the Friendica project + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + *}} + +{{if $item.comment_firstcollapsed}} + + {{/if}} diff --git a/smoothly/templates/widget/follow.tpl b/smoothly/templates/widget/follow.tpl new file mode 100644 index 0000000..cb663c1 --- /dev/null +++ b/smoothly/templates/widget/follow.tpl @@ -0,0 +1,15 @@ +{{* + * Copyright (C) 2010-2024, the Friendica project + * SPDX-FileCopyrightText: 2010-2024 the Friendica project + * + * SPDX-License-Identifier: AGPL-3.0-or-later + *}} + +
+

{{$connect}}

+
{{$desc nofilter}}
+
+ +
+
+ diff --git a/smoothly/theme.php b/smoothly/theme.php new file mode 100644 index 0000000..e42ed94 --- /dev/null +++ b/smoothly/theme.php @@ -0,0 +1,131 @@ + + * Maintainer: Nomen Nominandum + * Screenshot: Screenshot + */ + +use Friendica\AppHelper; +use Friendica\Core\Renderer; +use Friendica\DI; + +/* + * This script can be included even when the app is in maintenance mode which requires us to avoid any config call + */ + +function smoothly_init(AppHelper $appHelper) { + Renderer::setActiveTemplateEngine('smarty3'); + + $cssFile = null; + $ssl_state = false; + $baseurl = (string)DI::baseUrl(); + DI::page()['htmlhead'] .= <<< EOT + + +EOT; + + /** custom css **/ + if (!is_null($cssFile)) { + DI::page()['htmlhead'] .= sprintf('', $cssFile); + } + + _js_in_foot(); +} + +if (! function_exists('_js_in_foot')) { + function _js_in_foot() { + /** @purpose insert stuff in bottom of page + */ + $ssl_state = false; + $baseurl = (string)DI::baseUrl(); + $bottom['$baseurl'] = $baseurl; + $tpl = Renderer::getMarkupTemplate('bottom.tpl'); + + return DI::page()['bottom'] = Renderer::replaceMacros($tpl, $bottom); + } +} + +/** + * @param int|null $uid + * @return null + * @see \Friendica\Core\Theme::getBackgroundColor() + * @TODO Implement this function + */ +function smoothly_get_background_color(int $uid = null) +{ + return null; +} + +/** + * @param int|null $uid + * @return null + * @see \Friendica\Core\Theme::getThemeColor() + * @TODO Implement this function + */ +function smoothly_get_theme_color(int $uid = null) +{ + return null; +} diff --git a/smoothly/unsupported b/smoothly/unsupported new file mode 100644 index 0000000..e69de29 -- 2.52.0