Compare commits

...

593 Commits
7.0 ... master

Author SHA1 Message Date
Matt Pass
4a61847ef7 ICEcoder is for sale 2023-12-14 11:26:43 +00:00
mattpass
7001178b79 No JS output before DOCTYPE, fix path for required file 2022-06-25 21:05:36 +01:00
mattpass
4ac0f0b43a Changing REQUEST to POST and GET 2022-06-25 20:46:17 +01:00
mattpass
d72121ff8c Specify path when requiring and code tidy 2022-06-25 20:43:10 +01:00
mattpass
b5cee2dc2d lineNumber should be via GET method 2022-06-25 20:39:54 +01:00
mattpass
351633bad6 Remove need for COOKIE via PHP 2022-06-24 21:56:46 +01:00
mattpass
361c353157 Use POST not REQUEST in terminal 2022-06-24 21:51:06 +01:00
mattpass
20fe466d84 Still need a session in demoMode 2022-06-24 21:48:42 +01:00
mattpass
c5146d7f2b Only consider writing if not in demoMode 2022-06-24 20:03:34 +01:00
mattpass
5fa36d5749 Typo and format fixes 2022-06-17 14:35:25 +01:00
mattpass
ab6610846c Usernames can have alphanums, underscore and hyphen only 2022-06-17 14:23:41 +01:00
mattpass
e720ba5d5a Dynamic assets path, tweak and fix in settings, ignore .idea 2022-06-11 21:53:45 +01:00
Matt Pass
958e91a67f Set editor to fixed position 2022-05-29 14:48:53 +01:00
Matt Pass
e21c16e1ee No selectNext if selected already on findOnInput 2022-05-21 13:15:52 +01:00
Matt Pass
509b5b8fb8 PHP v7.0 fallback added re session_create_id 2022-05-14 16:21:20 +01:00
Matt Pass
51cf24b2a3 rXSS cleaned username in editor info display 2022-01-17 12:38:29 +00:00
Matt Pass
cd964f816f Merge pull request #1007 from JamieSlome/master
Create SECURITY.md
2022-01-16 08:21:59 +00:00
Jamie Slome
99f5d1a7c9 Create SECURITY.md 2022-01-16 03:40:08 +00:00
Matt Pass
d6124b0811 Fix for installed plugin images dir 2021-12-17 17:23:18 +00:00
Matt Pass
517be5a5e0 Change plugin icon path 2021-11-24 13:26:42 +00:00
Matt Pass
fef1927690 Update README.md to use S3 2021-10-25 12:02:25 +01:00
mattpass
d642ed0fab Setup screen checks update box if needed, set bool not string 2021-07-27 09:12:03 +01:00
mattpass
f1bab2dec5 Version 8.1 2021-07-27 08:02:52 +01:00
mattpass
b1ba868eb6 Final tidy 2021-07-26 08:56:30 +01:00
mattpass
d1d6760def Change 3 params back to original init 2021-07-25 22:24:57 +01:00
mattpass
34b263bb18 On init, fake being over root dir, select, then fake not being over it 2021-07-25 22:07:51 +01:00
mattpass
b9faaafacd Not skipping results when replacing now 2021-07-25 21:26:21 +01:00
mattpass
2a00f7e8ea Regex simplification and not working with _perms 2021-07-25 20:06:01 +01:00
mattpass
fcd2e51c45 Fixed filename links to work, regex find & replace bold, simpler code 2021-07-25 19:22:41 +01:00
mattpass
94438fa34f Skip dirs in multiple results, close dir handle when done 2021-07-25 17:06:39 +01:00
mattpass
ae008e523c Better handing of find and gotoline when 0 docs open 2021-07-25 16:14:36 +01:00
mattpass
8e57e6833c Reset results display if no find string 2021-07-25 15:38:52 +01:00
mattpass
133c155ae4 Only 1 rBlock per top value 2021-07-25 15:33:54 +01:00
mattpass
81282e6f73 findReplace on change not key input, clear msg if no selection, blue currRBlock, 1px min rBlocks, rBlocks always 2021-07-25 15:23:05 +01:00
mattpass
7cb270a0a2 editor.css added, some styles moved 2021-07-25 11:34:54 +01:00
mattpass
eaa574f0a3 Only create an rBlock for result lines, not non match lines 2021-07-25 11:12:07 +01:00
mattpass
8d4dc52e2d rBlocks are grey, set red after cursor position set 2021-07-25 11:02:52 +01:00
mattpass
f80ab916a3 Close handler after use 2021-07-24 21:27:38 +01:00
mattpass
0729daf3b5 Improving regex fail handling 2021-07-24 21:27:06 +01:00
mattpass
623ee10a81 Uploaded files data in array, string type cast octal for octdec 2021-07-24 16:05:43 +01:00
mattpass
a5678eba26 Session improvements 2021-07-24 14:33:05 +01:00
mattpass
e8ba59fe46 Finishing updating multple results info items on task done 2021-07-01 21:34:00 +01:00
mattpass
d92c3b00c3 Now displaying Replaced text when successfully replaced 2021-07-01 21:13:30 +01:00
mattpass
7b97ff92ae Show filename in dialog when asking if want to remove 2021-07-01 19:11:31 +01:00
mattpass
dfb40255a9 Fix clickable filenames, don't show perms 2021-07-01 19:06:33 +01:00
mattpass
fe7c03df06 Cap R in Rename to on langs 2021-07-01 18:48:46 +01:00
mattpass
dcf1f50cf0 Handling single user in multi user mode UX and first user is admin 2021-06-27 10:35:04 +01:00
mattpass
3751ea5499 Stricter checks on file MIME type 2021-06-26 22:48:18 +01:00
mattpass
b51445c101 File must have a text MIME type to be indexed 2021-06-26 22:41:42 +01:00
mattpass
42d60ea48f Set bug reporting for error.log, 10, 10 2021-06-26 22:18:40 +01:00
mattpass
80bdd04e59 Create error.log if doesn't exist, we need from init 2021-06-26 22:17:52 +01:00
mattpass
7075ced50f Nicer looking bug reports, incl wrapping 2021-06-26 22:17:23 +01:00
Matt Pass
4fb0d838b6 Update issue templates 2021-06-26 19:43:56 +01:00
Matt Pass
aa357509c8 Update PULL_REQUEST_TEMPLATE.md 2021-06-26 19:40:27 +01:00
Matt Pass
8615828a76 Create PULL_REQUEST_TEMPLATE.md 2021-06-26 19:36:37 +01:00
Matt Pass
766d23bd78 Update issue templates - questions & finishing 2021-06-26 19:30:02 +01:00
Matt Pass
6199c06e8e Update issue templates - tweak 2021-06-26 19:25:13 +01:00
Matt Pass
5ad21bfe23 Update issue templates - features 2021-06-26 19:22:40 +01:00
Matt Pass
d326d6a02d Update issue templates 2021-06-26 19:19:26 +01:00
Matt Pass
487ce2710c Add comments plus extra logic in to handle C:/ etc 2021-06-26 14:16:50 +01:00
Matt Pass
583dcad1c0 lineNumber needs to be a global to be used 2021-06-26 14:11:35 +01:00
mattpass
ba88f98ac7 Check regex value, avoid CPU crash, highlight red if error 2021-06-25 21:58:59 +01:00
mattpass
820691665d Better input widths for terminal command line 2021-06-25 21:36:30 +01:00
mattpass
649a050e66 Switch to accounts view if password problem, avoids being stuck on another tab and unaware 2021-06-25 21:33:39 +01:00
mattpass
c32050889f Double decoding needed on filename 2021-06-25 21:31:23 +01:00
mattpass
3bd5030c42 Merge branch 'master' of github.com:icecoder/icecoder 2021-06-25 21:23:18 +01:00
mattpass
21d6ae0f2a XSS and usage fixes on multiple-results.php 2021-06-25 21:22:25 +01:00
Matt Pass
ab99aff272 Fix missing PHP tag 2021-06-13 10:36:00 +01:00
Matt Pass
932f07393b Don't force session path 2021-06-13 10:29:53 +01:00
mattpass
54e4aff163 Tidy up a few minor items 2021-05-21 21:48:06 +01:00
mattpass
ab3d04440c Remove v from version, no cache bust 2021-05-21 17:36:35 +01:00
mattpass
58f3866b45 More improved key handling 2021-05-02 10:26:57 +01:00
mattpass
fcf6c14a91 Improve key handling with search results 2021-05-02 09:55:11 +01:00
mattpass
8be9e76e8d Remove temp volume id from scroll speed range 2021-05-02 08:37:51 +01:00
mattpass
78e417add4 Limit tooltip func arg list to 200 chars, wrap in terminal 2021-04-25 08:32:36 +01:00
mattpass
23f86200e0 Start array with template details, layer actual ontop 2021-04-11 12:37:59 +01:00
mattpass
2d03477c66 Add defaults for 2 new options 2021-04-11 11:35:49 +01:00
mattpass
da88db20fb Scroll speed & find on input settings, fix tab sticking on close 2021-04-11 10:34:58 +01:00
mattpass
f5c1640dbd Move check after establishing results DOM elem 2021-04-09 16:48:26 +01:00
mattpass
4328ea2c1f Add check on ^ $ and .* to avoid regex crash 2021-04-09 16:44:00 +01:00
mattpass
0fb0644b71 Set selection of regex based on match 0 str len 2021-04-09 16:21:03 +01:00
mattpass
01df964ac7 Updates to JS and multiple results to handle more regex 2021-04-09 16:07:41 +01:00
mattpass
1cad4b074c Add findRegex bool, funcs to escape and toggle, use option in find 2021-04-09 13:16:24 +01:00
mattpass
50196789a7 RegEx icon added to left of find 2021-04-09 13:10:13 +01:00
mattpass
2d245f2da8 Don't clear selections if there are no results 2021-04-09 11:13:22 +01:00
mattpass
a1d545b76b Active line number is highlighted & according to theme 2021-04-08 17:11:15 +01:00
mattpass
a1df16031d Change bug reporting icon if bug reporting disabled 2021-04-08 16:24:37 +01:00
mattpass
8cc3a7e037 Update bug reporting msg to Settings > Acccounts 2021-04-08 16:23:50 +01:00
mattpass
8e01faad10 Only check pw criteria if pw not blank 2021-04-08 16:23:18 +01:00
mattpass
cea8e0a36e Enforce same pw rules from settings, cap lock warn too 2021-04-08 15:40:48 +01:00
mattpass
4a08853605 Auto-setting loggedIn not based on demoMode or empty pw, only go to login if req 2021-04-08 11:47:37 +01:00
mattpass
59c39acb35 Login redirs ../../ if not req, show demoMode icon 2021-04-08 11:46:54 +01:00
mattpass
0850127d2b Check ZipArchive is available before showing list of installable plugins 2021-04-05 11:36:19 +01:00
mattpass
f27905404b Lang files updated so index matches icecoder array values better 2021-04-05 11:07:03 +01:00
mattpass
65bc11cd48 selectedfiles needs an empty array fallback 2021-03-04 14:26:50 +00:00
mattpass
f79cc0336a Fix keys in wordCasings array 2021-03-04 14:04:38 +00:00
mattpass
edaa95df93 Fix file to use CSS file 2021-03-03 13:29:05 +00:00
mattpass
868db80583 Adminer 4.8.0 working in frame 2021-03-03 13:23:48 +00:00
mattpass
c8d4eeb74e Adminer updated from 4.7.3 to 4.8.0 2021-03-01 16:33:51 +00:00
mattpass
4a516e9828 Double click tabs expands/contracts file manager 2021-02-15 16:30:52 +00:00
mattpass
12a53d4c29 Update goToLine to handle folded ranges 2021-01-31 12:42:41 +00:00
mattpass
6eee161a74 .h recognized as C, ino added in indexer for C++ 2021-01-24 16:38:57 +00:00
mattpass
0793c2fd63 Make password rules more obvious 2021-01-24 16:24:09 +00:00
mattpass
af7e57b1d9 Can use rgba (+uc), rgbToHex ignores 4th alpha param 2020-12-30 15:47:26 +00:00
mattpass
de3e46d5ee Remove alpha from BG color on 3 x themes 2020-12-30 15:18:46 +00:00
mattpass
bc589549f3 Remove FTP functionality & UI from ICEcoder 2020-12-30 14:57:37 +00:00
mattpass
2e7e5a8bcd Pass iceRoot in config, set in func, update display 2020-12-23 17:26:31 +00:00
mattpass
3f0604fff4 .git and node_modules dirs excluded, .git is moved 2020-12-23 16:49:41 +00:00
mattpass
5e89f0945d Ensure we have function data before considering tooltips 2020-12-23 16:34:36 +00:00
mattpass
8f54ff53bc Clickable warning label if not a dir, cody tidy on loc 2020-12-23 16:23:09 +00:00
mattpass
574b6f1b7a Merge branch 'master' of github.com:icecoder/icecoder 2020-12-13 12:03:38 +00:00
mattpass
518dbd5818 Check we can use shell_exec before usage 2020-12-13 12:03:14 +00:00
Matt Pass
f78dce0e73 Update 2019-torres-digital-theme.css
Updates from @atorresbr and will close https://github.com/icecoder/ICEcoder/pull/947/files
2020-12-08 16:49:46 +00:00
mattpass
bb2580c031 Don't floatval matches 0 and remove v from zip name 2020-11-22 16:52:15 +00:00
mattpass
116c82736f Remove v before version number display 2020-11-22 16:24:13 +00:00
mattpass
d4c4911ead Cache bust README image 2020-11-22 16:02:43 +00:00
mattpass
21d06d5859 Version 8.0 2020-11-22 15:58:36 +00:00
mattpass
361681714b Torres theme tweak 2020-11-22 15:10:24 +00:00
mattpass
4b923dfd7e Format tweaks to cMonPaste function 2020-11-22 15:08:20 +00:00
mattpass
dccfd0a616 Fix comment for bug reporting screen 2020-11-17 17:00:37 +00:00
mattpass
e259946dcc Highlight chmod text in README, id not needed 2020-11-17 17:00:15 +00:00
mattpass
a7e1bb53a3 bug-report lang pieces added to lang files 2020-11-17 16:59:40 +00:00
mattpass
0b75351b1f Remove void return type, not avail till PHP 7.1 2020-10-26 16:44:35 +00:00
mattpass
1ccf01bfc0 No need to double output prompt if no arg for cd 2020-10-23 11:13:23 +01:00
mattpass
9b881cf774 Set cwd in session initially and chdir to it always 2020-10-23 11:09:51 +01:00
mattpass
c3c829ec3d Fix with of command to 99% 2020-10-23 11:08:18 +01:00
mattpass
362bbf5c5d Code tidy in terminal.php 2020-10-23 10:38:09 +01:00
mattpass
c19503ba78 Minor tidy in index.php and updater.php 2020-10-23 10:20:55 +01:00
mattpass
9e68bb9d72 Typo fixes in README.md 2020-10-23 09:39:53 +01:00
mattpass
536ddde998 Tweak to position of arrow on fold marker 2020-10-23 09:39:41 +01:00
mattpass
d89d01e46e iceLoc added to path for image in tutorial 2020-10-06 17:24:02 +01:00
mattpass
876a6ab0ef Wider box for system info when viewing tutorial 2020-10-06 17:19:23 +01:00
mattpass
a3e5b7925a ICE root only shown now, default also, display versions 2020-10-06 17:18:50 +01:00
mattpass
1e01e783ca Display git commit hash as link, remove GG 2020-10-06 17:12:04 +01:00
mattpass
f77f02e11f version and cM version added to all langs for editor 2020-10-06 17:06:00 +01:00
mattpass
818b9e9a71 Code tidy in editor.php and files.php 2020-10-06 14:28:59 +01:00
mattpass
1ab4ae0094 Taller viewable area for system info 2020-10-06 14:16:48 +01:00
mattpass
ca39d31f0e Tidy, no space after v, less PHP, nicer system display, remove old game DIV container 2020-10-06 14:12:51 +01:00
mattpass
352c8c1a3a No space after v when displaying version 2020-10-06 14:10:20 +01:00
mattpass
3273d9fd2c Move activeLineBG out of if, no space after v 2020-10-06 14:09:41 +01:00
Matt Pass
034f1158cd Remove surplus line in README.md 2020-10-06 05:53:15 +01:00
Matt Pass
109859c393 Line breaks needed in licence 2020-10-06 05:48:13 +01:00
Matt Pass
9c5382134b Exit instead 2020-10-06 05:43:22 +01:00
Matt Pass
75534a047e Exit instead 2020-10-06 05:42:44 +01:00
mattpass
940489688d Tweaks on tutorial display incl settings show if tabs open 2020-10-05 16:56:01 +01:00
mattpass
d78821a4dc 4 x functions tidied in icecoder.js 2020-10-05 16:24:47 +01:00
mattpass
8322e0b3fe Revised jumpToDefinition 2020-10-05 16:02:21 +01:00
mattpass
14e22568a2 Fixes and code tidying on interceptKeys 2020-10-04 09:56:46 +01:00
mattpass
1bc0ac1ec5 Shorter version of key identifying via null coalescing 2020-10-04 08:59:15 +01:00
mattpass
d3b3715384 Auto-indent lines on move line(s) should be in same operation 2020-10-04 08:56:25 +01:00
mattpass
b574ce0e6c Auto-indent lines you're pasting or moving 2020-10-04 08:48:04 +01:00
mattpass
6d120cc7b9 Always auto-open files if that's the setting, let not var in snippet 2020-10-03 12:40:11 +01:00
mattpass
107c0b53c7 Upate README.md with new setup info 2020-10-02 20:17:02 +01:00
mattpass
afd0c02ff6 Remove tipsOnLogin, add 2 x help links 2020-10-02 20:02:00 +01:00
mattpass
9fbb393013 Comment tidying on interceptKeys 2020-09-27 12:32:16 +01:00
mattpass
d4fa50cdf3 More logic and code tidying improvements on interceptKeys 2020-09-27 12:18:58 +01:00
mattpass
809a1ad197 Minor tidy on prev commit 2020-09-27 11:56:22 +01:00
mattpass
5a660f7810 First round of updates on interceptKeys 2020-09-27 11:30:58 +01:00
mattpass
0e45263fad Code tidy on sort and alpha tab functions 2020-09-27 09:53:49 +01:00
mattpass
f8a2c2a926 Tidy logic on tab drag start, move and end 2020-09-27 09:31:46 +01:00
mattpass
ea14b8bbbb Remove canSwitchTabs bool, reduce selectedTab if closing to left of it, use renameTab 2020-09-27 08:53:25 +01:00
mattpass
e52cf8edf9 Tweaks to onmousedown logic on tabs 2020-09-27 08:51:19 +01:00
mattpass
494be783b9 Combine 2 x transition properties 2020-09-26 10:32:38 +01:00
mattpass
d884c2ed11 Don't switch tab if closing another tab 2020-09-26 09:59:37 +01:00
mattpass
cfbd11d8de setTabWidths code tidy & tweaks 2020-09-26 09:36:38 +01:00
mattpass
1c81aab339 Code tweaks to close tab functionality 2020-09-26 09:23:54 +01:00
mattpass
60496c9fb0 Remove Snake game 2020-09-26 08:43:12 +01:00
mattpass
c2647bc23a Prefix terminal XHR endpoint with iceLoc 2020-09-26 08:33:39 +01:00
mattpass
74fcd33c97 Add demo mode indicator to panes 2020-09-26 08:33:12 +01:00
mattpass
8770f6fe58 Demo mode text added for all langs 2020-09-26 08:32:05 +01:00
mattpass
25b50a97f3 getDemoModeIndicator func added 2020-09-26 08:31:38 +01:00
mattpass
e0b7be3a25 Add missing div tag, fix CSS, add demo mode indicator 2020-09-26 08:30:53 +01:00
mattpass
fabed98033 iceLoc now part of ICEcoder object 2020-09-26 08:30:02 +01:00
mattpass
b702a9c31c Extra escaping needed to show new line in alert msg 2020-09-21 16:58:04 +01:00
mattpass
03ca02c4fd Some tab format & logic improvements 2020-09-20 10:29:30 +01:00
mattpass
af57283d0a Updates to print and indicate changes in browser tab 2020-09-20 10:05:07 +01:00
mattpass
374178ad14 Format updates on some core functions in icecoder.js 2020-09-20 09:57:42 +01:00
mattpass
3d82bfc227 Updated useNewSettings function code a little 2020-09-20 09:13:44 +01:00
mattpass
373b1eb645 Fix updating font size in file manager 2020-09-20 09:01:08 +01:00
mattpass
73aaabba8f Line heights and borders removed from themes 2020-09-20 08:51:41 +01:00
mattpass
e9fa15984c Removed some font attributes from new themes 2020-09-20 08:42:51 +01:00
mattpass
af6a3bce61 Improve casing on theme names 2020-09-19 12:08:22 +01:00
mattpass
bc4532f76e Remove font-size and gutter padding right from themes, re-add font size changing 2020-09-19 11:44:50 +01:00
mattpass
01dfbac81a Merge branch 'master' of github.com:icecoder/icecoder into master 2020-09-19 11:20:55 +01:00
mattpass
432837a72c 38 new themes added, 4 opt groups, ucwords 2020-09-19 11:20:45 +01:00
mattpass
c4e52e0edc Removed 4 x themes, sorted light/dark, settings object 2020-09-19 10:06:40 +01:00
Matt Pass
15969b44cc chown to set owner & group 2020-09-13 21:30:24 +01:00
mattpass
080fef30a4 Use CM's own methods for get cursor pos & num 2020-09-13 10:06:24 +01:00
mattpass
a170e5e6a0 Code tidy on server queue and modals 2020-09-13 09:47:35 +01:00
mattpass
6cbbf6674c Remove 2 x test SVGs, bool param passed 2020-09-13 09:44:17 +01:00
mattpass
8a138538a3 Updates & fixes re color picker & eyedropper 2020-09-13 08:35:34 +01:00
mattpass
ed1515d008 Merge branch 'master' of github.com:icecoder/icecoder into master 2020-09-12 08:13:11 +01:00
mattpass
0bb81ea3a7 composer.json added 2020-09-12 08:12:59 +01:00
Matt Pass
77a0182f69 Exit early on running server tasks if no .git dir 2020-09-03 11:43:07 +01:00
mattpass
1064d2708b true should be false when checking IP config exists 2020-09-03 11:15:02 +01:00
mattpass
4c7c7ee874 getPathName needed on object in 1st param 2020-09-03 10:16:26 +01:00
mattpass
e27318c825 Bug report tidy up 2020-08-23 09:41:05 +01:00
mattpass
cd352c8a0c Tweaks to bug reporting 2020-08-23 09:28:03 +01:00
mattpass
53cdbad35b Updated bug report system 2020-08-23 09:11:40 +01:00
mattpass
5343efd57f Remove 4 x icons from settings screen 2020-08-23 07:51:11 +01:00
mattpass
c99f78a0f2 Icons for sections 2020-08-17 11:46:45 +01:00
mattpass
e253ff059e Icons added for tools, hover states added 2020-08-17 11:19:56 +01:00
mattpass
1d8cfafb62 Icons added 2020-08-17 10:56:19 +01:00
mattpass
b5b6b92204 Close icon added for 4 x tools 2020-08-13 12:26:32 +01:00
mattpass
fbe19fc431 Shows caps lock warning icon on login screen now 2020-08-13 11:35:57 +01:00
mattpass
2df787655d Only open file if not a dir ondblclick 2020-08-13 10:20:09 +01:00
mattpass
35bcb14d8d Handle tooltip clash 2020-07-23 21:04:57 +01:00
mattpass
611556b5fe Display first line from version not num incase beta 2020-07-23 19:54:27 +01:00
mattpass
e4479421fa Version 8.0 beta 2020-07-22 09:33:43 +01:00
mattpass
4ed6fd6c6e Typo fixes, changes not 0 array value, fix favicon path, scope strCSS 2020-07-21 20:27:09 +01:00
mattpass
0027304f86 Set and use func return bools, true if file_put_contents not int 2020-07-21 09:23:26 +01:00
mattpass
39388dd077 array_splice, numPlugins to avoid extending loop cond, use i in array, exit dont die with msg 2020-07-21 09:23:05 +01:00
mattpass
f54460319f array_splice not unset to change int array keys 2020-07-21 09:21:10 +01:00
mattpass
f196bb9305 Fixing Save As issue plus a few PHP notices 2020-07-21 08:13:23 +01:00
mattpass
d1deb9313f Minor tweaks 2020-07-20 22:55:16 +01:00
mattpass
e4a5215c7a pass file when loading, No 0 item on del for serverQueue, JSON based queue items, only try to set style if swapWith 2020-07-20 22:43:43 +01:00
mattpass
501d9f048d item 0 removed when deleting from serverQueue, dont lowercase filename replace in modal, exclude findFilesExclude 2020-07-20 22:22:12 +01:00
mattpass
8625c41cf9 Overhauled terminal XHR response and tweaked the UI a little 2020-07-19 22:44:08 +01:00
mattpass
6e31578498 Remove stray console.log 2020-07-19 20:33:37 +01:00
mattpass
76d5b240af Prettier replace ranges, fix +input, 2 new cursor to num functions 2020-07-19 20:23:51 +01:00
mattpass
bedf482035 Disable updater system for now 2020-07-18 21:48:43 +01:00
mattpass
e9ee1a9428 Settings screen and update overhauled 2020-07-18 21:37:50 +01:00
mattpass
e8927f947a saveFiles is an array not bool 2020-07-18 19:08:54 +01:00
mattpass
1a6c51b7ac Format tidy in lib/settings-save-current-files.php 2020-07-18 19:05:10 +01:00
mattpass
5a81f43217 Move and use serializedFileData from class, remove dormant functions, code tidy 2020-07-18 18:58:18 +01:00
mattpass
b0a524f3a1 Lots of settings handling simplifications 2020-07-18 18:11:47 +01:00
mattpass
c188b2418f focus has blue BG, dirs/files in serverMessage have no slash prefix, var fixes, no licenseEmail or licenseCode now 2020-07-17 23:42:55 +01:00
mattpass
4b207edd2f Better design on serverMessages 2020-07-15 18:10:44 +01:00
mattpass
6210eca0bd Can now open JSON files 2020-07-14 19:40:40 +01:00
mattpass
b009ef24ab Remove stray old code, error if fail to move or rename 2020-07-13 19:22:08 +01:00
mattpass
a905b0bb30 Fix lineEnding char in global config 2020-07-12 07:53:28 +01:00
mattpass
30d06ef6ca Remove iceURLPath from plugin icons 2020-07-11 11:55:20 +01:00
mattpass
d677d45405 Update to plugins to use new serialized settings 2020-07-11 11:33:05 +01:00
mattpass
8b4436d3a9 Reverse & fix top 10 list order, remove 2 x test console.logs 2020-07-11 11:05:28 +01:00
mattpass
36188c61b9 Settings screen layout tweaks, change many selects to checkboxes, add tutorialOnLogin and tipsOnLogin 2020-07-11 10:32:30 +01:00
mattpass
105b073e0c Overhaul setting previousFiles and last10Files to use class methods 2020-07-11 10:29:52 +01:00
mattpass
c082a1a481 Adding, extending and fixing class methods in Settings.php 2020-07-11 10:29:10 +01:00
mattpass
afd75f99ee settings.php using class methods, using types, indentType used, fix lang reload 2020-07-11 10:27:43 +01:00
mattpass
0537b0fe9c backup versions using indentType, renamed files in updater 2020-07-11 10:22:13 +01:00
mattpass
794d7129cd Auto-focus on input field after multi-user alert 2020-07-11 10:20:59 +01:00
mattpass
a04c650861 index.php now using new previousFiles and indentType 2020-07-11 10:20:05 +01:00
mattpass
9b16ad99cc icecoder.js now using indentType 2020-07-11 10:19:12 +01:00
mattpass
abb1c2bcb9 editor.php uses array for last 10 files, CM uses tabs/spaces value in array 2020-07-11 10:16:14 +01:00
mattpass
eb2c2ad0db Check data dir, update to class methods, simpler code, don't escape pw 2020-07-11 10:08:35 +01:00
mattpass
69e65e95c6 iceLoc prefixed asset paths, check data dir, tweak create/read message 2020-07-11 09:59:15 +01:00
mattpass
bfacbd92f1 Renamed template users file, now serialized 2020-07-11 09:57:42 +01:00
mattpass
0f4a90b21c Languages updated re multi-user and reg 2020-07-09 15:03:26 +01:00
mattpass
0810c183c3 settings.php using new global config system, updater.php tweaked 2020-07-09 14:37:01 +01:00
mattpass
2e877b9ad8 Class methods to handle global config, requirements updated 2020-07-09 14:35:38 +01:00
mattpass
5683c5d000 Use new class methods to update global settings 2020-07-09 13:40:11 +01:00
mattpass
ce524eed04 Simplify login.php to merged array 2020-07-09 13:39:20 +01:00
mattpass
af3c831bb5 Old lib/template-system.php removed 2020-07-09 13:36:54 +01:00
mattpass
7f02fe9a81 Serialised config-global.php template now, 2 x settings moved 2020-07-09 13:35:28 +01:00
mattpass
ce6b124bc8 Update configs to use [] for array 2020-07-07 18:41:46 +01:00
mattpass
790488644a Prettier formatting now using tabs vs spaces & size 2020-07-07 15:09:21 +01:00
mattpass
134f3de3c9 Escape message output from Prettier, most recent first, clear placeholder 2020-07-07 14:53:57 +01:00
mattpass
d7bb490a50 Move editor.css to theme/icecoder.css and make default 2020-07-05 09:25:16 +01:00
mattpass
5fc797176d Undo remove empty line from codemirror.css 2020-07-05 08:24:57 +01:00
mattpass
98dd276bbc Insert cursor added 2020-07-05 08:24:28 +01:00
mattpass
57c20cbf21 Clear selectedFiles array when moved files 2020-07-04 16:50:16 +01:00
mattpass
5b4c56f283 Rename and delete dir an open tab resides in fix 2020-07-04 16:43:05 +01:00
mattpass
18ec1578a4 Get rid of shortURL on ICEcoder object 2020-07-04 15:39:22 +01:00
mattpass
a0b4028c71 Separate thisFileFolderLink and type away from tab 2020-07-04 15:26:17 +01:00
mattpass
9438ee3a6e Link to plugins after tutorial 2020-07-04 14:23:23 +01:00
mattpass
c522c34900 Fix selection box logic, deselect on starting box select 2020-07-04 13:40:31 +01:00
mattpass
b7f75a637c File icons added to tabs 2020-07-04 12:55:06 +01:00
mattpass
f59a1e5818 Lots of dir/file renaming and moving tweaks and fixes 2020-07-03 18:21:13 +01:00
mattpass
4978026f86 Inform user if a failure to delete 2020-07-03 15:55:52 +01:00
mattpass
a2e8e855f9 Close tabs if the file is no longer there after a dir/file delete 2020-07-03 15:36:32 +01:00
Matt Pass
6f2a3fb84e Merge pull request #804 from icecoder/dynamicPaths
Dynamic paths -> v8 beta foundations
2020-07-02 23:48:44 +01:00
Matt Pass
8b510db2c2 Tweaking comments 2020-07-02 23:44:47 +01:00
Matt Pass
4e8c4cdc3f Fix selector to pluginsPane 2020-07-02 23:11:31 +01:00
Matt Pass
2f1c76ecbd Remove red default color for tool link BG 2020-07-02 23:10:06 +01:00
mattpass
6b126ac1c7 Simplification of dir/file highlighting 2020-07-02 19:55:48 +01:00
mattpass
05fd1fb81c Overhaul of tab and dir/file highlighting 2020-07-02 19:47:55 +01:00
mattpass
cd71385e98 Improve item coloring according to state 2020-07-02 19:37:45 +01:00
mattpass
326d32658e Fix broken display after diff mode from backups modal 2020-07-01 19:27:36 +01:00
mattpass
8b1d853e09 Merge fixes from master 2020-07-01 18:49:26 +01:00
mattpass
b3e22ba5ff Tweaking drag and drop of dirs/files 2020-07-01 18:29:17 +01:00
mattpass
19b5bdb395 Refining Prettier use a littl 2020-07-01 17:27:31 +01:00
mattpass
4307cb4f13 Home screen contains better server info and username if multiUser 2020-07-01 09:05:47 +01:00
mattpass
c32ff947f7 No need for lastHash right now, removed 2020-06-30 20:21:53 +01:00
mattpass
9cc6faa4de Fixes to updateGitDiffPane 2020-06-30 20:18:10 +01:00
mattpass
227d2467ab More consistent scrollbars, 4 x tool links have IDs 2020-06-30 20:09:37 +01:00
mattpass
4ef637a0f5 Git green if files, Output red if errors, try/catch Prettier, error.message to Output pane, no scrolling on plugins manager iFrame, fix code fold shortcut 2020-06-30 20:08:51 +01:00
mattpass
84ffbb8b62 Also need to clear selectedFiles if moved dir 2020-06-29 18:20:21 +01:00
mattpass
2d9ea6775b Rename also handles dir move now 2020-06-29 18:14:12 +01:00
mattpass
b3dd541459 Change Source tab to Settings tab 2020-06-29 18:13:38 +01:00
mattpass
34e48e8930 Fix generic error output, missing parens 2020-06-29 18:11:46 +01:00
mattpass
521f4a5ce0 Fixing drag and drop file a bit more 2020-06-27 17:45:38 +01:00
mattpass
883d47bf36 Move, insert file in dir, rename in selectedFiles improvements and method fixes 2020-06-27 16:56:14 +01:00
mattpass
df5d148ac5 Improved working with OS for serverType 2020-06-27 16:27:25 +01:00
mattpass
c201ed4471 Select & highlight on drag over/leave files or dirs, fix chmod highlighting 2020-06-27 16:25:55 +01:00
mattpass
6a9df1b6ec Set type & link for root on drag over/leave and highlight, fix value onmouseover 2020-06-27 15:50:26 +01:00
mattpass
35fa4c8570 Don't selectFiles=[] on update FM, can move to root 2020-06-27 15:23:20 +01:00
mattpass
373f0574f5 Can now press Enter key to submit in prop modal 2020-06-27 15:00:46 +01:00
mattpass
cba6d02b3c Fixing plugin install system and handle Prettier 2020-06-26 18:24:56 +01:00
mattpass
2a008d16d4 Change approach to getting OS type 2020-06-25 19:09:28 +01:00
mattpass
c333917ec0 Handle save of content independent of current tab 2020-06-25 18:48:53 +01:00
mattpass
d319095b6a tabNum and formatting updates 2020-06-25 18:11:30 +01:00
mattpass
ff55ce6425 Rename to doFindTimeout and remove 2 x flags on scroll 2020-06-25 17:04:47 +01:00
mattpass
9d1e254955 WIP on saving while tab switching 2020-06-24 18:35:07 +01:00
mattpass
9e665a3751 Replace spaces for same formatting 2020-06-24 17:41:51 +01:00
mattpass
0dc3c3331a Merge branch 'dynamicPaths' of github.com:icecoder/icecoder into dynamicPaths 2020-06-24 09:23:41 +01:00
mattpass
dcf646bfec Invalidate OP cache before getting file contents 2020-06-24 09:23:28 +01:00
Matt Pass
7e07c488c9 Merge pull request #848 from lzh370/patch-1
Update chinese-simplified.php
2020-06-24 07:08:11 +01:00
Matt Pass
16c06d63cf Merge pull request #835 from lzh370/master
Update translation
2020-06-24 07:05:31 +01:00
lzh
e938ac7031 Update chinese-simplified.php 2020-06-24 11:25:32 +08:00
mattpass
bfeed44372 Clear selection by setting cursor if no results 2020-06-23 20:22:51 +01:00
mattpass
198875f632 Slash prefixes needed on URLs prefixed by iceLoc 2020-06-22 19:09:15 +01:00
mattpass
20bc96c7d2 Check for PHP tag first, JS later, strict comparison 2020-06-22 17:46:08 +01:00
mattpass
d16519bf79 Merge branch 'dynamicPaths' of github.com:icecoder/icecoder into dynamicPaths 2020-06-22 17:35:04 +01:00
mattpass
3fa99842fd Will be Content as fallback 2020-06-22 17:34:49 +01:00
lzh
9bbeae5f36 Update chinese-simplified.php 2020-06-22 17:04:39 +08:00
lzh
ba35d6d5fb Merge pull request #1 from icecoder/master
Synchronize
2020-06-22 15:34:55 +08:00
Matt Pass
26ef229a4f Fix isMac logic 2020-06-21 15:27:28 +01:00
mattpass
e0caeb4cc8 ExtreProcesses, System and URL now indicated as classes 2020-06-20 07:39:24 +01:00
mattpass
eb3adee9fc Find & replace on filenames now working and case insensitive 2020-06-19 10:06:42 +01:00
mattpass
92cff73c3a Find & replace case insensitive 2020-06-19 09:37:52 +01:00
mattpass
48accd9ec3 Find and replace overhauled & fixed 2020-06-19 09:13:18 +01:00
mattpass
c742e9db8a index.php and lib/multiple-results.up updates re find & replace 2020-06-19 07:20:50 +01:00
mattpass
4377d9aa46 findReplace usage in index.php 2020-06-18 09:10:23 +01:00
mattpass
6a6ada2020 multiple-results.php using function not elem click 2020-06-17 22:37:14 +01:00
mattpass
c7a218fc7c multiple-results.php using function not elem click 2020-06-17 22:35:33 +01:00
mattpass
22f80d04b1 multiple-results.php using function not elem click 2020-06-17 22:32:11 +01:00
mattpass
adde401420 multiple-results.php using function not elem click 2020-06-17 22:14:10 +01:00
mattpass
45733b52b8 multiple-results.php using function not elem click 2020-06-17 22:12:42 +01:00
mattpass
65778f1e4f 2 x buttons now, function oninput event 2020-06-17 20:24:51 +01:00
mattpass
6259dd2883 Don't compound doNext on upload 2020-06-13 10:47:59 +01:00
mattpass
69bb3f2905 Don't compound doNext in file control tasks 2020-06-13 10:30:02 +01:00
mattpass
4cc2070eb9 Close empty tab more intelligently, fix rrmdir for backups, bool logic 2020-06-13 09:45:15 +01:00
mattpass
47654bffda FM context menu position handles scroll pos 2020-06-13 07:40:48 +01:00
Matt Pass
de68944e07 Fix extra process class method 2020-06-11 21:31:23 +01:00
mattpass
d4ec04a5ec Remove trailing slash from pathname in iceLoc 2020-06-10 17:55:49 +01:00
mattpass
f750804520 Set path and origin incase ICEcoder is in root of wwwroot 2020-06-10 17:49:45 +01:00
mattpass
0179e11401 Merge branch 'dynamicPaths' of github.com:icecoder/icecoder into dynamicPaths 2020-06-10 17:25:27 +01:00
mattpass
a141126214 Should test for true not false 2020-06-10 17:25:17 +01:00
Matt Pass
9675a50759 Amend color comment 2020-06-06 15:18:13 +01:00
mattpass
4cf3af16f6 Fix ftpSite bool usage 2020-06-05 18:24:17 +01:00
mattpass
ecf3204f6a Change this to ICEcoder 2020-06-05 18:20:22 +01:00
mattpass
e201169e33 Settings updates 2020-06-04 21:17:15 +01:00
mattpass
56e5bcf4fb settings-update.php format tidy 2020-06-04 21:01:36 +01:00
mattpass
fbfc6cd750 new functions added to icecoder.js, handling find also 2020-06-04 20:47:12 +01:00
mattpass
69e74ea5c2 editor.php format update 2020-06-04 20:45:16 +01:00
mattpass
9a8793f967 files.php format updated 2020-06-04 20:31:47 +01:00
mattpass
d2293d8990 index.php format overhauled 2020-06-04 20:25:48 +01:00
mattpass
fda8f21806 ES6 in properties.php 2020-05-31 14:14:19 +01:00
mattpass
a81905093b Improved settings.php 2020-05-31 14:10:19 +01:00
mattpass
79b862862d Formatting 2 x files 2020-05-28 07:15:43 +01:00
mattpass
1005e24cee properties.php formatting improvements 2020-05-28 07:10:40 +01:00
mattpass
a4e5944412 Improve plugins-manager.php 2020-05-27 08:09:57 +01:00
mattpass
826a249595 Format plugins-display.php 2020-05-27 08:08:18 +01:00
mattpass
7341b6644d Autocomplete and switchMode added to editor.php 2020-05-27 08:03:30 +01:00
mattpass
c965ae5051 Sass and LESS handling, remove 3 x on's 2020-05-27 06:40:52 +01:00
mattpass
79c0aba340 multiple-results.php updated 2020-05-17 10:14:20 +01:00
mattpass
c2e1020315 login.php updated 2020-05-17 08:11:56 +01:00
mattpass
098a1b870a ftp-control.php absorbed into class 2020-05-10 16:29:31 +01:00
mattpass
9d846f0f2a FTP methods absorbed into class 2020-05-10 16:28:52 +01:00
mattpass
46f1a1c319 classes expanded 2020-05-10 15:47:26 +01:00
mattpass
7ee3032f37 icecoder.js now points at file-control.php not XHR version 2020-05-10 15:46:27 +01:00
mattpass
9d7dfc846c file-control.php now used for loading, uses classes 2020-05-10 15:45:12 +01:00
mattpass
f7962e5dc6 Classes added for Backup, FTP, File and URL, System updated 2020-05-10 15:44:18 +01:00
mattpass
d0b093d7d5 icecoder.php added as master loader 2020-05-09 13:19:39 +01:00
mattpass
3d57d0ed0f system.php moved from processes to server/system.php 2020-05-09 13:19:09 +01:00
mattpass
9edc6417de Use _ExtraProcesses class where needed 2020-05-09 13:18:28 +01:00
mattpass
daf3a3ba75 Removed processes, now a class, moved 4 other files 2020-05-09 13:17:11 +01:00
mattpass
9c68dad990 classes/_ExtraProcesses.php added 2020-05-09 13:15:24 +01:00
mattpass
cab83ad1ac classes/System.php added 2020-05-09 13:06:56 +01:00
mattpass
7dcf93cc2d indexer.php tidy 2020-05-08 09:46:32 +01:00
mattpass
733c6d92fc 3 more files in lib tidied 2020-05-08 09:38:09 +01:00
mattpass
ed9290dd16 get-branch.php tidy 2020-05-08 09:32:55 +01:00
mattpass
422de58a87 ftp-manager.php tidy 2020-05-08 09:20:25 +01:00
mattpass
5e4e73067e Tidy lib/file-control-xhr.php 2020-05-08 09:01:09 +01:00
Matt Pass
7b82b14baa Update README.md to PHP 7 2020-05-05 19:11:40 +01:00
mattpass
36b3622d11 No parens for include functions 2020-05-04 08:17:05 +01:00
mattpass
acf7300514 file-control.php overhauled 2020-05-04 08:11:34 +01:00
mattpass
b0c0d86b7c download.php updates 2020-05-04 07:33:37 +01:00
mattpass
30b0604967 bug-files-check.php updated 2020-05-04 07:30:42 +01:00
mattpass
0eeaef705a Format tidy in preview loader only 2020-05-04 07:24:26 +01:00
mattpass
af33501693 backup-versions.php updated 2020-05-04 07:20:47 +01:00
mattpass
eb14a64550 Use resets.css in auto-logout-warning.php 2020-05-04 06:49:13 +01:00
mattpass
52fb7ac900 Format tweaks in lang modes partial JS 2020-05-02 08:55:47 +01:00
mattpass
8b092c5c9f Next set of icecoder.js updates 2020-05-02 08:43:53 +01:00
mattpass
2b509e6aac 2px wide yellow cursor, no nesting indicator now 2020-04-18 12:46:28 +01:00
mattpass
36690e496c icecoder.js updates & fixes first third 2020-04-18 12:44:01 +01:00
mattpass
b35211af98 Tidy language partials JS 2020-04-18 09:49:39 +01:00
mattpass
9fde76ff8c Re-intent icecoder.js 2020-04-18 09:40:24 +01:00
mattpass
a62c08820d Default template tweaks, JS tidy in 2 x libs 2020-04-13 08:29:06 +01:00
mattpass
3c6a0200f9 Indent 4 spaces, add resets.css 2020-03-29 09:44:42 +01:00
mattpass
94590871a6 Tweak and simplify CSS 2020-03-29 09:06:53 +01:00
mattpass
d4fecff679 Update lang files, keys to match english.php, comma postfixes 2020-03-21 11:54:30 +00:00
mattpass
443be5aba6 Fix parent paths 2020-03-21 09:27:27 +00:00
mattpass
d8dadf58aa settings-scree.php asset path and codemirror dir update 2020-03-21 08:59:46 +00:00
mattpass
eb7a82dfff codemirror dir key removed from langs 2020-03-21 08:58:08 +00:00
mattpass
b376e41406 codeMirroDir removed from updater key check 2020-03-21 08:54:01 +00:00
mattpass
66325c32d1 codeMirrorDir no longer an array key 2020-03-21 08:52:52 +00:00
mattpass
8476378549 Language file format tidy 2020-03-21 08:51:49 +00:00
mattpass
8de55467c1 Asset path changes in 2 x files 2020-03-21 08:10:00 +00:00
mattpass
0277e36168 Asset path changes in 2 x lib files 2020-03-21 08:09:19 +00:00
mattpass
e7034bd30d Asset path changes in 6 x lib files 2020-03-21 08:06:12 +00:00
mattpass
06308e2467 Asset path changes in 4 x lib files 2020-03-21 08:04:34 +00:00
mattpass
4406fcd96f Moved assets in editor, files, index 2020-03-21 08:01:51 +00:00
mattpass
8cf3de7ddd farbtastic.js removed from farbtastic dir 2020-03-21 07:56:33 +00:00
mattpass
10a80af541 JS files moved 2020-03-21 07:55:43 +00:00
mattpass
c6504a8b25 favicon and 3 x farbtastic images moved 2020-03-21 07:52:59 +00:00
mattpass
7aa070a647 PNG and GIF images moved 2020-03-21 07:51:43 +00:00
mattpass
f93c073e15 Moved farbtastic.css 2020-03-21 07:48:28 +00:00
mattpass
b8aa51b4e8 CSS files moved 2020-03-21 07:45:06 +00:00
mattpass
6e18b745c7 simplescrollbars.css added also 2020-03-21 07:39:23 +00:00
mattpass
b0f1756836 Rest of CodeMirror moved 2020-03-21 07:27:51 +00:00
mattpass
d79c916a90 Move CodeMirror css files 2020-03-21 07:24:11 +00:00
mattpass
582b6ffb82 null coalescing on possible IP array keys 2020-03-15 15:22:35 +00:00
mattpass
367ae93eb5 Removed doc-explorer-icons.png 2020-03-15 15:22:06 +00:00
Matt Pass
0587b44f56 Add files via upload 2020-03-15 15:20:21 +00:00
Matt Pass
495995b9a4 Remove GitHub icon from file-manager-icons.png 2020-03-15 15:01:59 +00:00
mattpass
4f82f91e47 Remove code assist toggle from UI, keep in settings screen only 2020-03-15 14:16:41 +00:00
mattpass
a1bd3cb0f3 Set tutorialOnLogin flag when requested 2020-03-15 13:58:47 +00:00
mattpass
52af6bc9c7 Add tutorial system to infoMessage 2020-03-15 13:56:52 +00:00
mattpass
55019e14e9 Add CSS styles for infoMessage and infoBlackMask 2020-03-15 13:33:02 +00:00
mattpass
69657d1a36 View tutorial on login added along with info system 2020-03-15 13:23:14 +00:00
mattpass
0ce5fc0bd2 Use onkeyup, handle top level for manual and generally 2020-03-14 11:26:31 +00:00
mattpass
e666f38124 ID selectors added to iFrames in mediaContainer, can Enter or Esc 2020-03-14 10:58:10 +00:00
mattpass
3b53ef54ca Renamed ice-coder to icecoder in all instances 2020-03-14 09:33:44 +00:00
mattpass
5302e1ef22 No ice-coder.min.js file anymore 2020-03-14 09:25:50 +00:00
mattpass
ef0c154a4e No need to load ice-coder.js from here now 2020-03-14 09:24:41 +00:00
mattpass
afd63b5cdb devMode removed 2020-03-14 09:24:23 +00:00
mattpass
3d3e84857d ice-coder.min.js removed 2020-03-14 09:21:19 +00:00
mattpass
e28b5d26ff Dev Mode lang items dropped 2020-03-14 09:20:46 +00:00
mattpass
112cd883f9 Remove GitHub related items, add scrollBarStyle to ice-coder.js 2020-03-14 09:08:03 +00:00
mattpass
d1845ef476 Remove GitHub diff from get-branch.php 2020-03-14 09:05:03 +00:00
mattpass
9a809f9181 Scrollbar style setting added, remove GitHub token setting 2020-03-14 08:47:30 +00:00
mattpass
77e5c1eaed scrollbarStyle setting added, remove GitHub setting 2020-03-14 08:45:48 +00:00
mattpass
18e57c4b43 Remove GitHub related items from FTP and FM 2020-03-14 08:33:55 +00:00
mattpass
440c7cbb8b Backup versions theme and scrollbars set, rejig order 2020-03-14 08:31:20 +00:00
mattpass
46f4067511 scrollbarStyle added, GitHub removed plus commented services gone 2020-03-14 07:41:19 +00:00
mattpass
80447a5182 Remove GitHub items from files.php, tidy up 2020-03-14 07:39:19 +00:00
mattpass
d075b476dc Remove GitHub related styles 2020-03-14 07:37:24 +00:00
mattpass
59f252a44a New settings for v8 2020-03-14 07:36:06 +00:00
mattpass
e40132abfe Scrollbar style now customisable 2020-03-14 07:25:14 +00:00
mattpass
8da9ae8313 Remove underscore.min.js, only used by GitHub actions 2020-03-11 07:41:17 +00:00
mattpass
17de0acc1d Remove GitHub actions 2020-03-11 07:40:42 +00:00
mattpass
88d468178f Remove GitHub manager 2020-03-11 07:34:03 +00:00
mattpass
4b505a448a Remove GitHub related items, fix repo URL, add scrollbars 2020-03-11 07:26:17 +00:00
mattpass
fe6dd7fba2 Fix hover state 2020-03-11 06:58:47 +00:00
mattpass
f5f304b938 Fixed repo username 2020-03-11 06:58:15 +00:00
mattpass
3788e87b74 Tweak simple scrollbar color, add hovers 2020-03-08 13:23:11 +00:00
mattpass
551e19e53a Improved (trusted) client IP retrieval 2020-03-08 12:24:32 +00:00
mattpass
6ded70720d Fix wrong file path for config-settings.php in langs 2020-03-08 11:36:43 +00:00
mattpass
e08522e4f1 Remove docExplorer, minimap, functionClassList, results bar ontop scrollbar 2020-03-08 11:32:07 +00:00
mattpass
53a2daad78 Jump to result on type into find box 2020-03-08 11:00:32 +00:00
mattpass
543c728991 Find bar CSS updates, remove docexplorer 2020-03-08 10:54:14 +00:00
mattpass
af3e76f853 Display simple scrollbars on preview 2020-03-08 10:38:23 +00:00
mattpass
edd7e4f8dc Remove excess whitespace 2020-03-08 10:37:14 +00:00
mattpass
ccab232335 JS and CSS later, wider results bar over scroll 2020-03-08 10:36:40 +00:00
mattpass
11e8d3aadf Remove docexplorer, minimap and class list plus icons 2020-03-08 09:02:12 +00:00
mattpass
3897b6ba6f Update simplescrollbars.css 2020-03-08 08:58:58 +00:00
mattpass
1ad816a441 Remove scroll styles from LiquiByte theme 2020-03-08 08:58:31 +00:00
mattpass
f9c62d578c Focus on editor after letting go of minimap 2020-03-07 11:14:16 +00:00
mattpass
5e01231c09 Set cursor when over miniMapBox 2020-03-07 10:33:13 +00:00
mattpass
677c9eee87 Function cleanup 2020-03-07 09:33:26 +00:00
mattpass
05ddbf33ef Can now click on minimap to scroll, not using Draggabilly 2020-03-07 09:11:32 +00:00
mattpass
545271d74b Draggabilly removed, not needed now 2020-03-07 08:02:57 +00:00
mattpass
391904702e Remove draggabilly, jump to position now possible on Minimap 2020-03-07 08:02:29 +00:00
mattpass
14f7b90b55 Can now click outside minimap box to jump to it 2020-03-01 10:26:28 +00:00
mattpass
63ff39d200 Fix path refs for doNext 2020-03-01 09:18:04 +00:00
mattpass
ffd17ba3f7 Simplify adding CM events 2020-03-01 09:17:45 +00:00
mattpass
87b32b51e9 Fix some refs re minimap 2020-03-01 09:17:10 +00:00
mattpass
9274db05e2 parent. path fixes for DOM elems at level higher 2020-02-29 10:39:05 +00:00
mattpass
3adeacfcda Ref fixes in get-branch.php and ice-coder.js 2020-02-29 10:29:38 +00:00
mattpass
f3b78ae347 parent.parent. fixes on lib files 2020-02-29 10:15:02 +00:00
mattpass
54e20ba592 parent.parent. fixes on file-control-xhr.php 2020-02-29 10:14:33 +00:00
mattpass
1df109a660 ice-coder.js huge paths overhaul 2020-02-29 10:13:53 +00:00
mattpass
e2076eb4c4 Path fixes to 2 x files 2020-02-29 09:16:10 +00:00
Matt Pass
b896e8a82e Typo fix 2020-02-28 22:58:52 +00:00
Matt Pass
f6916c732b parent used in terminal.php 2020-02-28 22:43:10 +00:00
Matt Pass
bdaa9d8cbc parent now not window 2020-02-28 22:26:31 +00:00
Matt Pass
4a7abe4013 Tweaks to README.md 2020-02-28 22:07:15 +00:00
Matt Pass
1e718d04a0 Update licence year only 2020-02-28 22:03:45 +00:00
Matt Pass
9ba31af366 Remove test dir from .gitignore 2020-02-28 22:02:48 +00:00
Matt Pass
7ab28591eb Update spanish.php 2020-02-28 21:58:51 +00:00
Matt Pass
b7e9b8d83e Update portuguese-brazilian.php 2020-02-28 21:58:20 +00:00
Matt Pass
0bb44721f3 Update persian.php 2020-02-28 21:57:48 +00:00
Matt Pass
84f656bd34 Update norwegian.php 2020-02-28 21:56:51 +00:00
Matt Pass
977fdc597f Update italian.php 2020-02-28 21:56:17 +00:00
Matt Pass
8c9d843328 Update german.php 2020-02-28 21:55:46 +00:00
Matt Pass
2e7c286d47 Update french.php 2020-02-28 21:55:08 +00:00
Matt Pass
ca124a1d45 Update dutch.php 2020-02-28 21:54:15 +00:00
Matt Pass
a6e302b69d Update chinese-traditional.php 2020-02-28 21:53:39 +00:00
Matt Pass
60da86600f Update chinese-simplified.php 2020-02-28 21:53:07 +00:00
Matt Pass
e0c9061de1 Update english.php 2020-02-28 21:52:27 +00:00
mattpass
73c24202e7 parent. added to some key places 2020-02-28 17:45:09 +00:00
mattpass
db505600cc parent.parent. used to realign paths for file-control.php 2020-02-28 17:44:38 +00:00
mattpass
b500a728f2 parent.parent. needed 2020-02-28 17:34:02 +00:00
mattpass
57681e0612 top. removed and iceURLPath used in index.php 2020-02-28 17:30:07 +00:00
mattpass
03d72ce359 top. changed to parent. in files.php 2020-02-28 17:27:18 +00:00
mattpass
a2ac1acb97 top. changed to parent. in editor.php 2020-02-28 17:26:02 +00:00
mattpass
a24030f43a Replaced top. with parent. in get-branch 2020-02-28 17:23:33 +00:00
mattpass
f22dee6550 Min JS file updated 2020-02-28 17:21:11 +00:00
mattpass
cfd4f2f36a top. removed from ice-coder.js 2020-02-28 17:19:51 +00:00
mattpass
d6d47d9f0f top. removed in ftp and localhost 2020-02-28 17:19:03 +00:00
mattpass
697f484978 top. and parent. revised in github and manager 2020-02-28 17:17:52 +00:00
mattpass
33065f4b07 top. and parent. revised in file-control.php 2020-02-28 17:16:53 +00:00
mattpass
a5898f9fc4 top. and parent. revised in file-control-xhr.php 2020-02-28 17:16:33 +00:00
mattpass
86967a57f8 top. removed from backup-versions and download 2020-02-28 17:15:30 +00:00
mattpass
2257343a32 Remove top. from multiple results 2020-02-28 17:14:17 +00:00
mattpass
c7f20a61be top. removed from terminal 2020-02-28 17:13:27 +00:00
mattpass
47f5c436b9 Remove top. from processes 2020-02-28 17:12:54 +00:00
mattpass
3f673f9a87 Remove top. from refs 2020-02-28 17:11:51 +00:00
mattpass
8695640029 Remove top. from settings files, add parent. 2020-02-28 17:10:47 +00:00
mattpass
b97c332f83 Set iceURLPath, use that and remove top. 2020-02-28 17:08:07 +00:00
mattpass
3d37561dc7 top. removed 2020-02-28 17:01:10 +00:00
mattpass
fe6eed2934 Don't prefix ../data before contents 2020-02-03 11:07:05 +00:00
mattpass
c0b3d08489 Check allow_url_fopen enabled 2020-02-03 10:58:55 +00:00
mattpass
a44e97a84f Change iconv to mb_convert_encoding 2020-02-03 10:26:51 +00:00
mattpass
de9e6f95ab Remove use of strClean 2020-02-01 15:41:52 +00:00
mattpass
dc7a492953 Encode URI comps, not just + to B 2020-02-01 15:41:09 +00:00
mattpass
5cbffef9b4 No need to strClean filename 2020-02-01 15:06:16 +00:00
mattpass
095e8b9155 No need to strClean filename 2020-02-01 15:05:22 +00:00
mattpass
bb22e9b254 Unescape $ when creating the password first time 2020-02-01 13:47:52 +00:00
Matt Pass
05ef861ff7 Merge pull request #797 from smokeypell/master
Fix for #791
2020-02-01 13:43:48 +00:00
mattpass
6ee95d3e76 Don't surpress session start errors, remove now deprecated function 2020-02-01 13:29:06 +00:00
mattpass
8ff9399466 Null coalescing to 1 if not available 2020-02-01 13:28:24 +00:00
mattpass
d05182786f Improved PHP version checkin 2020-02-01 13:27:47 +00:00
mattpass
3f50766295 Use [0] not {0} 2020-02-01 13:27:31 +00:00
mattpass
35404bf8ee filemtime is an int and set if not available 2020-02-01 13:27:07 +00:00
mattpass
a55c1405a1 Set doNext if not available 2020-02-01 13:25:33 +00:00
mattpass
1dec4ac941 Test suite removed 2020-01-26 14:45:32 +00:00
mattpass
bb4565f231 Check iconv exists before use 2020-01-26 14:29:33 +00:00
mattpass
172461bc90 Fix to split pane controls and whitespace tidy 2020-01-19 11:08:36 +00:00
mattpass
8a8763b24e Move tools into files DOM elem 2020-01-19 10:50:47 +00:00
mattpass
af8b923b1c Request URI set in path 2020-01-19 10:26:20 +00:00
Matt Pass
2c7249e4df mpy added as an indexable file extension 2020-01-11 13:27:06 +00:00
Matt Pass
c22c3540bb MicroPython added as a file icon (uses Python) 2020-01-11 13:25:42 +00:00
Matt Pass
7ef896bf12 MicroPython added as a file type in langs 2020-01-11 13:24:50 +00:00
Matt Pass
35c7116ed9 MicroPython added as a file extension 2020-01-11 13:23:59 +00:00
Matt Pass
6500205624 Change rtrim to preg_replace in file control 2020-01-11 13:02:07 +00:00
Matt Pass
6cc86847d2 Change rtrim to preg_replace 2020-01-11 13:01:20 +00:00
Matt Pass
278e34c3d4 Fix non well formed number issue 2020-01-11 12:28:02 +00:00
Brent Pell
f095da8745 Update settings-update.php 2019-11-20 20:46:31 -06:00
Brent Pell
8cb91e28dc Fix for Issue #791
When you hit the "Update" button in the settings menu for any reason, no matter
if you change anything or not, the password field in this file is updated and the
slashes"" are stripped and PHP can't properly read the hashed password without
the dollar signs escaped.
2019-11-20 20:23:27 -06:00
Matt Pass
1a35c8e270 Update to match main JS 2019-10-15 23:04:30 +01:00
Matt Pass
c59cd17265 Further revising nohup info 2019-10-15 23:00:20 +01:00
Matt Pass
0bdf33f731 Revised nohup info 2019-10-15 22:56:59 +01:00
Matt Pass
9406a5e4a7 Add missing parens 2019-10-15 22:53:28 +01:00
Matt Pass
66ae8f4237 Highlight gutter if we have git content 2019-10-15 22:52:26 +01:00
Matt Pass
fdecc45f41 Prefix array key with working dir prefix 2019-10-15 22:50:52 +01:00
Matt Pass
63b056e8bc Get contents of changed files at git head 2019-10-15 22:26:43 +01:00
Matt Pass
02c8f7d3b9 Get git content data via indexer 2019-10-15 22:23:23 +01:00
Matt Pass
f57b9ed1e9 Be more specific in var name for Git diff data 2019-10-15 20:58:21 +01:00
Matt Pass
160ee7f59b Tweak details re Git diff data 2019-10-15 20:56:24 +01:00
Matt Pass
affe21031b Update to match main JS 2019-10-15 20:54:19 +01:00
Matt Pass
61b46c4560 Handle Git diff pane and gutter highlighting 2019-10-15 20:53:46 +01:00
Matt Pass
4e56dde2c6 Update to match main JS 2019-10-15 19:47:28 +01:00
Matt Pass
8dd67f0dae Set taller help screen for extra shortcuts 2019-10-15 19:46:52 +01:00
Matt Pass
d6d8100c3c Merge pull request #788 from PalAditya/master
Fix issue 785: Add new help shortcuts
2019-10-15 19:42:14 +01:00
Aditya Pal
3b867022e6 Fix file indentation 2019-10-13 11:42:58 +05:30
PalAditya
6b16f36b50 Fix issue 785: Add new help shortcuts 2019-10-13 11:33:20 +05:30
root
f23a1cb70b sudo may be needed to avoid warnings 2019-10-06 16:25:05 +00:00
root
6cdcbbf355 Output datetime, extract code outside of block 2019-10-06 15:57:16 +00:00
Matt Pass
433e169f06 Lock off file from http, git diff -> MD5 to rescan 2019-10-06 15:54:06 +01:00
Matt Pass
db93d69a76 Update to match main JS 2019-10-06 14:18:21 +01:00
Matt Pass
f0382c7a2a Set class of link on rows 2019-10-06 14:17:38 +01:00
Matt Pass
fc85205eb0 Fix stray closing parens 2019-10-06 14:12:06 +01:00
Matt Pass
fc0a9bb6e8 Keep running process with delays between of 2 secs 2019-10-06 14:06:31 +01:00
Matt Pass
81ecf6e0b5 Output git diff if we have it on data change 2019-10-06 14:04:40 +01:00
Matt Pass
546052ee73 Update git if data change, hide on click, -31px 2019-10-06 14:01:38 +01:00
Matt Pass
3c2092d270 Git diff padding, scrollar and link styles" 2019-10-06 13:56:12 +01:00
Matt Pass
6a06559689 Provide relevant placeholder text for git pane 2019-10-06 13:55:00 +01:00
Matt Pass
f5129dc3a9 Updated to match main JS 2019-10-06 12:30:48 +01:00
Matt Pass
158ab19268 POC of system.php routine 2019-10-06 12:27:55 +01:00
Matt Pass
a03cf9ea43 Output git diff info if we have it too 2019-10-06 12:24:20 +01:00
Matt Pass
ab2f7d78c8 Git pane is pre, placeholder text added 2019-10-06 12:22:00 +01:00
Matt Pass
bedf83b92f Add clickable git diff data if indexer has it 2019-10-06 12:21:12 +01:00
Matt Pass
648ab7347f Update URL case for consistency 2019-10-05 23:43:05 +01:00
Matt Pass
34d460bbdd Improving display of SQL in DB manager 2019-10-05 23:23:25 +01:00
Matt Pass
ef67eda5fc Tooltip class added 2019-10-05 21:34:05 +01:00
Matt Pass
c3b259a7cb CSS in class now 2019-10-05 21:33:28 +01:00
Matt Pass
c2c21713b9 Update to match main JS 2019-10-05 21:29:32 +01:00
Matt Pass
a99665b217 Closure on vars, pass to anon functions 2019-10-05 21:28:31 +01:00
Matt Pass
92ff0a46ec Handle = in parens, tidy output for tooltip 2019-10-05 21:25:46 +01:00
Matt Pass
1466e6e8b5 Rename function, only covers functions 2019-10-05 19:52:34 +01:00
Matt Pass
1c2b83e7ac Classes don't have args 2019-10-05 19:51:23 +01:00
Matt Pass
6ab5aa672d Far more intelligent indexing
Don't index *.min.* files, detect declaration lines with more intelligence by considering the format of the language and varying syntax, pick out the function name and args much better, don't store blank names, take only first word and so exclude things like classes extending/implementing format and no args on classes of course, plus consider if prev data before deciding upon whether to index
2019-10-05 19:13:20 +01:00
Matt Pass
f66b3da868 Update ice-coder.min.js 2019-10-02 09:02:36 +01:00
Matt Pass
4a348f806e Send TS if we have one, only update changed data 2019-10-02 09:01:52 +01:00
Matt Pass
3f99e02aac Fixed checking of banned files 2019-10-02 08:59:50 +01:00
Matt Pass
0f5313a58e Better method of getting num & desc 2019-10-02 08:56:40 +01:00
Matt Pass
daeedae81c Check banned file first, timestamps before index 2019-10-02 08:50:11 +01:00
Matt Pass
a601ce5b50 Better error display for different cases 2019-10-01 08:43:04 +01:00
Matt Pass
631a9c844f Extra error cases added to requirements display 2019-10-01 08:42:03 +01:00
Matt Pass
9d02167e06 Delete test.php 2019-10-01 08:38:40 +01:00
Matt Pass
dbd828bf98 Fix for number only 2019-09-27 18:45:56 +01:00
Matt Pass
287fb893b6 Move backups dir to new version 2019-09-27 17:25:33 +01:00
276 changed files with 20845 additions and 19380 deletions

