From a507ffee5aba4b467f264a5e406681d8d32344ca Mon Sep 17 00:00:00 2001 From: Val Redchenko Date: Tue, 3 Feb 2026 11:28:02 +0000 Subject: [PATCH] feat: add sci-react-ui to workspace Add DiamondLightSource/sci-react-ui - a Material UI component library for scientific institution websites. This library will be used by smartem-frontend. - Add repo entry to core/repos.json - Add documentation to claude-code/CLAUDE.md - Add to searchConfig.githubRepos for WebUI search --- claude-code/CLAUDE.md | 10 ++++++++++ core/index.ts | 1 + core/repos.json | 10 ++++++++++ 3 files changed, 21 insertions(+) diff --git a/claude-code/CLAUDE.md b/claude-code/CLAUDE.md index 6958bee..fc66a7a 100644 --- a/claude-code/CLAUDE.md +++ b/claude-code/CLAUDE.md @@ -141,6 +141,16 @@ Developer tooling, documentation, and workspace configuration for the SmartEM ec **Tech**: Python 3.11+, Node.js, React 19, Vite, TypeScript +### sci-react-ui + +**Ownership**: Full (DLS GitHub org) +**Deliverable**: SmartEM (shared UI components) +**Role**: Theme and component library for React applications at Diamond Light Source + +Provides Material UI-based components and theming for consistent UI across DLS web applications. Used by smartem-frontend. Library is actively in development - see repo README for current component list. + +**Tech**: React, TypeScript, Material UI, Rollup, Storybook, pnpm + --- ## repos/FragmentScreen/ diff --git a/core/index.ts b/core/index.ts index a428dab..92dbaba 100644 --- a/core/index.ts +++ b/core/index.ts @@ -204,6 +204,7 @@ export const searchConfig: SearchConfig = { { owner: 'DiamondLightSource', repo: 'smartem-frontend', label: 'smartem-frontend' }, { owner: 'DiamondLightSource', repo: 'smartem-devtools', label: 'smartem-devtools' }, { owner: 'DiamondLightSource', repo: 'fandanGO-cryoem-dls', label: 'fandanGO-cryoem-dls' }, + { owner: 'DiamondLightSource', repo: 'sci-react-ui', label: 'sci-react-ui' }, ], enableGithubSearch: true, shortcut: { diff --git a/core/repos.json b/core/repos.json index b6195c8..37ba017 100644 --- a/core/repos.json +++ b/core/repos.json @@ -108,6 +108,16 @@ }, "tags": ["reference", "python", "backend"], "ownership": "reference-only" + }, + { + "name": "sci-react-ui", + "description": "Theme and component library for scientific institution websites", + "urls": { + "https": "https://github.com/DiamondLightSource/sci-react-ui.git", + "ssh": "git@github.com:DiamondLightSource/sci-react-ui.git" + }, + "tags": ["ui", "react", "frontend", "smartem"], + "ownership": "full" } ] },