summaryrefslogtreecommitdiff
path: root/.demo/example-editor.html
diff options
context:
space:
mode:
Diffstat (limited to '.demo/example-editor.html')
-rw-r--r--.demo/example-editor.html58
1 files changed, 58 insertions, 0 deletions
diff --git a/.demo/example-editor.html b/.demo/example-editor.html
new file mode 100644
index 0000000..f6505bc
--- /dev/null
+++ b/.demo/example-editor.html
@@ -0,0 +1,58 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <meta charset="UTF-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <title>Adelie Editor - Standalone Example</title>
+ <link rel="stylesheet" href="dist/bundle.css" />
+</head>
+<body>
+ <header>
+ <h1>Adelie Editor Standalone Example</h1>
+ <input type="checkbox" id="theme-toggle" class="toggle" aria-label="Toggle dark mode" />
+ </header>
+
+ <main style="max-width: 1000px; margin: 0 auto; padding: 2rem;">
+ <article>
+ <h2>Simple Usage</h2>
+ <div id="my-editor"></div>
+ </article>
+
+ <article style="margin-top: 3rem;">
+ <h2>With Options</h2>
+ <div id="css-editor"></div>
+ </article>
+ </main>
+
+ <!-- Load the standalone editor bundle -->
+ <script src="dist/adelie-editor.js"></script>
+
+ <script>
+ // Simple initialization
+ const editor1 = adelieEditor.init('#my-editor', {
+ language: 'javascript',
+ initialCode: `// Type your code here
+function hello() {
+ console.log("Hello from Adelie Editor!");
+}`
+ });
+
+ // With custom options
+ const editor2 = adelieEditor.init('#css-editor', {
+ language: 'css',
+ initialCode: `/* Adelie Editor with CSS */
+.my-class {
+ color: var(--primary);
+ background: var(--surface);
+}`
+ });
+
+ // Theme toggle
+ const toggle = document.getElementById('theme-toggle');
+ toggle.addEventListener('change', () => {
+ const theme = toggle.checked ? 'dark' : 'light';
+ document.documentElement.setAttribute('data-theme', theme);
+ });
+ </script>
+</body>
+</html>