Compare commits

...

724 Commits
v5.6 ... 8.0

Author SHA1 Message Date
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
Matt Pass
ca5ef0d664 Update README.md 2019-09-27 16:02:16 +01:00
Matt Pass
df8d2c3414 Version 7.0 - users template 2019-09-27 15:41:13 +01:00
Matt Pass
1300b02c77 Version 7.0 - system template 2019-09-27 15:40:45 +01:00
Matt Pass
b19835cafd GitHub URL tweaked 2019-09-27 15:00:41 +01:00
Matt Pass
9f0c83a62f Remove context, unused 2019-09-27 07:34:11 +01:00
Matt Pass
745d47c13c Check minimum requirements 2019-09-26 08:42:40 +01:00
Matt Pass
608aa0b8ff Add requirements.php 2019-09-26 08:40:27 +01:00
Matt Pass
c6f63c6b28 .htaccess added to reset any parent rules 2019-09-22 10:37:05 +01:00
Matt Pass
03a7155e64 Update to match main JS 2019-09-22 00:03:11 +01:00
Matt Pass
cce9948c1c CTRL+backspace now jumps to prev sel tab 2019-09-22 00:02:16 +01:00
Matt Pass
0d301aa001 CTRL+backspace now jumps to prev sel tab 2019-09-22 00:00:58 +01:00
Matt Pass
0519cde4df JS new user process example added 2019-09-21 23:42:50 +01:00
Matt Pass
f25b5f225e JS user logout process example added 2019-09-21 23:42:28 +01:00
Matt Pass
9a1ad5d369 JS user login fail process example added 2019-09-21 23:41:59 +01:00
Matt Pass
8b8d626f05 JS user login process example added 2019-09-21 23:41:36 +01:00
Matt Pass
542da8bc92 JS new dir process example added 2019-09-21 23:41:09 +01:00
Matt Pass
b8d145fd04 JS got remote file process example added 2019-09-21 23:40:41 +01:00
Matt Pass
7a2bcf1d25 JS uploaded process example added 2019-09-21 23:40:11 +01:00
Matt Pass
47d886d7b1 JS saved process example added 2019-09-21 23:39:43 +01:00
Matt Pass
e2ce0a0f14 JS replace text process example added 2019-09-21 23:39:14 +01:00
Matt Pass
fcc33197fd JS load process example added 2019-09-21 23:38:48 +01:00
Matt Pass
e656082ef3 JS renamed process example added 2019-09-21 23:38:21 +01:00
Matt Pass
efb454cb2d JS perms change process example added 2019-09-21 23:37:49 +01:00
Matt Pass
883d4d20ef JS paste process example added 2019-09-21 23:37:15 +01:00
Matt Pass
b01584d21f JS move process example added 2019-09-21 23:36:49 +01:00
Matt Pass
3ee07b979e JS delete process example added 2019-09-21 23:36:24 +01:00
Matt Pass
ce4babfd1a Removed close button from terminal 2019-09-21 23:11:16 +01:00
Matt Pass
e0ad9e8e85 Removed close button styles 2019-09-21 23:10:41 +01:00
Matt Pass
75b557d10d Initial version of styled DB UI 2019-09-21 23:08:01 +01:00
Matt Pass
cea206c5c7 Animated font size change 2019-09-21 22:24:13 +01:00
Matt Pass
7f63209404 Anim font size change, code-zoomed-out added 2019-09-21 22:23:40 +01:00
Matt Pass
032a62ca01 Update minified JS file to match 2019-09-21 22:17:29 +01:00
Matt Pass
fcd032d263 JS code tidy and put function back in 2019-09-21 22:16:17 +01:00
Matt Pass
a8932823b3 F1 key zooms non declaration code out 2019-09-21 22:10:21 +01:00
Matt Pass
7243a21c61 Can pass charNo (int) and noFocus (bool) 2019-09-21 21:33:55 +01:00
Matt Pass
5b529ee542 Go to line on typing line num, focus if submit 2019-09-21 21:30:07 +01:00
Matt Pass
56738ab792 Update ice-coder.min.js 2019-09-14 22:01:35 +01:00
Matt Pass
c94f3c532d Set top positions for tools on resize 2019-09-14 21:41:11 +01:00
Matt Pass
12777521e0 Reupload of database.php 2019-09-14 21:15:17 +01:00
Matt Pass
cfb00073c1 terminalLink removed from CSS now 2019-09-14 21:11:09 +01:00
Matt Pass
f06bbcb3ba Updated prompt in terminal XHR response 2019-09-14 21:08:14 +01:00
Matt Pass
0aa3ff6b9d Set cwd for terminal 2019-09-14 21:05:25 +01:00
Matt Pass
417edc710a Nicer terminal, fixed scrolling 2019-09-14 20:55:19 +01:00
Matt Pass
9ffac766fd Clearer scrollbar, nicer terminal 2019-09-14 20:52:50 +01:00
Matt Pass
df8b5d43a5 Adjust for tools nav options & panes, split icons 2019-09-14 20:28:09 +01:00
Matt Pass
e1b9788325 Fix to font size selector child, outputMsg added 2019-09-14 20:22:15 +01:00
Matt Pass
c193cf65a0 No term in doc explorer, white split pane controls 2019-09-14 20:17:05 +01:00
Matt Pass
11d9681632 Tools use new function, split pane opacity set 2019-09-14 20:16:08 +01:00
Matt Pass
809b064abd 4 x tools and tools DOM elems added 2019-09-14 20:07:35 +01:00
Matt Pass
e32a2498a3 Add initial styles for 4 x tools 2019-09-14 20:06:04 +01:00
Matt Pass
d2c5d1a33b Move styles to CSS, use database.php 2019-09-14 20:05:06 +01:00
Matt Pass
aa3df12e23 Adusting tools UI 2019-09-14 18:06:45 +01:00
Matt Pass
b6c4421dba Handle toggle display of tool 2019-09-14 18:01:52 +01:00
Matt Pass
60e3936d27 Remove X-Frame-Options: deny 2019-09-14 17:45:43 +01:00
Matt Pass
170bbafc12 Adminer 4.7.3 added as DB 2019-09-14 17:43:53 +01:00
Matt Pass
8d9910d8d2 Tools CSS added 2019-09-14 17:40:47 +01:00
Matt Pass
8e4d94418e Require a re-index next time after action 2019-09-14 17:22:22 +01:00
Matt Pass
841c68efb7 Set indexed ts to epoch on demand 2019-09-14 17:21:31 +01:00
Matt Pass
f8cfe1d2fc Only index if docRoot mtime changed or diff to ts 2019-09-14 17:20:11 +01:00
Matt Pass
393d0b5523 Enforce password rules on reg 2019-08-25 15:59:43 +01:00
Matt Pass
523dbd6825 false param fallback added 2019-08-25 14:46:04 +01:00
Matt Pass
81b7b21885 No messaging here 2019-08-25 14:44:43 +01:00
Matt Pass
4b5a2ff8ee No message for toUTF8noBOM in this case 2019-08-25 14:43:57 +01:00
Matt Pass
295f68566b Merge pull request #772 from macserv/fix/file-type-icon-alignment
Address Icon Alignment Issues in File Tree.
2019-08-25 14:18:10 +01:00
Matt Pass
38bdbe0b3b Dup comment 2019-08-25 14:03:22 +01:00
Matt Pass
e300f0c46e Dir and filename changes for updater 2019-08-25 13:59:22 +01:00
Matt Pass
eba7364f45 Test system using settings file in data dir 2019-08-25 13:50:51 +01:00
Matt Pass
ccd796e7f4 Settings file in data dir when updating 2019-08-25 13:50:09 +01:00
Matt Pass
0a7aea5570 Settings file stored in data dir when saving curr 2019-08-25 13:45:13 +01:00
Matt Pass
07055d97b6 New name & loc for log, serializer function added 2019-08-25 13:44:01 +01:00
Matt Pass
bfba1418fb Rename of config files, stored in data dir 2019-08-25 13:39:31 +01:00
Matt Pass
b6acd7f091 Settings file moved to data dir 2019-08-25 13:28:02 +01:00
Matt Pass
db30685723 Update min.js to match main JS 2019-08-25 13:24:59 +01:00
Matt Pass
f623303c0b Handle 0 files open for tooltip 2019-08-25 13:23:42 +01:00
Matt Pass
0f10702cf9 Settings file in data dir when going to root 2019-08-25 13:21:05 +01:00
Matt Pass
69c2e86d1b Settings file now in data dir for GitHub Manager 2019-08-25 13:20:29 +01:00
Matt Pass
37e7661729 Settings file is in data dir now 2019-08-25 13:18:53 +01:00
Matt Pass
2574a11203 Rename settings-system-params.php to template-system.php 2019-08-25 13:09:50 +01:00
Matt Pass
6ef86718e7 Create template-users.php 2019-08-25 13:09:13 +01:00
Matt Pass
697d6f1ef6 Delete config___users-template.php 2019-08-25 13:08:39 +01:00
Matt Pass
4dfe7e6711 Bug reports stored in data dir now 2019-08-25 13:07:39 +01:00
Matt Pass
2792b85036 Fold code and fold gutter are within CodeMirror JS 2019-08-25 13:01:36 +01:00
Matt Pass
a653be8e99 backups now in data dir, config stored there too 2019-08-25 13:00:37 +01:00
Matthew Judy
a3f78f78d9 Address icon alignment issues seen in the file tree. 2019-08-23 14:59:47 -04:00
Matt Pass
e051562dac /error-log.txt will now be /data/error.log 2019-08-18 18:32:42 +01:00
Matt Pass
dc7d8de0c2 data/backups used in updater.php now too 2019-08-18 18:30:53 +01:00
Matt Pass
9b37444286 data/backups is dir now 2019-08-18 18:29:51 +01:00
Matt Pass
85c9f6aed9 Create data/backups dir if not yet existing & use 2019-08-18 18:28:55 +01:00
Matt Pass
f0f679c1fb Data dir holds backup dir now 2019-08-18 18:25:41 +01:00
Matt Pass
a4591ce949 Spaces changed to tab 2019-08-18 18:22:51 +01:00
Matt Pass
e390d2ce95 data dir contains backups now 2019-08-18 18:20:53 +01:00
Matt Pass
be8a4ebbec Update .gitignore
data dir ignored
2019-08-18 18:19:54 +01:00
Matt Pass
af6d80687c Delete backups dir 2019-08-18 16:32:20 +01:00
Matt Pass
0c7d48d825 Create .gitkeep 2019-08-18 16:09:26 +01:00
Matt Pass
c46e6d60b3 Updated min.js file 2019-08-18 16:07:06 +01:00
Matt Pass
aab8550250 Index every 3 secs & improved, plus other tweaks 2019-08-18 16:06:09 +01:00
Matt Pass
5a7af34ca4 Indexer working more intelligently 2019-08-18 15:58:19 +01:00
Matt Pass
6c67116d53 Tooltip added 2019-08-14 21:28:12 +01:00
Matt Pass
45d58d90c3 Index every 1s, params: hover, jump: CTRL+r/click 2019-08-14 21:25:38 +01:00
Matt Pass
ca60a88a54 Mouse move tooltip, no context menu, event tweaks 2019-08-14 20:02:57 +01:00
Matt Pass
f49cfced93 Indexer added 2019-08-14 19:57:34 +01:00
Matt Pass
bc67286bb6 Migrate to Bcrypt hashing for new passwords
Fall back to legacy sha1 password hashing
2019-08-13 00:11:52 +01:00
Matt Pass
88b2108159 Remove trial redir/time period, verifyHash added 2019-08-13 00:06:19 +01:00
Matt Pass
fda69a6d8c Remove donation code system from login 2019-08-13 00:02:27 +01:00
Matt Pass
75fc4382b0 Update ice-coder.min.js 2019-08-12 23:56:59 +01:00
Matt Pass
2f62574f9b No need for 200ms delay now before auto-open 2019-08-12 23:56:13 +01:00
Matt Pass
9d8b695e35 Remove trial bar remaining from editor 2019-08-12 23:53:07 +01:00
Matt Pass
07211b6ac3 Italisn lang file - remove BOM, restore string 2019-08-12 23:49:08 +01:00
Matt Pass
8dac6feee6 4 x lang files no longer need trial strings 2019-08-12 23:45:01 +01:00
Matt Pass
b0f6705b4d Merge pull request #771 from atorresbr/Updating-the-Scheme-Colors-
🚀 Variables Colors - Update
2019-08-04 14:33:46 +01:00
Anderson Torres
0e463bf683 🚀 Variables Colors - Update
Updating the Variables Colors in the theme ..
2019-07-15 00:27:29 -03:00
Matt Pass
d61e263e0e Updated CSS hack for Chrome and Safari only
Avoids this CSS being applied to other browers such as Firefox and IE where it causes tree misalignment of dirs
2019-06-17 21:04:10 +01:00
Matt Pass
6cd5f6198f Merge pull request #766 from atorresbr/Updating-the-Scheme-Colors-
Updating the scheme colors
2019-06-17 19:44:31 +01:00
Anderson Torres
f071b484fe Merge branch 'Updating-the-Scheme-Colors-' of https://github.com/atorresbr/ICEcoder into Updating-the-Scheme-Colors- 2019-06-16 03:48:01 -03:00
Anderson Torres
281e0f5617 Updating the Scheme Colors
Updating the Scheme Colors of the theme. ;)
2019-06-16 03:47:47 -03:00
Anderson Torres
b2127dd88f Merge branch 'master' into Updating-the-Scheme-Colors- 2019-06-16 03:00:03 -03:00
Matt Pass
92733b84a6 Merge pull request #764 from mtpiercey/patch-1
Tweak LICENSE formatting
2019-06-15 19:02:05 +01:00
Matt Pass
d27bae869c Merge pull request #765 from atorresbr/patch-1
2019 Torres Digital ICECoder
2019-06-15 19:00:41 +01:00
Anderson Torres
bf1fdf80f3 2019 Torres Digital ICECoder
A New Theme for ICECOder by Torres Digital -Sites → Lojas Virtuais e e-Commerce
2019-06-15 07:30:55 -03:00
Anderson Torres
4e807b528c Merge pull request #1 from atorresbr/Torres-Digital-Theme-for-ICECoder
Torres Digital Theme for ICECoder
2019-06-15 07:24:02 -03:00
Anderson Torres
b488cabe71 Torres Digital Theme for ICECoder
A simple ICECoder theme created for Torres Digital -Sites → Lojas Virtuais e e-Commerce.
2019-06-15 02:36:16 -03:00
Matthew Piercey
ff5a7e7c9f Tweak LICENSE formatting
Fix Markdown headers
2019-05-29 15:46:28 -04:00
Matt Pass
36d7928834 Remove BOM in settings-screen.php, keep line space 2019-05-22 14:59:13 +01:00
Matt Pass
1a3537311e settings-screen.php update (no BOM) 2019-05-22 15:52:17 +02:00
Matt Pass
4d66149dc2 Merge pull request #743 from marclaporte/patch-1
Fix a typo
2018-12-14 15:49:18 +00:00
Marc Laporte
219f8ab1e2 Fix a typo 2018-10-07 16:36:25 -04:00
Matt Pass
84e8714255 Update French language Based on Kris's PR 2018-06-16 13:27:57 +01:00
Matt Pass
fd003c77f5 Merge pull request #739 from rotelok/Automated-Fixes
PSR-2 Fixes
2018-06-16 13:19:41 +01:00
Rafael Rotelok
b187d34868 Fixing wrong char conversions 2018-06-16 00:22:44 -03:00
Rafael Rotelok
51ab472142 PSR-2 Compliance, removing the closing tag ( ?> ) on php only files
inserting a blank line on the end of php only files
2018-06-16 00:19:49 -03:00
Rafael Rotelok
684277a3cc Fixing Encoding issues 2018-06-16 00:17:54 -03:00
Matt Pass
f689908848 Extra fallback to open file 2018-05-04 17:47:51 +01:00
Matt Pass
d3df8621b8 Version 6.0 2017-09-28 23:30:28 +01:00
Matt Pass
00680d0869 v6 is free! 2017-09-28 21:46:06 +01:00
Matt Pass
153aa1f0d5 Typo fix 2017-09-28 21:39:21 +01:00
Matt Pass
e4570d4530 Remove old console.log 2017-09-28 21:23:35 +01:00
Matt Pass
a5432a6854 Merge pull request #706 from aharris88/patch-1
Fix markdown in readme
2017-06-09 18:58:52 +02:00
Adam Harris
46dee99bba Fix markdown in readme 2017-06-09 10:50:11 -06:00
Matt Pass
d703d9b31f Merge branch 'master' of https://github.com/mattpass/ICEcoder 2017-05-13 16:20:18 +01:00
Matt Pass
e0101a3837 TypeScript added, CoffeeScript commenting fixed 2017-05-13 16:20:01 +01:00
Matt Pass
faa6950727 TypeScript icon added 2017-05-13 16:18:53 +01:00
Matt Pass
c6dc329ab6 Merge pull request #696 from Dj-jom2x/master
check if proc open is enabled .. ( dos vulnerability )
2017-04-20 23:50:34 +04:00
Dj-jom2x
1b19a77978 check if proc open is enabled ..
we need to check proc_open if disabled .. because line 93 expect something to return ... and it will lead you to self dos infinite while loop.. and your server will going down .. and the message you will receive is "fork: retry: no child processes" , if you try to login on ssh using your cpanel account :)
2017-04-18 08:28:27 +08:00
Matt Pass
a9732eea7e Merge pull request #690 from Servius/master
New Themes from CodeMirror
2017-03-21 09:22:53 +00:00
Servius
63bde7b9da New Themes from CodeMirror 2017-03-15 15:06:50 -07:00
Matt Pass
85e441390c Minified version to match full 2017-03-10 13:29:11 +00:00
Matt Pass
c1cd34951c Tweaks to way game starts and resets 2017-03-10 13:28:59 +00:00
Matt Pass
b38fee4bd0 ggE retsaE 2017-02-28 10:27:02 +00:00
Matt Pass
4bf04b1c08 Improved code to handle LR throughout 2017-02-21 18:34:07 +00:00
Matt Pass
0f971b547e Strip \r and replace \n ith CR for browser pickup 2017-02-21 16:49:27 +00:00
Matt Pass
3292439a61 Disable terminal usage in demo mode 2017-02-09 12:15:08 +00:00
Matt Pass
15b49865d2 v6.0 beta 2017-01-26 12:11:26 +00:00
Matt Pass
17e209fef5 v6..0 beta 2017-01-26 12:11:14 +00:00
Matt Pass
4b53196c2c Linewrap off and indent with spaces now defaults 2017-01-26 08:47:02 +00:00
Matt Pass
38b4ab79c0 No conv other than base64 to handle binary also 2016-11-13 22:42:43 +00:00
Matt Pass
95b7d0decf Immediate invoking or on interval instead 2016-11-13 22:40:34 +00:00
Matt Pass
abcedf9dc5 Use base64 encoding on all commits 2016-11-13 22:39:38 +00:00
Matt Pass
32841341cd Don't show .git dir, show diffs in non anim mode 2016-11-13 19:39:12 +00:00
Matt Pass
3e31879ec3 Only update minimap after 1 sec of inactivity 2016-11-13 13:55:02 +00:00
Matt Pass
15428a2ba8 Put hardcoded values back in 2016-11-11 17:41:44 +00:00
Matt Pass
9f1d8e7cd4 Remove hardcoded fixed values or move to % 2016-11-08 22:18:15 +00:00
Matt Pass
47ca5193b3 Set name and email in github.js 2016-11-05 22:20:54 +00:00
Matt Pass
5dfca2e9ff 4 x CM addon files removed, use CM v5.20.0 & inc 2016-11-05 11:36:08 +00:00
Matt Pass
7a87b5ed16 Error catching inability to get zip file data 2016-11-02 18:34:38 +00:00
Matt Pass
2349fdffb9 Error catch no plugin data and display message 2016-11-02 18:33:48 +00:00
Matt Pass
766adfab65 Revised logic re text on set password/login button 2016-11-02 17:29:23 +00:00
Matt Pass
e4724e8f1e Separate terminal display & fix minimap layout call 2016-10-23 14:25:55 +01:00
Matt Pass
f2b0227692 pre vs pre-wrap depending on line wrapping 2016-10-23 13:39:03 +01:00
Matt Pass
e228d2a59d Minor code tweaks and fix minimap box position 2016-10-23 13:23:02 +01:00
Matt Pass
ce1919ba64 Terminal items added and don't move if same name 2016-10-22 17:52:38 +01:00
Matt Pass
418d9f2384 Minor tweaks to styles and added terminalLink class 2016-10-22 17:32:21 +01:00
Matt Pass
caf80ea971 XHR file added - handles terminal work & return info 2016-10-22 17:30:22 +01:00
Matt Pass
132d78b128 No text on links, added terrminal link and iframe 2016-10-22 17:08:11 +01:00
Matt Pass
24ebeea3a8 Terminal stylings added 2016-10-22 17:03:08 +01:00
Matt Pass
db617e8569 Terminal input UI added 2016-10-22 17:03:00 +01:00
Matt Pass
a03c25b276 No need for text pieces now, have icons 2016-10-22 17:01:56 +01:00
Matt Pass
750bd37987 3 x docExplorer icons added 2016-10-22 17:01:13 +01:00
Matt Pass
7fa26924e4 Fix blank timeStart cases 2016-10-20 08:51:06 +01:00
Matt Pass
3a10a84c48 Can pass timeout, set def of 60, else text return 2016-10-18 08:58:38 +01:00
Matt Pass
cd74e280c5 Try to get version for 5 secs, set placeholder 2016-10-18 08:55:36 +01:00
Matt Pass
54f293a823 Microtimes added to image URL to avoid cache 2016-10-18 08:29:06 +01:00
Matt Pass
cd3f0a9068 Move styles only 2016-10-13 08:14:47 +01:00
Matt Pass
c35d47be65 Preserve whitespace in dir/file names 2016-09-20 09:08:43 +01:00
Matt Pass
04b1bd4150 Don't try to get tag info if no opposite 2016-09-20 08:45:09 +01:00
Matt Pass
8c59d5d617 Minimap tweaks, goToLine now vert centred & anim 2016-09-07 00:12:00 +01:00
Matt Pass
aa06486b2c Simple scrollbar addon files added 2016-09-07 00:06:19 +01:00
Matt Pass
8288bd19b4 docExplorer param & anim tweaks & custom scroller 2016-09-07 00:05:56 +01:00
Matt Pass
5f88464804 Scrollbar within files frame is customised 2016-09-07 00:02:42 +01:00
Matt Pass
069282ac0d Disable scrolling on editor iframe 2016-09-07 00:02:15 +01:00
Matt Pass
74f048e812 Simple scrollbars addon added and overlay used 2016-09-07 00:01:34 +01:00
Matt Pass
2799d57dcc setMinimapLayout now own function
Triggered on CM update and CM scroll
2016-09-05 12:50:40 +01:00
Matt Pass
4457cec405 Get Minimap and function/class listr working 2016-09-05 12:22:36 +01:00
Matt Pass
b16e8dd03d Minimap and function/class list now working 2016-09-05 12:20:46 +01:00
Matt Pass
b6faf3b412 Function/Class List items added as CSS classes 2016-09-05 11:51:04 +01:00
Matt Pass
752c1a72ae Can drop 855px now, set dynamically 2016-09-05 11:50:35 +01:00
Matt Pass
a119e42b86 Set overflow hidden on docExplorer 2016-09-05 10:17:13 +01:00
Matt Pass
907f4ad587 Minimap, func/class & docExplorer items added 2016-09-05 10:08:57 +01:00
Matt Pass
fde97e3b76 Add editor CSS, draggabilly, links & docExplorer 2016-09-05 10:08:19 +01:00
Matt Pass
eae8fde591 Wording added for minimap & func class list 2016-09-05 10:06:03 +01:00
Matt Pass
b50ac52aea Move 4 x items right to make room for docExplorer 2016-09-05 09:42:26 +01:00
Matt Pass
9f69ae1ef5 Include runmode, hide scrollbar, use update now 2016-09-05 09:37:49 +01:00
Matt Pass
71bc1994f9 runmode.js CM file added 2016-09-05 09:35:14 +01:00
Matt Pass
792125529d Draggabilly JS min file added 2016-09-05 09:34:55 +01:00
Matt Pass
707d3a9b03 Removing php.ini
Caused blank page issue for a few people - turning magic quotes off in
code is OK
2016-09-05 08:56:12 +01:00
Matt Pass
e9d7c7817f xssClean uploaded file name 2016-08-31 14:34:00 +01:00
Matt Pass
94ca7bbe32 Remove autocomplete from code field 2016-08-29 23:31:09 +01:00
Matt Pass
b351b86414 Move to tmp dir in breaking tmp structure
By having own naming scheme, items more likely to be unrunnable from
here. Also prefixed with a dot so not typically available anyway
2016-08-27 15:11:31 +01:00
Matt Pass
f6769b5933 Saves delete to tmp selection on save 2016-08-27 15:08:34 +01:00
Matt Pass
d9e5737dc4 Delete to tmp option added 2016-08-27 15:08:14 +01:00
Matt Pass
0027259e67 Version 5.7 2016-08-26 09:40:45 +01:00
Matt Pass
5337ff5fe9 Don't get this via CURL 2016-08-26 09:24:17 +01:00
Matt Pass
749dc212d9 Need to replace \ with / in fileLoc 2016-08-25 21:28:51 +01:00
Matt Pass
9d7565c317 Close tag on same line needs extra adjustment + 1 2016-08-25 19:46:56 +01:00
Matt Pass
9efbe9a9bf Make 0 smallest number, to avoid negative numbers 2016-08-25 17:03:35 +01:00
Matt Pass
67e929dc75 injClean function added 2016-08-25 17:02:56 +01:00
Matt Pass
a0e48b5088 injClean inputs 2016-08-25 17:02:39 +01:00
Matt Pass
667417262c injClean and numClean inputs 2016-08-25 17:02:16 +01:00
Matt Pass
83e7c62b9b numClean and xssClean inputs 2016-08-25 17:01:23 +01:00
Matt Pass
8797e8f5e0 Simpler code moved to settings.php 2016-08-25 16:59:28 +01:00
Matt Pass
ee90c48a1c Pane names pos & opac added & diff on/off fixes 2016-08-25 15:04:45 +01:00
Matt Pass
93c33162a1 CSS added for 2 x pane names as labels 2016-08-25 14:57:44 +01:00
Matt Pass
068ec67c9d getData used and 2 x split pane names added 2016-08-25 14:57:11 +01:00
Matt Pass
761f39407a Use getData now, first couple as curl & die message 2016-08-25 14:55:48 +01:00
Matt Pass
227eefa332 Can pass text as 3rd param now for die message 2016-08-25 14:54:38 +01:00
Matt Pass
1d6c60c19a Get data now via getData 2016-08-25 14:50:10 +01:00
Matt Pass
a9402eb4ae getData used 2 x via curl and 1 x via default 2016-08-25 14:48:21 +01:00
Matt Pass
d449623153 Use getData with curl param 2016-08-25 14:46:42 +01:00
Matt Pass
31d96eca3b Using getData now and fix to issue #652 2016-08-25 14:45:33 +01:00
Matt Pass
3d8644ae4c Using getData function now 2016-08-25 14:44:18 +01:00
Matt Pass
893894f97b Get data via new function 2016-08-25 14:39:19 +01:00
Matt Pass
d992173967 Function to get data via fopen or curl & used 2016-08-25 14:37:18 +01:00
Matt Pass
483ac6cd6c Fix to backup files in root - // to / in path 2016-08-19 12:47:39 +01:00
Matt Pass
e3868fb285 Editor consistant, restore button added & mode set
CSS and JS files added plus settings added to make consistant with main
editor
Restore as new version button added
Load in new partial JS file to set the correct mode
2016-08-19 12:46:48 +01:00
Matt Pass
410ef385d5 Load partial JS file in now 2016-08-19 12:44:09 +01:00
Matt Pass
d5c019d05a Define laanguage modes in new partial JS file 2016-08-19 12:43:53 +01:00
Matt Pass
76b782535c Tag syncing now implemented & working
Replaced previous system which had some issues with a much more reliable
system and in less code too
2016-08-19 11:10:45 +01:00
Matt Pass
2a998016eb CodeMirror instance passed as 4th param 2016-08-19 11:04:54 +01:00
Matt Pass
f1a4710aea Tag replacement syncing improved & available again 2016-08-12 18:56:57 +01:00
Matt Pass
f8bbe45de7 Clearer wording on popup re changed file 2016-08-12 11:03:37 +01:00
Matt Pass
f5d8384469 Prefix URL with HTTP_HOST 2016-08-12 11:03:07 +01:00
Matt Pass
1266f73f64 Unescape short PHP and ASP tags
They are interpreted otherwise and JS modified to produce false
positive.
2016-08-09 09:55:31 +01:00
Matt Pass
cfee2c0182 Handle CORS errors & display info plus rejig events 2016-08-02 12:04:21 +01:00
Matt Pass
afe4222eb6 Colors wrapped in DIV and CORS wrapper added 2016-08-02 11:33:55 +01:00
Matt Pass
f2017c17b3 Change to site base & adjust help info also 2016-08-02 11:30:12 +01:00
Matt Pass
f15a1b1d8e Replacing alerts with ICEcoder.message 2016-08-01 08:39:48 +01:00
Matt Pass
41f52cc3be Animate diff pane in/out 2016-07-31 12:59:12 +01:00
270 changed files with 21791 additions and 16775 deletions

