Frontend uudelleenrakennettu: Astro-komponentit, Wasm pääsäikeessä, ei Workeria

Vanha frontend siirretty temp/. Uusi rakenne:
- StatusBar.astro, Terminal.astro, Editor.astro, Guide.astro
- global.css erillinen
- Wasm pääsäikeessä (ei Worker — yksinkertainen, debugattava)
- Tab-completion, dropdown, projektikortti, Monaco, GUIDE.md
- Ei tokenisointia eikä koodilaboratoriota

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Jaakko Vanhala
2026-04-09 20:17:39 +03:00
parent e3fdb91ac5
commit a8c4af0975
9617 changed files with 996171 additions and 5349 deletions

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
export const themeNames: readonly string[]

View File

@@ -0,0 +1,67 @@
export const themeNames = [
'andromeeda',
'aurora-x',
'ayu-dark',
'ayu-light',
'ayu-mirage',
'catppuccin-frappe',
'catppuccin-latte',
'catppuccin-macchiato',
'catppuccin-mocha',
'dark-plus',
'dracula',
'dracula-soft',
'everforest-dark',
'everforest-light',
'github-dark',
'github-dark-default',
'github-dark-dimmed',
'github-dark-high-contrast',
'github-light',
'github-light-default',
'github-light-high-contrast',
'gruvbox-dark-hard',
'gruvbox-dark-medium',
'gruvbox-dark-soft',
'gruvbox-light-hard',
'gruvbox-light-medium',
'gruvbox-light-soft',
'horizon',
'horizon-bright',
'houston',
'kanagawa-dragon',
'kanagawa-lotus',
'kanagawa-wave',
'laserwave',
'light-plus',
'material-theme',
'material-theme-darker',
'material-theme-lighter',
'material-theme-ocean',
'material-theme-palenight',
'min-dark',
'min-light',
'monokai',
'night-owl',
'night-owl-light',
'nord',
'one-dark-pro',
'one-light',
'plastic',
'poimandres',
'red',
'rose-pine',
'rose-pine-dawn',
'rose-pine-moon',
'slack-dark',
'slack-ochin',
'snazzy-light',
'solarized-dark',
'solarized-light',
'synthwave-84',
'tokyo-night',
'vesper',
'vitesse-black',
'vitesse-dark',
'vitesse-light',
]

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,3 @@
import type { ThemeRegistration } from '@shikijs/core'
declare const theme: ThemeRegistration
export default theme

File diff suppressed because one or more lines are too long

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