Skip to content

Commit 5b5de65

Browse files
authored
Merge pull request #438 from lbedner/v0.5.2-rc4
v0.5.2-rc4
2 parents 547e98a + d138d9d commit 5b5de65

11 files changed

Lines changed: 44 additions & 59 deletions

File tree

CLAUDE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ Each generated project includes:
3232

3333
## Installation
3434

35-
**Current Version**: v0.5.2-rc3
35+
**Current Version**: v0.5.2-rc4
3636

3737
```bash
3838
pip install aegis-stack

aegis/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
Aegis Stack CLI - Component generation and project management tools.
33
"""
44

5-
__version__ = "0.5.2-rc3"
5+
__version__ = "0.5.2-rc4"

aegis/templates/copier-aegis-project/{{ project_slug }}/app/components/frontend/dashboard/modals/ai_analytics_tab.py

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -292,9 +292,7 @@ def __init__(self, stats: dict[str, Any]) -> None:
292292
spacing=Theme.Spacing.MD,
293293
),
294294
padding=ft.padding.symmetric(horizontal=Theme.Spacing.MD, vertical=12),
295-
border=ft.border.only(
296-
bottom=ft.BorderSide(1, DarkColorPalette.BORDER_PRIMARY)
297-
),
295+
border=ft.border.only(bottom=ft.BorderSide(1, ft.Colors.OUTLINE)),
298296
)
299297

300298
# Table rows
@@ -365,22 +363,20 @@ def __init__(self, stats: dict[str, Any]) -> None:
365363
],
366364
spacing=Theme.Spacing.MD,
367365
),
368-
bgcolor=DarkColorPalette.BG_PRIMARY,
366+
bgcolor=ft.Colors.SURFACE,
369367
padding=ft.padding.symmetric(
370368
horizontal=Theme.Spacing.MD, vertical=10
371369
),
372-
border=ft.border.only(
373-
bottom=ft.BorderSide(1, DarkColorPalette.BORDER_PRIMARY)
374-
),
370+
border=ft.border.only(bottom=ft.BorderSide(1, ft.Colors.OUTLINE)),
375371
)
376372
data_rows.append(row)
377373

378374
# Table container with dark background
379375
table = ft.Container(
380376
content=ft.Column([header, *data_rows], spacing=0),
381-
bgcolor=DarkColorPalette.BG_SECONDARY,
377+
bgcolor=ft.Colors.SURFACE_CONTAINER_HIGHEST,
382378
border_radius=Theme.Components.CARD_RADIUS,
383-
border=ft.border.all(1, DarkColorPalette.BORDER_PRIMARY),
379+
border=ft.border.all(1, ft.Colors.OUTLINE),
384380
)
385381

386382
self.content = ft.Column(

aegis/templates/copier-aegis-project/{{ project_slug }}/app/components/frontend/dashboard/modals/ai_modal.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
import flet as ft
99
from app.components.frontend.controls import SecondaryText, Tag
1010
from app.components.frontend.theme import AegisTheme as Theme
11-
from app.components.frontend.theme import DarkColorPalette
1211
from app.services.system.models import ComponentStatus
1312

1413
from ..cards.card_utils import PROVIDER_COLORS
@@ -141,9 +140,9 @@ def __init__(self, metadata: dict) -> None:
141140
spacing=Theme.Spacing.XS,
142141
)
143142
self.padding = Theme.Spacing.MD
144-
self.bgcolor = DarkColorPalette.BG_SECONDARY
143+
self.bgcolor = ft.Colors.SURFACE_CONTAINER_HIGHEST
145144
self.border_radius = Theme.Components.CARD_RADIUS
146-
self.border = ft.border.all(0.5, DarkColorPalette.BORDER_PRIMARY)
145+
self.border = ft.border.all(0.5, ft.Colors.OUTLINE)
147146

148147

149148
class OverviewTab(ft.Container):

aegis/templates/copier-aegis-project/{{ project_slug }}/app/components/frontend/dashboard/modals/llm_catalog_tab.py

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
SecondaryText,
1717
)
1818
from app.components.frontend.theme import AegisTheme as Theme
19-
from app.components.frontend.theme import DarkColorPalette
2019
from app.core.config import settings
2120
from app.core.formatting import format_number
2221

@@ -199,10 +198,8 @@ def __init__(self, featured_models: dict[str, list[dict[str, Any]]]) -> None:
199198
padding=ft.padding.symmetric(
200199
horizontal=Theme.Spacing.MD, vertical=8
201200
),
202-
bgcolor=DarkColorPalette.BG_SECONDARY,
203-
border=ft.border.only(
204-
bottom=ft.BorderSide(1, DarkColorPalette.BORDER_PRIMARY)
205-
),
201+
bgcolor=ft.Colors.SURFACE_CONTAINER_HIGHEST,
202+
border=ft.border.only(bottom=ft.BorderSide(1, ft.Colors.OUTLINE)),
206203
)
207204

208205
# Model rows
@@ -244,7 +241,7 @@ def __init__(self, featured_models: dict[str, list[dict[str, Any]]]) -> None:
244241
],
245242
spacing=Theme.Spacing.SM,
246243
),
247-
bgcolor=DarkColorPalette.BG_PRIMARY,
244+
bgcolor=ft.Colors.SURFACE,
248245
padding=ft.padding.symmetric(
249246
horizontal=Theme.Spacing.MD, vertical=6
250247
),
@@ -255,7 +252,7 @@ def __init__(self, featured_models: dict[str, list[dict[str, Any]]]) -> None:
255252
vendor_section = ft.Container(
256253
content=ft.Column([vendor_header, *model_rows], spacing=0),
257254
border_radius=Theme.Components.CARD_RADIUS,
258-
border=ft.border.all(1, DarkColorPalette.BORDER_PRIMARY),
255+
border=ft.border.all(1, ft.Colors.OUTLINE),
259256
clip_behavior=ft.ClipBehavior.HARD_EDGE,
260257
expand=True,
261258
)

aegis/templates/copier-aegis-project/{{ project_slug }}/app/components/frontend/dashboard/modals/modal_sections.py

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -67,9 +67,9 @@ def __init__(
6767
spacing=0,
6868
)
6969
self.padding = Theme.Spacing.MD
70-
self.bgcolor = DarkColorPalette.BG_SECONDARY
70+
self.bgcolor = ft.Colors.SURFACE_CONTAINER_HIGHEST
7171
self.border_radius = Theme.Components.CARD_RADIUS
72-
self.border = ft.border.all(0.5, DarkColorPalette.BORDER_PRIMARY)
72+
self.border = ft.border.all(0.5, ft.Colors.OUTLINE)
7373
self.expand = True
7474

7575

@@ -117,9 +117,9 @@ def __init__(
117117
spacing=Theme.Spacing.XS,
118118
)
119119
self.padding = Theme.Spacing.MD
120-
self.bgcolor = DarkColorPalette.BG_SECONDARY
120+
self.bgcolor = ft.Colors.SURFACE_CONTAINER_HIGHEST
121121
self.border_radius = Theme.Components.CARD_RADIUS
122-
self.border = ft.border.all(0.5, DarkColorPalette.BORDER_PRIMARY)
122+
self.border = ft.border.all(0.5, ft.Colors.OUTLINE)
123123
self.expand = True
124124

125125

@@ -272,9 +272,11 @@ def __init__(
272272
spacing=Theme.Spacing.MD,
273273
)
274274
self.padding = Theme.Spacing.XL
275-
self.bgcolor = DarkColorPalette.BG_SECONDARY # Elevated surface for contrast
275+
self.bgcolor = (
276+
ft.Colors.SURFACE_CONTAINER_HIGHEST
277+
) # Elevated surface for contrast
276278
self.border_radius = Theme.Components.CARD_RADIUS
277-
self.border = ft.border.all(1, DarkColorPalette.BORDER_PRIMARY)
279+
self.border = ft.border.all(1, ft.Colors.OUTLINE)
278280

279281

280282
# Color palette for pie chart segments (distinct, visually appealing colors)
@@ -419,8 +421,8 @@ def __init__(
419421

420422
def _setup_card_style(self) -> None:
421423
"""Apply consistent card styling."""
422-
self.bgcolor = DarkColorPalette.BG_SECONDARY
423-
self.border = ft.border.all(0.5, DarkColorPalette.BORDER_PRIMARY)
424+
self.bgcolor = ft.Colors.SURFACE_CONTAINER_HIGHEST
425+
self.border = ft.border.all(0.5, ft.Colors.OUTLINE)
424426
self.border_radius = Theme.Components.CARD_RADIUS
425427
self.padding = Theme.Spacing.LG
426428
self.height = 220

aegis/templates/copier-aegis-project/{{ project_slug }}/app/components/frontend/dashboard/modals/rag_tab.py

Lines changed: 17 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
Tag,
1818
)
1919
from app.components.frontend.theme import AegisTheme as Theme
20-
from app.components.frontend.theme import DarkColorPalette
2120
from app.core.config import settings
2221

2322
from .modal_sections import EmptyStatePlaceholder, MetricCard
@@ -86,9 +85,7 @@ def __init__(
8685
self.files: list[dict[str, Any]] = []
8786

8887
# Expand/collapse icon
89-
self._icon = ft.Icon(
90-
ft.Icons.ARROW_RIGHT, size=16, color=DarkColorPalette.ACCENT
91-
)
88+
self._icon = ft.Icon(ft.Icons.ARROW_RIGHT, size=16, color=ft.Colors.PRIMARY)
9289

9390
# Loading indicator for files
9491
self._loading_indicator = ft.Container(
@@ -131,11 +128,9 @@ def __init__(
131128
],
132129
spacing=Theme.Spacing.MD,
133130
),
134-
bgcolor=DarkColorPalette.BG_PRIMARY,
131+
bgcolor=ft.Colors.SURFACE,
135132
padding=ft.padding.symmetric(horizontal=Theme.Spacing.MD, vertical=10),
136-
border=ft.border.only(
137-
bottom=ft.BorderSide(1, DarkColorPalette.BORDER_PRIMARY)
138-
),
133+
border=ft.border.only(bottom=ft.BorderSide(1, ft.Colors.OUTLINE)),
139134
),
140135
on_tap=self._toggle_expand,
141136
mouse_cursor=ft.MouseCursor.CLICK,
@@ -248,9 +243,7 @@ def __init__(
248243
spacing=Theme.Spacing.MD,
249244
),
250245
padding=ft.padding.symmetric(horizontal=Theme.Spacing.MD, vertical=12),
251-
border=ft.border.only(
252-
bottom=ft.BorderSide(1, DarkColorPalette.BORDER_PRIMARY)
253-
),
246+
border=ft.border.only(bottom=ft.BorderSide(1, ft.Colors.OUTLINE)),
254247
)
255248

256249
# Create expandable row cards
@@ -266,9 +259,9 @@ def __init__(
266259
# Table container with dark background
267260
table = ft.Container(
268261
content=ft.Column([header, *rows], spacing=0),
269-
bgcolor=DarkColorPalette.BG_SECONDARY,
262+
bgcolor=ft.Colors.SURFACE_CONTAINER_HIGHEST,
270263
border_radius=Theme.Components.CARD_RADIUS,
271-
border=ft.border.all(1, DarkColorPalette.BORDER_PRIMARY),
264+
border=ft.border.all(1, ft.Colors.OUTLINE),
272265
)
273266

274267
self.content = ft.Column(
@@ -447,11 +440,9 @@ def __init__(self, result: dict[str, Any], rank: int) -> None:
447440
# Header row with table-like styling
448441
header = ft.Container(
449442
content=ft.Row(info_items, spacing=Theme.Spacing.SM),
450-
bgcolor=DarkColorPalette.BG_PRIMARY,
443+
bgcolor=ft.Colors.SURFACE,
451444
padding=ft.padding.symmetric(horizontal=Theme.Spacing.SM, vertical=8),
452-
border=ft.border.only(
453-
bottom=ft.BorderSide(1, DarkColorPalette.BORDER_PRIMARY)
454-
),
445+
border=ft.border.only(bottom=ft.BorderSide(1, ft.Colors.OUTLINE)),
455446
)
456447

457448
# Content preview with smaller text
@@ -463,9 +454,9 @@ def __init__(self, result: dict[str, Any], rank: int) -> None:
463454
)
464455

465456
self.content = ft.Column([header, content_section], spacing=0)
466-
self.bgcolor = DarkColorPalette.BG_SECONDARY
457+
self.bgcolor = ft.Colors.SURFACE_CONTAINER_HIGHEST
467458
self.border_radius = Theme.Components.CARD_RADIUS
468-
self.border = ft.border.all(1, DarkColorPalette.BORDER_PRIMARY)
459+
self.border = ft.border.all(1, ft.Colors.OUTLINE)
469460
self.expand = True
470461

471462

@@ -483,10 +474,10 @@ def __init__(self, collections: list[str], page: ft.Page) -> None:
483474
hint_text="Enter search query...",
484475
expand=True,
485476
border_radius=Theme.Components.INPUT_RADIUS,
486-
bgcolor=DarkColorPalette.BG_PRIMARY,
487-
border_color=DarkColorPalette.BORDER_PRIMARY,
488-
focused_border_color=DarkColorPalette.ACCENT,
489-
cursor_color=DarkColorPalette.ACCENT,
477+
bgcolor=ft.Colors.SURFACE,
478+
border_color=ft.Colors.OUTLINE,
479+
focused_border_color=ft.Colors.PRIMARY,
480+
cursor_color=ft.Colors.PRIMARY,
490481
text_size=13,
491482
on_submit=self._on_search_submit,
492483
)
@@ -498,9 +489,9 @@ def __init__(self, collections: list[str], page: ft.Page) -> None:
498489
value=collections[0] if collections else None,
499490
width=200,
500491
border_radius=Theme.Components.INPUT_RADIUS,
501-
bgcolor=DarkColorPalette.BG_PRIMARY,
502-
border_color=DarkColorPalette.BORDER_PRIMARY,
503-
focused_border_color=DarkColorPalette.ACCENT,
492+
bgcolor=ft.Colors.SURFACE,
493+
border_color=ft.Colors.OUTLINE,
494+
focused_border_color=ft.Colors.PRIMARY,
504495
text_size=13,
505496
)
506497

aegis/templates/copier-aegis-project/{{ project_slug }}/app/components/frontend/theme.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,7 @@ def create_dark_theme() -> ft.Theme:
184184
on_background=DarkColorPalette.TEXT_PRIMARY_DEFAULT,
185185
surface=DarkColorPalette.BG_PRIMARY,
186186
on_surface=DarkColorPalette.TEXT_PRIMARY_DEFAULT,
187-
surface_variant=DarkColorPalette.BG_HOVER,
187+
surface_variant=DarkColorPalette.BG_SECONDARY,
188188
on_surface_variant=DarkColorPalette.TEXT_SECONDARY_DEFAULT,
189189
# Outline colors
190190
outline=DarkColorPalette.BORDER_PRIMARY,

copier.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
# - Update support
77

88
_min_copier_version: "9.0.0"
9-
_version: "0.5.2-rc3"
9+
_version: "0.5.2-rc4"
1010

1111
# IMPORTANT: Template content is in subdirectory
1212
# This allows the template to be recognized as git-tracked (aegis-stack repo root has .git)

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "aegis-stack"
3-
version = "0.5.2-rc3"
3+
version = "0.5.2-rc4"
44
description = "A production-ready Python foundation for builders who refuse to wait. Try: uvx aegis-stack init my-project"
55
readme = "README.md"
66
requires-python = ">=3.11,<3.15"

0 commit comments

Comments
 (0)