31
.github/ISSUE_TEMPLATE/bug_report.md vendored Normal file
View File

@@ -0,0 +1,31 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: Bug
assignees: ''
---
**Describe the bug**
A clear and concise description of what the bug is. Please paste any JS error (from dev tools Console tab) and PHP errors from ICEcoders data/logs/error/error.log file at the time of the bug.
**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
**Expected behavior**
A clear and concise description of what you expected to happen and what happened instead.
**Screenshots**
If applicable, add screenshots to help explain your problem.
**Browser & Server (please complete the following information):**
- Browser [eg Chrome, Firefox]
- Server [eg Apache, Nginx, IIS]
**Additional context**
Add any other context about the problem here.

View File

@@ -0,0 +1,17 @@
---
name: Feature request
about: Got a great idea for feature?
title: ''
labels: Feature
assignees: ''
---
**It would be great if ICEcoder....**
Explain your idea here. The more info the better if it's a complicated feature. Be sure to suggest something many people would like however!
**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.
**Additional context**
Add any other context or screenshots about the feature request here.

View File

@@ -0,0 +1,17 @@
---
name: Got a question?
about: Not sure about something, ask away!
title: ''
labels: Question
assignees: ''
---
**I'm not sure about...**
Explain what you're unsure about here. The more info the better if it's a complicated. Other people might have the same questions and can learn from replies, ask away!
**Describe where you're unsure**
Explain where you're at and what in ICEcoder is causing you issues, we can probably advise!
**Additional context**
Add any other context or screenshots about the question here.

