From 56a8c22cb07262fe9c56bb2802633feadaeb91fe Mon Sep 17 00:00:00 2001 From: xevidos Date: Mon, 24 Aug 2020 16:07:13 -0400 Subject: [PATCH] Started work on pwa compatibility, Started rewrite of styles --- assets/js/codiad.js | 19 +- assets/js/forms.js | 2 +- assets/js/login.js | 86 ++ .../authentication/class.authentication.php | 50 +- index.php | 183 ++-- install/index.php | 2 +- login.php | 195 ---- themes/default/active/screen.css | 307 ------ themes/default/autocomplete/screen.css | 46 - themes/default/editor/gutter-bg.jpg | Bin 14655 -> 0 bytes themes/default/editor/screen.css | 28 - themes/default/fileext_textmode/screen.css | 44 - .../filemanager/images/application.png | Bin 551 -> 0 bytes themes/default/filemanager/images/box.png | Bin 614 -> 0 bytes themes/default/filemanager/images/code.png | Bin 585 -> 0 bytes themes/default/filemanager/images/config.png | Bin 614 -> 0 bytes themes/default/filemanager/images/css.png | Bin 592 -> 0 bytes themes/default/filemanager/images/db.png | Bin 510 -> 0 bytes .../default/filemanager/images/directory.png | Bin 395 -> 0 bytes .../filemanager/images/directory_open.png | Bin 431 -> 0 bytes themes/default/filemanager/images/doc.png | Bin 535 -> 0 bytes themes/default/filemanager/images/file.png | Bin 463 -> 0 bytes themes/default/filemanager/images/film.png | Bin 739 -> 0 bytes themes/default/filemanager/images/flash.png | Bin 556 -> 0 bytes themes/default/filemanager/images/html.png | Bin 770 -> 0 bytes themes/default/filemanager/images/java.png | Bin 658 -> 0 bytes themes/default/filemanager/images/linux.png | Bin 671 -> 0 bytes themes/default/filemanager/images/music.png | Bin 554 -> 0 bytes themes/default/filemanager/images/pdf.png | Bin 799 -> 0 bytes themes/default/filemanager/images/php.png | Bin 757 -> 0 bytes themes/default/filemanager/images/picture.png | Bin 675 -> 0 bytes themes/default/filemanager/images/ppt.png | Bin 630 -> 0 bytes .../filemanager/images/progress_bar.png | Bin 53879 -> 0 bytes themes/default/filemanager/images/psd.png | Bin 817 -> 0 bytes themes/default/filemanager/images/ruby.png | Bin 781 -> 0 bytes themes/default/filemanager/images/script.png | Bin 586 -> 0 bytes themes/default/filemanager/images/spinner.gif | Bin 673 -> 0 bytes .../default/filemanager/images/text-plain.png | Bin 463 -> 0 bytes themes/default/filemanager/images/xls.png | Bin 495 -> 0 bytes themes/default/filemanager/images/zip.png | Bin 617 -> 0 bytes themes/default/filemanager/screen.css | 381 -------- themes/default/forms/screen.css | 77 ++ themes/default/market/screen.css | 10 - themes/default/project/screen.css | 90 -- themes/default/screen.css | 901 +----------------- themes/default/settings/screen.css | 51 - themes/default/user/screen.css | 17 - 47 files changed, 293 insertions(+), 2196 deletions(-) create mode 100644 assets/js/login.js delete mode 100644 login.php delete mode 100644 themes/default/active/screen.css delete mode 100644 themes/default/autocomplete/screen.css delete mode 100644 themes/default/editor/gutter-bg.jpg delete mode 100644 themes/default/editor/screen.css delete mode 100644 themes/default/fileext_textmode/screen.css delete mode 100644 themes/default/filemanager/images/application.png delete mode 100644 themes/default/filemanager/images/box.png delete mode 100644 themes/default/filemanager/images/code.png delete mode 100644 themes/default/filemanager/images/config.png delete mode 100644 themes/default/filemanager/images/css.png delete mode 100644 themes/default/filemanager/images/db.png delete mode 100644 themes/default/filemanager/images/directory.png delete mode 100644 themes/default/filemanager/images/directory_open.png delete mode 100644 themes/default/filemanager/images/doc.png delete mode 100644 themes/default/filemanager/images/file.png delete mode 100644 themes/default/filemanager/images/film.png delete mode 100644 themes/default/filemanager/images/flash.png delete mode 100644 themes/default/filemanager/images/html.png delete mode 100644 themes/default/filemanager/images/java.png delete mode 100644 themes/default/filemanager/images/linux.png delete mode 100644 themes/default/filemanager/images/music.png delete mode 100644 themes/default/filemanager/images/pdf.png delete mode 100644 themes/default/filemanager/images/php.png delete mode 100644 themes/default/filemanager/images/picture.png delete mode 100644 themes/default/filemanager/images/ppt.png delete mode 100644 themes/default/filemanager/images/progress_bar.png delete mode 100644 themes/default/filemanager/images/psd.png delete mode 100644 themes/default/filemanager/images/ruby.png delete mode 100644 themes/default/filemanager/images/script.png delete mode 100644 themes/default/filemanager/images/spinner.gif delete mode 100644 themes/default/filemanager/images/text-plain.png delete mode 100644 themes/default/filemanager/images/xls.png delete mode 100644 themes/default/filemanager/images/zip.png delete mode 100644 themes/default/filemanager/screen.css create mode 100644 themes/default/forms/screen.css delete mode 100644 themes/default/market/screen.css delete mode 100644 themes/default/project/screen.css delete mode 100644 themes/default/settings/screen.css delete mode 100644 themes/default/user/screen.css diff --git a/assets/js/codiad.js b/assets/js/codiad.js index e9635e1..936f8ef 100644 --- a/assets/js/codiad.js +++ b/assets/js/codiad.js @@ -1,4 +1,21 @@ ( function( global, $ ) { - var codiad = global.codiad = {}; + var codiad = global.codiad = { + + theme: global.theme, + themes: global.themes, + + init: function() {}, + + addCSS: function( url, container ) { + + console.log( url, container ); + return container.append( `` ); + }, + + addThemeCSS: function( file ) { + + return this.addCSS( `themes/${this.theme}/${file}`, $( 'body,html' ) ); + }, + }; })( this, jQuery ); \ No newline at end of file diff --git a/assets/js/forms.js b/assets/js/forms.js index c5243f6..432a462 100644 --- a/assets/js/forms.js +++ b/assets/js/forms.js @@ -1569,7 +1569,7 @@ values.push( pass ); if( pass ) { - value.element.parent().css( 'color', 'black' ); + value.element.parent().css( 'color', '' ); } else { value.element.parent().css( 'color', 'red' ); diff --git a/assets/js/login.js b/assets/js/login.js new file mode 100644 index 0000000..c145f0a --- /dev/null +++ b/assets/js/login.js @@ -0,0 +1,86 @@ +( function( global, $ ) { + + // Define core + let codiad = global.codiad, + scripts = document.getElementsByTagName( 'script' ), + path = scripts[scripts.length-1].src.split( '?' )[0], + curpath = path.split( '/' ).slice( 0, -1 ).join( '/' ) + '/'; + + $( document ).ready( function() { + + codiad.login.init(); + }); + + codiad.login = { + + form: null, + + init: function() { + + console.log( codiad ); + this.load_styles(); + + let d = { + + username: { + + default: "", + label: "Username: ", + name: "username", + required: true, + type: "text", + }, + password: { + + default: "", + label: "Password: ", + name: "password", + required: true, + type: "text", + }, + }; + this.form = new codiad.forms({ + data: d, + container: $( "#container" ), + submit_label: "Login", + }); + this.form.submit = this.submit; + }, + + load_styles: function() { + + codiad.addThemeCSS( "jquery.toastmessage.css" ); + codiad.addThemeCSS( "reset.css" ); + codiad.addThemeCSS( "fonts.css" ); + codiad.addThemeCSS( "screen.css" ); + codiad.addThemeCSS( "forms/screen.css" ); + }, + + submit: async function() { + + let _this = this; + let submit = _this.v.controls.find( `[type="submit"]` ); + + if( _this.saving ) { + + return; + } + + _this.saving = true; + submit.attr( "disabled", true ); + submit.text( "Submitting ..." ); + + let data = await _this.m.get_values(); + //let response = await codiad.common.ajax( "./index.php", "POST", data ); + + console.log( data ); + + submit.attr( "disabled", true ); + submit.text( "Logging In ..." ); + + submit.text( _this.submit_label ); + submit.attr( "disabled", false ); + _this.saving = false; + }, + }; +})( self, jQuery ); \ No newline at end of file diff --git a/components/authentication/class.authentication.php b/components/authentication/class.authentication.php index f629e7e..78e8ae9 100644 --- a/components/authentication/class.authentication.php +++ b/components/authentication/class.authentication.php @@ -8,61 +8,15 @@ class Authentication { function authenticate( $username, $password ) { - $type = AUTH_TYPE; - $result = false; - $path = "types/$type"; - if( is_file( $path ) ) { - - require_once( $path ); - - $t_class = ucfirst( $type ); - - if( class_exists( $type ) && method_exists( $type, "get_instance" ) ) { - - $t_i = $type::get_instance(); - $result = $t_i->authenticate( $username, $password ); - - if( $result === true ) { - - $this->generate_session( $username ); - } - } - } return $result; } + static function check_session() {} + static function check_token() { - $_ = self::get_instance(); - $url = Common::get_current_url(); - $type = AUTH_TYPE; - $path = "types/$type"; - if( isset( $_SESSION["username"] ) && isset( $_SESSION["token"] ) ) { - - if( is_file( $path ) ) { - - require_once( $path ); - - $t_class = ucfirst( $type ); - - if( class_exists( $type ) && method_exists( $type, "get_instance" ) ) { - - $t_i = $type::get_instance(); - $result = $t_i->check_token(); - - if( $result === true ) { - - $this->refresh_session(); - } - } - } - } else { - - header( "Location: " . Common::get_current_url() . "login.php?redirect=" . urlencode( base64_encode( $url ) ) ); - exit(); - } } function generate_session( $username ) { diff --git a/index.php b/index.php index 404ce16..4494e8d 100644 --- a/index.php +++ b/index.php @@ -1,16 +1,16 @@ <?php echo SITE_NAME;?> + + + + + + + + + ' ); - } else { - - echo( '' ); - } - } - - // Load Component CSS Files - foreach( $components as $component ) { - - if( file_exists( THEMES . "/". $theme . "/" . $component . "/screen.css" ) ) { - - echo( '' ); - } else { - - if( file_exists( "themes/default/" . $component . "/screen.css" ) ) { - - echo( '' ); - } else { - - if( file_exists( COMPONENTS . "/" . $component . "/screen.css" ) ) { - - echo( '' ); - } - } - } - } - - // Load Plugin CSS Files - foreach( $plugins as $plugin ) { - - if( file_exists( THEMES . "/". $theme . "/" . $plugin . "/screen.css" ) ) { - - echo( '' ); - } else { - - if( file_exists( "themes/default/" . $plugin . "/screen.css" ) ) { - - echo( '' ); - } else { - - if( file_exists( PLUGINS . "/" . $plugin . "/screen.css" ) ) { - - echo( '' ); - } - } - } - } - if( file_exists( THEMES . "/". $theme . "/favicon.ico" ) ) { echo( '' ); } else { - echo( '' ); + echo( '' ); + } + + if( $valid_session ) { + + echo( '' ); + } else { + + echo( '' ); } ?> - - - - - - - - - +
+
+
+
+
+ \ No newline at end of file diff --git a/install/index.php b/install/index.php index d8a07c3..1a9f503 100644 --- a/install/index.php +++ b/install/index.php @@ -210,7 +210,7 @@ if( isset( $_POST["username"] ) ) { $Options = Options::get_instance(); $Options->update_config( "BASE_PATH", "'" . Common::strip_trailing_slash( realpath( __DIR__ . "/../" ) ) . "'" ); - $Options->update_config( "BASE_URL", "'" . Common::strip_trailing_slash( realpath( dirname( Common::get_url() ) . "/../" ) ) . "'" ); + $Options->update_config( "BASE_URL", "'" . Common::strip_trailing_slash( str_replace( "/install/index.php", "", Common::get_url() ) ) . "'" ); $Options->update_config( "DBTYPE", "'" . $_POST["storage"] . "'" ); if( isset( $_POST["dbname"] ) ) { diff --git a/login.php b/login.php deleted file mode 100644 index f4b3d37..0000000 --- a/login.php +++ /dev/null @@ -1,195 +0,0 @@ - - - - - - - <?php echo SITE_NAME;?> - ' ); - } else { - - echo( '' ); - } - } - - // Load Component CSS Files - foreach( $components as $component ) { - - if( file_exists( THEMES . "/". $theme . "/" . $component . "/screen.css" ) ) { - - echo( '' ); - } else { - - if( file_exists( "themes/default/" . $component . "/screen.css" ) ) { - - echo( '' ); - } else { - - if( file_exists( COMPONENTS . "/" . $component . "/screen.css" ) ) { - - echo( '' ); - } - } - } - } - - if( file_exists( THEMES . "/". $theme . "/favicon.ico" ) ) { - - echo( '' ); - } else { - - echo( '' ); - } - ?> - - - - - - - - - - - -
- - - \ No newline at end of file diff --git a/themes/default/active/screen.css b/themes/default/active/screen.css deleted file mode 100644 index 50f60e3..0000000 --- a/themes/default/active/screen.css +++ /dev/null @@ -1,307 +0,0 @@ -/* Current Files */ - -.bar { - z-index: 2; - position: relative; - height: 10px; - width: 100%; - background: #202020; - box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .9); -} - -.active-sort-placeholder { - border: 1px dashed #333; - border-radius: 5px; -} - -/************************ - * Tab list - ************************/ - -#tab-list-active-files { - list-style-type: none; - overflow: hidden; - height: 33px; - margin: 0; - padding: 0; - padding-left: 15px; -} - -#tab-list-active-files li { - margin-top: 7px; - height: 60px; - width: auto; - max-width: 200px; - position: relative; - float: left; - border-top-right-radius: 20px 60px; - border-top-left-radius: 20px 60px; - margin-left: -15px; - padding-left: 20px; - z-index: 1; - box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .9); -} - -#tab-list-active-files li.active { - z-index: 3; -} - -#tab-list-active-files li:first-child { - margin-left: 0; -} - -#tab-list-active-files li a.label { - display: block; - float: left; - text-align: left; - width: 140px; - line-height: 25px; - padding-top: 1px; - padding-right: 5px; - color: #757575; - overflow: hidden; - text-decoration: none; - direction: rtl; - white-space: nowrap; - text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6); -} - -#tab-list-active-files li.active a.label { - color: #A0A0A0; -} - -#tab-list-active-files li .file-name { - color: #AFAFAF; -} - -#tab-list-active-files li.active .file-name { - color: white; -} - -#tab-list-active-files li.changed { - /*font-weight: bold;*/ - border-top: 2px solid #3BA628; -} - -#tab-list-active-files li a.close { - display: block; - float: right; - margin: 6px 17px 0 0; - padding: 1px 5px 2px 4px; - color: #616161; - background: #1a1a1a; - border-radius: 5px; - line-height: 100%; -} - -#tab-list-active-files li a.close:hover { - color: #fff; - background-color: #000; -} - -/* Clear Fix took from HTML 5 Boilerplate. */ -.clearfix:before, .clearfix:after { content: ""; display: table; } -.clearfix:after { clear: both; } -.clearfix { zoom: 1; } - -/* -Theme For Tabs -Gradients Generated by: http://www.colorzilla.com/gradient-editor/ -*/ -#tab-list-active-files li { - background: #2d2d2d; /* Old browsers */ - background: -moz-linear-gradient(top, #2d2d2d 0%, #141414 100%); /* FF3.6+ */ - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2d2d2d), color-stop(100%,#141414)); /* Chrome,Safari4+ */ - background: -webkit-linear-gradient(top, #2d2d2d 0%,#141414 100%); /* Chrome10+,Safari5.1+ */ - background: -o-linear-gradient(top, #2d2d2d 0%,#141414 100%); /* Opera 11.10+ */ - background: -ms-linear-gradient(top, #2d2d2d 0%,#141414 100%); /* IE10+ */ - background: linear-gradient(to bottom, #2d2d2d 0%,#141414 100%); /* W3C */ -} - -#tab-list-active-files li.active{ - background: #474747; /* Old browsers */ - background: -moz-linear-gradient(top, #474747 0%, #141414 100%); /* FF3.6+ */ - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#474747), color-stop(100%,#141414)); /* Chrome,Safari4+ */ - background: -webkit-linear-gradient(top, #474747 0%,#141414 100%); /* Chrome10+,Safari5.1+ */ - background: -o-linear-gradient(top, #474747 0%,#141414 100%); /* Opera 11.10+ */ - background: -ms-linear-gradient(top, #474747 0%,#141414 100%); /* IE10+ */ - background: linear-gradient(to bottom, #474747 0%,#141414 100%); /* W3C */ -} - -/* Close button */ - -#tab-close { - /* Adjust this size depending on the final editor-top-bar height. */ - position: fixed; - top: 7px; - right: 8px; - height: 35px; -} - -#tab-close-button { - font-size: 20px; - color: #666; -} - -#tab-close-button:hover { - color: #fff; -} - -/************************ - * Dropdown - ************************/ - -/* Tab button */ - -#tab-dropdown { - /* Adjust this size depending on the final editor-top-bar height. */ - position: fixed; - top: 7px; - right: 35px; - height: 35px; -} - -#tab-dropdown-button { - font-size: 24px; - color: #666; -} - -#tab-dropdown-button:hover { - color: #fff; -} - -/* Dropdown */ - -#dropdown-list-active-files { - position: absolute; - z-index: 9999; - background-color: #2E2E2E; - border: 3px solid #666666; - display: none; - border-radius: 2px; - padding: 0 5px; -} - -#dropdown-list-active-files a { - display: block; - padding: 5px 30px 5px 10px; - margin: 5px 0; - border-radius: 3px; - line-height: 150%; - font-size: 12px; - word-break: break-all; - background-color: #262626; - height: 27px; - overflow: hidden; - color: #A3A3A3; - text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6); -} - -#dropdown-list-active-files a .file-name { - color: #FAFAFA; -} - -#dropdown-list-active-files a:hover, -#dropdown-list-active-files li.active a { - background-color: #474747; -} - -#dropdown-list-active-files li.changed a { - border: 3px solid #3ba628; - border-top: 0; - border-bottom: 0; -} - -#dropdown-list-active-files div { - white-space: nowrap; - direction: rtl; - overflow: hidden; -} - -#dropdown-list-active-files a span.label { - display: block; - float: right; - margin: 1px -23px 0 -15px; - padding: 1px 4px 2px 4px; - color: transparent; - background: none; - border-radius: 5px; - line-height: 100%; -} - -/* Close button */ - -#dropdown-list-active-files a span.label:after { - content: 'x'; - text-shadow: none; -} -#dropdown-list-active-files a:hover span.label { - background: #1a1a1a; - color: #616161; - -} -#dropdown-list-active-files a:hover span.label:hover { - color: #fff; - background-color: #000; -} - -/************************ - * List - ************************/ - - #list-active-files { - display: none; - width: 100%; - height: 40%; - margin: 0; - padding: 15px; - overflow: auto; - border-top: 2px solid #787878; -} - #list-active-files a { - display: block; - padding: 5px 30px 5px 10px; - margin: 5px 0; - border-radius: 3px; - line-height: 150%; - font-size: 12px; - word-break: break-all; - background-color: #262626; - height: 27px; - overflow: hidden; -} - #list-active-files a:hover, #list-active-files li.active a { - background-color: #474747; -} - #list-active-files li.changed a { - border: 3px solid #3ba628; - border-top: 0; - border-bottom: 0; -} - #list-active-files div { - white-space: nowrap; - direction: rtl; - overflow: hidden; -} - #list-active-files a span { - display: block; - float: right; - margin: 1px -23px 0 -15px; - padding: 1px 4px 2px 4px; - color: transparent; - background: none; - border-radius: 5px; - line-height: 100%; -} - #list-active-files a span:after { - content: 'x'; -} - #list-active-files a:hover span { - background: #1a1a1a; - color: #616161; -} - #list-active-files a:hover span:hover { - color: #fff; - background-color: #000; -} - diff --git a/themes/default/autocomplete/screen.css b/themes/default/autocomplete/screen.css deleted file mode 100644 index 44dd3ad..0000000 --- a/themes/default/autocomplete/screen.css +++ /dev/null @@ -1,46 +0,0 @@ -/* Autocomplete */ - -#autocomplete { - display: none; - position: absolute; - max-height: 200px; - background-color: #2E2E2E; - border: 2px solid #666666; - padding: 1px; - z-index: 1; - overflow-x: hidden; - overflow-y: auto; - box-shadow: 3px 3px 8px 0px rgba(0, 0, 0, 0.45); -} - -#autocomplete li { - padding: 0 14px 0 4px; - cursor: pointer; -} - -#autocomplete li.active-suggestion { - background-color: #6B6B6B; -} - -#autocomplete .matched { - font-weight: bold; - color: #45A4B6; -} - -/************************ - * Webkit Scrollbar - ************************/ - -#autocomplete::-webkit-scrollbar { - width: 10px; -} - -#autocomplete::-webkit-scrollbar-track { - border-radius: 10px; -} - -#autocomplete::-webkit-scrollbar-thumb { - border-radius: 10px; -} - - diff --git a/themes/default/editor/gutter-bg.jpg b/themes/default/editor/gutter-bg.jpg deleted file mode 100644 index 2fd7343cf7d163638dc49e57e808d07f5aa12518..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14655 zcmeI3c~Dc=9>?!Zq6J(YF@joUUc4%@Wo1p+R|RC>WDyO?C8R9DB#;35M3BA`d{ik2 z2nZrprECSo7EsYAf&(aS2tr%rfmRU#6?raW-VGpFr_;`zjx+C%d+t9cC*R-qobx%~ zd;dF%9>oBl?&9R^1b`q2Y(^eHai6IlA(6zgX|xzImBSN;!Bnm=nkM7K(il`a4Y075 z#d5fju!I~2^93=M&{*RIh%De)LIK8ZbhlW0I6|;FQ3U%Wy8ChyBe^UdWNoEpA!Ey; zW20dShb)VZiV?GAme9008|f>DX%Kl@B8jwwY?ZT;x4LC zTz0rn6wQ%X38FcCnD#|1%(tM;kN)8TXO@jb1xYDwE~f9-K6kvIq%#lxli1IgVw0eP zi{Zj>p(21vjHL_1g^BPW_sKi*hFkGkzpb}&0!f>G?fJ%&|3&Vwq04gz-E({kc0;t4Tx-eX*2%r*U>B4ZK zB7jPar3=G_iU2AxmM#nzDgvm)Sh_G=s0g4EW9hraT)j= z0C0E^1m+uv1Mq|eYRG@O>Hr?Vfq2})_X-e)ClHsB)~;Is0e1GBuoMQM#5iukhIr55ok~Oof9tZ8dKFiLoD8U((cQOt)#1+E zLnTR1_jQT7LYj`Nd2bGo4~8um+#k5S{j#5y#&PWLqxZUQUYHKlz+SXIa4xHDI;`qzbp>6kY8 z3~kxx(a?Hx@We~bfmIjG-LFrcbN?CeTpjw8u|fn~g7Xi5$=$YarRS+lroL>mn=DPycEK zvN9hU(O2T1eON|1_k?u*0il(mdATL*`1-U2lTc2KPRl{ZT}Qoc_@4+VT& z8E6x#gEMz5zPN-KHG=c>zo-gleb4iAV)t>mhJm%uZvSm}*Wsl>i*mD%x;U#%glw^C z^2&hnW%6UCr^{|N7me+R%W+AycBC=EO}xn!d^^jEP-$U*%?%2xbLEt;-_2zAH+iHr zr-Mlv^6V^)q27eFAC74{YCKEZYb*$UcY5012^GhAcqI_GUYeF@xV#XrAYgm z^M*@%@+y4G4peKmcTieZ*6LJe>#_B^zq3%iq^Xv_a}jAvQ|{6Aja7OLjo&=o@uH(> z4WoC7b7zl~=YKD`=96Ux|BFOB^-#+2u#R_@T~h!_owhuz?b}f3r}~=J{*Pb8>+OX2Ux&{(iWNY);qWVo0vM|H$bJ6r@7%5Lo_sxI zH}EGf>ZgZpdv358;z7H+t#UQ2>lP<>zPcB`r}A<9I4-%#lMtU_o$|Tz>r+yhvJCn9 zw3Y9VtG{w3ybc~d8QgtU>%z-r$Z-{kQ#{6Pzs~HrPkMcFFQZEf^4Shj`ZjjQ^_Arm zPQK{kbGiFG##6QSn^pbOAwP2Of5vex-=5E4f(6-pJ8%1rZM@|nt22Ey@38L6 z^5j)_@&@6qtcX`;dBO=sT4w+^tZK}GNX0O>r%%>V!Z diff --git a/themes/default/editor/screen.css b/themes/default/editor/screen.css deleted file mode 100644 index d2511aa..0000000 --- a/themes/default/editor/screen.css +++ /dev/null @@ -1,28 +0,0 @@ -#editor-region { - width: auto; - padding-right:10px; - height: 100%; -} -.editor { - width: 100%; - height: 100%; - color: #fff; -} -.ace_editor { - position: absolute !important; -} -.ace_content { - padding: 0; - margin: 0; -} -.ace_gutter-layer { - padding: 0; - -webkit-box-shadow: inset -3px 0px 10px 0px rgba(0, 0, 0, .5); - -moz-box-shadow: inset -3px 0px 10px 0px rgba(0, 0, 0, .5); - box-shadow: inset -3px 0px 10px 0px rgba(0, 0, 0, .5); - background: url(gutter-bg.jpg); - color: #ccc; -} -.ace_error { - background-position: 3px 0 !important; -} diff --git a/themes/default/fileext_textmode/screen.css b/themes/default/fileext_textmode/screen.css deleted file mode 100644 index 795f758..0000000 --- a/themes/default/fileext_textmode/screen.css +++ /dev/null @@ -1,44 +0,0 @@ -/*Copyright @ccvca 2013*/ - -#FileExtTextModeDiv{ - width: 100%; - border-bottom: 1px solid #454445; -} - -#FileExtModeHeader { - margin-top: 10px; - border-bottom: 2px solid #1a1a1a; -} - -#FileExtModeHeader th { - width: 50%; -} - -#FileExtTextModeDiv table{ - margin-top: 0px; -} - -#FileExtTextModeDiv tbody td.firstLine{ - height: 30px; -} - - -#FileExtTextModeDiv tbody td{ - width: 50%; - padding: 0; - padding-left: 8px; - padding-right: 8px; - line-height: 100%; -} - -#FileExtTextModeDiv input{ - display: inline; -} - -#FileExtTextModeDiv input.FileExtension{ - /*width: 80px;*/ -} - -#FileExtTextModeDiv input.textMode{ - /*width: 120px;*/ -} \ No newline at end of file diff --git a/themes/default/filemanager/images/application.png b/themes/default/filemanager/images/application.png deleted file mode 100644 index ec2220bca3f04ab441c1931b9ce919e8cc5be2aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 551 zcmV+?0@(eDP)Od5R{~cx+!9p-W#mZ(c7Uqgp7FNOqTMOT0 z_bv8$1R;gkSZE=+K`=HpqKWB5l*~+KizQ-=#d^9kbI!*(|9{@*^Z7q1DfW9LMl|AKUHrKaHZuG7JMz6afGhiv>96IGs+&<#K4Z z+n7uyI3AA}4u?00VHof{&mu}GD5apahSnNE5TMa$fH4N&_o1~$x7!7PTaDHlNgt6? zrak~*zu%)$sbt>obFDR`lpsQgOyO>~L$z8>H9Z3eAwcfO*IL6gO6tX3y(qSb0;RPXousXVEdQf2|K#8bd*HpAg?z+f-{04$eFaL#c) zpTQVIv)N1mGA?vFos?i<7@}UUgE59M46`mg0v;6yfFKB9n&xvGe*;MF;?c?*;QkhD z+eRG6ux%SkDHMxETrL-^*Xz_2LWmy`DW#s{IDeA!?e%&or7g?KSSW;m>$;$ndNiNU pe{MFLFV}V7U$KyLz9|$6pWlLsoc76c7nT43002ovPDHLkV1nz3;XwcZ diff --git a/themes/default/filemanager/images/box.png b/themes/default/filemanager/images/box.png deleted file mode 100644 index fb1343ea1cdcc53df214f3180022c51a8c0ddd7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 614 zcmV-s0-61ZP)hB*XqG3q#$ekT*VYsp+eC?CMWCD>qOzPc z%Tc|8(QwG|=SiW&d&C+DfuAb`3;t}@)d&Hx2Js#x;x8=&c&mxxM!5b>mQke#AS|0bW zkt7#@z1Q#P=P83cW6;mIv$aE2E>YqHS8G%ZYlDonK?XpU7aa#%cZcWK0bH#SCn#$j zZLJaKI`2z+{SH7x2;QIfZLP7^p_~(JWAGx~gj7oP?JMPCM!A?F)^=pu7@QN76QQX! z@(bYYtCxTMfu`0tk<$!ptuH(HN7=IsoCvxqiNe(Yx++f{M1=hhpQiWkZCodbqyJhK zA2>W&5E1rOFOA1Xv+CK$FU#$#I7n4|Fv!*T2QPmrngA-j0ssI207*qoM6N<$g0#v9 AH2?qr diff --git a/themes/default/filemanager/images/code.png b/themes/default/filemanager/images/code.png deleted file mode 100644 index 83a83df91a6742767efeb2be12dcefdb9e5c8d6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 585 zcmV-P0=E5$P)kv~VLT#6P4fg9gd>=S~+fH;pZ&8JNWkXU?2COwjA~cARsE zd7gh{g-}YRTI5kQh8WLehH z-g~_FD-8q8=d^PU5qYIiKm`B<6GLDRuLj?>%aMLUepVcsAs5 zf15liAtHqRd;HrfKCX~QB_8*;3D1T^#}|kQ&bfsL!P680q!bjMgkOi4&bx(2r2v5$ z_JyEOFxlP0Zf>xCbP7{PFn&g7Kbg)6rjGTaQ|#sjlijU92}Fd+UK`ttQ8y2idqZri zj<1#x5!B5Cwiz?oYZv&X6Xx;s=>viFh*pd3fNR#UtvB!+_OAp0q7`|w_EJdE;}xzT zu-2lrUg;B^b2AUL)>)dS7-N>6rwAx%@X)|swWs|SO@;IQBCzh6Z`6h(tLjt_nT XjRR+gDFH-y00000NkvXXu0mjfvlaK* diff --git a/themes/default/filemanager/images/config.png b/themes/default/filemanager/images/config.png deleted file mode 100644 index f99ea4c0ab059e1df4ce00e2f92375b874763bca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 614 zcmV-s0-61ZP)%NRXMH?!6G37$NKyG<0=Wo$jxy62sx}mz45FDfPsEm}OZbA;j;* zU@#axJUn#E3Ik!&`LZQHjJCXbI+yWIxBaU3J3TCI}JW+|0QrYlm)3qS}l9gRjmJDm>6WYTEOWHR*oedB-bP!vUs z$76&LQ{gzy^K3SI8IQ+5z8%3YmQJTDQM8hSu-7|(6a$H@gv8u#r1{R=bMG{!)9Gtt%-A`1 z%zu;+B9~HrYD^}Rd^jAAvMfUgu~*nR$8x!3u~>YUbzP6rG^H57$NVe-klh1@AHLoS zNz;^~C`Qs+i?x=Au0(Yk0BBd@y}uRkHz$oTc<)ip;l#1^J02pJCT5G)bh{w+n z^#%anY~l6*XswafTDVwFwH%C`KBns_L7t`q!MD#7QwHA4vqb$oeGR7>@GzBw*nZMm2O;a3?#|1GnthE@1VGIF;5MX8y zGo$bOQRcgt8RVRUwf4UPoO2)m@H}r6KL9AD002}~6|~j}f?!mDF$Pstf$F-(>2yMt zWiZA(aHN!f)dc_|LJ$NfiUM_AgOVh{^?F5FmbhQ!Uja%f#Bq!yNkEs&1@rkFzVDAh z==&a<%?8xAE%H1^mSyO=?r~Bf#2<$HpZLCyFbq)?1=_X+X{{d!A2;|)_YLAWhSnO? zG!166877m-D1@eIuwJi0Q51FC?KWI4m$24?nK2B*rwBp_D5XF|*zfm2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4fxrAZ4@_Z>LpB(P=EDgGHs@(H<#3lpZ>Z`kgozhr}u z%ND^SH)bT1ai5(%GhLBQWyc2T{QCEEs*fL)cv-qlud%l7b=JzvYWCyXgSnn09r_m{_v@Z)oh|J@z#5i+25Ey z1eW>A(TJZct!&j|`k;COJ3TXtQVsytTJGvML{YngLVrtHtim3w?VOd|_q)l$Cb{vs zkD7(<;r;Y#yI$jXZ+#Ugxz$QB571FQokpWyx1TtpC>W?#ig|UqyIA$73V}a1@wae~ zR`Z(Hy!+)+K6#tHp#5t@~g&mrE6HM-f^~=t^SC=NDJo7J@Va1tE@8 ZegpsFp=+X_I-URk002ovPDHLkV1gzC>|T_wSn=`$4V zrW@&^Tc06dcYO;tNj3^sLDVcXkt8(1h0vmR&dli|xkHkBH4Y36hnfHT|8tna!SU(W z_T}*B{opACfZs>kaL!@X3W6XOLL3(Mzx?`Viyy+xj~YR-h?DQTVCFX;6A}9TK1QR_ zg}8h86IMTKoLxV{I)*U@M6}X@)*8KDZ%43AFqr&>byF%cgPGB4wEzH0DU8Qs|4=D~ zYPAYxhP4)gZ33diUq}TSjfSs9QM5o$BN7n=+za4LMxfj6dh)!B)Byk(V<4P0;5mU* zB#NR1^87h+YL!FW8b-ND~^m|(lzR@|=FD?t#{)+z*yF^CAW*{lNU_xmN+-(+hoo`}Rz6rr^y z%d)4A)|x1a5Rq6~t=2M0lGW*SdV6XCKhtbBlXknk{07ed_tgh+a3uf$002ovPDHLk FV1o4Y#MS@+ diff --git a/themes/default/filemanager/images/film.png b/themes/default/filemanager/images/film.png deleted file mode 100644 index f92f7e1eb247a75de4ed66bd5b7faec131c7759d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 739 zcmV<90v!E`P)_G$Pd)0ltf5e&YhnWvk7c>zU^S{oO8Z2>f++!XYc(R zrPPa;-~2_e(mK0l zw@jx~ep^kbn+k19bXk1y7qWt3x96u{9(j0pplKRR2;oCjRo`o^nH|=-1GPol5@p5= zM)_fIR7N3kM^#m%ls=dkQ5Dzy9%rwjNy?bXk6(V5H<6&N)&_AGOx6{{@fk VbEjPP6gB_=002ovPDHLkV1im-P$mEX diff --git a/themes/default/filemanager/images/flash.png b/themes/default/filemanager/images/flash.png deleted file mode 100644 index 16ad63853a6f1d05c92f75c8d389d7e2ea54043f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 556 zcmV+{0@MA8P)Px? zCnqg9IN3iys3KAj2L)%rNpvVKE@E)YBCo;WJn%sNey$;&gHZQ3jILkTT zALpEVgJ!dN(OSFeoIA~bgiz>M3;3_upe7!IKX_{`$`~`!z4zcYI?J%rGfdohO!y{&1Ji@PF$UQlf9OyjQ+}>J z2M6VqhsgQ)-&5_tj$L8v(S59O0Bl@cBq)WgnoWrl)5|m0q;};6_8n4-U`h*`Z*8n(l>n==Aj(nvdfiIUY4Vsmu>x5^| zjU*Qe_-K~!RGov@mYABG8%y3LV2nXTsJ)AKoML~nwH75JNgT&$tw(;Sy{WY(j$=e5 uk#f1boTlk&tJOL&)^bmTVVG7bmE~VsuSsy!)BoiF0000gw0t`#U1?IUf8q|FA_- zEaiDlQ4|0u@bK}!Jl`3z@#=u{Gd0fS8F@A3i%a=2B+qktz21@yArL|U;N|X!pMQHs zty<=j_9d4IXAzVr#)5SNN2qFs461Dz2&FGNy4EMW}6ucvy;>( z5;nH?F($%exV!u(&IeQ#?>)vjhpO`9!@rSe?7`Lf8B!aQSc9mdz+|;VeImugmY;s@ zqpCRPFd>X-8?T0(o2m2VXQydoDK<7Fv7zw7V0Va!awe}(E+wpQ9iXa&5U@uh#Kv%S zeui>tF(x855jHkF-FQvmgw3~aP*w6;nPIH&M>qnUovyLH_m)R%TkH*sW4E(Xf{Di4 z@uG|hPwQ0WBw!*js0eE>_W0$=KRnyo#|Po^g(lx$yGWywA_9}ulq8N$0;cOJJGug;Fo{Xeny9&4@bbvm8-#l=OEB*DfJH?Fk*_lZ;$0OuUt zZWn89&t_S6yWj8M>2|x9KJ1alQ7V=CjYi}4J5=3(H%{8rYXATM07*qoM6N<$g05?9 AwEzGB diff --git a/themes/default/filemanager/images/java.png b/themes/default/filemanager/images/java.png deleted file mode 100644 index 63b86830fedf4a59f588cadd495a96e0317c4797..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 658 zcmV;D0&V??P)Ol|cKj6iS1rd6Y#)Co*+BDFbh?ZitDN_48>CEh`htNRVZNV4j zFf;G_@O|GfPO(_LX^a`Q)}G@(B!nnQDepUlLZOt+W_#1=G(w1IbKx2G+E8n6t)*70 zF*`duC6!XWzVD-yiVQoezws8ovejtpIQM;@N~O{(f*>FW0>Uudv)EXo?cD?P#XE?f zpLg7C=Y%mPI{bHz#MoVQCXe^w3C_y=9*;2wskLqfcB!rS5_RG_-t-vt{)YtVv#`sj zwMOh$ei%z&4;>*)`H02oNY8;SZ1&wlew)Dfrx8ovn^kUY>}_Eiu&wx)S9mky=*%T_ zCXYM!37hQ3n|w`dp@djlV14ifKr}#S^2FvRAy7DtWz_M@5Ko~_UL`IBUUj_Xj|7;m zEaun+yqUK+RuQ@hg49vi_ya+M)q$t2VMYSPdJXG!Al7Q&x;XV^!Z60xl^cYK!%fqE zfQ~mq$X`>aGyT+agCJb67AM#w`F;dP)lu0#8s~5C1Zb_1QnGsM5wWEow10d~TXg~_ zw1iF!LQB}*MUd*o_}SJA7-Nu9%1WtJ>dEDDxUP%s?qOx%apb>f4O%J6*$wUvtZ?wm%2WiVn33Mqp49)E*)t zNW!RYMK^DGvkpa_JVl3&dGU}PyF`az4^jw~UtZdc+@KOQDN$FQZ@%yCu2zF8>t7^!1wVN%lx`M%F1Y-^pgS5VX8iDtwlrtkX6IN^+&Ya=_hfuw=Q-p*Tr1# z5G!NjBrcz*TxKoGbzMXR5n*NI70DYp;#W>0B6tf+nD^6&?-Sb5LcFgB@w}kkbzPKK zBdoogBzEaIB7(oVj(PVP-Pwi!B0|&A4!rL_gZhRR5P@h@1+csZiO9wo;Qd%4aylDm z)>>2*AR?&kTY`0{wHf#Abg;Ky7x3p6D~YO_we< ze%7D8#(tXFJfQY1hz=7Ux`_8>9`{WVf6e^W?7D6RptUYIj)O5Zg<*w0b(rw6{SeU& zW@8MF3S3Zt5%k8PRC8m`bGve*>>VCD?q+4djE zFhLZ?kYNHDo&L{yjWHmtbuK`L3F?!K+qEL*rc1bYtAI!AAI^ET)*x$bE+7hHym>m8 zsh{Hxc z0+?}7%>lS005jv|&N1E(Z{Sz4h)Qh|%#6nmrZ5#s+=(ULKB@ilGIKV;;@z9r-~El* zqJ!7VvtVYdE>*C)R2hE*tu=@UD@_k8O)uB{zl<@bD-e+{gn&}&T)c5lDFq<}h{&f> ssniOBV58gZ&R;k#M}WBQ+$<6&=z0Siw>IL9MuT#>jMln6f{7xe^bhjy-?Se8j1%l2dwrZ#-+t;7--7{p z`xbXs5A}MTYPAZ`)}VahTVBUCGKYuAd~uZQ)mxK{ZzHpUPU zl>O)cPOFAQEsW#h?g_EhVvHeP`43rJQ0@0=_@sZ6OrGbVn#aFHPMpA4LvsHPtEaw# z%h#~oJ+QCZH7MfKhUQ52C*r?J+) z2dv-1x_6%WhRTEcxZS%jDuWmh1C_fI#I-8vbebed+5n~0%VM!e9LE~~vRUZdiL9=| z?r;MTul!H_;zhL96pKZaQZH2y1m{bo(vA7~`Hw$TxUMaku~8aMisZvrnVKRihTQOQ dsjI8&{5#5Ng9j%04W0l1002ovPDHLkV1ll-ZH52< diff --git a/themes/default/filemanager/images/php.png b/themes/default/filemanager/images/php.png deleted file mode 100644 index 22c4df637f8429fb781e167889714665886b027b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 757 zcmVwzjr4H8o)v#)inA=aI=| zNT<^ugp{()G)<(G|1$ulX_88%+Jx)6xUTyfn910rzbulsOW3v~ZaC9}j)ffCh9p9M-Q#r~g^s>3yyvk%%^wQcQneqPXG!Fq{2JG#aI4%O(JRWaih^ zt9URdP)cDarN}K7aXk${V}nUJ947s30RYD9u)DZvX2EYh4yoDOGks2$8ZZ3n?X9>kXxp63em>LZn0}6uLY)IoXp; nCUx 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

F?0cGzB_>1s``{Fn=Dus~$JjtWY== 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 diff --git a/themes/default/filemanager/images/ruby.png b/themes/default/filemanager/images/ruby.png deleted file mode 100644 index c7db42fcb4a9d0004072bd3c84d53a62f5373868..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 781 zcmV+o1M>WdP)Ok=a2u>Xcf;dpfL^KG;7}O>OTMmt;)oN@m&9}e(EeF*? z>7=gl`#h|7!BY8r{;==+BS8@C;15P?T`t(?~5KygF86O{i zYdp{EPp8v(p0_BZM5sM{fP4Fzjst%&cJD5q#>#wdS$1B#!IoqHQYw}DjdKp?+#=Yo z{Li~H1GN8p$;yys?n9B(iPO9vJdNLM@#6Lfn~xsDIfwCm9}!uAXP!Ob&DjBH)Cmb7 z0i7HAm>n5rXgBNlfKy--Nmd>_LS>@Lm(da( zwJBCaWAk}yG0wU94MfPDJ4LHeCk&tffvwl?Pcqjs`>0Y~jp~Auq5*oI2rWpP5jo9ig_FlNm=Ns23 zfB%l8(s)YKRv{u7V(Ii!K{S4cTWs31jr8;cllP0vj+L+qycKa`ot=cdfac66lvb?DtX?Xp6pPGFRaxiHP}OU& z2!g`3TKt%-uuejV(bTX+I}%F;Dv_Y_aRL$@)V{taKxm_hiDILPkcfuqi-mbN*PtzK zvA|kO@8B@6u3nh*a2>*Vc6V*ch00000 LNkvXXu0mjfEw5?t diff --git a/themes/default/filemanager/images/script.png b/themes/default/filemanager/images/script.png deleted file mode 100644 index 5bef920766b333d4917efaf794b054b46632771c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 586 zcmV-Q0=4~#P)*9Rs1h``+!4`b3(7@xbNY z%Q@%cJNGKxZuhYe;>dBFZEg{&s`fQad#SWqt$r{Vj0FM#R8?K7*>M~ulL_PT_^URZ zPGh>R^XTM+UBlo@ug9)o@HP_R*ZVAY?>zuu8h^C_(RH1{U=ULpjfPAnlee*Vqtof2 z2_cYDl07{oWf-)3JyM3jo2@Op{SrUFwYU?x55Vv3;sQVjfl{m0WICN*$)MS6qS>~M zlyW72ZQJt^a%X1%q~dX2hr?LUE!MN^T;;FGeav0wHdC~RZ7!Z%%txqHDl(JFtYlEH z*XIU>LX|{f2Y`HjgF>MSKq9e2KEH7zKnO7h93MY(6F1%e2T*5#*|HC8>;s#%>Y96& zQnL4HkHhidLhXXVER=T&0GC{%JXKtS^M~jE*tiCkWw}(}2OrK0XJMC8vj2IX(vOl` zXIa+uFO< zTk$`P&4>AoR;EbJ-_L^0D4^exRJBhTwM~38CoI0Tdl_e|A`gq9OM9Y>;3~JK4HxB^ zlY(MD+sYeQ=t%XSSW;x^gVk?F9J`9twY{FFh)w#DgLm<^Y{@=idiT!JBhJV`nkGyH!{)HKF5f;+(rC(^?(f zjv9zeNSM8ik(cF=gTQRVhC|oRO~h>sFy>dMI$fEgd0mc!C@j^ZpLxYv4HmnPf dI0THYuv<%+6iSmMn&w3dPGDfL1|=LY000~z)(!vw diff --git a/themes/default/filemanager/images/text-plain.png b/themes/default/filemanager/images/text-plain.png deleted file mode 100644 index 1d48677c65ee9c3c3237780ad1dc32fcde4f0ad9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 463 zcmV;=0WkiFP)+YL!FW8b-ND~^m|(lzR@|=FD?t#{)+z*yF^CAW*{lNU_xmN+-(+hoo`}Rz6rr^y z%d)4A)|x1a5Rq6~t=2M0lGW*SdV6XCKhtbBlXknk{07ed_tgh+a3uf$002ovPDHLk FV1o4Y#MS@+ diff --git a/themes/default/filemanager/images/xls.png b/themes/default/filemanager/images/xls.png deleted file mode 100644 index ebaee9ec49eb745afebd80efab99af9a038ce7a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 495 zcmVRt9xU@r?lxmPV6^i72T!&!V^do^@xWl=Zd+t5wz1;oF`9(K)z5AZ@ zivVy|e}dK;S-}`{IpWQerq9A_#(a{x$9wk9O+l z{W#F1Aoc~qFa%>PmBg|v_`ZM0l>o+551JGJKnMZHaWW;eS}iE0z?CFODdWcf`ORiC zuKB)?YPA|;$8kUu&2c3Ft*}I}=))>3gaB895(M*G(=ZXuBxps61_0Q$9oI&q5h|5R zj6KhrNzekI4JAY#EL|WK~y-6m5;wq6j2mL&n$NrSwmn&HYkx&LLdPfEhM&9J2w6S zCMIeutf;K0tfa)m%Fc?IIIEqlg_3AkF%(;9ASfY77G{^3H}99l7!t#70$=iqcawX* zbA#rG2e&h0pF8ho=$4?w-G^_f)oK9L>vdLM-l2eAFG=5mbUN*&3)L&rV-u4Uq<9ig zI7h4_?mc<}!0R{fn4G=E&d;@({oSo4QJr*pbfk}6YXA@t78e(DfHhdv zMk|FFmEy9auI>2=IUo!}qA1EwFb0<$VN^=NDAlt)H*f$%QA8Mq{|p>9OE5|yI#akT z>1p7sJz?Oi#bpUPQ;4;KRlNa08Z$pvJ#L?$t76j_s}iggB-I1>Ai$~pt^nU^@?v3% zpm;t1>loc?LNGw8J<@K)nEo3Kj*s`W_&=8@4qYYQ+os+6galGzbL}HX2dz^A@|1^$ z38aizt(lm;$>7D)8sv%hwpri&jCd)r^?jAjpZ8}1oFA#;rG$8OxYH?3ja>_Ci1eLm z*%-^$)o*yUu@k&{eEELsz&%S8)w383^s_rWRCxLqgntx*WUqE=00000NkvXXu0mjf D(KZJc diff --git a/themes/default/filemanager/screen.css b/themes/default/filemanager/screen.css deleted file mode 100644 index ed12709..0000000 --- a/themes/default/filemanager/screen.css +++ /dev/null @@ -1,381 +0,0 @@ -.file-manager { - width: 100%; - height: 100%; - float: left; - margin: 0; - padding: 15px 15px 30px 15px; - overflow: auto; -} -.file-manager ul { - display: block; - margin: 0; - padding: 0; -} -.file-manager li { - display: block; - margin: 0; - padding: 2px 0; - list-style: none; -} -.file-manager ul ul li { - margin-left: 20px; - white-space: nowrap; -} -.file-manager a { - display: inline-block; - min-width: 100%; - cursor: pointer; - padding: 5px; - border-radius: 3px; -} -.file-manager a:hover, .file-manager a.context-menu-active { - background-color: #333; -} -.file-manager span { - width:10px; - height:10px; - display: inline-block; - margin-left:-6px; - padding-top: 0; - line-height: 6px; -} -.file-manager .plus:before { - display: block; - content: "\25b8"; - padding: 5px; - margin-left: -10px; - font-size: 16px; -} -.file-manager .plus { - color: gray; - font-family: entypo; - font-style: normal; - display: inline-block; -} -.file-manager .none { - background: none; -} -.file-manager .minus:before { - display: block; - content: "\25be"; - padding: 5px; - margin-left: -10px; - font-size: 16px; -} -.file-manager .minus { - color: gray; - font-family: entypo; - font-style: normal; - display: inline-block; -} -.file-manager .plus:hover { - cursor: pointer; - color: #fff; -} -.file-manager .minus:hover { - cursor: pointer; - color: #fff; -} -.file-manager-selected { - - background-color: #4a4a4a; -} -.file-manager-selected:hover { - - background-color: #4a4a4a !important; -} -/* CONTEXT MENU */ - -#context-menu { - display: none; - top: 0; - left: 0; - position: fixed; - width: 140px; - padding: 0; - background: #333; - z-index: 13; - background-clip: content-box; - border: 3px solid rgba(255, 255, 255, 0.5); - box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .9); - border-radius: 3px; - overflow-y: auto; -} -#context-menu a { - display: block; - padding: 5px 5px 7px 5px; - margin: 0; -} -#context-menu .icon { - padding-right: 5px; -} -#context-menu a:hover { - background-color: #4a4a4a; -} -#context-menu hr { - height: 0; - border: none; - border-top: 1px solid #292929; - margin: 5px; -} -.disabled { - color: #999; - font-style: italic; -} -/* SEARCH */ - -#filemanager-search-results { - display: none; - height: 250px; - overflow: scroll !important; - border: 1px solid #262626; -} -#filemanager-search-results div { - padding: 4px 6px 3px 6px; - border-radius: 3px; - white-space: nowrap; -} -#filemanager-search-results div:hover { - background-image: linear-gradient(left , rgb(26, 26, 26) 1%, rgba(26, 26, 26, 0.0) 100%); - background-image: -o-linear-gradient(left , rgb(26, 26, 26) 1%, rgba(26, 26, 26, 0.0) 100%); - background-image: -moz-linear-gradient(left , rgb(26, 26, 26) 1%, rgba(26, 26, 26, 0.0) 100%); - background-image: -webkit-linear-gradient(left , rgb(26, 26, 26) 1%, rgba(26, 26, 26, 0.0) 100%); - background-image: -ms-linear-gradient(left , rgb(26, 26, 26) 1%, rgba(26, 26, 26, 0.0) 100%); - background-image: -webkit-gradient(linear, left top, right top, color-stop(0.01, rgb(26, 26, 26)), color-stop(1.00, rgba(26, 26, 26, 0.0))); -} -#filemanager-search-processing { - display: none; - margin: 10px 0 0 0; - width: 32px; - height: 32px; - float: right; - background: url(../loading.gif) no-repeat; -} - -/* SEARCH */ - -.file-search-table tr td { - border: none; - padding: 0; -} - - -/* ICONS */ - -.file-manager a { - background-repeat: no-repeat; - background-position: 4px 4px; - text-indent: 22px; - padding-top: 5px; -} -.file-manager .directory { - background-image: url(images/directory.png); -} -.file-manager .directory.open { - background-image: url(images/directory_open.png); -} -.file-manager .file { - background-image: url(images/file.png); -} - -/* EXTENSIONS */ -.file-manager .ext-htaccess { - background-image: url(images/config.png); -} -.file-manager .ext-conf { - background-image: url(images/config.png); -} -.file-manager .ext-ini { - background-image: url(images/config.png); -} -.file-manager .ext-3gp { - background-image: url(images/film.png); -} -.file-manager .ext-afp { - background-image: url(images/code.png); -} -.file-manager .ext-afpa { - background-image: url(images/code.png); -} -.file-manager .ext-asp { - background-image: url(images/code.png); -} -.file-manager .ext-aspx { - background-image: url(images/code.png); -} -.file-manager .ext-avi { - background-image: url(images/film.png); -} -.file-manager .ext-bat { - background-image: url(images/application.png); -} -.file-manager .ext-bmp { - background-image: url(images/picture.png); -} -.file-manager .ext-c { - background-image: url(images/code.png); -} -.file-manager .ext-cfm { - background-image: url(images/code.png); -} -.file-manager .ext-cgi { - background-image: url(images/code.png); -} -.file-manager .ext-com { - background-image: url(images/application.png); -} -.file-manager .ext-cpp { - background-image: url(images/code.png); -} -.file-manager .ext-css { - background-image: url(images/css.png); -} -.file-manager .ext-doc { - background-image: url(images/doc.png); -} -.file-manager .ext-exe { - background-image: url(images/application.png); -} -.file-manager .ext-gif { - background-image: url(images/picture.png); -} -.file-manager .ext-fla { - background-image: url(images/flash.png); -} -.file-manager .ext-h { - background-image: url(images/code.png); -} -.file-manager .ext-htm { - background-image: url(images/html.png); -} -.file-manager .ext-html { - background-image: url(images/html.png); -} -.file-manager .ext-jar { - background-image: url(images/java.png); -} -.file-manager .ext-jpg { - background-image: url(images/picture.png); -} -.file-manager .ext-jpeg { - background-image: url(images/picture.png); -} -.file-manager .ext-js { - background-image: url(images/script.png); -} -.file-manager .ext-json { - background-image: url(images/script.png); -} -.file-manager .ext-lasso { - background-image: url(images/code.png); -} -.file-manager .ext-log { - background-image: url(images/text-plain.png); -} -.file-manager .ext-m4p { - background-image: url(images/music.png); -} -.file-manager .ext-mov { - background-image: url(images/film.png); -} -.file-manager .ext-mp3 { - background-image: url(images/music.png); -} -.file-manager .ext-mp4 { - background-image: url(images/film.png); -} -.file-manager .ext-mpg { - background-image: url(images/film.png); -} -.file-manager .ext-mpeg { - background-image: url(images/film.png); -} -.file-manager .ext-ogg { - background-image: url(images/music.png); -} -.file-manager .ext-pcx { - background-image: url(images/picture.png); -} -.file-manager .ext-pdf { - background-image: url(images/pdf.png); -} -.file-manager .ext-php { - background-image: url(images/php.png); -} -.file-manager .ext-png { - background-image: url(images/picture.png); -} -.file-manager .ext-ppt { - background-image: url(images/ppt.png); -} -.file-manager .ext-psd { - background-image: url(images/psd.png); -} -.file-manager .ext-pl { - background-image: url(images/script.png); -} -.file-manager .ext-py { - background-image: url(images/script.png); -} -.file-manager .ext-rb { - background-image: url(images/ruby.png); -} -.file-manager .ext-rbx { - background-image: url(images/ruby.png); -} -.file-manager .ext-rhtml { - background-image: url(images/ruby.png); -} -.file-manager .ext-rpm { - background-image: url(images/linux.png); -} -.file-manager .ext-ruby { - background-image: url(images/ruby.png); -} -.file-manager .ext-sql { - background-image: url(images/db.png); -} -.file-manager .ext-swf { - background-image: url(images/flash.png); -} -.file-manager .ext-tif { - background-image: url(images/picture.png); -} -.file-manager .ext-tiff { - background-image: url(images/picture.png); -} -.file-manager .ext-txt { - background-image: url(images/file.png); -} -.file-manager .ext-vb { - background-image: url(images/code.png); -} -.file-manager .ext-wav { - background-image: url(images/music.png); -} -.file-manager .ext-wmv { - background-image: url(images/film.png); -} -.file-manager .ext-xls { - background-image: url(images/xls.png); -} -.file-manager .ext-xml { - background-image: url(images/code.png); -} -.file-manager .ext-zip { - background-image: url(images/zip.png); -} - -.file-manager .loading { - background-image: url(images/spinner.gif); -} - -.file-manager .drag_start { - background-color: #333; - /*border-radius: 10px;*/ -} -.file-manager .drag_over { - background-color: #4a4a4a; - border-radius: 10px; -} - diff --git a/themes/default/forms/screen.css b/themes/default/forms/screen.css new file mode 100644 index 0000000..49ee2c2 --- /dev/null +++ b/themes/default/forms/screen.css @@ -0,0 +1,77 @@ +button, +input, +select, +textarea { + + display: block; + width: 100%; + padding: 7px 10px; + margin: 5px 0 10px 0; + background: #242424; + border: none; + border-bottom: 2px solid #595959; + color: #fff; + border-radius: 2px; + line-height: normal; +} + +button { + display: inline-block; + width: auto; + margin: 10px 0 5px 0; + padding: 6px 15px 5px 15px; + color: #666; + font-size: 13px; + font-weight: bold; + text-shadow: 0 1px 1px #fff; + background-color: #c9c9c9; + border-radius: 2px; + border: 1px solid #7d7d7d; + border-bottom: 2px solid #7d7d7d; +} + +button:hover { + + color: #333; + background-color: #f3f3f3; + cursor: pointer; + border-bottom: 2px solid #919191; +} + +button.btn-left { + + border-radius: 3px 0px 0px 3px; + border-right: none; +} + +button.btn-mid { + + border-radius: 0; + border-right: none; +} + +button.btn-right { + + border-radius: 0px 3px 3px 0px; +} + +button .icon { + + padding: 0; + padding-right: 5px; +} + +input:focus, textarea:focus, select:focus { + + background: #242424; + border-bottom: 2px solid #ccc; + outline: none; +} + +input[type="checkbox"] { + + margin: 5px 0 0 0; + padding: 0; + position: relative; + width: 20px; +} \ No newline at end of file diff --git a/themes/default/market/screen.css b/themes/default/market/screen.css deleted file mode 100644 index 4be647a..0000000 --- a/themes/default/market/screen.css +++ /dev/null @@ -1,10 +0,0 @@ -.market-wrapper { - height: 450px; - width: 100%; - overflow-y: auto; - overflow-x: hidden; -} - -.market-remote-title { - color:#7F7F7F; -} \ No newline at end of file diff --git a/themes/default/project/screen.css b/themes/default/project/screen.css deleted file mode 100644 index d3b540b..0000000 --- a/themes/default/project/screen.css +++ /dev/null @@ -1,90 +0,0 @@ -#project-list { - max-height: 50vh; - overflow: auto; - margin: 15px 0; -} - -.project-wrapper { - width: 100%; -} - -.project-list-title { - position: absolute; - z-index: 11; - top: 0; - left: 0; - right: 0px; - height: 35px; - background-color: #303030; - box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.898) inset; - border-top: 2px solid #141414; - overflow:hidden; -} - -.project-list-title h2 { - float: left; - font-size: 15px; - font-weight: 500; - color: #666; - display: block; - margin: 10px; -} - -.project-list-title .icon { - display: block; - font-size: 15px; - color: #666; - z-index: 12; - cursor: pointer; - margin: 5px; - padding: 5px; - float: right; -} - -.project-list-title .icon:hover { - color: #fff; -} - -.sb-project-list { - max-height:276px !important; - margin:0 0 !important; - overflow: auto !important; -} - -.sb-projects-content { - height:100%; - width:100%; - overflow: auto; - position: absolute; - padding: 15px 15px 30px 15px; -} - -.sb-projects-content li:hover { - background-color: #333; - cursor: pointer; -} - -.sb-projects-content ul { - height:100%; - display:block; - padding-top:35px; -} - -.sb-projects-content ul li { - padding: 5px; - white-space: nowrap; - border-radius: 3px; -} - -.sb-projects-content ul li .icon { - font-size: 12px; -} - -.sb-projects-content div { - padding-top: 2px; -} - -#git-clone { border: none; } -#git-clone td { border: none; padding: 0; margin: 0; } - -.note { padding: 10px 0; color: #a8a6a8; } diff --git a/themes/default/screen.css b/themes/default/screen.css index a91ce77..1c1bcbb 100644 --- a/themes/default/screen.css +++ b/themes/default/screen.css @@ -57,903 +57,4 @@ div { scrollbar-color: #666 #333; scrollbar-width: thin; -} - -/* GLOBALS */ - -a,a:link,a:visited { - cursor: pointer; -} - -a:hover,a:active {; -} - -.hide { - display: none; -} - -.clear { - clear: both; -} - -.right { - float: right; -} - -.left { - float: left; -} - -.italic { - font-style: italic; -} - -.strong { - font-weight: bold; -} - -/* ICONS */ - -[class^="icon-"], [class*=" icon-"] { - font-family: entypo; - font-style: normal; - font-size: 75%; - display: inline-block; - margin-right: 8px; - text-align: center; - vertical-align: top; -} - -.sb-right-content [class^="icon-"], .sb-right-content [class*=" icon-"] { - width: 16px; -} - -/* Useful size modifiers for icons. */ -.bigger-icon { - font-size: 95%; - margin-right: 6px; -} - -/* Fix bad margin at some sizes for icon-doc-text. */ -.icon-doc-text { - padding-right: 3px; -} - -.icon-doc.text.bigger-icon { - padding-right: 0px; -} - -.login-icon { padding-top: 3px; } - -.language-selector { - position: relative; - display: none; -} - -.show-language-selector { display: block; float: right; color: #666; margin: 20px 0 0 0; } -.show-language-selector:hover { color: #fff; } - -.in-field-icon-right { - - float: right; - position: relative; - margin: -30px 8px 0 0; -} - -/* FORMS */ - -label { - display: block; - padding: 0 0 5px 0; - font-size: 14px; - font-weight: normal; - text-shadow: 0 1px 1px #000; -} - -label .icon { - font-weight: normal; - font-size: 180%; - padding-right: 4px; - display: none; -} - - -#dependencies, input, textarea, select, button { - display: block; - width: 100%; - padding: 7px 10px; - margin: 5px 0 10px 0; - background: #242424; - border: none; - border-bottom: 2px solid #595959; - color: #fff; - border-radius: 2px; - line-height: normal; -} - -#dependencies .error { - color: red; -} - -#dependencies .success { - color: green; -} - -#dependencies .warning { - color: yellow; -} - -select option { background: #242424; } - -textarea { - min-height: 100px; -} - -input:focus, textarea:focus, select:focus { - outline: none; - background: #242424; - border-bottom: 2px solid #ccc; -} - -input[type="checkbox"] { - width: 20px; - position: relative; - margin: 5px 0 0 0; padding: 0; -} - -.button, -button { - display: inline-block; - width: auto; - margin: 10px 0 5px 0; - padding: 6px 15px 5px 15px; - color: #666; - font-size: 13px; - font-weight: bold; - text-shadow: 0 1px 1px #fff; - background-color: #c9c9c9; - border-radius: 2px; - border: 1px solid #7d7d7d; - border-bottom: 2px solid #7d7d7d; -} - -button:hover, -.button:hover { - color: #333; - background-color: #f3f3f3; - cursor: pointer; - border-bottom: 2px solid #919191; -} - -.btn-left { - border-radius: 3px 0px 0px 3px; - border-right: none; -} - -.btn-mid { - border-radius: 0; - border-right: none; -} - -.btn-right { - border-radius: 0px 3px 3px 0px; -} - -.button .icon, -button .icon { - padding: 0; - padding-right: 5px; -} - -pre { - background: #404040; - padding: 10px; - margin: 10px 0 5px 0; - border-radius: 5px; - font-family: monospace; - box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, .5); - overflow: auto; -} - -/* TABLES */ - -table { - width: 100%; - border-collapse: collapse; -} - -table th, table td { - padding: 3px 10px 5px 10px; - border: 1px solid #454445; -} - -table th { - text-align: left; - font-weight: bold; - background: #3b3b3b; - padding-top: 8px; -} - -table [class^="icon-"], [class*=" icon-"] { - display: block; -} - -/* INSTALLER */ - -#installer { - position: absolute; - width: 450px; - top: 15%; - left: 50%; - margin-left: -175px; - padding: 35px; - overflow:auto; -} - -#installer h1 { - font-size: 24px; - margin: 0 0 15px 0; -} - -#installer hr { - height: 0; - border: none; - border-top: 1px solid #ccc; - margin: 20px 0; -} - -.install_issues { - background: #404040; - padding: 10px; - margin: 10px 0 5px 0; - border-radius: 5px; - font-family: monospace; - box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, .5); - overflow: auto; -} - -.install_issues p { - padding:0; - margin:0; -} - -/* MESSAGES */ - -#message { - display: none; - position: fixed; - top: 0px; - left: 50%; - width: 500px; - margin-left: -250px; - padding: 8px 10px; - text-align: center; - color: #fff; - font-weight: bold; - z-index: 5; - line-height: 150%; - border-radius: 0px 0px 10px 10px; - text-shadow: 1px 1px 3px #000000; - box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .9); -} - -#message.error { - background-color: #a10b0b; - border: 2px solid #ff0000; - border-top: none; -} - -#message.success { - background-color: #0f9c0f; - border: 2px solid #00ff00; - border-top: none; -} - -/* MAIN */ - -#workspace { - color: #fff; - margin: 0; - padding: 0; - width: 100%; - height: 100%; - z-index: 1; - overflow: hidden; -} - -#editor-region { - margin-left: 300px; - position: relative; -} - -#root-editor-wrapper { - /* Adjust this size depending on the final editor-top-bar height. */ - top: 35px; - position: relative; -} - -.editor-wrapper { - position: absolute; -} -.editor-wrapper-horizontal > .editor { - top: 0; -} -.editor-wrapper-horizontal > .editor-wrapper { - top: 0; -} -.editor-wrapper-vertical > .editor { - left: 0; -} -.editor-wrapper-vertical > .editor-wrapper { - left: 0; -} - -.editor { - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; -} - -#editor-bottom-bar { - position: fixed; - bottom: 0; - z-index: 1; - height: 25px; - padding: 5px 15px; - background: #303030; - font-size: 12px; - color: #999; - border-top: 2px solid #202020; - width: 100%; - box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .9); -} - -#editor-top-bar { - top: 0; - position: fixed; - height: 35px; - width: 100%; - font-size: 12px; - color: #999; - background: #303030; - box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .9); - overflow: hidden; -} - -.options-menu { - position: absolute; - z-index: 90; - background-color: #2E2E2E; - border: 3px solid #666666; - display: none; - border-radius: 2px; -} -.options-menu li { - border-bottom: 1px solid black; - padding: 0; -} -.options-menu li a { - display: block; - color: #7F7F7F; - text-decoration: none; - padding: 10px; - cursor: pointer; -} -.options-menu li:hover { - background-color: #7F7F7F; -} -.options-menu li:hover a { - color: white; -} -.options-menu td { - padding:0; - margin: 0; -} -.splitter { - background-color: black; - z-index: 80; -} -.h-splitter { - background-image: linear-gradient(left , rgb(120,120,120) 29%, rgb(77,77,77) 77%); - background-image: -o-linear-gradient(left , rgb(120,120,120) 29%, rgb(77,77,77) 77%); - background-image: -moz-linear-gradient(left , rgb(120,120,120) 29%, rgb(77,77,77) 77%); - background-image: -webkit-linear-gradient(left , rgb(120,120,120) 29%, rgb(77,77,77) 77%); - background-image: -ms-linear-gradient(left , rgb(120,120,120) 29%, rgb(77,77,77) 77%); - background-image: -webkit-gradient(linear,left top,right top,color-stop(0.29, rgb(120,120,120)),color-stop(0.77, rgb(77,77,77))); - cursor: col-resize; -} -.v-splitter { - background-image: linear-gradient(top , rgb(120,120,120) 29%, rgb(77,77,77) 77%); - background-image: -o-linear-gradient(top , rgb(120,120,120) 29%, rgb(77,77,77) 77%); - background-image: -moz-linear-gradient(top , rgb(120,120,120) 29%, rgb(77,77,77) 77%); - background-image: -webkit-linear-gradient(top , rgb(120,120,120) 29%, rgb(77,77,77) 77%); - background-image: -ms-linear-gradient(top , rgb(120,120,120) 29%, rgb(77,77,77) 77%); - background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0.29, rgb(120,120,120)),color-stop(0.77, rgb(77,77,77))); - cursor: row-resize; -} - -#uploads-button { - - bottom: 4px; - color: #999; - font-size: 12px; - position: absolute; - right: 100px; - z-index: 2; -} - -.uploads-container { - - background: #1a1a1a; - bottom: 25px; - display: none; - height: 50%; - overflow-y: auto; - position: absolute; - right: 100px; - width: 250px; - z-index: 2; -} - -.uploads-container .project-list-title { - - position: unset; - margin-bottom: 5px; -} - -.uploads-content { - - height: 100%; - text-align: center; - width: 100%; -} - -.upload-container { - - display: inline-block; - height: auto; - width: 95%; -} - -.upload-title { - - display: inline-block; - max-width: 75%; - width: 80%; -} - -.upload-progress-text { - - display: inline-block; - width: 20%; -} - -.upload-progress { - - width: 75%; - margin: 10px auto; - height: 20px; - border: 1px solid #666; - background: #262626; - border-radius: 5px; - overflow: hidden; -} - -.upload-progress .bar { - - width: 0; - height: 20px; - background-image: url( filemanager/images/progress_bar.png ); -} - -.upload-dismiss { - - display: inline-block; - left: -45px; - max-width: 75%; - position: relative; - text-decoration: underline; - width: auto; -} - -.upload-cancel { - - color: red; - display: inline-block; - position: relative; - right: -45px; - width: auto; -} - -#cursor-position { - position: absolute; - right: 30px; - bottom: 4px; - font-size: 12px; - z-index: 2; - color: #999; -} - -#settings, #split, #current-mode { - /* Disable text selection on buttons clicks */ - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -#current-file, #current-mode{ - float: left; -} - -#current-mode:hover { - color: #fff; -} - -.divider { - display: block; - float: left; - height: 14px; - width: 1px; - background: #333; - margin: 0 15px 0 15px; - box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, .5); -} - -.ico-wrapper { - display: block; - position: relative; - float: left; - font-size: 13px; - line-height: 100%; -} - -.ico-wrapper:hover { color: #fff; } - -.settings td { border: none; border-bottom: 1px solid #666; padding: 10px 0; } -.settings td:first-child { padding-right: 20px; font-weight: bold; } -.settings select { margin: 0; } -.settings tr:last-child td { border: none; } - -.sidebar { - position: fixed; - top: 0; - height: 100%; - z-index: 10; - -moz-user-select: none; - -khtml-user-select: none; - -webkit-user-select: none; - user-select: none; - background: #1a1a1a; -} - -.sidebar#sb-left { - width: 300px; - left: 0; - overflow:hidden; -} -#sb-left-title{ - position: absolute; - z-index: 11; - top: 0; - left: 0; - right: 10px; - height: 33px; - background-color: #303030; - box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.898) inset; - overflow:hidden; -} -#sb-left-title.active { - border-bottom: 1px solid gray; -} -.sidebar#sb-right { - width: 200px; - right: -190px; - z-index: 10; -} - -.sidebar-handle { - width: 12px; - height: 100%; - z-index: 12; - margin: 0; - padding: 0; - background: #474747; - box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .9); - cursor: 'ne-resize'; -} - -.sidebar-handle span { - display: block; - position: absolute; - width: 10px; - top: 50%; - text-align: center; - letter-spacing: -1px; - color: #000; -} - - - /* Left Sidebar */ -#sb-left .sidebar-handle { - position: absolute; - right: 0; - cursor: col-resize; -} - -#sb-right .sidebar-handle span { - width: 18px; - height: 30px; - margin-left: -18px; - background: #474747; - border-radius: 5px 0px 0px 5px; - box-shadow: -8px 0px 10px 0px rgba(0, 0, 0, .7); - border-left: 2px solid #707070; - color: #c2c2c2; -} - -#sb-right .sidebar-handle span a { - font-size: 22px; - padding-top: 5px; -} - -#sb-right .sidebar-handle span a:hover { background-color: transparent; } - -.sb-left-content { - position: absolute; - top: 33px; - left: 0; - right: 10px; - bottom: 276px; - background-color: #1a1a1a; -} - -.sb-left-projects { - position:absolute; - height:276px; - bottom:0; - left:0; - right:10px; -} - -/*#lock-left-sidebar { - display: block; - position: absolute; - cursor: pointer; - font-size: 15px; - color: #666; - z-index: 99999; - right: 20px; - top: 6px; -}*/ -#sb-left-title .icon { - display: block; - font-size: 15px; - color: #666; - z-index: 11; - cursor: pointer; - margin: 10px; - float: right; -} -#sb-left-title h2 { - float: left; - font-size: 15px; - font-weight: 500; - color: #666; - display: block; - margin: 10px; -} -#sb-right-title{ - position: absolute; - z-index: 11; - top: 0; - left: 12px; - right: 0; - height: 33px; - background-color: #303030; - box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.898) inset; -} -#sb-right-title .icon { - display: block; - font-size: 15px; - color: #666; - z-index: 11; - cursor: pointer; - margin: 10px; - float: left; -} -#finder-label{ - cursor: pointer; -} -#finder-wrapper { - position: absolute; - z-index: 10; - top: 0; left: 0; bottom: 0; right: 60px; - display: none; -} -#finder-inner-wrapper { - left: 0; right: 30px; top: 5px; bottom: 3px; - position: absolute; -} -#finder { - border: none; - background: transparent; - height: 24px; - font-size: 11px; - position: relative; - margin-top: 3px; - margin-left: 5px; - padding: 0; -} -#finder-options-menu { - top: 35px; - right: 40px; -} -#finder-options-menu li.chosen { - font-weight: 700; - background: #3A3A3A; -} -#finder-options-menu li.chosen a{ - color: white; -} -#sb-left-title .icon:hover , #sb-left-title .icon.active{ - color: #fff; -} -/* Right Sidebar */ -#sb-right .sidebar-handle { - float: left; -} - -.sb-right-content { - width: 185px; - float: left; - height: 100%; - padding: 15px; - padding-top: 40px; - overflow: auto; -} - -.sb-right-category { - font-size:14px; - font-weight:600; - color:#7F7F7F; - padding-bottom:10px; -} - -#sb-right a { - display: block; - min-width: 100%; - cursor: pointer; - padding: 5px; - border-radius: 3px; -} - -#sb-right a span { - padding-right: 8px; -} - -#sb-right a:hover { - background-color: #333; -} - -#lock-right-sidebar:hover { - color: #fff; -} - -#sb-right hr { - height: 0; - border: none; - border-top: 1px solid #333; - padding: 0; - margin: 15px 0; -} - - /* Modal */ -#modal-overlay { - display: none; - position: fixed; - top: 0; - left: 0; - width: 100%; - height: 100%; - background: #000; - opacity: 0.4; - z-index: 97; -} - -#modal { - display: none; - position: absolute; - top: 15%; - left: 50%; - max-height: 70vh; - overflow: auto; - background: #333; - z-index: 98; - min-height: 100px; - padding: 0; - background-clip: content-box; - border: 3px solid rgba(255, 255, 255, 0.5); - box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .9); - border-radius: 2px; -} - -#modal #drag-handle { - float: right; - font-size: 20px; - margin: -4px 2px 0 0; - padding: 5px; - cursor: move; - color: #999; -} - -#modal #drag-handle:hover { - color: #fff; -} - -#modal #close-handle { - float: right; - font-size: 20px; - margin: -4px 0 0 0; - padding: 5px; - cursor: pointer; - color: #999; -} - -#modal #close-handle:hover { - color: #fff; -} - -#modal-content { - padding: 20px; -} - -#modal-loading { - height: 100px; - background: url(loading.gif) no-repeat center; -} - - - /* Download iFrame */ -#download { - display: none; -} - -.loading { - - background: url(loading.gif) no-repeat center; - display: none; - height: 25px; - vertical-align: middle; - width: 25px; -} - -.drop-overlay { - - display: none; - - border: 2px dashed #fff; - border-radius: 10px; - - background: rgba( 255, 255, 255, 0.15 ); - height: 100%; - left: 0; - position: absolute; - top: 0; - width: 100%; - z-index: 97; -} - -.drop-overlay-message { - - text-align: center; - position: relative; - float: left; - top: 50%; - left: 50%; - transform: translate( -50%, -50% ); -} +} \ No newline at end of file diff --git a/themes/default/settings/screen.css b/themes/default/settings/screen.css deleted file mode 100644 index abaca56..0000000 --- a/themes/default/settings/screen.css +++ /dev/null @@ -1,51 +0,0 @@ -.settings-view { - display: -webkit-flex; - display: -webkit-box; - display: -ms-flexbox; - display: flex; -} - -.settings-view .big-icon{ - font-size: 140%; - margin-right: 12px; -} - -.settings-view .config-menu { - max-height: 55vh; - overflow: auto; - width: 200px; -} - -.settings-view .config-menu li { - box-sizing: border-box; - display: block; - margin-left: 0; - margin-top: 2px; - position: relative; -} - -.settings-view .config-menu li a { - position: relative; - display: block; - padding: 10px 15px; - - /* User select */ - -webkit-user-select: none; /* Chrome all / Safari all */ - -moz-user-select: none; /* Firefox all */ - -ms-user-select: none; /* IE 10+ */ - - /* No support for these yet, use at own risk */ - -o-user-select: none; - user-select: none; -} - -.settings-view .config-menu .active { - background-color: rgb(60, 118, 221); -} - -.settings-view .panels { - max-height: 58vh; - padding: 5px 20px 20px; - overflow: auto; - width: 600px; -} \ No newline at end of file diff --git a/themes/default/user/screen.css b/themes/default/user/screen.css deleted file mode 100644 index 134dabc..0000000 --- a/themes/default/user/screen.css +++ /dev/null @@ -1,17 +0,0 @@ -#project-selector { max-height: 250px; background: #404040; - margin: 10px 0 5px 0; - border-radius: 5px; - box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, .5); - overflow: auto; - max-height: 250px; -} - -.user-wrapper { - max-height: 450px; - width: 100%; - overflow-y: auto; - overflow-x: hidden; -} - -#project-selector table td { border: none; border-bottom: 1px solid #666; } -#project-selector table tr:last-child td { border: none; } \ No newline at end of file