import { StrictMode } from 'react' import { createRoot } from 'react-dom/client' import { createBrowserRouter, RouterProvider } from 'react-router-dom' import { Index } from './dev-server/index' import './dev-server.css' import '@inkdropapp/css/reset.css' import '@inkdropapp/css/tokens.css' import '@inkdropapp/base-ui-theme/styles/theme.css' import { ColorTokensPage } from './dev-server/color-tokens' import { VariablesPage } from './dev-server/variables' import { ComponentsPage } from './dev-server/components' const themePackageName = import.meta.env.THEME_NAME || '' const themeAppearance = import.meta.env.THEME_APPEARANCE const baseProjectPath = import.meta.env.BASE_PROJECT_PATH || '' const styleSheets: string[] = import.meta.env.STYLE_SHEETS || [] const normalizedBase = baseProjectPath.replace(/\\/g, '/') const fsBase = normalizedBase.startsWith('/') ? normalizedBase : `/${normalizedBase}` const cssFiles = styleSheets.map((ss) => `/@fs${fsBase}/styles/${ss}`) cssFiles.forEach((file) => { import(/* @vite-ignore */ file) }) document.body.classList.add(`theme-${themePackageName}`) if (themeAppearance) { document.body.classList.add(`${themeAppearance}-mode`) } const router = createBrowserRouter([ { path: '/', element: , children: [ { path: '', element: }, { path: 'tokens', element: }, { path: 'components', element: } ] } ]) createRoot(document.getElementById('root')!).render( )