{"id":29643127,"url":"https://github.com/igniteui/dock-manager-demos","last_synced_at":"2026-02-07T10:31:05.363Z","repository":{"id":304566860,"uuid":"1016528309","full_name":"IgniteUI/dock-manager-demos","owner":"IgniteUI","description":null,"archived":false,"fork":false,"pushed_at":"2025-10-21T05:02:48.000Z","size":44867,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-01-13T00:51:39.995Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/IgniteUI.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-07-09T06:35:26.000Z","updated_at":"2025-10-06T08:07:57.000Z","dependencies_parsed_at":"2025-07-13T23:57:50.920Z","dependency_job_id":"d910a6c2-f55b-4d6d-b5fa-e8d93e55c6dd","html_url":"https://github.com/IgniteUI/dock-manager-demos","commit_stats":null,"previous_names":["igniteui/dock-manager-demos"],"tags_count":14,"template":false,"template_full_name":null,"purl":"pkg:github/IgniteUI/dock-manager-demos","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IgniteUI%2Fdock-manager-demos","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IgniteUI%2Fdock-manager-demos/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IgniteUI%2Fdock-manager-demos/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IgniteUI%2Fdock-manager-demos/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IgniteUI","download_url":"https://codeload.github.com/IgniteUI/dock-manager-demos/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IgniteUI%2Fdock-manager-demos/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29192604,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-07T07:37:03.739Z","status":"ssl_error","status_checked_at":"2026-02-07T07:37:03.029Z","response_time":63,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-07-21T23:03:03.922Z","updated_at":"2026-02-07T10:31:05.356Z","avatar_url":"https://github.com/IgniteUI.png","language":"TypeScript","readme":"# Dock Manager Demos\n\nA simple gallery of demos for **Ignite UI Dock Manager**. The main app lists projects under `projects/`, and each demo can also run standalone.\n\n---\n\n## Prerequisites\n\n* **Node.js** (LTS recommended)\n* **npm**\n\n---\n\n## Quick Start (Samples Browser)\n\ninstall dev dependencies\n```bash\nnpm install\n```\n\nRun the dev server\n```bash\nnpm run dev\n```\n\nThis starts the main samples browser that discovers demos in `projects/` and serves them via the app shell.\n\n---\n\n## Run a Single Demo\n\nExample: run the **stream-manager** demo\n\n```bash\ncd projects/stream-manager\n```\n```bash\nnpm install\n```\n```bash\nnpm run dev\n```\n\n---\n\n## Add a New Demo\n\n1. **Create a project folder**\n\n    * Add a new directory: `projects/\u003cproject-id\u003e`\n    * Include a minimal Vite app (`index.html`, `src/`, `package.json`).\n    * **Use the folder name as the project id** (must match the `id` you register below).\n\n2. **Register your project** in `src/project-config.ts` so it appears in the main app navigation.\n\n   ```ts\n   export const projects: ProjectConfig[] = [\n     {\n       id: 'my-project',\n       name: 'My Project',\n       icon: 'smanager',\n     }\n   ];\n   ```\n\n    * **id**: used for router navigation and the `\u003ciframe\u003e` source.\n    * **name**: label used in the navigation drawer.\n    * **icon**: navigation icon. If omitted, a default icon is used.\n\n   You have two options for icons:\n\n   #### Option A — Use an igc-icon\n    this icon is colored by the navigation-drawer component\n\n    * Add the icon in `src/icons/icons.ts` and register it in `src/data/icon-registry.ts`.\n    * Then set `icon: '\u003cicon-name\u003e'` in your project entry.\n\n   #### Option B — Use a custom full‑color SVG logo\n\n    1. Add your SVG string to `src/assets/icons.ts`:\n\n       ```ts\n       export const MY_LOGO = '\u003csvg\u003e...\u003c/svg\u003e';\n       ```\n    2. Import and use it in `src/project-config.ts`:\n\n       ```ts\n       import { MY_LOGO } from '../assets/icons'; // adjust path as needed\n \n       export const projects: ProjectConfig[] = [\n         {\n           id: 'my-project',\n           name: 'My Project',\n           icon: MY_LOGO,\n         }\n       ];\n       ```\n\n3. **Add a minimal Vite config** in your demo folder (so standalone runs work correctly):\n\n   ```ts\n   // vite.config.ts\n   import { defineConfig } from 'vite';\n\n   export default defineConfig({\n     base: './',\n   });\n   ```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Figniteui%2Fdock-manager-demos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Figniteui%2Fdock-manager-demos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Figniteui%2Fdock-manager-demos/lists"}