Skip to content

[Experimental] Structured model-card redesign#489

Draft
simonaszilinskas wants to merge 1 commit into
developfrom
experimental/structured-model-card
Draft

[Experimental] Structured model-card redesign#489
simonaszilinskas wants to merge 1 commit into
developfrom
experimental/structured-model-card

Conversation

@simonaszilinskas

Copy link
Copy Markdown
Collaborator

⚠️ Experimental — product-direction mockup. Not for merge.

Rebuilds the model-card modal from structured data fields + static UI labels instead of per-model free-text (desc / size_desc / fyi), so the card no longer needs per-model translation in every language.

New building blocks

  • HardwareScale — hardware-requirement hero (smartphone → server) with an aligned spectrum strip
  • EnergyLabel — responsive EU-style A–F consumption label
  • TierBand — categorical I–V ranking-tier scale (matches leaderboard colors)
  • mockModelExtras — derives real fields, and deterministically fakes the ones not yet in the data model (context window, training-data openness, editor country, EU hosting, ranking tier, sources) so every card renders complete

Notes for reviewers

  • Fake/derived fields are flagged in mockModelExtras.ts; replace with real fields before any productionization.
  • Includes local-preview scaffolding (stubbed +layout.ts + mockModels.json) so the frontend runs standalone without the backend — the stubbed layout must not be merged to develop.

EXPERIMENTAL — product-direction mockup, not for merge to develop.

Rebuilds the model-card modal from structured data fields + static UI
labels instead of per-model free-text (desc / size_desc / fyi), so the
card no longer needs per-model translation. New visual building blocks:

- HardwareScale: hardware-requirement hero + smartphone→server spectrum
- EnergyLabel: responsive EU-style A–F consumption label
- TierBand: categorical I–V ranking tier scale
- mockModelExtras: derives real fields and fakes the ones not yet in the
  data model (context window, training-data openness, country, EU hosting,
  ranking tier, sources) so every card renders complete

Includes local-preview scaffolding (stubbed +layout.ts + mockModels.json)
so the frontend can be run standalone without the backend. The stubbed
layout must not be merged.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Backlog

Development

Successfully merging this pull request may close these issues.

1 participant