Automattic / Automattic/cortext

Add board, calendar, gallery, and timeline layouts

Open
#104 0 comments 0 reactions 0 assignees View on GitHub
area: collections priority: medium
Dominant language
JavaScript
Stars
51
Forks
2
Avg merge
3h 12m
Merged PRs (30d)
8

Description

## Goal

The higher-affordance layouts Collections need. Board makes status and select workflows obvious. Calendar and timeline anchor rows to dates. Gallery makes image-heavy collections shine. And group-by stops being board-only.

## Scope

* Board layout, grouped by a select, multiselect, or status-like field, with cards showing the preview fields you've picked.
* Calendar layout (month, week, day) anchored on a date field, with drag to reschedule.
* Timeline layout based on a date or date-range field.
* Gallery layout with configurable preview fields and card sizing. Card preview image comes from the row's WP featured image.
* Group-by works on table, list, and gallery too, not just board.

## Out of scope

* Subgrouping (a second-layer group within a layout).
* Calendar event invites or external calendar sync.

## Acceptance criteria

* Each new layout (board, calendar, gallery, timeline) shows up in the view's layout picker and renders rows from the active collection.
* Board groups rows by the field you pick and shows the preview fields on each card.
* Calendar and timeline put rows on the right dates and let you drag to reschedule.
* Gallery cards show the row's featured image and preview fields.
* Group-by works on table, list, and gallery, not just board.

Contributor guide

Open the contributing guide

Research direction

Start at the view's layout picker and the active collection rendering mentioned in the acceptance criteria. Trace how rows expose date fields, select fields, preview fields, and the WP featured image, then verify each layout, drag rescheduling, and group-by behavior against the listed acceptance criteria.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript, wordpress
Domain
frontend, web-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.