9
.gitignore vendored
View File

@@ -1,9 +1,6 @@
error-log.txt
backups/*
!backups/index.php
lib/config-*
data/*
!data/.gitkeep
plugins/*
!plugins/index.php
test/test-file1.txt
tmp/*
!tmp/index.php
!tmp/index.php

2
.htaccess Normal file
View File

@@ -0,0 +1,2 @@
RewriteEngine Off
RewriteEngine On

View File

@@ -1,149 +0,0 @@
// CodeMirror, copyright (c) by Marijn Haverbeke and others
// Distributed under an MIT license: http://codemirror.net/LICENSE
(function(mod) {
if (typeof exports == "object" && typeof module == "object") // CommonJS
mod(require("../../lib/codemirror"));
else if (typeof define == "function" && define.amd) // AMD
define(["../../lib/codemirror"], mod);
else // Plain browser env
mod(CodeMirror);
})(function(CodeMirror) {
"use strict";
function doFold(cm, pos, options, force) {
if (options && options.call) {
var finder = options;
options = null;
} else {
var finder = getOption(cm, options, "rangeFinder");
}
if (typeof pos == "number") pos = CodeMirror.Pos(pos, 0);
var minSize = getOption(cm, options, "minFoldSize");
function getRange(allowFolded) {
var range = finder(cm, pos);
if (!range || range.to.line - range.from.line < minSize) return null;
var marks = cm.findMarksAt(range.from);
for (var i = 0; i < marks.length; ++i) {
if (marks[i].__isFold && force !== "fold") {
if (!allowFolded) return null;
range.cleared = true;
marks[i].clear();
}
}
return range;
}
var range = getRange(true);
if (getOption(cm, options, "scanUp")) while (!range && pos.line > cm.firstLine()) {
pos = CodeMirror.Pos(pos.line - 1, 0);
range = getRange(false);
}
if (!range || range.cleared || force === "unfold") return;
var myWidget = makeWidget(cm, options);
CodeMirror.on(myWidget, "mousedown", function(e) {
myRange.clear();
CodeMirror.e_preventDefault(e);
});
var myRange = cm.markText(range.from, range.to, {
replacedWith: myWidget,
clearOnEnter: true,
__isFold: true
});
myRange.on("clear", function(from, to) {
CodeMirror.signal(cm, "unfold", cm, from, to);
});
CodeMirror.signal(cm, "fold", cm, range.from, range.to);
}
function makeWidget(cm, options) {
var widget = getOption(cm, options, "widget");
if (typeof widget == "string") {
var text = document.createTextNode(widget);
widget = document.createElement("span");
widget.appendChild(text);
widget.className = "CodeMirror-foldmarker";
}
return widget;
}
// Clumsy backwards-compatible interface
CodeMirror.newFoldFunction = function(rangeFinder, widget) {
return function(cm, pos) { doFold(cm, pos, {rangeFinder: rangeFinder, widget: widget}); };
};
// New-style interface
CodeMirror.defineExtension("foldCode", function(pos, options, force) {
doFold(this, pos, options, force);
});
CodeMirror.defineExtension("isFolded", function(pos) {
var marks = this.findMarksAt(pos);
for (var i = 0; i < marks.length; ++i)
if (marks[i].__isFold) return true;
});
CodeMirror.commands.toggleFold = function(cm) {
cm.foldCode(cm.getCursor());
};
CodeMirror.commands.fold = function(cm) {
cm.foldCode(cm.getCursor(), null, "fold");
};
CodeMirror.commands.unfold = function(cm) {
cm.foldCode(cm.getCursor(), null, "unfold");
};
CodeMirror.commands.foldAll = function(cm) {
cm.operation(function() {
for (var i = cm.firstLine(), e = cm.lastLine(); i <= e; i++)
cm.foldCode(CodeMirror.Pos(i, 0), null, "fold");
});
};
CodeMirror.commands.unfoldAll = function(cm) {
cm.operation(function() {
for (var i = cm.firstLine(), e = cm.lastLine(); i <= e; i++)
cm.foldCode(CodeMirror.Pos(i, 0), null, "unfold");
});
};
CodeMirror.registerHelper("fold", "combine", function() {
var funcs = Array.prototype.slice.call(arguments, 0);
return function(cm, start) {
for (var i = 0; i < funcs.length; ++i) {
var found = funcs[i](cm, start);
if (found) return found;
}
};
});
CodeMirror.registerHelper("fold", "auto", function(cm, start) {
var helpers = cm.getHelpers(start, "fold");
for (var i = 0; i < helpers.length; i++) {
var cur = helpers[i](cm, start);
if (cur) return cur;
}
});
var defaultOptions = {
rangeFinder: CodeMirror.fold.auto,
widget: "\u2194",
minFoldSize: 0,
scanUp: false
};
CodeMirror.defineOption("foldOptions", null);
function getOption(cm, options, name) {
if (options && options[name] !== undefined)
return options[name];
var editorOptions = cm.options.foldOptions;
if (editorOptions && editorOptions[name] !== undefined)
return editorOptions[name];
return defaultOptions[name];
}
CodeMirror.defineExtension("foldOption", function(options, name) {
return getOption(this, options, name);
});
});

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,146 +0,0 @@
// CodeMirror, copyright (c) by Marijn Haverbeke and others
// Distributed under an MIT license: http://codemirror.net/LICENSE
(function(mod) {
if (typeof exports == "object" && typeof module == "object") // CommonJS
mod(require("../../lib/codemirror"), require("./foldcode"));
else if (typeof define == "function" && define.amd) // AMD
define(["../../lib/codemirror", "./foldcode"], mod);
else // Plain browser env
mod(CodeMirror);
})(function(CodeMirror) {
"use strict";
CodeMirror.defineOption("foldGutter", false, function(cm, val, old) {
if (old && old != CodeMirror.Init) {
cm.clearGutter(cm.state.foldGutter.options.gutter);
cm.state.foldGutter = null;
cm.off("gutterClick", onGutterClick);
cm.off("change", onChange);
cm.off("viewportChange", onViewportChange);
cm.off("fold", onFold);
cm.off("unfold", onFold);
cm.off("swapDoc", onChange);
}
if (val) {
cm.state.foldGutter = new State(parseOptions(val));
updateInViewport(cm);
cm.on("gutterClick", onGutterClick);
cm.on("change", onChange);
cm.on("viewportChange", onViewportChange);
cm.on("fold", onFold);
cm.on("unfold", onFold);
cm.on("swapDoc", onChange);
}
});
var Pos = CodeMirror.Pos;
function State(options) {
this.options = options;
this.from = this.to = 0;
}
function parseOptions(opts) {
if (opts === true) opts = {};
if (opts.gutter == null) opts.gutter = "CodeMirror-foldgutter";
if (opts.indicatorOpen == null) opts.indicatorOpen = "CodeMirror-foldgutter-open";
if (opts.indicatorFolded == null) opts.indicatorFolded = "CodeMirror-foldgutter-folded";
return opts;
}
function isFolded(cm, line) {
var marks = cm.findMarksAt(Pos(line));
for (var i = 0; i < marks.length; ++i)
if (marks[i].__isFold && marks[i].find().from.line == line) return marks[i];
}
function marker(spec) {
if (typeof spec == "string") {
var elt = document.createElement("div");
elt.className = spec + " CodeMirror-guttermarker-subtle";
return elt;
} else {
return spec.cloneNode(true);
}
}
function updateFoldInfo(cm, from, to) {
var opts = cm.state.foldGutter.options, cur = from;
var minSize = cm.foldOption(opts, "minFoldSize");
var func = cm.foldOption(opts, "rangeFinder");
cm.eachLine(from, to, function(line) {
var mark = null;
if (isFolded(cm, cur)) {
mark = marker(opts.indicatorFolded);
} else {
var pos = Pos(cur, 0);
var range = func && func(cm, pos);
if (range && range.to.line - range.from.line >= minSize)
mark = marker(opts.indicatorOpen);
}
cm.setGutterMarker(line, opts.gutter, mark);
++cur;
});
}
function updateInViewport(cm) {
var vp = cm.getViewport(), state = cm.state.foldGutter;
if (!state) return;
cm.operation(function() {
updateFoldInfo(cm, vp.from, vp.to);
});
state.from = vp.from; state.to = vp.to;
}
function onGutterClick(cm, line, gutter) {
var state = cm.state.foldGutter;
if (!state) return;
var opts = state.options;
if (gutter != opts.gutter) return;
var folded = isFolded(cm, line);
if (folded) folded.clear();
else cm.foldCode(Pos(line, 0), opts.rangeFinder);
}
function onChange(cm) {
var state = cm.state.foldGutter;
if (!state) return;
var opts = state.options;
state.from = state.to = 0;
clearTimeout(state.changeUpdate);
state.changeUpdate = setTimeout(function() { updateInViewport(cm); }, opts.foldOnChangeTimeSpan || 600);
}
function onViewportChange(cm) {
var state = cm.state.foldGutter;
if (!state) return;
var opts = state.options;
clearTimeout(state.changeUpdate);
state.changeUpdate = setTimeout(function() {
var vp = cm.getViewport();
if (state.from == state.to || vp.from - state.to > 20 || state.from - vp.to > 20) {
updateInViewport(cm);
} else {
cm.operation(function() {
if (vp.from < state.from) {
updateFoldInfo(cm, vp.from, state.from);
state.from = vp.from;
}
if (vp.to > state.to) {
updateFoldInfo(cm, state.to, vp.to);
state.to = vp.to;
}
});
}
}, opts.updateViewportTimeSpan || 400);
}
function onFold(cm, from) {
var state = cm.state.foldGutter;
if (!state) return;
var line = from.line;
if (line >= state.from && line < state.to)
updateFoldInfo(cm, line, line + 1);
}
});

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%;
}

File diff suppressed because one or more lines are too long

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,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,10 +1,15 @@
Copyright: © 2015 ICEcoder Ltd
Website: icecoder.net
Copyright: © 2020 ICEcoder Ltd
Website: icecoder.net
Email: info@icecoder.net
Twitter: @icecoder
#ICEcoder License
##Standard Open Source Initiative MIT License
# ICEcoder License
## Standard Open Source Initiative MIT License
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
@@ -27,4 +32,4 @@ THE SOFTWARE.
Please note that this LICENSE file covers the ICEcoder shell IDE only and 3rd
party code, in subfolders such as CodeMirror and plugins, may contain their
own LICENSE files, and may not also be an MIT licence.
```
```

View File

@@ -1,37 +1,53 @@
#ICEcoder
##Web IDE / browser code editor awesomeness
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.
<img src="https://icecoder.net/images/icecoder-v5-6-browser-code-editor.png" alt="ICEcoder web IDE">
###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).
###Installation
####Step 1: Get ICEcoder
Either download the zip or clone from Github using:
```
$ git clone git://github.com/mattpass/ICEcoder
```
####Step 2: Place in your document root (online or local)
* Put in a new sub-dir URL such as yourdomain.com/ICEcoder or localhost/ICEcoder
* 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)*
####Step 3: Start coding
* Visit the sub-dir URL in your browser and enter a password
**Now you're setup, auto-logged in and ready to code!**
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.
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! :)
Plenty of comments included in the code to assist with understanding, customising etc.
Comments, improvements & feedback welcomed!
# ICEcoder
## Code editor awesomeness ...in your browser
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-v8-0-browser-code-editor.png?cachebust" alt="ICEcoder code editor">
### Requirements
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
#### Step 1: Get ICEcoder
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:icecoder/icecoder /var/www/html/icecoder
```
#### Step 2: Set permissions on dirs & files
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`:
`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
Now you can visit `yoursite.com/ICEcoder` to view ICEcoder, sign in and start coding!
#### Tip: If using ICEcoder locally, you can use:
`php -S localhost:8080`
...to get PHP to start a simple web server. You can then visit `localhost:8080/ICEcoder`
#### 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!

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 {background-color: #1c1c19; color: #fff; padding: 20px}
pre {font-family: monospace}

View File

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

22
assets/css/database.css Normal file
View File

@@ -0,0 +1,22 @@
body {font-family: arial, verdana, helvetica, sans-serif; font-size: 13px; background: rgba(0,0,0,0.92); color: #ccc}
a, a:visited, .jush a {color: #49d; text-decoration: none; background: transparent}
a:link:hover, a:visited:hover {color: #eee}
#logins a, #tables a, #tables span {background: transparent}
h1 {display: none}
h2 {color: #ccc; background: transparent}
#breadcrumb {background: transparent}
.js .checkable .checked .td {background: #888}
thead td, thead th, th {background: transparent}
th:first-child,td:first-child{white-space: nowrap}
tbody tr:hover td,tbody tr:hover th{background: #222}
thead tr:hover td,thead tr:hover th{background: #333}
.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 div {background: transparent}
.logout {display: none}

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 {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;}

19
assets/css/file-types.css Normal file
View File

@@ -0,0 +1,19 @@
.fileManager {
margin: 0 0 15px 20px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.fileManager span {font-family: helvetica, arial, swiss, verdana; padding: 1px 3px; border-radius: 3px}
.fileManager a {color: #eee; text-decoration: none; cursor: pointer}
.fileManager .pft-directory, .fileManager .pft-file {list-style-image: url(../images/blank.gif)}
.fileManager ul, .fileManager li {margin-left: 15px; white-space: nowrap}
/* Default file */
.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;
}
.fileManager LI.dirOpen:before {background-position: -16px 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";
}

