material-components / material-components/material-components-android

[Catalog] Catalog Library

Open
#1,978 0 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

feature request Issue: Catalog
Dominant language
Java
Stars
17.4k
Forks
3.2k
PR merge metrics
No merged PRs in 30d

Description

Publish a library for the catalog app, so that users can create their own using their app theme.

The catalog app is a very useful tool to showcase the material themes and how the different colours and elements fit together to affect the visual of widgets and pages. It would be great if app developers could create their own catalog app, reusing the one in this project, to showcase the UI components within their own theme, and even extend it with pages to display their own components.

Essentially, this would require turning the current catalog into a library module. A new app module would be created, depending on the catalog, to be able to launch it (that module would be near-empty).

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by inspecting the current catalog app and the repository's module structure. Determine how the catalog can become a reusable library and how a near-empty app module would launch it. Done means app developers can reuse the catalog with their own theme and extend it with pages for their components.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
mobile
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.