Modulesgarden_Sapphire - Version 1.0.0

Version Notes

Initial Stable Release

Download this release

Release Info

Developer Magento Core Team
Extension Modulesgarden_Sapphire
Version 1.0.0
Comparing to
See all releases


Version 1.0.0

Files changed (49) hide show
  1. app/code/community/Modulesgarden/SapphireAdminTheme/Model/Observer.php +36 -0
  2. app/code/community/Modulesgarden/SapphireAdminTheme/Model/System/Config/Source/Admintheme.php +41 -0
  3. app/code/community/Modulesgarden/SapphireAdminTheme/etc/config.xml +50 -0
  4. app/code/community/Modulesgarden/SapphireAdminTheme/etc/system.xml +24 -0
  5. app/design/adminhtml/default/sapphireadmintheme/layout/sapphireadmintheme.xml +12 -0
  6. app/design/adminhtml/default/sapphireadmintheme/template/forgotpassword.phtml +80 -0
  7. app/design/adminhtml/default/sapphireadmintheme/template/login.phtml +86 -0
  8. app/design/adminhtml/default/sapphireadmintheme/template/page/footer.phtml +58 -0
  9. app/design/adminhtml/default/sapphireadmintheme/template/page/header.phtml +67 -0
  10. app/etc/modules/Modulesgarden_SapphireAdminTheme.xml +9 -0
  11. package.xml +20 -0
  12. skin/adminhtml/default/sapphireadmintheme/css/login.css +60 -0
  13. skin/adminhtml/default/sapphireadmintheme/css/modulesgarden.css +405 -0
  14. skin/adminhtml/default/sapphireadmintheme/images/ajax-loader-tr.gif +0 -0
  15. skin/adminhtml/default/sapphireadmintheme/images/cancel_icon.gif +0 -0
  16. skin/adminhtml/default/sapphireadmintheme/images/grid-cal.gif +0 -0
  17. skin/adminhtml/default/sapphireadmintheme/images/pager_arrow_left.gif +0 -0
  18. skin/adminhtml/default/sapphireadmintheme/images/pager_arrow_left_off.gif +0 -0
  19. skin/adminhtml/default/sapphireadmintheme/images/pager_arrow_right.gif +0 -0
  20. skin/adminhtml/default/sapphireadmintheme/images/pager_arrow_right_off.gif +0 -0
  21. skin/adminhtml/default/sapphireadmintheme/img/arrows.png +0 -0
  22. skin/adminhtml/default/sapphireadmintheme/img/arrows_both.png +0 -0
  23. skin/adminhtml/default/sapphireadmintheme/img/arrows_down.png +0 -0
  24. skin/adminhtml/default/sapphireadmintheme/img/arrows_down_dr.png +0 -0
  25. skin/adminhtml/default/sapphireadmintheme/img/arrows_right.png +0 -0
  26. skin/adminhtml/default/sapphireadmintheme/img/arrows_right_dr.png +0 -0
  27. skin/adminhtml/default/sapphireadmintheme/img/arrows_up.png +0 -0
  28. skin/adminhtml/default/sapphireadmintheme/img/icons/add_btn_icon.gif +0 -0
  29. skin/adminhtml/default/sapphireadmintheme/img/icons/bkg_btn-close2.gif +0 -0
  30. skin/adminhtml/default/sapphireadmintheme/img/icons/btn_add-image_icon.gif +0 -0
  31. skin/adminhtml/default/sapphireadmintheme/img/icons/btn_add-widget_icon.gif +0 -0
  32. skin/adminhtml/default/sapphireadmintheme/img/icons/btn_go.gif +0 -0
  33. skin/adminhtml/default/sapphireadmintheme/img/icons/btn_save_icon.gif +0 -0
  34. skin/adminhtml/default/sapphireadmintheme/img/icons/btn_show-hide_icon.gif +0 -0
  35. skin/adminhtml/default/sapphireadmintheme/img/icons/cancel_btn_icon.gif +0 -0
  36. skin/adminhtml/default/sapphireadmintheme/img/icons/entry_edit_head_arrow_down.gif +0 -0
  37. skin/adminhtml/default/sapphireadmintheme/img/icons/entry_edit_head_arrow_down2.gif +0 -0
  38. skin/adminhtml/default/sapphireadmintheme/img/icons/entry_edit_head_arrow_up.gif +0 -0
  39. skin/adminhtml/default/sapphireadmintheme/img/icons/error-msg.png +0 -0
  40. skin/adminhtml/default/sapphireadmintheme/img/icons/error_msg_icon.gif +0 -0
  41. skin/adminhtml/default/sapphireadmintheme/img/icons/icon_btn_add.gif +0 -0
  42. skin/adminhtml/default/sapphireadmintheme/img/icons/more_arrow.gif +0 -0
  43. skin/adminhtml/default/sapphireadmintheme/img/icons/reload.png +0 -0
  44. skin/adminhtml/default/sapphireadmintheme/img/icons/save_btn_icon.gif +0 -0
  45. skin/adminhtml/default/sapphireadmintheme/img/logo.png +0 -0
  46. skin/adminhtml/default/sapphireadmintheme/img/logo_.png +0 -0
  47. skin/adminhtml/default/sapphireadmintheme/img/logo_sm.png +0 -0
  48. skin/adminhtml/default/sapphireadmintheme/img/logo_sm_.png +0 -0
  49. skin/adminhtml/default/sapphireadmintheme/img/modulesgarden_.png +0 -0