View File

@@ -0,0 +1,16 @@
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: #2187e7; text-decoration: none}
input {padding: 4px; border: 0; background-color: #444; color: #fff}
select {padding: 3px 4px; border: 0; background-color: #444; color: #fff}
input:focus {outline: none; background: rgba(0,198,255,0.5); color: #fff}
select:focus {outline: none}
.ftpManager {background-color: #1c1c19; color: #fff; padding: 20px}
.ftpManager .info {font-size: 10px; color: rgba(0,198,255,0.7); cursor: help}

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}

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

@@ -0,0 +1,174 @@
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}
.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: absolute; 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 .findText {display: inline-block; height: 28px; font-size: 10px; margin: 7px 3px 0 27px}
.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 .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;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-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: 20px 20px 0 20px}
h2 {font-size: 18px; font-weight: normal; color: #fff}
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 a {color: rgba(0,198,255,0.7); text-decoration: none}
.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,20 +8,20 @@ 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;
border: 0;
margin: 0;
padding: 0;
outline: 0;
/*font-size: 12px;*/
vertical-align: top;
}
body {overflow: hidden;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select:none;
user-select: none;
font-size: 12px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select:none;
user-select: none;
font-size: 12px;
}
h1 {font-size: 36px; font-weight: normal; color: #888; margin-bottom: 20px}
@@ -38,12 +38,8 @@ h2 {font-size: 18px; font-weight: normal; color: #fff}
.settings .tabContainer .tabActive {background: #1c1c19}
.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:focus, .settings textarea:focus {
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:focus, .settings textarea:focus {outline: none; background: rgba(0,198,255,0.5); color: #fff}
.settings input[type="text"]:disabled {opacity: 0.5}
.settings .info {font-size: 10px; color: rgba(0,198,255,0.7); cursor: help}
.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 .info {font-size: 10px; color: rgba(0,198,255,1); cursor: help}
.settings .info .icon-tabler {width: 18px; height: 18px; margin-top: -2px; stroke-width: 1.25; 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}

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;
}

38
assets/css/terminal.css Normal file
View File

@@ -0,0 +1,38 @@
/* 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, input, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
font-family: monospace, courier, sans-serif;
border: 0;
margin: 0;
padding: 0;
outline: 0;
font-size: 12px;
vertical-align: top;
}
/* Box sizing */
* {-moz-box-sizing: border-box; box-sizing: border-box}
::-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}
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}
.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 .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 .promptHLine {display: inline-block; color: #b58901}
.commandLine .promptArrow {display: inline-block; margin-left:-1px}
.commandLine .command {border: none; width: 98%; background: transparent; color: #fff}
.commandLine .command:focus {outline: none}

View File

@@ -0,0 +1,47 @@
/* Theme Name: 2019 Torres Digital® 🇧🇷
Author: Torres Digital® | Sites → Lojas Virtuais e e-Commerce
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.
www.torresdigital.tk * Menos é mais.
Version: 2.0 *//* 15 de Junho de 2019 - 00h:04m:41s
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
This theme is licensed under the GPL. Use it to make something cool, have fun, and share what youve learned with others. */
/*All Begin*/
.cm-s-2019-torres-digital-theme.CodeMirror { background:/* #2D223F*/ #251C36; color:#fff; }
.cm-s-2019-torres-digital-theme div.CodeMirror-selected { background: #2D2D2D; }
.cm-s-2019-torres-digital-theme .CodeMirror-line::selection, .cm-s-2019-torres-digital-theme .CodeMirror-line > span::selection, .cm-s-2019-torres-digital-theme .CodeMirror-line > span > span::selection { background: rgba(45, 45, 45, 0.99); }
.cm-s-2019-torres-digital-theme .CodeMirror-line::-moz-selection, .cm-s-2019-torres-digital-theme .CodeMirror-line > span::-moz-selection, .cm-s-2019-torres-digital-theme .CodeMirror-line > span > span::-moz-selection { background: rgba(45, 45, 45, 0.99); }
.cm-s-2019-torres-digital-theme .CodeMirror-gutters { background: #090412; border-right: 3px solid #442E46; }
.cm-s-2019-torres-digital-theme .CodeMirror-guttermarker { color: #0f0; }
.cm-s-2019-torres-digital-theme .CodeMirror-guttermarker-subtle { color: white; }
.cm-s-2019-torres-digital-theme .CodeMirror-linenumber { color: #FFFFFF; }
.cm-s-2019-torres-digital-theme .CodeMirror-cursor { border-left: 1px solid #00FF00; }
.cm-s-2019-torres-digital-theme span.cm-keyword { color: #ADFF2F; font-weight: bold; }
.cm-s-2019-torres-digital-theme span.cm-atom { color: #49E6FF; }
.cm-s-2019-torres-digital-theme span.cm-number { color: /*#FFB94F*/ /*#E7FB40*/ #FDE231; }
.cm-s-2019-torres-digital-theme span.cm-def { color: #15E4D7;font-weight: bold; }
.cm-s-2019-torres-digital-theme span.cm-variable { color: #FFF700; }
.cm-s-2019-torres-digital-theme span.cm-variable-2 {color: #220060;background-color: #ffab00;padding: 0 8px;border-radius: 30px;margin: 0 2px;font-weight: 600;}
.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-operator { color: #999; }
.cm-s-2019-torres-digital-theme span.cm-comment { color: #616163; }
.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-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-bracket { color: #cc7; }
.cm-s-2019-torres-digital-theme span.cm-tag { color: #FFBD40; }
.cm-s-2019-torres-digital-theme span.cm-attribute { color: #FFF700; }
.cm-s-2019-torres-digital-theme span.cm-error { color: #FF0000; }
.cm-s-2019-torres-digital-theme .CodeMirror-activeline-background { background: #040; }

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 */
.cm-s-ambiance.CodeMirror {
line-height: 1.40em;
color: #E6E1DC;
background-color: #202020;
-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

@@ -16,7 +16,7 @@
.cm-s-dracula .CodeMirror-gutters { color: #282a36; }
.cm-s-dracula .CodeMirror-cursor { border-left: solid thin #f8f8f0; }
.cm-s-dracula .CodeMirror-linenumber { color: #6D8A88; }
.cm-s-dracula.CodeMirror-focused div.CodeMirror-selected { background: rgba(255, 255, 255, 0.10); }
.cm-s-dracula .CodeMirror-selected { background: rgba(255, 255, 255, 0.10); }
.cm-s-dracula .CodeMirror-line::selection, .cm-s-dracula .CodeMirror-line > span::selection, .cm-s-dracula .CodeMirror-line > span > span::selection { background: rgba(255, 255, 255, 0.10); }
.cm-s-dracula .CodeMirror-line::-moz-selection, .cm-s-dracula .CodeMirror-line > span::-moz-selection, .cm-s-dracula .CodeMirror-line > span > span::-moz-selection { background: rgba(255, 255, 255, 0.10); }
.cm-s-dracula span.cm-comment { color: #6272a4; }
@@ -24,8 +24,7 @@
.cm-s-dracula span.cm-number { color: #bd93f9; }
.cm-s-dracula span.cm-variable { color: #50fa7b; }
.cm-s-dracula span.cm-variable-2 { color: white; }
.cm-s-dracula span.cm-def { color: #ffb86c; }
.cm-s-dracula span.cm-keyword { color: #ff79c6; }
.cm-s-dracula span.cm-def { color: #50fa7b; }
.cm-s-dracula span.cm-operator { color: #ff79c6; }
.cm-s-dracula span.cm-keyword { color: #ff79c6; }
.cm-s-dracula span.cm-atom { color: #bd93f9; }
@@ -35,7 +34,7 @@
.cm-s-dracula span.cm-qualifier { color: #50fa7b; }
.cm-s-dracula span.cm-property { color: #66d9ef; }
.cm-s-dracula span.cm-builtin { color: #50fa7b; }
.cm-s-dracula span.cm-variable-3 { color: #50fa7b; }
.cm-s-dracula span.cm-variable-3 { color: #ffb86c; }
.cm-s-dracula .CodeMirror-activeline-background { background: rgba(255,255,255,0.1); }
.cm-s-dracula .CodeMirror-matchingbracket { text-decoration: underline; color: white !important; }

View File

@@ -0,0 +1,35 @@
/*
Name: DuoTone-Dark
Author: by Bram de Haan, adapted from DuoTone themes by Simurai (http://simurai.com/projects/2016/01/01/duotone-themes)
CodeMirror template by Jan T. Sott (https://github.com/idleberg), adapted by Bram de Haan (https://github.com/atelierbram/)
*/
.cm-s-duotone-dark.CodeMirror { background: #2a2734; color: #6c6783; }
.cm-s-duotone-dark div.CodeMirror-selected { background: #545167!important; }
.cm-s-duotone-dark .CodeMirror-gutters { background: #2a2734; border-right: 0px; }
.cm-s-duotone-dark .CodeMirror-linenumber { color: #545167; }
/* begin cursor */
.cm-s-duotone-dark .CodeMirror-cursor { border-left: 1px solid #ffad5c; /* border-left: 1px solid #ffad5c80; */ border-right: .5em solid #ffad5c; /* border-right: .5em solid #ffad5c80; */ opacity: .5; }
.cm-s-duotone-dark .CodeMirror-activeline-background { background: #363342; /* background: #36334280; */ opacity: .5;}
.cm-s-duotone-dark .cm-fat-cursor .CodeMirror-cursor { background: #ffad5c; /* background: #ffad5c80; */ opacity: .5;}
/* end cursor */
.cm-s-duotone-dark span.cm-atom, .cm-s-duotone-dark span.cm-number, .cm-s-duotone-dark span.cm-keyword, .cm-s-duotone-dark span.cm-variable, .cm-s-duotone-dark span.cm-attribute, .cm-s-duotone-dark span.cm-quote, .cm-s-duotone-dark span.cm-hr, .cm-s-duotone-dark span.cm-link { color: #ffcc99; }
.cm-s-duotone-dark span.cm-property { color: #9a86fd; }
.cm-s-duotone-dark span.cm-punctuation, .cm-s-duotone-dark span.cm-unit, .cm-s-duotone-dark span.cm-negative { color: #e09142; }
.cm-s-duotone-dark span.cm-string { color: #ffb870; }
.cm-s-duotone-dark span.cm-operator { color: #ffad5c; }
.cm-s-duotone-dark span.cm-positive { color: #6a51e6; }
.cm-s-duotone-dark span.cm-variable-2, .cm-s-duotone-dark span.cm-variable-3, .cm-s-duotone-dark span.cm-string-2, .cm-s-duotone-dark span.cm-url { color: #7a63ee; }
.cm-s-duotone-dark span.cm-def, .cm-s-duotone-dark span.cm-tag, .cm-s-duotone-dark span.cm-builtin, .cm-s-duotone-dark span.cm-qualifier, .cm-s-duotone-dark span.cm-header, .cm-s-duotone-dark span.cm-em { color: #eeebff; }
.cm-s-duotone-dark span.cm-bracket, .cm-s-duotone-dark span.cm-comment { color: #6c6783; }
/* using #f00 red for errors, don't think any of the colorscheme variables will stand out enough, ... maybe by giving it a background-color ... */
.cm-s-duotone-dark span.cm-error, .cm-s-duotone-dark span.cm-invalidchar { color: #f00; }
.cm-s-duotone-dark span.cm-header { font-weight: normal; }
.cm-s-duotone-dark .CodeMirror-matchingbracket { text-decoration: underline; color: #eeebff !important; }

View File

@@ -0,0 +1,36 @@
/*
Name: DuoTone-Light
Author: by Bram de Haan, adapted from DuoTone themes by Simurai (http://simurai.com/projects/2016/01/01/duotone-themes)
CodeMirror template by Jan T. Sott (https://github.com/idleberg), adapted by Bram de Haan (https://github.com/atelierbram/)
*/
.cm-s-duotone-light.CodeMirror { background: #faf8f5; color: #b29762; }
.cm-s-duotone-light div.CodeMirror-selected { background: #e3dcce !important; }
.cm-s-duotone-light .CodeMirror-gutters { background: #faf8f5; border-right: 0px; }
.cm-s-duotone-light .CodeMirror-linenumber { color: #cdc4b1; }
/* begin cursor */
.cm-s-duotone-light .CodeMirror-cursor { border-left: 1px solid #93abdc; /* border-left: 1px solid #93abdc80; */ border-right: .5em solid #93abdc; /* border-right: .5em solid #93abdc80; */ opacity: .5; }
.cm-s-duotone-light .CodeMirror-activeline-background { background: #e3dcce; /* background: #e3dcce80; */ opacity: .5; }
.cm-s-duotone-light .cm-fat-cursor .CodeMirror-cursor { background: #93abdc; /* #93abdc80; */ opacity: .5; }
/* end cursor */
.cm-s-duotone-light span.cm-atom, .cm-s-duotone-light span.cm-number, .cm-s-duotone-light span.cm-keyword, .cm-s-duotone-light span.cm-variable, .cm-s-duotone-light span.cm-attribute, .cm-s-duotone-light span.cm-quote, .cm-s-duotone-light-light span.cm-hr, .cm-s-duotone-light-light span.cm-link { color: #063289; }
.cm-s-duotone-light span.cm-property { color: #b29762; }
.cm-s-duotone-light span.cm-punctuation, .cm-s-duotone-light span.cm-unit, .cm-s-duotone-light span.cm-negative { color: #063289; }
.cm-s-duotone-light span.cm-string, .cm-s-duotone-light span.cm-operator { color: #1659df; }
.cm-s-duotone-light span.cm-positive { color: #896724; }
.cm-s-duotone-light span.cm-variable-2, .cm-s-duotone-light span.cm-variable-3, .cm-s-duotone-light span.cm-string-2, .cm-s-duotone-light span.cm-url { color: #896724; }
.cm-s-duotone-light span.cm-def, .cm-s-duotone-light span.cm-tag, .cm-s-duotone-light span.cm-builtin, .cm-s-duotone-light span.cm-qualifier, .cm-s-duotone-light span.cm-header, .cm-s-duotone-light span.cm-em { color: #2d2006; }
.cm-s-duotone-light span.cm-bracket, .cm-s-duotone-light span.cm-comment { color: #b6ad9a; }
/* using #f00 red for errors, don't think any of the colorscheme variables will stand out enough, ... maybe by giving it a background-color ... */
/* .cm-s-duotone-light span.cm-error { background: #896724; color: #728fcb; } */
.cm-s-duotone-light span.cm-error, .cm-s-duotone-light span.cm-invalidchar { color: #f00; }
.cm-s-duotone-light span.cm-header { font-weight: normal; }
.cm-s-duotone-light .CodeMirror-matchingbracket { text-decoration: underline; color: #faf8f5 !important; }

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: #000000EB;
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: #000000EB;
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: #EEEEEEEB;
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: #EEEEEEEB;
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
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 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); }

View File

@@ -2,7 +2,6 @@
background-color: #000;
color: #fff;
line-height: 1.2em;
font-size: 1em;
}
.cm-s-liquibyte .CodeMirror-focused .cm-matchhighlight {
text-decoration: underline;
@@ -19,7 +18,7 @@
text-decoration-color: #404040;
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-guttermarker { }
.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-nonmatchingbracket { color: #f00; font-weight: bold; }
.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: #090916F2;
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: #090916F2;
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

@@ -7,7 +7,7 @@
*/
.cm-s-material {
.cm-s-material.CodeMirror {
background-color: #263238;
color: rgba(233, 237, 237, 1);
}

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::-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-cursor { border-left: 2px solid #222; }

View File

@@ -12,8 +12,6 @@
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 .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); }

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 {
background-color:#ffffff;
color:#2e383c;
line-height:1.4375;
}
.cm-s-neo .cm-comment { color:#75787b; }
.cm-s-neo .cm-keyword, .cm-s-neo .cm-property { color:#1d75b3; }

View File

@@ -10,7 +10,7 @@
.cm-s-night .CodeMirror-linenumber { color: #f8f8f8; }
.cm-s-night .CodeMirror-cursor { border-left: 1px solid white; }
.cm-s-night span.cm-comment { color: #6900a1; }
.cm-s-night span.cm-comment { color: #8900d1; }
.cm-s-night span.cm-atom { color: #845dc4; }
.cm-s-night span.cm-number, .cm-s-night span.cm-attribute { color: #ffd500; }
.cm-s-night span.cm-keyword { color: #599eff; }
@@ -19,7 +19,6 @@
.cm-s-night span.cm-variable-2, .cm-s-night span.cm-tag { color: #99b2ff; }
.cm-s-night span.cm-variable-3, .cm-s-night span.cm-def { color: white; }
.cm-s-night span.cm-bracket { color: #8da6ce; }
.cm-s-night span.cm-comment { color: #6900a1; }
.cm-s-night span.cm-builtin, .cm-s-night span.cm-special { color: #ff9e59; }
.cm-s-night span.cm-link { color: #845dc4; }
.cm-s-night span.cm-error { color: #9d1e15; }

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;
}

View File

@@ -0,0 +1,55 @@
.cm-s-oceanic {
font-family: monospace;
background: #1B2630;
color: #F8F8F2;
}
.cm-s-oceanic .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: #1B2630;
z-index: 3;
border: none;
}
.cm-s-oceanic div.CodeMirror-cursor {
border-left: 3px solid #F8F8F2;
}
.cm-s-oceanic .CodeMirror-activeline-background {
background: #3D2E2E77;
}
.cm-s-oceanic .CodeMirror-selected {
background: #95A3A63D;
}
.cm-s-oceanic .cm-comment {
color: #6D6D6D;
}
.cm-s-oceanic .cm-string {
color: #8AD6F2;
}
.cm-s-oceanic .cm-number {
color: #FFB266;
}
.cm-s-oceanic .cm-atom {
color: #FFB266;
}
.cm-s-oceanic .cm-keyword {
color: #E47D80;
}
.cm-s-oceanic .cm-variable {
color: #F2AAEC;
}
.cm-s-oceanic .cm-def {
font-style: italic;
color: #FFD2A6;
}
.cm-s-oceanic .cm-variable-2 {
color: #BAE682;
}
.cm-s-oceanic .cm-property {
color: #FFB266;
}
.cm-s-oceanic .cm-operator {
color: #E47D80;
}
.cm-s-oceanic .CodeMirror-linenumber {
color: #6D6D6D;
}

View File

@@ -0,0 +1,84 @@
/*
Name: Panda Syntax
Author: Siamak Mokhtari (http://github.com/siamak/)
CodeMirror template by Siamak Mokhtari (https://github.com/siamak/atom-panda-syntax)
*/
.cm-s-panda-syntax {
background: #292A2B;
color: #E6E6E6;
font-family: 'Operator Mono', 'Source Sans Pro', Menlo, Monaco, Consolas, Courier New, monospace;
}
.cm-s-panda-syntax .CodeMirror-cursor { border-color: #ff2c6d; }
.cm-s-panda-syntax .CodeMirror-activeline-background {
background: rgba(99, 123, 156, 0.1);
}
.cm-s-panda-syntax .CodeMirror-selected {
background: #FFF;
}
.cm-s-panda-syntax .cm-comment {
font-style: italic;
color: #676B79;
}
.cm-s-panda-syntax .cm-operator {
color: #f3f3f3;
}
.cm-s-panda-syntax .cm-string {
color: #19F9D8;
}
.cm-s-panda-syntax .cm-string-2 {
color: #FFB86C;
}
.cm-s-panda-syntax .cm-tag {
color: #ff2c6d;
}
.cm-s-panda-syntax .cm-meta {
color: #b084eb;
}
.cm-s-panda-syntax .cm-number {
color: #FFB86C;
}
.cm-s-panda-syntax .cm-atom {
color: #ff2c6d;
}
.cm-s-panda-syntax .cm-keyword {
color: #FF75B5;
}
.cm-s-panda-syntax .cm-variable {
color: #ffb86c;
}
.cm-s-panda-syntax .cm-variable-2 {
color: #ff9ac1;
}
.cm-s-panda-syntax .cm-variable-3 {
color: #ff9ac1;
}
.cm-s-panda-syntax .cm-def {
color: #e6e6e6;
}
.cm-s-panda-syntax .cm-property {
color: #f3f3f3;
}
.cm-s-panda-syntax .cm-unit {
color: #ffb86c;
}
.cm-s-panda-syntax .cm-attribute {
color: #ffb86c;
}
.cm-s-panda-syntax .CodeMirror-matchingbracket {
border-bottom: 1px dotted #19F9D8;
padding-bottom: 2px;
color: #e6e6e6;
}
.cm-s-panda-syntax .CodeMirror-gutters {
background: #292a2b;
border-right-color: rgba(255, 255, 255, 0.1);
}
.cm-s-panda-syntax .CodeMirror-linenumber {
color: #e6e6e6;
opacity: 0.6;
}

View File

@@ -10,8 +10,6 @@
.cm-s-pastel-on-dark.CodeMirror {
background: #2c2827;
color: #8F938F;
line-height: 1.5;
font-size: 14px;
}
.cm-s-pastel-on-dark div.CodeMirror-selected { background: rgba(221,240,255,0.2); }
.cm-s-pastel-on-dark .CodeMirror-line::selection, .cm-s-pastel-on-dark .CodeMirror-line > span::selection, .cm-s-pastel-on-dark .CodeMirror-line > span > span::selection { background: rgba(221,240,255,0.2); }

View File

@@ -0,0 +1,46 @@
.cm-s-plasticcodewrap {
font-family: monospace;
background: #00161B;
color: #F8F8F8;
}
.cm-s-plasticcodewrap .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: #00161B;
z-index: 3;
border: none;
}
.cm-s-plasticcodewrap div.CodeMirror-cursor {
border-left: 3px solid #F8F8F8;
}
.cm-s-plasticcodewrap .CodeMirror-activeline-background {
background: #FFFFFF0D;
}
.cm-s-plasticcodewrap .CodeMirror-selected {
background: #C5DFE980;
}
.cm-s-plasticcodewrap .cm-comment {
font-style: italic;
color: #1E9AE0;
}
.cm-s-plasticcodewrap .cm-keyword {
color: #FFAA00;
}
.cm-s-plasticcodewrap .cm-string {
color: #65BA3A;
}
.cm-s-plasticcodewrap .cm-property {
color: #FFB454;
}
.cm-s-plasticcodewrap .cm-atom {
color: #FFB454;
}
.cm-s-plasticcodewrap .cm-number {
color: #FFB454;
}
.cm-s-plasticcodewrap .cm-operator {
color: #FFAA00;
}
.cm-s-plasticcodewrap .CodeMirror-linenumber {
color: italic;
}

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