View File

@@ -0,0 +1,17 @@
---
name: Tweak suggestion
about: Could something be tweaked to make it better?
title: ''
labels: Tweak
assignees: ''
---
**It would be so much better if we could tweak...**
Explain your thoughts here. The more info the better if it's a complicated tweak. Be sure to suggest something many people would like however!
**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.
**Additional context**
Add any other context or screenshots about the tweak suggestion here.

19
.github/PULL_REQUEST_TEMPLATE.md vendored Normal file
View File

@@ -0,0 +1,19 @@
**Describe the PR**
A clear and concise description of what the PR covers. Be sure it's something lots of people would appreciate!
**Benefits**
If it's a bug fix or tweak, note what it's resolving. If it's a feature, detail what's great about it. Note that not all PR are merged!
**Check the files!**
Before you hit the button, check the files changed in this PR, to ensure only the exact changes needed are included.
**Screenshots**
If applicable, add screenshots to help explain what's covered here.
**Notes**
Any other notes?

2
.gitignore vendored
View File

@@ -1,7 +1,7 @@
.idea/*
data/* data/*
!data/.gitkeep !data/.gitkeep
plugins/* plugins/*
!plugins/index.php !plugins/index.php
test/test-file1.txt
tmp/* tmp/*
!tmp/index.php !tmp/index.php

BIN
CodeMirror/.DS_Store vendored

Binary file not shown.

View File

@@ -1,20 +0,0 @@
.CodeMirror-foldmarker {
color: blue;
text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px;
font-family: arial;
line-height: .3;
cursor: pointer;
}
.CodeMirror-foldgutter {
width: .7em;
}
.CodeMirror-foldgutter-open,
.CodeMirror-foldgutter-folded {
cursor: pointer;
}
.CodeMirror-foldgutter-open:after {
content: "\25BE";
}
.CodeMirror-foldgutter-folded:after {
content: "\25B8";
}

View File

@@ -1,38 +0,0 @@
.CodeMirror-hints {
position: absolute;
z-index: 10;
overflow: hidden;
list-style: none;
margin: 0;
padding: 2px;
-webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2);
-moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2);
box-shadow: 2px 3px 5px rgba(0,0,0,.2);
border-radius: 3px;
border: 1px solid silver;
background: white;
font-size: 90%;
font-family: monospace;
max-height: 20em;
overflow-y: auto;
}
.CodeMirror-hint {
margin: 0;
padding: 0 4px;
border-radius: 2px;
max-width: 19em;
overflow: hidden;
white-space: pre;
color: black;
cursor: pointer;
}
li.CodeMirror-hint-active {
background: #08f;
color: white;
}

View File

@@ -1,73 +0,0 @@
/* The lint marker gutter */
.CodeMirror-lint-markers {
width: 12px; margin-left: 2px;
}
.CodeMirror-lint-tooltip {
background-color: infobackground;
border: 1px solid black;
border-radius: 4px 4px 4px 4px;
color: infotext;
font-family: monospace;
font-size: 10pt;
overflow: hidden;
padding: 2px 5px;
position: fixed;
white-space: pre;
white-space: pre-wrap;
z-index: 100;
max-width: 600px;
opacity: 0;
transition: opacity .4s;
-moz-transition: opacity .4s;
-webkit-transition: opacity .4s;
-o-transition: opacity .4s;
-ms-transition: opacity .4s;
}
.CodeMirror-lint-mark-error, .CodeMirror-lint-mark-warning {
background-position: left bottom;
background-repeat: repeat-x;
}
.CodeMirror-lint-mark-error {
background-image:
url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJDw4cOCW1/KIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAHElEQVQI12NggIL/DAz/GdA5/xkY/qPKMDAwAADLZwf5rvm+LQAAAABJRU5ErkJggg==")
;
}
.CodeMirror-lint-mark-warning {
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJFhQXEbhTg7YAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAMklEQVQI12NkgIIvJ3QXMjAwdDN+OaEbysDA4MPAwNDNwMCwiOHLCd1zX07o6kBVGQEAKBANtobskNMAAAAASUVORK5CYII=");
}
.CodeMirror-lint-marker-error, .CodeMirror-lint-marker-warning {
background-position: center center;
background-repeat: no-repeat;
cursor: help;
display: inline-block;
height: 16px;
width: 16px;
vertical-align: middle;
position: relative;
}
.CodeMirror-lint-message-error, .CodeMirror-lint-message-warning {
padding-left: 18px;
background-position: top left;
background-repeat: no-repeat;
}
.CodeMirror-lint-marker-error, .CodeMirror-lint-message-error {
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAHlBMVEW7AAC7AACxAAC7AAC7AAAAAAC4AAC5AAD///+7AAAUdclpAAAABnRSTlMXnORSiwCK0ZKSAAAATUlEQVR42mWPOQ7AQAgDuQLx/z8csYRmPRIFIwRGnosRrpamvkKi0FTIiMASR3hhKW+hAN6/tIWhu9PDWiTGNEkTtIOucA5Oyr9ckPgAWm0GPBog6v4AAAAASUVORK5CYII=");
}
.CodeMirror-lint-marker-warning, .CodeMirror-lint-message-warning {
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAANlBMVEX/uwDvrwD/uwD/uwD/uwD/uwD/uwD/uwD/uwD6twD/uwAAAADurwD2tQD7uAD+ugAAAAD/uwDhmeTRAAAADHRSTlMJ8mN1EYcbmiixgACm7WbuAAAAVklEQVR42n3PUQqAIBBFUU1LLc3u/jdbOJoW1P08DA9Gba8+YWJ6gNJoNYIBzAA2chBth5kLmG9YUoG0NHAUwFXwO9LuBQL1giCQb8gC9Oro2vp5rncCIY8L8uEx5ZkAAAAASUVORK5CYII=");
}
.CodeMirror-lint-marker-multiple {
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAACVBMVEUAAAAAAAC/v7914kyHAAAAAXRSTlMAQObYZgAAACNJREFUeNo1ioEJAAAIwmz/H90iFFSGJgFMe3gaLZ0od+9/AQZ0ADosbYraAAAAAElFTkSuQmCC");
background-repeat: no-repeat;
background-position: right bottom;
width: 100%; height: 100%;
}

