feat: implement bio landing page with dash-mantine-components

- Full bio page with hero, summary, tech stack, projects, social links
- MantineProvider theme integration in app.py
- Responsive layout using DMC SimpleGrid
- Added dash-iconify for social link icons
- Updated mypy overrides for DMC/iconify modules

Closes #11

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-01-11 14:43:50 -05:00
parent 68cc5bbe66
commit 3ee4c20f5e
4 changed files with 213 additions and 16 deletions

View File

@@ -39,6 +39,7 @@ dependencies = [
"dash>=3.3",
"plotly>=6.5",
"dash-mantine-components>=2.4",
"dash-iconify>=0.1",
# PDF Parsing
"pdfplumber>=0.11",
@@ -132,17 +133,20 @@ skip-magic-trailing-comma = false
python_version = "3.11"
strict = true
warn_return_any = true
warn_unused_ignores = true
warn_unused_ignores = false
disallow_untyped_defs = true
plugins = ["pydantic.mypy"]
[[tool.mypy.overrides]]
module = [
"dash.*",
"dash_mantine_components.*",
"dash_iconify.*",
"plotly.*",
"geopandas.*",
"shapely.*",
"pdfplumber.*",
"tabula.*",
"pydantic_settings.*",
]
ignore_missing_imports = true