app/code/community/Modulesgarden/SapphireAdminTheme/Model/Observer.php ADDED
@@ -0,0 +1,36 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /* * ********************************************************************
4
+ * Customization Services by ModulesGarden.com
5
+ * Copyright (c) ModulesGarden, INBS Group Brand, All Rights Reserved
6
+ * (2014-07-08, 10:35:34)
7
+ *
8
+ *
9
+ * CREATED BY MODULESGARDEN -> http://modulesgarden.com
10
+ * CONTACT -> contact@modulesgarden.com
11
+ *
12
+ *
13
+ *
14
+ *
15
+ * This software is furnished under a license and may be used and copied
16
+ * only in accordance with the terms of such license and with the
17
+ * inclusion of the above copyright notice. This software or any other
18
+ * copies thereof may not be provided or otherwise made available to any
19
+ * other person. No title to and ownership of the software is hereby
20
+ * transferred.
21
+ *
22
+ *
23
+ * ******************************************************************** */
24
+
25
+ /**
26
+ * @author Grzegorz Draganik <grzegorz@modulesgarden.com>
27
+ */
28
+
29
+ class Modulesgarden_SapphireAdminTheme_Model_Observer {
30
+
31
+ public function adminhtml_controller_action_predispatch_start(Varien_Event_Observer $observer){
32
+ $theme = (string)Mage::getStoreConfig('design/admin/themename');
33
+ Mage::getDesign()->setArea('adminhtml')->setTheme( $theme ? $theme : 'sapphireadmintheme' );
34
+ }
35
+
36
+ }
app/code/community/Modulesgarden/SapphireAdminTheme/Model/System/Config/Source/Admintheme.php ADDED
@@ -0,0 +1,41 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /* * ********************************************************************
4
+ * Customization Services by ModulesGarden.com
5
+ * Copyright (c) ModulesGarden, INBS Group Brand, All Rights Reserved
6
+ * (2014-07-08, 10:21:19)
7
+ *
8
+ *
9
+ * CREATED BY MODULESGARDEN -> http://modulesgarden.com
10
+ * CONTACT -> contact@modulesgarden.com
11
+ *
12
+ *
13
+ *
14
+ *
15
+ * This software is furnished under a license and may be used and copied
16
+ * only in accordance with the terms of such license and with the
17
+ * inclusion of the above copyright notice. This software or any other
18
+ * copies thereof may not be provided or otherwise made available to any
19
+ * other person. No title to and ownership of the software is hereby
20
+ * transferred.
21
+ *
22
+ *
23
+ * ******************************************************************** */
24
+
25
+ /**
26
+ * @author Grzegorz Draganik <grzegorz@modulesgarden.com>
27
+ */
28
+
29
+ class Modulesgarden_SapphireAdminTheme_Model_System_Config_Source_Admintheme {
30
+
31
+ public function toOptionArray() {
32
+ $path = Mage::getBaseDir('app') . DIRECTORY_SEPARATOR . 'design' . DIRECTORY_SEPARATOR . 'adminhtml' . DIRECTORY_SEPARATOR . 'default';
33
+ $options = array();
34
+ foreach (new DirectoryIterator($path) as $fileInfo) {
35
+ if (!$fileInfo->isDot() && $fileInfo->isDir())
36
+ $options[] = array('value' => $fileInfo->getFilename(), 'label' => 'default / ' . $fileInfo->getFilename());
37
+ }
38
+ return $options;
39
+ }
40
+
41
+ }
app/code/community/Modulesgarden/SapphireAdminTheme/etc/config.xml ADDED
@@ -0,0 +1,50 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="UTF-8"?>
2
+ <config>
3
+ <modules>
4
+ <Modulesgarden_SapphireAdminTheme>
5
+ <version>1.0.0</version>
6
+ </Modulesgarden_SapphireAdminTheme>
7
+ </modules>
8
+ <global>
9
+ <models>
10
+ <sapphireadmintheme>
11
+ <class>Modulesgarden_SapphireAdminTheme_Model</class>
12
+ </sapphireadmintheme>
13
+ </models>
14
+ <helpers>
15
+ <sapphireadmintheme>
16
+ <class>Modulesgarden_SapphireAdminTheme_Helper</class>
17
+ </sapphireadmintheme>
18
+ </helpers>
19
+
20
+ <events>
21
+ <adminhtml_controller_action_predispatch_start>
22
+ <observers>
23
+ <sapphireadmintheme_predispatch>
24
+ <type>singleton</type>
25
+ <class>Modulesgarden_SapphireAdminTheme_Model_Observer</class>
26
+ <method>adminhtml_controller_action_predispatch_start</method>
27
+ </sapphireadmintheme_predispatch>
28
+ </observers>
29
+ </adminhtml_controller_action_predispatch_start>
30
+ </events>
31
+ </global>
32
+
33
+ <adminhtml>
34
+ <layout>
35
+ <updates>
36
+ <sapphireadmintheme>
37
+ <file>sapphireadmintheme.xml</file>
38
+ </sapphireadmintheme>
39
+ </updates>
40
+ </layout>
41
+ </adminhtml>
42
+
43
+ <default>
44
+ <design>
45
+ <admin>
46
+ <themename>default</themename>
47
+ </admin>
48
+ </design>
49
+ </default>
50
+ </config>
app/code/community/Modulesgarden/SapphireAdminTheme/etc/system.xml ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="UTF-8"?>
2
+ <config>
3
+ <sections>
4
+ <design>
5
+ <groups>
6
+ <admin translate="label">
7
+ <label>Admin Theme</label>
8
+ <frontend_type>text</frontend_type>
9
+ <sort_order>1</sort_order>
10
+ <show_in_default>1</show_in_default>
11
+ <fields>
12
+ <themename translate="label comment">
13
+ <label>Admin Theme Name</label>
14
+ <frontend_type>select</frontend_type>
15
+ <source_model>sapphireadmintheme/system_config_source_admintheme</source_model>
16
+ <sort_order>1</sort_order>
17
+ <show_in_default>1</show_in_default>
18
+ </themename>
19
+ </fields>
20
+ </admin>
21
+ </groups>
22
+ </design>
23
+ </sections>
24
+ </config>
app/design/adminhtml/default/sapphireadmintheme/layout/sapphireadmintheme.xml ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="UTF-8"?>
2
+ <layout>
3
+ <default>
4
+ <reference name="head">
5
+ <action method="addCss">
6
+ <name>css/modulesgarden.css</name>
7
+ <params/>
8
+ <if/>
9
+ </action>
10
+ </reference>
11
+ </default>
12
+ </layout>
app/design/adminhtml/default/sapphireadmintheme/template/forgotpassword.phtml ADDED
@@ -0,0 +1,80 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Magento
4
+ *
5
+ * NOTICE OF LICENSE
6
+ *
7
+ * This source file is subject to the Academic Free License (AFL 3.0)
8
+ * that is bundled with this package in the file LICENSE_AFL.txt.
9
+ * It is also available through the world-wide-web at this URL:
10
+ * http://opensource.org/licenses/afl-3.0.php
11
+ * If you did not receive a copy of the license and are unable to
12
+ * obtain it through the world-wide-web, please send an email
13
+ * to license@magentocommerce.com so we can send you a copy immediately.
14
+ *
15
+ * DISCLAIMER
16
+ *
17
+ * Do not edit or add to this file if you wish to upgrade Magento to newer
18
+ * versions in the future. If you wish to customize Magento for your
19
+ * needs please refer to http://www.magentocommerce.com for more information.
20
+ *
21
+ * @category design
22
+ * @package default_default
23
+ * @copyright Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
24
+ * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
25
+ */
26
+ ?>
27
+ <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
28
+ <html lang="en">
29
+ <head>
30
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
31
+ <title><?php echo Mage::helper('adminhtml')->__('Log into Magento Admin Page'); ?></title>
32
+ <link type="text/css" rel="stylesheet" href="<?php echo $this->getSkinUrl('reset.css'); ?>" media="all" />
33
+ <link type="text/css" rel="stylesheet" href="<?php echo $this->getSkinUrl('boxes.css'); ?>" media="all" />
34
+ <link type="text/css" rel="stylesheet" href="<?php echo Mage::getBaseUrl('skin'); ?>adminhtml/default/sapphireadmintheme/css/login.css" media="all" />
35
+ <link rel="icon" href="<?php echo $this->getSkinUrl('favicon.ico'); ?>" type="image/x-icon" />
36
+ <link rel="shortcut icon" href="<?php echo $this->getSkinUrl('favicon.ico'); ?>" type="image/x-icon" />
37
+
38
+ <script type="text/javascript" src="<?php echo $this->getJsUrl(); ?>index.php/x.js?f=prototype/prototype.js,prototype/validation.js,mage/adminhtml/events.js,mage/adminhtml/form.js,scriptaculous/effects.js"></script>
39
+ <script type="text/javascript" src="<?php echo $this->getJsUrl('mage/captcha.js') ?>"></script>
40
+
41
+ <!--[if IE]> <link rel="stylesheet" href="<?php echo $this->getSkinUrl('iestyles.css'); ?>" type="text/css" media="all" /> <![endif]-->
42
+ <!--[if lt IE 7]> <link rel="stylesheet" href="<?php echo $this->getSkinUrl('below_ie7.css'); ?>" type="text/css" media="all" /> <![endif]-->
43
+ <!--[if IE 7]> <link rel="stylesheet" href="<?php echo $this->getSkinUrl('ie7.css'); ?>" type="text/css" media="all" /> <![endif]-->
44
+ </head>
45
+ <body id="page-login">
46
+ <div class="mg_logo">
47
+ <a href="http://www.modulesgarden.com/development/ecommerce/magento" target="_blank">
48
+ <img src="<?php echo Mage::getBaseUrl('skin'); ?>adminhtml/default/sapphireadmintheme/img/logo.png" />
49
+ </a>
50
+ </div>
51
+ <div class="login-container">
52
+ <div class="login-box">
53
+ <form method="post" action="" id="loginForm">
54
+ <fieldset class="login-form">
55
+ <input name="form_key" type="hidden" value="<?php echo $this->getFormKey(); ?>" />
56
+ <h2><?php echo Mage::helper('adminhtml')->__('Forgot your user name or password?'); ?></h2>
57
+ <div id="messages">
58
+ <?php echo $this->getMessagesBlock()->getGroupedHtml(); ?>
59
+ </div>
60
+ <div class="input-box forgot-password"><label for="email"><?php echo Mage::helper('adminhtml')->__('Email Address:'); ?></label><br />
61
+ <input type="text" id="email" name="email" value="" class="required-entry input-text forgot-password validate-email" style="width:461px;" />
62
+ </div>
63
+ <?php echo $this->getChildHtml('form.additional.info'); ?>
64
+ <div class="clear"></div>
65
+ <div class="form-buttons">
66
+ <a class="left" href="<?php echo $this->getUrl('adminhtml', array('_nosecret' => true)); ?>">&laquo; <?php echo Mage::helper('adminhtml')->__('Back to Login'); ?></a>
67
+ <button class="forgot-password" onclick="loginForm.submit()" type="button"><span><span><span><?php echo Mage::helper('adminhtml')->__('Retrieve Password'); ?></span></span></span></button>
68
+ </div>
69
+ </fieldset>
70
+ <p class="legal"><?php echo Mage::helper('adminhtml')->__('Magento is a trademark of Magento Inc. Copyright &copy; %s Magento Inc.', date('Y')); ?></p>
71
+ </form>
72
+ <div class="bottom"></div>
73
+ <script type="text/javascript">
74
+ var loginForm = new varienForm('loginForm');
75
+ </script>
76
+ </div>
77
+ </div>
78
+ </body>
79
+ </html>
80
+
app/design/adminhtml/default/sapphireadmintheme/template/login.phtml ADDED
@@ -0,0 +1,86 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /* * ********************************************************************
4
+ * Customization Services by ModulesGarden.com
5
+ * Copyright (c) ModulesGarden, INBS Group Brand, All Rights Reserved
6
+ * (2014-06-25, 12:06:47)
7
+ *
8
+ *
9
+ * CREATED BY MODULESGARDEN -> http://modulesgarden.com
10
+ * CONTACT -> contact@modulesgarden.com
11
+ *
12
+ *
13
+ *
14
+ *
15
+ * This software is furnished under a license and may be used and copied
16
+ * only in accordance with the terms of such license and with the
17
+ * inclusion of the above copyright notice. This software or any other
18
+ * copies thereof may not be provided or otherwise made available to any
19
+ * other person. No title to and ownership of the software is hereby
20
+ * transferred.
21
+ *
22
+ *
23
+ * ******************************************************************** */
24
+
25
+ /**
26
+ * @author Grzegorz Draganik <grzegorz@modulesgarden.com>
27
+ */
28
+ ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
29
+ <html xmlns="http://www.w3.org/1999/xhtml" lang="en">
30
+ <head>
31
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
32
+ <title><?php echo Mage::helper('adminhtml')->__('Log into Magento Admin Page') ?></title>
33
+ <link type="text/css" rel="stylesheet" href="<?php echo $this->getSkinUrl('reset.css') ?>" media="all" />
34
+ <link type="text/css" rel="stylesheet" href="<?php echo $this->getSkinUrl('boxes.css') ?>" media="all" />
35
+ <link type="text/css" rel="stylesheet" href="<?php echo Mage::getBaseUrl('skin'); ?>adminhtml/default/sapphireadmintheme/css/login.css" media="all" />
36
+ <link rel="icon" href="<?php echo $this->getSkinUrl('favicon.ico') ?>" type="image/x-icon" />
37
+ <link rel="shortcut icon" href="<?php echo $this->getSkinUrl('favicon.ico') ?>" type="image/x-icon" />
38
+
39
+ <script type="text/javascript" src="<?php echo $this->getJsUrl('prototype/prototype.js') ?>"></script>
40
+ <script type="text/javascript" src="<?php echo $this->getJsUrl('prototype/validation.js') ?>"></script>
41
+ <script type="text/javascript" src="<?php echo $this->getJsUrl('scriptaculous/effects.js') ?>"></script>
42
+ <script type="text/javascript" src="<?php echo $this->getJsUrl('mage/adminhtml/form.js') ?>"></script>
43
+ <script type="text/javascript" src="<?php echo $this->getJsUrl('mage/captcha.js') ?>"></script>
44
+
45
+ <!--[if IE]> <link rel="stylesheet" href="<?php echo $this->getSkinUrl('iestyles.css') ?>" type="text/css" media="all" /> <![endif]-->
46
+ <!--[if lt IE 7]> <link rel="stylesheet" href="<?php echo $this->getSkinUrl('below_ie7.css') ?>" type="text/css" media="all" /> <![endif]-->
47
+ <!--[if IE 7]> <link rel="stylesheet" href="<?php echo $this->getSkinUrl('ie7.css') ?>" type="text/css" media="all" /> <![endif]-->
48
+ </head>
49
+ <body id="page-login" onload="document.forms.loginForm.username.focus();">
50
+ <div class="mg_logo">
51
+ <a href="http://www.modulesgarden.com/development/ecommerce/magento" target="_blank">
52
+ <img src="<?php echo Mage::getBaseUrl('skin'); ?>adminhtml/default/sapphireadmintheme/img/logo.png" />
53
+ </a>
54
+ </div>
55
+ <div class="login-container">
56
+ <div class="login-box">
57
+ <form method="post" action="" id="loginForm" autocomplete="off">
58
+ <div class="login-form">
59
+ <input name="form_key" type="hidden" value="<?php echo $this->getFormKey() ?>" />
60
+ <h2><?php echo Mage::helper('adminhtml')->__('Log in to Admin Panel') ?></h2>
61
+ <div id="messages">
62
+ <?php echo $this->getMessagesBlock()->getGroupedHtml() ?>
63
+ </div>
64
+ <div class="input-box input-left"><label for="username"><?php echo Mage::helper('adminhtml')->__('User Name:') ?></label><br/>
65
+ <input type="text" id="username" name="login[username]" value="" class="required-entry input-text" /></div>
66
+ <div class="input-box input-right"><label for="login"><?php echo Mage::helper('adminhtml')->__('Password:') ?></label><br />
67
+ <!-- This is a dummy hidden field to trick firefox from auto filling the password -->
68
+ <input type="text" class="input-text no-display" name="dummy" id="dummy" />
69
+ <input type="password" id="login" name="login[password]" class="required-entry input-text" value="" /></div>
70
+ <?php echo $this->getChildHtml('form.additional.info'); ?>
71
+ <div class="clear"></div>
72
+ <div class="form-buttons">
73
+ <a class="left" href="<?php echo Mage::helper('adminhtml')->getUrl('adminhtml/index/forgotpassword', array('_nosecret' => true)) ?>"><?php echo Mage::helper('adminhtml')->__('Forgot your password?') ?></a>
74
+ <input type="submit" class="form-button" value="<?php echo Mage::helper('adminhtml')->__('Login') ?>" title="<?php echo Mage::helper('adminhtml')->__('Login') ?>" /></div>
75
+ </div>
76
+ <p class="legal"><?php echo Mage::helper('adminhtml')->__('Magento is a trademark of Magento Inc. Copyright &copy; %s Magento Inc.', date('Y')) ?></p>
77
+ </form>
78
+ <div class="bottom"></div>
79
+ <script type="text/javascript">
80
+ var loginForm = new varienForm('loginForm');
81
+ </script>
82
+ </div>
83
+ </div>
84
+ </body>
85
+ </html>
86
+
app/design/adminhtml/default/sapphireadmintheme/template/page/footer.phtml ADDED
@@ -0,0 +1,58 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /* * ********************************************************************
4
+ * Customization Services by ModulesGarden.com
5
+ * Copyright (c) ModulesGarden, INBS Group Brand, All Rights Reserved
6
+ * (2014-07-04, 13:59:14)
7
+ *
8
+ *
9
+ * CREATED BY MODULESGARDEN -> http://modulesgarden.com
10
+ * CONTACT -> contact@modulesgarden.com
11
+ *
12
+ *
13
+ *
14
+ *
15
+ * This software is furnished under a license and may be used and copied
16
+ * only in accordance with the terms of such license and with the
17
+ * inclusion of the above copyright notice. This software or any other
18
+ * copies thereof may not be provided or otherwise made available to any
19
+ * other person. No title to and ownership of the software is hereby
20
+ * transferred.
21
+ *
22
+ *
23
+ * ******************************************************************** */
24
+
25
+ /**
26
+ * @author Grzegorz Draganik <grzegorz@modulesgarden.com>
27
+ */
28
+ ?>
29
+
30
+ <p class="bug-report">
31
+ <a href="<?php echo $this->getBugreportUrl() ?>" id="footer_bug_tracking"><?php echo $this->__('Help Us Keep Magento Healthy - Report All Bugs') ?></a><br/>
32
+ <?php echo $this->__('Interface Locale: %s', $this->getLanguageSelect()) ?>
33
+ </p>
34
+ <p class="legality">
35
+ <a href="<?php echo $this->getConnectWithMagentoUrl() ?>" id="footer_connect"><?php echo $this->__('Connect with the Magento Community') ?></a><br/>
36
+ <img src="<?php echo $this->getSkinUrl('images/varien_logo.gif') ?>" class="v-middle" alt="" />&nbsp;&nbsp;
37
+ <?php echo $this->__('Magento&trade; is a trademark of Magento Inc.<br/>Copyright &copy; %s Magento Inc.', date('Y')) ?>
38
+ </p>
39
+ <?php echo $this->__('Magento ver. %s', Mage::getVersion()) ?>
40
+
41
+ <div style="clear:both;"></div>
42
+ <div id="poweredbymg">
43
+ <span><?php echo $this->__('Theme Powered by'); ?></span>
44
+ <a href="http://www.modulesgarden.com/development/ecommerce/magento" target="_blank" style="background-image:url(<?php echo Mage::getBaseUrl('skin'); ?>adminhtml/default/sapphireadmintheme/img/logo_sm.png);"></a>
45
+ </div>
46
+
47
+
48
+ <script type="text/javascript">
49
+ $('footer_bug_tracking').target = 'Varien_External';
50
+ $('footer_connect').target = 'Varien_External';
51
+ function setInterfaceLanguage(evt){
52
+ var elem = Event.element(evt);
53
+ if(elem){
54
+ setLocation('<?php echo $this->getChangeLocaleUrl() ?>locale/'+elem.value+'/<?php echo $this->getRefererParamName() ?>/<?php echo $this->getUrlForReferer() ?>');
55
+ }
56
+ }
57
+ Event.observe('interface_locale', 'change', setInterfaceLanguage)
58
+ </script>
app/design/adminhtml/default/sapphireadmintheme/template/page/header.phtml ADDED
@@ -0,0 +1,67 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /* * ********************************************************************
4
+ * Customization Services by ModulesGarden.com
5
+ * Copyright (c) ModulesGarden, INBS Group Brand, All Rights Reserved
6
+ * (2014-07-02, 08:36:38)
7
+ *
8
+ *
9
+ * CREATED BY MODULESGARDEN -> http://modulesgarden.com
10
+ * CONTACT -> contact@modulesgarden.com
11
+ *
12
+ *
13
+ *
14
+ *
15
+ * This software is furnished under a license and may be used and copied
16
+ * only in accordance with the terms of such license and with the
17
+ * inclusion of the above copyright notice. This software or any other
18
+ * copies thereof may not be provided or otherwise made available to any
19
+ * other person. No title to and ownership of the software is hereby
20
+ * transferred.
21
+ *
22
+ *
23
+ * ******************************************************************** */
24
+
25
+ /**
26
+ * @author Grzegorz Draganik <grzegorz@modulesgarden.com>
27
+ */
28
+
29
+ /** @var $this Mage_Adminhtml_Block_Page_Header */
30
+ ?>
31
+ <div class="header-top">
32
+ <a href="<?php echo $this->getHomeLink() ?>" class="logo_link">
33
+ <?php echo $this->__('Magento Admin Panel'); ?>
34
+ </a>
35
+ <div class="header-right">
36
+ <p class="super">
37
+ <?php echo $this->__("Logged in as %s", $this->escapeHtml($this->getUser()->getUsername())) ?><span class="separator">|</span><?php echo $this->formatDate(null, 'full') ?><span class="separator">|</span><a href="http://golinks.magento.com/CE15" onclick="this.target='_blank'" class="go-try"><?php echo $this->__('Try Magento Go for Free') ?></a><span class="separator">|</span><a href="<?php echo $this->getLogoutLink() ?>" class="link-logout"><?php echo $this->__('Log Out') ?></a>
38
+ </p>
39
+ <?php if ( Mage::getSingleton('admin/session')->isAllowed('admin/global_search') ): ?>
40
+ <fieldset>
41
+ <legend>Search</legend>
42
+ <span id="global_search_indicator" class="autocomplete-indicator" style="display: none">
43
+ <img src="<?php echo $this->getSkinUrl('images/ajax-loader.gif') ?>" alt="<?php echo $this->__('Loading...') ?>" class="v-middle"/>
44
+ </span>
45
+ <input id="global_search" name="query" type="text" class="input-text" value="<?php echo !empty($query) ? $query : ''; ?>" placeholder="<?php echo $this->__('Global Record Search'); ?>" />
46
+ <div id="global_search_autocomplete" class="autocomplete"></div>
47
+ <script type="text/javascript">
48
+ new Ajax.Autocompleter(
49
+ 'global_search',
50
+ 'global_search_autocomplete',
51
+ '<?php echo $this->getUrl('adminhtml/index/globalSearch') ?>',
52
+ {
53
+ paramName:"query",
54
+ minChars:2,
55
+ indicator:"global_search_indicator",
56
+ updateElement:getSelectionId,
57
+ evalJSON:'force'
58
+ }
59
+ );
60
+ function getSelectionId(li) {
61
+ location.href = li.getAttribute('url');
62
+ }
63
+ </script>
64
+ </fieldset>
65
+ <?php endif; ?>
66
+ </div>
67
+ </div>
app/etc/modules/Modulesgarden_SapphireAdminTheme.xml ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="UTF-8"?>
2
+ <config>
3
+ <modules>
4
+ <Modulesgarden_SapphireAdminTheme>
5
+ <active>true</active>
6
+ <codePool>community</codePool>
7
+ </Modulesgarden_SapphireAdminTheme>
8
+ </modules>
9
+ </config>
package.xml ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <package>
3
+ <name>Modulesgarden_Sapphire</name>
4
+ <version>1.0.0</version>
5
+ <stability>stable</stability>
6
+ <license/>
7
+ <channel>community</channel>
8
+ <extends/>
9
+ <summary>Upload, activate and completely change the look of your admin panel. All this with just a couple of clicks!</summary>
10
+ <description>ModulesGarden Sapphire - Admin Theme For Magento is a fresh and elegant skin for your favourite eCommerce platform. With our theme, the admin panel of your Magento will look easy on the eye and using it will be even more pleasant.&#xD;
11
+ &#xD;
12
+ What is most important, Sapphire - Admin Theme For Magento does not require any installation nor configuration! Just download it, upload to your server, activate and start using - simple as that!</description>
13
+ <notes>Initial Stable Release</notes>
14
+ <authors><author><name>ModulesGarden</name><user>auto-converted</user><email>peter@inbsgroup.com</email></author></authors>
15
+ <date>2014-11-13</date>
16
+ <time>09:44:48</time>
17
+ <contents><target name="magecommunity"><dir name="Modulesgarden"><dir name="SapphireAdminTheme"><dir name="Model"><dir name="System"><dir name="Config"><dir name="Source"><file name="Admintheme.php" hash="a6f1e4f875ddac1c9adaa404619a69ca"/></dir></dir></dir><file name="Observer.php" hash="b1ea374c4c5572e47f262b3657128152"/></dir><dir name="etc"><file name="config.xml" hash="b62dce63ac40caaf6e6678c1c05ea83c"/><file name="system.xml" hash="ef7ece3964ee625508e092518dfdd3ec"/></dir></dir></dir></target><target name="mageetc"><dir name="modules"><file name="Modulesgarden_SapphireAdminTheme.xml" hash="90b8676c9030a90a757c70bab86639f5"/></dir></target><target name="magedesign"><dir name="adminhtml"><dir name="default"><dir name="sapphireadmintheme"><dir name="layout"><file name="sapphireadmintheme.xml" hash="1a2299d1610f81da68204627211ea23c"/></dir><dir name="template"><dir name="page"><file name="footer.phtml" hash="0e31b34163efd1d72c57522da0ac5361"/><file name="header.phtml" hash="ecee1ea044e24b2c3de7a0af5a40d4b4"/></dir><file name="forgotpassword.phtml" hash="4f948ca47642ecaa58e78c5426bb7f74"/><file name="login.phtml" hash="b4cfafedbd137d1e27fcc714d5fa1c64"/></dir></dir></dir></dir></target><target name="mageskin"><dir name="adminhtml"><dir name="default"><dir name="sapphireadmintheme"><dir name="css"><file name="login.css" hash="f0535da22a250fe4c8d8f60e23484674"/><file name="modulesgarden.css" hash="cf6127631edf34d383fca9b0cee71250"/></dir><dir name="images"><file name="ajax-loader-tr.gif" hash="de9b4d3617c6c591ba780f1d38216e25"/><file name="cancel_icon.gif" hash="30a7d2003e8456ae2fb18eb52ad43305"/><file name="grid-cal.gif" hash="8673b1654401ef8fd13e79db7cb7f08d"/><file name="pager_arrow_left.gif" hash="15484393ee46c0240550e9acdc88f301"/><file name="pager_arrow_left_off.gif" hash="b0dbeffdb24dc020b11804735caf30b7"/><file name="pager_arrow_right.gif" hash="966b90a27c74cc9686c03a452e646238"/><file name="pager_arrow_right_off.gif" hash="f0a38a3df5c0cb7233f64081aa16185b"/></dir><dir name="img"><dir name="icons"><file name="add_btn_icon.gif" hash="29ba6721f6188ffb67d1ce971a17509a"/><file name="bkg_btn-close2.gif" hash="efbc20287cea1d26712b4d9bd4a4d7b5"/><file name="btn_add-image_icon.gif" hash="b85039dd1dd204f348b6df6f3b11dcf7"/><file name="btn_add-widget_icon.gif" hash="eb7c1817b3706ce99cd1e4a0fbb619e7"/><file name="btn_go.gif" hash="0bfe09ca976da5ff1a6474305a40c95b"/><file name="btn_save_icon.gif" hash="bb25772f4f864f0ab4fd27255f027641"/><file name="btn_show-hide_icon.gif" hash="3e906aa321395f8828d457936dd5c4d9"/><file name="cancel_btn_icon.gif" hash="30a7d2003e8456ae2fb18eb52ad43305"/><file name="entry_edit_head_arrow_down.gif" hash="c0cc1a81d382db0f93d1acb243331c68"/><file name="entry_edit_head_arrow_down2.gif" hash="fd5c4bcf6ba5012262acb3b5108498ea"/><file name="entry_edit_head_arrow_up.gif" hash="fe7b94bd5c8984930143d3875523de3b"/><file name="error-msg.png" hash="dbcd59735bdd1fc9d8817f1ed3913ca9"/><file name="error_msg_icon.gif" hash="8855b0d4f318bf14e5f721617298447c"/><file name="icon_btn_add.gif" hash="29ba6721f6188ffb67d1ce971a17509a"/><file name="more_arrow.gif" hash="6702a983eba5b8273c60102c2d16d43e"/><file name="reload.png" hash="a6550016386975aa94cd36ae00e641b8"/><file name="save_btn_icon.gif" hash="bb25772f4f864f0ab4fd27255f027641"/></dir><file name="arrows.png" hash="8f6063c353557f32422521b2d7944734"/><file name="arrows_both.png" hash="0c1e461aa5a44b095a7522d08fa620bf"/><file name="arrows_down.png" hash="28b63c1742de966de6627d09047655d4"/><file name="arrows_down_dr.png" hash="58a61fbd2450542546e1a8bb46f990a7"/><file name="arrows_right.png" hash="e0e361c5792b26f5da2a2122b9f88d3f"/><file name="arrows_right_dr.png" hash="8b7af3a05c2b921313b39ae4fca2c3bf"/><file name="arrows_up.png" hash="f5210ec0865d4f2e59f878fc18506c61"/><file name="logo.png" hash="afe365eb3315c03f9513db2636beffb2"/><file name="logo_.png" hash="c82c6fddbb1d8ff1034a38961bc64e9d"/><file name="logo_sm.png" hash="bb8245a76d7695f97fafcb60587a1807"/><file name="logo_sm_.png" hash="74128eb8a6ad4b9be38e0aa6952375ee"/><file name="modulesgarden_.png" hash="60c4a74c9f6499dd1f0f62a668a1f777"/></dir></dir></dir></dir></target></contents>
18
+ <compatible/>
19
+ <dependencies/>
20
+ </package>
skin/adminhtml/default/sapphireadmintheme/css/login.css ADDED
@@ -0,0 +1,60 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .login-box {
2
+ color: #2056a1;
3
+ font-weight: lighter;
4
+ }
5
+
6
+ .login-box label {
7
+ color:inherit;
8
+ }
9
+
10
+ .login-form {
11
+ background: #D6D6D6;
12
+ }
13
+
14
+ .login-container .legal, .login-box .bottom {
15
+ background:none;
16
+ }
17
+
18
+ .form-buttons a:link, .form-buttons a:visited {
19
+ color: #2056a1;
20
+ }
21
+
22
+ .form-buttons input, .form-buttons button {
23
+ /*xx*/
24
+ padding:0 5px;
25
+ font-size: 12px;
26
+ line-height: 1.5;
27
+ border-radius: 3px;
28
+ /*primary*/
29
+ color: #fff;
30
+ background-color: #428bca;
31
+ border-color: #357ebd;
32
+ /*btn*/
33
+ display: inline-block;
34
+ margin-bottom: 0;
35
+ font-weight: 400;
36
+ text-align: center;
37
+ vertical-align: middle;
38
+ cursor: pointer;
39
+ background-image: none;
40
+ border: 1px solid transparent;
41
+ white-space: nowrap;
42
+ }
43
+
44
+ .input-box input[type=text], .input-box input[type=password], .input-box button {
45
+ height: 23px;
46
+ font-size: 14px;
47
+ color: #555;
48
+ background-color: #fff;
49
+ border: 1px solid #ccc;
50
+ border-radius: 4px;
51
+ }
52
+
53
+ .mg_logo {
54
+ text-align: right;
55
+ background: #1c4b8c;
56
+ padding: 7px 7px 3px;
57
+ }
58
+ .mg_logo img {
59
+ height: 30px;
60
+ }
skin/adminhtml/default/sapphireadmintheme/css/modulesgarden.css ADDED
@@ -0,0 +1,405 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ h3 {
2
+ color: #2056A1;
3
+ font-weight: lighter;
4
+ font-size: 18px;
5
+ }
6
+
7
+ a:link, a:visited {
8
+ color:#1c4b8c;
9
+ }
10
+ span.nowrap {
11
+ color:#1c4b8c !important;
12
+ }
13
+
14
+ /* TABS */
15
+
16
+ ul.tabs li a:link, ul.tabs li a:visited {
17
+ color: #1c4b8c;
18
+ background: #f6f9fd;
19
+ line-height:32px;
20
+ }
21
+ ul.tabs a.active:link, ul.tabs a.active:visited {
22
+ background: #1c4b8c !important;
23
+ color: #fff;
24
+ }
25
+ ul.tabs a.active span {
26
+ background: inherit !important;
27
+ }
28
+ ul.tabs li a:hover {
29
+ background: #2562b7;
30
+ color: #fff;
31
+ }
32
+
33
+ ul.tabs a span.changed, ul.tabs a:hover span.changed, ul.tabs a span.error, ul.tabs a:hover span.error {
34
+ margin-top: 7px;
35
+ }
36
+
37
+ ul.tabs .error, ul.tabs a.error span, ul.tabs .required, ul.tabs .validation-advice {
38
+ color: #1c4b8c;
39
+ }
40
+ ul.tabs a.active.error span {
41
+ color: white !important;
42
+ }
43
+ ul.config-tabs dt.label {
44
+ background: url('../img/arrows_right.png') no-repeat 3% center #2562B7;
45
+ color: #fff;
46
+ line-height:32px;
47
+ }
48
+ ul.config-tabs dl {
49
+ margin-bottom:0 !important;
50
+ }
51
+
52
+ /* GRIDS */
53
+
54
+ .grid tr.headings {
55
+ background: #2562b7;
56
+ color:white;
57
+ }
58
+ .grid tr.headings a span {
59
+ padding: 0;
60
+ line-height: 22px;
61
+ }
62
+ .grid tr.headings a, .grid tr.headings span, .grid tr.headings th.no-link {
63
+ color:white;
64
+ }
65
+ .grid tr.headings span.nobr {
66
+ padding:5px;
67
+ display:inline-block;
68
+ height:24px;
69
+ line-height: 24px;
70
+ }
71
+
72
+ .grid tr.headings .sort-arrow-desc, .grid tr.headings .sort-arrow-asc {
73
+ background: #457DCC !important;
74
+ border:0 !important;
75
+ }
76
+ .grid tr.headings .sort-arrow-desc span, .grid tr.headings .sort-arrow-asc span {
77
+ padding:0 12px 2px 8px !important;
78
+ line-height: 17px !important;
79
+ }
80
+ .grid tr.headings th .sort-arrow-desc span.sort-title {
81
+ background-image: url('../img/arrows_down.png') !important;
82
+ }
83
+ .grid tr.headings th .sort-arrow-asc span.sort-title {
84
+ background-image: url('../img/arrows_up.png') !important;
85
+ }
86
+ .grid tr.headings th {
87
+ vertical-align: middle;
88
+ }
89
+ .grid tr.headings th a {
90
+ padding: 5px 4px 1px 0;
91
+ }
92
+ .grid tr.on-mouse {
93
+ background: #E1E6F5;
94
+ }
95
+
96
+ .content-header h3, .popup-window .content-header h3 {
97
+ color: #2056a1;
98
+ font-weight: lighter;
99
+ font-size: 18px;
100
+ }
101
+
102
+ table.actions {
103
+ background: #ddd;
104
+ padding: 10px;
105
+ margin: 0;
106
+ color: #2f2f2f;
107
+ }
108
+ table.actions td {
109
+ vertical-align: middle;
110
+ }
111
+ table.actions td a:link, table.actions td a:visited {
112
+ color:#2562B7;
113
+ font-weight:bold;
114
+ }
115
+
116
+ .grid tr.filter {
117
+ background:white;
118
+ }
119
+
120
+ div.grid td {
121
+ padding: 4px;
122
+ }
123
+ div.grid tr.even td {
124
+ background: #F5F5F5;
125
+ }
126
+
127
+ .grid a:link, .grid a:visited {
128
+ color: #1c4b8c;
129
+ }
130
+
131
+ table.massaction {
132
+ line-height: 38px;
133
+ background: #EBEBEB;
134
+ border:0;
135
+ }
136
+ table.massaction a:link, table.massaction a:visited {
137
+ color:#2562B7;
138
+ font-weight:bold;
139
+ }
140
+ /* grid inside box */
141
+ .entry-edit .grid tr.headings, #invoice_item_container .grid tr.headings {
142
+ background: rgb(101, 149, 218);
143
+ }
144
+
145
+
146
+ /* EDIT FORM */
147
+
148
+ dl.accordion dt, div.entry-edit div.entry-edit-head {
149
+ background: #2562b7;
150
+ padding: 6px;
151
+ }
152
+
153
+ .box, .entry-edit fieldset, .entry-edit .fieldset {
154
+ background-color:#F6F6F6;
155
+ }
156
+
157
+ /* BUTTONS */
158
+
159
+ button,
160
+ .form-button { border-color:rgba(21,76,153,1);background:#428BCA; color:#fff;background-image: none;border: 1px solid transparent;border-color: #357ebd;vertical-align: middle;}
161
+ button:hover { background:#2562B7; }
162
+ button:active { background:#2562B7; }
163
+ button span { line-height:1.35em; background-repeat:no-repeat; background-position:0 50%; }
164
+ button.back:hover { background-color:white; }
165
+
166
+ button.cancel, button.delete {
167
+ background: rgb(66, 139, 202);
168
+ background: -moz-linear-gradient(90deg, rgb(66, 139, 202) 0%, rgb(37, 98, 183) 100%);
169
+ background: -webkit-linear-gradient(90deg, rgb(66, 139, 202) 0%, rgb(37, 98, 183) 100%);
170
+ background: -o-linear-gradient(90deg, rgb(66, 139, 202) 0%, rgb(37, 98, 183) 100%);
171
+ background: -ms-linear-gradient(90deg, rgb(66, 139, 202) 0%, rgb(37, 98, 183) 100%);
172
+ background: linear-gradient(180deg, rgb(66, 139, 202) 0%, rgb(37, 98, 183) 100%);
173
+ border:0;
174
+ }
175
+ button.cancel:hover, button.delete:hover {
176
+ background: rgb(66, 139, 202);
177
+ background: -moz-linear-gradient(270deg, rgb(66, 139, 202) 0%, rgb(37, 98, 183) 100%);
178
+ background: -webkit-linear-gradient(270deg, rgb(66, 139, 202) 0%, rgb(37, 98, 183) 100%);
179
+ background: -o-linear-gradient(270deg, rgb(66, 139, 202) 0%, rgb(37, 98, 183) 100%);
180
+ background: -ms-linear-gradient(270deg, rgb(66, 139, 202) 0%, rgb(37, 98, 183) 100%);
181
+ background: linear-gradient(0deg, rgb(66, 139, 202) 0%, rgb(37, 98, 183) 100%);
182
+ border:0;
183
+ }
184
+ button.add span { background-image:url(../img/icons/add_btn_icon.gif); }
185
+ button.save span { background-image:url(../img/icons/save_btn_icon.gif); }
186
+ button.cancel span, button.delete span { background-image:url(../img/icons/cancel_btn_icon.gif); }
187
+ button.show-hide span { background-image:url(../img/icons/btn_show-hide_icon.gif); padding-left:26px; }
188
+ button.go span { background-image:url(../img/icons/btn_go.gif); padding-left:16px; }
189
+ .message-popup .message-popup-content .read-more a { background-image:url(../img/icons/more_arrow.gif); }
190
+ .message-popup .message-popup-head a span { background-image:url(../img/icons/bkg_btn-close2.gif); }
191
+ dl.accordion dt a, div.collapseable a { background-image:url(../img/icons/entry_edit_head_arrow_down.gif) ; }
192
+ dl.accordion dt.open a, div.collapseable a.open { background-image:url(../img/icons/entry_edit_head_arrow_up.gif) ; }
193
+ button.add-widget span { background-image:url(../img/icons/btn_add-widget_icon.gif); }
194
+ button.add-image span { background-image:url(../img/icons/btn_add-image_icon.gif); }
195
+ /*.notification-global { background: url(../img/icons/error_msg_icon.gif) no-repeat scroll 27px 5px #FFF9E9; }
196
+ .notification-global-notice { background-image: url(../../default/images/note_msg_icon.gif);}*/
197
+ /*
198
+ button.add-variable span { background-image:url(images/btn_add-variable_icon.gif); padding-left:26px; }
199
+ button.btn-chooser { display:block; margin:0 0 10px; }
200
+ button.success { background-image:url(images/btn_gr_bg.gif); border-color:#46745E; }
201
+ button.success:hover { background:url(images/btn_gr_over.gif) #6cac46; }
202
+ button.success:active { background:url(images/btn_gr_on.gif) repeat-x 0 0 #3fa05e; }
203
+ */
204
+
205
+ .modulesgarden_grid_container button, .modulesgarden_grid_container .form-button, .modulesgarden_form_container button, .modulesgarden_form_container .form-button {
206
+ /*xx*/
207
+ padding:0 5px;
208
+ font-size: 12px;
209
+ line-height: 1.5;
210
+ border-radius: 3px;
211
+ /*primary*/
212
+ color: #fff;
213
+ background-color: #428bca;
214
+ border-color: #357ebd;
215
+ /*btn*/
216
+ display: inline-block;
217
+ margin-bottom: 0;
218
+ font-weight: 400;
219
+ text-align: center;
220
+ vertical-align: middle;
221
+ cursor: pointer;
222
+ background-image: none;
223
+ border: 1px solid transparent;
224
+ white-space: nowrap;
225
+ }
226
+
227
+ .modulesgarden_form_container button.delete, .modulesgarden_form_container .form-button.delete, .modulesgarden_form_container button.delete:hover, .modulesgarden_form_container .form-button.delete:hover {
228
+ color: #fff;
229
+ background: #d9534f;
230
+ border-color: #d43f3a;
231
+ }
232
+
233
+ .modulesgarden_grid_container button.back, .modulesgarden_grid_container .form-button.back, .modulesgarden_form_container button.back, .modulesgarden_form_container .form-button.back {
234
+ color: #333;
235
+ background: #fff;
236
+ border-color: #ccc;
237
+ }
238
+
239
+ .modulesgarden_grid_container button.save, .modulesgarden_grid_container .form-button.save, .modulesgarden_form_container button.save, .modulesgarden_form_container .form-button.save {
240
+ color: #fff;
241
+ background: #5cb85c;
242
+ border-color: #4cae4c;
243
+ }
244
+
245
+ /* Header */
246
+
247
+ .header-top {
248
+ border:0 !important;
249
+ }
250
+ .header-top a.logo_link {
251
+ display: block;
252
+ float: left;
253
+ font-size: 22px;
254
+ line-height: 42px;
255
+ padding-left: 30px;
256
+ }
257
+ .header-top a.logo_link:link, .header-top a.logo_link:visited {
258
+ color: white;
259
+ text-decoration: none;
260
+ }
261
+ .header-top p.super a:link, .header-top p.super a:visited {
262
+ color:white;
263
+ font-weight: bold;
264
+ }
265
+
266
+
267
+ .header {
268
+ background:#3F99FF;
269
+ background: -moz-linear-gradient(270deg, #3F99FF 0%, #2562B7 100%);
270
+ background: -webkit-linear-gradient(270deg, #3F99FF 0%, #2562B7 100%);
271
+ background: -o-linear-gradient(270deg, #3F99FF 0%, #2562B7 100%);
272
+ background: -ms-linear-gradient(270deg, #3F99FF 0%, #2562B7 100%);
273
+ background: linear-gradient(270deg, #3F99FF 0%, #2562B7 100%);
274
+ }
275
+
276
+ #global_search {
277
+ padding: 4px;
278
+ border: 0px none;
279
+ background-color: #ededed;
280
+ }
281
+
282
+ .notification-global {
283
+ background-color: #D4D6D9;
284
+ border: 0;
285
+ line-height: 20px;
286
+ }
287
+ .notification-global a:link, .notification-global a:visited {
288
+ color: gray;
289
+ font-weight: bold;
290
+ }
291
+
292
+ /* MENU */
293
+
294
+ .nav-bar {
295
+ background:#4E5F73;
296
+ border:0 !important;
297
+ }
298
+ #nav li {
299
+ background:none !important;
300
+ }
301
+ #nav a {
302
+ line-height: 46px !important;
303
+ }
304
+ #nav li:hover {
305
+ background: #ededed !important;
306
+ }
307
+ #nav li:hover a:link, #nav li:hover a:visited {
308
+ color:#455566;
309
+ }
310
+ #nav li.active {
311
+ background: white !important;
312
+ }
313
+ #nav li.active a:link, #nav li.active a:visited {
314
+ color:#455566;
315
+ }
316
+ #nav ul {
317
+ background-color: #ededed !important;
318
+ box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176);
319
+ top: 45px !important;
320
+ padding-bottom: 0px !important;
321
+ border-top:0 !important;
322
+ }
323
+ #nav ul li:hover {
324
+ background: white !important;
325
+ }
326
+ #nav ul li a {
327
+ line-height: 21px !important;
328
+ }
329
+ #nav ul ul {
330
+ top: 27px !important;
331
+ }
332
+ #nav ul li a:hover, #nav ul li a {
333
+ background:none !important;
334
+ }
335
+ #page-help-link:link, #page-help-link:visited {
336
+ color:white;
337
+ line-height: 45px;
338
+ }
339
+
340
+ #nav > li.parent {
341
+ padding-right: 11px !important;
342
+
343
+ }
344
+ #nav > li.parent > a {
345
+ background-image: url(../img/arrows_down.png) !important;
346
+ background-repeat: no-repeat !important;
347
+ background-position: right center !important;
348
+ }
349
+ #nav > li.parent.active > a, #nav > li.parent:hover > a {
350
+ background-image: url(../img/arrows_down_dr.png) !important;
351
+ }
352
+
353
+ #nav ul > li.parent > a {
354
+ background-image: url(../img/arrows_right_dr.png) !important;
355
+ background-repeat: no-repeat !important;
356
+ background-position: 95% center !important;
357
+ }
358
+
359
+ /* OTHER */
360
+
361
+ #loading-mask .loader {
362
+ background: none repeat scroll 0% 0% #E1E6F5;
363
+ border: 2px solid #428BCA;
364
+ color: #428BCA;
365
+ }
366
+
367
+ .emph, .accent, .grand-total, .grand_total {
368
+ color: #1C4B8C !important;
369
+ }
370
+
371
+ .side-col .switcher, p.switcher {
372
+ background: #ededed;
373
+ }
374
+ .side-col .switcher a:link, .side-col .switcher a:visited {
375
+ color: gray;
376
+ font-weight: bold;
377
+ }
378
+
379
+ .message-popup {
380
+ background: #1C4B8C;
381
+ }
382
+ .message-popup .message-popup-head h2 {
383
+ color:white;
384
+ }
385
+ .message-popup .message-popup-content {
386
+ background: #E1E6F5;
387
+ }
388
+ .message-popup .message-popup-head a {
389
+ border-color:#2562b7;
390
+ background:#2562b7 !important;
391
+ }
392
+
393
+ #page-help-link {display:none;}
394
+
395
+ #poweredbymg {margin: 0px auto; width: 300px;}
396
+ #poweredbymg span {float: left; line-height: 38px; font-weight: bold;}
397
+ #poweredbymg a {
398
+ height: 38px;
399
+ width: 180px;
400
+ display: inline-block;
401
+ background-size:180px;
402
+ background-repeat: no-repeat;
403
+ background-position: center center;
404
+ /*box-shadow: 0px 0px 30px #808080;*/
405
+ }
skin/adminhtml/default/sapphireadmintheme/images/ajax-loader-tr.gif ADDED
Binary file
skin/adminhtml/default/sapphireadmintheme/images/cancel_icon.gif ADDED
Binary file
skin/adminhtml/default/sapphireadmintheme/images/grid-cal.gif ADDED
Binary file
skin/adminhtml/default/sapphireadmintheme/images/pager_arrow_left.gif ADDED
Binary file
skin/adminhtml/default/sapphireadmintheme/images/pager_arrow_left_off.gif ADDED
Binary file
skin/adminhtml/default/sapphireadmintheme/images/pager_arrow_right.gif ADDED
Binary file
skin/adminhtml/default/sapphireadmintheme/images/pager_arrow_right_off.gif ADDED
Binary file
skin/adminhtml/default/sapphireadmintheme/img/arrows.png ADDED
Binary file
skin/adminhtml/default/sapphireadmintheme/img/arrows_both.png ADDED
Binary file
skin/adminhtml/default/sapphireadmintheme/img/arrows_down.png ADDED
Binary file
skin/adminhtml/default/sapphireadmintheme/img/arrows_down_dr.png ADDED
Binary file
skin/adminhtml/default/sapphireadmintheme/img/arrows_right.png ADDED
Binary file
skin/adminhtml/default/sapphireadmintheme/img/arrows_right_dr.png ADDED
Binary file
skin/adminhtml/default/sapphireadmintheme/img/arrows_up.png ADDED
Binary file
skin/adminhtml/default/sapphireadmintheme/img/icons/add_btn_icon.gif ADDED
Binary file
skin/adminhtml/default/sapphireadmintheme/img/icons/bkg_btn-close2.gif ADDED
Binary file
skin/adminhtml/default/sapphireadmintheme/img/icons/btn_add-image_icon.gif ADDED
Binary file
skin/adminhtml/default/sapphireadmintheme/img/icons/btn_add-widget_icon.gif ADDED
Binary file
skin/adminhtml/default/sapphireadmintheme/img/icons/btn_go.gif ADDED
Binary file
skin/adminhtml/default/sapphireadmintheme/img/icons/btn_save_icon.gif ADDED
Binary file
skin/adminhtml/default/sapphireadmintheme/img/icons/btn_show-hide_icon.gif ADDED
Binary file
skin/adminhtml/default/sapphireadmintheme/img/icons/cancel_btn_icon.gif ADDED
Binary file
skin/adminhtml/default/sapphireadmintheme/img/icons/entry_edit_head_arrow_down.gif ADDED
Binary file
skin/adminhtml/default/sapphireadmintheme/img/icons/entry_edit_head_arrow_down2.gif ADDED
Binary file
skin/adminhtml/default/sapphireadmintheme/img/icons/entry_edit_head_arrow_up.gif ADDED
Binary file
skin/adminhtml/default/sapphireadmintheme/img/icons/error-msg.png ADDED
Binary file
skin/adminhtml/default/sapphireadmintheme/img/icons/error_msg_icon.gif ADDED
Binary file
skin/adminhtml/default/sapphireadmintheme/img/icons/icon_btn_add.gif ADDED
Binary file
skin/adminhtml/default/sapphireadmintheme/img/icons/more_arrow.gif ADDED
Binary file
skin/adminhtml/default/sapphireadmintheme/img/icons/reload.png ADDED
Binary file
skin/adminhtml/default/sapphireadmintheme/img/icons/save_btn_icon.gif ADDED
Binary file
skin/adminhtml/default/sapphireadmintheme/img/logo.png ADDED
Binary file
skin/adminhtml/default/sapphireadmintheme/img/logo_.png ADDED
Binary file
skin/adminhtml/default/sapphireadmintheme/img/logo_sm.png ADDED
Binary file
skin/adminhtml/default/sapphireadmintheme/img/logo_sm_.png ADDED
Binary file
skin/adminhtml/default/sapphireadmintheme/img/modulesgarden_.png ADDED
Binary file