diff --git a/src/pydase/server/web_server.py b/src/pydase/server/web_server.py index a350775..d76fa03 100644 --- a/src/pydase/server/web_server.py +++ b/src/pydase/server/web_server.py @@ -5,6 +5,7 @@ from typing import Any, TypedDict import socketio from fastapi import FastAPI from fastapi.middleware.cors import CORSMiddleware +from fastapi.responses import FileResponse from fastapi.staticfiles import StaticFiles from pydase import DataService @@ -116,6 +117,13 @@ class WebAPI: def service_properties() -> dict[str, Any]: return self.service.serialize() + # user css to add custom stylings to the frontend + if self.css is not None: + + @app.get("/custom.css") + async def styles(): + return FileResponse(str(self.css)) + app.mount( "/", StaticFiles(