Repositório: github.com/marciocavi/Stitch —
Biblioteca Blazor Stitch.Layout (RCL) + app de demo Stitch.Layout.Host. Objetivo: layout e estrutura fixos, tema por intenção de design, e encaixe seguro de HTML gerado (Stitch / agents).
- Playground Stitch (UI dark + bridge Node)
- API pública v1 (
/api/v1, OpenAPI) - Contrato de integração e uso por IAs
- Exemplos de fragmentos HTML
- Feed NuGet local e CI
- GitHub Packages (publicar / consumir)
dotnet test Stitch.sln -c ReleaseProjeto: tests/Stitch.Layout.Tests (sanitizer e regressões futuras).
cd src\Stitch.Layout.Host
npm ci
npm run build:css
cd ..\..
dotnet run --project src\Stitch.Layout.Host\Stitch.Layout.Host.csprojO projeto Host também executa npm run build:css antes do dotnet build (defina SkipTailwindBuild=true se não houver Node/npm).
dotnet pack src\Stitch.Layout\Stitch.Layout.csproj -c Release -o artifactsGera .nupkg e .snupkg (símbolos), com Source Link para o repositório GitHub.
Versão padrão: propriedade StitchLayoutPackageVersion em Directory.Build.props (default 0.1.0). Sobrescrever:
/p:StitchLayoutPackageVersion=0.2.0
- Feed local / consumo em outros projetos: docs/NUGET_FEED.md
- CI:
.github/workflows/build.yml(build + pack + artifact.nupkg/.snupkg) - Checklist de release: docs/RELEASE_CHECKLIST.md
O branch padrão deste repositório é main (workflows disparam em main / master).