Forge
htmldeeb25a2
1<!DOCTYPE html>
2<html lang="en">
3<head>
4 <meta charset="utf-8" />
5 <meta http-equiv="Content-Security-Policy"
6 content="default-src 'self' 'unsafe-inline' 'unsafe-eval' blob: data:; script-src 'self' 'unsafe-inline' 'unsafe-eval' blob:; style-src 'self' 'unsafe-inline'; worker-src blob:;" />
7 <title>CIDE Forward Editor</title>
8 <style>
9 html, body { margin: 0; padding: 0; height: 100%; overflow: hidden; background: #1e1e1e; }
10 #container { width: 100%; height: 100%; }
11
12 .reference-highlight { background-color: rgba(55, 90, 130, 0.35); border-radius: 2px; }
13 .squiggly-error { text-decoration: underline wavy #f14c4c; text-decoration-skip-ink: none; background: transparent; }
14 .squiggly-warning { text-decoration: underline wavy #cca700; text-decoration-skip-ink: none; background: transparent; }
15 .squiggly-info { text-decoration: underline wavy #3794ff; text-decoration-skip-ink: none; background: transparent; }
16
17 .monaco-editor .margin-view-overlays .cide-cf-glyph::before {
18 display: inline-block;
19 width: 14px;
20 text-align: center;
21 font-size: 11px;
22 font-weight: 600;
23 color: #e8eef8;
24 }
25 .monaco-editor .margin-view-overlays .cide-cf-Anchor::before { color: #7ec8ff; }
26 .monaco-editor .margin-view-overlays .cide-cf-Diamond::before { color: #f5c842; }
27 .monaco-editor .margin-view-overlays .cide-cf-Exit::before { color: #b8c4d8; }
28 .monaco-editor .margin-view-overlays .cide-cf-Circle::before { color: #8fd4a8; }
29
30 .cide-breakpoint-line { background-color: rgba(200, 80, 80, 0.15); }
31 .cide-debug-line { background-color: rgba(255, 200, 80, 0.24); }
32 .cide-agent-reveal-line {
33 background-color: rgba(120, 200, 255, 0.18);
34 box-sizing: border-box;
35 }
36 .cide-agent-reveal-single {
37 border: 1px solid rgba(120, 200, 255, 0.55);
38 }
39 .cide-agent-reveal-top {
40 border-top: 1px solid rgba(120, 200, 255, 0.55);
41 border-left: 1px solid rgba(120, 200, 255, 0.55);
42 border-right: 1px solid rgba(120, 200, 255, 0.55);
43 }
44 .cide-agent-reveal-middle {
45 border-left: 1px solid rgba(120, 200, 255, 0.55);
46 border-right: 1px solid rgba(120, 200, 255, 0.55);
47 }
48 .cide-agent-reveal-bottom {
49 border-bottom: 1px solid rgba(120, 200, 255, 0.55);
50 border-left: 1px solid rgba(120, 200, 255, 0.55);
51 border-right: 1px solid rgba(120, 200, 255, 0.55);
52 }
53
54 .monaco-editor .margin-view-overlays .cide-breakpoint-glyph::before {
55 content: '●';
56 color: #c85050;
57 font-size: 10px;
58 }
59 .monaco-editor .margin-view-overlays .cide-debug-arrow::before {
60 content: '▶';
61 color: #ffd730;
62 font-size: 9px;
63 }
64
65 #container.cide-epoch-dim { opacity: 0.55; filter: saturate(0.85); }
66
67 .monaco-editor.cide-cf-lane-shift .margin {
68 margin-left: var(--cide-cf-lane-width, 0px);
69 }
70
71 .monaco-editor .cide-inlay-hint-type {
72 color: #969696;
73 font-style: italic;
74 }
75 .monaco-editor .cide-inlay-hint-parameter {
76 color: #808080;
77 }
78 </style>
79</head>
80<body>
81 <div id="container"></div>
82 <script src="decoration-layer-manager.js"></script>
83 <script src="lang/toml.monarch.js"></script>
84 <script src="lang/csharp.monarch.js"></script>
85 <script src="cide-editor-bridge.js"></script>
86</body>
87</html>
88
View only · write via MCP/CIDE