From: garvinhicking Date: Sat, 25 Aug 2007 12:07:56 +0000 (+0000) Subject: Bulletproof X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=c24f566e2d97f1c5111ea31d77e9c84d2bd60953;p=s9y.git Bulletproof --- diff --git a/docs/NEWS b/docs/NEWS index 6e49a28..21ee616 100644 --- a/docs/NEWS +++ b/docs/NEWS @@ -1,8 +1,9 @@ # $Id$ -Version 1.2 () +Version 1.2 (August 26th, 2007) ------------------------------------------------------------------------ + * Added bulletproof template by http://s9y-bulletproof.com * (beta4) Fix comment-RSS feeds * (beta4) serendipity_plugin_comments now also supports Favatars in diff --git a/serendipity_config.inc.php b/serendipity_config.inc.php index 755c28f..8f4a83a 100644 --- a/serendipity_config.inc.php +++ b/serendipity_config.inc.php @@ -41,7 +41,7 @@ if (defined('USE_MEMSNAP')) { } // The version string -$serendipity['version'] = '1.2-beta5'; +$serendipity['version'] = '1.2'; // Setting this to 'false' will enable debugging output. All alpa/beta/cvs snapshot versions will emit debug information by default. To increase the debug level (to enable Smarty debugging), set this flag to 'debug'. $serendipity['production'] = (preg_match('@\-(alpha|beta|cvs)@', $serendipity['version']) ? false : true); diff --git a/templates/bulletproof/UTF-8/lang_de.inc.php b/templates/bulletproof/UTF-8/lang_de.inc.php new file mode 100644 index 0000000..befdc27 --- /dev/null +++ b/templates/bulletproof/UTF-8/lang_de.inc.php @@ -0,0 +1,65 @@ + \ No newline at end of file diff --git a/templates/bulletproof/UTF-8/lang_en.inc.php b/templates/bulletproof/UTF-8/lang_en.inc.php new file mode 100644 index 0000000..44af674 --- /dev/null +++ b/templates/bulletproof/UTF-8/lang_en.inc.php @@ -0,0 +1,67 @@ + \ No newline at end of file diff --git a/templates/bulletproof/admin/img/bp_admin_adminframe.png b/templates/bulletproof/admin/img/bp_admin_adminframe.png new file mode 100644 index 0000000..83185cb Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_adminframe.png differ diff --git a/templates/bulletproof/admin/img/bp_admin_banner.png b/templates/bulletproof/admin/img/bp_admin_banner.png new file mode 100644 index 0000000..7c5c594 Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_banner.png differ diff --git a/templates/bulletproof/admin/img/bp_admin_banner_fluid.png b/templates/bulletproof/admin/img/bp_admin_banner_fluid.png new file mode 100644 index 0000000..445fa80 Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_banner_fluid.png differ diff --git a/templates/bulletproof/admin/img/bp_admin_button_default.png b/templates/bulletproof/admin/img/bp_admin_button_default.png new file mode 100644 index 0000000..de89db8 Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_button_default.png differ diff --git a/templates/bulletproof/admin/img/bp_admin_button_default_a.png b/templates/bulletproof/admin/img/bp_admin_button_default_a.png new file mode 100644 index 0000000..5e41279 Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_button_default_a.png differ diff --git a/templates/bulletproof/admin/img/bp_admin_button_default_h.png b/templates/bulletproof/admin/img/bp_admin_button_default_h.png new file mode 100644 index 0000000..6a6d765 Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_button_default_h.png differ diff --git a/templates/bulletproof/admin/img/bp_admin_button_frontpage.png b/templates/bulletproof/admin/img/bp_admin_button_frontpage.png new file mode 100644 index 0000000..e697e5a Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_button_frontpage.png differ diff --git a/templates/bulletproof/admin/img/bp_admin_button_frontpage_a.png b/templates/bulletproof/admin/img/bp_admin_button_frontpage_a.png new file mode 100644 index 0000000..295c8bc Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_button_frontpage_a.png differ diff --git a/templates/bulletproof/admin/img/bp_admin_button_frontpage_h.png b/templates/bulletproof/admin/img/bp_admin_button_frontpage_h.png new file mode 100644 index 0000000..f2378d7 Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_button_frontpage_h.png differ diff --git a/templates/bulletproof/admin/img/bp_admin_button_logout.png b/templates/bulletproof/admin/img/bp_admin_button_logout.png new file mode 100644 index 0000000..aef481e Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_button_logout.png differ diff --git a/templates/bulletproof/admin/img/bp_admin_button_logout_a.png b/templates/bulletproof/admin/img/bp_admin_button_logout_a.png new file mode 100644 index 0000000..f8968c7 Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_button_logout_a.png differ diff --git a/templates/bulletproof/admin/img/bp_admin_button_logout_h.png b/templates/bulletproof/admin/img/bp_admin_button_logout_h.png new file mode 100644 index 0000000..ef3d8a3 Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_button_logout_h.png differ diff --git a/templates/bulletproof/admin/img/bp_admin_button_personal.png b/templates/bulletproof/admin/img/bp_admin_button_personal.png new file mode 100644 index 0000000..1329690 Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_button_personal.png differ diff --git a/templates/bulletproof/admin/img/bp_admin_button_personal_a.png b/templates/bulletproof/admin/img/bp_admin_button_personal_a.png new file mode 100644 index 0000000..ad2b5b3 Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_button_personal_a.png differ diff --git a/templates/bulletproof/admin/img/bp_admin_button_personal_h.png b/templates/bulletproof/admin/img/bp_admin_button_personal_h.png new file mode 100644 index 0000000..11747a3 Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_button_personal_h.png differ diff --git a/templates/bulletproof/admin/img/bp_admin_button_weblog.png b/templates/bulletproof/admin/img/bp_admin_button_weblog.png new file mode 100644 index 0000000..3892e22 Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_button_weblog.png differ diff --git a/templates/bulletproof/admin/img/bp_admin_button_weblog_a.png b/templates/bulletproof/admin/img/bp_admin_button_weblog_a.png new file mode 100644 index 0000000..d383d70 Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_button_weblog_a.png differ diff --git a/templates/bulletproof/admin/img/bp_admin_button_weblog_h.png b/templates/bulletproof/admin/img/bp_admin_button_weblog_h.png new file mode 100644 index 0000000..ffa63a7 Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_button_weblog_h.png differ diff --git a/templates/bulletproof/admin/img/bp_admin_footer.png b/templates/bulletproof/admin/img/bp_admin_footer.png new file mode 100644 index 0000000..254b548 Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_footer.png differ diff --git a/templates/bulletproof/admin/img/bp_admin_infopane.png b/templates/bulletproof/admin/img/bp_admin_infopane.png new file mode 100644 index 0000000..6670ae8 Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_infopane.png differ diff --git a/templates/bulletproof/admin/img/bp_admin_infopane_fluid.png b/templates/bulletproof/admin/img/bp_admin_infopane_fluid.png new file mode 100644 index 0000000..cf9d91b Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_infopane_fluid.png differ diff --git a/templates/bulletproof/admin/img/bp_admin_prettybutton.png b/templates/bulletproof/admin/img/bp_admin_prettybutton.png new file mode 100644 index 0000000..e341afd Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_prettybutton.png differ diff --git a/templates/bulletproof/admin/img/bp_admin_sidebar_admin.png b/templates/bulletproof/admin/img/bp_admin_sidebar_admin.png new file mode 100644 index 0000000..7be5ff8 Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_sidebar_admin.png differ diff --git a/templates/bulletproof/admin/img/bp_admin_sidebar_appearance.png b/templates/bulletproof/admin/img/bp_admin_sidebar_appearance.png new file mode 100644 index 0000000..56f59db Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_sidebar_appearance.png differ diff --git a/templates/bulletproof/admin/img/bp_admin_sidebar_body.png b/templates/bulletproof/admin/img/bp_admin_sidebar_body.png new file mode 100644 index 0000000..548cfcb Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_sidebar_body.png differ diff --git a/templates/bulletproof/admin/img/bp_admin_sidebar_default.png b/templates/bulletproof/admin/img/bp_admin_sidebar_default.png new file mode 100644 index 0000000..7ddc124 Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_sidebar_default.png differ diff --git a/templates/bulletproof/admin/img/bp_admin_sidebar_entries.png b/templates/bulletproof/admin/img/bp_admin_sidebar_entries.png new file mode 100644 index 0000000..d07c44d Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_sidebar_entries.png differ diff --git a/templates/bulletproof/admin/img/bp_admin_sidebar_foot.png b/templates/bulletproof/admin/img/bp_admin_sidebar_foot.png new file mode 100644 index 0000000..831ddee Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_sidebar_foot.png differ diff --git a/templates/bulletproof/admin/img/bp_admin_sidebar_further.png b/templates/bulletproof/admin/img/bp_admin_sidebar_further.png new file mode 100644 index 0000000..3d99f25 Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_sidebar_further.png differ diff --git a/templates/bulletproof/admin/img/bp_admin_sidebar_media.png b/templates/bulletproof/admin/img/bp_admin_sidebar_media.png new file mode 100644 index 0000000..d090b31 Binary files /dev/null and b/templates/bulletproof/admin/img/bp_admin_sidebar_media.png differ diff --git a/templates/bulletproof/admin/style.css b/templates/bulletproof/admin/style.css new file mode 100644 index 0000000..f5077c0 --- /dev/null +++ b/templates/bulletproof/admin/style.css @@ -0,0 +1,544 @@ +/**********************************************************************/ +/* Template: Bulletproof for Serendipity (http://www.s9y.org) */ +/* Authors: Matthias Mees, David Cummins and Don Chambers */ +/* */ +/* Stylesheet for the Bulletproof admin interface by Don Chambers */ +/* Fixed width design */ +/* */ +/* http://s9y-bulletproof.com */ +/**********************************************************************/ + +body { + font: 100.01% Verdana, Arial, Helvetica, sans-serif; + margin: 0; + text-align: center; + background: #888888; + direction: {LANG_DIRECTION}; +} + +/* body ID */ +/* styles to this ID or body would have the same effect */ +#serendipity_admin_page { +} + +/* these are a default for headings not styled more specifically through an additional class */ +h1 {font-size: 170%;} +h2 {font-size: 150%;} +h3 {font-size: 140%;} +h4 {font-size: 125%;} + +/* all links except those specifically overridden by other class or id further down*/ +a:link, a:visited, a:active { + text-decoration: none; + color: #055BC6; +} + +a:hover { + text-decoration: none; + color: #FF6600; +} + +/* approximately equal to frontend #wrapper but does not include footer */ +#serendipityAdminFrame { + text-align: left; + margin: 0px auto; + border: 0; + width: 970px; + background: #ffffff url('{TEMPLATE_PATH}img/bp_admin_adminframe.png') top left repeat-y; +} + +/* container is a table, so font must be set on tbody to affect td's */ +/* this font size affects everything except #footer */ +#serendipityAdminFrame tbody { + font-size: 80%; +} + +/* equal to frontend #serendipity_banner */ +#serendipityAdminBanner { + color: #ffffff; + background: #5792D8 url('{TEMPLATE_PATH}img/bp_admin_banner.png') top left no-repeat; + height: 105px; + padding: 0; + line-height: 0.7em; +} + +/* First line in banner, ie 'Serendipity Administration Suite' */ +#serendipityAdminBanner h1 { + font-weight: bold; + padding: 0; + margin: 12px 0 0 15px; +} + +/* Second line in banner, ie blog name */ +#serendipityAdminBanner h2 { + font-weight: normal; + padding: 0; + margin-left: 15px; +} + +/* approximately equal to BP frontend #sitenav when located below header */ +#serendipityAdminInfopane { + background: #CCCCCC url('{TEMPLATE_PATH}img/bp_admin_infopane.png') top left no-repeat; + text-align: right; + font-size: 75%; + line-height: 70%; + height: 24px; + color: #055BC6; + padding:0 10px 0 0; +} + +/* approximately equal to frontend #content */ +.serendipityAdminContent { + padding: 3px 8px 0 8px; + text-align: left; +} + +/* all content identified as a span, notably config descriptions */ +/* !important required to override in-line styles */ +.serendipityAdminContent span{ + color: #055BC6 !important; +} + +/* welcome message on sign-on screen, ie */ +/* 'welcome to serendipity admin suite' */ +/* 'please enter your credentials' */ +#serendipityAdminWelcome{ + color: #055BC6; +} + +/* 'back to blog' link in bottom left of sign-on screen */ +#serendipityBackToBlog { + padding: 0 0 10px 10px; +} +/* welcome back text displayed after successfully logging in */ +.serendipityWelcomeBack { + color: #055BC6; + margin: 0; +} + +/***** SIDEBAR STYLES *****/ + +/* s9y v1.2 class between top and bottom menu blocks */ +/* display: none prevents excess space (
) from */ +/* appearing between these 2 menu blocks and the */ +/* menu blocks in between */ +.serendipitySideBarMenuSpacer { + display: none; +} + +/* Equal to frontend sidebar - positioned left due to table structure */ +#serendipitySideBar { + width: 208px; + padding: 3px 0 0 0; +} + +/* style certain elements of admin frontpage navigation blocks the same */ +.further_links, +/* serendipitySideBarMenu is a combination of sidebaritem and sidebarcontent */ +/* actual width will be sidebar width less side margins and side borders */ +ul.serendipitySideBarMenu { + list-style: none; + overflow: hidden; + background: #EEEEEE url('{TEMPLATE_PATH}img/bp_admin_sidebar_body.png') repeat-y; + padding: 0; + width: 200px; + margin: 0 0 2px 8px; +} + +/* just the further links container */ +.further_links { +/* for width equal to left sidebar links, set width equal to sidebar less */ +/* serendipitySideBarMenu left & right margins plus L&R borders. */ +/* Width does not need to be uniquely defined if ul.serentipitySideBarMenu*/ +/* has no borders or L&R padding */ + float: right; +} + +/* navigation within the container of further_links */ +.further_links ul { + list-style: none; + padding: 0; + margin: 0; +} + +/* all
  • s - serendipitySideBarMenuHead then needs to be styled separately */ +/* this can change when all plugins have been updated to include s9y ver.1.2 */ +/* class of serendipitySideBarMenuLink which applies only to navigational links */ +/* just as serendipitySideBarMenuHead only applies to the title even though both */ +/* are
  • s. */ +/* Update: All plugins HAVE been modified to include class serendipitySideBarLink*/ +/* The method below, however, works for users not using the most recent plugins. */ +.further_links li, +.serendipitySideBarMenu li{ + line-height: 105% +} + +.further_links li a, +.serendipitySideBarMenu li a { + font-size: 90%; + padding-left: 5px; +} + +/* these are the titles for each menu block */ +.further_links .further_links_head, +li.serendipitySideBarMenuHead { +/* this background is a default in the event additional menu blocks are added in the future, but not presently defined */ + background: #B0BEC0 url('{TEMPLATE_PATH}img/bp_admin_sidebar_default.png') no-repeat; + font-weight: bold; + font-size: 100%; + color: #30303f; + height: 30px; + padding: 0 0 0 5px; + line-height: 28px; + margin: 0 0 5px 0; + overflow: hidden; +} + +/* unique graphics for the middle 4 menu blocks and further_links */ +ul.serendipitySideBarMenuEntry .serendipitySideBarMenuHead { + background: #B0BEC0 url('{TEMPLATE_PATH}img/bp_admin_sidebar_entries.png') no-repeat; +} +ul.serendipitySideBarMenuMedia .serendipitySideBarMenuHead { + background: #B0BEC0 url('{TEMPLATE_PATH}img/bp_admin_sidebar_media.png') no-repeat; +} +ul.serendipitySideBarMenuAppearance .serendipitySideBarMenuHead { + background: #B0BEC0 url('{TEMPLATE_PATH}img/bp_admin_sidebar_appearance.png') no-repeat; +} +ul.serendipitySideBarMenuUserManagement .serendipitySideBarMenuHead { + background: #B0BEC0 url('{TEMPLATE_PATH}img/bp_admin_sidebar_admin.png') no-repeat; +} +.further_links .further_links_head { + background: #B0BEC0 url('{TEMPLATE_PATH}img/bp_admin_sidebar_further.png') no-repeat; +} + +/* set background for all menu block footers including any added in the future, but not presently defined */ +.further_links .further_links_foot, +ul.serendipitySideBarMenu .serendipitySideBarMenuFoot { +background: #EEEEEE url('{TEMPLATE_PATH}img/bp_admin_sidebar_foot.png') no-repeat; + display: block !important; + height: 8px; + margin: 3px 0 0 0; + font-size: 0; /* ie6, otherwise item is too tall */ +} + +/* main links (top 2) and logout links (bottom 2) are styled to */ +/* look like buttons - each of which has a unique icon */ +ul.serendipitySideBarMenuLogout, +ul.serendipitySideBarMenuMain { + background: none; + margin-bottom: 0; + padding: 0; +} + +ul.serendipitySideBarMenuLogout li, +ul.serendipitySideBarMenuMain li { + margin-bottom: 3px; + overflow: hidden; +} + +ul.serendipitySideBarMenuLogout li a, +ul.serendipitySideBarMenuMain li a, +ul.serendipitySideBarMenuLogout li a:hover, +ul.serendipitySideBarMenuMain li a:hover{ + font-size: 100%; + font-weight: bold; + margin: 0; + padding-left: 5px; + line-height: 28px; +} + +ul.serendipitySideBarMenuMain a, +ul.serendipitySideBarMenuLogout a{ +/* this background is a default in the event additional links are added in the future, but not presently defined */ +/* it is an orange button with a double blue arrow pointing right */ + background: #FBB73C url('{TEMPLATE_PATH}img/bp_admin_button_default.png') no-repeat; + display: block; + height: 33px; +} + +/* default button hover and active states */ +ul.serendipitySideBarMenuMain a:hover, +ul.serendipitySideBarMenuLogout a:hover{ + background: #FDE33F url('{TEMPLATE_PATH}img/bp_admin_button_default_h.png') no-repeat; +} + +ul.serendipitySideBarMenuMain a:active, +ul.serendipitySideBarMenuLogout a:active{ + background: #FDE33F url('{TEMPLATE_PATH}img/bp_admin_button_default_a.png') no-repeat; + line-height: 30px !important; +} + +/* unique images for each of the main and logout links - normal, hover and active states */ +li.serendipitySideBarMenuMainFrontpage a{ + background: #FBB73C url('{TEMPLATE_PATH}img/bp_admin_button_frontpage.png') no-repeat; +} + +li.serendipitySideBarMenuMainFrontpage a:hover{ + background: #FDE33F url('{TEMPLATE_PATH}img/bp_admin_button_frontpage_h.png') no-repeat; +} + +li.serendipitySideBarMenuMainFrontpage a:active{ + background: #FDE33F url('{TEMPLATE_PATH}img/bp_admin_button_frontpage_a.png') no-repeat; + line-height: 30px !important; +} + +li.serendipitySideBarMenuMainPersonal a{ + background: #FBB73C url('{TEMPLATE_PATH}img/bp_admin_button_personal.png') no-repeat; +} + +li.serendipitySideBarMenuMainPersonal a:hover{ + background: #FDE33F url('{TEMPLATE_PATH}img/bp_admin_button_personal_h.png') no-repeat; +} + +li.serendipitySideBarMenuMainPersonal a:active{ + background: #FDE33F url('{TEMPLATE_PATH}img/bp_admin_button_personal_a.png') no-repeat; + line-height: 30px !important; +} + +li.serendipitySideBarMenuLogoutWeblog a{ + background: #FBB73C url('{TEMPLATE_PATH}img/bp_admin_button_weblog.png') no-repeat; +} + +li.serendipitySideBarMenuLogoutWeblog a:hover{ + background: #FDE33F url('{TEMPLATE_PATH}img/bp_admin_button_weblog_h.png') no-repeat; +} + +li.serendipitySideBarMenuLogoutWeblog a:active{ + background: #FDE33F url('{TEMPLATE_PATH}img/bp_admin_button_weblog_a.png') no-repeat; + line-height: 30px !important; +} + +li.serendipitySideBarMenuLogoutLogout a{ + background: #FBB73C url('{TEMPLATE_PATH}img/bp_admin_button_logout.png') no-repeat; +} + +li.serendipitySideBarMenuLogoutLogout a:hover{ + background: #FDE33F url('{TEMPLATE_PATH}img/bp_admin_button_logout_h.png') no-repeat; +} + +li.serendipitySideBarMenuLogoutLogout a:active{ + background: #FDE33F url('{TEMPLATE_PATH}img/bp_admin_button_logout_a.png') no-repeat; + line-height: 30px !important; +} + +/* do not show MenuFoot for the button type links */ +ul.serendipitySideBarMenuLogout .serendipitySideBarMenuFoot, +ul.serendipitySideBarMenuMain .serendipitySideBarMenuFoot { + display: none !important; +} + +/***** END OF SIDEBAR STYLES *****/ + +/* Admin items presented consecutively such as entries */ +/* comments, users, groups, templates etc. */ +/* first class common to both odd and even items */ +.serendipity_admin_list_item { + border: 1px solid #72878A; + margin: 0 0 5px 0; +} +/* only the uneven/odd list items */ +.serendipity_admin_list_item_uneven { + background: #DFDFDF; +} + +/* only the even list items */ +.serendipity_admin_list_item_even { + background: #EEEEEE; +} + +/* admin messages reporting an error */ +.serendipityAdminMsgError { + text-align: center; + font-weight: bold; + margin: 10px 0; + color: red; + font-size: 100%; +} + +/* any message indicating no error */ +.serendipityAdminMsgSuccess { + text-align: center; + font-weight: bold; + margin: 10px 0; + color: green; + font-size: 100%; +} + +/* used in spartacus and plugin config*/ +.serendipityAdminMsgNotice, +.serendipityAdminMsgNote { + text-align: center; + font-weight: bold; + margin: 10px 0; + color: blue; + font-size: 100%; +} + +/* new input classes available in s9y v1.2 */ +.input_checkbox, .input_radio, .input_file, .input_textbox, .input_button, label, select, textarea{ + font: 100% Verdana, Arial, Helvetica, sans-serif; +} +.input_textbox, select, textarea { + border: 1px solid #72878A; + background: #F8F9FA; +} + +/* style for text of input buttons */ +/* new class of input_button also exists for all input buttons */ +input.serendipityPrettyButton, +a.serendipityPrettyButton { + text-decoration: none; + font-weight: bold; + padding: 2px; + margin: 2px 2px 0px 2px; + color: #ffffff; + cursor: pointer; + background: #055BC6 url('{TEMPLATE_PATH}img/bp_admin_prettybutton.png') 0% 50%; + border: 1px solid #055BC6; + font-size: 90%; +} + +/* make anchor version look more like the input version */ +a.serendipityPrettyButton { + padding: 3px; +} + +/* entry preview window */ +#serendipity_iframe { + border: 1px solid #72878A !important; + text-align: left !important; + margin: 0; } + + +/* this exists exclusively in /templates/default/admin/media_items.tpl */ +.serendipityImageButton { + cursor: pointer; } + +/* icon links, such as edit, delete, reply, etc */ +/* IconLink is used when icon is left of link text */ +/* IconLinkRight is when icon is right of link text */ +/* Style approx the same except for margin settings */ +/* which provide separation between icon and text */ +a:link.serendipityIconLink, +a:visited.serendipityIconLink { + border: 0; + font-weight: bold; + text-decoration: none; + margin-right: 4px; } + +.serendipityIconLink img { + margin-right: 2px; + vertical-align: bottom; + border: 0; } + +a:link.serendipityIconLinkRight, +a:visited.serendipityIconLinkRight { + border: 0; + font-weight: bold; + text-decoration: none; + margin-left: 4px; } + +.serendipityIconLinkRight img { + margin-left: 2px; + vertical-align: bottom; + border: 0; } + +/* this is not really implemented, but classes do exist in backend code */ +.direction_ltr {direction: ltr;} +.direction_rtl {direction: rtl;} + +/*style for block that appears above list of available plugins available for installation */ +/* usually contains a filter dropdown box */ +.serendipity_pluginlist_header form{ + border: 1px solid #72878A; + padding: 10px; + margin: 0 0 15px 0; + background: #EEEEEE; +} + +/* style for block that appears above each type of plugin (Backend: User management, Frontend: Entry Related, etc)*/ +.serendipity_pluginlist_section { + margin:20px 0 20px 0; + padding:10px; + border:1px solid #72878A; + color:#505050; + line-height:1.5em; + background: #EEEEEE; +} + +/* custom fields within Advanced Options for entries */ +#serendipity_customfields { + width: 100%; } + +#serendipity_customfields .customfield_name { + background-color: #FAFAFA; + width: 25%; + padding-left: 5px; } + +#serendipity_customfields .customfield_value { + background-color: #FFFFFF; + width: 75%; + padding: 0; +} + +#serendipity_customfields .customfield_value textarea { + width: 100%; + height: 100px; + padding: 0; + margin:0; } + +/* left side window for choosing media to insert into entry */ +#serendipityAdminBodyImageSelectorTree { + width: auto; + font-size: 73%; +} + +#serendipityAdminBodyImageSelectorTree tbody{ + font-size: 80%; +} + +/* right side window for choosing media to insert into entry */ +/* will default to body background if not specified */ +#serendipityAdminBodyImageSelector { + width: auto; + margin: 0px; + background: #FFFFFF; + font-size: 80%; +} + +#serendipityAdminBodyImageSelector tbody{ + font-size: 80%; +} + +/* Manage Styles - template name in list of available templates */ +/* !important required to override inline style */ +span.serendipityTemplateSelectName { + color: #055BC6 !important; +} + +/* New v1.2 class - a hover effect in the plugin list */ +.serendipity_PluginAdminHighlight { + background: #ededed; +} + +/* Added class in s9y v1.2 */ +/* container between AdminFrame and AdminFooter */ +/* can be used to emulate a footer while allowing */ +/* "powered by" text to fall below everything else in the actual footer */ +.serendipityAdminFooterSpacer { + display: none; +} + +/* Equal to frontend #footer but falls below of #serendipityAdminFrame wrapper */ +#serendipityAdminFooter { + border: 0; +/*have to pick up some of the styles from wrapper so they apply to footer div below table*/ + margin: 0 auto; + width: 970px; + background: #CCCCCC url('{TEMPLATE_PATH}img/bp_admin_footer.png') top left no-repeat; + height: 35px; + font-size: 70%; + line-height: 30px; + padding: 0; +} + diff --git a/templates/bulletproof/admin/style_fluid.css b/templates/bulletproof/admin/style_fluid.css new file mode 100644 index 0000000..ae904b2 --- /dev/null +++ b/templates/bulletproof/admin/style_fluid.css @@ -0,0 +1,546 @@ +/**********************************************************************/ +/* Template: Bulletproof for Serendipity (http://www.s9y.org) */ +/* Authors: Matthias Mees, David Cummins and Don Chambers */ +/* */ +/* Stylesheet for the Bulletproof admin interface by Don Chambers */ +/* Fluid width design */ +/* */ +/* http://s9y-bulletproof.com */ +/**********************************************************************/ + +body { + font: 100.01% Verdana, Arial, Helvetica, sans-serif; + margin: 5px 0 0 0; + text-align: center; + background: #888888; + direction: {LANG_DIRECTION}; +} + +/* body ID */ +/* styles to this ID or body would have the same effect */ +#serendipity_admin_page { +} + +/* these are a default for headings not styled more specifically through an additional class */ +h1 {font-size: 170%;} +h2 {font-size: 150%;} +h3 {font-size: 140%;} +h4 {font-size: 125%;} + +/* all links except those specifically overridden by other class or id further down*/ +a:link, a:visited, a:active { + text-decoration: none; + color: #055BC6; +} + +a:hover { + text-decoration: none; + color: #FF6600; +} + +/* approximately equal to frontend #wrapper but does not include footer */ +#serendipityAdminFrame { + text-align: left; + margin: 0px auto; + border: 0; + width: 95%; + background: #ffffff; +} + +/* container is a table, so font must be set on tbody to affect td's */ +/* this font size affects everything except #footer */ +#serendipityAdminFrame tbody { + font-size: 80%; +} + +/* equal to frontend #serendipity_banner */ +#serendipityAdminBanner { + color: #ffffff; + background: #5792D8 url('{TEMPLATE_PATH}img/bp_admin_banner_fluid.png') top left repeat-x; + height: 94px; + border: 3px solid #ffffff; + padding: 0; + line-height: 0.7em; +} + +/* First line in banner, ie 'Serendipity Administration Suite' */ +#serendipityAdminBanner h1 { + font-weight: bold; + padding: 0; + margin: 17px 0 0 5px; +} + +/* Second line in banner, ie blog name */ +#serendipityAdminBanner h2 { + font-weight: normal; + padding: 0; + margin-left: 5px; +} + +/* approximately equal to BP frontend #sitenav when located below header */ +#serendipityAdminInfopane { + background: #CCCCCC url('{TEMPLATE_PATH}img/bp_admin_infopane_fluid.png') top left repeat-x; + border-left: 3px solid #ffffff; + border-right: 3px solid #ffffff; + text-align: right; + font-size: 75%; + line-height: 70%; + height: 24px; + color: #055BC6; + padding:0; +} + +/* approximately equal to frontend #content */ +.serendipityAdminContent { + padding: 3px 3px 0 8px; + text-align: left; +} + +/* all content identified as a span, notably config descriptions */ +/* !important required to override in-line styles */ +.serendipityAdminContent span{ + color: #055BC6 !important; +} + +/* welcome message on sign-on screen, ie */ +/* 'welcome to serendipity admin suite' */ +/* 'please enter your credentials' */ +#serendipityAdminWelcome{ + color: #055BC6; +} + +/* 'back to blog' link in bottom left of sign-on screen */ +#serendipityBackToBlog { + padding: 0 0 10px 10px; +} +/* welcome back text displayed after successfully logging in */ +.serendipityWelcomeBack { + color: #055BC6; + margin: 0; +} + +/***** SIDEBAR STYLES *****/ + +/* s9y v1.2 class between top and bottom menu blocks */ +/* display: none prevents excess space (
    ) from */ +/* appearing between these 2 menu blocks and the */ +/* menu blocks in between */ +.serendipitySideBarMenuSpacer { + display: none; +} + +/* Equal to frontend sidebar - positioned left due to table structure */ +#serendipitySideBar { + width: 203px; + padding: 3px 0 0 0; +} + +/* style certain elements of admin frontpage navigation blocks the same */ +.further_links, +/* serendipitySideBarMenu is a combination of sidebaritem and sidebarcontent */ +/* actual width will be sidebar width less side margins and side borders */ +ul.serendipitySideBarMenu { + list-style: none; + overflow: hidden; + background: #EEEEEE url('{TEMPLATE_PATH}img/bp_admin_sidebar_body.png') repeat-y; + padding: 0; + width: 200px; + margin: 0 0 3px 3px; +} + +/* just the further links container */ +.further_links { +/* for width equal to left sidebar links, set width equal to sidebar less */ +/* serendipitySideBarMenu left & right margins plus L&R borders. */ +/* Width does not need to be uniquely defined if ul.serentipitySideBarMenu*/ +/* has no borders or L&R padding */ + float: right; +} + +/* navigation within the container of further_links */ +.further_links ul { + list-style: none; + padding: 0; + margin: 0; +} + +/* all
  • s - serendipitySideBarMenuHead then needs to be styled separately */ +/* this can change when all plugins have been updated to include s9y ver.1.2 */ +/* class of serendipitySideBarMenuLink which applies only to navigational links */ +/* just as serendipitySideBarMenuHead only applies to the title even though both */ +/* are
  • s. */ +/* Update: All plugins HAVE been modified to include class serendipitySideBarLink*/ +/* The method below, however, works for users not using the most recent plugins. */ +.further_links li, +.serendipitySideBarMenu li{ + line-height: 105% +} + +.further_links li a, +.serendipitySideBarMenu li a { + font-size: 90%; + padding-left: 5px; +} + +/* these are the titles for each menu block */ +.further_links .further_links_head, +li.serendipitySideBarMenuHead { +/* this background is a default in the event additional menu blocks are added in the future, but not presently defined */ + background: #B0BEC0 url('{TEMPLATE_PATH}img/bp_admin_sidebar_default.png') no-repeat; + font-weight: bold; + font-size: 100%; + color: #30303f; + height: 30px; + padding: 0 0 0 5px; + line-height: 28px; + margin: 0 0 5px 0; + overflow: hidden; +} + +/* unique graphics for the middle 4 menu blocks and further_links */ +ul.serendipitySideBarMenuEntry .serendipitySideBarMenuHead { + background: #B0BEC0 url('{TEMPLATE_PATH}img/bp_admin_sidebar_entries.png') no-repeat; +} +ul.serendipitySideBarMenuMedia .serendipitySideBarMenuHead { + background: #B0BEC0 url('{TEMPLATE_PATH}img/bp_admin_sidebar_media.png') no-repeat; +} +ul.serendipitySideBarMenuAppearance .serendipitySideBarMenuHead { + background: #B0BEC0 url('{TEMPLATE_PATH}img/bp_admin_sidebar_appearance.png') no-repeat; +} +ul.serendipitySideBarMenuUserManagement .serendipitySideBarMenuHead { + background: #B0BEC0 url('{TEMPLATE_PATH}img/bp_admin_sidebar_admin.png') no-repeat; +} +.further_links .further_links_head { + background: #B0BEC0 url('{TEMPLATE_PATH}img/bp_admin_sidebar_further.png') no-repeat; +} + +/* set background for all menu block footers including any added in the future, but not presently defined */ +.further_links .further_links_foot, +ul.serendipitySideBarMenu .serendipitySideBarMenuFoot { +background: #EEEEEE url('{TEMPLATE_PATH}img/bp_admin_sidebar_foot.png') no-repeat; + display: block !important; + height: 8px; + margin: 3px 0 0 0; + font-size: 0; /* ie6, otherwise item is too tall */ +} + +/* main links (top 2) and logout links (bottom 2) are styled to */ +/* look like buttons - each of which has a unique icon */ +ul.serendipitySideBarMenuLogout, +ul.serendipitySideBarMenuMain { + background: none; + margin-bottom: 0; + padding: 0; +} + +ul.serendipitySideBarMenuLogout li, +ul.serendipitySideBarMenuMain li { + margin-bottom: 3px; + overflow: hidden; +} + +ul.serendipitySideBarMenuLogout li a, +ul.serendipitySideBarMenuMain li a, +ul.serendipitySideBarMenuLogout li a:hover, +ul.serendipitySideBarMenuMain li a:hover{ + font-size: 100%; + font-weight: bold; + margin: 0; + padding-left: 5px; + line-height: 28px; +} + +ul.serendipitySideBarMenuMain a, +ul.serendipitySideBarMenuLogout a{ +/* this background is a default in the event additional links are added in the future, but not presently defined */ +/* it is an orange button with a double blue arrow pointing right */ + background: #FBB73C url('{TEMPLATE_PATH}img/bp_admin_button_default.png') no-repeat; + display: block; + height: 33px; +} + +/* default button hover and active states */ +ul.serendipitySideBarMenuMain a:hover, +ul.serendipitySideBarMenuLogout a:hover{ + background: #FDE33F url('{TEMPLATE_PATH}img/bp_admin_button_default_h.png') no-repeat; +} + +ul.serendipitySideBarMenuMain a:active, +ul.serendipitySideBarMenuLogout a:active{ + background: #FDE33F url('{TEMPLATE_PATH}img/bp_admin_button_default_a.png') no-repeat; + line-height: 30px !important; +} + +/* unique images for each of the main and logout links - normal, hover and active states */ +li.serendipitySideBarMenuMainFrontpage a{ + background: #FBB73C url('{TEMPLATE_PATH}img/bp_admin_button_frontpage.png') no-repeat; +} + +li.serendipitySideBarMenuMainFrontpage a:hover{ + background: #FDE33F url('{TEMPLATE_PATH}img/bp_admin_button_frontpage_h.png') no-repeat; +} + +li.serendipitySideBarMenuMainFrontpage a:active{ + background: #FDE33F url('{TEMPLATE_PATH}img/bp_admin_button_frontpage_a.png') no-repeat; + line-height: 30px !important; +} + +li.serendipitySideBarMenuMainPersonal a{ + background: #FBB73C url('{TEMPLATE_PATH}img/bp_admin_button_personal.png') no-repeat; +} + +li.serendipitySideBarMenuMainPersonal a:hover{ + background: #FDE33F url('{TEMPLATE_PATH}img/bp_admin_button_personal_h.png') no-repeat; +} + +li.serendipitySideBarMenuMainPersonal a:active{ + background: #FDE33F url('{TEMPLATE_PATH}img/bp_admin_button_personal_a.png') no-repeat; + line-height: 30px !important; +} + +li.serendipitySideBarMenuLogoutWeblog a{ + background: #FBB73C url('{TEMPLATE_PATH}img/bp_admin_button_weblog.png') no-repeat; +} + +li.serendipitySideBarMenuLogoutWeblog a:hover{ + background: #FDE33F url('{TEMPLATE_PATH}img/bp_admin_button_weblog_h.png') no-repeat; +} + +li.serendipitySideBarMenuLogoutWeblog a:active{ + background: #FDE33F url('{TEMPLATE_PATH}img/bp_admin_button_weblog_a.png') no-repeat; + line-height: 30px !important; +} + +li.serendipitySideBarMenuLogoutLogout a{ + background: #FBB73C url('{TEMPLATE_PATH}img/bp_admin_button_logout.png') no-repeat; +} + +li.serendipitySideBarMenuLogoutLogout a:hover{ + background: #FDE33F url('{TEMPLATE_PATH}img/bp_admin_button_logout_h.png') no-repeat; +} + +li.serendipitySideBarMenuLogoutLogout a:active{ + background: #FDE33F url('{TEMPLATE_PATH}img/bp_admin_button_logout_a.png') no-repeat; + line-height: 30px !important; +} + +/* do not show MenuFoot for the button type links */ +ul.serendipitySideBarMenuLogout .serendipitySideBarMenuFoot, +ul.serendipitySideBarMenuMain .serendipitySideBarMenuFoot { + display: none !important; +} + +/***** END OF SIDEBAR STYLES *****/ + +/* Admin items presented consecutively such as entries */ +/* comments, users, groups, templates etc. */ +/* first class common to both odd and even items */ +.serendipity_admin_list_item { + border: 1px solid #72878A; + margin: 0 0 5px 0; +} +/* only the uneven/odd list items */ +.serendipity_admin_list_item_uneven { + background: #DFDFDF; +} + +/* only the even list items */ +.serendipity_admin_list_item_even { + background: #EEEEEE; +} + +/* admin messages reporting an error */ +.serendipityAdminMsgError { + text-align: center; + font-weight: bold; + margin: 10px 0; + color: red; + font-size: 100%; +} + +/* any message indicating no error */ +.serendipityAdminMsgSuccess { + text-align: center; + font-weight: bold; + margin: 10px 0; + color: green; + font-size: 100%; +} + +/* used in spartacus and plugin config*/ +.serendipityAdminMsgNotice, +.serendipityAdminMsgNote { + text-align: center; + font-weight: bold; + margin: 10px 0; + color: blue; + font-size: 100%; +} + +/* new input classes available in s9y v1.2 */ +.input_checkbox, .input_radio, .input_file, .input_textbox, .input_button, label, select, textarea{ + font: 100% Verdana, Arial, Helvetica, sans-serif; +} +.input_textbox, select, textarea { + border: 1px solid #72878A; + background: #F8F9FA; +} + +/* style for text of input buttons */ +/* new class of input_button also exists for all input buttons */ +input.serendipityPrettyButton, +a.serendipityPrettyButton { + text-decoration: none; + font-weight: bold; + padding: 2px; + margin: 2px 2px 0px 2px; + color: #ffffff; + cursor: pointer; + background: #055BC6 url('{TEMPLATE_PATH}img/bp_admin_prettybutton.png') 0% 50%; + border: 1px solid #055BC6; + font-size: 90%; +} + +/* make anchor version look more like the input version */ +a.serendipityPrettyButton { + padding: 3px; +} + +/* entry preview window */ +#serendipity_iframe { + border: 1px solid #72878A !important; + text-align: left !important; + margin: 0; } + + +/* this exists exclusively in /templates/default/admin/media_items.tpl */ +.serendipityImageButton { + cursor: pointer; } + +/* icon links, such as edit, delete, reply, etc */ +/* IconLink is used when icon is left of link text */ +/* IconLinkRight is when icon is right of link text */ +/* Style approx the same except for margin settings */ +/* which provide separation between icon and text */ +a:link.serendipityIconLink, +a:visited.serendipityIconLink { + border: 0; + font-weight: bold; + text-decoration: none; + margin-right: 4px; } + +.serendipityIconLink img { + margin-right: 2px; + vertical-align: bottom; + border: 0; } + +a:link.serendipityIconLinkRight, +a:visited.serendipityIconLinkRight { + border: 0; + font-weight: bold; + text-decoration: none; + margin-left: 4px; } + +.serendipityIconLinkRight img { + margin-left: 2px; + vertical-align: bottom; + border: 0; } + +/* this is not really implemented, but classes do exist in backend code */ +.direction_ltr {direction: ltr;} +.direction_rtl {direction: rtl;} + +/*style for block that appears above list of available plugins available for installation */ +/* usually contains a filter dropdown box */ +.serendipity_pluginlist_header form{ + border: 1px solid #72878A; + padding: 10px; + margin: 0 0 15px 0; + background: #EEEEEE; +} + +/* style for block that appears above each type of plugin (Backend: User management, Frontend: Entry Related, etc)*/ +.serendipity_pluginlist_section { + margin:20px 0 20px 0; + padding:10px; + border:1px solid #72878A; + color:#505050; + line-height:1.5em; + background: #EEEEEE; +} + +/* custom fields within Advanced Options for entries */ +#serendipity_customfields { + width: 100%; } + +#serendipity_customfields .customfield_name { + background-color: #FAFAFA; + width: 25%; + padding-left: 5px; } + +#serendipity_customfields .customfield_value { + background-color: #FFFFFF; + width: 75%; + padding: 0; +} + +#serendipity_customfields .customfield_value textarea { + width: 100%; + height: 100px; + padding: 0; + margin:0; } + +/* left side window for choosing media to insert into entry */ +#serendipityAdminBodyImageSelectorTree { + width: auto; + font-size: 73%; +} + +#serendipityAdminBodyImageSelectorTree tbody{ + font-size: 80%; +} + +/* right side window for choosing media to insert into entry */ +/* will default to body background if not specified */ +#serendipityAdminBodyImageSelector { + width: auto; + margin: 0px; + background: #FFFFFF; + font-size: 80%; +} + +#serendipityAdminBodyImageSelector tbody{ + font-size: 80%; +} + +/* Manage Styles - template name in list of available templates */ +/* !important required to override inline style */ +span.serendipityTemplateSelectName { + color: #055BC6 !important; +} + +/* New v1.2 class - a hover effect in the plugin list */ +.serendipity_PluginAdminHighlight { + background: #ededed; +} +/* Added class in s9y v1.2 */ +/* container between AdminFrame and AdminFooter */ +/* can be used to emulate a footer while allowing */ +/* "powered by" text to fall below everything else in the actual footer */ +.serendipityAdminFooterSpacer { + display: none; +} + +/* Equal to frontend #footer but falls below of #serendipityAdminFrame wrapper */ +#serendipityAdminFooter { + border: 0; +/*have to pick up some of the styles from wrapper so they apply to footer div below table*/ + margin: 0 auto; +/* background: #CCCCCC; */ + width: 95%; + height: 24px; + font-size: 70%; + line-height: 24px; + padding: 0; +} + diff --git a/templates/bulletproof/base.css b/templates/bulletproof/base.css new file mode 100644 index 0000000..c05a5e3 --- /dev/null +++ b/templates/bulletproof/base.css @@ -0,0 +1,232 @@ +/**********************************************************************/ +/* Template: bulletproof for Serendipity (http://www.s9y.org) */ +/* Authors: Matthias Mees, David Cummins and Don Chambers */ +/* */ +/* Base stylesheet */ +/* */ +/* http://s9y-bulletproof.com */ +/**********************************************************************/ + + +/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */ +/* WARNING: Don't edit this stylesheet unless you know what you're */ +/* doing! These styles are crucial to the layout, they're */ +/* actually the reason this template is called 'bulletproof' */ +/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */ + +body, html { + margin: 0; + padding: 0; +} + +body { + text-align: center; +} + +#wrapper { + overflow: hidden; + width: 95%; + margin: 1em auto; + text-align: left; +} + +#sitenav { + float: left; + width: 100%; +} + +#sitenav ul { + list-style-type: none; + display: inline; + margin-left: 0; + padding-left: 0; +} + +#sitenav ul li { + display: inline; +} + +#navbarsearchform { + float: right; + display: inline; +} + +#sbsitenav ul { + list-style-type: none; +} + +#serendipityLeftSideBar, +#serendipityLeftSideBarLeft, +#serendipityLeftSideBarRight, +#content { + float: left; +} + +#serendipityLeftSideBar, +#serendipityRightSideBar, +#serendipityLeftSideBarLeft, +#serendipityLeftSideBarRight { + display: inline; +} + +#serendipityRightSideBar { + float: right; + clear: right; +} + +/* 3-column widths */ +.threemain { + width: 60%; +} +.threeside { + width: 20%; +} + +/* 2-column widths */ +.twomain { + width: 75%; +} +.twoside { + width: 25%; +} + +/* 1-column widths */ +.onemain { + width: 100%; +} +.oneside { + width: 50%; + max-width: 300px; +} +.onefull { + width: 100%; + max-width: 300px; +} + +#footer { + position: relative; + clear: both; + margin: 0; + padding: 0!important; + width: auto; + height: 100%; +} + +/*** Accessibility styles ***/ +#skiplinks { + display: none; +} + +#skiplinks ul { + list-style-type: none; + display: inline; + margin-left: 0; + padding-left: 0; +} + +#skiplinks ul li { + display: inline; + padding: 0 10px; +} + +/* without this, the navbar wipes out part of the banner */ +/* if the navbar is located above the banner */ +#serendipity_banner { + clear: both; +} + +/* Fahrner Image Replacement for the header */ +.invisible { + margin-left: -5000px; +} +.visible { /* just a placeholder - don't use this class */ + /* unless you know what you're doing */ } + +/* this is needed to clear floats from floated images */ +.belowentry, +.infofooter { + clear: both; +} + +/*** Some s9y-specific stuff ***/ +/* centering something */ +.serendipity_center { + margin-left: auto; + margin-right: auto; + text-align: center; +} + +/* messages from s9y */ +.serendipity_msg_important { + color: red; + margin-bottom: 1em; +} +.serendipity_msg_notice { + color: green; + margin-bottom: 1em; +} + +.serendipity_entry_extended { + clear: both; +} + +/* prevent styling of the extended placeholder, */ +/* otherwise the background image is visible */ +#extended { + background: none; + display: none; +} + +/* styling the continue reading byline, needed */ +/* to stop firefox making the link 100% wide */ +.continue_reading { + display: block; + padding-top: 10px; +} + +/* styling the bulletproof button link in footer */ +#serendipity_bulletproof_button img { + border: none; +} + +.serendipity_Entry_Date, +.serendipity_commentBody { + overflow: auto; +} + +.serendipitySideBarContent input, +.serendipitySideBarContent select { + width: 95%; +} + +ul.archives_row { + list-style-type: none; +} + +ul.archives_row li.archives_graph, +ul.archives_row li.archives_date, +ul.archives_row li.archives_count, +ul.archives_row li.archives_count_link { + float: left; +} + +ul.archives_row li.archives_graph, +ul.archives_row li.archives_date, +ul.archives_row li.archives_count, +ul.archives_row li.archives_count_link, +ul.archives_rowli.archives_link { + width: 19.9%; +} + +ul.staticpage_navigation { + list-style-type: none; + display: inline; +} + +ul.staticpage_navigation li { + display: inline; +} + +#theme_chooser select{ + width: 90%; +} diff --git a/templates/bulletproof/blank_style.css b/templates/bulletproof/blank_style.css new file mode 100644 index 0000000..ca68bb2 --- /dev/null +++ b/templates/bulletproof/blank_style.css @@ -0,0 +1,33 @@ +/**********************************************************************/ +/* Template: bulletproof for Serendipity (http://www.s9y.org) */ +/* Authors: Matthias Mees, David Cummins and Don Chambers */ +/* */ +/* Stylesheet for the colorset 'blank' */ +/* */ +/* http://s9y-bulletproof.com */ +/**********************************************************************/ + + +#wrapper, +#navbarsearchform input { + border: 1px solid #ddd; +/* this is just to outline the wrapper since there are no */ +/* colors in the 'blank' colorset. Same for other borders */ +} + +#serendipity_banner, +#sitenav { + border-bottom: 1px solid #ddd; +} + +#footer { + border-top: 1px solid #ddd; +} + +input#serendipityQuickSearchTermField { + border: 1px solid #ddd!important; +} + +.s9y_wrap { + font-size: 69%; +} \ No newline at end of file diff --git a/templates/bulletproof/blue_style.css b/templates/bulletproof/blue_style.css new file mode 100644 index 0000000..005866a --- /dev/null +++ b/templates/bulletproof/blue_style.css @@ -0,0 +1,287 @@ +/**********************************************************************/ +/* Template: bulletproof for Serendipity (http://www.s9y.org) */ +/* Authors: Matthias Mees, David Cummins and Don Chambers */ +/* */ +/* Stylesheet for the colorset 'blue' */ +/* */ +/* http://s9y-bulletproof.com */ +/**********************************************************************/ + + +.serendipity_xml_icon { + background: url('img/blue_xml.png') center center no-repeat; + padding: 10px 0; + margin: 0; + visibility: visible; +} + + .serendipity_xml_icon img { + visibility: hidden; +} + +a { + color: #1F5F7F; + text-decoration: none; +} + +a:hover { + color: #505050; +} + +body { + background-color: #fff; +} + +#wrapper { + width: 85%; + font-family: verdana, arial, helvetica, sans-serif; + font-size: 69%; + background-color: #fff; + border-left: 8px solid #dfdfdf; + border-right: 8px solid #dfdfdf; + margin: 0px auto; +} + +#serendipity_banner { + margin: 0; + height: 140px; + background: #3D98C5 url('img/blue_header.jpg') repeat-x center left ; + border: 0px; +} + +#serendipity_banner h1 { + font-weight: bold; + font-size: 140%; + text-transform: uppercase; + letter-spacing: .3em; + font-size: 180%; + padding: 0.25em; +} + +#serendipity_banner h2 { + font-weight: normal; + font-size: 100%; + text-transform: uppercase; + letter-spacing: .3em; + font-size: 130%; + padding: 0.25em; +} + +#serendipity_banner a { + color: #ffffff; + text-decoration: none; +} + +#serendipity_below_banner { + /* not used in this template */ +} + +#sitenav { + background-color: #efefef; + border-top: 2px solid #dfdfdf; + border-bottom: 4px solid #dfdfdf; + margin: 0; + padding: 0; +} + +#sitenav ul li { + font-size: 90%; + font-weight: bold; + text-transform: uppercase; + letter-spacing: .2em; + margin: 0; + padding: 0; + display: inline; +} + +#sitenav ul a{ + border-bottom: 4px solid #efefef; + margin: 0 2px 0 0; + padding: 6px 10px 6px 10px; + float: left; + overflow: hidden; +} + +#sitenav ul a:hover, +#sitenav .currentpage a { + border-bottom: 4px solid #3D98C5; + padding: 6px 10px 6px 10px; + background-color: #efefef; +} + +#serendipityLeftSideBar, +#serendipityLeftSideBarLeft, +#serendipityRightSideBarLeft, +#serendipityRightSideBar, +#serendipityLeftSideBarRight, +#serendipityRightSideBarRight { + background-color: #ffffff; + color: #505050; + overflow: hidden; +} + +#content { + background-color: #ffffff; + color: #505050; +} + +#content h3 { + font-size: 100%; + margin: 10px 0 0 0; +} + +.serendipity_commentsTitle { + font-size: 100%; + font-weight: bold; +} + +#content h4 { + text-transform: uppercase; + font-size: 120%; + letter-spacing: .2em; + margin: 5px 0 15px 0; +} + +.serendipity_entryFooter { + font-size: 90%; + margin: 5px 0; + padding: 8px 0; + border-top: 1px solid #dfdfdf; + border-bottom: 1px solid #dfdfdf; +} + +.serendipity_pageFooter { + margin: 5px 0 10px; +} + +.serendipitySideBarItem { + margin: 10px; + padding: 0; + border: 0px none; + overflow: hidden; + height: 100%; +} + +.serendipitySideBarTitle { + text-transform: uppercase; + font-size: 95%; + letter-spacing: .2em; + color: #505050; + padding: 8px 5px 8px 5px; + border-left: 4px solid #dfdfdf; + border-bottom: 1px solid #dfdfdf; + background-color: #efefef; + margin: 0; +} + +.serendipitySideBarContent { + font-size: 90%; + padding: 10px; + border-left: 4px solid #dfdfdf; + background-color: #efefef; + margin: 0; +} + +.serendipitySideBarFooter { + /* not used in this template */ +} + +#sbsitenav { + padding: 10px; + margin: 0; +} + +#sbsitenav ul{ + margin: 0; + list-style-type: none; +} + +#sbsitenav ul a { + border-left: 4px solid #dfdfdf; + padding: 8px 0px 8px 10px; + display: block; +} + +#sbsitenav ul a:hover, +#sbsitenav .currentpage a { + border-left: 4px solid #3D98C5; +} + +#sbsitenav li { + font-size: 90%; + font-weight: bold; + text-transform: uppercase; + letter-spacing: .2em; + background-color: #efefef; + margin: 0 0 2px 0; + padding: 0; + overflow: hidden; +} + +#month, +.serendipity_weekDayName, +#today { + font-size: 100%; +} + +#footer { + font-size: 80%; + background-color: #dfdfdf; +} + +img.serendipity_entryIcon { + float: left; + border: 0px; + margin:0 5px 0px 0; +} + +input#serendipityQuickSearchTermField { + border: 1px solid #1F5F7F!important; +} + +#navbarsearchform input { + border: 1px solid #1f5f7f; +} + +blockquote { + background: #d6e2e8; + color: #505050; + border-left: 1px solid #85a8b9; + border-top: 1px solid #85a8b9; + border-right: 1px solid #1f5f7f; + border-bottom: 1px solid #1f5f7f; + margin: 1em 4em; + padding: 1em; +} + +blockquote p { + margin: 0.5em 0; + padding: 0; +} + +.serendipity_comment_author_self comment_evenbox, +.comment_evenbox { + line-height: 1.2em; + border: 1px dotted #3D98C5; + background: #efefef; +} + +.serendipity_comment_author_self comment_oddbox, +.comment_oddbox { + line-height: 1.2em; + border: 1px dotted #3D98C5 ; + background: #dfdfdf; +} + +.serendipity_commentsTitle { + text-transform: uppercase; + font-size: 100%; + letter-spacing: .2em; + margin: 1em 0; + padding: 0.5em 0; +} + +.s9y_wrap { + font-size: 69%; + background: #fff; +} \ No newline at end of file diff --git a/templates/bulletproof/commentform.tpl b/templates/bulletproof/commentform.tpl new file mode 100644 index 0000000..06b29d5 --- /dev/null +++ b/templates/bulletproof/commentform.tpl @@ -0,0 +1,60 @@ + +{if $template_option.cocommentactive == 'active'} + + +{/if} + +
    + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    {$commentform_replyTo}
    +
    +
    {serendipity_hookPlugin hook="frontend_comment" data=$commentform_entry}
    + + {if $is_commentform_showToolbar} +
     
    +
    +   + {if $is_allowSubscriptions} +   + {/if} +
    + {/if} + + {if $is_moderate_comments} +
    {$CONST.COMMENTS_WILL_BE_MODERATED}
    +
     
    + {/if} +
     
    + +
    +
    +
    +
    diff --git a/templates/bulletproof/commentpopup.tpl b/templates/bulletproof/commentpopup.tpl new file mode 100644 index 0000000..5aa288c --- /dev/null +++ b/templates/bulletproof/commentpopup.tpl @@ -0,0 +1,59 @@ +{if $is_xhtml} + +{else} + +{/if} + + + + {$head_title|@default:$blogTitle} {if $head_subtitle} - {$head_subtitle}{/if} + + + + + + + + + {if $template_option.colorset != 'default'} + + + {/if} + + + + + +{if $is_comment_added} + +{elseif $is_comment_notadded} + +{elseif $is_comment_empty} + +{elseif $is_showtrackbacks} +
    {$CONST.TRACKBACKS}
    +
    +
    {$CONST.TRACKBACK_SPECIFIC}:
    +
    {$comment_url}
    +
    {$CONST.DIRECT_LINK}:
    +
    {$comment_entryurl}
    +
    + {serendipity_printTrackbacks entry=$entry_id} +{elseif $is_showcomments} +
    {$CONST.COMMENTS}
    + {serendipity_printComments entry=$entry_id} + {if $is_comment_allowed} +
    {$CONST.ADD_COMMENT}
    + {$COMMENTFORM} + {else} +
    {$CONST.COMMENTS_CLOSED}
    + {/if} +{/if} + + diff --git a/templates/bulletproof/comments.tpl b/templates/bulletproof/comments.tpl new file mode 100644 index 0000000..f739b98 --- /dev/null +++ b/templates/bulletproof/comments.tpl @@ -0,0 +1,37 @@ +{foreach from=$comments item=comment name="comments"} + +
    +
    + {if $comment.body == 'COMMENT_DELETED'} + {$CONST.COMMENT_IS_DELETED} + {else} + {$comment.body} + {/if} +
    +
    + #{$comment.trace} + + {if $comment.email} + {$comment.author|@default:$CONST.ANONYMOUS} + {else} + {$comment.author|@default:$CONST.ANONYMOUS} + {/if} + + {if $comment.url} + ({$CONST.HOMEPAGE}) + {/if} + {$CONST.ON} + {$comment.timestamp|@formatTime:$CONST.DATE_FORMAT_SHORT} + + {if $entry.is_entry_owner} + ({$CONST.DELETE}) + {/if} + {if $entry.allow_comments AND $comment.body != 'COMMENT_DELETED'} + ({$CONST.REPLY}) +
    + {/if} +
    +
    +{foreachelse} +
    {$CONST.NO_COMMENTS}
    +{/foreach} diff --git a/templates/bulletproof/config.inc.php b/templates/bulletproof/config.inc.php new file mode 100644 index 0000000..ce396b2 --- /dev/null +++ b/templates/bulletproof/config.inc.php @@ -0,0 +1,268 @@ +assign(array('currpage'=> "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'])); + +$template_config = array( + array( + 'var' => 'colorset', + 'name' => THEME_COLORSET, + 'type' => 'select', + 'default' => 'purple', + 'select_values' => array('purple' => BP_COLORSET_OPT1, + 'blue' => BP_COLORSET_OPT2, + 'green' => BP_COLORSET_OPT3, + 'blank' => BP_COLORSET_DEF) + ), + array( + 'var' => 'layouttype', + 'name' => LAYOUT_TYPE, + 'type' => 'select', + 'default' => '3sbs', + 'select_values' => array('3sbs' => LAYOUT_SBS, + '3bss' => LAYOUT_BSS, + '3ssb' => LAYOUT_SSB, + '2sb' => LAYOUT_SB, + '2bs' => LAYOUT_BS, + '1col' => LAYOUT_SC) + ), + array( + 'var' => 'jscolumns', + 'name' => JAVASCRIPT_COLUMNS, + 'type' => 'radio', + 'default' => 'false', + 'radio' => array('value' => array('true', 'false'), + 'desc' => array(YES, NO)) + ), + array( + 'var' => 'custheader', + 'name' => BP_CUSTOM_HEADER, + 'type' => 'radio', + 'default' => 'false', + 'radio' => array('value' => array('true', 'false'), + 'desc' => array(YES, NO)) + ), + array( + 'var' => 'headerimage', + 'name' => BP_HEADER_IMAGE, + 'type' => 'media', + 'default' => serendipity_getTemplateFile('header.png') + ), + array( + 'var' => 'headertype', + 'name' => BP_HEADER_TYPE, + 'type' => 'select', + 'default' => 'banner', + 'select_values' => array('banner' => BP_HEADER_BANNER, + 'htiled' => BP_HEADER_HTILED, + 'vtiled' => BP_HEADER_VTILED, + 'btiled' => BP_HEADER_BTILED) + ), + array( + 'var' => 'headerposhor', + 'name' => BP_HEADER_POSHOR, + 'type' => 'select', + 'default' => 'left', + 'select_values' => array('left' => LEFT, + 'center' => BP_CENTER, + 'right' => RIGHT) + ), + array( + 'var' => 'headerposver', + 'name' => BP_HEADER_POSVER, + 'type' => 'select', + 'default' => 'top', + 'select_values' => array('top' => BP_TOP, + 'center' => BP_CENTER, + 'bottom' => BP_BOTTOM) + ), + array( + 'var' => 'firbtitle', + 'name' => FIR_BTITLE, + 'type' => 'radio', + 'radio' => array('value' => array('true', 'false'), + 'desc' => array(YES, NO)), + 'default' => 'true', + ), + array( + 'var' => 'firbdescr', + 'name' => FIR_BDESCR, + 'type' => 'radio', + 'radio' => array('value' => array('true', 'false'), + 'desc' => array(YES, NO)), + 'default' => 'true', + ), + array( + 'var' => 'date_format', + 'name' => GENERAL_PLUGIN_DATEFORMAT . " (http://php.net/strftime)", + 'type' => 'select', + 'default' => DATE_FORMAT_ENTRY, + 'select_values' => array(DATE_FORMAT_ENTRY => DATE_FORMAT_ENTRY, + '%a, %e. %B %Y' => '%a, %e. %B %Y', + '%d-%m-%y' => '%d-%m-%y', + '%m-%d-%y' => '%m-%d-%y', + '%a %d-%m-%y' => '%a %d-%m-%y', + '%a %m-%d-%y' => '%a %m-%d-%y', + '%b %d' => '%b %d', + "%b %d '%y" => "%b %d '%y") + ), + array( + 'var' => 'entryfooterpos', + 'name' => ENTRY_FOOTER_POS, + 'type' => 'select', + 'default' => 'belowentry', + 'select_values' => array('belowentry' => BELOW_ENTRY, + 'belowtitle' => BELOW_TITLE, + 'splitfoot' => SPLIT_FOOTER) + ), + array( + 'var' => 'footerauthor', + 'name' => FOOTER_AUTHOR, + 'type' => 'radio', + 'radio' => array('value' => array('true', 'false'), + 'desc' => array(YES, NO)), + 'default' => 'true', + ), + array( + 'var' => 'footercategories', + 'name' => FOOTER_CATEGORIES, + 'type' => 'radio', + 'radio' => array('value' => array('true', 'false'), + 'desc' => array(YES, NO)), + 'default' => 'true', + ), + array( + 'var' => 'footertimestamp', + 'name' => FOOTER_TIMESTAMP, + 'type' => 'radio', + 'radio' => array('value' => array('true', 'false'), + 'desc' => array(YES, NO)), + 'default' => 'true', + ), + array( + 'var' => 'footercomments', + 'name' => FOOTER_COMMENTS, + 'type' => 'radio', + 'radio' => array('value' => array('true', 'false'), + 'desc' => array(YES, NO)), + 'default' => 'true', + ), + array( + 'var' => 'footertrackbacks', + 'name' => FOOTER_TRACKBACKS, + 'type' => 'radio', + 'radio' => array('value' => array('true', 'false'), + 'desc' => array(YES, NO)), + 'default' => 'true', + ), + array( + 'var' => 'cocommentactive', + 'name' => COCOMMENT_ACTIVE, + 'type' => 'radio', + 'radio' => array('value' => array('active', 'inactive'), + 'desc' => array(YES, NO)), + 'default' => 'inactive', + ), + array( + 'var' => 'counter_code', + 'name' => COUNTER_CODE, + 'type' => 'text', + 'default' => '', + ), + array( + 'var' => 'counter_code_toggle', + 'name' => USE_COUNTER, + 'type' => 'radio', + 'radio' => array('value' => array('true', 'false'), + 'desc' => array(YES, NO)), + 'default' => 'false' + ), + array( + 'var' => 'footer_text', + 'name' => FOOTER_TEXT, + 'type' => 'text', + 'default' => '', + ), + array( + 'var' => 'footer_text_toggle', + 'name' => USE_FOOTER_TEXT, + 'type' => 'radio', + 'radio' => array('value' => array('true', 'false'), + 'desc' => array(YES, NO)), + 'default' => 'false' + ), + array( + 'var' => 'sitenavpos', + 'name' => SITENAV_POSITION, + 'type' => 'select', + 'default' => 'none', + 'select_values' => array('none' => SITENAV_NONE, + 'above' => SITENAV_ABOVE, + 'below' => SITENAV_BELOW, + 'left' => SITENAV_LEFT, + 'right' => SITENAV_RIGHT) + ), + array( + 'var' => 'sitenav_footer', + 'name' => SITENAV_FOOTER, + 'type' => 'radio', + 'radio' => array('value' => array('true', 'false'), + 'desc' => array(YES, NO)), + 'default' => 'true' + ), + array( + 'var' => 'sitenav_quicksearch', + 'name' => SITENAV_QUICKSEARCH, + 'type' => 'radio', + 'radio' => array('value' => array('true', 'false'), + 'desc' => array(YES, NO)), + 'default' => 'true', + ), + array( + 'var' => 'sitenav_sidebar_title', + 'name' => SITENAV_TITLE, + 'type' => 'string', + 'default' => SITENAV_TITLE_TEXT, + ), + array( + 'var' => 'amount', + 'name' => NAVLINK_AMOUNT, + 'type' => 'string', + 'default' => '5', + ) +); + +$template_loaded_config = serendipity_loadThemeOptions($template_config, $serendipity['smarty_vars']['template_option']); + +$navlinks = array(); + +for ($i = 0; $i < $template_loaded_config['amount']; $i++) { + $navlinks[] = array( + 'title' => $template_loaded_config['navlink' . $i . 'text'], + 'href' => $template_loaded_config['navlink' . $i . 'url'] + ); + $template_config[] = array( + 'var' => 'navlink' . $i . 'text', + 'name' => NAV_LINK_TEXT . ' #' . $i, + 'type' => 'string', + 'default' => 'Link #' . $i, + ); + $template_config[] = array( + 'var' => 'navlink' . $i . 'url', + 'name' => NAV_LINK_URL . ' #' . $i, + 'type' => 'string', + 'default' => '#', + ); +} + +$serendipity['smarty']->assign_by_ref('navlinks', $navlinks); diff --git a/templates/bulletproof/content.tpl b/templates/bulletproof/content.tpl new file mode 100644 index 0000000..2e782d2 --- /dev/null +++ b/templates/bulletproof/content.tpl @@ -0,0 +1,28 @@ + +{if $searchresult_tooShort} + +{elseif $searchresult_error} + +{elseif $searchresult_noEntries} + +{elseif $searchresult_results} + +{else} +
    {$content_message}
    +{/if} + +{$ENTRIES} +{$ARCHIVES} + diff --git a/templates/bulletproof/entries.tpl b/templates/bulletproof/entries.tpl new file mode 100644 index 0000000..4312a6c --- /dev/null +++ b/templates/bulletproof/entries.tpl @@ -0,0 +1,302 @@ + +{serendipity_hookPlugin hook="entries_header" addData="$entry_id"} + +{foreach from=$entries item="dategroup"} + + +{foreachelse} + {if not $plugin_clean_page} +
    + {$CONST.NO_ENTRIES_TO_PRINT} +
    + {/if} +{/foreach} + + + diff --git a/templates/bulletproof/entries_archives.tpl b/templates/bulletproof/entries_archives.tpl new file mode 100644 index 0000000..cd6bd55 --- /dev/null +++ b/templates/bulletproof/entries_archives.tpl @@ -0,0 +1,23 @@ +{serendipity_hookPlugin hook="entries_header"} + + diff --git a/templates/bulletproof/entries_summary.tpl b/templates/bulletproof/entries_summary.tpl new file mode 100644 index 0000000..19f327f --- /dev/null +++ b/templates/bulletproof/entries_summary.tpl @@ -0,0 +1,16 @@ +{serendipity_hookPlugin hook="entries_header"} + + + diff --git a/templates/bulletproof/green_style.css b/templates/bulletproof/green_style.css new file mode 100644 index 0000000..43d9780 --- /dev/null +++ b/templates/bulletproof/green_style.css @@ -0,0 +1,287 @@ +/**********************************************************************/ +/* Template: bulletproof for Serendipity (http://www.s9y.org) */ +/* Authors: Matthias Mees, David Cummins and Don Chambers */ +/* */ +/* Stylesheet for the colorset 'green' */ +/* */ +/* http://s9y-bulletproof.com */ +/**********************************************************************/ + + +.serendipity_xml_icon { + background: url('img/green_xml.png') center center no-repeat; + padding: 10px 0; + margin: 0; + visibility: visible; +} + +.serendipity_xml_icon img { + visibility: hidden; +} + +a { + color: #382513; + text-decoration: none; +} + +a:hover { + color:#6B8F50; +} + +body { + background-color: #DFD7C3; +} + +#wrapper { + width: 85%; + font-family: verdana, arial, helvetica, sans-serif; + font-size: 69%; + background-color: #D8CAA8; + border-left: 8px solid #6B8F50; + border-right: 8px solid #6B8F50; + margin: 0px auto; +} + +#serendipity_banner { + margin: 0; + height: 100px; + background: #224c03; + border: 0px; +} + +#serendipity_banner h1 { + font-family: georgia,"times new roman", serif; + font-size: 190%; + font-weight: bold; + text-transform: uppercase; + letter-spacing: .2em; + padding: 0.25em; +} + +#serendipity_banner h2 { + font-weight: normal; + font-size: 140%; + text-transform: uppercase; + letter-spacing: .3em; + padding: 0.25em; +} + +#serendipity_banner a { + color: #DFD7C3; + text-decoration: none; +} + +#serendipity_below_banner { + /* not used in this template */ +} + +#sitenav { + background-color: #DFD7C3; + border-top: 2px solid #6B8F50; + border-bottom: 4px solid #AFA283; + margin: 0; + padding: 0; +} + +#sitenav ul li { + font-family: georgia,"times new roman", serif; + font-size: 90%; + font-weight: bold; + text-transform: uppercase; + letter-spacing: .2em; + margin: 0; + padding: 0; + display: inline; +} + +#sitenav ul a{ + border-bottom: 4px solid #dfd7c3; + margin: 0 2px 0 0; + padding: 6px 10px 6px 10px; + float: left; + overflow: hidden; +} + +#sitenav ul a:hover, +#sitenav .currentpage a { + border-bottom: 4px solid #6B8F50; + padding: 6px 10px 6px 10px; + background-color: #DFD7C3; +} + +#serendipityLeftSideBar, +#serendipityLeftSideBarLeft, +#serendipityRightSideBarLeft, +#serendipityRightSideBar, +#serendipityLeftSideBarRight, +#serendipityRightSideBarRight { + background-color: #D8CAA8; + overflow: hidden; +} + +#content { + background-color: #D8CAA8; +} + +#content h3 { + font-family: georgia,"times new roman", serif; + font-size: 100%; + margin: 10px 0 0 0; +} + +#content h4 { + font-family: georgia,"times new roman", serif; + text-transform: uppercase; + font-size: 120%; + letter-spacing: 0.2em; + margin: 5px 0 15px 0; +} + +.serendipity_entryFooter { + font-size: 90%; + margin: 5px 0; + padding: 8px 0; + border-top: 1px solid #AFA283; + border-bottom: 1px solid #AFA283; +} + +.serendipity_pageFooter { + margin: 5px 0 10px; +} + +.serendipitySideBarItem { + margin: 10px; + padding: 0; + border: 0px none; + overflow: hidden; + height: 100%; +} + +.serendipitySideBarTitle { + font-family: georgia,"times new roman", serif; + text-transform: uppercase; + font-size: 95%; + letter-spacing: .2em; + color: #DFD7C3; + background-color: #224c03; + padding: 8px 5px; + border-left: 4px solid #6B8F50; + margin: 0; +} + +.serendipitySideBarContent { + font-size: 90%; + background-color: #DFD7C3; + padding: 10px; + border-left: 4px solid #AFA283; + margin: 0; +} + +.serendipitySideBarFooter { + /* not used in this template */ +} + +#sbsitenav { + padding: 10px; + margin: 0; +} + +#sbsitenav ul{ + margin: 0; + list-style-type: none; +} + + +#sbsitenav ul a { + border-left: 4px solid #AFA283; + padding: 8px 0px 8px 10px; + display: block; +} + +#sbsitenav ul a:hover, +#sbsitenav .currentpage a { + border-left: 4px solid #6B8F50; +} + +#sbsitenav li { + font-family: georgia,"times new roman", serif; + font-size: 90%; + text-transform: uppercase; + letter-spacing: .2em; + background-color: #DFD7C3; + margin: 0 0 2px 0; + padding: 0; + overflow: hidden; +} + +#month, +.serendipity_weekDayName, +#today { + font-family: georgia,"times new roman", serif; + font-size: 100%; +} + +#footer { + font-size: 80%; + background-color: #6B8F50; +} + +#footer a:hover { + color: #224c03; +} + +img.serendipity_entryIcon { + float: left; + border: 0px; + margin:0 5px 0px 0; +} + +input#serendipityQuickSearchTermField { + border: 1px solid #224c03!important; +} + +#navbarsearchform input { + border: 1px solid #224c03; +} + +blockquote { + display: list-item; + list-style-image: url('img/green_openquote.png'); + background: transparent url('img/green_closequote.png') 100% 100% no-repeat; + color: #000; + margin: 0 10%; + padding: 10px; +} + +.serendipity_comment_author_self comment_evenbox, +.comment_evenbox { + line-height: 1.2em; + border: 1px dotted #6B8F50; + background: #DFD7C3; +} + +.serendipity_comment_author_self comment_oddbox, +.comment_oddbox { + line-height: 1.2em; + border: 1px dotted #6B8F50; + background: #AFA283; +} + +.serendipity_commentsTitle { + font-family: georgia,"times new roman", serif; + text-transform: uppercase; + font-size: 100%; + letter-spacing: 0.2em; + margin: 1em 0; + padding: 0.5em 0; +} + +.serendipity_freetag_taglist_related { + font-family: georgia,"times new roman", serif; + font-size: 100%; +} + +.s9y_wrap { + font-size: 69%; + background: #d8caa8; +} \ No newline at end of file diff --git a/templates/bulletproof/ie6.css b/templates/bulletproof/ie6.css new file mode 100644 index 0000000..62b86f1 --- /dev/null +++ b/templates/bulletproof/ie6.css @@ -0,0 +1,8 @@ +/**********************************************************************/ +/* Template: bulletproof for Serendipity (http://www.s9y.org) */ +/* Authors: Matthias Mees, David Cummins and Don Chambers */ +/* */ +/* Additional IE 6 stylesheet */ +/* */ +/* http://s9y-bulletproof.com */ +/**********************************************************************/ diff --git a/templates/bulletproof/ie7.css b/templates/bulletproof/ie7.css new file mode 100644 index 0000000..0479093 --- /dev/null +++ b/templates/bulletproof/ie7.css @@ -0,0 +1,8 @@ +/**********************************************************************/ +/* Template: bulletproof for Serendipity (http://www.s9y.org) */ +/* Authors: Matthias Mees, David Cummins and Don Chambers */ +/* */ +/* Additional IE 7 stylesheet */ +/* */ +/* http://s9y-bulletproof.com */ +/**********************************************************************/ diff --git a/templates/bulletproof/img/back.png b/templates/bulletproof/img/back.png new file mode 100644 index 0000000..79ac172 Binary files /dev/null and b/templates/bulletproof/img/back.png differ diff --git a/templates/bulletproof/img/blank.png b/templates/bulletproof/img/blank.png new file mode 100644 index 0000000..42ce15e Binary files /dev/null and b/templates/bulletproof/img/blank.png differ diff --git a/templates/bulletproof/img/blank_back.png b/templates/bulletproof/img/blank_back.png new file mode 100644 index 0000000..79ac172 Binary files /dev/null and b/templates/bulletproof/img/blank_back.png differ diff --git a/templates/bulletproof/img/blank_forward.png b/templates/bulletproof/img/blank_forward.png new file mode 100644 index 0000000..6408fd4 Binary files /dev/null and b/templates/bulletproof/img/blank_forward.png differ diff --git a/templates/bulletproof/img/blank_graph_bar.png b/templates/bulletproof/img/blank_graph_bar.png new file mode 100644 index 0000000..82102f7 Binary files /dev/null and b/templates/bulletproof/img/blank_graph_bar.png differ diff --git a/templates/bulletproof/img/blue_back.png b/templates/bulletproof/img/blue_back.png new file mode 100644 index 0000000..b6ca30c Binary files /dev/null and b/templates/bulletproof/img/blue_back.png differ diff --git a/templates/bulletproof/img/blue_forward.png b/templates/bulletproof/img/blue_forward.png new file mode 100644 index 0000000..60804ee Binary files /dev/null and b/templates/bulletproof/img/blue_forward.png differ diff --git a/templates/bulletproof/img/blue_graph_bar.png b/templates/bulletproof/img/blue_graph_bar.png new file mode 100644 index 0000000..9c48022 Binary files /dev/null and b/templates/bulletproof/img/blue_graph_bar.png differ diff --git a/templates/bulletproof/img/blue_header.jpg b/templates/bulletproof/img/blue_header.jpg new file mode 100644 index 0000000..b01d37d Binary files /dev/null and b/templates/bulletproof/img/blue_header.jpg differ diff --git a/templates/bulletproof/img/blue_xml.png b/templates/bulletproof/img/blue_xml.png new file mode 100644 index 0000000..1876234 Binary files /dev/null and b/templates/bulletproof/img/blue_xml.png differ diff --git a/templates/bulletproof/img/bulletproof_button.png b/templates/bulletproof/img/bulletproof_button.png new file mode 100644 index 0000000..9f506d5 Binary files /dev/null and b/templates/bulletproof/img/bulletproof_button.png differ diff --git a/templates/bulletproof/img/forward.png b/templates/bulletproof/img/forward.png new file mode 100644 index 0000000..6408fd4 Binary files /dev/null and b/templates/bulletproof/img/forward.png differ diff --git a/templates/bulletproof/img/graph_bar_horisontal.png b/templates/bulletproof/img/graph_bar_horisontal.png new file mode 100644 index 0000000..82102f7 Binary files /dev/null and b/templates/bulletproof/img/graph_bar_horisontal.png differ diff --git a/templates/bulletproof/img/green_back.png b/templates/bulletproof/img/green_back.png new file mode 100644 index 0000000..c4320d7 Binary files /dev/null and b/templates/bulletproof/img/green_back.png differ diff --git a/templates/bulletproof/img/green_closequote.png b/templates/bulletproof/img/green_closequote.png new file mode 100644 index 0000000..9645c53 Binary files /dev/null and b/templates/bulletproof/img/green_closequote.png differ diff --git a/templates/bulletproof/img/green_forward.png b/templates/bulletproof/img/green_forward.png new file mode 100644 index 0000000..5cd5fc0 Binary files /dev/null and b/templates/bulletproof/img/green_forward.png differ diff --git a/templates/bulletproof/img/green_graph_bar.png b/templates/bulletproof/img/green_graph_bar.png new file mode 100644 index 0000000..befb43d Binary files /dev/null and b/templates/bulletproof/img/green_graph_bar.png differ diff --git a/templates/bulletproof/img/green_openquote.png b/templates/bulletproof/img/green_openquote.png new file mode 100644 index 0000000..1683bd0 Binary files /dev/null and b/templates/bulletproof/img/green_openquote.png differ diff --git a/templates/bulletproof/img/green_xml.png b/templates/bulletproof/img/green_xml.png new file mode 100644 index 0000000..7e1199d Binary files /dev/null and b/templates/bulletproof/img/green_xml.png differ diff --git a/templates/bulletproof/img/purple_back.png b/templates/bulletproof/img/purple_back.png new file mode 100644 index 0000000..aeb5582 Binary files /dev/null and b/templates/bulletproof/img/purple_back.png differ diff --git a/templates/bulletproof/img/purple_body.jpg b/templates/bulletproof/img/purple_body.jpg new file mode 100644 index 0000000..a7012b5 Binary files /dev/null and b/templates/bulletproof/img/purple_body.jpg differ diff --git a/templates/bulletproof/img/purple_forward.png b/templates/bulletproof/img/purple_forward.png new file mode 100644 index 0000000..00aebda Binary files /dev/null and b/templates/bulletproof/img/purple_forward.png differ diff --git a/templates/bulletproof/img/purple_graph_bar.png b/templates/bulletproof/img/purple_graph_bar.png new file mode 100644 index 0000000..1981e3d Binary files /dev/null and b/templates/bulletproof/img/purple_graph_bar.png differ diff --git a/templates/bulletproof/img/purple_header.jpg b/templates/bulletproof/img/purple_header.jpg new file mode 100644 index 0000000..caace11 Binary files /dev/null and b/templates/bulletproof/img/purple_header.jpg differ diff --git a/templates/bulletproof/img/purple_nav.png b/templates/bulletproof/img/purple_nav.png new file mode 100644 index 0000000..45a2e4a Binary files /dev/null and b/templates/bulletproof/img/purple_nav.png differ diff --git a/templates/bulletproof/img/purple_xml.png b/templates/bulletproof/img/purple_xml.png new file mode 100644 index 0000000..9606626 Binary files /dev/null and b/templates/bulletproof/img/purple_xml.png differ diff --git a/templates/bulletproof/img/quicksearch.png b/templates/bulletproof/img/quicksearch.png new file mode 100644 index 0000000..160597f Binary files /dev/null and b/templates/bulletproof/img/quicksearch.png differ diff --git a/templates/bulletproof/img/s9y_banner_small.png b/templates/bulletproof/img/s9y_banner_small.png new file mode 100644 index 0000000..7cc6a13 Binary files /dev/null and b/templates/bulletproof/img/s9y_banner_small.png differ diff --git a/templates/bulletproof/img/xml.gif b/templates/bulletproof/img/xml.gif new file mode 100644 index 0000000..8f7eb6a Binary files /dev/null and b/templates/bulletproof/img/xml.gif differ diff --git a/templates/bulletproof/index.tpl b/templates/bulletproof/index.tpl new file mode 100644 index 0000000..ed0480d --- /dev/null +++ b/templates/bulletproof/index.tpl @@ -0,0 +1,348 @@ +{if $is_embedded != true} +{if $is_xhtml} + +{else} + +{/if} + + + + + {$head_title|@default:$blogTitle} {if $head_subtitle} - {$head_subtitle}{/if} + + + + + {if $entry_id}{/if} + + + + + + + + + + {if $template_option.custheader == 'true'} + + {/if} + {if $template_option.jscolumns == 'true'}{/if} + {serendipity_hookPlugin hook="frontend_header"} + + + +{else}{serendipity_hookPlugin hook="frontend_header"}{/if} +{if $is_raw_mode != true} + + + + + + + + + + +
    + +{if $template_option.sitenavpos == 'above'} + + + +{/if} + + + + +
    + +{if $template_option.sitenavpos == 'below'} + + + +{/if} + + + + +{if $template_option.layouttype == '3sbs'} + +
    + +{if $template_option.sitenavpos == 'left'} + +
    + +

    {$template_option.sitenav_sidebar_title}

    + + +
    +
    +{/if} + {serendipity_printSidebar side="left"} +
    +
    + + {$CONTENT} +
    +
    + +{if $template_option.sitenavpos == 'right'} + +
    + +

    {$template_option.sitenav_sidebar_title}

    + + +
    +
    +{/if} + {serendipity_printSidebar side="right"} +
    +{/if} + +{if $template_option.layouttype == '3bss'} + +
    + + {$CONTENT} +
    +
    + +{if $template_option.sitenavpos == 'left'} + +
    + +

    {$template_option.sitenav_sidebar_title}

    + + +
    +
    +{/if} + {serendipity_printSidebar side="left"} +
    +
    + +{if $template_option.sitenavpos == 'right'} + +
    + +

    {$template_option.sitenav_sidebar_title}

    + + +
    +
    +{/if} + {serendipity_printSidebar side="right"} +
    +{/if} + +{if $template_option.layouttype == '3ssb'} + +
    + +{if $template_option.sitenavpos == 'left'} + +
    + +

    {$template_option.sitenav_sidebar_title}

    + + +
    +
    +{/if} + {serendipity_printSidebar side="left"} +
    +
    + +{if $template_option.sitenavpos == 'right'} + +
    + +

    {$template_option.sitenav_sidebar_title}

    + + +
    +
    +{/if} + {serendipity_printSidebar side="right"} +
    +
    + + {$CONTENT} +
    +{/if} + +{if $template_option.layouttype == '2sb'} + +
    + +{if $template_option.sitenavpos == 'left' or $template_option.sitenavpos == 'right'} + +
    + +

    {$template_option.sitenav_sidebar_title}

    + + +
    +
    +{/if} + {serendipity_printSidebar side="left"} + {serendipity_printSidebar side="right"} +
    +
    + + {$CONTENT} +
    +{/if} + +{if $template_option.layouttype == '2bs'} + +
    + + {$CONTENT} +
    +
    + +{if $template_option.sitenavpos == 'left' or $template_option.sitenavpos == 'right'} + +
    + +

    {$template_option.sitenav_sidebar_title}

    + + +
    +
    +{/if} + {serendipity_printSidebar side="left"} + {serendipity_printSidebar side="right"} +
    +{/if} + +{if $template_option.layouttype == '1col'} + +
    + + {$CONTENT} +
    + +{if $leftSidebarElements > 0} +
    0}class="oneside"{else}class="onefull"{/if}> + +{if $template_option.sitenavpos == 'left'} + +
    + +

    {$template_option.sitenav_sidebar_title}

    + + +
    +
    +{/if} + {serendipity_printSidebar side="left"} +
    +{/if} + +{if $rightSidebarElements > 0} +
    0}class="oneside"{else}class="onefull"{/if}> + +{if $template_option.sitenavpos == 'right'} + +
    + +

    {$template_option.sitenav_sidebar_title}

    + + +
    +
    +{/if} + {serendipity_printSidebar side="right"} +
    +{/if} +{/if} + + + +
    +{/if} + +{$raw_data} +{serendipity_hookPlugin hook="frontend_footer"} +{if $is_embedded != true} + + +{/if} diff --git a/templates/bulletproof/info.txt b/templates/bulletproof/info.txt new file mode 100644 index 0000000..4316267 --- /dev/null +++ b/templates/bulletproof/info.txt @@ -0,0 +1,4 @@ +Name: Bulletproof v1.0 (s9y-bulletproof.com) +Author: Bulletproof development team +Date: 2007-08-23 +Require Serendipity: 1.2 diff --git a/templates/bulletproof/js/p7_eqCols2_10.js b/templates/bulletproof/js/p7_eqCols2_10.js new file mode 100644 index 0000000..9a06716 --- /dev/null +++ b/templates/bulletproof/js/p7_eqCols2_10.js @@ -0,0 +1,33 @@ +/* + ------------------------------------------------ + PVII Equal CSS Columns scripts -Version 2 + Copyright (c) 2005 Project Seven Development + www.projectseven.com + Version: 2.1.0 + ------------------------------------------------ +*/ +function P7_colH2(){ //v2.1.0 by PVII-www.projectseven.com + var i,oh,h=0,tg,el,np,dA=document.p7eqc,an=document.p7eqa;if(dA&&dA.length){ + for(i=1;ih)?oh:h;}for(i=1;i=pt)?pt:p; + g.style.paddingBottom=np+"px";if(np + + + + {if $plugin_calendar_head.minScroll le $plugin_calendar_head.month_date} + {if $template_option.colorset == 'default'} + {$CONST.BACK} + {else} + {$CONST.BACK} + {/if} + {else} + + {/if} + + + + {$plugin_calendar_head.month_date|formatTime:"%B '%y":false} + + + + {if $plugin_calendar_head.maxScroll ge $plugin_calendar_head.month_date} + {if $template_option.colorset == 'default'} + {$CONST.FORWARD} + {else} + {$CONST.FORWARD} + {/if} + {else} + + {/if} + + + + + {foreach from=$plugin_calendar_dow item="dow"} + {$dow.date|@formatTime:"%a":false|@truncate:2:'':true} + {/foreach} + + + +{$smarty.now|@formatTime:"%a %B %e %Y"} + + + {foreach from=$plugin_calendar_weeks item="week"} + + {foreach from=$week.days item="day"} + {if isset($day.properties.Active) and $day.properties.Active} + {/if}{$day.name|@default:" "}{if isset($day.properties.Active) and $day.properties.Active}{/if} + {/foreach} + + {/foreach} + + diff --git a/templates/bulletproof/plugin_contactform.tpl b/templates/bulletproof/plugin_contactform.tpl new file mode 100644 index 0000000..ddd3c5b --- /dev/null +++ b/templates/bulletproof/plugin_contactform.tpl @@ -0,0 +1,64 @@ +{if $plugin_contactform_articleformat} + +{/if} diff --git a/templates/bulletproof/plugin_dynamicform.tpl b/templates/bulletproof/plugin_dynamicform.tpl new file mode 100644 index 0000000..97e7627 --- /dev/null +++ b/templates/bulletproof/plugin_dynamicform.tpl @@ -0,0 +1,91 @@ +{if $plugin_contactform_articleformat} + +{/if} diff --git a/templates/bulletproof/plugin_staticpage.tpl b/templates/bulletproof/plugin_staticpage.tpl new file mode 100644 index 0000000..c5ef089 --- /dev/null +++ b/templates/bulletproof/plugin_staticpage.tpl @@ -0,0 +1,72 @@ +{if $staticpage_articleformat} + +{/if} + +{if $staticpage_articleformat} + diff --git a/templates/bulletproof/plugin_staticpage_aboutpage.tpl b/templates/bulletproof/plugin_staticpage_aboutpage.tpl new file mode 100644 index 0000000..1d6185e --- /dev/null +++ b/templates/bulletproof/plugin_staticpage_aboutpage.tpl @@ -0,0 +1,64 @@ +{if $staticpage_articleformat} + +{/if} + +{if $staticpage_articleformat} + diff --git a/templates/bulletproof/plugin_staticpage_searchresults.tpl b/templates/bulletproof/plugin_staticpage_searchresults.tpl new file mode 100644 index 0000000..2531f8b --- /dev/null +++ b/templates/bulletproof/plugin_staticpage_searchresults.tpl @@ -0,0 +1,10 @@ +
    +

    {$CONST.STATICPAGE_SEARCHRESULTS|sprintf:$staticpage_searchresults}

    + +
    + {foreach from=$staticpage_results item="result"} +
    {$result.headline} ({$result.realname})
    +
    {$result.content|@escape:htmlall|@truncate:200:" ... "}
    > + {/foreach} +
    +
    diff --git a/templates/bulletproof/preview.png b/templates/bulletproof/preview.png new file mode 100644 index 0000000..7b77a2b Binary files /dev/null and b/templates/bulletproof/preview.png differ diff --git a/templates/bulletproof/preview_fullsize.jpg b/templates/bulletproof/preview_fullsize.jpg new file mode 100644 index 0000000..4787ed2 Binary files /dev/null and b/templates/bulletproof/preview_fullsize.jpg differ diff --git a/templates/bulletproof/preview_iframe.tpl b/templates/bulletproof/preview_iframe.tpl new file mode 100644 index 0000000..83d41dd --- /dev/null +++ b/templates/bulletproof/preview_iframe.tpl @@ -0,0 +1,29 @@ + + {$CONST.SERENDIPITY_ADMIN_SUITE} + + + + +{if $template_option.colorset != 'default'} + + +{/if} + + + + +
    +
    + {$preview} +
    +
    + diff --git a/templates/bulletproof/purple_style.css b/templates/bulletproof/purple_style.css new file mode 100644 index 0000000..fe0e0ef --- /dev/null +++ b/templates/bulletproof/purple_style.css @@ -0,0 +1,294 @@ +/**********************************************************************/ +/* Template: bulletproof for Serendipity (http://www.s9y.org) */ +/* Authors: Matthias Mees, David Cummins and Don Chambers */ +/* */ +/* Stylesheet for the colorset 'purple' */ +/* */ +/* http://s9y-bulletproof.com */ +/**********************************************************************/ + + +.serendipity_xml_icon { + background: url('img/purple_xml.png') no-repeat center; + margin: 0; + padding: 10px 0; + visibility: visible; +} + +.serendipity_xml_icon img { + visibility: hidden; +} + +a { + color: #823995; + text-decoration: none; +} + +a:hover { + color: #505050; +} + +body { + background: #3f1a3c url('img/purple_body.jpg') repeat-x; +} + +#wrapper { + width: 944px; + font-family: verdana, arial, helvetica, sans-serif; + font-size: 69%; + background-color: #ffffff; + border: 1px solid #823995; + margin: 0px auto; +} + +#serendipity_banner { + height: 136px; + margin: 0; + border: 0px; + background: #823995 url('img/purple_header.jpg') no-repeat; +} + +#serendipity_banner h1 { + font-weight: bold; + text-transform: uppercase; + letter-spacing: .3em; + font-size: 180%; + padding: 0.25em; +} + +#serendipity_banner h2 { + font-weight: normal; + text-transform: uppercase; + letter-spacing: .2em; + font-size: 130%; + padding: 0.25em; +} + +#serendipity_banner a { + color: #ffffff; + text-decoration: none; +} + + +#serendipity_below_banner { + /* not used in this template */ +} + +#sitenav { + background: #fff url('img/purple_nav.png') top left; + border-top: 2px solid #ffffff; + margin: 0; + padding: 0; +} + +#sitenav ul li { + font-size: 90%; + font-weight: bold; + text-transform: uppercase; + letter-spacing: .2em; + margin: 0; + padding: 0; + display: inline; +} + +#sitenav ul a { + background: #fff url('img/purple_nav.png') top left; + border-right: 1px solid #dfdfdf; + padding: 6px 10px 6px 10px; + float: left; + overflow: hidden; +} + +#sitenav ul li a:hover, +#sitenav .currentpage a { + padding: 6px 10px 6px 10px; + background: #CB97D8 url('img/purple_nav.png') bottom left; +} + +#serendipityLeftSideBar, +#serendipityLeftSideBarLeft, +#serendipityRightSideBarLeft, +#serendipityRightSideBar, +#serendipityLeftSideBarRight, +#serendipityRightSideBarRight { + background-color: #fff; + color: #505050; + overflow: hidden; +} + +#content { + background-color: #fff; + color: #505050; +} + +#content h3 { + font-size: 100%; + margin: 10px 0 0 0; +} + +.serendipity_commentsTitle { + font-size: 100%; + font-weight: bold; +} + +#content h4 { + font-family: verdana, arial, helvetica, sans-serif; + font-weight: normal; + font-size: 170%; + letter-spacing: -1px; + margin: 5px 0 15px 0; +} + +.serendipity_entryFooter { + font-size: 90%; + margin: 5px 0; + padding: 8px 0; + border-top: 1px solid #dfdfdf; + border-bottom: 1px solid #dfdfdf; +} + +.serendipity_pageFooter { + margin: 5px 0 10px; +} + +.serendipitySideBarItem { + margin: 10px; + padding: 0; + border: 0px none; + overflow: hidden; +} + +.serendipitySideBarTitle { + font-family: verdana, arial, helvetica, sans-serif; + font-weight: normal; + font-size: 151%; + letter-spacing: -1px; + text-transform: capitalize; + color: #30303f; + padding: 8px 5px 8px 5px; + border-left: 4px solid #dfdfdf; + border-right: 1px solid #dfdfdf; + border-top: 1px solid #dfdfdf; + background: #EDE6EE ; + margin: 0; +} + +.serendipitySideBarContent { + padding: 10px; + border-left: 4px solid #dfdfdf; + border-right: 1px solid #dfdfdf; + border-bottom: 1px solid #dfdfdf; + background-color: #EDE6EE; + margin: 0; +} + +.serendipitySideBarFooter { + /* not used in this template */ +} + +#sbsitenav { + padding: 10px; + margin: 0; +} + +#sbsitenav ul{ + margin: 0; + list-style-type: none; +} + +#sbsitenav ul a { + display: block; + border-top: 1px solid #dfdfdf; + border-bottom: 1px solid #dfdfdf; + border-left: 4px solid #dfdfdf; + border-right: 1px solid #dfdfdf; + padding: 8px 0px 8px 5px; + background: #EDE6EE url('img/purple_nav.png') top left; +} + +#sbsitenav ul a:hover, +#sbsitenav .currentpage a { + border-top: 1px solid #dfdfdf; + border-bottom: 1px solid #dfdfdf; + border-left: 4px solid #dfdfdf; + border-right: 1px solid #dfdfdf; + background: #CB97D8 url('img/purple_nav.png') bottom left; +} + +#sbsitenav li { + font-size: 90%; + font-weight: bold; + text-transform: uppercase; + letter-spacing: .2em; + background-color: #efefef; + margin: 0; + padding: 0; + overflow: hidden; + +} + +#month, +.serendipity_weekDayName, +#today { + font-size: 100%; +} + +#footer { + font-size: 80%; + background-color: #dfdfdf; +} + +img.serendipity_entryIcon { + float: left; + border: 0px; + margin: 0 5px 0px 0; +} + +input#serendipityQuickSearchTermField { + border: 1px solid #823995!important; +} + +#navbarsearchform input { + border: 1px solid #823995; +} + +blockquote { + background: #f4edf5; + color: #505050; + border-left: 5px solid #823995; + margin: 1em 2em 1em 4em; + padding: 1em 1em 1em 2em; +} + +blockquote p { + margin: 0.5em 0; + padding: 0; +} + +.serendipity_comment_author_self comment_evenbox, +.comment_evenbox { + line-height: 1.2em; + border: 1px dotted #823995; + background: #EDE6EE; +} + +.serendipity_comment_author_self comment_oddbox, +.comment_oddbox { + line-height: 1.2em; + border: 1px dotted #823995; + background: #F5F4F8; +} + +.serendipity_commentsTitle { + font-family: verdana, arial, helvetica, sans-serif; + font-weight: normal; + font-size: 130%; + letter-spacing: -1px; + margin: 1em 0; + padding: 0.5em 0; +} + +.s9y_wrap { + background: #fff; + font-size: 69%; +} diff --git a/templates/bulletproof/sidebar.tpl b/templates/bulletproof/sidebar.tpl new file mode 100644 index 0000000..91c6e82 --- /dev/null +++ b/templates/bulletproof/sidebar.tpl @@ -0,0 +1,20 @@ +{if $is_raw_mode} +
    +{/if} +{foreach from=$plugindata item=item} + {if $item.class == "serendipity_quicksearch_plugin" and $template_option.sitenav_quicksearch == 'true' and ($template_option.sitenavpos == 'above' or $template_option.sitenavpos == 'below')} + + + {else} +
    + {if $item.title != ""} +

    {$item.title}

    + {/if} +
    {$item.content}
    +
    +
    + {/if} +{/foreach} +{if $is_raw_mode} +
    +{/if} diff --git a/templates/bulletproof/style.css b/templates/bulletproof/style.css new file mode 100644 index 0000000..ec5f33d --- /dev/null +++ b/templates/bulletproof/style.css @@ -0,0 +1,392 @@ +/**********************************************************************/ +/* Template: bulletproof for Serendipity (http://www.s9y.org) */ +/* Authors: Matthias Mees, David Cummins and Don Chambers */ +/* */ +/* Central Stylesheet */ +/* */ +/* http://s9y-bulletproof.com */ +/**********************************************************************/ + + +body { + font: 100.01% Verdana, Arial, Helvetica, sans-serif; + background: #fff; + color: #000; +} + +/*** General styles ***/ +p { + text-align: left; +} + +#wrapper { + font-size: 80%; +} + +#serendipity_banner { + margin: 0; + padding: 0; +} + +/*** Header styles ***/ +#serendipity_banner h1, +#serendipity_banner h2 { + margin: 0 0 0 10px; +} + +/*** Sitenav styles ***/ +#sitenav { + padding: 0.5em 0; +} + +#sitenav ul li { + padding: 0 0.5em 0 10px; +} + +/* This is the current page the visitor is viewing */ +#sitenav .currentpage a { + background: #ddd; +} + +/* optional nav links in the footer */ +#footer_sitenav { + clear: both; + text-align: center; + padding: 0 0 1em 0; +} + +#footer_sitenav ul { + list-style-type: none; + display: inline; +} + +#footer_sitenav li { + display: inline; +} + +#footer_sitenav a { + padding: 0px 5px; +} + +#footer_sitenav .currentpage a { + text-decoration: underline; +} + +/* If the sitenav is in one of the sidebars */ +#sbsitenav ul { + margin-left: 0; + padding-left: 0; +} + + +/*** Footer styles ***/ +#footer p { + margin-left: 10px; + padding: 0; +} + +#serendipity_credit_line { + float: left; + margin: 5px 0 0 10px; + display: inline; +} + +#serendipity_bulletproof_button { + float: right; + margin: 5px 10px 5px 0; + display: inline; +} + + +/*** Entry styles ***/ +.serendipity_Entry_Date { + padding: 0.5em 1em; +} + +.serendipity_entry { + margin-bottom: 0.5em; +} + +img.serendipity_entryIcon { + border: 0; +} + + +/*** Sidebar styles ***/ +.serendipitySideBarItem { + margin: 0.5em; +} + +.serendipitySideBarTitle { + margin: 0; +} + +.serendipitySideBarContent { + margin: 0; +} + +div.serendipitySideBarContent form { + margin: 0; + padding: 0; +} + + +/*** Archive styles ***/ +ul.archives_row { + margin-left: 0; + padding-left: 0; +} + +ul.archives_row li { + padding-right: 2px; + font-size: 80%; +} + + +/*** s9y image manager ***/ +.serendipity_imageComment_center, +.serendipity_imageComment_left, +.serendipity_imageComment_right { + border: 1px solid #ddd; + background-color: #efefef; + padding: 0; + text-align: center; +} + +.serendipity_imageComment_center { + margin: auto; +} + +.serendipity_imageComment_left { + float: left; + margin: 0 10px 5px 0; +} + +.serendipity_imageComment_right { + float: right; + margin: 0 0 5px 10px; +} + +.serendipity_imageComment_img, +.serendipity_imageComment_img img { + margin: 0; + padding: 0; + border: none; + text-align: center; +} + +.serendipity_imageComment_txt { + border-top: 1px solid #ddd; + margin: 0; + padding: 1%; + clear: both; + font-size: 80%; + text-align: center; +} + + +/*** Calendar styles ***/ +table.serendipity_calendar { + text-align: center; + background-color: transparent; + height: 150px; + width: 95%; +} + +.serendipity_calendarHeader { + background-color: transparent; + vertical-align: middle; + font-weight: bold; +} + +a.day { + color: #000; + font-weight: bold; +} + +.serendipity_calendar img { + border: 0; +} + +.serendipity_calendar_spacer { + border: 0; + visibility: hidden; +} + + +/*** Staticpage styles ***/ +ul.staticpage_navigation { + margin-left: 0; + padding-left: 0; +} + +.staticpage_results { + margin: 1em 0; + padding: 0 10px; +} + + +/*** Contact form ***/ +#serendipity_comment_CommentForm fieldset { + border: 1px solid #ddd; + width: 90%; + margin: 2%; + padding: 2%; +} + +#serendipity_comment_CommentForm fieldset legend { + background: #fafbfc; + border: 1px solid #ddd; + font-weight: bolder; + margin: 0 10px 5px; + padding: 0.25em 1em; + text-align: center; +} + +.serendipity_commentDirection { + width: 90%; + margin-top: 1em; +} + + +/*** Comment form ***/ +#serendipity_comment { + font-weight: normal; + margin: 0 10px; + padding: 0; +} + +.serendipity_commentsTitle { + margin: 0; + padding: 1em 0; +} + +.serendipity_comment { + padding: 0; +} + +.serendipity_comments .serendipity_center { + font-size: 90%; +} + +.serendipity_commentBody { + padding: 1em 0; +} + +.serendipity_comment_source { + margin: 0; + padding: 0; +} + +.serendipity_comment_author_self comment_evenbox, +.comment_evenbox { + margin: 0 10px 10px; + padding: 1em; + line-height: 1.5em; +} + +.serendipity_comment_author_self comment_oddbox, +.comment_oddbox { + margin: 0 10px 10px; + padding: 1em; + line-height: 1.5em; +} + +.serendipity_commentsValue .frm_check_label, +.serendipity_commentsValue .frm_radio_label, +.serendipity_commentsLabel { + font-size: 90%; +} + +.serendipity_commentsLabel { + font-weight: bold; +} + +.serendipity_commentsValue .frm_check, +.serendipity_commentsValue .frm_radio, +.serendipity_commentsValue .frm, +#serendipity_comment_CommentForm select { + background: #fff; + color: #000; +} + +.serendipity_commentsValue .frm, +#serendipity_comment_CommentForm select { + border: 1px solid #ccc; +} + +.serendipity_commentsValue .frm, +#serendipity_comment_CommentForm select { + width: 90%; + max-width: 400px; +} + +#serendipity_comment_CommentForm select:focus, +.serendipity_commentsValue .frm:focus { + background: #efefef; + color: #000; +} + +#serendipity_comment_CommentForm dt { + float: left; + margin-bottom: 0.5%; + margin-right: 1%; +} + +#serendipity_comment_CommentForm dd { + padding-left: 0em; + margin-left: 20%; + margin-bottom: 1%; +} + +#serendipity_comment textarea { + margin-bottom: 1%; +} + +.checkbox { + display: block; +} + +#serendipity_trackbacklist, +#serendipity_commentlist { + margin-top: 1em; +} + +/*** Plugin styles ***/ +img.serendipity_freeTag_xmlButton { + border: none; + padding-left: 1%; +} + +.serendipity_freetag_taglist_related { + font-size: 120%; + font-weight: bold; +} + +.serendipitySideBarItem img { + border: none; +} + + +/*** Quicksearch in the navbar ***/ +input#serendipityQuickSearchTermField { + background: #ffffff url('{TEMPLATE_PATH}img/quicksearch.png') no-repeat 97% 50%; +} + +#navbarsearchform { + margin: 0 10px 0 0; +} + +#navbarsearchform input { + width: 165px; + margin-top: 3px; + padding-left: 3px; + font-size: 100%; + background: #ffffff url('{TEMPLATE_PATH}img/quicksearch.png') no-repeat 97% 50%; +} + +/* container for comments when comment pop-up enabled */ +.s9y_wrap { + text-align: left; + margin-left: 10px; +}