From b8fce7be2dcf71b0c14265e5cdf97bc6093e096c Mon Sep 17 00:00:00 2001 From: john St Date: Mon, 2 Aug 2010 19:09:55 +0000 Subject: [PATCH] adding core theme magazine. MDL-23620 --- theme/magazine/config.php | 210 +++ theme/magazine/lang/en/theme_magazine.php | 34 + theme/magazine/layout/embedded.php | 22 + theme/magazine/layout/frontpage.php | 187 +++ theme/magazine/layout/general.php | 190 +++ theme/magazine/lib.php | 185 +++ theme/magazine/pix/ajax-loader.gif | Bin 0 -> 1849 bytes theme/magazine/pix/alert-overlay.png | Bin 0 -> 135 bytes theme/magazine/pix/bart5.png | Bin 0 -> 380 bytes theme/magazine/pix/bg4.jpg | Bin 0 -> 12088 bytes .../pix/breadcrumb_separator_arrow_2_dots.png | Bin 0 -> 1294 bytes theme/magazine/pix/check.png | Bin 0 -> 1426 bytes theme/magazine/pix/contback.png | Bin 0 -> 242 bytes theme/magazine/pix/dockarrow.png | Bin 0 -> 725 bytes theme/magazine/pix/error.png | Bin 0 -> 1469 bytes theme/magazine/pix/favicon.ico | Bin 0 -> 1406 bytes theme/magazine/pix/hr_grid.png | Bin 0 -> 122 bytes theme/magazine/pix/information.png | Bin 0 -> 2000 bytes theme/magazine/pix/logo.png | Bin 0 -> 6504 bytes theme/magazine/pix/mbar.png | Bin 0 -> 306 bytes theme/magazine/pix/menubarback.png | Bin 0 -> 4385 bytes theme/magazine/pix/post_grid.png | Bin 0 -> 123 bytes theme/magazine/pix/postline.png | Bin 0 -> 285 bytes theme/magazine/pix/screenshot.png | Bin 0 -> 115563 bytes theme/magazine/pix/yuiarrow.png | Bin 0 -> 1117 bytes theme/magazine/pix/yuiarrows.png | Bin 0 -> 464 bytes theme/magazine/pix_core/docs.png | Bin 0 -> 2000 bytes theme/magazine/pix_core/help.png | Bin 0 -> 2030 bytes theme/magazine/pix_core/i/all.png | Bin 0 -> 417 bytes theme/magazine/pix_core/i/info.png | Bin 0 -> 2000 bytes theme/magazine/pix_core/i/navigationitem.png | Bin 0 -> 205 bytes theme/magazine/pix_core/i/one.png | Bin 0 -> 368 bytes theme/magazine/pix_core/t/block_to_dock.png | Bin 0 -> 249 bytes theme/magazine/pix_core/t/collapsed.png | Bin 0 -> 267 bytes theme/magazine/pix_core/t/delete.png | Bin 0 -> 397 bytes theme/magazine/pix_core/t/dock_to_block.png | Bin 0 -> 222 bytes theme/magazine/pix_core/t/expanded.png | Bin 0 -> 244 bytes theme/magazine/settings.php | 84 ++ theme/magazine/style/colors.css | 70 + theme/magazine/style/core.css | 1154 +++++++++++++++++ theme/magazine/style/css3.css | 22 + theme/magazine/style/layout.css | 148 +++ 42 files changed, 2306 insertions(+) create mode 100644 theme/magazine/config.php create mode 100644 theme/magazine/lang/en/theme_magazine.php create mode 100644 theme/magazine/layout/embedded.php create mode 100644 theme/magazine/layout/frontpage.php create mode 100644 theme/magazine/layout/general.php create mode 100644 theme/magazine/lib.php create mode 100644 theme/magazine/pix/ajax-loader.gif create mode 100644 theme/magazine/pix/alert-overlay.png create mode 100644 theme/magazine/pix/bart5.png create mode 100644 theme/magazine/pix/bg4.jpg create mode 100644 theme/magazine/pix/breadcrumb_separator_arrow_2_dots.png create mode 100644 theme/magazine/pix/check.png create mode 100644 theme/magazine/pix/contback.png create mode 100644 theme/magazine/pix/dockarrow.png create mode 100644 theme/magazine/pix/error.png create mode 100644 theme/magazine/pix/favicon.ico create mode 100644 theme/magazine/pix/hr_grid.png create mode 100644 theme/magazine/pix/information.png create mode 100644 theme/magazine/pix/logo.png create mode 100644 theme/magazine/pix/mbar.png create mode 100644 theme/magazine/pix/menubarback.png create mode 100644 theme/magazine/pix/post_grid.png create mode 100644 theme/magazine/pix/postline.png create mode 100644 theme/magazine/pix/screenshot.png create mode 100644 theme/magazine/pix/yuiarrow.png create mode 100644 theme/magazine/pix/yuiarrows.png create mode 100644 theme/magazine/pix_core/docs.png create mode 100644 theme/magazine/pix_core/help.png create mode 100644 theme/magazine/pix_core/i/all.png create mode 100644 theme/magazine/pix_core/i/info.png create mode 100644 theme/magazine/pix_core/i/navigationitem.png create mode 100644 theme/magazine/pix_core/i/one.png create mode 100644 theme/magazine/pix_core/t/block_to_dock.png create mode 100644 theme/magazine/pix_core/t/collapsed.png create mode 100644 theme/magazine/pix_core/t/delete.png create mode 100644 theme/magazine/pix_core/t/dock_to_block.png create mode 100644 theme/magazine/pix_core/t/expanded.png create mode 100644 theme/magazine/settings.php create mode 100644 theme/magazine/style/colors.css create mode 100644 theme/magazine/style/core.css create mode 100644 theme/magazine/style/css3.css create mode 100644 theme/magazine/style/layout.css diff --git a/theme/magazine/config.php b/theme/magazine/config.php new file mode 100644 index 00000000000..4c3c4c61cd6 --- /dev/null +++ b/theme/magazine/config.php @@ -0,0 +1,210 @@ +name = 'magazine'; + +//////////////////////////////////////////////////// +// Name of the theme. Most likely the name of +// the directory in which this file resides. +//////////////////////////////////////////////////// + + +$THEME->parents = array('base','canvas'); +$THEME->parents_exclude_sheets = array('base'=>array('pagelayout'),'canvas'=>array('pagelayout') ); +///////////////////////////////////////////////////// +// Which existing theme(s) in the /theme/ directory +// do you want this theme to extend. A theme can +// extend any number of themes. Rather than +// creating an entirely new theme and copying all +// of the CSS, you can simply create a new theme, +// extend the theme you like and just add the +// changes you want to your theme. +//////////////////////////////////////////////////// + + +$THEME->sheets = array('layout','core','colors','css3'); + +//////////////////////////////////////////////////// +// Name of the stylesheet(s) you've including in +// this theme's /styles/ directory. +//////////////////////////////////////////////////// + + +$THEME->enable_dock = true; + +//////////////////////////////////////////////////// +// Do you want to use the new navigation dock? +//////////////////////////////////////////////////// + + +$THEME->editor_sheets = array('editor'); + +//////////////////////////////////////////////////// +// An array of stylesheets to include within the +// body of the editor. +//////////////////////////////////////////////////// + +$THEME->layouts = array( + 'base' => array( + 'file' => 'general.php', + 'regions' => array('side-pre', 'side-post'), + 'defaultregion' => 'side-post', + ), + 'general' => array( + 'file' => 'general.php', + 'regions' => array('side-pre', 'side-post'), + 'defaultregion' => 'side-post', + ), + 'course' => array( + 'file' => 'general.php', + 'regions' => array('side-pre', 'side-post'), + 'defaultregion' => 'side-post' + ), + 'coursecategory' => array( + 'file' => 'general.php', + 'regions' => array('side-pre', 'side-post'), + 'defaultregion' => 'side-post', + ), + 'incourse' => array( + 'file' => 'general.php', + 'regions' => array('side-pre', 'side-post'), + 'defaultregion' => 'side-post', + ), + 'frontpage' => array( + 'file' => 'frontpage.php', + 'regions' => array('side-pre', 'side-post'), + 'defaultregion' => 'side-post', + ), + 'admin' => array( + 'file' => 'general.php', + 'regions' => array('side-pre'), + 'defaultregion' => 'side-pre', + ), + 'mydashboard' => array( + 'file' => 'general.php', + 'regions' => array('side-pre', 'side-post'), + 'defaultregion' => 'side-post', + 'options' => array('langmenu'=>true), + ), + 'mypublic' => array( + 'file' => 'general.php', + 'regions' => array('side-pre', 'side-post'), + 'defaultregion' => 'side-post', + ), + 'login' => array( + 'file' => 'general.php', + 'regions' => array(), + 'options' => array('langmenu'=>true), + ), + 'popup' => array( + 'file' => 'embedded.php', + 'regions' => array(), + 'options' => array('nofooter'=>true, 'noblocks'=>true, 'nonavbar'=>true), + ), + 'frametop' => array( + 'file' => 'general.php', + 'regions' => array(), + 'options' => array('nofooter'=>true), + ), + 'maintenance' => array( + 'file' => 'general.php', + 'regions' => array(), + 'options' => array('nofooter'=>true, 'nonavbar'=>true), + ), + 'embedded' => array( + 'file' => 'embedded.php', + 'regions' => array(), + 'options' => array('nofooter'=>true, 'nonavbar'=>true), + ), + +); + +/////////////////////////////////////////////////////////////// +// These are all of the possible layouts in Moodle. The +// simplest way to do this is to keep the theme and file +// variables the same for every layout. Including them +// all in this way allows some flexibility down the road +// if you want to add a different layout template to a +// specific page. +/////////////////////////////////////////////////////////////// +//$THEME->csspostprocess = 'simplespace_process_css'; + +//////////////////////////////////////////////////// +// Allows the user to provide the name of a function +// that all CSS should be passed to before being +// delivered. +//////////////////////////////////////////////////// + +// $THEME->filter_mediaplugin_colors + +//////////////////////////////////////////////////// +// Used to control the colours used in the small +// media player for the filters +//////////////////////////////////////////////////// + +// $THEME->javascripts + +//////////////////////////////////////////////////// +// An array containing the names of JavaScript files +// located in /javascript/ to include in the theme. +// (gets included in the head) +//////////////////////////////////////////////////// + +// $THEME->javascripts_footer + +//////////////////////////////////////////////////// +// As above but will be included in the page footer. +//////////////////////////////////////////////////// + +//$THEME->larrow = "<"; + +//////////////////////////////////////////////////// +// Overrides the left arrow image used throughout +// Moodle +//////////////////////////////////////////////////// + + //$THEME->rarrow = ">"; + +//////////////////////////////////////////////////// +// Overrides the right arrow image used throughout Moodle +//////////////////////////////////////////////////// + +// $THEME->layouts + +//////////////////////////////////////////////////// +// An array setting the layouts for the theme +//////////////////////////////////////////////////// + +// $THEME->parents_exclude_javascripts + +//////////////////////////////////////////////////// +// An array of JavaScript files NOT to inherit from +// the themes parents +//////////////////////////////////////////////////// + +// $THEME->parents_exclude_sheets + +//////////////////////////////////////////////////// +// An array of stylesheets not to inherit from the +// themes parents +//////////////////////////////////////////////////// + +// $THEME->plugins_exclude_sheets + +//////////////////////////////////////////////////// +// An array of plugin sheets to ignore and not +// include. +//////////////////////////////////////////////////// + +// $THEME->renderfactory +//$THEME->rendererfactory = 'theme_simplespace_renderer_factory'; +//////////////////////////////////////////////////// +// Sets a custom render factory to use with the +// theme, used when working with custom renderers. +//////////////////////////////////////////////////// + +// $THEME->resource_mp3player_colors + +//////////////////////////////////////////////////// +// Controls the colours for the MP3 player +//////////////////////////////////////////////////// +$THEME->csspostprocess = 'magazine_process_css'; \ No newline at end of file diff --git a/theme/magazine/lang/en/theme_magazine.php b/theme/magazine/lang/en/theme_magazine.php new file mode 100644 index 00000000000..080bb1a88c4 --- /dev/null +++ b/theme/magazine/lang/en/theme_magazine.php @@ -0,0 +1,34 @@ +

Magazine

Theme Discussion Forum:

http://moodle.org/mod/forum/view.php?id=46

Theme Credits

http://docs.moodle.org/en/Theme_credits

Theme Documentation:

http://docs.moodle.org/en/Themes

Report a bug:

http://tracker.moodle.org

About

Magazine is a three column fluid-width theme for Moodle 2.0.

Tweaks

This theme is built upon both Base and Canvas, two parent themes included in the Moodle core. If you want to modify this theme, we recommend that you first duplicate it, then rename it before making your changes. This will prevent your customized theme from being overwritten by future Moodle upgrades, and you\'ll still have the original files if you make a mess. More information on modifying themes can be found in the MoodleDocs.

License

This, and all other themes included in the Moodle core, are licensed under the GNU General Public License. Some icons used in this theme are from the Splashy Icon set and are freely available at http://splashyfish.com/icons/.

