pinky-streamlit
Update date : 2026-06-01
Reusable Streamlit in Snowflake components for the pinky suite — session, data loading, palette, UI components.
Part of the pinky-and-co suite.
- explanation/design.md — placement in suite, CSS architecture, version pin, local dev mode, scope. Not for: feature list (→ features.md), decisions (→ adr/)
- explanation/features.md — stable vs planned modules, MVP scope, post-MVP roadmap, backlog. Not for: design rationale (→ design.md)
- reference/generated/api/constants.md — API: Palette, PaletteColors, PALETTES, Icon, ICONS. Not for: hand-written content — edit docstrings in src/
- reference/generated/api/db.md — API: load_analytic, load_crud, load_static, load_nocache, insert_data, update_data. Not for: hand-written content — edit docstrings in src/
- reference/generated/api/page.md — API: setup_page, AppFont, Logo. Not for: hand-written content — edit docstrings in src/
- reference/generated/api/session.md — API: get_session, SessionInfo, LocalSessionConfig. Not for: hand-written content — edit docstrings in src/
- reference/design_system.md — design system index: architecture, general conventions, page patterns
- reference/design_system_palette.md — palette tokens, dark mode, CSS variables, icons, spacing
- reference/design_system_core.md — session, page setup, cache strategies, CRUD, NaN→None
- reference/design_system_ui.md — UI components (ui_components/)
- adr/0001-module-scoped-css.md — module-scoped CSS: style.css = normalization only, each module owns its .css
- adr/0002-streamlit-plotly-version-pin.md — streamlit==1.52.2 and plotly==5.24.1 hard-pinned
- adr/0003-sks-import-alias.md — sks_ import alias convention to avoid shadowing st.*
- adr/0004-get-session-transparent-resolution.md — get_session() resolves transparently: SiS vs local
- adr/0005-dm-sans-bundled-font.md — DM Sans bundled as base64 data URI (legacy path)
- adr/0006-container-runtime-config-toml.md — Palette.to_config_toml() for Container Runtime