View File

@@ -1,68 +0,0 @@
.CodeMirror-simplescroll-horizontal div, .CodeMirror-simplescroll-vertical div {
position: absolute;
background: #ccc;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: 1px solid #bbb;
border-radius: 2px;
}
.CodeMirror-simplescroll-horizontal, .CodeMirror-simplescroll-vertical {
position: absolute;
z-index: 6;
background: #eee;
}
.CodeMirror-simplescroll-horizontal {
bottom: 0; left: 0;
height: 8px;
}
.CodeMirror-simplescroll-horizontal div {
bottom: 0;
height: 100%;
}
.CodeMirror-simplescroll-vertical {
right: 0; top: 0;
width: 8px;
}
.CodeMirror-simplescroll-vertical div {
right: 0;
width: 100%;
}
.CodeMirror-overlayscroll .CodeMirror-scrollbar-filler, .CodeMirror-overlayscroll .CodeMirror-gutter-filler {
display: none;
background: transparent;
}
.CodeMirror-overlayscroll-horizontal div, .CodeMirror-overlayscroll-vertical div {
position: absolute;
background: rgba(0,198,255,0.1);
border-radius: 0;
}
.CodeMirror-overlayscroll-horizontal, .CodeMirror-overlayscroll-vertical {
position: absolute;
z-index: 6;
}
.CodeMirror-overlayscroll-horizontal {
bottom: 0; left: 0;
height: 12px;
}
.CodeMirror-overlayscroll-horizontal div {
bottom: 0;
height: 100%;
}
.CodeMirror-overlayscroll-vertical {
right: 0; top: 0;
width: 6px;
}
.CodeMirror-overlayscroll-vertical div {
display: none;
right: 0;
width: 100%;
}

View File