'; +$string['configtitle'] = 'Magazine theme'; + +$string['logo'] = 'logo'; +$string['logodesc'] = 'Change the logo of this theme by entering the URL to a new one (i.e., http://www.somesite/animage.png). As a reference, the default logo is 300px wide by 80px high. A transparent .png will work best.'; + +$string['background'] = 'background'; +$string['backgrounddesc'] = 'Change the background image by entering the URL to a new image. (i.e., http://www.somesite/mybackground.jpg).'; + +$string['linkcolor'] = 'link'; +$string['linkcolordesc'] = 'Set the color of links in the theme, use html hex code.'; + +$string['linkhover'] = 'linkhover'; +$string['linkhoverdesc'] = 'Set the color of links (on hover) in the theme, use html hex code.'; + +$string['maincolor'] = 'maincolor'; +$string['maincolordesc'] = 'Set the color hex code of the header, dock bar and other areas. Looks best as a dark or saturated color.'; + +$string['maincoloraccent'] = 'maincoloraccent'; +$string['maincoloraccentdesc'] = 'Dark accent color for the dock bar and header borders. Should be slightly darker than the main color.'; + +$string['headingcolor'] = 'headingcolor'; +$string['headingcolordesc'] = 'This is the heading color for large headings (site news, my courses) and other headings.'; + +$string['blockcolor'] = 'blockcolor'; +$string['blockcolordesc'] = 'This is for the block header font color.'; + + +$string['forumback'] = 'forumback'; +$string['forumbackdesc'] = 'Set the background color of forum post subject.'; \ No newline at end of file diff --git a/theme/magazine/layout/embedded.php b/theme/magazine/layout/embedded.php new file mode 100644 index 00000000000..fa4e8eda673 --- /dev/null +++ b/theme/magazine/layout/embedded.php @@ -0,0 +1,22 @@ +doctype() ?> +htmlattributes() ?>> + + <?php echo $PAGE->title ?> + + standard_head_html() ?> + + +standard_top_of_body_html() ?> + +
+ + +
+ +
+ + +
+standard_end_of_body_html() ?> + + \ No newline at end of file diff --git a/theme/magazine/layout/frontpage.php b/theme/magazine/layout/frontpage.php new file mode 100644 index 00000000000..4f8ea367048 --- /dev/null +++ b/theme/magazine/layout/frontpage.php @@ -0,0 +1,187 @@ +heading); +$hasnavbar = (empty($PAGE->layout_options['nonavbar']) && $PAGE->has_navbar()); +$hasfooter = (empty($PAGE->layout_options['nofooter'])); +$hassidepre = $PAGE->blocks->region_has_content('side-pre', $OUTPUT); +$hassidepost = $PAGE->blocks->region_has_content('side-post', $OUTPUT); +$showsidepre = $hassidepre && !$PAGE->blocks->region_completely_docked('side-pre', $OUTPUT); +$showsidepost = $hassidepost && !$PAGE->blocks->region_completely_docked('side-post', $OUTPUT); + +$custommenu = $OUTPUT->custom_menu(); +$hascustommenu = (empty($PAGE->layout_options['nocustommenu']) && !empty($custommenu)); + +$bodyclasses = array(); +if ($showsidepre && !$showsidepost) { + $bodyclasses[] = 'side-pre-only'; +} else if ($showsidepost && !$showsidepre) { + $bodyclasses[] = 'side-post-only'; +} else if (!$showsidepost && !$showsidepre) { + $bodyclasses[] = 'content-only'; +} +if ($hascustommenu) { + $bodyclasses[] = 'has_custom_menu'; +} + +echo $OUTPUT->doctype() ?> +htmlattributes() ?>> + + <?php echo $PAGE->title ?> + + standard_head_html() ?> + + +standard_top_of_body_html() ?> + +
+ + +
+
+ +
+
+ + + +
+
+ theme->settings->logo)) { ?> +
+
+
+
+ + + + +
+ +
+ +
+
+ + + + + +
+
+
+
+ +
+
+ + + +
+ +
+ button; + } ?> +
+
+ + +
+
+
+ +
+
+
+ + +
+
+
+ + +
+
+ + + blocks_for_region('side-pre') ?> +
+
+ + + +
+
+ + blocks_for_region('side-post') ?> +
+
+ + +
+
+
+ + +
+
+ + +
+
+
+
+ + + +
+ + + + + +standard_end_of_body_html() ?> + + \ No newline at end of file diff --git a/theme/magazine/layout/general.php b/theme/magazine/layout/general.php new file mode 100644 index 00000000000..f1accba12f0 --- /dev/null +++ b/theme/magazine/layout/general.php @@ -0,0 +1,190 @@ +heading); +$hasnavbar = (empty($PAGE->layout_options['nonavbar']) && $PAGE->has_navbar()); +$hasfooter = (empty($PAGE->layout_options['nofooter'])); +$hassidepre = $PAGE->blocks->region_has_content('side-pre', $OUTPUT); +$hassidepost = $PAGE->blocks->region_has_content('side-post', $OUTPUT); +$showsidepre = $hassidepre && !$PAGE->blocks->region_completely_docked('side-pre', $OUTPUT); +$showsidepost = $hassidepost && !$PAGE->blocks->region_completely_docked('side-post', $OUTPUT); + +$custommenu = $OUTPUT->custom_menu(); +$hascustommenu = (empty($PAGE->layout_options['nocustommenu']) && !empty($custommenu)); + +$bodyclasses = array(); +if ($showsidepre && !$showsidepost) { + $bodyclasses[] = 'side-pre-only'; +} else if ($showsidepost && !$showsidepre) { + $bodyclasses[] = 'side-post-only'; +} else if (!$showsidepost && !$showsidepre) { + $bodyclasses[] = 'content-only'; +} +if ($hascustommenu) { + $bodyclasses[] = 'has_custom_menu'; +} + +echo $OUTPUT->doctype() ?> +htmlattributes() ?>> + + <?php echo $PAGE->title ?> + + standard_head_html() ?> + + +standard_top_of_body_html() ?> + +
+ + +
+
+ +
+
+ + + +
+
+ theme->settings->logo)) { ?> +
+
+
+
+ + + + +
+ +
+ +
+
+ + + + + +
+
+
+
+ +
+
+ + + +
+ +
+ button; + } ?> +
+
+ + +
+
+
+ +
+
+
+ + +
+
+
+ + +
+
+ + + blocks_for_region('side-pre') ?> +
+
+ + + +
+
+ + blocks_for_region('side-post') ?> +
+
+ + +
+
+
+ + +
+
+ + +
+
+
+
+ + + +
+ + + + + +standard_end_of_body_html() ?> + + \ No newline at end of file diff --git a/theme/magazine/lib.php b/theme/magazine/lib.php new file mode 100644 index 00000000000..52c9d42980e --- /dev/null +++ b/theme/magazine/lib.php @@ -0,0 +1,185 @@ +settings->linkcolor)) { + $linkcolor = $theme->settings->linkcolor; + } else { + $linkcolor = null; + } + $css = magazine_set_linkcolor($css, $linkcolor); + + // Set the link hover color + if (!empty($theme->settings->linkhover)) { + $linkhover = $theme->settings->linkhover; + } else { + $linkhover = null; + } + $css = magazine_set_linkhover($css, $linkhover); + + // Set the main color + if (!empty($theme->settings->maincolor)) { + $maincolor = $theme->settings->maincolor; + } else { + $maincolor = null; + } + $css = magazine_set_maincolor($css, $maincolor); + + // Set the main accent color + if (!empty($theme->settings->maincoloraccent)) { + $maincoloraccent = $theme->settings->maincoloraccent; + } else { + $maincoloraccent = null; + } + $css = magazine_set_maincoloraccent($css, $maincoloraccent); + + // Set the main headings color + if (!empty($theme->settings->headingcolor)) { + $headingcolor = $theme->settings->headingcolor; + } else { + $headingcolor = null; + } + $css = magazine_set_headingcolor($css, $headingcolor); + + // Set the block headings color + if (!empty($theme->settings->blockcolor)) { + $blockcolor = $theme->settings->blockcolor; + } else { + $blockcolor = null; + } + $css = magazine_set_blockcolor($css, $blockcolor); + + // Set the forum background color + if (!empty($theme->settings->forumback)) { + $forumback = $theme->settings->forumback; + } else { + $forumback = null; + } + $css = magazine_set_forumback($css, $forumback); + + // Set the body background image + if (!empty($theme->settings->background)) { + $background = $theme->settings->background; + } else { + $background = null; + } + $css = magazine_set_background($css, $background); + + // Set the logo image + if (!empty($theme->settings->logo)) { + $logo = $theme->settings->logo; + } else { + $logo = null; + } + $css = magazine_set_logo($css, $logo); + + + // Return the CSS + return $css; +} + + + +/** + * Sets the link color variable in CSS + * + */ +function magazine_set_linkcolor($css, $linkcolor) { + $tag = '[[setting:linkcolor]]'; + $replacement = $linkcolor; + if (is_null($replacement)) { + $replacement = '#32529a'; + } + $css = str_replace($tag, $replacement, $css); + return $css; +} + +function magazine_set_linkhover($css, $linkhover) { + $tag = '[[setting:linkhover]]'; + $replacement = $linkhover; + if (is_null($replacement)) { + $replacement = '#4e2300'; + } + $css = str_replace($tag, $replacement, $css); + return $css; +} + +function magazine_set_maincolor($css, $maincolor) { + $tag = '[[setting:maincolor]]'; + $replacement = $maincolor; + if (is_null($replacement)) { + $replacement = '#002f2f'; + } + $css = str_replace($tag, $replacement, $css); + return $css; +} + +function magazine_set_maincoloraccent($css, $maincoloraccent) { + $tag = '[[setting:maincoloraccent]]'; + $replacement = $maincoloraccent; + if (is_null($replacement)) { + $replacement = '#092323'; + } + $css = str_replace($tag, $replacement, $css); + return $css; +} + +function magazine_set_headingcolor($css, $headingcolor) { + $tag = '[[setting:headingcolor]]'; + $replacement = $headingcolor; + if (is_null($replacement)) { + $replacement = '#4e0000'; + } + $css = str_replace($tag, $replacement, $css); + return $css; +} + +function magazine_set_blockcolor($css, $blockcolor) { + $tag = '[[setting:blockcolor]]'; + $replacement = $blockcolor; + if (is_null($replacement)) { + $replacement = '#002f2f'; + } + $css = str_replace($tag, $replacement, $css); + return $css; +} + +function magazine_set_forumback($css, $forumback) { + $tag = '[[setting:forumback]]'; + $replacement = $forumback; + if (is_null($replacement)) { + $replacement = '#e6e2af'; + } + $css = str_replace($tag, $replacement, $css); + return $css; +} + +function magazine_set_background($css, $background) { + global $OUTPUT; + $tag = '[[setting:background]]'; + $replacement = $background; + if (is_null($replacement)) { + $replacement = $OUTPUT->pix_url('bg4', 'theme'); + } + $css = str_replace($tag, $replacement, $css); + return $css; +} + +function magazine_set_logo($css, $logo) { + global $OUTPUT; + $tag = '[[setting:logo]]'; + $replacement = $logo; + if (is_null($replacement)) { + $replacement = $OUTPUT->pix_url('logo', 'theme'); + } + $css = str_replace($tag, $replacement, $css); + return $css; +} \ No newline at end of file diff --git a/theme/magazine/pix/ajax-loader.gif b/theme/magazine/pix/ajax-loader.gif new file mode 100644 index 0000000000000000000000000000000000000000..d42f72c723644bbf8cf8d6e1b7ff0bea7ddd305a GIT binary patch literal 1849 zcma*odr%wI9tZGc_iT2vk7P+x3@LU(2yGIQCcHvgYTblq0THkTesI znR7n#{hi;OjP2?A&1ME-pkE;9;lqaz1T8KudOV)_`T6wp^p=(uf2Fv%SSFK=kB@u3 zUZGGpJUk2l(CKv5)z$vpzrP~?FHUK&nD<(COPZ{Et0m?db93z;^X^U7=d1QWkq-bw z_z#PGNam*Pcq+w^mln54i-h<~s=yrqB!o6eBrwd4{B{&hHR9I{{bQLC?)mG!al!d3 z<_YADRELlGj+H!fNocrRe7`?$gk5?^y3^@6pC85jwesu>G6*{Wrto)mL5D?z)j-L++&!SNH!MDuhyZ1*)jGIdEgHH>qdP6}DTp>kJ!bZd!oke!Q0J5vRHHSl&=?=ft+HzcfBB?ZKg#rgtngf(C zDL)0I;%QR6Z_49x&crpS#vVCUpEoP)gxevZsOEytw5Vq|*bf39%i#K5VVMGzL^=13 zR-}G|UaU(m68*HWc{(R=BrQG$CK$N`HcDv@S=IAWm(o~Np>ZF8X|_V%3_!1*u`vm}?t+-#K2Qs= zlXouK&f(YJG|lD7kLqye?NcYji#s*HOSm|xQ~{R)Ao3VZxwQ7l4$VQO;kkhWM?7Tq zV7I5-(5BO!(yinIf+@AjEfNKCk>b~u*83@)>qu(a3nA*y_1a7za7?y8mYaN9Z=br4iilUPLeBE8>z7SjUY!R@qdmA$~nkLiZ z9qy{OsKf4~y1^q+D*!YY&=vr^tMUUJQrx*Do>dYDlPO!l`DoZR5vApf95=i4Lz;yXc(}m~6Zh#oS@fHF;-MHT+t;8_YoNLuk zSUE;16g_GThjJ{n2e=qnXWb70jIOhk#;lMy!K4=hr0tBKfB(rz4e z+1U)aJZHl#TYU{%(($JI!F!<+%Jp+Jdk!#Y(|CzO!nka;h@9x_wBI_{i{tgbHY(SI zVOYV2N)E%tOc-CGkW(0fy>Or+s~>c2t0?1P8+jRZNqDzxRf7dRy(%%W_#a<6{e3caEW8DdD|KsdZBw z(K6nRmw&K{D1uvtp&1a;%;nPiAvOlI0*Zq9*kdsS7JEd^O*1FLwTe{>9&A}oMlrlF z`pQPbaQ2zQZ_j_#qk8qy|9IetJFQG!>l{9_AvsafGtVRnQr)xR?bImN4qo-#?gP`}S)0UYaWY9t`6HQwY4B_($TWNu`l?!*nIBy_|7=pQc9cnFU zs%%oO^oje|8ddh7^1-E9_|T~KBxydL{KcW06CqFQ?Ym3~cb^|wPx?lUyCBD|_nRZU zsA}@ctKd0_^(q#G?{G;+$w=8-md|N>W6e5@3AT19SLRCCSyG z=oV%uMus5!Ry9PhrZMnpmb0lXJuACSOl2|krLXzwsrVsNe(8N);u`z?E#W-RKNi9E z;z;dGgCSKfqEhya^?xWt|DBmvWexQ%SfTtu(C0Mdv9@(g3WttPh3GsE1Niv~Ituk; zXltbvX7Jn^Z4>QMtd0~JELrW+CaT^$N~khm@~tceYLLGjk=3uK@XnOQ1!btG^Pus9 zYDnDM@%;wTR-(h+ec@l>g6c`Cs7=j$FkqTfajDLuzmAAh_qHK0!$~G+eL?P46^V2( gTVr?dnQ{(H{Ie1a9NS3OKPMyDfF?Qc5iPGj047fkWdHyG literal 0 HcmV?d00001 diff --git a/theme/magazine/pix/alert-overlay.png b/theme/magazine/pix/alert-overlay.png new file mode 100644 index 0000000000000000000000000000000000000000..222cdc9131383dbb710de07fbb1833879ad9bebf GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^j6iI}!3HGf{@&OHq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c6={09IEGZ*O8WQz|9)m+X6D2776%(nxhnsAD5^a9YrmG; h!*Z2f?2Jr23}w1TDGooh7XURec)I$ztaD0e0s!~ADr5iv literal 0 HcmV?d00001 diff --git a/theme/magazine/pix/bart5.png b/theme/magazine/pix/bart5.png new file mode 100644 index 0000000000000000000000000000000000000000..dfa84b0914476e2a60b09941fd9e053b06005ccf GIT binary patch literal 380 zcmV-?0fYXDP)&Qf5G4BRCuY0t}QMj2I{Y1d{_@4ET*Jo(I$g^fllQy$$$J zbr<|4#YSuyk`c8~L@F843QEEmmJvoE7q9qD!jT;r5e{c$Kxg1_0kS2G#0MfXTqh&x au>b%tk7 literal 0 HcmV?d00001 diff --git a/theme/magazine/pix/bg4.jpg b/theme/magazine/pix/bg4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f8e5aed63284961c767df27b0993ce13c0065a04 GIT binary patch literal 12088 zcmaKycT^MIxA!NN79jK>AR&YzO^TrOgkB{;z)*w`n$iRm6e)&Kq<0WRF*K!0Z&pfZ z0)k2h5s{)46%-y6k(cM*`~KEl?;r1X);eou&pBt#thM*~>^WzSrjHf@q?wVa5dZ=M zfXDFx9Bl$z1|jagVE_n#0s!E6Z2Agt;61KTJOPi+V+-hL4u}On{}K533=BRlkBk2n z1PnRWaRL2T5ZHf->0dGbNB=fIt__1gU`#M5?0?<)PnG}w$x$c3#SEN;)-*T3I{Z(w z-WtQ>78I=v%@i+g(Bu8y^~Q#xg59R++kOmo=lXwoI&Q{wGz%agpyPo+xBy+?z{Nk@ zv@64RvXkAyx{$K06+mA?907#0-&EHg#{_VwZA~UpXG4*81%=j%jSr3IEn|hFnxp?w z$#^u`e>qgQmD#Q#L^up|S!rz4v6*+K9;Q&+F%_3DF zTOT*Z?ZIrApX^6Yr|;9E6s4J#1B^H~XG6AnPcUsY`$pt1;n;%QBr2qz3WluD)JDE& zK3!^kO4ELG5>)JQ{K!{Bzra?LU^}iv#MFw=u7bwZpP5VF?QEu1ibs)~Rx% zOKNb4n-qg&jNM_bO3P*aJH-yI)R}b8{yR-cY1Dd1W&qOMvwuh{zYu~ih4b`W-Ki`L z({!O|MX!p-T)(g^*7l z2)ELz)b58m&1br~p+9ucBP|{Utgv!r`@$v}6x4zzaL^$uSyA;ksL4UdneU=z<5Zx7 zDNPKYRzgvLLHihc*|m1IZk$bC9fNk!fHJL-3C`I!VF=phsHx4M++~T6CzmJ$kQbOF zw{cv3lYZp|Gntmr{SMpE;-U-Df2wG=oemxa=EnYsq!vsllkOS(ZF?|T@pab9PtU$p0rOlFv(zwRZ}ET^i$#Cz+Z`**wJ{Ea{| zK{S(w<=wWoRT|_bf9DJKy=Z0OVlrNt(?peWuIMV4&0)3NQnbnHR=Kk;%GB6-a3ZWO3D9sk9r>9LyxZ%|~ zl%H>bD>^&{511-rFZ|pG;dd?AL^zOZNGUBBJQ|v zC=h#C1_Y7bFU^YYlRLaQ>$Xmd*$cDi7)%e)eVh14*$vEI5@MsVpsug%B#s_HMRZPF zN|D3NAX@5U*gip_Hada5k(Jx-@7h^Ori5n^niCvKGb%E?N;XyR`h%2>9gCA*&Jr=1 zizX7W$<@omr>aj&W_`9@j$7W5 z3+EaEsLH9VwMQg%N8A(F2i8f*(x)TB=2oGf&y9aW2c;*t8 zu9$$XCJdHzZzwli7V(MKXWyWd?bJ%@8>t9yN6FAehV`4xnL!QpFW;p}vvL(u(edb0 zY7Y(@MtztdvN72t@mKTQl9+irfa^{IpgMCWgE=`-*cvKif*!z1ktB7y{+>YzCl--1 zbo8Uqqh_Th5`WrTTMKK3hi@g86v|Q1^aC%7xxpXrM}2fV3UpZd+f`sU?P0>?wu2yw zivc#)dRrO%gHkFVO$R8r`sQuP7!m*soQmn<3BnfayU+u4PU$u9H+FV@~h zLcL9A<|Sphurpoya?Us-IBP*%vc>3U_b<4bO;{nnoHhYt5j_M^v9>`<5YASTm``fW zUJ;JGTs%ajH?TG$XjW2(Z?5)t)04P_0CzU;%Sd{GuvNGrj#1MPwBhD;i@L+^8!25D z__)TX()i;5y6Sy&rmk5`>S>0hr8 zk~!4Nf_4g@TpU*{i>O@xrupHzJ+GGgSJHYe|H@&6ttOp~G)&9kE3xEmHn+Yp&n6^PWDx`rc z?vUWJRmSoHPa^l}VN?Y+LeAnV`FysFxh7RgsOU~w3-17`Qxg|i05#26=D{LM>FxBD zxhC#+P2-k7`($afvO(5&TI0p>y)w?{nB3CsC32auzj{Z>pmj@q^EBVPD&m{N8f1(8 zZLXAgg6Up^-QFh9O&!d0+=GNP>)+e{=chcvBx2$^g-wf2V%({LX5CRbofhi_a_7;a8`LTKSo)~qf^=?Ox-dpso5Qe zxUD~N({_BQ$7XcsHv1lJ6@60t6X8sWOo>>?WT#?-^E0ZKqy;C}9g(jXnpwL7{gHO5 z+9mQ+v3Or8YkAF>#s2RX70| zVA6L}@T&}{#mtAJ3YD^*wUI#)K%B=04eyV`fcv7^ zr`Db}8@lmW5G*5(X0ojt1m986AY98;I2f|)%9!R+;`{#yNAF?{R)K~CT{||L%IBs3{8s0tAI^|a0%7;CN z)o74q*P`7xlvdkvbGo`Yt@h(JjXQ7J83i;qi) z{9?8-TJhZkmp$ht7%hXqVBC_f-+OSBVbWm`}GLe3^Df2AIf;Bt1J zP^4y^?QD+Xsb}?+fhQ9)BC4BEoHEu_!eHbRO}aw)IKLKY_Ve@OAKGP-}s~RCH1wN+3~D+^^#)SPi}AM zT}3{LzMOU8ekUS;y~g?>vQ4=&Gn&%(Lzgk;YTxhgD7wA(_;v^+;4}1qpQj5t#71J< zmZWZ;s?YByU6ocON7sj5N%D9#G_DQhNI)5<5yiK^R zn^j$BmJuqFP&mZhV^atpDu8S~h#j-rdobWHuB_G?_*j&G<~8XCQk-VNTJiac`!8vY z4`ghX@KZm2md%bC2t7`5p>G$4RhLwlU%2`iI7ePFyk@TA2OHlUt0_g(Pk)M2 z*|ghFPL8-~jr@=$;~V%yxKrp3`m1$nF0&w*b31v0+Y*=Rbf(f$M)4n(e9c0S9pD`8 z^weFB`%xq6?fQo=rq%1i{CbOXk~wN_UQ;y`ye@t^`t4I!7vp!QvcP_Bj6n~ zltrMPDrt--S|0&oAzx4I)@9xCzj={)kCRUs4@#s(8J&W)h-r$t>GbSRS8efU*@N%l zxgn-4)h5Q89F3frW2h4KQw`Jn6P?PP#@Lb1%zI&{LPN(P;twy#O5m3*mw=)cLsezj zr?H-asxL;O6!|Gy-gUN78SK#fry_}MqhfjY>tE0IpscxMu?g5Cpqxllmxv6gxT`*? z>|vfaP^qTHI3Zn$i#|y>-H?*C$zkq;`_?b>|vf6kQ1z=!Y z9$^Y8y5WvxC{_Of2IIWjpYT?wTZ_ z<)gWk#5{UmnpMm^k?d-68;lNWbQh*#J&|6}kSdu17?mCu|JH3A^t4i|v+9zX<5$iE z_{CVbH5XEYrLCJbRsqgFa5B}*iOU+pus>Y3v_;G)TxsANV00)e$?{}#yc|v92*Lf5 z`McN6zdfezdwmIO$8Q*BG|BcPUn|!^R~@O-f|FgT*a)_=F+G>jnayp?bSP6=&Ls$b z{0y``z>?+Zh)XYDN|F?mKqfGq+GYqoiHix)I8kAjJCk=(sQ_w@hbn$XA3FlF!P39B zuhk8)cM$gsxBN#Z2Qk(+Mn5bz%PX|NZ5-R#Y$@l{@cnH6n)|tF7&_D7fyev{q!h{tzFiv1eN4J(Fi(O`cWpD+ev9}1KCwS9X z<7~h}2nMa!3K#a^2;jr9>@_l5`+e&(d?Aqb)6mFNN)(=)apev}^b=8ugL#{w?x5AV z_Q(tdH99}`z08zV>aPm!Rm~VnZUUJFstYi~j{wKwoIGxuBVd9dH>-1eT@K^>#(LgT zf(84tVCzRxiDmAq2C!KA-_H%g1oa4KndC$<6LB%O-3@(<5>oTZ236>Jdz;e)jxzmE zr!c;WC**e$Xa(wFYK^X$Ph)yr(wGZNK`uz-jWKaure|h3IK48czL+!^z0ITj88J-h z(z|7n#lJkrGpY)}^r(2igTi1K9|s#Ndk)Q8@6hdku(DR4wfg7GUQv|C zIJ3z$FS#2zD|qWD(3ZBesN+17MgFWGvvXb0*(B=H3tZ(OV+9qXy|yAcOynYaaNkqp zD7)uI=bEbh{E%HD=LncCCU?SdKvC2gR5nEIf>s{ZNK(Elcl9SyQUtSN5$}ejA(Bmg zS(!yYctD_3JgYd%g=WrxrK=DuO_;vL=`kf{3bO!L$A94O)Ak#e74L!0W$GwmkAorF zyixYHdp5XhRVn{C6mIZBJ@^5r{4Od2r`@GBTk=r|o2^*yIZdiaNWS*Gib?E3Z{c2R zRw#{s>r$HJvL&uIW26<+fg}~6auWxi9sxSi>UvCw>Vr9y{3m+wJ!f5~J_&XSonbL5P27mk@roYsQhk{@IL(o4RT;&UQRTVPDrji-L9U15DQlH-MC%sZrBcRTx z{K(Uh6tAqW5NW!FR`iCBW>OBt3X8eV(epw1UxIlYMtP$%tfMd*e_J3~rhyLT>rfW3 zfQi8H>HZ=ayQ|*@^-A3-Fg0_bFHTIsQ=zR@)`5_hzO`gW_h?nDBZ%noOPR2;c+1iSo z>{@zwoXpSvNg?PoOSx}7@ZKA%ZYOaQsgDE&fw%rXG@HLaAW)f9T*pW?0o<3 z-miGU%X6F!EpWvW46y;jqN_6jSv7UF@11;*egyO>Uz@_dFf?sgMUTnc#|t>oq9ap? zU4DuQ2qzk)zqVu-bTRAkR&!V#4F?j7EKmSgkYz_eYe{+IS%qf*%T4~Tj)1*Q1QwJt zfMKRY)9sy5z-@ekl98JPX z=UT(cJSdlL&wp~=e9_QyKI?C}{D!BT_Kk-YAn`|5sfObIGu19DA6lBGYa6aZj&s=t zK?b*8!s1UZJdpz#hwE|H{UofmSk)Pv()XRY=w|O{iTW1>MrX@O8h^n()lS@+d20VWrTusAFW3^7p9AYPMTy)9|7 zKjyv>VtKdFWve$Sfbfx}lSeE|=gp0E^=!i)--`-&+x%EcL+kOUxvNsBY8tN%3Jp#+ zZC4`?GWe$UzyH3z^l9g;qTFhi6;nle`pxKF_Hb>{%yPRqr%lhvh>Q6Zf=JRmNixR+ zjjAMd{km)tN%-9uhSF#Z5ZVAhC z7uEI9uF?8$S)K82S&vl^Xg14-0R1OV=$|k7!;h!x`K&0{Z z2j5MdDX4PRoLM6nP|DzD?^=gh`zJTqzYe4j!}-bW3}iPjSPK__9)~QRF^RBh^Kxwu zg$l7&3%X?~0@-Jem%(I8i&-y8=WCo2+`8!PqIiKP5PwMoP}wey76SHO_iXfPr{F^( z!{kh4Wgw{JKXHVl!chOn+in`D`~Ky*E)w}S@_`TKz2AIF#ZK&c7WcKh5^$B{Gasn$ zXq!Wao`q+)noM#wQC9D!r}$n#q=Fp03kc-t(VO6RO#uk7Z|jzu;U_mqvwEF#*%(kk zl?Y(C`&q1IW10|!1;0|xg!P!`OM>dxrBh42Cg;z;b2{8W?cF3VjpYAfW(!6ysE^^r;`r2A$O)X zN$Cd)4EkkA?|GxsKA>8b8!TfDrK}5bZ1<&e~C9N#k`NY`fE?J{+a;GJrjL zpvdso2GM|0^ei~1H8mF83NlHQgex1X6;vf{PBoFqi>83OIQ|$goRflQE=4C9&zD&B zt)lV#>tDNg%W?f5`ur#O0i zMq7B&+o|-yvs+3;3;&BoN;`Na8=#b5`Mm7A_9_j&R+!yDm{n7dB2*}Y6FeCm?ou(Q zCi_jD8{8vJc{>c!3OT6bW#LX6(nP9I$ngyM?Ru^2s}+9viIh+>%Y}^g9+bFJc-qS^ zM4KM@I1|~W8bOCnX@h&y+dsApYzN=l>93&|8GO0tvVZWnD=k#q(@eej=JgAud<+Q5 z{8D6@wIoSk8g-+C;DQ6Xk|Dz;)U;Jm;j`nqlcY{#%g2U|7 z^-pP;e|+eA88vYim#b4~ua(0{i>@m~Whgmq(Kn>92xmh_IgLQtp$adtGYB>HtiH~Z zoKAL#Xeagr5P4YdJELDo>ngay?ii*ZE+zZ3tT?n1-0`q-EUn06E?!5LuT6U&!@?J1|YVN&Mg_4QEeh_Emw~P>Rd>TVdVVTg23Fx4yM=Eyb z^~H{W%PoxewaOUmKP8G-7Y<7uLs~r5l0nlLH7luRN$8~>^ zf<^t>7So^4nD2Z)R`(y})ZG!zew)m+rSKi6oPxmOceKq2DO&-Z8|?TwGeKdHL%2VCGN8gGue7v8WXi>FbhbA z-HlUXty)f*WF|-Rt!5t8ZGr_#-tUkksIdA!H&5$R% zo-NOaLk{m?o2aX#_8iYG((P-kv80r*2E`o@b(j?aUPb9O0L@fTjBvLg`Fg$!U4za6e}dlXrs7o+SqJPE%r-#{_dIqQI$yq`%9KJw zAx<@eO6XGrg#6luHNG=$V!2Q(zF(O%4e8qOLA19W&n>8GO{f|rXjN)!6^7?KUNQlx zK9m{h&M1R>UKZHV_94vivS^t?u^Ark4FYe7MCFJ; z+~aR~)9B<1M3bxd-e9ux@c0G(%j@3WKQPQ$%Y0D7N0|ev(%u}YuO%07LiK1tF7ELD z*YqL-#&n2y2iWU1fJ{!dCYuavj^G!9cR^0moyA8=ve4lr9K_Pn^G_DI`m4be+lvNH1Rw7|Fi7+G0 zpPRFy;ga3g{cNh2+Zjy;S*_Zz$d8-%L>%iqWo^% z^tkRb5#;U3s$c@`qPjnFjJdOLmj%WBJ6$-UztTAuNHT4!6vp*@^5L2 zilRB|o)hsmd5i7c6ZJ?H zzf=6C+w0v{d8T3;1d;8AxBLIv8O7~N%E5CXe@j=V{60;#x?TQllEgCK>@QRP>fm1D zWLyDwfWn5nGQjhj;O}A_=<3p#V6~imPqRsw`r1UsaLMY7;jQgkO$&sL6YQ-uJaiRg z=Ky-YIZau-XxA_?Pp`*hvgXtF)LxPb6gHS8XOK|nbhpZ~G{B>&aov0B@JYM9b=wg4 zjQh%t65}Uttf$opUK8|$Fvohu$9fll7bBIz-TuEBaas10&?LbGC)y2GX~epe*D z;=uTkS2&x=5E694Led;Os#*O%OSKqomM<$>Ld6+|)Py zOg$<$d0?%^@m8u~2&L?!=9zl;iXMKuK3s>5fr+RIy(u>xC`K7|HG2>#h@o8Q5pXg} zm5dTzbNTT8-0yDcNhKF^a4=niSENwe3A{XnEFq38`zn$n$Ul=RFP>|b{&Txucqs40 z9L6pNJ|q;)v|D>BRB^~-;|Lf$7Y@!&K;QEyirxESV6d#Z;q-jXwiREK_3D?SNxf3P zo1xwLo6Sc+fHqqCXY`6Rzd2Zrz(HN0` zuw~U0OE37>WvOx>(gfq%R5m;rT~s3=Az^=e)Ukx4(_h_p;IT^`8X_&}&UIO(VWG3}@h`>CELy{vv;G11CRpQ4W;QPRpf)wzbCGNi zm0hif_2j6JyQ$b3u8{5}dEdnJC$yVcZzc5e!KCYoRn*q*$N=?^RJ?^ z6P8gb!Xt#*oXyMk$)W-6N*M=rlg6*clS)@bhJ+JnCEdha#V8=?kFSZx&J4}d)&romz%CNM}S6Em6xF3FnVC8 zAN9<#M3*sf0xp{f0z@x&tetMYx)9^yMz`>?obagNSF|`$Dlyb2gVTAp5-Pc!lPPj3 zDQc?P>)gjf%DyQ&Mr(TRnH{fIB{>?e)9?wpBz2dr=vS7-o4XqWg+H_C{j4b3ntwKy zB_$Yhb5{I8IS^s)Vi3QyiFU#Kvp*Sw)TZpADS+B`bA)c}8-AL@5DJUvrR(MAH=n#O zT|boRdK#Wrz-V*9RPinIAxyD18h`F=2p4S=6&l;9I+JNqU-xgF0K>Z%!TQrG5tu$5 z-Ev6&D;HB}=eqq7u%=xhO|E!lknE|<`TGdS1#kADI@Xn}(#?M?R177x#cmQFDmDL# z!2HCSyq;1FE<#5fjJc(8djJB8UKkk~I%qjQ=xm1gs!lHGQnC>?%rh9uHlMz`nnY5+ z@$!BHSSotnVoU~bXtTEK$t(@z=j`TXCO&@?u!Gd}H z@-s9Ft-3D}BVH(<>&WUmH$Y;uiS_dj$vZ%wO?_<}j4=Eg!n-KdoI;(u;mI9Vq#5z# zDlUnbT2xQvUi0RLf;)#NeONdm-K}Mz7lX3oMHu~Oh%GSP-A3B6qqE6>>L~JIc_D87 z%9PvGFW_7ZQuE|bLA}@WCz-{y;?^L4zr`+D;_UYgbNucb1d||FWEZw|&8Ri08Gr|) zC!cZ87~Pe>dP#ETbzi|aXm2A%kn=dPh^V!8@^YKc&O{POX0P&f0XfZal;S}7X59_4nM1?gG*^ih*#?~{nx{-oyjR`lp;c8TtX9QMf>#Rt$RdXi!O5& zghjesVBfZ+Qkw2$4i+K64Xy)uSFu+<-u8epaxKCeN=11xt zGwB>dsmS7ZZzRW?<%{jTN;VqRFEB27d;HpQ){B>Ke+r`r%(gQ4^gvig=KN)=z9i<0 zEf2`MFRXGF=QL)>Kf+Oe`IzGuKfz{A<(MrKU;Wyd4t~E>PHet^J&q6r)GpZ5J~8DEKYlImybzzITauJVlNXdSvXpcvqeL~3y--~q3SbhlyytW#`j7iQTHoL zI{=ZQe+egYO;Bf93j%9Ioc{}3lvOmx=^J!n=a>7`IJ=2&MgzqJ7DeMIPSam5r&@B1 z#Js)o2G$j4WO5~;xmbhfpGi#9_FBM+X`?s)ms@jdqh~9vl~Xsrzdv}yNg}|9s;0A8 z28cG72%-MFeyk2}#SE(XRm2_8o%>y1_?Ymvth%Q@2@l;lCYSXwx!8`$B|K*Ai)iJk zI|Af>A10*)LHT7^6wyWRWjKsSLe`Jrb-r&vJEKW<4gBBqB8Ym`iq58QeKe+XVhGYg z%Ac{uDpzXp7h~Ked(cQf&p+Ax@~ry8DS3UJIHr#T%d}ySQUR+#55zB>IyZ{xxTG=C zz0Q2>+S2B6UPu01j7h7$R0wT%spI!24U{#S5+ygXzs48l7w za7E~2YjqdhIQ+0@{@8ze2PW~cm37lPcE*T^Z(4`UN%XTHW5{j7In_7=1FT=aN16QNCws}!h3Qa lNXr?V;ZS@=1P>-JNwakgX~)(sTgN)a8nJrXTk_h4Hh)OoXf{N| z!EoU29y|!Ti-HHwUetppK|FZdVV=~h*Fk+ryS5vmr#*Oi@BR3`@ArG(?~$#A`RReg zaDri&fx=9Fk*_0`nSARDVT}}p*1-+k+`~Bu)dOq#V+zlA!%=u{cecgSqPlK1q zRGF0A3TYr8GZUt}jDcqPxZ(P>0OU%^r{A;_6n7!Q<$R2YET`n$woaYEj1F|W0A(o=?AA;eQ4Y&05t zBgwmd6^iL}8VVAWB#t7uV9g;Y|PZ zR{eV17Sn*Zj&1CafO;k#_RKVtitF2mWGx$2G4!0O3cJC7*4L_{f=4N%zkf|zDn3~VO InOu7G2eA21#sB~S literal 0 HcmV?d00001 diff --git a/theme/magazine/pix/check.png b/theme/magazine/pix/check.png new file mode 100644 index 0000000000000000000000000000000000000000..a90236437e3fdf924951f00361651d67c71711eb GIT binary patch literal 1426 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ za0`Jj+tIX_n~5oC^DMQ#CujeSKy zVsdtBi9%9pdS;%jl7fPQl0s&Rtx~wDuYqrYb81GWM^#a3aFt(3a#eP+Wr~u$9hXgo z6;N|-YDuC(MQ%=Bu~mhw64*>DAR8pCucQE0Qj%?}1aWkPZ-9bxeo?A|iJqZuvVpOQ zf{B@)k-3qjxtWeaaAJvqS7M%mk-37AfdP;(vNANZGBE@?1`L$!xPY`xQA(Oskc%7C zP9V=#DWjyMz)D}gyu4hm+*mKaC|%#s($Z4jz)0W7NEfI=x41H|B(Xv_uUHvk2+SOp z)Z*l#%mQ$5fy_-z$}cUkRZ;?31P4&hB^JOf$}5Hj9xxd7D-sLz4fPE4;U)t$+5iQu zz!8yO6q28xV}~WqY(P3u6d`Oy=udS?EJ?KkhKGf&fswAEd5D3Lm9d$XiD?v)euyG8 z?Y{XbnQ4_U?UuR*rn*L^AqJ*a#=t-|f@()n1l4Y%4+;pRfB}a($WLhE3IqZyB^e%G z1*Jtf;Alxn)=$kz%}vcKDF%j_A!?YVBwMBB7v(0F*k$G>rl;x`+&6P5NN&sMTm#3 z*|G6~fW!_a_g9JnF$snoeGLsQEX@Z4f|?I1RCFx6`;Nac=%9*nS^2*0#@3sigmQH< zU705=YnWg7m}l4OC*NmX<>2QJ=$()<;jDW_vHR1d9s(l4p~^A$0xC_IO%Ivq^VM3M z4Xl(^i!5>MEwI~mCrSH6+LRmrQh$|LsehfV<}AJE9`~P8v&BDDt+KLO7CZi6+nvnF z{7{Cad5PPNm$w(ZK6xmfbBfXnL5tl5J`dLZyt{(iBKF7c{2IpHFJ~`$`sSuH&}R&u Lu6{1-oD!M^bDJsqo7L z1`Y+c8b$vwh8`7P21b{n7ls$_L@t(c>tbtQP||*VNj17B$|&pP3f0Ba9f+!PC{x JWt~$(697OqP%i)g literal 0 HcmV?d00001 diff --git a/theme/magazine/pix/dockarrow.png b/theme/magazine/pix/dockarrow.png new file mode 100644 index 0000000000000000000000000000000000000000..cbe4ee214a14d527eea584d5cffff85e803521d2 GIT binary patch literal 725 zcmV;`0xJE9P)P001%w1^@s7-i1H_0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!cS%G+RCwBA{Qv(y12SM@Kn4H70_o}L zP9P3gC@n3`{y!36L^9()x*3f7_wQ$5M7ISXfKUYB%7M15hRMJU`j4!PF()Snj{zV6 z5I`7q;qx8CjT<-qLoNBw0Mc1jR`wqoV1VJbZ{OmUgkfM1iDC;L3;+;7I3<~g_5uj} z{{0)n0WBD=TexuHe{2zl;R2?E2M=O*7S!y?=plgakN>!w%h=uBjW7yJxMh+aBme<~ zH-t$FM_d4yGSl|%-TNP_qtQGd)X~v_KXt%xc6RoETmaqF$=K2zh9*$f+_!Jve^LP4 zmWqlB(lsGD(RJz4rKD*>Pq8;|-Xu*EngQ#6{rW{X&ru~szyLr1k!%wa&7DP(22dI# zHh7(21qd;UC%=CEnz%^BR^;L=9dM;?Y>HRIk^^21pt8EFtBbfKk1Lg8)qpR5V*{io zK&X@2Z{NO6TDAphlIZE_AuFG+BPv+YH02yPaDenef#{@xue2mKdBe*u22wC6l81UB z00IC3MpltYmm-!_z(PyIfh_@bAeGNRYC0h@5%$*B*8YF==n?4&k$}Oa`T6<(&z?Q| zpHS0{)ZhpKQkh;}UQWKgz6?xEOw>tTK!de_RF1yBer9}pJOej3H*v)wDdGI&$&>%2 z0zw8?;0k9_07h^DgCiUmwkv?)%;4?qjWe7{&hcc0GbsQVBr8szKK-AT0Ok{2P*OBB zGz9yElarIG9>EqTQNVau3W^U1lt^jWMO>buVkwL>{%BgCz{)wA*72~CWcV~BhL0rx1VsjI0#P<(00000NkvXX Hu0mjf1;{+; literal 0 HcmV?d00001 diff --git a/theme/magazine/pix/error.png b/theme/magazine/pix/error.png new file mode 100644 index 0000000000000000000000000000000000000000..3dd3b55dbe0ebec6e35cec8eaeba62038acfeb10 GIT binary patch literal 1469 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ za0`Jj+tIX_n~5oC^DMQ#CujeSKy zVsdtBi9%9pdS;%jl7fPQl0s&Rtx~wDuYqrYb81GWM^#a3aFt(3a#eP+Wr~u$9hXgo z6;N|-YDuC(MQ%=Bu~mhw64*>DAR8pCucQE0Qj%?}1aWkPZ-9bxeo?A|iJqZuvVpOQ zf{B@)k-3qjxtWeaaAJvqS7M%mk-37AfdP;(vNANZGBE@?1`L$!xPY`xQA(Oskc%7C zP9V=#DWjyMz)D}gyu4hm+*mKaC|%#s($Z4jz)0W7NEfI=x41H|B(Xv_uUHvk2+SOp z)Z*l#%mQ$5fy_-z$}cUkRZ;?31P4&hB^JOf$}5Hj9xxd7D-sLz4fPE4;U)t$+5iQu zz!8yO6q28xV}~WqY(P3u6d`Oy=udS?EJ?KkhKGf&fswAEd5D3Lm9d$XiD?v)euyG8 z?Y{XbnQ4_s+KqLMOhODTtqcsTOpKt~krY9-+vtM=0x4j?p$_sBnz#ai082@RhgU&q zQ4Tm-Qj+ykb5e6t^Gb?=VP=RLW+};5Y57IDi6wTKxryni`UQFEHu?xbyzYaz8kj7A z$xbP0l+XkK D*?Od} literal 0 HcmV?d00001 diff --git a/theme/magazine/pix/favicon.ico b/theme/magazine/pix/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..13c167cc02cef94ab8c70f88e6efe7e7326bf645 GIT binary patch literal 1406 zcmeH^J#Q015Qd)v0*p0K8V1DS6u3Vs#owYc8Nwu zk{DJkh$MUxx)6HwNT4zb8rTK>;3k$cg-uK{nNYP1AI(HZD zg}>*s5p7K1KbU~K-qad%-8HC$M-p3DSr z1<%~X^wgl##FWaylc_d9MKYc)jv*Ddl6I87zE4nJ za0`Jj+tIX_n~5oC^DMQ#CujeSKy zVsdtBi9%9pdS;%jl7fPQl0s&Rtx~wDuYqrYb81GWM^#a3aFt(3a#eP+Wr~u$9hXgo z6;N|-YDuC(MQ%=Bu~mhw64*>DAR8pCucQE0Qj%?}1aWkPZ-9bxeo?A|iJqZuvVpOQ zf{B@)k-3qjxtWeaaAJvqS7M%mk-37AfdP;(vNANZGBE@?1`L$!xPY`xQA(Oskc%7C zP9V=#DWjyMz)D}gyu4hm+*mKaC|%#s($Z4jz)0W7NEfI=x41H|B(Xv_uUHvk2+SOp z)Z*l#%mQ$5fy_-z$}cUkRZ;?31P4&hB^JOf$}5Hj9xxd7D-sLz4fPE4;U)t$+5iQu zz!8yO6q28xV}~WqY(P3u6d`Oy=udS?EJ?KkhKGf&fswAEd5D3Lm9d$XiD?v)euyG8 z?Y{XbnQ4_s+KqLMOhODTtqcsTOpKt~krY9-+vtM=0x4j?p$_sBnz#ai082@RhgU&q zQ4Tm-Qj+ykb5e6t^Gb?=VP=RLW+};5Y57IDi6wTKxryni`UQFEHu?xbyzYaz8kj7A z$xV~9m>>}21JkaCfu_5Z)erKvsk zG4fPv)BMP6RG8-S#z!M;X=|QNli;1m3uzaf%y(_L8_~rr9(Kz$Q%rQ%3wD*Q0y^~K=@22#H zEBvf7;i41S3T*2ywcpQuSr_!<%bm;OKba1EuVvU2?zZn;R{x&M^(to%zT>l6tjORM zI(fhNwH=?ItDG-=Jp0eq&F`5w6#ogIh?Ug*BJaE0fB&Q;u2xyQf#>Y1mr_jZ1pmVe)R;?uyD$C8d7`do7=d-jrO=9-dc z3R5?E79KqiB$9Leam4w&V_n|02loZv*JkwHTW2)=$Oe_}RN?Td9hVN9sea55XqdXH zb(PkROUZubhB_xt#!PBh7I&RR#!L0qjHtDVxAT&BUn-NVUuOKzXZah)HOfsTF)9Yj zXD<=T<*-F+*X3RL@nh}bIrX*nX=iUX>aM%q`JQW$meShZ^HXlD zu=bgrb!D5Z#k3_yZ(HRS-dwO_Q)l0$0&(7~J-fEIew-=9HDP|VX@%ycmSk_4=%kr^ zo!inF=IMk6gf4Bg+?EorbK=h`#tGpKe{NhcVz)Y6ap~~JSe?s?Q#+VG{Ftw`FEcq> z=y=)3rSAEAW^P>hwC%vv=*6r_ioNst1TIainCE}BgyBbyg1gF=r+!wGuDmli>&vy> zjhi7nRPNqg17r21(%aTmR=dR)zgv)R<#T4*&ri>locH@CSJ^T8J}fBLK0f&^&t2^g z1$C7Z9(F7DhKn(q%gw2>oM~IG<9u}rP{Yh9!;B!&s$EJ;gaVTus_px|_`u!HqJd^~wZEg+VA)=Sg7NBv)Dxd2YG}O zxUzguJ|Xt3fX|Vb1L`KSLjq@l@fNX(-x1=xcy4670B`ut)!y)bNp=nk&sCQd$T@4u!(~-ipeL8rwGf!=%nnkx=I%G zbBw{YrJ`6_(q(21I4ny=8g2b2`3k^X8Qm}l!$7o=x#r4de&krhe~(z#6uHe6o4JGy+II&!EkF>fE8Q;R&WGY&=Ft+ zSp`>N1snlKIR6~UYi)aAKqc}1k(4{GUp#N0K28a5546klUz6xbBlAi)H9#lW%BrB} zcWczF>~N&0-Z2}mj&AeneF>ZVjr%qrt;(gHXE~0POswOtVsQ4C;x$C9!M%$KHYdeq zFw}lff_a4J#^J-t!LgSFNtG?d2#vzK7g1!90W5GSkAT4njuoPOIDu>g@>8=RA;K7b zwXN8@Fvc@-GSWeyN|~)$LclXbIg7`j$lWC5o82Af{s8(z!fq=JA#Zr zzkXjR$N4UaR#f_#UlJlA$K~C&FXJV-ognFs4+(p&tabzem=MTTn} z)iP60en)JbBtR_5Uu%4}0FULYVC6B|`b-fZrX>@tH+NWVrr4^)cqre#Ka(CS9IQC%}Rwm#-T_k=Zg~pDUgE*w+Q%pjOmy5Ll z8A+44(3m5Q&!{ABYo;zp)n`aejWVC6j{hDYLJ4pc5hzg9)pRZ7l_7OxrHsj#(H1O7 zq^`df!Aq9v411SG>DLUtp+S;|7`Fuv*Z>UF#=e2RL|ofIq_yC~?Py$p*$KlO8PxR8 z%K`8w0+$U)f26_p?z*qZ>?OvnML<9}Q+lw#C?1yym#+dT$q_uO@FeNlF|<~Zu%zgj z1$IC|gRr{lz4`@2oEAhcU)19XrQ901xUNEK4Vb4AeeX)ZIk4Z-XbbV5l7@ngRn}O7 z4|O<^mF}Pf7c@T1I2#4#UP^EQu#@H{Tisd(mWMw(mbT2Q-FmBbp1f@~?H*gT6$Wf+ zrgevB&EdlKEdV>$a@;r!L&2RiK$T#Zpe;c@@5w1aEF3hlVBpU2t+8lbhUiP0 zc3EffJ`8akg}bjllm&FLOD_(b6(K`@QL=vu!XwBnm6`6Fbx_(oI_Q=`GoG2;Qex^r zv}}F`^GgECea6nkv=Ty})gy!M9V|_-TpJ_c@Vs50_;#$i<7sPJd750wUwm>MuH2`* zk#)w6?&Y2DHr9jj-$TUO8t7td_G$!Nd>D*_09w_}8HImHoWD|B_kciaY2j{xpU$XA z9F#h<6i)03_;-wwrQ$KqfLG$7J%e9wh~=#cSHbBtj6cV{E{uQ!6!Z0owIcy%uYh=( zxR7nas%X5t6CUxY1p(4;bj+DsLpU)py1+q^-GCH|zIIU_YQ@6SwSxjQPx$1hA$Q`L z{TeIi4o1K^`20w%t(_sTm4emi1WUOS_TGR#@;)OLyB4g$i1t|t@|Yzq5X(ff_)Y+B zM_l4FkqhOsQRMwwh?!Ha-wV7ig!@;{7CIG(| z1m6+CwnB_qAPd(pfSfYcma|?i!J}j1#W~?6^1OzRegF>eOCbz-VT?wdaH9+0`xFjv zI{M7rNAz})Cw9*K$ryKWG-a4Q8ns$lOW*oiMNkI@1YEW@8muo~*D#t3z<1i5yAN$X zISL@$DGC^YTn1Uq;j~!4L6#-1b;{YJ+&$xJv7F09oo@o4-!}^a)RnbPC%LPU#5>ml zZi4`~gVWz1<3O*u+%B9kx~);kqDNvmI37~TNR-J$*{2|GtYG4@9g`>x#8Q{=@iS+Y zz!NU!yTtu0gxD_1*`u>*88CML1@QaEfh)B7UMnzDPb%VfcE4JF37)DzT?q%Bro6$_e~QQFC=}~{o};ql>l3GufvsA zOX^{SglTq+=2S`@YLy70d$^uTu(!cDA>-9#(t>Rk(J@K|g2&L3I?iR!6KT9VfDXR4+Filt{&XwQw}KmYHvlW#2>93XeTi%=R0qq~ zTlS9+{u1cmn^J8kn%)9%nH13d`T@M+%6N<7#YG0(*U)zcofqPa*ANo4Lgtm}&h+%d z_>BXd*}7#*cNZENH@Zd{UIE5mi_Uag$}P#_u&K_OV7cI_H z!`=rAaQ(;+Or!4{YY0otM+^d7=3?h$*Dm8ZW3}I>1QMMfJf#kJ4)5F3U<5xZVzzO1 zx+Q$Ix*?MU_c#^qQ-|xto_oV}o|HCu-7KV-*5N(D+cEFmF^sI0rJ&co8t;QsT^lE+ zXib>4*S$jF81L?V&J}9Av~Z$XVoti5ns&w}aezrKcAv;zl8b%I(2#M&yV1bl#OUkF z8DwyMlX{ZpS{c}Xk8iNtYn>saqhl0r5hF&!ea@7TlnS^Y04}Fw*HXAoD&V+18gu8n ztq9jCP}4V2K7%2UmX*4UvzfZG68Tsq5Y}xfiL)-4r{Z7hY zgjy{xL7&5pN}HDnfIA7gb&B1zcfwy2+&Mvkry!zL-`FbDX9Wd;5$9515EDha(=jLJ%xc##d^@mQ9FYjN2Jt$O6)@~<)4RwJ#IJO3JkZ`NXEMESJ+3!>4y z?E@z39M6O2Qh+GBS1YXFy;;r)M$h?nSg6i zyN;KCQX)1Na3KS5p63CmYT-VuqwO{N=6&!lfq&B?Z;9zn4*ip(zv}n+KlHA(8aAd75MWanT(j zu$FXfW$0*YA&2N*Hy0}18Xs#K-WP86;r{h?HH{ZCo-euGZICNmMXWjegX;}rdky-k*-{$g4whTXjS8i`eW#lGnuK=$px$Ig^aN zmUh3@YV|OtGZ+kZcx^F2;7J=1gAwO*$HuQZ+uv+_gTbJ}zm5U-C@)=m)7g5-QpL0; z-QVKPC}t)Y3+=MEYSe*@YRQJWWvS^4eH$=1#AM2DRc zW7VFdiZmDu_t+CsTR4Wqocw-kqRLBjST2{=j%odDZJ@`C^CRiHq{(Q+(ru@1JZCZ? z42EY07S`fgY^8}TpO4N>SEePNeP{&M9*5`_-TPzD#QNj0&J+g2*l_}x8^|v8G7+6y zv@O;3Z6P?0##(336iTOrXA{8iY~a+!b7A?kJ&CS>`-X1~d@V=sBN<6g`5nW0l;SER zIqZ0dRnjZCF9vBaJPI}3>Oyn=_8qKqd@rJN3vhFK?$VZ592^`n(KO2Dk|!NwskwBHzqDsby-Ss*Y24shv2aGJStS` zV{07i3m1Xp2Fpjt-+|I05^O$k`9^X%!F@HNnPTJk=`u1r$IjoAy2eA_L=0j$?%KJXWnb@#PxTQ;ST|^wv4n{}DI!@_k)yW0@-$VJY z=Z^02vNAb#R#HF7b)|l?RG5Z_9m+LZxqi}8$rv>QK^CaL_{u`r=v|&sT zA(W5>C0RF;mO9+$#?~E1Ow0sp?^P(9S@(`U8CCyns4me-eRKuGKh=liYPj$C=CkA^ z3*ky8Dej=OLtCLBxpyJSwY#YFG6gF&Ho~zr%ms}8&kuo~Dq^8XkUE}?RYo|Eb6l!W z|MD^*!xCivLrG=?_qp@PTsed6GDi}PfR}-sw9#FHBfRT5clDA!B$u+1G?v$daReU1 zGQoFC7m2$|b9%~3tQ6_-%NL7v6v%B2=>~>llM!?qz`}Vaz0EATznLrK=Y!@(m~$+Y zKDWwbU2}@X7u`IXDfJ%P$i6^o(N&I_nSQwklY^R;WV!v zMV11+yfG}ez3_W|0pNSVWIsHSjHqR~@VxWtSZE>n;G%qibO8OVd!Ll#ju7`Rt`yHj zi~TqB3+GDd9ph;)%<(lIy@z65gBxofqFZDjxpr5YCME-?Ii}CNjrEQ$g^J{o+)6P? zmVpIpQF(==+Ve07`u}VvaM3!(L#Sp_H@IAZkcbrXWnR#=g^Jo^>Sa7Vbknq(? zZ(Y%^a_-^BvqnNU zuaXcI+wv#UODdbd#&A)R+&UT! zTmNb<$t|7vi2A-bI?#|@9q@x~nYua#=3;J=tGjjS)7J`a>3)~KM^|b>ONp*x_%5_0 z#|bfz9OFXI#Ko(P^YQtv@SC|enT>~(wn~2wT^zn|t_|PE@|wkgyhh-ReQdl z>%-o8tf?&_XK7_0%qGG0_0r9)CZeakvmy98h^u^bnp;rcMBKrB;O)(}(1Iguq>wsW7RJ9^>*|4%7moD?6F(JT8zj@O|u5Ov%x8FI3QS0Fp!V zzj?qyK6dX41sqoyp1tfbseJKTkB|%1T}j^iPL3Ma5zA<3lB*N*Mza|;<%LHWO=Z)V$z64eHb)a1ER#cPdtoiB3UnoJ zV$Z%h&rZq3*Tw8gh)ZLs&AV~UJUe0ox7uxU;gMyk7|&Q`gqwIto|UqCuqGbLP+NNq zeZYl7Ob3vav!a(1ebyqChpVR=ZZ-eAvC6=Y-O?Oq1dHu^>NEOyRM|V}l_J z(fwm0`SDmm*qLi2XZS1d%S7-ai4EiaFwSV=91T+CzK!GzKMH2iJwG^AS=|vNXDqv_Zm_=uJ1hBS$C{v{+G)a!Bwm+@GU>2QW zP_*O}N(-L1;Fyx1 zl&avFo0y&&l$w}QS$Hzl2B_$Yr;B4q#jT_(moFEmIxzY0WF&BKGq4CeF8C(nz>rwc zx1cYObxRO~fJ4urLx&a@8m>wRVeI5$VB(llxMb;4$$56QryTfvFR*pZwa7ZKf^jih zkCZ{yfdC^01%~QUA7%!ILk2hW-e`7I*14%1;Bx(=NrCL6eG`m6cXrhN^?!O*+K1ov=i5cI mL$}H&O`bUi8~CICi9c|&crD9$wbelXF?hQAxvX)Wb{=ow?IW!H7DbzNC&jb&L_ zDFu1o-}}Bp2=U9$^W;ka3dqm~V-O0$*Fb}4^8X>=5G;UTi%wFBWDS;L0AvjY#RMRs zaO(2J-S_U;Nc*rw2*DTw$MZaYAp|z-DnSSV)EEQrJ+AA*ecw3G6I4n`thI2?L2Hc| zT6JU&C;muC~j>sT|A~1@==jH$F z&R(zHz(6JjN?{RFW;S9U)*}-`BMcev%ihB@qtu-}(DWJegY_ zSTaN;RPw+!aLt}xuV<|DJjZsswT;A#(P)IhU;yI7;c$RkEEe{o*=!nH1_7;B3#Zcw zvShVdnM9%=8jVJv;Ng5e2eu1YmW6)5A83CdxzKL6gPYIiSg+S6bhq0@r_;e?GC{Rk z#qD-8NYXSKkH=Upmzd3F7!HTl=KX#fklL+H4H47%!xM$FM}IAUDy|p0AWc)tWtrFiJsuBFzrEhX8$G*t4MW1k zf-?nz$Mg9Fzis-2RkE>D5mhRcM4%;y{MD?f6k>%#Bz3{R06dkkYGP3kh9{Z1aAa}A zHd%yiE$p=rL~KJKkSZ?_2)=-wzJXX;1nq1D8w>3O?Gj(WCNGgXkp2FF-3x-=d(Uy^ zpa1`kFBXfN?RHymPGO9N--YxSgf4`>Y&M&Mt_3{{;VOi`42Q!)UxgHw&(F_7cnhVM zr>CdldN7$x?07ud;c&2su!n~STdh`E$!@nZ$;`M7JET{jip}Tqe6C6Jr#VnEX-9PpQdKUL;&?3$dUtnc2y0Nwu3lbVZX}#i zG#ZW4v9GVM`TgzfEiJX*?+p!e(fj**R;BSt$J6N~4bu>u{{G&? zGm%u)_xt^fEVi?5w`S2m&?>r z6$nqdX0w_7DSknIR^TPpIv0(-=fp$1ll;Tb1HPme|Q*7ETD66 zn1u4hhM6&Jl;Gv~sC4Wx-2g*Ddeub*wJZ2q=~5Ph8#SFsqDrk+%gKqcY@RWb&vZcP zzL2lU>vR;Pk>R`1XyiR5pYAL;K7WWGfbsvqsD*k#fyOT1+FX1=qnxZ3ii1KOrvH{l zm1&N5`zrv~Wyljr7DeHzd#fvLCY4}zH`y^{9TJB`;z2<`5rP204Zfj@9G$QK;pRXy1}12L1;h3A^}rYo^Yin=+uPf)y}dmkaKq8j zQOSM+?pRVfI!=S;w!6FA?C|g%an(!^0+?pPvgmM{Ra?wie}Rzk~oH zmk3z76<=IjlnUuVYJek2YAEHoy}fNJLa1}c$H%3IdZouCh*dYw&d!>rr>Cmo@$s?T z!|o%j1&#OE7^9Bi$SG(R78ca~QVsLS`uch)i(L~V9Z<~^iZ9nzGd1YDySs+rXqe;1 z(=DF5OWNDpD|}W~R!YLWh*>XuPEJnBbi`SI5m!09wzgIcnwgnta(a4tyt=wt z$wRCZ*!%nYx)7JGTqj+Y6r2@+FgNgp{uK_s@^fvMlCM_r)6ZaA*f1m4WvK8 zBsqS9VKOxeW(n%t++5-r$(SWoCBu-oV$$uTQL(tV7)V@TY+;wb5tz(7f!hUg-qNT* zG=r`M)dkfASt#)DfQNyw)+Y)Tz*T<}yo~hGg4dtQmH0VY;z_2fR3>E%?b2mxYN}x) zC*xDRZH_aH7}w;;LtU?h#D7a>TW@}H@CDgV>EWB|KTX40r44d1uXQNI^8Nk2u$2*F zXb|cEztfzQcEr*Lh0eU~?=)!ytwtzP$3{N=bUYGt2(0<7qo9t;JDSu5GCtyF!+Pa0 zeM0y0&2c&i-JviQ;@NDZq3Jci;eE9rFqO|>4P65KAM7l!EhZEb6B7lx!Ia4fcotA8 ze6eUt0Rbd|Sp}yGHVd>cfFYn$Bscv9DTBE!V}E&hNdzIOIO$pfM^cfd?j~NJOjA-# z(#!@Ns53ZL~o9viAmYEFv4SE#stlsayEUDZF$J!L^Y7^uxD-~#q zQb)~mMpYB#Od8oq9ZsFp@e~Iw1JU^O(Z;EIeSNKa{JvwCUd86vm5UY1pE0-O-dS~S zeI%4;O1+zEq56z(WsZeED-sie{(%Y!uhN$RKzuw7n|KVTsJ^GVq#1Qwj$g<1DT9Wl z*Km@wgClc`bl^xM7AacLwUPXT*gZG(RMdlA56(Rz+f%KdBNp#{`8{j&{|eBP-Q!et z1wjDj_Dx=5jYb+-mMkMDBY6`nfd~Q!VF$#d1mq-yWMqh(fF%%-vXyatB_BWOi8uG> zobKxC?&>pJwDC9PT(wq>$q;U0KU}Y`uUmx_V40w-(Sz_cv*|rxfPYj-E0k{d`1sf! zL=C5?9G#z^x5Py;S9Zhx;o+fLG{vQwov@`(Wv&jPA?|4%2jxvX?(XhdUo|#0REaZN zWm@Q9%P?Z!eX;Xfr#L%1J4!KXM>SA9KR>r4s2!no4MGkr$CQd3t}zM-NX9|?yUxL- zz_+v?Dy0iDfM;}AV%P@CqbQrUc*f8ZYPd;8O|r1sqiz#3w1%3b_}QFzfiRMpE24~w zm=;GeQ-X zCi<`{40Rt>8)E*=8AA;A#&A4ZIO52wixcM z;|IMNS}!jzRTaiKDMth_JmW>VX+0+ZL>A-dBnF_2`=Z1Vyk~UUc#UM3XXS)+_UxVn zI6#Ruavb9!s>D|aGxe5BURWni$d1H9q=wK=P&evxA|3YV>guW*3UZl*i@5MQNK4eJ zZaC$)XO_ID7!7Uup(N~?kqjedFD@<$xy6Ljb@M5H5f~O?1SDiTb%WqCmO;EH@|>eB zQ6kG_E5khNWDXeUgxied6e>s{h6+FJQY|bo?(gr*2MIxTNdlYDZKtQF{WpFn8=jHj z9AJRK1=1E1P9;UDk=ZicUkM;H@tE^w=;)gA-F2l$eWp@7&YCnrThXe9ziaEfOZr)41u zdD-nt+lqoC4}4Op)I`s6S_V7ukzDTSRH!7Oa8wt8CI@NhEm{0siNOtA;k~0I1}if@ z>KYU*sB}OD=WtUw$~(V!&N=TX6U5{)SV*BGoRWenB|j*LXu)<2RYQ0cYwO^zLcax} zA8U$~`n*^5amquu={lr@oN6`qQMCxJKr=`M$b!FA0TD2(=%o@tawt(~!nid>2sdh> zhJw!qwNKASAwW@IzopntJgLYJ#FM5y;Y&3pxe`81_(Z++ev)G%vL+myaCB%>qCfnb z&|-qrgv%3JOu{#*X+2;yNO&)`Zi{0RN_7qErOZ^TroT_5)g(FlHLiSPoM|N4I67``%K%`ZrE)-my7> z&8Sdha=+6NTR3X(AUh7QzWcErrq~nOiH4hWjT)R8ViLBZ8Ublk7($#vx0oYm_swHL zdP|w>dH8AXnTAxj8Vros^}n@&5i^!>qwz0NGa* zQOkb5d$Q?wi-+Ko-yZ6ikq}iTI|hu`d&EK|v?+rTWOYcrFJqx8kE+O=m-2L2(OJafRw1I7xq518>0QXI*`cvWwq%P99O z$gpI*XT~$4VW4wgl0ix6T^DNngp%pod!}ro6guFeq})?b{}hJsrvsfCEA@>hd*Cl( z(DF<|xZ41NX09x}qenQlr(|?!@qu_}vLNi584Y?OV5otXuo`?s%lsEg?diw;9l_dD zW0Z6H`&Yc^<_10o7%LP3uqVGJ%%ISrk+DAh%>n43f`zTYAlHS32jW+e~4tIkQnuZMK~B_q=q;|jn7bBn@9v3 zD?_OAU#9o3_hqkpD8W(a+Mlx`>6pSG+yBhbAGMct(&eM8Xiqu_jb?`Me-g$3Vu2bW zR&x)u?J&B6;YTO(+j@Y0944}>FVdQ&MBb@0GOO4KmY&$ literal 0 HcmV?d00001 diff --git a/theme/magazine/pix/postline.png b/theme/magazine/pix/postline.png new file mode 100644 index 0000000000000000000000000000000000000000..408d03d00dbdbd4cae5a7dc9d4692d3de777b0b3 GIT binary patch literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^N1R?FFc=sHFa{hIDEK08QP7aX>~NA@7BGBCPLP4T~4pc=w;`K)5Inv0vP(W?o8?Gr9ZG>ES6m$Ut)udeRy|J%A@ hX_o56v(Z%y3}GEv-oej~`vASd;OXk;vd$@?2>?JeWMTjS literal 0 HcmV?d00001 diff --git a/theme/magazine/pix/screenshot.png b/theme/magazine/pix/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..9d5e4dec98934b338698725a9e518e4ac6b84339 GIT binary patch literal 115563 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 z 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�=Hp8Un_k2Eh{yn3W(Y&<(LG1F3?X|1cK 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
    cVl`bC*>Ek(RpO$)dUiGw;Y8Rnr3v`zr?{ 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⁣Ze%n4X{Lb5*ZbRqr)Ko!X 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 Hu0mjf9lK{Z literal 0 HcmV?d00001 diff --git a/theme/magazine/pix/yuiarrow.png b/theme/magazine/pix/yuiarrow.png new file mode 100644 index 0000000000000000000000000000000000000000..89fcfbeb7d01431c98aaba48c3bf3272f0878ca9 GIT binary patch literal 1117 zcmV-j1fu(iP)@ma1k>9{Q2`MkkufY%n9-} zmSEEcQrD0bGXoX=!4(KV4N{;~1y=n2{deq%Ef1Xx*Fd4ci|tE;Pnfn0uc*JE=rD^SCCqQVgood1M{ zg;jyf#~{z3yOhAL8%Zov&4I~5*Kr~BkOboOFB)FIn>JUb% zy11#SNi;ApP!Y)FqNa=4ktz;Q?6XtD#VoI1zrG9OJbU)+2#^v5iBn=Q)7`sw+nJe} zrQsD42Zz{^BS#v6OaZ+5@dO3q`t|E|k;@2VoRN{?160F@D>5 z{C}{8FvvU(U@ln+%n(0r-MY0J$d`lWcMhu92Wz)cn3h4I%6jzZQCDDz_zStr24=e7 zJv}{%KzT)IYl)TE%9vITW&)L4z?^&lS49KDw{PD*B_JT63oW|2$PI0jQi8-Z3=Y*Z zXU_O3DJiWcR@1t5>+(}lQnmn@pt|WRwE6g-)(&P42?^nwGG)pEHa0drQbXzU=g&87 zY;2-{Y5fI|`w?0T|D}b4!J&HX+O<>(35h9`=AVNH4>kkafuLUHJ0Si-OlXsmj+i?; zJ0)Mfe0h@^js*dGd;3~o3*&&Tt*s`s8OTkj6G2P}gFMB0^XAP;QBl!)T2%-aE?k)I zK9l9t^gL5pa%V0XlVa}g*Mif>#<|Ubb%GX%Ykq#2&k&6MgU{= jbWKf-8MGI|4s$C2p05|x^J~?B00000NkvXXu0mjf$W-%g literal 0 HcmV?d00001 diff --git a/theme/magazine/pix/yuiarrows.png b/theme/magazine/pix/yuiarrows.png new file mode 100644 index 0000000000000000000000000000000000000000..a68f1d869f5a3074de38e2892ebce899630a5eae GIT binary patch literal 464 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 Wn(id4Gf#kZE`z75pUXO@geCxgjJlQp literal 0 HcmV?d00001 diff --git a/theme/magazine/pix_core/i/all.png b/theme/magazine/pix_core/i/all.png new file mode 100644 index 0000000000000000000000000000000000000000..459c16cd6215adcd07bae0406721d3a730947f70 GIT binary patch literal 417 zcmV;S0bc%zP)X1^@s7Py3!f0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzLrFwIRCwBAJags@&)2VC&oBTPHVi<( z1S0pd{ zj4Z&Q0|m@Cvb{;U0*v^?0DJfD1qF~L5SyZ7urHwMt^zrq2Fe$}R5J}oXJV5yHa2Di z2r!TWn@^uUO?7f|N&$*}ho&xq0I2Ue$N;b}q45Rs*i)Cea80{ce~+Hbg?&00000 LNkvXXu0mjfa&4CB literal 0 HcmV?d00001 diff --git a/theme/magazine/pix_core/i/info.png b/theme/magazine/pix_core/i/info.png new file mode 100644 index 0000000000000000000000000000000000000000..ada1f1e4733f4368d4b744cf7fdaec37068ea446 GIT binary patch literal 2000 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf4nJ za0`Jj+tIX_n~5oC^DMQ#CujeSKy zVsdtBi9%9pdS;%jl7fPQl0s&Rtx~wDuYqrYb81GWM^#a3aFt(3a#eP+Wr~u$9hXgo z6;N|-YDuC(MQ%=Bu~mhw64*>DAR8pCucQE0Qj%?}1aWkPZ-9bxeo?A|iJqZuvVpOQ zf{B@)k-3qjxtWeaaAJvqS7M%mk-37AfdP;(vNANZGBE@?1`L$!xPY`xQA(Oskc%7C zP9V=#DWjyMz)D}gyu4hm+*mKaC|%#s($Z4jz)0W7NEfI=x41H|B(Xv_uUHvk2+SOp z)Z*l#%mQ$5fy_-z$}cUkRZ;?31P4&hB^JOf$}5Hj9xxd7D-sLz4fPE4;U)t$+5iQu zz!8yO6q28xV}~WqY(P3u6d`Oy=udS?EJ?KkhKGf&fswAEd5D3Lm9d$XiD?v)euyG8 z?Y{XbnQ4_s+KqLMOhODTtqcsTOpKt~krY9-+vtM=0x4j?p$_sBnz#ai082@RhgU&q zQ4Tm-Qj+ykb5e6t^Gb?=VP=RLW+};5Y57IDi6wTKxryni`UQFEHu?xbyzYaz8kj7A z$xV~9m>>}21JkaCfu_5Z)erKvsk zG4fPv)BMP6RG8-S#z!M;X=|QNli;1m3uzaf%y(_L8_~rr9(Kz$Q%rQ%3wD*Q0y^~K=@22#H zEBvf7;i41S3T*2ywcpQuSr_!<%bm;OKba1EuVvU2?zZn;R{x&M^(to%zT>l6tjORM zI(fhNwH=?ItDG-=Jp0eq&F`5w6#ogIh?Ug*BJaE0fB&Q;u2xyQf#>Y1mr_jZ1pmVe)R;?uyD$C8d7`do7=d-jrO=9-dc z3R5?E79KqiB$9Leam4w&V_n|02loZv*JkwHTW2)=$Oe_}RN?Td9hVN9sea55XqdXH zb(PkROUZubhB_xt#!PBh7I&RR#!L0qjHtDVxAT&BUn-NVUuOKzXZah)HOfsTF)9Yj zXD<=T<*-F+*X3RL@nh}bIrX*nX=iUX>aM%q`JQW$meShZ^HXlD zu=bgrb!D5Z#k3_yZ(HRS-dwO_Q)l0$0&(7~J-fEIew-=9HDP|VX@%ycmSk_4=%kr^ zo!inF=IMk6gf4Bg+?EorbK=h`#tGpKe{NhcVz)Y6ap~~JSe?s?Q#+VG{Ftw`FEcq> z=y=)3rSAEAW^P>hwC%vv=*6r_ioNst1TIainCE}BgyBbyg1gF=r+!wGuDmli>&vy> zjhi7nRPNqg17r21(%aTmR=dR)zgv)R<#T4*&ri>locH@CSJ^T8J}fBLK0f&^&t2^g z1$C7Z9(F7DhKn(q%gw2>oM~IG<9u}rP{Yh9!;B!&s$EJ;gaVTus_px|_`u!HqJH%30R*$f2#ER6@re^BuCYK>{sH1o=*BTIG5y1^108_fjSm0> z5F^m3KfZnY_7IyS4-bz4%lGf!pE&>lkpC530nh^~Fh_pH=18zZ2|1E-1&p9L1=3pB zB#n)Y&k_s=fB*xTp!@af*Nyh}_VG~P{AM5m9654i9R~+T5DSvnM<9NHD>%>r8ynkC zqC81)DAC*ia5Vh;_wW6WA3yG~va;s)Pi~d O0000|hMy3Swlc{{GH2w3R0!foDRb z!c+qW0f&UeVe4W}-ne(~pS&JNQTK!i0*`l>zkkpaaaJvEf~v9cWX24^uD1+~Y~O57 v7zyyQ@N8&sIKDb;?XUjJ#V)%W|8+5bD-W70!##g4(3uRLu6{1-oD!MtBXpqRv%-qe$)FG&L=m-NV10#!g zBcmFd34?&cjnE~_mrD!hvpFy%u5e(Nuxfa=-bs*QCc|Ne^%{zw9cL^MWngsKCH+B* z!ODQwnRVCV20mZsXUUr%$=T(XO?czmw2y(qph<0l2v3G%l1~p~MJ$8K5*d%Z^DT>? z>1^7|P?A&gDxi(Kry)`qkh+${xKPW|FbER2t-x(C@zlI1?a#2{h6Su0m;b`sFx N44$rjF6*2UngD2pRpS5v literal 0 HcmV?d00001 diff --git a/theme/magazine/pix_core/t/delete.png b/theme/magazine/pix_core/t/delete.png new file mode 100644 index 0000000000000000000000000000000000000000..9d06f5bfac387f80047875715d5a2673a1382663 GIT binary patch literal 397 zcmV;80doF{P)p=j%gjiilOkAIcZ2v~H$M9J?<^;f=3!u14fmxZGc(xsM4)PC78XIQ76Akp+`Sr1 zOy$~4OrbD72m>8qtOXQ@@tI(nfWg3^&cw7Tl8x=I6AO!y2@A^^DPRcbGBXQe^_LmY zevkqYMn)wT28Q>485opj|N8YFC8R+>9q7;B3=DUHSc#E=p_7e~Q4mPK^I>H*#&EMS rFh&A_;eqUCA0R&-7{4JvXMy+ty_T8_iS}It00000NkvXXu0mjf&BU8x literal 0 HcmV?d00001 diff --git a/theme/magazine/pix_core/t/dock_to_block.png b/theme/magazine/pix_core/t/dock_to_block.png new file mode 100644 index 0000000000000000000000000000000000000000..bf1565d416bab71bc49f95936487a3a403bdd19c GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^+#t-s#=yXMZ?*ddAV;#qHKHUqKdq!Zu_%?nF(p4K zRlzeiF+DXXH8G{K@MNkDP*H=Yi(^Q|t)z_X?BDw8>fh&gGIGe-)tq1uaNsGBb6_w$ z@Wg>Zq2YndhAmxPTrP$J4p*EQ9T*y?u8rEtwT_=fKrM+;M`3eHLuAOfa2Y;W%w?_4lM3d;$pxw;iW7+AtThnl)T6cG=zduZ!^)bCS%Y T9?ow-w=j6R`njxgN@xNAOTkC- literal 0 HcmV?d00001 diff --git a/theme/magazine/pix_core/t/expanded.png b/theme/magazine/pix_core/t/expanded.png new file mode 100644 index 0000000000000000000000000000000000000000..233ac8490cb7a6166eddf551fc5a93e683e13e01 GIT binary patch literal 244 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!6#=yXs@#Xw?AV;#qHKHUqKdq!Zu_%?nF(p4K zRlzeiF+DXXH8G{K@MNkDP|-9`7srr_TStBXpqRv%zV$l)FG&L=m-NV10#!g zBcmFd34?$`OK1b@rOTHu7i2MVDDW_@adYU^Jbp~=9!m^^LW72RV+E_j^xX;@A2Krc zaY(SaorqQNa~50Ntjx&Nvq03uyrEO%=z#~pN~c&IT4e*$)ThL;9$B4!ZjL3lvtiMU p#mNa%B$x{|>`a;EJ4B=z80JJYpOv1Iu?y%z22WQ%mvv4FO#sadd($setting); + + // logo image setting + $name = 'theme_magazine/logo'; + $title = get_string('logo','theme_magazine'); + $description = get_string('logodesc', 'theme_magazine'); + $setting = new admin_setting_configtext($name, $title, $description, '', PARAM_URL); + $temp->add($setting); + + // link color setting + $name = 'theme_magazine/linkcolor'; + $title = get_string('linkcolor','theme_magazine'); + $description = get_string('linkcolordesc', 'theme_magazine'); + $default = '#32529a'; + $previewconfig = NULL; + $setting = new admin_setting_configcolourpicker($name, $title, $description, $default, $previewconfig); + $temp->add($setting); + + // link hover color setting + $name = 'theme_magazine/linkhover'; + $title = get_string('linkhover','theme_magazine'); + $description = get_string('linkhoverdesc', 'theme_magazine'); + $default = '#4e2300'; + $previewconfig = NULL; + $setting = new admin_setting_configcolourpicker($name, $title, $description, $default, $previewconfig); + $temp->add($setting); + + // main color setting + $name = 'theme_magazine/maincolor'; + $title = get_string('maincolor','theme_magazine'); + $description = get_string('maincolordesc', 'theme_magazine'); + $default = '#002f2f'; + $previewconfig = NULL; + $setting = new admin_setting_configcolourpicker($name, $title, $description, $default, $previewconfig); + $temp->add($setting); + + // main color accent setting + $name = 'theme_magazine/maincoloraccent'; + $title = get_string('maincoloraccent','theme_magazine'); + $description = get_string('maincoloraccentdesc', 'theme_magazine'); + $default = '#092323'; + $previewconfig = NULL; + $setting = new admin_setting_configcolourpicker($name, $title, $description, $default, $previewconfig); + $temp->add($setting); + + // heading color setting + $name = 'theme_magazine/headingcolor'; + $title = get_string('headingcolor','theme_magazine'); + $description = get_string('headingcolordesc', 'theme_magazine'); + $default = '#4e0000'; + $previewconfig = NULL; + $setting = new admin_setting_configcolourpicker($name, $title, $description, $default, $previewconfig); + $temp->add($setting); + + // block heading color setting + $name = 'theme_magazine/blockcolor'; + $title = get_string('blockcolor','theme_magazine'); + $description = get_string('blockcolordesc', 'theme_magazine'); + $default = '#002f2f'; + $previewconfig = NULL; + $setting = new admin_setting_configcolourpicker($name, $title, $description, $default, $previewconfig); + $temp->add($setting); + + // forum subject background color setting + $name = 'theme_magazine/forumback'; + $title = get_string('forumback','theme_magazine'); + $description = get_string('forumbackdesc', 'theme_magazine'); + $default = '#e6e2af'; + $previewconfig = NULL; + $setting = new admin_setting_configcolourpicker($name, $title, $description, $default, $previewconfig); + $temp->add($setting); + +// Add our page to the structure of the admin tree +$ADMIN->add('themes', $temp); \ No newline at end of file diff --git a/theme/magazine/style/colors.css b/theme/magazine/style/colors.css new file mode 100644 index 00000000000..15da183c1c0 --- /dev/null +++ b/theme/magazine/style/colors.css @@ -0,0 +1,70 @@ +/** colors file for magazine theme, contains colors, logo and background image **/ + +html,body { + background: #fff url([[setting:background]]); +} + +html a,body a, html a:visited,body a:visited { + color: [[setting:linkcolor]]; +} + +html a:hover,body a:hover { + color: [[setting:linkhover]]; +} + +/** header and dock, default #002f2f and #092323 **/ + +#header-wrap, #dock { + background: [[setting:maincolor]]; + border-bottom: 1px solid [[setting:maincoloraccent]]; +} + +/** logo is below **/ + +div.thetitle { + background: url([[setting:logo]]) no-repeat 0% 50%; +} + +/** block header font color and others default is #002f2f **/ + +td.category.number, .yui-module.yui-overlay.yui-panel div.hd, #navigation li a:link,#navigation li a:visited, div.tabtree li a span { + color: [[setting:maincolor]]; +} + +.title h2, div.dockeditempanel_hd h2, div.dockeditempanel_hd { + color: [[setting:blockcolor]]; +} + +.yui3-menu-content li a { + color: [[setting:maincolor]] !important; +} + +div.dockedtitle { + border-bottom: 1px solid [[setting:maincoloraccent]] !important; + border-top: 1px solid #333333 !important; +} + +/** main headings and forum post subject default color #4e0000 **/ + +#nologo, #nologo a, .generalbox h2,h3.sectionname, div.tabtree li.selected a span, .forumpost .subject, .blog_entry div.subject a, h2.headingblock,h2.main,h3.main, h2.main a, h3.main a, div.loginpanel h2, div.signuppanel h2 { + color: [[setting:headingcolor]]; +} + +/** forum post subject background default is #e6e2af **/ + +.forumpost td.topic { + background: [[setting:forumback]] url([[pix:theme|alert-overlay]]) repeat-x; +} + +/** table header background color, default is #002f2f **/ + +td.maincalendar table.calendartable th, table.rolecap .header,.generaltable .header,.forumheaderlist .header,.files .header,.editcourse .header,.logtable .header,#attempts .header,table#categoryquestions th { + background: [[setting:maincolor]] !important; +} + + +/** dock item hover, default is #4e0000 **/ + +div.dockeditem_container div.dockeditem:hover { + background: [[setting:headingcolor]] url([[pix:theme|mbar]]) repeat-y; +} \ No newline at end of file diff --git a/theme/magazine/style/core.css b/theme/magazine/style/core.css new file mode 100644 index 00000000000..73b18465fcd --- /dev/null +++ b/theme/magazine/style/core.css @@ -0,0 +1,1154 @@ +/** body font family and background image **/ + +html,body { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + margin: 0; + padding: 0; +} + +html a:hover,body a:hover { + text-decoration: underline; +} + +/** remove text decoration from some links **/ + +div.yui3-widget-bd a, .tabtree li a, .block div.content a, .unlist a, .categorybox a, .course_category_tree a, .section a { + text-decoration: none; +} + +a:active { + outline: 0; + +/* for browsers that understand */ +} + +a:focus { + outline: 0; + +/* for browsers that understand */ +} + +/**header divs **/ + +#header-wrap { + top: 0; + left: 0; + width: 100%; +} + +#header { + width: 91%; + min-width: 910px; + height: 30px; + margin: 0 auto; + overflow: hidden; +} + +#headright { + float: right; + font-size: 10px; + font-weight: 200; + margin-top: 0; + padding-top: 0; + min-width: 180px; + text-align: right; + color: #eeeeee; + line-height: 30px; + min-width: 400px; +} + +#headright a { + color: #fff; +} + +#headright div.langmenu { + float: right !important; + display: inline !important; + padding: 0px 0px 0px 0px !important; + line-height: 28px !important; + margin: 0px 0px 0px 5px !important; + font-size: 9px; +} + +#headleft { + float: left; + height: 30px; + line-height: 30px; + color: #fff; + font-size: 12px; +} + +/** Logo and menu bar divs and wrap **/ + +#textcontainer-wrap { + top: 0; + left: 0; + width: 100%; + border-top: 1px solid #fff; +} + +#textcontainer { + clear: both; + border: none; + width: 92%; + min-width: 910px; + height: 130px; + margin: 0 auto; + overflow: hidden; +} + +div.thetitle { + width: 340px; + height: 130px; + float: left; +} + +#nologo { + width: 337px; + height: 130px; + float: left; + overflow: hidden; + padding-left: 3px; +} +#nologo a, #nologo { + font-size: 40px; + font-style: italic; + font-family: Palatino,"Palatino Linotype",Georgia,"Times New Roman",serif; + font-weight: 800; + letter-spacing: -1px; + line-height: 130px; +} +#nologo a:hover { + text-decoration: none; +} +div.rightinfo { + float: right; + min-width: 470px; + height: 130px; + overflow: hidden; +} + +#menucontainer { + height: 45px; + margin-top: 40px; +} + + +/** main content wraps **/ + +#outercontainer { + width: 91%; + min-width: 910px; + margin:0 auto; + background-position: 78% 100%; + padding: 1%; + background: url([[pix:theme|contback]]); + border: 1px solid #dadada; +} + +#container { + width: 100%; + margin:0 auto; + background: #fff url([[pix:theme|post_grid]]) repeat-y 21% 100%; + border: 1px solid #dadada; +} + +#innercontainer { + background: url([[pix:theme|post_grid]]) repeat-y 79% 100%; +} + +/** remove background image line for post or pre or content only **/ + +.side-pre-only #innercontainer, .content-only #innercontainer, .content-only #container, .side-post-only #container { + background-image: none !important; +} + +/** breadcrumb and button holders at top of page content **/ + +div#jcontrols_button { + width: 100%; + min-height: 35px; + border-top: 1px solid #fff; + background: #f9f9f9 url([[pix:theme|hr_grid]]) repeat-x 100% 100%; +} + +div#jcontrols_bottom { + width: 100%; + height: 35px; + background: url([[pix:theme|hr_grid]]) repeat-x 0% 0%; + clear: both; +} + +div.jcontrolsleft { + min-height: 35px; + line-height: 35px; + margin-left: 15px; + font-weight: 600; + font-size: 13px; + float: left; + min-width: 100px; +} + +div.jcontrolsright { + float: right; + min-width: 100px; + min-height: 35px; + margin-right: 15px; +} + +div.jcontrolsright div.singlebutton, div.jcontrolsright div.forumsearch { + margin: 5px 0px 0px; +} + +/** foot wraps and inner divs **/ + +#footer { + width: 91%; + height: 35px; + position: relative; + margin: 0 auto; +} + +#footer-wrap { + position: relative; + bottom: 0; + left: 0; + width: 100%; + background: none; + margin-top: 10px; + height: 35px; +} + +.johndocs { + float: right; + height: 15px; + font-size: 8px; + margin: 10px 3px 0px 0px; + color: #333333; +} + +.johndocs a, div.johndocsleft a { + font-weight: 200; + text-decoration: none; +} + +div.johndocsleft { + float: left; + height: 15px; + margin-top: 10px; + width: 300px; + color: #333333; + font-size: 11px; +} + +/** Some breadcrumb style **/ + +.breadcrumb ul { + line-height: 35px; +} + +.breadcrumb li a,.breadcrumb li, .breadcrumb li a:visited { + font-weight: 200; + text-decoration: none; + color: #666666; + font-size: 12px; +} + +.breadcrumb li a:hover { + text-decoration: underline; + color: #333333; +} + +.breadcrumb li img { + vertical-align: middle; +} + +/** breadcrumb image replacement **/ + +div#jcontrols_button span.arrow.sep { + font-size: 1px; + color: #fafafa; + background: url([[pix:theme|breadcrumb_separator_arrow_2_dots]]) no-repeat; + background-position: 50% 9px; + display: inline-block; + width: 16px; + line-height: 40px; +} + +/** Block styles **/ + +.block { + margin: 0 0 5px 0 !important; + padding: 0 0 0 0 !important; + border: none !important; +} + +.block div.header { + margin: 0 0 0 !important; + padding-top: 0 !important; + min-height: 33px; + height: auto !important; + height: 33px; + border-right: 1px solid #dadada; + border-top: 1px solid #dfdfdf; + border-left: 1px solid #dfdfdf; + border-bottom: 1px solid #cccccc; + background: #eeeeee url([[pix:theme|bart5]]) repeat-x; +} + +.block.hidden div.header { + border: 1px solid #dadada; +} + +.block.block_with_controls div.header div.commands { + text-align: center; + border-top: 1px solid #ccc; + padding: 2px; +} + +.block.block_with_controls div.header div.commands a img { + margin-right: 3px; +} + +.title h2 { + padding: 0px 0px 0px 10px; + font-size: 16px; + text-transform: none; + margin: 0 !important; + line-height: 32px; + font-weight: 800; +} + +.block div.block_action input { + margin-top: 3px; + position: relative; + top: 6px; +} + +.block div.content { + font-size: 12px; + font-weight: 200; + padding: 10px 15px 15px; +} + +/** extra left padding on right side blocks **/ + +#region-post .block div.content { + padding-left: 20px; +} + +/** some specific block styles for calendar block, login block, my profile block, etc. **/ + +.block_calendar_month table.minicalendar.calendartable td,.block_calendar_month table.minicalendar.calendartable th { + border: none !important; +} + +.block_calendar_month table.minicalendar { + margin-bottom: 0px !important; +} + +.block_calendar_month table.minicalendar.calendartable th abbr { + border: none !important; + text-decoration: none; +} + +.block_comments div.content li { + list-style-type: none; +} + +.block_messages.block div.content .list a { + font-size: 10px; +} + +.block_login.block div.content div { + margin-bottom: 9px; + clear: both; +} + +.block_login.block div.content label { + font-size: 11px; + display: inline-block; + min-width: 50px; + margin-right: 3px; +} + +.block_myprofile div.content div { + font-size: 11px; +} + +.block_myprofile div.content div.myprofileitem.picture { + width: 105px; + float: left; +} + +.block_myprofile div.myprofileitem.fullname { + font-size: 12px; + font-weight: 800; +} + +.block_myprofile div.myprofileitem.edit { + clear: both; + font-weight: 800; + font-size: 12px; +} + +.block_news_items div.content li.post { + margin-bottom: 4px; + margin-top: 2px; +} + +.block_news_items div.content div.head.clearfix { + font-size: 11px; +} + +.block_news_items div.content div.info { + font-weight: 600; +} + +/** inner block style for decent display of recent news, etc **/ + +.block_recent_activity.block_docked div.content h2.main, .block_recent_activity.block_docked div.content h3.main, .side-pre .block div.content h2.main,.side-post .block div.content h2.main,.block div.content h3.main,.block div.content h2 { + font-size: 13px; + color: #333; + font-weight: 800; + background: none; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; +} + +/** a few styles for the tabs **/ + +div.tabtree li a span { + font-size: 11px; +} + +/** yui overlays **/ + +div.yui3-widget.yui3-overlay.yui3-widget-positioned { + border: 1px solid #cccccc; +} + +div.yui3-overlay-content.yui3-widget-stdmod { + border: 1px solid #fff; + background: #ffff66 url([[pix:theme|alert-overlay]]) repeat-x; +} + +div.yui3-widget-bd { + border: none; + background: none; +} + +div.yui3-widget-bd h1.helpheading { + font-size: 16px !important; + font-weight: 800; + margin: 5px 0px 2px 18px; + background: url([[pix:theme|information]]) no-repeat 0% 50%; +} + +.yui-module.yui-overlay.yui-panel div.hd { + background: #eeeeee url([[pix:theme|bart5]]) repeat-x 0% 90%; + } + +/**moodle dropdown css for yui menu **/ + +#custommenu { + font-size: 13px; + font-weight: 600; + border: none !important; + height: 45px; +} + +div.yui3-menu.yui3-menu-horizontal { + background: #fafafa url([[pix:theme|menubarback]]) repeat-x !important; + border-bottom: 1px solid #cccccc !important; + border-top: 1px solid #dadada !important; + border-left: none; + border-right: 1px solid #cccccc; + float: right; +} + +div.yui3-menu-content { + border: none !important; +} + +.yui3-menu-content li a { + font-size: 12px; + font-weight: 600; + text-transform: lowercase; + line-height: 45px; + cursor: pointer; + border-right: none !important; + border-top: none !important; + border-bottom: none !important; +} + +.yui3-menu-horizontal .yui3-menu-label { + padding-left: 16px !important; + background: url([[pix:theme|yuiarrows]]) no-repeat 7px 17px !important; + } + +.yui3-menu-horizontal .yui3-menu-label-menuvisible { + background-position: 5px -23px !important; +} + +.yui3-menu-content li { + border-left: 1px solid #dadada; + border-top: none !important; +} + +.yui3-menu-content li:hover { + background: #eee; +} + +div.yui3-menu.custom_menu_submenu { + background: url([[pix:theme|yuiarrow]]) no-repeat 40px 0; + border: none; + min-width: 100px; + z-index: 99998; +} + +div.yui3-menu.custom_menu_submenu div.yui3-menu.custom_menu_submenu { + background: none !important; + min-width: 100px; +} + +div.yui3-menu.custom_menu_submenu div.yui3-menu-content { + background: #fff; + z-index: 99999; + width: 200px; + padding-top: 0 !important; + padding-bottom: 0 !important; + margin: 20px 0px 0px -40px; +} + +/** below style to move sub subs to the left to keep from going off the page **/ + +div.yui3-menu.custom_menu_submenu div.yui3-menu-content div.yui3-menu.custom_menu_submenu div.yui3-menu-content { + margin-left: -400px !important; + /** double the width of the menu item **/ + width: 200px; + position: relative; + top: -15px; +} + +div.yui3-menu.custom_menu_submenu .yui3-menu-content li { + border-left: none; +} + +div.yui3-menu.custom_menu_submenu .yui3-menu-content li a { + font-size: 11px; + border-bottom: 1px solid #cccccc !important; + border-top: 0px solid #fff !important; + text-transform: none; + background: #eee !important; + text-decoration: none !important; + text-transform: lowercase; +} + +div.yui3-menu.custom_menu_submenu .yui3-menu-content li a:hover { + background: #cccccc !important; + cursor: pointer; + color: black !important; + text-decoration: none !important; +} + +div.yui3-menu.custom_menu_submenu li a.yui3-menu-label { + background: #eee url([[pix:theme|yuiarrows]]) no-repeat 7px -72px !important; +} + +div.yui3-menu.custom_menu_submenu li a.yui3-menu-label:hover { + background: #ccc url([[pix:theme|yuiarrows]]) no-repeat !important 7px -72px; +} + +/** yui moodle dock bar **/ + +#dock { + padding-top: 0px; + width: 30px; +} + +div.dockeditem_container div.dockeditem { + background: url([[pix:theme|mbar]]) repeat-y; + border: none; + color: #fff; + font: 100% Constantia, Lucidabright, Lucida, Georgia, serif; +} + +div.dockeditem_container.firstdockitem { + border-top: none; +} + +div.dockedtitle { + border: none; + padding-top: 3px; + padding-bottom: 3px; +} + +.dockedtitle h2 { + font-weight: 200 !important; +} + +div.dockeditempanel_content { + border: 1px solid #dadada !important; + border-left: none !important; + font-size: 90%; +} + +div.dockeditempanel_content a { + text-decoration: none; +} + +div.dockeditempanel_hd { + text-align: left; + font-size: 12px; +} + +div.dockeditempanel_hd { + padding-top: 3px; + padding-bottom: 3px; + background: #eee; + border-bottom: 1px solid #dadada !important; +} + +div.dockeditempanel_hd h2 { + font-weight: 600; + font-size: 12px; +} + +div.dockeditempanel_bd ul, div.dockeditempanel_bd li { + list-style-type: none; + padding: 0; +} + +div.dockeditempanel_bd { + font-weight: 200; +} + +#dockeditempanel { + margin-left: 1px; +} + +html> + +/**/body #dockeditempanel { + margin-top: -20px; +} + +#dock div.controls { + margin-top: 20px; + padding-top: 0px; + position: relative; +} + +/** main headings **/ + +.generalbox h2,h3.sectionname, h2.headingblock,h2.main,h3.main, h2.main a, h3.main a, div.loginpanel h2, div.signuppanel h2 { + font-size: 30px; + padding-bottom: 2px; + margin: 3px 0 2px; + border-bottom: none; + display: block; + font-family: Georgia, serif; + font-weight: normal; + letter-spacing: -1px; + line-height: 1em; + background: url([[pix:theme|hr_grid]]) repeat-x 0% 89% + } + +.generalbox h2, #page-course-info h2.main, h3.sectionname, h2.main a, h3.main a, div.loginpanel h2, div.signuppanel h2, div.hd h3.main { + font-size: 22px; + background: none; +} + +/** forum post style **/ + +.forumpost td.content { + border: 1px solid #dadada; + border-top: none; + background: #fff; + padding: 1em 1em 1em 1em; +} + +.forumpost td.content div.posting { + font-size: 90%; +} + +.forumpost td.topic { + border: 1px solid #dadada; + padding-top: 0px; + padding-bottom: 0px; +} + +.forumpost .subject, .blog_entry div.subject a { + font-size: 19px; +} + +td.picture { + border-right: none !important; +} + +td.author { + border-left: none !important; +} + +table.forumpost { + border: none; +} + +.forumpost .commands a { + text-decoration: none; + font-weight: 200; +} + +.forumpost td.left { + padding: 4px 5px 4px 0; +} + +.forumpost td.left.picture { + background: url([[pix:theme|postline]]) no-repeat 120% 104%; +} + +.forumpost td.left.picture img { + border: 1px solid #eee; + border-bottom: 1px solid #ccc; + border-right: 1px solid #dadada; + background: #fff; + padding: 4px 4px 9px; + margin-top: 0px; +} + +.forumpost .starter { + background-color: #FFF; +} + +.forumpost .author { + font-size: 11px !important; + color: #666; + font-style: italic; + font-weight: 200; +} + +.forumpost .author a { + font-style: normal; + font-weight: 800; +} + +.info .name a { + font-weight: bold; +} + +.indent { + margin-left: 30px; +} + +div.subscribelink { + text-align: right; +} + +.subscribelink a { + text-decoration: none; + font-size: 11px; +} + +/**tables and fields and foms oh my! **/ + +.mform fieldset,fieldset.clearfix { + border: 1px solid #dadada !important; + background: #f9f9f9; +} + +.ftoggler { + font-size: 18px; + color: #333333; +} + +div.notifysuccess { + width: 80%; + margin: 0 auto; + font-size: 15px; + color: #008500; + border: 3px solid #dadada; + text-align: center; + background: #fff url([[pix:theme|check]]) no-repeat 2% 50%; + padding: 5px; +} + +table a { + text-decoration: none; +} + +td.maincalendar table.calendartable th, table.rolecap .header,.generaltable .header,.forumheaderlist .header,.files .header,.editcourse .header,.logtable .header,#attempts .header,table#categoryquestions th { + font-size: 11px; + font-weight: 200; + text-decoration: none; + color: #fff !important; + border-top: 1px #ccc solid !important; + padding: 5px; +} + +table#categoryquestions th a { + color: #fff; +} + +.generaltable .header a,.forumheaderlist .header a, th.header.questionnametext a { + border: none; + color: #fff !important; + font-size: 12px; + text-decoration: none; + padding: 5px; +} + +tr.r1 td { + background-color: #f9f9f9; +} + +table.rolecap td, table.rolecap th { + border-bottom: 1px solid #dadada; +} + +table.rolecap td.risk { + border-left: 1px solid #dadada; +} + +/** Coursebox and category box stuff for front page **/ + +ul.unlist, ul.unlist li, ul.unlist li div, ul.unlist li div ul, ul.unlist li div ul li { + list-style-type: none; + padding: 0; + margin: 0; +} + +div.coursebox { + padding-bottom: 7px !important; + margin-bottom: 7px !important; + border-bottom: 1px solid #eee; +} + +div.coursebox h3.name { + margin-top: 0px; + margin-bottom: 0px; +} + +div.coursebox h3.name a { + font-size: 16px; + font-weight: 400; +} + +.unlist div.summary { + font-size: 14px; + color: #666666; + font-style: italic; +} + +.unlist ul.teachers { + display: block; + padding-left: 5px !important; +} + +.unlist ul.teachers li { + font-size: 10px; +} + +.unlist ul.teachers li a { + font-size: 11px; +} + +div.categorybox { + border: none !important; + margin-top: 0; +} + +td.category.name a { + padding-left: 20px; + background-image: url([[pix:theme|jcourse]]) no-repeat 0 50%; + font-weight: 400; + font-size: 16px; +} + +#course-index td.category.name a { + padding-left: 0px; + background-image: none; +} + +table.categorylist td { + padding: 0; +} + +div.course_category_tree a { + font-size: 16px; + font-weight: 400; + text-decoration: none; +} + +div.course_category_tree div.category,div.course_category_tree div.category_label,div.course_category_tree div.courses { + margin-bottom: 8px; +} + +div.course_category_tree div.category.with_children div.category_label { + background-position: 0 55% !important; +} + +div.course_category_tree div.course.odd { + background: #eee; +} + +div.course_category_tree div.course a { + font-size: 14px; +} + +div.category.subcategory.with_children { + margin-left: 20px; +} + +div.course_category_tree div.controls { + font-size: 10px; + color: #666; + text-transform: uppercase; +} + +div.course_category_tree div.controls div { + margin-top: 3px; + margin-right: 10px; + border-bottom: 1px solid #dadada; +} + +/** inside of course **/ + +li.section { + border-bottom: 1px solid #dadada; + clear: both; + min-height: 30px; +} + +li#section-0 div.content { + margin-top: 0px; + padding-top: 0px; +} + +li.current { + background: #ffffe3; +} + +li.current div.content { + background: #fff; +} + +h3.weekdates { + border: 1px solid #ccc; + background: #eeeeee url([[pix:theme|bart5]]) repeat-x; + width: 170px; + font-size: 11px !important; + font-weight: 200; + text-transform: uppercase; + text-align: center; + margin: 0px 0px 3px; + color: #333333 !important; + padding: 3px; +} + +.current h3.weekdates { + color: black !important; + font-weight: 600; +} + +div.course-content div.left.side { + font-weight: 200; + font-size: 20px; + font-family: Georgia, serif; + color: #666; +} + +span.completionprogress { + font-size: 11px; + font-weight: 200; +} + +/**my moodle page style **/ + +div.assignment.overview { + margin-bottom: 5px; + padding-bottom: 3px; + border-bottom: 1px dashed #dadada; +} + +div.assignment.overview div.name { + font-weight: 600; +} + +div.assignment.overview div { + display: block !important; + float: none !important; + width: 100% !important; +} + +#page-my-index div.coursebox { + border-bottom: none; +} + + +/** glossary activity **/ + +table.glossarycategoryheader h2.main { + text-align: center; + margin-bottom: 0; + margin-top: 0; +} + +table.glossarypost { + margin-top: 0; + width: 100%; + border-bottom: 1px dashed #dadada; +} + +table.glossarypost td.entry h3 { + font-size: 20px; +} + +/** a few quick wiki styles **/ + +#page-mod-wiki-view div.generalbox { + padding: 10px; +} + +#page-mod-wiki-view h2.wiki_headingtitle { + font-size: 22px; + font-family: Georgia, serif; + color: #333333; + font-weight: 600; + text-align: left; + margin-bottom: 3px; + margin-top: 2px; +} + +/**HR in content blocks **/ + +.content hr { + height: 1px; + color: #dadada; + background-color: #dadada !important; + border: none; + border-style: none; +} + +/** some MISC styles to clean things up and keep the theme consistant **/ + +div#intro { + border: none; + text-align: center; + font-size: 14px; + color: #333333; +} + +div.que { + border: 1px solid #dadada; +} + +div.questionbankwindow.block div.header { + background: #eee !important; +} + +div.questionbankwindow.block div.header a { + color: #333333 !important; + font-size: 11px; +} + +div.generalbox, div.section { + border: 1px solid #dadada; +} + +/** take borders away from some generalboxes here **/ + +div.generalbox.sitetopic, div.generalbox.authsui,#page-course-info div.generalbox, #page-admin-roles-assign div.generalbox, table.roleassigntable, table.roleassigntable td, #page-blocks-private-edit div.generalbox { + border: none; +} + +div.generalbox.firstpageoptions h3.main { + font-size: 16px; +} + +div.redirectmessage { + width: 60%; + margin: 10px auto 0 auto; + border: none; + font-size: 13px; + background: #fff url([[pix:theme|ajax-loader]]) no-repeat 50% 100%; + padding: 20px; +} + +div.box.errorbox { + border: 1px solid #dadada; + color: #ff0000; + background: #fff url([[pix:theme|error]]) no-repeat 1% 3%; + padding: 10px; +} + +div#newmessageoverlay { + padding: 10px; +} + +div#newmessageoverlay a { + text-decoration: none; + font-size: 11px; +} + +#page-mod-page-view div.generalbox { + border-left: none; + border-right: none; + border-top: none; +} + +/** fix overflow on quiz results display **/ + +div#tablecontainer { + overflow: auto; + margin-bottom: 10px; +} + +div.course-content div.availabilityinfo { + font-size: 11px; + font-style: italic; + padding: 2px; + border-bottom: 1px dashed #dadada; + margin-bottom: 10px; +} + +/** login form **/ + +.twocolumns div.loginpanel { + border-right: 1px dashed #dadada !important; +} + +div.forgetpass { + clear: both; +} + +div.loginform { + width: 50% !important; +} + +div.loginform div.form-input input { + width: 90px !important; +} + +div.loginform label { + line-height: 20px; +} + +div.signuppanel { + float: right !important; + width: 40% !important; + margin-left: 0px; + padding-left: 0px; +} + +div.singlebutton.forumaddnew { + text-align: center; +} + +#page-course-info h2.main { + line-height: 5px; + margin-bottom: 5px; +} + +#page-course-info div.generalbox ul, #page-course-info div.generalbox li { + list-style-type: none; +} \ No newline at end of file diff --git a/theme/magazine/style/css3.css b/theme/magazine/style/css3.css new file mode 100644 index 00000000000..bd4b100dfe3 --- /dev/null +++ b/theme/magazine/style/css3.css @@ -0,0 +1,22 @@ +#outercontainer { + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; +} + +#container, #innercontainer { + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; +} + +div.yui3-menu.yui3-menu-horizontal { + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; +} + +div.yui3-widget.yui3-overlay, div.yui3-menu.custom_menu_submenu div.yui3-menu-content, div.dockeditempanel_content { + -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.2); + -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2); +} \ No newline at end of file diff --git a/theme/magazine/style/layout.css b/theme/magazine/style/layout.css new file mode 100644 index 00000000000..f6dc5a1dc4d --- /dev/null +++ b/theme/magazine/style/layout.css @@ -0,0 +1,148 @@ +#page-content { + clear: both; + float: left; + overflow: visible; + position: relative; + width: 100%; +} + +#page-content #region-main-box { + float: left; + right: 23%; + position: relative; + width: 100%; + border: 0px solid #3333cc; +} + +#page-content #region-post-box { + float: left; + right: 54%; + position: relative; + width: 100%; + border: 0px solid #3333cc; +} + +#page-content #region-main { + float: left; + left: 101%; + overflow: visible; + position: relative; + width: 52%; +} + +#page-content #region-pre { + float: left; + left: 26%; + overflow: visible; + position: relative; + width: 21%; +} + +#page-content #region-post { + float: left; + left: 82%; + overflow: visible; + position: relative; + width: 21%; +} + +#page-content .region-content { + overflow: visible; + padding: 10px 0; + border: 0px solid #3333cc; +} + +#page-content { + overflow: hidden +} + +/** Only side pre **/ + +.side-pre-only #page-content #region-main-box { + right: 0%; +} + +.side-pre-only #page-content #region-main-box #region-post-box { + right: 77%; +} + +.side-pre-only #page-content #region-main-box #region-post-box #region-main-wrap #region-main { + left: 100%; + width: 77%; +} + +.side-pre-only #page-content #region-main-box #region-post-box #region-main-wrap #region-main .region-content { + overflow: hidden; + padding: 20px 10px; + padding-top: 10px; +} + +.side-pre-only #page-content #region-main-box #region-post-box #region-pre { + left: 1%; + width: 21%; +} + +.side-pre-only #page-content #region-main-box #region-post-box #region-post { + width: 0%; +} + +/** Only side post **/ + +.side-post-only #page-content #region-main-box { + right: 23%; +} + +.side-post-only #page-content #region-main-box #region-post-box { + right: 76%; +} + +.side-post-only #page-content #region-main-box #region-post-box #region-main-wrap #region-main { + left: 100%; + width: 77%; +} + +.side-post-only #page-content #region-main-box #region-post-box #region-main-wrap #region-main .region-content { + overflow: hidden; + padding: 20px 10px; +} + +.side-post-only #page-content #region-main-box #region-post-box #region-post { + left: 100%; + width: 21%; +} + +.has_dock.side-post-only .page-middle #region-main-box #region-post-box #region-main-wrap #region-main { + margin-left: 23%; +} + +/** No blocks whatsoever **/ + +.content-only #page-content #region-main-box { + right: 0%; +} + +.content-only #page-content #region-main-box #region-post-box { + right: 100%; +} + +.content-only #page-content #region-main-box #region-post-box #region-main-wrap #region-main { + width: 98%; +} + +.content-only #page-content #region-main-box #region-post-box #region-pre { + width: 0%; +} + +#region-pre { + padding-top: 0px; +} + +/** fix for some extra padding in side-post-only view **/ + +.side-post-only div.region-content { + padding-top: 0px !important; +} + +#region-post { + padding-top: 0px; +} \ No newline at end of file