feat(explore): cards as the library's, in its colour, with a description of their own

Explore lists its studysets in a grid as the library does: each card in
the studyset's colour along the top, its title under its secondary
title, the start of its description and what it holds, then, quieter,
its author's handle, the release and the licence, and a compact Add.
A tap opens the summary, which shows the colour too.

The Publish sheet has a Description on Explore, starting from the
latest release's, else the studyset's own, and sent with the release:
a studyset may introduce itself to strangers while its own description
stays empty in the library.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
This commit is contained in:
Tizian 「ティツィアーン」 2026-10-14 17:47:29 +02:00
commit 21b71a4413
Signed by: raisondetredev
GPG key ID: 07F6FCF405488B64

View file

@ -5840,6 +5840,16 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String get publishNotesHint => 'New in this release…';
@override
String get publishDescription => 'Description on Explore';
@override
String get publishDescriptionAdd => 'Add a description';
@override
String get publishDescriptionHelp =>
'What people see on Explore before adding it. It starts as the studyset’s own; the studyset keeps its own as it is.';
@override
String get publishReleases => 'Releases';
@ -5989,6 +5999,12 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String get exploreAddToLibrary => 'Add to library';
@override
String get exploreAdd => 'Add';
@override
String get exploreInLibraryShort => 'In library';
@override
String get exploreInLibrary => 'In your library';