@@ -1,41 +0,0 @@
/*
Name: 3024 day
Author: Jan T. Sott (http://github.com/idleberg)
CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror)
Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16)
*/
.cm-s-3024-day.CodeMirror { background: #f7f7f7; color: #3a3432; }
.cm-s-3024-day div.CodeMirror-selected { background: #d6d5d4; }
.cm-s-3024-day .CodeMirror-line::selection, .cm-s-3024-day .CodeMirror-line > span::selection, .cm-s-3024-day .CodeMirror-line > span > span::selection { background: #d6d5d4; }
.cm-s-3024-day .CodeMirror-line::-moz-selection, .cm-s-3024-day .CodeMirror-line > span::-moz-selection, .cm-s-3024-day .CodeMirror-line > span > span::selection { background: #d9d9d9; }
.cm-s-3024-day .CodeMirror-gutters { background: #f7f7f7; border-right: 0px; }
.cm-s-3024-day .CodeMirror-guttermarker { color: #db2d20; }
.cm-s-3024-day .CodeMirror-guttermarker-subtle { color: #807d7c; }
.cm-s-3024-day .CodeMirror-linenumber { color: #807d7c; }
.cm-s-3024-day .CodeMirror-cursor { border-left: 1px solid #5c5855; }
.cm-s-3024-day span.cm-comment { color: #cdab53; }
.cm-s-3024-day span.cm-atom { color: #a16a94; }
.cm-s-3024-day span.cm-number { color: #a16a94; }
.cm-s-3024-day span.cm-property, .cm-s-3024-day span.cm-attribute { color: #01a252; }
.cm-s-3024-day span.cm-keyword { color: #db2d20; }
.cm-s-3024-day span.cm-string { color: #fded02; }
.cm-s-3024-day span.cm-variable { color: #01a252; }
.cm-s-3024-day span.cm-variable-2 { color: #01a0e4; }
.cm-s-3024-day span.cm-def { color: #e8bbd0; }
.cm-s-3024-day span.cm-bracket { color: #3a3432; }
.cm-s-3024-day span.cm-tag { color: #db2d20; }
.cm-s-3024-day span.cm-link { color: #a16a94; }
.cm-s-3024-day span.cm-error { background: #db2d20; color: #5c5855; }
.cm-s-3024-day .CodeMirror-activeline-background { background: #e8f2ff; }
.cm-s-3024-day .CodeMirror-matchingbracket { text-decoration: underline; color: #a16a94 !important; }

View File

@@ -1,5 +0,0 @@
.cm-s-ambiance.CodeMirror {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

View File

@@ -1,43 +0,0 @@
/*
ICEcoder default theme by Matt Pass, used in code editor available at https://icecoder.net
*/
.cm-s-icecoder { color: #666; background: #1d1d1b; }
.cm-s-icecoder span.cm-keyword { color: #eee; font-weight:bold; } /* off-white 1 */
.cm-s-icecoder span.cm-atom { color: #e1c76e; } /* yellow */
.cm-s-icecoder span.cm-number { color: #6cb5d9; } /* blue */
.cm-s-icecoder span.cm-def { color: #b9ca4a; } /* green */
.cm-s-icecoder span.cm-variable { color: #6cb5d9; } /* blue */
.cm-s-icecoder span.cm-variable-2 { color: #cc1e5c; } /* pink */
.cm-s-icecoder span.cm-variable-3 { color: #f9602c; } /* orange */
.cm-s-icecoder span.cm-property { color: #eee; } /* off-white 1 */
.cm-s-icecoder span.cm-operator { color: #9179bb; } /* purple */
.cm-s-icecoder span.cm-comment { color: #97a3aa; } /* grey-blue */
.cm-s-icecoder span.cm-string { color: #b9ca4a; } /* green */
.cm-s-icecoder span.cm-string-2 { color: #6cb5d9; } /* blue */
.cm-s-icecoder span.cm-meta { color: #555; } /* grey */
.cm-s-icecoder span.cm-qualifier { color: #555; } /* grey */
.cm-s-icecoder span.cm-builtin { color: #214e7b; } /* bright blue */
.cm-s-icecoder span.cm-bracket { color: #cc7; } /* grey-yellow */
.cm-s-icecoder span.cm-tag { color: #e8e8e8; } /* off-white 2 */
.cm-s-icecoder span.cm-attribute { color: #099; } /* teal */
.cm-s-icecoder span.cm-header { color: #6a0d6a; } /* purple-pink */
.cm-s-icecoder span.cm-quote { color: #186718; } /* dark green */
.cm-s-icecoder span.cm-hr { color: #888; } /* mid-grey */
.cm-s-icecoder span.cm-link { color: #e1c76e; } /* yellow */
.cm-s-icecoder span.cm-error { color: #d00; } /* red */
.cm-s-icecoder .CodeMirror-cursor { border-left: 1px solid white; }
.cm-s-icecoder div.CodeMirror-selected { color: #fff; background: #037; }
.cm-s-icecoder .CodeMirror-gutters { background: #1d1d1b; min-width: 41px; border-right: 0; }
.cm-s-icecoder .CodeMirror-linenumber { color: #555; cursor: default; }
.cm-s-icecoder .CodeMirror-matchingbracket { color: #fff !important; background: #555 !important; }
.cm-s-icecoder .CodeMirror-activeline-background { background: #000; }

View File

@@ -1,38 +0,0 @@
/*
Name: Paraíso (Light)
Author: Jan T. Sott
Color scheme by Jan T. Sott (https://github.com/idleberg/Paraiso-CodeMirror)
Inspired by the art of Rubens LP (http://www.rubenslp.com.br)
*/
.cm-s-paraiso-light.CodeMirror { background: #e7e9db; color: #41323f; }
.cm-s-paraiso-light div.CodeMirror-selected { background: #b9b6b0; }
.cm-s-paraiso-light .CodeMirror-line::selection, .cm-s-paraiso-light .CodeMirror-line > span::selection, .cm-s-paraiso-light .CodeMirror-line > span > span::selection { background: #b9b6b0; }
.cm-s-paraiso-light .CodeMirror-line::-moz-selection, .cm-s-paraiso-light .CodeMirror-line > span::-moz-selection, .cm-s-paraiso-light .CodeMirror-line > span > span::-moz-selection { background: #b9b6b0; }
.cm-s-paraiso-light .CodeMirror-gutters { background: #e7e9db; border-right: 0px; }
.cm-s-paraiso-light .CodeMirror-guttermarker { color: black; }
.cm-s-paraiso-light .CodeMirror-guttermarker-subtle { color: #8d8687; }
.cm-s-paraiso-light .CodeMirror-linenumber { color: #8d8687; }
.cm-s-paraiso-light .CodeMirror-cursor { border-left: 1px solid #776e71; }
.cm-s-paraiso-light span.cm-comment { color: #e96ba8; }
.cm-s-paraiso-light span.cm-atom { color: #815ba4; }
.cm-s-paraiso-light span.cm-number { color: #815ba4; }
.cm-s-paraiso-light span.cm-property, .cm-s-paraiso-light span.cm-attribute { color: #48b685; }
.cm-s-paraiso-light span.cm-keyword { color: #ef6155; }
.cm-s-paraiso-light span.cm-string { color: #fec418; }
.cm-s-paraiso-light span.cm-variable { color: #48b685; }
.cm-s-paraiso-light span.cm-variable-2 { color: #06b6ef; }
.cm-s-paraiso-light span.cm-def { color: #f99b15; }
.cm-s-paraiso-light span.cm-bracket { color: #41323f; }
.cm-s-paraiso-light span.cm-tag { color: #ef6155; }
.cm-s-paraiso-light span.cm-link { color: #815ba4; }
.cm-s-paraiso-light span.cm-error { background: #ef6155; color: #776e71; }
.cm-s-paraiso-light .CodeMirror-activeline-background { background: #CFD1C4; }
.cm-s-paraiso-light .CodeMirror-matchingbracket { text-decoration: underline; color: white !important; }

View File

@@ -1,44 +0,0 @@
/*
Name: yeti
Author: Michael Kaminsky (http://github.com/mkaminsky11)
Original yeti color scheme by Jesse Weed (https://github.com/jesseweed/yeti-syntax)
*/
.cm-s-yeti.CodeMirror {
background-color: #ECEAE8 !important;
color: #d1c9c0 !important;
border: none;
}
.cm-s-yeti .CodeMirror-gutters {
color: #adaba6;
background-color: #E5E1DB;
border: none;
}
.cm-s-yeti .CodeMirror-cursor { border-left: solid thin #d1c9c0; }
.cm-s-yeti .CodeMirror-linenumber { color: #adaba6; }
.cm-s-yeti.CodeMirror-focused div.CodeMirror-selected { background: #DCD8D2; }
.cm-s-yeti .CodeMirror-line::selection, .cm-s-yeti .CodeMirror-line > span::selection, .cm-s-yeti .CodeMirror-line > span > span::selection { background: #DCD8D2; }
.cm-s-yeti .CodeMirror-line::-moz-selection, .cm-s-yeti .CodeMirror-line > span::-moz-selection, .cm-s-yeti .CodeMirror-line > span > span::-moz-selection { background: #DCD8D2; }
.cm-s-yeti span.cm-comment { color: #d4c8be; }
.cm-s-yeti span.cm-string, .cm-s-yeti span.cm-string-2 { color: #96c0d8; }
.cm-s-yeti span.cm-number { color: #a074c4; }
.cm-s-yeti span.cm-variable { color: #55b5db; }
.cm-s-yeti span.cm-variable-2 { color: #a074c4; }
.cm-s-yeti span.cm-def { color: #55b5db; }
.cm-s-yeti span.cm-operator { color: #9fb96e; }
.cm-s-yeti span.cm-keyword { color: #9fb96e; }
.cm-s-yeti span.cm-atom { color: #a074c4; }
.cm-s-yeti span.cm-meta { color: #96c0d8; }
.cm-s-yeti span.cm-tag { color: #96c0d8; }
.cm-s-yeti span.cm-attribute { color: #9fb96e; }
.cm-s-yeti span.cm-qualifier { color: #96c0d8; }
.cm-s-yeti span.cm-property { color: #a074c4; }
.cm-s-yeti span.cm-builtin { color: #a074c4; }
.cm-s-yeti span.cm-variable-3 { color: #96c0d8; }
.cm-s-yeti .CodeMirror-activeline-background { background: #E7E4E0; }
.cm-s-yeti .CodeMirror-matchingbracket { text-decoration: underline; }

View File

@@ -1,6 +1,9 @@
Copyright: © 2015 ICEcoder Ltd Copyright: © 2020 ICEcoder Ltd
Website: icecoder.net Website: icecoder.net
Email: info@icecoder.net Email: info@icecoder.net
Twitter: @icecoder Twitter: @icecoder
# ICEcoder License # ICEcoder License

View File

@@ -1,42 +1,57 @@
# ICEcoder is for sale! Please contact info@icecoder.net. Serious offers only.
---
# ICEcoder # ICEcoder
## Web IDE / browser code editor awesomeness ## Code editor awesomeness ...in your browser
ICEcoder is a web IDE / browser based code editor, which allows you to develop websites directly within the web browser. It uses the brilliant CodeMirror for code highlighting & editing, with a slick IDE wrapped around it to make the whole thing work. ICEcoder is a browser based code editor, which provides a modern approach to building websites. By allowing you to code directly within the web browser, online or offline, it means you only need one program (your browser) to develop sites, plus can test on actual web servers. After development, you can also maintain the website easily, all of which make for speedy and smart development.
<img src="https://icecoder.net/images/icecoder-v7-0-browser-code-editor.png" alt="ICEcoder web IDE"> <img src="https://assets.icecoder.net/images/icecoder-8-1-browser-code-editor.png" alt="ICEcoder code editor">
### Requirements ### Requirements
You can run ICEcoder either online or locally, on Linux, Windows or Mac based platforms. The only requirement is to have PHP 5 available (5.3 recommended). You can have this either as a vanilla installation or via a program such as WAMP or XAMPP (for Windows) or MAMP (for Mac). You can run ICEcoder either online or locally, on Linux, Windows or Mac based platforms. The only requirement is to have PHP 7 available (7.4 recommended). You can have this either as a vanilla installation or via a program such as WAMP or XAMPP (for Windows) or MAMP (for Mac).
### Installation ### Installation
#### Step 1: Get ICEcoder #### Step 1: Get ICEcoder
Either download the zip or clone from Github using: Either download the zip or clone from Github into your wwwroot (document root) dir for your website (this is typically `/var/www/html/`) via:
``` ```
$ git clone git://github.com/mattpass/ICEcoder $ git clone git@github.com:icecoder/icecoder /var/www/html/icecoder
``` ```
#### Step 2: Place in your document root (online or local) #### Step 2: Set permissions on dirs & files
* Put in a new sub-dir URL such as yourdomain.com/ICEcoder or localhost/ICEcoder You'll need to ensure both the ICEcoder dir and the wwwroot dir have permissions to read, write and execute. This can be done by changing permissions (using `chmod`), but it it safer and so better, to use `chown`:
* Set write permissions (757 or 775 depending on your system) on the 'backups', 'lib', 'plugins', 'test' and 'tmp' folders
*(Note: A small number of web servers give an internal server error here, if you get this, try 755 instead)* `chown -R www-data.www-data /var/www/html`
This will recursively set the `www-data` user as both the owner and group users for files on the `/var/www/html` dir (which ICEcoder dir is of course inside of, at say `/var/www/html/ICEcoder`).
#### Step 3: Start coding #### Step 3: Start coding
* Visit the sub-dir URL in your browser and enter a password Now you can visit `yoursite.com/ICEcoder` to view ICEcoder, sign in and start coding!
**Now you're setup, auto-logged in and ready to code!** #### Tip: If using ICEcoder locally, you can use:
Suitable for commercial & non-commercial projects, just let me know if it's useful to you and any cool customisations you make to it. I take no responsibility for anything, your usage is all down to you. `php -S localhost:8080`
It's fully open source and MIT licensed. I'm happy for you to take it, make it your own and customise to your hearts content and/or contribute to this main repo! :) ...to get PHP to start a simple web server. You can then visit `localhost:8080/ICEcoder`
Plenty of comments included in the code to assist with understanding, customising etc. #### Want to setup in other environments?
It's now possible to setup ICEcoder in a Docker container, via Composer, as an executable and more. Checkout https://icecoder.net/downloads for info on these setups!
#### It's free & open source for everyone!
Suitable for commercial & non-commercial projects, just let us know if it's useful to you and any cool customizations you make to it. We take no responsibility for anything, all usage is all down to you.
It's fully open source and MIT licensed. So we're happy for you to take it, make it your own and customize to your hearts content and/or contribute to this main repo! :)
Plenty of comments included in the code to assist with understanding, customizing etc.
Comments, improvements & feedback welcomed! Comments, improvements & feedback welcomed!

5
SECURITY.md Normal file
View File

@@ -0,0 +1,5 @@
# Security Policy
## Reporting a Vulnerability
Please report security issues to `info@icecoder.net`

View File

@@ -0,0 +1,10 @@
body {overflow: hidden;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
text-align: center;
}
h1 {font-size: 36px; font-weight: normal; color: #888; margin-bottom: 20px}
.auto-logout-warning {background-color: #1c1c19; color: #fff; padding: 20px}

View File

@@ -0,0 +1,29 @@
body {overflow: hidden;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
h1 {font-size: 36px; font-weight: normal; color: #888; margin-bottom: 20px}
a {color: #fff; text-decoration: none}
.backup-versions {background-color: #1c1c19; color: #fff; padding: 20px}
.button {padding: 5px 10px; font-size: 14px; background-color: rgba(0,198,255,0.7); margin-bottom: 20px; text-align: center; cursor: pointer}
.cm-trailingspace {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAACCAYAAAB/qH1jAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QUXCToH00Y1UgAAACFJREFUCNdjPMDBUc/AwNDAAAFMTAwMDA0OP34wQgX/AQBYgwYEx4f9lQAAAABJRU5ErkJggg==);
background-position: bottom left;
background-repeat: repeat-x;
}
.CodeMirror-foldmarker {font-family: arial; line-height: .3; color: #b00; cursor: pointer;
text-shadow: #fff 1px 1px 2px, #fff -1px -1px 2px, #fff 1px -1px 2px, #fff -1px 1px 2px;
}
.CodeMirror-foldgutter {display: inline-block; width: 13px}
.CodeMirror-foldgutter-open, .CodeMirror-foldgutter-folded {position: absolute; display: inline-block; width: 13px; height: 13px; font-size: 14px; text-align: center; cursor: pointer}
.CodeMirror-foldgutter-open {background: rgba(255,255,255,0.04); color: #666}
.CodeMirror-foldgutter-open:after {position: relative; top: -2px}
.CodeMirror-foldgutter-folded {background: #800; color: #ddd}
.CodeMirror-foldgutter-folded:after {position: relative; top: -3px}
.previewArea {display: inline-block; width: 480px; height: 550px; margin-left: 20px}

10
assets/css/bug-report.css Normal file
View File

@@ -0,0 +1,10 @@
body {overflow: hidden;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
h1 {font-size: 36px; font-weight: normal; color: #888; margin-bottom: 20px}
.bug-report {padding: 20px; background: rgba(0,0,0,0.92); color: #ccc}
pre {font-family: monospace, courier, sans-serif;; white-space: pre-wrap; word-break: break-all}

View File

@@ -1,39 +1,39 @@
/* BASICS */ /* BASICS */
.CodeMirror { .CodeMirror {
/* Set height, width, borders, and global font properties here */ /* Set height, width, borders, and global font properties here */
font-family: monospace; font-family: monospace;
height: 300px; height: 300px;
color: black; color: black;
} }
/* PADDING */ /* PADDING */
.CodeMirror-lines { .CodeMirror-lines {
padding: 4px 0; /* Vertical padding around content */ padding: 4px 0; /* Vertical padding around content */
} }
.CodeMirror pre { .CodeMirror pre {
padding: 0 4px; /* Horizontal padding of content */ padding: 0 4px; /* Horizontal padding of content */
} }
.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler { .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
background-color: white; /* The little square between H and V scrollbars */ background-color: white; /* The little square between H and V scrollbars */
} }
/* GUTTER */ /* GUTTER */
.CodeMirror-gutters { .CodeMirror-gutters {
border-right: 1px solid #ddd; border-right: 1px solid #ddd;
background-color: #f7f7f7; background-color: #f7f7f7;
white-space: nowrap; white-space: nowrap;
} }
.CodeMirror-linenumbers {} .CodeMirror-linenumbers {}
.CodeMirror-linenumber { .CodeMirror-linenumber {
padding: 0 3px 0 5px; padding: 0 3px 0 5px;
min-width: 20px; min-width: 20px;
text-align: right; text-align: right;
color: #999; color: #999;
white-space: nowrap; white-space: nowrap;
} }
.CodeMirror-guttermarker { color: black; } .CodeMirror-guttermarker { color: black; }
@@ -42,45 +42,45 @@
/* CURSOR */ /* CURSOR */
.CodeMirror-cursor { .CodeMirror-cursor {
border-left: 1px solid black; border-left: 1px solid black;
border-right: none; border-right: none;
width: 0; width: 0;
} }
/* Shown when moving in bi-directional text */ /* Shown when moving in bi-directional text */
.CodeMirror div.CodeMirror-secondarycursor { .CodeMirror div.CodeMirror-secondarycursor {
border-left: 1px solid silver; border-left: 1px solid silver;
} }
.cm-fat-cursor .CodeMirror-cursor { .cm-fat-cursor .CodeMirror-cursor {
width: auto; width: auto;
border: 0; border: 0;
background: #7e7; background: #7e7;
} }
.cm-fat-cursor div.CodeMirror-cursors { .cm-fat-cursor div.CodeMirror-cursors {
z-index: 1; z-index: 1;
} }
.cm-animate-fat-cursor { .cm-animate-fat-cursor {
width: auto; width: auto;
border: 0; border: 0;
-webkit-animation: blink 1.06s steps(1) infinite; -webkit-animation: blink 1.06s steps(1) infinite;
-moz-animation: blink 1.06s steps(1) infinite; -moz-animation: blink 1.06s steps(1) infinite;
animation: blink 1.06s steps(1) infinite; animation: blink 1.06s steps(1) infinite;
background-color: #7e7; background-color: #7e7;
} }
@-moz-keyframes blink { @-moz-keyframes blink {
0% {} 0% {}
50% { background-color: transparent; } 50% { background-color: transparent; }
100% {} 100% {}
} }
@-webkit-keyframes blink { @-webkit-keyframes blink {
0% {} 0% {}
50% { background-color: transparent; } 50% { background-color: transparent; }
100% {} 100% {}
} }
@keyframes blink { @keyframes blink {
0% {} 0% {}
50% { background-color: transparent; } 50% { background-color: transparent; }
100% {} 100% {}
} }
/* Can style cursor different in overwrite (non-insert) mode */ /* Can style cursor different in overwrite (non-insert) mode */
@@ -89,8 +89,8 @@
.cm-tab { display: inline-block; text-decoration: inherit; } .cm-tab { display: inline-block; text-decoration: inherit; }
.CodeMirror-ruler { .CodeMirror-ruler {
border-left: 1px solid #ccc; border-left: 1px solid #ccc;
position: absolute; position: absolute;
} }
/* DEFAULT THEME */ /* DEFAULT THEME */
@@ -144,130 +144,130 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #f22;}
the editor. You probably shouldn't touch them. */ the editor. You probably shouldn't touch them. */
.CodeMirror { .CodeMirror {
position: relative; position: relative;
overflow: hidden; overflow: hidden;
background: white; background: white;
} }
.CodeMirror-scroll { .CodeMirror-scroll {
overflow: scroll !important; /* Things will break if this is overridden */ overflow: scroll !important; /* Things will break if this is overridden */
/* 30px is the magic margin used to hide the element's real scrollbars */ /* 30px is the magic margin used to hide the element's real scrollbars */
/* See overflow: hidden in .CodeMirror */ /* See overflow: hidden in .CodeMirror */
margin-bottom: -30px; margin-right: -30px; margin-bottom: -30px; margin-right: -30px;
padding-bottom: 30px; padding-bottom: 30px;
height: 100%; height: 100%;
outline: none; /* Prevent dragging from highlighting the element */ outline: none; /* Prevent dragging from highlighting the element */
position: relative; position: relative;
} }
.CodeMirror-sizer { .CodeMirror-sizer {
position: relative; position: relative;
border-right: 30px solid transparent; border-right: 30px solid transparent;
} }
/* The fake, visible scrollbars. Used to force redraw during scrolling /* The fake, visible scrollbars. Used to force redraw during scrolling
before actual scrolling happens, thus preventing shaking and before actual scrolling happens, thus preventing shaking and
flickering artifacts. */ flickering artifacts. */
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler { .CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
position: absolute; position: absolute;
z-index: 6; z-index: 6;
display: none; display: none;
} }
.CodeMirror-vscrollbar { .CodeMirror-vscrollbar {
right: 0; top: 0; right: 0; top: 0;
overflow-x: hidden; overflow-x: hidden;
overflow-y: scroll; overflow-y: scroll;
} }
.CodeMirror-hscrollbar { .CodeMirror-hscrollbar {
bottom: 0; left: 0; bottom: 0; left: 0;
overflow-y: hidden; overflow-y: hidden;
overflow-x: scroll; overflow-x: scroll;
} }
.CodeMirror-scrollbar-filler { .CodeMirror-scrollbar-filler {
right: 0; bottom: 0; right: 0; bottom: 0;
} }
.CodeMirror-gutter-filler { .CodeMirror-gutter-filler {
left: 0; bottom: 0; left: 0; bottom: 0;
} }
.CodeMirror-gutters { .CodeMirror-gutters {
position: absolute; left: 0; top: 0; position: absolute; left: 0; top: 0;
z-index: 3; z-index: 3;
} }
.CodeMirror-gutter { .CodeMirror-gutter {
white-space: normal; white-space: normal;
height: 100%; height: 100%;
display: inline-block; display: inline-block;
vertical-align: top; vertical-align: top;
margin-bottom: -30px; margin-bottom: -30px;
/* Hack to make IE7 behave */ /* Hack to make IE7 behave */
*zoom:1; *zoom:1;
*display:inline; *display:inline;
} }
.CodeMirror-gutter-wrapper { .CodeMirror-gutter-wrapper {
position: absolute; position: absolute;
z-index: 4; z-index: 4;
background: none !important; background: none !important;
border: none !important; border: none !important;
} }
.CodeMirror-gutter-background { .CodeMirror-gutter-background {
position: absolute; position: absolute;
top: 0; bottom: 0; top: 0; bottom: 0;
z-index: 4; z-index: 4;
} }
.CodeMirror-gutter-elt { .CodeMirror-gutter-elt {
position: absolute; position: absolute;
cursor: default; cursor: default;
z-index: 4; z-index: 4;
} }
.CodeMirror-gutter-wrapper { .CodeMirror-gutter-wrapper {
-webkit-user-select: none; -webkit-user-select: none;
-moz-user-select: none; -moz-user-select: none;
user-select: none; user-select: none;
} }
.CodeMirror-lines { .CodeMirror-lines {
cursor: text; cursor: text;
min-height: 1px; /* prevents collapsing before first draw */ min-height: 1px; /* prevents collapsing before first draw */
} }
.CodeMirror pre { .CodeMirror pre {
/* Reset some styles that the rest of the page might have set */ /* Reset some styles that the rest of the page might have set */
-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
border-width: 0; border-width: 0;
background: transparent; background: transparent;
font-family: inherit; font-family: inherit;
font-size: inherit; font-size: inherit;
margin: 0; margin: 0;
white-space: pre; white-space: pre;
word-wrap: normal; word-wrap: normal;
line-height: inherit; line-height: inherit;
color: inherit; color: inherit;
z-index: 2; z-index: 2;
position: relative; position: relative;
overflow: visible; overflow: visible;
-webkit-tap-highlight-color: transparent; -webkit-tap-highlight-color: transparent;
} }
.CodeMirror-wrap pre { .CodeMirror-wrap pre {
word-wrap: break-word; word-wrap: break-word;
white-space: pre-wrap; white-space: pre-wrap;
word-break: normal; word-break: normal;
} }
.CodeMirror-linebackground { .CodeMirror-linebackground {
position: absolute; position: absolute;
left: 0; right: 0; top: 0; bottom: 0; left: 0; right: 0; top: 0; bottom: 0;
z-index: 0; z-index: 0;
} }
.CodeMirror-linewidget { .CodeMirror-linewidget {
position: relative; position: relative;
z-index: 2; z-index: 2;
overflow: auto; overflow: auto;
} }
.CodeMirror-widget {} .CodeMirror-widget {}
.CodeMirror-code { .CodeMirror-code {
outline: none; outline: none;
} }
/* Force content-box sizing for the elements where we expect it */ /* Force content-box sizing for the elements where we expect it */
@@ -276,32 +276,32 @@ div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #f22;}
.CodeMirror-gutter, .CodeMirror-gutter,
.CodeMirror-gutters, .CodeMirror-gutters,
.CodeMirror-linenumber { .CodeMirror-linenumber {
-moz-box-sizing: content-box; -moz-box-sizing: content-box;
box-sizing: content-box; box-sizing: content-box;
} }
.CodeMirror-measure { .CodeMirror-measure {
position: absolute; position: absolute;
width: 100%; width: 100%;
height: 0; height: 0;
overflow: hidden; overflow: hidden;
visibility: hidden; visibility: hidden;
} }
.CodeMirror-cursor { position: absolute; } .CodeMirror-cursor { position: absolute; }
.CodeMirror-measure pre { position: static; } .CodeMirror-measure pre { position: static; }
div.CodeMirror-cursors { div.CodeMirror-cursors {
visibility: hidden; visibility: hidden;
position: relative; position: relative;
z-index: 3; z-index: 3;
} }
div.CodeMirror-dragcursors { div.CodeMirror-dragcursors {
visibility: visible; visibility: visible;
} }
.CodeMirror-focused div.CodeMirror-cursors { .CodeMirror-focused div.CodeMirror-cursors {
visibility: visible; visibility: visible;
} }
.CodeMirror-selected { background: #d9d9d9; } .CodeMirror-selected { background: #d9d9d9; }
@@ -311,8 +311,8 @@ div.CodeMirror-dragcursors {
.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; } .CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }
.cm-searching { .cm-searching {
background: #ffa; background: #ffa;
background: rgba(255, 255, 0, .4); background: rgba(255, 255, 0, .4);
} }
/* IE7 hack to prevent it from returning funny offsetTops on the spans */ /* IE7 hack to prevent it from returning funny offsetTops on the spans */
@@ -322,10 +322,10 @@ div.CodeMirror-dragcursors {
.cm-force-border { padding-right: .1px; } .cm-force-border { padding-right: .1px; }
@media print { @media print {
/* Hide the cursor when printing */ /* Hide the cursor when printing */
.CodeMirror div.CodeMirror-cursors { .CodeMirror div.CodeMirror-cursors {
visibility: hidden; visibility: hidden;
} }
} }
/* See issue #2901 */ /* See issue #2901 */

View File

@@ -1,5 +1,5 @@
body {font-family: arial, verdana, helvetica, sans-serif; font-size: 13px; background: rgba(0,0,0,0.92); color: #ccc} body {font-family: arial, verdana, helvetica, sans-serif; font-size: 13px; background: rgba(0,0,0,0.92); color: #ccc}
a, a:visited {color: #49d; text-decoration: none; background: transparent} a, a:visited, .jush a {color: #49d; text-decoration: none; background: transparent}
a:link:hover, a:visited:hover {color: #eee} a:link:hover, a:visited:hover {color: #eee}
#logins a, #tables a, #tables span {background: transparent} #logins a, #tables a, #tables span {background: transparent}
h1 {display: none} h1 {display: none}
@@ -13,6 +13,9 @@ tbody tr:hover td,tbody tr:hover th{background: #222}
thead tr:hover td,thead tr:hover th{background: #333} thead tr:hover td,thead tr:hover th{background: #333}
.odd td {background: #111} .odd td {background: #111}
.jush {color: #eee}
.jush-op, .jush-custom {color: #f80 !important}
.footer {position: relative; border-image: none; border-top: 0; margin-top: 20px} .footer {position: relative; border-image: none; border-top: 0; margin-top: 20px}
.footer div {background: transparent} .footer div {background: transparent}

15
assets/css/editor.css Normal file
View File

@@ -0,0 +1,15 @@
.dataMessage {display: none; margin: 32px 43px 0 43px; padding: 10px; width: 500px; font-family: arial; font-size: 10px; color: #ddd; background: #333}
.dataItemsContainer {margin: 20px 43px 32px 43px; font-family: arial; font-size: 10px; color: #ddd}
.dataItems {float: left; line-height: 14px}
.dataItems span {line-height: 21px}
.heading {color: #888}
.diffGreen {background: #0b0 !important; color: #000 !important}
.diffRed {background: #800 !important; color: #fff !important}
.diffGrey {background: #444 !important; color: #fff !important}
.diffGreyLighter {background: #888 !important; color: #1d1d1b !important}
.diffNone {background: ''; color: ''}
.resultsBar {position: absolute; display: none; width: 12px; height: 100%; top: 0; right: 0; overflow: hidden; pointer-events: none; z-index: 2}
.resultsBar .rBlock {position: absolute; display: block; width: 12px; background: rgba(128,128,128,0.3)}

49
assets/css/farbtastic.css Normal file
View File

@@ -0,0 +1,49 @@
.picker {
display: inline-block;
}
.farbtastic {
position: relative;
}
.farbtastic * {
position: absolute;
cursor: crosshair;
}
.farbtastic, .farbtastic .wheel {
width: 195px;
height: 195px;
}
.farbtastic .color, .farbtastic .overlay {
top: 47px;
left: 47px;
width: 101px;
height: 101px;
}
.farbtastic .wheel {
background: url('../images/wheel.png') no-repeat;
width: 195px;
height: 195px;
}
.farbtastic .overlay {
background: url('../images/mask.png') no-repeat;
}
.farbtastic .marker {
width: 17px;
height: 17px;
margin: -8px 0 0 -8px;
overflow: hidden;
background: url('../images/marker.png') no-repeat;
}
.colorValue {
border: 0;
width: 105px;
padding-left: 5px
}
.insertColorValue {
background: #888;
color: #fff;
height: 18px;
width: 60px;
border: 0;
margin-left: 5px;
cursor: pointer
}

View File

@@ -0,0 +1,29 @@
/* Additional file types */
.ext-c:before, .ext-h:before {background-position: -48px 0 !important;}
.ext-cpp:before, .ext-ino:before {background-position: -64px 0 !important;}
.ext-cs:before {background-position: -80px 0 !important;}
.ext-coffee:before {background-position: -96px 0 !important;}
.ext-css:before {background-position: -112px 0 !important;}
.ext-erl:before {background-position: -128px 0 !important;}
.ext-gif:before {background-position: -144px 0 !important;}
.ext-go:before {background-position: -160px 0 !important;}
.ext-htm:before, .ext-html:before {background-position: -176px 0 !important;}
.ext-jpg:before, .ext-jpeg:before {background-position: -192px 0 !important;}
.ext-java:before {background-position: -208px 0 !important;}
.ext-js:before, .ext-json:before {background-position: -224px 0 !important;}
.ext-jl:before {background-position: -240px 0 !important;}
.ext-less:before {background-position: -256px 0 !important;}
.ext-lua:before {background-position: -272px 0 !important;}
.ext-md:before {background-position: -288px 0 !important;}
.ext-pl:before {background-position: -304px 0 !important;}
.ext-php:before {background-position: -320px 0 !important;}
.ext-png:before {background-position: -336px 0 !important;}
.ext-py:before, .ext-mpy:before {background-position: -352px 0 !important;}
.ext-rb:before, .ext-ruby:before {background-position: -368px 0 !important;}
.ext-scss:before {background-position: -384px 0 !important;}
.ext-sql:before {background-position: -400px 0 !important;}
.ext-txt:before {background-position: -416px 0 !important;}
.ext-ts:before {background-position: -432px 0 !important;}
.ext-xml:before {background-position: -448px 0 !important;}
.ext-yaml:before {background-position: -464px 0 !important;}
.ext-zip:before {background-position: -480px 0 !important;}

View File

@@ -1,9 +1,9 @@
.fileManager { .fileManager {
margin: 0 0 15px 20px; margin: 0 0 15px 20px;
-webkit-user-select: none; -webkit-user-select: none;
-moz-user-select: none; -moz-user-select: none;
-ms-user-select: none; -ms-user-select: none;
user-select: none; user-select: none;
} }
.fileManager span {font-family: helvetica, arial, swiss, verdana; padding: 1px 3px; border-radius: 3px} .fileManager span {font-family: helvetica, arial, swiss, verdana; padding: 1px 3px; border-radius: 3px}
@@ -13,7 +13,7 @@
/* Default file */ /* Default file */
.fileManager LI.pft-directory:before, .fileManager LI.pft-file:before { .fileManager LI.pft-directory:before, .fileManager LI.pft-file:before {
position: absolute; width: 16px; height: 16px; content: ""; margin-top: -2px; margin-left: -20px; background:url(../images/file-folder-icons.png) no-repeat 0 0; position: absolute; width: 16px; height: 16px; content: ""; margin-top: -2px; margin-left: -20px; background:url('../images/file-folder-icons.png') no-repeat 0 0;
} }
.fileManager LI.dirOpen:before {background-position: -16px 0} .fileManager LI.dirOpen:before {background-position: -16px 0}
.fileManager LI.pft-file:before {background-position: -32px 0} .fileManager LI.pft-file:before {background-position: -32px 0}

28
assets/css/files.css Normal file
View File

@@ -0,0 +1,28 @@
::-webkit-scrollbar {width: 12px; height: 12px}
::-webkit-scrollbar-thumb {background: rgba(0,198,255,0.2)}
::-webkit-scrollbar-thumb:hover {background: rgba(0,198,255,0.8)}
::-webkit-scrollbar-corner, ::-webkit-scrollbar-resizer {background: transparent}
body {margin: 0; overflow: auto;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.lock {position: fixed; display: inline-block; width: 12px; height: 16px; right: 0; margin-right: 16px; top: 0; color: #666; cursor: pointer}
.lock:hover {color: #fff; cursor: pointer}
.lock .icon-tabler {width: 22px; height: 22px; margin-left: -5px; margin-top: 0; stroke-width: 1.25; pointer-events: none}
.refresh {position: fixed; display: inline-block; width: 14px; height: 14px; right: 0; margin-right: 15px; top: 34px; color: #666; cursor: pointer}
.refresh:hover {color: #fff; cursor: pointer}
.refresh .icon-tabler {width: 20px; height: 20px; margin-left: -3px; margin-top: -3px; stroke-width: 1.25; transform: rotate(180deg); pointer-events: none}
.plugins {position: fixed; display: inline-block; width: 16px; height: 16px; right: 0; margin-right: 15px; top: 61px; color: #666; cursor: pointer}
.plugins:hover {color: #fff; cursor: pointer}
.plugins .icon-tabler {width: 24px; height: 24px; margin-left: -3px; margin-top: -3px; stroke-width: 1.25; pointer-events: none}
.fmDragBox {position: absolute; display: inline-block; width: 0; height: 0; top: 0; left: 0; background: rgba(0,198,255,0.3);
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
li a span:first-of-type {white-space: pre}

20
assets/css/foldgutter.css Normal file
View File

@@ -0,0 +1,20 @@
.CodeMirror-foldmarker {
color: blue;
text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px;
font-family: arial;
line-height: .3;
cursor: pointer;
}
.CodeMirror-foldgutter {
width: .7em;
}
.CodeMirror-foldgutter-open,
.CodeMirror-foldgutter-folded {
cursor: pointer;
}
.CodeMirror-foldgutter-open:after {
content: "\25BE";
}
.CodeMirror-foldgutter-folded:after {
content: "\25B8";
}

15
assets/css/help.css Normal file
View File

@@ -0,0 +1,15 @@
body {overflow: hidden;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
h1 {font-size: 36px; font-weight: normal; color: #888; margin-bottom: 20px}
a {color: #fff; text-decoration: none}
.help {background-color: #1c1c19; color: #fff; padding: 20px}
.key {display: inline-block; width: 175px; text-align: right; margin-right: 5px; float: left}
.key .plus {color: #888}
.shortcut {display: inline-block; width: 195px; color: #888; margin-left: 5px; float: left}
.info {font-size: 10px; color: rgba(0,198,255,0.7); cursor: help}

177
assets/css/icecoder.css Normal file
View File

@@ -0,0 +1,177 @@
body {overflow: hidden;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-color: #1d1d1b;
}
h1 {font-size: 36px; font-weight: normal; color: #888; margin-bottom: 20px}
h2 {font-size: 18px; font-weight: normal; color: #fff}
.icon-tabler {width: 24px; height: 24px; stroke-width: 1.25}
.blackMask {position: fixed; display: table; width: 100%; height: 100%; top: 0; left: 0; visibility: hidden; background-color: rgba(0,0,0,0.8); text-align: center; z-index: 100}
.blackMask .popupVCenter {#position: absolute; display: table-cell; #top: 50%; vertical-align: middle; text-align: center}
.popupVCenter .popup {#position: relative; #top: -50%; text-align: center; color: #fff; font-size: 10px}
.popupVCenter .popup .imgDisplay {border: solid 10px #fff; max-width: 700px; max-height: 500px; background-color: #000; background-image: url('../images/checkerboard.png')}
.floatingContainer {position: absolute; top: 0; left: 0; width: 55px; height: 55px; visibility: hidden; border: solid 1px #444; image-rendering: pixelated}
.floatingContainer:before {position: absolute; display: inline-block; width: 3px; height: 3px; left: 25px; top: 25px; content: ''; border: solid 1px #b00}
.spinner {width: 50px; height: 50px; margin: 20px auto; background: #fff;
-webkit-animation: rotateplane 1.2s infinite ease-in-out;
animation: rotateplane 1.2s infinite ease-in-out;
}
@-webkit-keyframes rotateplane {
0% {-webkit-transform: perspective(120px)}
50% {-webkit-transform: perspective(120px) rotateY(180deg)}
100% {-webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg)}
}
@keyframes rotateplane {
0% {transform: perspective(120px) rotateX(0deg) rotateY(0deg)}
50% {transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)}
100% {transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}
}
.infoBlackMask {position: fixed; display: none; width: 0; height: 0; top: 0; left: 0; border: solid 10000px rgba(0,0,0,0); transition: all 0.5s ease; z-index: 100}
.infoMessageContainer {position: fixed; display: none; width: 100%; height: 100%; top: 0; left: 0; text-align: center; opacity: 0; transition: all 0.5s ease; z-index: 100}
.infoMessage {position: relative; margin: -80px auto 0 auto; height: 160px; width: 500px; font-size: 14px; line-height: 21px; color: #fff}
.infoMessage .title {margin-bottom: 18px; font-size: 18px; font-weight: bold; color: #f80}
.infoMessage .button {position: absolute; bottom: 0; left: 190px; width: 100px; padding: 5px 10px; font-size: 18px; background-color: rgba(0,198,255,0.7); cursor: pointer}
.plugins {position: absolute; display: inline-block; width: 3px; height: 100%; top: 0; background: transparent; overflow: hidden; z-index: 3;
transition: all 0.07s ease-out;
}
.header {position: absolute; display: inline-block; top: 0; left: 0; width: 100%; height: 15px; background-color: #fff; text-align: right; z-index: 1}
.files {position: absolute; display: inline-block; top: 0; left: 0; height: 100%; width: 250px; background-color: #444; overflow: hidden; z-index: 2;
transition: background 0.2s ease-out;
}
.files .fileNav {display: block; height: 36px}
.files .fileNav ul {list-style-type: none; line-height: 20px; padding-left: 15px}
.files .fileNav li {display: inline-block; padding: 18px 15px 0 0}
.files .fileNav a {color: #666; text-decoration: none}
.files .fileNav a:hover {color: #fff; cursor: pointer}
.files .options {
transition: opacity 0.15s ease-in-out;
}
.files .options .optionsList {position: absolute; display: inline-block; visibility: hidden; background: #383838; height: 100%; padding: 23px 15px 15px 15px}
.files .options .optionsList ul {list-style-type: none; line-height: 24px}
.files .options .optionsList a {color: #666; text-decoration: none}
.files .options .optionsList a:hover {color: #fff; cursor: pointer}
.files input:focus, .password:focus {outline: none; background: rgba(0,198,255,0.5); color: #fff}
.files .button {position: absolute; border: 0; background: #444; color: #eee; height: 20px; margin-top: 16px; margin-left: 5px; font-size: 11px; cursor: pointer}
.files .button:hover {background-color: #1d1d1b; color: #eee}
.files .frame {display: inline-block; width: 250px; margin-top: 24px}
.files .tools {position: absolute; display: inline-block; width: 250px; height: 30px; left: 0; bottom: 0}
.files .tools div {display: inline-block; margin: 8px 0 8px 15px; color: #666; cursor: pointer}
.files .tools div:hover {color: #fff; cursor: pointer}
.files .tools .icon-tabler {width: 22px; height: 22px; margin-left: -3px; margin-top: -3px; stroke-width: 1.25; pointer-events: none}
.files .tools .highlight {color: #eee; padding: 1px 3px; margin: 7px -3px 7px 12px; border-radius: 3px}
.files .tools .error {background: #800}
.files .tools .info {background: #080}
.editor {position: fixed; display: inline-block; top: 0; left: 15px; width: 2400px}
.editor .tabsBar {display: inline-block; height: 27px; width: 2400px; margin-top: 15px; padding-left: 53px; background: #fff}
.tabsBar .tab {position: absolute; display: none; height: 15px; padding: 6px 8px 6px 9px; border-right: 1px solid #ddd; color: #fff; white-space: nowrap; overflow: hidden; cursor: pointer; z-index: 1;
transition: width, left 0.15s ease-in-out;
}
.tabsBar .tab:before {
position: absolute; width: 16px; height: 16px; content: ""; margin-left: -2px; background:url('../images/file-folder-icons.png') no-repeat 0 0; background-position: -32px 0;
}
.tabsBar .tabSlide {
transition: left 0.15s ease-in-out;
}
.tabsBar .tabDrag {
transition: left 0s ease-in-out;
}
.tabsBar .tab .closeTab, .tabsBar .closeAllTabs {margin: 2px 0 0 5px; border-radius: 6px; cursor: pointer}
.tabsBar .tab .closeTab {position: absolute; right: 7px}
.tabsBar .alphaTabs {position: absolute; margin: 8px 0 0 -20px; border-radius: 6px; cursor: pointer}
.tabsBar .alphaTabs:hover {background: #ccc}
.tabsBar .closeAllTabs {position: absolute; margin: 8px 0 0 -36px}
.tabsBar .closeAllTabs:hover {background: #ccc}
.tabsBar .newTab {position: absolute; display: inline-block; height: 15px; padding: 7px 7px 5px 7px; cursor: pointer; z-index: 0;
transition: left 0.15s ease-in-out;
}
.editor .findBar {display: inline-block; height: 28px; width: 2400px; color: #fff; background-color: #1d1d1b}
.findBar .findReplace {position: absolute; padding-top: 2px; z-index: 1}
.findReplace .selectWrapper {position: relative; display: inline-block; margin-top: -6px}
.findReplace .selectWrapper select {position: relative; padding: 1px; border: 0; background: url('../images/select-arrow.gif') no-repeat right #1d1d1b; color: #fff; font-size: 10px; height: 28px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.findReplace .selectWrapper select:focus {outline: 0}
.findReplace .findRegexToggle {display: inline-block; height: 10px; width: 16px; font-size: 10px; margin: 3px 0 0 5px; padding: 4px 1px; border-radius: 2px; text-align: center; cursor: pointer}
.findReplace .findText {display: inline-block; height: 28px; font-size: 10px; margin: 7px 3px 0 4px}
.findReplace .find {position: relative; width: 167px; height: 28px; border: 0; top: -2px; font-size: 12px; padding-left: 5px; margin-right: 3px; background: #444; color: #eee}
.findReplace .replaceText {height: 28px; font-size: 10px; margin: 6px 3px 0 2px}
.findReplace .replace {position: relative; width: 167px; height: 28px; border: 0; top: -2px; font-size: 12px; padding-left: 5px; background: #444; color: #eee}
.findReplace .withText {display: inline-block; height: 28px; font-size: 10px; margin-top: 1px}
.findReplace .targetText {height: 28px; font-size: 10px; margin: 7px 3px 0 2px}
.findReplace .button {position: relative; top: -2px; height: 28px; padding-top: 2px; border: 0; background-color: #1d1d1b; color: #eee; font-size: 10px; margin-left: 2px; cursor: pointer}
.findReplace .button:hover {background-color: #2187e7; color: #eee}
.findReplace .results {position: relative; display: inline-block; width: 200px; height: 20px; font-size: 10px; margin: 7px 0 0 20px}
.findBar .goLine {position: fixed; display: inline-block; width: 120px; right: 65px; top: 49px; height: 21px; font-size: 10px; color: #eee; cursor: default; z-index: 1}
.goLine .goToLine {width: 50px; height: 28px; border: 0; font-size: 12px; margin: -7px 0 0 3px; padding-left: 4px; background: #333; color: #eee}
.findReplace input:focus, .goLine .goToLine:focus {outline: none; background: rgba(0,198,255,0.5); color: #fff}
.findBar .view {position: fixed; display: inline-block; width: 16px; height: 16px; right: 40px; top: 49px; color: #888; cursor: pointer; opacity: 0.3}
.findBar .view:hover {color: #fff; cursor: pointer}
.findBar .view .icon-tabler {width: 22px; height: 22px; margin-left: -3px; margin-top: -3px; stroke-width: 1.25; pointer-events: none}
.findBar .bug {position: fixed; display: inline-block; width: 16px; height: 16px; right: 15px; top: 49px; color: #404040; cursor: pointer}
.findBar .bug:hover {color: #fff; cursor: pointer}
.findBar .bug .icon-tabler {width: 23px; height: 23px; margin-left: -3px; margin-top: -4px; stroke-width: 1.25; pointer-events: none}
.editor .terminal {position: fixed; top: 10000px; transition: top 0.2s ease; z-index: 2}
.editor .output {position: fixed; top: 10000px; padding: 15px 18px 8px 13px; transition: top 0.2s ease; background: rgba(0,0,0,0.92); color: #eee; z-index: 2}
.editor .database {position: fixed; top: 10000px; transition: top 0.2s ease; z-index: 2}
.editor .git {position: fixed; top: 10000px; padding: 15px 18px 15px 13px; overflow-y: auto; transition: top 0.2s ease; background: rgba(0,0,0,0.92); color: #eee; z-index: 2}
.editor .git::-webkit-scrollbar {width: 12px; height: 12px}
.editor .git::-webkit-scrollbar-thumb {background: rgba(0,198,255,0.2)}
.editor .git::-webkit-scrollbar-thumb:hover {background: rgba(0,198,255,0.8)}
.editor .git::-webkit-scrollbar-corner, .editor .git::-webkit-scrollbar-resizer {background: transparent}
.editor .git .link {font-family: monospace; cursor: pointer}
.editor .git .link:hover {color: rgba(0,198,255,1)}
.editor .code {position: relative; display: inline-block; width: 600px; height: 600px; visibility: hidden}
.footer {position: fixed; display: inline-block; width: 100%; height: 30px; bottom: 0; background-color: rgba(0,0,0,0.15); left: 0; z-index: 1}
.footer .versionsDisplay {position: absolute; display: inline-block; padding: 5px; margin-top: 3px; left: 275px; color: #fff; transition: opacity 0.2s; z-index: 2; cursor: pointer}
.footer .serverMessage {position: absolute; display: inline-block; padding: 5px; margin-top: 3px; left: 275px; color: #fff; transition: opacity 0.2s; z-index: 1}
.footer .splitPaneControls {position: absolute; display: inline-block; width: 50px; text-align: center; padding: 6px}
.footer .splitPaneControls .off {display: inline-block; width: 18px; height: 18px; margin-right: 10px; color: #888; cursor: pointer}
.footer .splitPaneControls .off:hover {color: #fff; cursor: pointer}
.footer .splitPaneControls .off .icon-tabler {margin-left: -3px; margin-top: -3px; stroke-width: 1.25; pointer-events: none}
.footer .splitPaneControls .on {display: inline-block; width: 19px; height: 18px; color: #888; cursor: pointer}
.footer .splitPaneControls .off:hover {color: #fff; cursor: pointer}
.footer .splitPaneControls .on .icon-tabler {margin-left: -3px; margin-top: -3px; stroke-width: 1.25; pointer-events: none}
.footer .splitPaneNames {position: absolute; display: inline-block; width: 100px; text-align: center; margin-top: 9px; color: #555; opacity: 0; transition: opacity 0.3s ease-in-out}
.footer .charDisplay, .footer .byteDisplay {position: absolute; display: inline-block; padding: 5px 0 0 8px; margin-top: 3px; margin-right: 10px; right: 0; font-size: 12px; color: #fff; text-align: right; text-align: right; cursor: pointer}
.fileMenu {position: absolute; display: none; left: 0; top: 0; background-color: #333; z-index: 10;
transition: opacity 0.15s;
}
.fileMenu a {display: block; padding: 2px 5px; background-color: #333; color: #eee; text-decoration: none}
.fileMenu a:hover {background-color: #666}
.fileMenu hr {border: 0; height: 1px; padding: 0; margin: 0; background: #444}
.tooltip {position: absolute; top: 0; left: 0; padding: 5px; background: #444; color: #bbb}
.closeIcon {position: fixed; display: inline-block; top: 10px; right: 10px; width: 24px; height: 24px; color: #888; cursor: pointer; z-index: 101}
.closeIcon:hover {color: #ddd}
.screenContainer {position: absolute; display: table; width: 100%; height: 100%; top: 0; left: 0; text-align: center}
.screenContainer .screenVCenter {#position: absolute; display: table-cell; #top: 50%; vertical-align: middle; text-align: center}
.screenVCenter .screenCenter {#position: relative; #top: -50%; text-align: center; display: inline}
.screenCenter .version {position: relative; display: block; margin: 5px 0 15px 0; font-size: 10px; color: #bbb}
.screenCenter .text {position: relative; display: block; margin-top: 15px; font-size: 10px; color: #888}
.screenCenter .text input {margin-top: 1px}
.screenCenter .text a {position: relative; display: block; margin-top: 15px; font-size: 10px; color: #888; text-decoration: none}
.screenCenter .adminUser {margin-bottom: 15px; color: #bbb}
.screenCenter .password {border: 0; background-color: #333; color: #fff; height: 20px}
.screenCenter .password:focus {outline: none; background: rgba(0,198,255,0.5); color: #fff}
.screenCenter .button {border: 0; background: #444; color: #eee; height: 22px; cursor: pointer}
.screenCenter .button:hover {background: #2187e7; color: #eee}
.screenCenter .iconCapsLock {position: absolute; margin-left: 2px; color: #888}

68
assets/css/lint.css Normal file
View File

@@ -0,0 +1,68 @@
/* The lint marker gutter */
.CodeMirror-lint-markers {
width: 12px; margin-left: 2px;
}
.CodeMirror-lint-tooltip {
background-color: #444;
border: 0;
color: #bbb;
font-family: arial, verdana, helvetica, sans-serif;
font-size: 13px;
overflow: hidden;
padding: 5px;
position: fixed;
white-space: pre;
white-space: pre-wrap;
margin: 0 0 0 5px;
z-index: 100;
max-width: 600px;
opacity: 0;
}
.CodeMirror-lint-mark-error, .CodeMirror-lint-mark-warning {
background-position: left bottom;
background-repeat: repeat-x;
}
.CodeMirror-lint-mark-error {
background-image:
url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJDw4cOCW1/KIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAHElEQVQI12NggIL/DAz/GdA5/xkY/qPKMDAwAADLZwf5rvm+LQAAAABJRU5ErkJggg==")
;
}
.CodeMirror-lint-mark-warning {
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJFhQXEbhTg7YAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAMklEQVQI12NkgIIvJ3QXMjAwdDN+OaEbysDA4MPAwNDNwMCwiOHLCd1zX07o6kBVGQEAKBANtobskNMAAAAASUVORK5CYII=");
}
.CodeMirror-lint-marker-error, .CodeMirror-lint-marker-warning {
background-position: center center;
background-repeat: no-repeat;
cursor: help;
display: inline-block;
height: 16px;
width: 16px;
vertical-align: middle;
position: relative;
}
.CodeMirror-lint-message-error, .CodeMirror-lint-message-warning {
padding-left: 18px;
background-position: top left;
background-repeat: no-repeat;
}
.CodeMirror-lint-marker-error, .CodeMirror-lint-message-error {
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAHlBMVEW7AAC7AACxAAC7AAC7AAAAAAC4AAC5AAD///+7AAAUdclpAAAABnRSTlMXnORSiwCK0ZKSAAAATUlEQVR42mWPOQ7AQAgDuQLx/z8csYRmPRIFIwRGnosRrpamvkKi0FTIiMASR3hhKW+hAN6/tIWhu9PDWiTGNEkTtIOucA5Oyr9ckPgAWm0GPBog6v4AAAAASUVORK5CYII=");
}
.CodeMirror-lint-marker-warning, .CodeMirror-lint-message-warning {
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAANlBMVEX/uwDvrwD/uwD/uwD/uwD/uwD/uwD/uwD/uwD6twD/uwAAAADurwD2tQD7uAD+ugAAAAD/uwDhmeTRAAAADHRSTlMJ8mN1EYcbmiixgACm7WbuAAAAVklEQVR42n3PUQqAIBBFUU1LLc3u/jdbOJoW1P08DA9Gba8+YWJ6gNJoNYIBzAA2chBth5kLmG9YUoG0NHAUwFXwO9LuBQL1giCQb8gC9Oro2vp5rncCIY8L8uEx5ZkAAAAASUVORK5CYII=");
}
.CodeMirror-lint-marker-multiple {
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAACVBMVEUAAAAAAAC/v7914kyHAAAAAXRSTlMAQObYZgAAACNJREFUeNo1ioEJAAAIwmz/H90iFFSGJgFMe3gaLZ0od+9/AQZ0ADosbYraAAAAAElFTkSuQmCC");
background-repeat: no-repeat;
background-position: right bottom;
width: 100%; height: 100%;
}

View File

@@ -1,33 +1,15 @@
/* First, reset everything to a standard */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
border: 0;
margin: 0;
padding: 0;
outline: 0;
font-size: 12px;
vertical-align: top;
}
body {overflow: hidden; body {overflow: hidden;
-webkit-user-select: none; -webkit-user-select: none;
-moz-user-select: none; -moz-user-select: none;
-ms-user-select: none; -ms-user-select: none;
user-select: none; user-select: none;
} }
h1 {font-size: 36px; font-weight: normal; color: #888; margin: 20px 20px 0 20px} h1 {font-size: 36px; font-weight: normal; color: #888; margin: 20px 20px 0 20px}
h2 {font-size: 18px; font-weight: normal; color: #fff} h2 {font-size: 18px; font-weight: normal; color: #fff}
hr {border: 0; height: 1px; background-color: #888} hr {border: 0; height: 1px; background-color: #888}
.results {font-family: arial, verdana, helvetica, sans-serif; background-color: #1c1c19; color: #fff} .results {background-color: #1c1c19; color: #fff}
.results .resultsPane {position: relative; width: 660px; height: 340px; overflow: auto; font-size: 10px; padding: 20px; float: left} .results .resultsPane {position: relative; width: 660px; height: 340px; overflow: auto; font-size: 10px; padding: 20px; float: left}
.results .resultsPane a {color: rgba(0,198,255,0.7); text-decoration: none} .results .resultsPane a {color: rgba(0,198,255,0.7); text-decoration: none}
.results .resultsPane a:hover {text-decoration: underline} .results .resultsPane a:hover {text-decoration: underline}

View File

@@ -0,0 +1,24 @@
body {overflow: hidden;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
h1 {font-size: 36px; font-weight: normal; color: #888; margin-bottom: 20px}
a {color: #fff; text-decoration: none}
input {margin-top: 3px; padding: 4px; border: 0; background-color: #444; color: #fff}
input:focus {outline: none; background: rgba(0,198,255,0.5); color: #fff}
.pluginsManager {background-color: #1c1c19; color: #fff; padding: 20px}
.pluginsPane {
display: inline-block;
width: 760px;
height: 340px;
overflow-y: auto;
}
.pluginsPane::-webkit-scrollbar {width: 12px; height: 12px}
.pluginsPane::-webkit-scrollbar-thumb {background: rgba(0,198,255,0.2)}
.pluginsPane::-webkit-scrollbar-thumb:hover {background: rgba(0,198,255,0.8)}
.pluginsPane::-webkit-scrollbar-corner, .pluginsPane::-webkit-scrollbar-resizer {background: transparent}

12
assets/css/properties.css Normal file
View File

@@ -0,0 +1,12 @@
body {overflow: hidden;}
h1 {font-size: 36px; font-weight: normal; color: #888; margin-bottom: 20px}
th {padding-left: 23px; padding-bottom: 5px}
th, td {text-align: left; font-size: 10px}
.properties {background-color: #1c1c19; color: #fff; padding: 20px}
.properties .column {display: inline-block; width: 210px; font-size: 10px; float: left}
.properties .permText {margin-top: 3px; padding: 4px; border: 0; background-color: #444; color: #fff}
.properties .permText:focus {outline: none; background: rgba(0,198,255,0.5); color: #fff}
.properties .update {position: absolute; bottom: 0; right: 20px; padding: 5px 10px; font-size: 18px; background-color: rgba(0,198,255,0.7); opacity: 0.1; cursor: pointer}

18
assets/css/resets.css Normal file
View File

@@ -0,0 +1,18 @@
/* Reset everything to a standard */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
font-family: arial, verdana, helvetica, sans-serif;
border: 0;
margin: 0;
padding: 0;
outline: 0;
font-size: 12px;
vertical-align: top;
}

View File

@@ -8,25 +8,26 @@ b, u, i, center,
dl, dt, dd, ol, ul, li, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { table, caption, tbody, tfoot, thead, tr, th, td {
border: 0; border: 0;
margin: 0; margin: 0;
padding: 0; padding: 0;
outline: 0; outline: 0;
/*font-size: 12px;*/ /*font-size: 12px;*/
vertical-align: top; vertical-align: top;
} }
body {overflow: hidden; body {overflow: hidden;
-webkit-user-select: none; -webkit-user-select: none;
-moz-user-select: none; -moz-user-select: none;
-ms-user-select:none; -ms-user-select:none;
user-select: none; user-select: none;
font-size: 12px; font-size: 12px;
} }
h1 {font-size: 36px; font-weight: normal; color: #888; margin-bottom: 20px} h1 {font-size: 36px; font-weight: normal; color: #888; margin-bottom: 20px}
h2 {font-size: 18px; font-weight: normal; color: #fff} h2 {font-size: 18px; font-weight: normal; color: #fff}
.icon-tabler {width: 24px; height: 24px; stroke-width: 1.25}
.settings {font-family: arial, verdana, helvetica, sans-serif; background-color: #1c1c19; color: #fff} .settings {font-family: arial, verdana, helvetica, sans-serif; background-color: #1c1c19; color: #fff}
.settings .infoPane {position: relative; width: 230px; height: 570px; font-size: 10px; color: #888; background-color: #fff; padding: 20px; float: left} .settings .infoPane {position: relative; width: 230px; height: 570px; font-size: 10px; color: #888; background-color: #fff; padding: 20px; float: left}
.settings .infoPane a {color: #06c; text-decoration: none} .settings .infoPane a {color: #06c; text-decoration: none}
@@ -38,12 +39,9 @@ h2 {font-size: 18px; font-weight: normal; color: #fff}
.settings .tabContainer .tabActive {background: #1c1c19} .settings .tabContainer .tabActive {background: #1c1c19}
.settings .section {width: 640px; height: 450px; padding: 20px; margin-top: 10px; float: left} .settings .section {width: 640px; height: 450px; padding: 20px; margin-top: 10px; float: left}
.settings input, .settings textarea {border: 1px solid #555; background-color: #444; color: #fff} .settings input, .settings textarea {border: 1px solid #555; background-color: #444; color: #fff}
.settings input:focus, .settings textarea:focus { .settings input:focus, .settings textarea:focus {outline: none; background: rgba(0,198,255,0.5); color: #fff}
outline: none;
-webkit-box-shadow: 0 0 10px 1px rgba(0,198,255,0.7);
-moz-box-shadow: 0 0 10px 1px rgba(0,198,255,0.7);
box-shadow: 0 0 10px 1px rgba(0,198,255,0.7);
}
.settings input[type="text"]:disabled {opacity: 0.5} .settings input[type="text"]:disabled {opacity: 0.5}
.settings .info {font-size: 10px; color: rgba(0,198,255,0.7); cursor: help} .settings .iconCapsLock {position: absolute; margin-left: 2px; color: #888}
.settings .info {font-size: 10px; color: rgba(0,198,255,1); cursor: help}
.settings .info .icon-tabler {width: 18px; height: 18px; margin-top: -2px; pointer-events: none}
.settings .update {position: absolute; bottom: 0; right: 20px; padding: 5px 10px; font-size: 18px; background-color: rgba(0,198,255,0.7); opacity: 0.1; cursor: pointer} .settings .update {position: absolute; bottom: 0; right: 20px; padding: 5px 10px; font-size: 18px; background-color: rgba(0,198,255,0.7); opacity: 0.1; cursor: pointer}

38
assets/css/show-hint.css Normal file
View File

@@ -0,0 +1,38 @@
.CodeMirror-hints {
position: absolute;
z-index: 10;
overflow: hidden;
list-style: none;
margin: 0;
padding: 2px;
-webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2);
-moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2);
box-shadow: 2px 3px 5px rgba(0,0,0,.2);
border-radius: 3px;
border: 1px solid silver;
background: white;
font-size: 90%;
font-family: monospace;
max-height: 20em;
overflow-y: auto;
}
.CodeMirror-hint {
margin: 0;
padding: 0 4px;
border-radius: 2px;
max-width: 19em;
overflow: hidden;
white-space: pre;
color: black;
cursor: pointer;
}
li.CodeMirror-hint-active {
background: #08f;
color: white;
}

View File

@@ -0,0 +1,69 @@
/* General styles */
.CodeMirror-simplescroll-horizontal,
.CodeMirror-overlayscroll-horizontal {
bottom: 0;
left: 0;
height: 12px;
}
.CodeMirror-simplescroll-horizontal div,
.CodeMirror-overlayscroll-horizontal div {
bottom: 0;
height: 100%;
}
.CodeMirror-simplescroll-vertical,
.CodeMirror-overlayscroll-vertical{
right: 0;
top: 0;
width: 12px;
}
.CodeMirror-simplescroll-vertical div,
.CodeMirror-overlayscroll-vertical div {
right: 0;
width: 100%;
}
/* Simple specific styles*/
.CodeMirror-simplescroll-horizontal, .CodeMirror-simplescroll-vertical {
position: absolute;
background: #222;
z-index: 6;
}
.CodeMirror-simplescroll-horizontal div, .CodeMirror-simplescroll-vertical div {
position: absolute;
-moz-box-sizing: border-box;
box-sizing: border-box;
background: rgba(0,198,255,0.2);
}
.CodeMirror-simplescroll-horizontal div:hover, .CodeMirror-simplescroll-vertical div:hover {
background: rgba(0,198,255,0.8);
}
.CodeMirror-simplescroll .CodeMirror-scrollbar-filler, .CodeMirror-simplescroll .CodeMirror-gutter-filler {
background: #222;
}
/* Overlay specific styles */
.CodeMirror-overlayscroll-horizontal, .CodeMirror-overlayscroll-vertical {
position: absolute;
z-index: 6;
}
.CodeMirror-overlayscroll-horizontal div, .CodeMirror-overlayscroll-vertical div {
position: absolute;
background: rgba(0,198,255,0.2);
}
.CodeMirror-overlayscroll-horizontal div:hover, .CodeMirror-overlayscroll-vertical div:hover {
background: rgba(0,198,255,0.8);
}
.CodeMirror-overlayscroll .CodeMirror-scrollbar-filler, .CodeMirror-overlayscroll .CodeMirror-gutter-filler {
display: none;
background: transparent;
}

View File

@@ -8,30 +8,31 @@ b, u, i, center,
dl, dt, dd, ol, ul, li, dl, dt, dd, ol, ul, li,
fieldset, form, input, label, legend, fieldset, form, input, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { table, caption, tbody, tfoot, thead, tr, th, td {
font-family: monospace, courier, sans-serif; font-family: monospace, courier, sans-serif;
border: 0; border: 0;
margin: 0; margin: 0;
padding: 0; padding: 0;
outline: 0; outline: 0;
font-size: 12px; font-size: 12px;
vertical-align: top; vertical-align: top;
} }
/* Box sizing */ /* Box sizing */
* {-moz-box-sizing: border-box; box-sizing: border-box} * {-moz-box-sizing: border-box; box-sizing: border-box}
::-webkit-scrollbar {width: 12px; height: 12px; background: #666} ::-webkit-scrollbar {width: 12px; height: 12px}
::-webkit-scrollbar-thumb {background: rgba(0,198,255,1)} ::-webkit-scrollbar-thumb {background: rgba(0,198,255,0.2)}
::-webkit-scrollbar-thumb:hover {background: rgba(0,198,255,0.8)}
::-webkit-scrollbar-corner, ::-webkit-scrollbar-resizer {background: transparent} ::-webkit-scrollbar-corner, ::-webkit-scrollbar-resizer {background: transparent}
html, body {width: 100%; height: 100%} html, body {width: 100%; height: 100%}
.output {position: absolute; display: block; top: 0; padding: 15px 18px 8px 13px; width: 100%; min-height: 100%; border: 0; background: rgba(0,0,0,0.92); color: #ccc} .output {position: absolute; display: block; top: 0; padding: 15px 18px 8px 13px; width: 100%; min-height: 100%; border: 0; background: rgba(0,0,0,0.92); color: #ccc; white-space: pre-wrap; word-break: break-all}
.commandLine {width: 100%; padding: 8px 2px 8px 0; color: #fff} .commandLine {width: 100%; padding: 8px 2px 8px 0; color: #fff}
.commandLine .user {display: inline-block; height: 24px; margin-top: -4px; margin-left: -13px; padding: 5px 5px 5px 0; margin-bottom: 5px; background: #b58901; color: #000} .commandLine .user {display: inline-block; height: 24px; margin-top: -4px; margin-left: -13px; padding: 5px 5px 5px 0; margin-bottom: 5px; background: #b58901; color: #000}
.commandLine .path {display: inline-block; height: 24px; margin-top: -4px; padding: 5px 5px 5px 0; margin-bottom: 5px; background: #278bd2; color: #fff} .commandLine .cwd {display: inline-block; height: 24px; margin-top: -4px; padding: 5px 5px 5px 0; margin-bottom: 5px; background: #278bd2; color: #fff}
.commandLine .promptVLine {display: inline-block; width: 1px; height: 12px; margin-top: -5px; margin-left: 3px; background: #b58901} .commandLine .promptVLine {display: inline-block; width: 1px; height: 12px; margin-top: -5px; margin-left: 3px; background: #b58901}
.commandLine .promptHLine {display: inline-block; color: #b58901} .commandLine .promptHLine {display: inline-block; color: #b58901}
.commandLine .promptArrow {display: inline-block; margin-left:-1px} .commandLine .promptArrow {display: inline-block; margin-left:-1px}
.commandLine .command {border: none; background: transparent; color: #fff} .commandLine .command {border: none; width: 10000px; max-width: 95%; background: transparent; color: #fff}
.commandLine .command:focus {outline: none} .commandLine .command:focus {outline: none}

View File

@@ -3,7 +3,7 @@
Author: Torres Digital® | Sites Lojas Virtuais e e-Commerce Author: Torres Digital® | Sites Lojas Virtuais e e-Commerce
Author URI: https://www.facebook.com/torresdigital/ Author URI: https://www.facebook.com/torresdigital/
Description: omos uma Agência Gaúcha que trabalha com Desenvolvimento Web voltado para todos os Nichos do Mercado tais como os de insumos, commodities, pequenos, médios e grandes Lojistas que desejam alcançar mais Clientes através do e-Commerce: Sites, Aplicativos, Lojas Virtuais, Marketplaces, WordPress e Woocommerce, integrados com os Principais Cartões e Soluções de Pagamentos do Brasil e do Mundo; tais como Cielo, CyberSource, PagSeguro, Stripe, Vindi, MasterCard, Visa, American Express, outros. Description: Somos uma Agência Gaúcha que trabalha com Desenvolvimento Web voltado para todos os Nichos do Mercado tais como os de insumos, commodities, pequenos, médios e grandes Lojistas que desejam alcançar mais Clientes através do e-Commerce: Sites, Aplicativos, Lojas Virtuais, Marketplaces, WordPress e Woocommerce, integrados com os Principais Cartões e Soluções de Pagamentos do Brasil e do Mundo; tais como Cielo, CyberSource, PagSeguro, Stripe, Vindi, MasterCard, Visa, American Express, outros.
www.torresdigital.tk * Menos é mais. www.torresdigital.tk * Menos é mais.
@@ -34,10 +34,10 @@ This theme is licensed under the GPL. Use it to make something cool, have fun, a
.cm-s-2019-torres-digital-theme span.cm-variable-3 { color: #96F; } .cm-s-2019-torres-digital-theme span.cm-variable-3 { color: #96F; }
.cm-s-2019-torres-digital-theme span.cm-property { color: #F8019E; } .cm-s-2019-torres-digital-theme span.cm-property { color: #F8019E; }
.cm-s-2019-torres-digital-theme span.cm-operator { color: #999; } .cm-s-2019-torres-digital-theme span.cm-operator { color: #999; }
.cm-s-2019-torres-digital-theme span.cm-comment { color: #616163; } .cm-s-2019-torres-digital-theme span.cm-comment { color: #d5d5d5; font-weight: 600; }
.cm-s-2019-torres-digital-theme span.cm-string { color: #F8019E; } .cm-s-2019-torres-digital-theme span.cm-string { color: #F8019E; }
.cm-s-2019-torres-digital-theme span.cm-meta { color: #F1FD31; font-weight: bold; } .cm-s-2019-torres-digital-theme span.cm-meta { color: #F1FD31; font-weight: bold; }
.cm-s-2019-torres-digital-theme span.cm-qualifier { color: #FFF700; } .cm-s-2019-torres-digital-theme span.cm-qualifier { color: #FFF700; font-weight: 600; }
.cm-s-2019-torres-digital-theme span.cm-builtin { color: #F8A901; } .cm-s-2019-torres-digital-theme span.cm-builtin { color: #F8A901; }
.cm-s-2019-torres-digital-theme span.cm-bracket { color: #cc7; } .cm-s-2019-torres-digital-theme span.cm-bracket { color: #cc7; }
.cm-s-2019-torres-digital-theme span.cm-tag { color: #FFBD40; } .cm-s-2019-torres-digital-theme span.cm-tag { color: #FFBD40; }

View File

@@ -0,0 +1,51 @@
.cm-s-all-hallow-eve {
font-family: monospace;
background: #000000;
color: #FFFFFF;
}
.cm-s-all-hallow-eve .CodeMirror-gutters {
box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
background-color: #000000;
z-index: 3;
border: none;
}
.cm-s-all-hallow-eve div.CodeMirror-cursor {
border-left: 3px solid #FFFFFF;
}
.cm-s-all-hallow-eve .CodeMirror-activeline-background {
background: #333300;
}
.cm-s-all-hallow-eve .CodeMirror-selected {
background: #73597EE0;
}
.cm-s-all-hallow-eve .cm-comment {
color: #9933CC;
}
.cm-s-all-hallow-eve .cm-keyword {
color: #CC7833;
}
.cm-s-all-hallow-eve .cm-def {
font-style: italic;
}
.cm-s-all-hallow-eve .cm-string {
color: #66CC33;
}
.cm-s-all-hallow-eve .cm-variable-2 {
text-decoration: underline;
}
.cm-s-all-hallow-eve .cm-property {
color: #C83730;
}
.cm-s-all-hallow-eve .cm-atom {
color: #C83730;
}
.cm-s-all-hallow-eve .cm-number {
color: #C83730;
}
.cm-s-all-hallow-eve .cm-operator {
color: #CC7833;
}
.cm-s-all-hallow-eve .CodeMirror-linenumber {
color: #9933CC;
}

View File

@@ -39,7 +39,6 @@
/* Editor styling */ /* Editor styling */
.cm-s-ambiance.CodeMirror { .cm-s-ambiance.CodeMirror {
line-height: 1.40em;
color: #E6E1DC; color: #E6E1DC;
background-color: #202020; background-color: #202020;
-webkit-box-shadow: inset 0 0 10px black; -webkit-box-shadow: inset 0 0 10px black;

51
assets/css/theme/amy.css Normal file
View File

@@ -0,0 +1,51 @@
.cm-s-amy {
font-family: monospace;
background: #200020;
color: #D0D0FF;
}
.cm-s-amy .CodeMirror-gutters {
box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
background-color: #200020;
z-index: 3;
border: none;
}
.cm-s-amy div.CodeMirror-cursor {
border-left: 3px solid #D0D0FF;
}
.cm-s-amy .CodeMirror-activeline-background {
background: #80000040;
}
.cm-s-amy .CodeMirror-selected {
background: #80000080;
}
.cm-s-amy .cm-string {
color: #999999;
}
.cm-s-amy .cm-atom {
color: null;
}
.cm-s-amy .cm-number {
color: null;
}
.cm-s-amy .cm-keyword {
color: #A080FF;
}
.cm-s-amy .cm-variable {
color: #50A0A0;
}
.cm-s-amy .cm-def {
color: #80B0B0;
}
.cm-s-amy .cm-variable-2 {
color: #009090;
}
.cm-s-amy .cm-property {
color: null;
}
.cm-s-amy .cm-operator {
color: #A080FF;
}
.cm-s-amy .CodeMirror-linenumber {
color: null;
}

View File

@@ -0,0 +1,55 @@
.cm-s-argonaut {
font-family: monospace;
background: #151515;
color: #B2B2B2;
}
.cm-s-argonaut .CodeMirror-gutters {
box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
background-color: #151515;
z-index: 3;
border: none;
}
.cm-s-argonaut div.CodeMirror-cursor {
border-left: 3px solid #B2B2B2;
}
.cm-s-argonaut .CodeMirror-activeline-background {
background: #000C16;
}
.cm-s-argonaut .CodeMirror-selected {
background: #002F53;
}
.cm-s-argonaut .cm-comment {
font-style: italic;
color: #00A6FF;
}
.cm-s-argonaut .cm-string {
color: #6497C5;
}
.cm-s-argonaut .cm-number {
color: #815DB3;
}
.cm-s-argonaut .cm-variable {
color: #FFCA00;
}
.cm-s-argonaut .cm-def {
font-style: italic;
}
.cm-s-argonaut .cm-property {
color: #815DB3;
}
.cm-s-argonaut .cm-variable-2 {
color: #0065D3;
}
.cm-s-argonaut .cm-atom {
color: #815DB3;
}
.cm-s-argonaut .cm-keyword {
color: null;
}
.cm-s-argonaut .cm-operator {
color: null;
}
.cm-s-argonaut .CodeMirror-linenumber {
color: italic;
}

View File

@@ -0,0 +1,53 @@
.cm-s-black-pearl-ii {
font-family: monospace;
background: #000000;
color: #FFFFFF;
}
.cm-s-black-pearl-ii .CodeMirror-gutters {
box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
background-color: #000000;
z-index: 3;
border: none;
}
.cm-s-black-pearl-ii div.CodeMirror-cursor {
border-left: 3px solid #FFFFFF;
}
.cm-s-black-pearl-ii .CodeMirror-activeline-background {
background: #FFFFFF0D;
}
.cm-s-black-pearl-ii .CodeMirror-selected {
background: #FFFFFF26;
}
.cm-s-black-pearl-ii .cm-comment {
font-style: italic;
color: #428BDD;
}
.cm-s-black-pearl-ii .cm-atom {
color: null;
}
.cm-s-black-pearl-ii .cm-def {
font-style: italic;
color: #8AA6C1;
}
.cm-s-black-pearl-ii .cm-string {
color: #CC66FF;
}
.cm-s-black-pearl-ii .cm-number {
color: null;
}
.cm-s-black-pearl-ii .cm-variable-2 {
color: #FFFFFF;
}
.cm-s-black-pearl-ii .cm-property {
color: null;
}
.cm-s-black-pearl-ii .cm-keyword {
color: null;
}
.cm-s-black-pearl-ii .cm-operator {
color: null;
}
.cm-s-black-pearl-ii .CodeMirror-linenumber {
color: italic;
}

View File

@@ -0,0 +1,54 @@
.cm-s-chrome-devtools {
font-family: monospace;
background: #FFFFFF;
color: #000000;
}
.cm-s-chrome-devtools .CodeMirror-gutters {
box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
background-color: #FFFFFF;
z-index: 3;
border: none;
}
.cm-s-chrome-devtools div.CodeMirror-cursor {
border-left: 3px solid #000000;
}
.cm-s-chrome-devtools .CodeMirror-activeline-background {
background: #0000001A;
}
.cm-s-chrome-devtools .CodeMirror-selected {
background: #BAD6FD;
}
.cm-s-chrome-devtools .cm-string {
color: #C41A16;
}
.cm-s-chrome-devtools .cm-number {
color: null;
}
.cm-s-chrome-devtools .cm-keyword {
color: #AA0D91;
}
.cm-s-chrome-devtools .cm-atom {
color: null;
}
.cm-s-chrome-devtools .cm-variable {
color: #000000;
}
.cm-s-chrome-devtools .cm-def {
font-style: italic;
}
.cm-s-chrome-devtools .cm-comment {
color: #007400;
}
.cm-s-chrome-devtools .cm-variable-2 {
color: #881280;
}
.cm-s-chrome-devtools .cm-property {
color: null;
}
.cm-s-chrome-devtools .cm-operator {
color: #AA0D91;
}
.cm-s-chrome-devtools .CodeMirror-linenumber {
color: #007400;
}

View File

@@ -0,0 +1,48 @@
.cm-s-clouds-midnight {
font-family: monospace;
background: #191919;
color: #929292;
}
.cm-s-clouds-midnight .CodeMirror-gutters {
box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
background-color: #191919;
z-index: 3;
border: none;
}
.cm-s-clouds-midnight div.CodeMirror-cursor {
border-left: 3px solid #929292;
}
.cm-s-clouds-midnight .CodeMirror-activeline-background {
background: #D7D7D708;
}
.cm-s-clouds-midnight .CodeMirror-selected {
background: #000000;
}
.cm-s-clouds-midnight .cm-comment {
color: #3C403B;
}
.cm-s-clouds-midnight .cm-string {
color: #5D90CD;
}
.cm-s-clouds-midnight .cm-number {
color: #E92E2E;
}
.cm-s-clouds-midnight .cm-atom {
color: #E92E2E;
}
.cm-s-clouds-midnight .cm-variable-2 {
color: #606060;
}
.cm-s-clouds-midnight .cm-property {
color: #E92E2E;
}
.cm-s-clouds-midnight .cm-keyword {
color: null;
}
.cm-s-clouds-midnight .cm-operator {
color: null;
}
.cm-s-clouds-midnight .CodeMirror-linenumber {
color: #3C403B;
}

View File

@@ -0,0 +1,55 @@
.cm-s-darkpastel {
font-family: monospace;
background: #2a2a2a;
color: #ffffff;
}
.cm-s-darkpastel .CodeMirror-gutters {
box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
background-color: #2a2a2a;
z-index: 3;
border: none;
}
.cm-s-darkpastel div.CodeMirror-cursor {
border-left: 3px solid #ffffff;
}
.cm-s-darkpastel .CodeMirror-activeline-background {
background: #3E3D32;
}
.cm-s-darkpastel .CodeMirror-selected {
background: #237CC4;
}
.cm-s-darkpastel .cm-comment {
color: #B8FF9A;
}
.cm-s-darkpastel .cm-string {
color: #FF9F9A;
}
.cm-s-darkpastel .cm-number {
color: #66D9EF;
}
.cm-s-darkpastel .cm-atom {
color: #66D9EF;
}
.cm-s-darkpastel .cm-variable {
color: #A6E22E;
}
.cm-s-darkpastel .cm-def {
font-style: italic;
color: #FD971F;
}
.cm-s-darkpastel .cm-variable-2 {
color: #F29C00;
}
.cm-s-darkpastel .cm-property {
color: #66D9EF;
}
.cm-s-darkpastel .cm-keyword {
color: null;
}
.cm-s-darkpastel .cm-operator {
color: null;
}
.cm-s-darkpastel .CodeMirror-linenumber {
color: #B8FF9A;
}

View File

@@ -0,0 +1,46 @@
.cm-s-django {
font-family: monospace;
background: #0B2F20;
color: #F8F8F8;
}
.cm-s-django .CodeMirror-gutters {
box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
background-color: #0B2F20;
z-index: 3;
border: none;
}
.cm-s-django div.CodeMirror-cursor {
border-left: 3px solid #F8F8F8;
}
.cm-s-django .CodeMirror-activeline-background {
background: #0000004A;
}
.cm-s-django .CodeMirror-selected {
background: #245032;
}
.cm-s-django .cm-comment {
font-style: italic;
color: #245032;
}
.cm-s-django .cm-keyword {
color: #96DD3B;
}
.cm-s-django .cm-string {
color: #91BB9E;
}
.cm-s-django .cm-property {
color: #FFB454;
}
.cm-s-django .cm-atom {
color: #FFB454;
}
.cm-s-django .cm-number {
color: #FFB454;
}
.cm-s-django .cm-operator {
color: #96DD3B;
}
.cm-s-django .CodeMirror-linenumber {
color: italic;
}

View File

@@ -0,0 +1,50 @@
.cm-s-eiffel {
font-family: monospace;
background: #FFFFFF;
color: #000000;
}
.cm-s-eiffel .CodeMirror-gutters {
box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
background-color: #FFFFFF;
z-index: 3;
border: none;
}
.cm-s-eiffel div.CodeMirror-cursor {
border-left: 3px solid #000000;
}
.cm-s-eiffel .CodeMirror-activeline-background {
background: #00000012;
}
.cm-s-eiffel .CodeMirror-selected {
background: #C3DCFF;
}
.cm-s-eiffel .cm-comment {
color: #00B418;
}
.cm-s-eiffel .cm-keyword {
color: #0100B6;
}
.cm-s-eiffel .cm-number {
font-style: italic;
color: #3C4C72;
}
.cm-s-eiffel .cm-atom {
font-style: italic;
color: #3C4C72;
}
.cm-s-eiffel .cm-string {
color: #D80800;
}
.cm-s-eiffel .cm-def {
font-style: italic;
}
.cm-s-eiffel .cm-property {
color: #3C4C72;
}
.cm-s-eiffel .cm-operator {
color: #0100B6;
}
.cm-s-eiffel .CodeMirror-linenumber {
color: #00B418;
}

View File

@@ -0,0 +1,51 @@
.cm-s-emacs-strict {
font-family: monospace;
background: #000000;
color: #D3D3D3;
}
.cm-s-emacs-strict .CodeMirror-gutters {
box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
background-color: #000000;
z-index: 3;
border: none;
}
.cm-s-emacs-strict div.CodeMirror-cursor {
border-left: 3px solid #D3D3D3;
}
.cm-s-emacs-strict .CodeMirror-activeline-background {
background: #16012BEB;
}
.cm-s-emacs-strict .CodeMirror-selected {
background: #001DC3EB;
}
.cm-s-emacs-strict .cm-comment {
color: #FF7D27;
}
.cm-s-emacs-strict .cm-string {
color: #FF9E7B;
}
.cm-s-emacs-strict .cm-variable {
color: #81CEF9;
}
.cm-s-emacs-strict .cm-variable-2 {
color: #9CCFF4;
}
.cm-s-emacs-strict .cm-property {
color: null;
}
.cm-s-emacs-strict .cm-atom {
color: null;
}
.cm-s-emacs-strict .cm-number {
color: null;
}
.cm-s-emacs-strict .cm-keyword {
color: null;
}
.cm-s-emacs-strict .cm-operator {
color: null;
}
.cm-s-emacs-strict .CodeMirror-linenumber {
color: #FF7D27;
}

View File

@@ -0,0 +1,51 @@
.cm-s-fade-to-grey {
font-family: monospace;
background: #000000;
color: #FFFFFF;
}
.cm-s-fade-to-grey .CodeMirror-gutters {
box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
background-color: #000000;
z-index: 3;
border: none;
}
.cm-s-fade-to-grey div.CodeMirror-cursor {
border-left: 3px solid #FFFFFF;
}
.cm-s-fade-to-grey .CodeMirror-activeline-background {
background: #3A3A007A;
}
.cm-s-fade-to-grey .CodeMirror-selected {
background: #4A8CDBB3;
}
.cm-s-fade-to-grey .cm-comment {
color: #696854;
}
.cm-s-fade-to-grey .cm-keyword {
color: #D01D33;
}
.cm-s-fade-to-grey .cm-variable {
color: #AAAAAA;
}
.cm-s-fade-to-grey .cm-def {
color: #C3C3C3;
}
.cm-s-fade-to-grey .cm-string {
color: #E3E658;
}
.cm-s-fade-to-grey .cm-property {
color: #CBC3B1;
}
.cm-s-fade-to-grey .cm-atom {
color: #CBC3B1;
}
.cm-s-fade-to-grey .cm-number {
color: #CBC3B1;
}
.cm-s-fade-to-grey .cm-operator {
color: #D01D33;
}
.cm-s-fade-to-grey .CodeMirror-linenumber {
color: #696854;
}

46
assets/css/theme/fake.css Normal file
View File

@@ -0,0 +1,46 @@
.cm-s-fake {
font-family: monospace;
background: #010304;
color: #FFEDC5;
}
.cm-s-fake .CodeMirror-gutters {
box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
background-color: #010304;
z-index: 3;
border: none;
}
.cm-s-fake div.CodeMirror-cursor {
border-left: 3px solid #FFEDC5;
}
.cm-s-fake .CodeMirror-activeline-background {
background: #FFFFFF0D;
}
.cm-s-fake .CodeMirror-selected {
background: #DDF0FF33;
}
.cm-s-fake .cm-comment {
font-style: italic;
color: #8E8D93;
}
.cm-s-fake .cm-keyword {
color: #FF4A1A;
}
.cm-s-fake .cm-string {
color: #FF9924;
}
.cm-s-fake .cm-property {
color: #DAD085;
}
.cm-s-fake .cm-atom {
color: #DAD085;
}
.cm-s-fake .cm-number {
color: #DAD085;
}
.cm-s-fake .cm-operator {
color: #FF4A1A;
}
.cm-s-fake .CodeMirror-linenumber {
color: italic;
}

View File

@@ -0,0 +1,54 @@
.cm-s-friendship-bracelet {
font-family: monospace;
background: #1F1F1F;
color: #F1F1F1;
}
.cm-s-friendship-bracelet .CodeMirror-gutters {
box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
background-color: #1F1F1F;
z-index: 3;
border: none;
}
.cm-s-friendship-bracelet div.CodeMirror-cursor {
border-left: 3px solid #F1F1F1;
}
.cm-s-friendship-bracelet .CodeMirror-activeline-background {
background: #404040;
}
.cm-s-friendship-bracelet .CodeMirror-selected {
background: #73597EE0;
}
.cm-s-friendship-bracelet .cm-comment {
color: #8A8988;
}
.cm-s-friendship-bracelet .cm-keyword {
color: #FF8C56;
}
.cm-s-friendship-bracelet .cm-variable {
color: #389AD9;
}
.cm-s-friendship-bracelet .cm-def {
font-style: italic;
}
.cm-s-friendship-bracelet .cm-string {
color: #F3F99A;
}
.cm-s-friendship-bracelet .cm-variable-2 {
color: #FC8C56;
}
.cm-s-friendship-bracelet .cm-property {
color: #FF6666;
}
.cm-s-friendship-bracelet .cm-atom {
color: #FF6666;
}
.cm-s-friendship-bracelet .cm-number {
color: #FF6666;
}
.cm-s-friendship-bracelet .cm-operator {
color: #FF8C56;
}
.cm-s-friendship-bracelet .CodeMirror-linenumber {
color: #8A8988;
}

View File

@@ -0,0 +1,46 @@
.cm-s-glitterbomb {
font-family: monospace;
background: #0B0A0A;
color: #CFCFCF;
}
.cm-s-glitterbomb .CodeMirror-gutters {
box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
background-color: #0B0A0A;
z-index: 3;
border: none;
}
.cm-s-glitterbomb div.CodeMirror-cursor {
border-left: 3px solid #CFCFCF;
}
.cm-s-glitterbomb .CodeMirror-activeline-background {
background: #F8F8F8;
}
.cm-s-glitterbomb .CodeMirror-selected {
background: #FFFFFF59;
}
.cm-s-glitterbomb .cm-comment {
font-style: italic;
color: #44444E;
}
.cm-s-glitterbomb .cm-keyword {
color: #DBB800;
}
.cm-s-glitterbomb .cm-number {
color: #935E29;
}
.cm-s-glitterbomb .cm-string {
color: #4D6537;
}
.cm-s-glitterbomb .cm-property {
color: #935E29;
}
.cm-s-glitterbomb .cm-atom {
color: #935E29;
}
.cm-s-glitterbomb .cm-operator {
color: #DBB800;
}
.cm-s-glitterbomb .CodeMirror-linenumber {
color: italic;
}

View File

@@ -0,0 +1,41 @@
/* ICEcoder default theme by Matt Pass */
.cm-s-icecoder {color: #888; background: #1d1d1b}
.cm-s-icecoder span.cm-keyword {color: #eee; font-weight: bold} /* off-white 1 */
.cm-s-icecoder span.cm-atom {color: #e1c76e} /* yellow */
.cm-s-icecoder span.cm-number {color: #6cb5d9} /* blue */
.cm-s-icecoder span.cm-def {color: #b9ca4a} /* green */
.cm-s-icecoder span.cm-variable {color: #6cb5d9} /* blue */
.cm-s-icecoder span.cm-variable-2 {color: #cc1e5c} /* pink */
.cm-s-icecoder span.cm-variable-3 {color: #f9602c} /* orange */
.cm-s-icecoder span.cm-property {color: #eee} /* off-white 1 */
.cm-s-icecoder span.cm-operator {color: #9179bb} /* purple */
.cm-s-icecoder span.cm-comment {color: #444; font-style: italic} /* dark-grey */
.cm-s-icecoder span.cm-string {color: #b9ca4a} /* green */
.cm-s-icecoder span.cm-string-2 {color: #6cb5d9} /* blue */
.cm-s-icecoder span.cm-meta {color: #888} /* grey */
.cm-s-icecoder span.cm-qualifier {color: #555} /* grey */
.cm-s-icecoder span.cm-builtin {color: #214e7b} /* bright blue */
.cm-s-icecoder span.cm-bracket {color: #cc7} /* grey-yellow */
.cm-s-icecoder span.cm-tag {color: #e8e8e8} /* off-white 2 */
.cm-s-icecoder span.cm-attribute {color: #099} /* teal */
.cm-s-icecoder span.cm-header {color: #6a0d6a} /* purple-pink */
.cm-s-icecoder span.cm-quote {color: #186718} /* dark green */
.cm-s-icecoder span.cm-hr {color: #888} /* mid-grey */
.cm-s-icecoder span.cm-link {color: #e1c76e} /* yellow */
.cm-s-icecoder span.cm-error {color: #d00} /* red */
.cm-s-icecoder .CodeMirror-cursor {border-left: 1px solid #ee0; box-shadow: -1px 0 0 0 #ee0}
.cm-s-icecoder .CodeMirror-overwrite .CodeMirror-cursor {width: auto; border: 1px solid #ee0; box-shadow: 0 0 0 0 #ee0}
.cm-s-icecoder .CodeMirror-selected {color: #fff !important; background: #037 !important}
.cm-s-icecoder .CodeMirror-gutters {background: #1d1d1b; min-width: 41px; border-right: 0}
.cm-s-icecoder .CodeMirror-linenumber {color: #555; cursor: default}
.cm-s-icecoder .CodeMirror-matchingbracket {color: #fff !important; background: #555 !important}

48
assets/css/theme/idle.css Normal file
View File

@@ -0,0 +1,48 @@
.cm-s-idle {
font-family: monospace;
background: #FFFFFF;
color: #000000;
}
.cm-s-idle .CodeMirror-gutters {
box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
background-color: #FFFFFF;
z-index: 3;
border: none;
}
.cm-s-idle div.CodeMirror-cursor {
border-left: 3px solid #000000;
}
.cm-s-idle .CodeMirror-activeline-background {
background: #00000012;
}
.cm-s-idle .CodeMirror-selected {
background: #BAD6FD;
}
.cm-s-idle .cm-comment {
color: #919191;
}
.cm-s-idle .cm-string {
color: #00A33F;
}
.cm-s-idle .cm-atom {
color: #A535AE;
}
.cm-s-idle .cm-keyword {
color: #FF5600;
}
.cm-s-idle .cm-variable {
color: #21439C;
}
.cm-s-idle .cm-property {
color: #A535AE;
}
.cm-s-idle .cm-number {
color: #A535AE;
}
.cm-s-idle .cm-operator {
color: #FF5600;
}
.cm-s-idle .CodeMirror-linenumber {
color: #919191;
}

View File

@@ -0,0 +1,49 @@
.cm-s-idlefingers {
font-family: monospace;
background: #323232;
color: #FFFFFF;
}
.cm-s-idlefingers .CodeMirror-gutters {
box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
background-color: #323232;
z-index: 3;
border: none;
}
.cm-s-idlefingers div.CodeMirror-cursor {
border-left: 3px solid #FFFFFF;
}
.cm-s-idlefingers .CodeMirror-activeline-background {
background: #343536;
}
.cm-s-idlefingers .CodeMirror-selected {
background: #5A647EE0;
}
.cm-s-idlefingers .cm-comment {
font-style: italic;
color: #BC9458;
}
.cm-s-idlefingers .cm-keyword {
color: #CC7833;
}
.cm-s-idlefingers .cm-def {
font-style: italic;
}
.cm-s-idlefingers .cm-string {
color: #A5C261;
}
.cm-s-idlefingers .cm-property {
color: #B83426;
}
.cm-s-idlefingers .cm-atom {
color: #B83426;
}
.cm-s-idlefingers .cm-number {
color: #B83426;
}
.cm-s-idlefingers .cm-operator {
color: #CC7833;
}
.cm-s-idlefingers .CodeMirror-linenumber {
color: italic;
}

View File

@@ -0,0 +1,52 @@
.cm-s-iplastic {
font-family: monospace;
background: #EEEEEE;
color: #000000;
}
.cm-s-iplastic .CodeMirror-gutters {
box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
background-color: #EEEEEE;
z-index: 3;
border: none;
}
.cm-s-iplastic div.CodeMirror-cursor {
border-left: 3px solid #000000;
}
.cm-s-iplastic .CodeMirror-activeline-background {
background: #0000001A;
}
.cm-s-iplastic .CodeMirror-selected {
background: #BAD6FD;
}
.cm-s-iplastic .cm-string {
color: #009933;
}
.cm-s-iplastic .cm-number {
color: null;
}
.cm-s-iplastic .cm-keyword {
color: #0000FF;
}
.cm-s-iplastic .cm-atom {
color: null;
}
.cm-s-iplastic .cm-variable {
color: #FF8000;
}
.cm-s-iplastic .cm-def {
font-style: italic;
}
.cm-s-iplastic .cm-comment {
font-style: italic;
color: #0066FF;
}
.cm-s-iplastic .cm-property {
color: null;
}
.cm-s-iplastic .cm-operator {
color: #0000FF;
}
.cm-s-iplastic .CodeMirror-linenumber {
color: italic;
}

View File

@@ -0,0 +1,45 @@
.cm-s-ir_black {
font-family: monospace;
background: #000000;
color: #EDEDED;
}
.cm-s-ir_black .CodeMirror-gutters {
box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
background-color: #000000;
z-index: 3;
border: none;
}
.cm-s-ir_black div.CodeMirror-cursor {
border-left: 3px solid #EDEDED;
}
.cm-s-ir_black .CodeMirror-activeline-background {
background: #FFFFFF24;
}
.cm-s-ir_black .CodeMirror-selected {
background: #333333;
}
.cm-s-ir_black .cm-comment {
color: #7C7C7C;
}
.cm-s-ir_black .cm-keyword {
color: #96CBFE;
}
.cm-s-ir_black .cm-string {
color: #A8FF60;
}
.cm-s-ir_black .cm-number {
color: #DAD085;
}
.cm-s-ir_black .cm-property {
color: #DAD085;
}
.cm-s-ir_black .cm-atom {
color: #DAD085;
}
.cm-s-ir_black .cm-operator {
color: #96CBFE;
}
.cm-s-ir_black .CodeMirror-linenumber {
color: #7C7C7C;
}

View File

@@ -0,0 +1,45 @@
.cm-s-ir_white {
font-family: monospace;
background: #FFFFFF;
color: #010101;
}
.cm-s-ir_white .CodeMirror-gutters {
box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
background-color: #FFFFFF;
z-index: 3;
border: none;
}
.cm-s-ir_white div.CodeMirror-cursor {
border-left: 3px solid #010101;
}
.cm-s-ir_white .CodeMirror-activeline-background {
background: #FFFFFF0D;
}
.cm-s-ir_white .CodeMirror-selected {
background: #E0E0ED;
}
.cm-s-ir_white .cm-comment {
color: #898989;
}
.cm-s-ir_white .cm-keyword {
color: #016692;
}
.cm-s-ir_white .cm-string {
color: #009F78;
}
.cm-s-ir_white .cm-number {
color: #7A7025;
}
.cm-s-ir_white .cm-property {
color: #7A7025;
}
.cm-s-ir_white .cm-atom {
color: #7A7025;
}
.cm-s-ir_white .cm-operator {
color: #016692;
}
.cm-s-ir_white .CodeMirror-linenumber {
color: #898989;
}

View File

@@ -0,0 +1,45 @@
.cm-s-johnny {
font-family: monospace;
background: #FFFFFF;
color: #010101;
}
.cm-s-johnny .CodeMirror-gutters {
box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
background-color: #FFFFFF;
z-index: 3;
border: none;
}
.cm-s-johnny div.CodeMirror-cursor {
border-left: 3px solid #010101;
}
.cm-s-johnny .CodeMirror-activeline-background {
background: #ECDE0021;
}
.cm-s-johnny .CodeMirror-selected {
background: #C8C8D3;
}
.cm-s-johnny .cm-comment {
color: #898989;
}
.cm-s-johnny .cm-keyword {
color: #016692;
}
.cm-s-johnny .cm-string {
color: #008D6B;
}
.cm-s-johnny .cm-number {
color: #7A7025;
}
.cm-s-johnny .cm-property {
color: #7A7025;
}
.cm-s-johnny .cm-atom {
color: #7A7025;
}
.cm-s-johnny .cm-operator {
color: #016692;
}
.cm-s-johnny .CodeMirror-linenumber {
color: #898989;
}

View File

@@ -0,0 +1,52 @@
.cm-s-juicy {
font-family: monospace;
background: #F1F1F1;
color: #000000;
}
.cm-s-juicy .CodeMirror-gutters {
box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
background-color: #F1F1F1;
z-index: 3;
border: none;
}
.cm-s-juicy div.CodeMirror-cursor {
border-left: 3px solid #000000;
}
.cm-s-juicy .CodeMirror-activeline-background {
background: #00000012;
}
.cm-s-juicy .CodeMirror-selected {
background: #A9C9FF;
}
.cm-s-juicy .cm-comment {
font-style: italic;
color: #999999;
}
.cm-s-juicy .cm-string {
color: #FF6600;
}
.cm-s-juicy .cm-number {
color: #CC0000;
}
.cm-s-juicy .cm-keyword {
color: #993300;
}
.cm-s-juicy .cm-variable {
color: #FF0000;
}
.cm-s-juicy .cm-variable-2 {
color: #FF0000;
}
.cm-s-juicy .cm-property {
color: #CC0000;
}
.cm-s-juicy .cm-atom {
color: #CC0000;
}
.cm-s-juicy .cm-operator {
color: #993300;
}
.cm-s-juicy .CodeMirror-linenumber {
color: italic;
}

View File

@@ -0,0 +1,43 @@
.cm-s-krtheme {
font-family: monospace;
background: #0B0A09;
color: #FCFFE0;
}
.cm-s-krtheme .CodeMirror-gutters {
box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
background-color: #0B0A09;
z-index: 3;
border: none;
}
.cm-s-krtheme div.CodeMirror-cursor {
border-left: 3px solid #FCFFE0;
}
.cm-s-krtheme .CodeMirror-activeline-background {
background: #38403D;
}
.cm-s-krtheme .CodeMirror-selected {
background: #AA00FF73;
}
.cm-s-krtheme .cm-keyword {
color: #949C8B;
}
.cm-s-krtheme .cm-comment {
font-style: italic;
color: #706D5B;
}
.cm-s-krtheme .cm-property {
color: #85873A;
}
.cm-s-krtheme .cm-atom {
color: #85873A;
}
.cm-s-krtheme .cm-number {
color: #85873A;
}
.cm-s-krtheme .cm-operator {
color: #949C8B;
}
.cm-s-krtheme .CodeMirror-linenumber {
color: italic;
}

View File

@@ -2,9 +2,6 @@
http://lesscss.org/ dark theme http://lesscss.org/ dark theme
Ported to CodeMirror by Peter Kroon Ported to CodeMirror by Peter Kroon
*/ */
.cm-s-lesser-dark {
line-height: 1.3em;
}
.cm-s-lesser-dark.CodeMirror { background: #262626; color: #EBEFE7; text-shadow: 0 -1px 1px #262626; } .cm-s-lesser-dark.CodeMirror { background: #262626; color: #EBEFE7; text-shadow: 0 -1px 1px #262626; }
.cm-s-lesser-dark div.CodeMirror-selected { background: #45443B; } /* 33322B*/ .cm-s-lesser-dark div.CodeMirror-selected { background: #45443B; } /* 33322B*/
.cm-s-lesser-dark .CodeMirror-line::selection, .cm-s-lesser-dark .CodeMirror-line > span::selection, .cm-s-lesser-dark .CodeMirror-line > span > span::selection { background: rgba(69, 68, 59, .99); } .cm-s-lesser-dark .CodeMirror-line::selection, .cm-s-lesser-dark .CodeMirror-line > span::selection, .cm-s-lesser-dark .CodeMirror-line > span > span::selection { background: rgba(69, 68, 59, .99); }

View File

@@ -2,7 +2,6 @@
background-color: #000; background-color: #000;
color: #fff; color: #fff;
line-height: 1.2em; line-height: 1.2em;
font-size: 1em;
} }
.cm-s-liquibyte .CodeMirror-focused .cm-matchhighlight { .cm-s-liquibyte .CodeMirror-focused .cm-matchhighlight {
text-decoration: underline; text-decoration: underline;
@@ -19,7 +18,7 @@
text-decoration-color: #404040; text-decoration-color: #404040;
text-decoration-style: dotted; text-decoration-style: dotted;
} }
.cm-s-liquibyte .CodeMirror-gutters { background-color: #262626; border-right: 1px solid #505050; padding-right: 0.8em; } .cm-s-liquibyte .CodeMirror-gutters { background-color: #262626; border-right: 1px solid #505050; }
.cm-s-liquibyte .CodeMirror-gutter-elt div { font-size: 1.2em; } .cm-s-liquibyte .CodeMirror-gutter-elt div { font-size: 1.2em; }
.cm-s-liquibyte .CodeMirror-guttermarker { } .cm-s-liquibyte .CodeMirror-guttermarker { }
.cm-s-liquibyte .CodeMirror-guttermarker-subtle { } .cm-s-liquibyte .CodeMirror-guttermarker-subtle { }
@@ -57,39 +56,3 @@
.cm-s-liquibyte .CodeMirror span.CodeMirror-matchingbracket { color: #0f0; font-weight: bold; } .cm-s-liquibyte .CodeMirror span.CodeMirror-matchingbracket { color: #0f0; font-weight: bold; }
.cm-s-liquibyte .CodeMirror span.CodeMirror-nonmatchingbracket { color: #f00; font-weight: bold; } .cm-s-liquibyte .CodeMirror span.CodeMirror-nonmatchingbracket { color: #f00; font-weight: bold; }
.CodeMirror-matchingtag { background-color: rgba(150, 255, 0, .3); } .CodeMirror-matchingtag { background-color: rgba(150, 255, 0, .3); }
/* Scrollbars */
/* Simple */
.cm-s-liquibyte div.CodeMirror-simplescroll-horizontal div:hover, div.CodeMirror-simplescroll-vertical div:hover {
background-color: rgba(80, 80, 80, .7);
}
.cm-s-liquibyte div.CodeMirror-simplescroll-horizontal div, div.CodeMirror-simplescroll-vertical div {
background-color: rgba(80, 80, 80, .3);
border: 1px solid #404040;
border-radius: 5px;
}
.cm-s-liquibyte div.CodeMirror-simplescroll-vertical div {
border-top: 1px solid #404040;
border-bottom: 1px solid #404040;
}
.cm-s-liquibyte div.CodeMirror-simplescroll-horizontal div {
border-left: 1px solid #404040;
border-right: 1px solid #404040;
}
.cm-s-liquibyte div.CodeMirror-simplescroll-vertical {
background-color: #262626;
}
.cm-s-liquibyte div.CodeMirror-simplescroll-horizontal {
background-color: #262626;
border-top: 1px solid #404040;
}
/* Overlay */
.cm-s-liquibyte div.CodeMirror-overlayscroll-horizontal div, div.CodeMirror-overlayscroll-vertical div {
background-color: #404040;
border-radius: 5px;
}
.cm-s-liquibyte div.CodeMirror-overlayscroll-vertical div {
border: 1px solid #404040;
}
.cm-s-liquibyte div.CodeMirror-overlayscroll-horizontal div {
border: 1px solid #404040;
}

View File

@@ -0,0 +1,50 @@
.cm-s-lowlight {
font-family: monospace;
background: #1E1E1E;
color: #CACACA;
}
.cm-s-lowlight .CodeMirror-gutters {
box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
background-color: #1E1E1E;
z-index: 3;
border: none;
}
.cm-s-lowlight div.CodeMirror-cursor {
border-left: 3px solid #CACACA;
}
.cm-s-lowlight .CodeMirror-activeline-background {
background: #00000014;
}
.cm-s-lowlight .CodeMirror-selected {
background: #68729B29;
}
.cm-s-lowlight .cm-comment {
font-style: italic;
color: #3C5636;
background: #112B0A1A;
}
.cm-s-lowlight .cm-keyword {
color: #8F8D17;
}
.cm-s-lowlight .cm-string {
color: #A57C5C;
}
.cm-s-lowlight .cm-property {
color: #EDD34D;
}
.cm-s-lowlight .cm-variable-2 {
color: #BAA827;
}
.cm-s-lowlight .cm-atom {
color: #EDD34D;
}
.cm-s-lowlight .cm-number {
color: #EDD34D;
}
.cm-s-lowlight .cm-operator {
color: #8F8D17;
}
.cm-s-lowlight .CodeMirror-linenumber {
color: italic;
}

View File

@@ -0,0 +1,47 @@
.cm-s-made-of-code {
font-family: monospace;
background: #090916;
color: #F8F8F8;
}
.cm-s-made-of-code .CodeMirror-gutters {
box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
background-color: #090916;
z-index: 3;
border: none;
}
.cm-s-made-of-code div.CodeMirror-cursor {
border-left: 3px solid #F8F8F8;
}
.cm-s-made-of-code .CodeMirror-activeline-background {
background: #00000000;
}
.cm-s-made-of-code .CodeMirror-selected {
background: #007DFF80;
}
.cm-s-made-of-code .cm-comment {
color: #54576B;
background: #00000000;
}
.cm-s-made-of-code .cm-keyword {
color: #FF3854;
}
.cm-s-made-of-code .cm-string {
color: #8FFF58;
background: #102622FA;
}
.cm-s-made-of-code .cm-property {
color: #F1D950;
}
.cm-s-made-of-code .cm-atom {
color: #F1D950;
}
.cm-s-made-of-code .cm-number {
color: #F1D950;
}
.cm-s-made-of-code .cm-operator {
color: #FF3854;
}
.cm-s-made-of-code .CodeMirror-linenumber {
color: #54576B;
}

View File

@@ -12,7 +12,7 @@
.cm-s-mdn-like .CodeMirror-line::selection, .cm-s-mdn-like .CodeMirror-line > span::selection, .cm-s-mdn-like .CodeMirror-line > span > span::selection { background: #cfc; } .cm-s-mdn-like .CodeMirror-line::selection, .cm-s-mdn-like .CodeMirror-line > span::selection, .cm-s-mdn-like .CodeMirror-line > span > span::selection { background: #cfc; }
.cm-s-mdn-like .CodeMirror-line::-moz-selection, .cm-s-mdn-like .CodeMirror-line > span::-moz-selection, .cm-s-mdn-like .CodeMirror-line > span > span::-moz-selection { background: #cfc; } .cm-s-mdn-like .CodeMirror-line::-moz-selection, .cm-s-mdn-like .CodeMirror-line > span::-moz-selection, .cm-s-mdn-like .CodeMirror-line > span > span::-moz-selection { background: #cfc; }
.cm-s-mdn-like .CodeMirror-gutters { background: #f8f8f8; border-left: 6px solid rgba(0,83,159,0.65); color: #333; } .cm-s-mdn-like .CodeMirror-gutters { background: #f8f8f8; color: #333; }
.cm-s-mdn-like .CodeMirror-linenumber { color: #aaa; padding-left: 8px; } .cm-s-mdn-like .CodeMirror-linenumber { color: #aaa; padding-left: 8px; }
.cm-s-mdn-like .CodeMirror-cursor { border-left: 2px solid #222; } .cm-s-mdn-like .CodeMirror-cursor { border-left: 2px solid #222; }

View File

@@ -12,8 +12,6 @@
color: #D1EDFF; color: #D1EDFF;
} }
.cm-s-midnight.CodeMirror { border-top: 1px solid black; border-bottom: 1px solid black; }
.cm-s-midnight div.CodeMirror-selected { background: #314D67; } .cm-s-midnight div.CodeMirror-selected { background: #314D67; }
.cm-s-midnight .CodeMirror-line::selection, .cm-s-midnight .CodeMirror-line > span::selection, .cm-s-midnight .CodeMirror-line > span > span::selection { background: rgba(49, 77, 103, .99); } .cm-s-midnight .CodeMirror-line::selection, .cm-s-midnight .CodeMirror-line > span::selection, .cm-s-midnight .CodeMirror-line > span > span::selection { background: rgba(49, 77, 103, .99); }
.cm-s-midnight .CodeMirror-line::-moz-selection, .cm-s-midnight .CodeMirror-line > span::-moz-selection, .cm-s-midnight .CodeMirror-line > span > span::-moz-selection { background: rgba(49, 77, 103, .99); } .cm-s-midnight .CodeMirror-line::-moz-selection, .cm-s-midnight .CodeMirror-line > span::-moz-selection, .cm-s-midnight .CodeMirror-line > span > span::-moz-selection { background: rgba(49, 77, 103, .99); }

View File

@@ -0,0 +1,49 @@
.cm-s-monoindustrial {
font-family: monospace;
background: #222C28;
color: #FFFFFF;
}
.cm-s-monoindustrial .CodeMirror-gutters {
box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
background-color: #222C28;
z-index: 3;
border: none;
}
.cm-s-monoindustrial div.CodeMirror-cursor {
border-left: 3px solid #FFFFFF;
}
.cm-s-monoindustrial .CodeMirror-activeline-background {
background: #0C0D0C40;
}
.cm-s-monoindustrial .CodeMirror-selected {
background: #91999466;
}
.cm-s-monoindustrial .cm-comment {
color: #666C68;
background: #151C19;
}
.cm-s-monoindustrial .cm-number {
color: #588E60;
}
.cm-s-monoindustrial .cm-def {
color: #648BD2;
}
.cm-s-monoindustrial .cm-property {
color: #588E60;
}
.cm-s-monoindustrial .cm-variable-2 {
color: #A65EFF;
}
.cm-s-monoindustrial .cm-atom {
color: #588E60;
}
.cm-s-monoindustrial .cm-keyword {
color: null;
}
.cm-s-monoindustrial .cm-operator {
color: null;
}
.cm-s-monoindustrial .CodeMirror-linenumber {
color: #666C68;
}

View File

@@ -0,0 +1,55 @@
.cm-s-monokai-bright {
font-family: monospace;
background: #272822;
color: #F8F8F2;
}
.cm-s-monokai-bright .CodeMirror-gutters {
box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
background-color: #272822;
z-index: 3;
border: none;
}
.cm-s-monokai-bright div.CodeMirror-cursor {
border-left: 3px solid #F8F8F2;
}
.cm-s-monokai-bright .CodeMirror-activeline-background {
background: #3E3D32;
}
.cm-s-monokai-bright .CodeMirror-selected {
background: #9D550F;
}
.cm-s-monokai-bright .cm-comment {
color: #75715E;
}
.cm-s-monokai-bright .cm-string {
color: #E6DB74;
}
.cm-s-monokai-bright .cm-number {
color: #66D9EF;
}
.cm-s-monokai-bright .cm-atom {
color: #66D9EF;
}
.cm-s-monokai-bright .cm-keyword {
color: #F92672;
}
.cm-s-monokai-bright .cm-variable {
color: #A6E22E;
}
.cm-s-monokai-bright .cm-def {
font-style: italic;
color: #FD971F;
}
.cm-s-monokai-bright .cm-variable-2 {
color: #F92672;
}
.cm-s-monokai-bright .cm-property {
color: #66D9EF;
}
.cm-s-monokai-bright .cm-operator {
color: #F92672;
}
.cm-s-monokai-bright .CodeMirror-linenumber {
color: #75715E;
}

View File

@@ -0,0 +1,55 @@
.cm-s-monokai-fannonedition {
font-family: monospace;
background: #0A0A0A;
color: #F8F8F2;
}
.cm-s-monokai-fannonedition .CodeMirror-gutters {
box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
background-color: #0A0A0A;
z-index: 3;
border: none;
}
.cm-s-monokai-fannonedition div.CodeMirror-cursor {
border-left: 3px solid #F8F8F2;
}
.cm-s-monokai-fannonedition .CodeMirror-activeline-background {
background: #2D2D2D;
}
.cm-s-monokai-fannonedition .CodeMirror-selected {
background: #2B2B2B;
}
.cm-s-monokai-fannonedition .cm-comment {
color: #999999;
}
.cm-s-monokai-fannonedition .cm-string {
color: #F3E87E;
}
.cm-s-monokai-fannonedition .cm-number {
color: #66D9EF;
}
.cm-s-monokai-fannonedition .cm-atom {
color: #66D9EF;
}
.cm-s-monokai-fannonedition .cm-keyword {
color: #EC7600;
}
.cm-s-monokai-fannonedition .cm-variable {
color: #A6E22E;
}
.cm-s-monokai-fannonedition .cm-def {
font-style: italic;
color: #FD971F;
}
.cm-s-monokai-fannonedition .cm-variable-2 {
color: #FE890C;
}
.cm-s-monokai-fannonedition .cm-property {
color: #66D9EF;
}
.cm-s-monokai-fannonedition .cm-operator {
color: #EC7600;
}
.cm-s-monokai-fannonedition .CodeMirror-linenumber {
color: #999999;
}

54
assets/css/theme/mreq.css Normal file
View File

@@ -0,0 +1,54 @@
.cm-s-mreq {
font-family: monospace;
background: #181818;
color: #c4c4c4;
}
.cm-s-mreq .CodeMirror-gutters {
box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
background-color: #181818;
z-index: 3;
border: none;
}
.cm-s-mreq div.CodeMirror-cursor {
border-left: 3px solid #c4c4c4;
}
.cm-s-mreq .CodeMirror-activeline-background {
background: #020202;
}
.cm-s-mreq .CodeMirror-selected {
background: #c4c4c4;
}
.cm-s-mreq .cm-comment {
color: #6a6a6a;
}
.cm-s-mreq .cm-string {
color: #C59C70;
}
.cm-s-mreq .cm-number {
color: #6facbe;
}
.cm-s-mreq .cm-atom {
color: #6facbe;
}
.cm-s-mreq .cm-keyword {
color: #ca7473;
}
.cm-s-mreq .cm-variable {
color: #ca7473;
}
.cm-s-mreq .cm-def {
color: #c59c70;
}
.cm-s-mreq .cm-variable-2 {
color: #ca7473;
}
.cm-s-mreq .cm-property {
color: #6facbe;
}
.cm-s-mreq .cm-operator {
color: #ca7473;
}
.cm-s-mreq .CodeMirror-linenumber {
color: #6a6a6a;
}

View File

@@ -5,7 +5,6 @@
.cm-s-neo.CodeMirror { .cm-s-neo.CodeMirror {
background-color:#ffffff; background-color:#ffffff;
color:#2e383c; color:#2e383c;
line-height:1.4375;
} }
.cm-s-neo .cm-comment { color:#75787b; } .cm-s-neo .cm-comment { color:#75787b; }
.cm-s-neo .cm-keyword, .cm-s-neo .cm-property { color:#1d75b3; } .cm-s-neo .cm-keyword, .cm-s-neo .cm-property { color:#1d75b3; }

View File

@@ -0,0 +1,49 @@
.cm-s-nightlion {
font-family: monospace;
color: #9e9e9e;
background: #1a1a1a;
}
.cm-s-nightlion .CodeMirror-gutters {
box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
background-color: #1a1a1a;
z-index: 3;
border: none;
}
.cm-s-nightlion div.CodeMirror-cursor {
border-left: 3px solid #9e9e9e;
}
.cm-s-nightlion .CodeMirror-activeline-background {
background: #ffffff08;
}
.cm-s-nightlion .CodeMirror-selected {
background: #ddf0ff33;
}
.cm-s-nightlion .cm-keyword {
color: #74b6e9ff;
}
.cm-s-nightlion .cm-string {
color: #e0db5dff;
}
.cm-s-nightlion .cm-property {
color: #76b6edff;
}
.cm-s-nightlion .cm-comment {
font-style: italic;
color: #0080ffff;
}
.cm-s-nightlion .cm-def {
color: #ffcc66ff;
}
.cm-s-nightlion .cm-atom {
color: #76b6edff;
}
.cm-s-nightlion .cm-number {
color: #76b6edff;
}
.cm-s-nightlion .cm-operator {
color: #74b6e9ff;
}
.cm-s-nightlion .CodeMirror-linenumber {
color: italic;
}

Some files were not shown because too many files have changed in this diff Show More