OpenRefine / OpenRefine/OpenRefine

Highlight the first column when the records mode is on

Open
#5,175 0 comments 3 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Module: Frontend records Type: Feature Request
Dominant language
Java
Stars
12k
Forks
2.2k
Avg merge
1d 14h
Merged PRs (30d)
27

Description

The records mode gives a special meaning to the first column in the table, as it is used to determine record boundaries. The UI does not give any clue about this, apart from showing the record boundaries themselves, by changing the rows' background color.

Proposed solution

When in records mode, highlight the first column with a distinctive (but not disruptive) colour. I would add a shade to not just the column header, but also its contents.
Also, some small help button (such as a "?") could be added to the column header, with some help text explaining the role of this column.

Alternatives considered

Just like in #5173 the help button could be part of a tour, and not shown by default. Or it could be discarded voluntarily by the user.

Additional context

Suggested by a user during a feedback session.

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 locating the records-mode table UI and the existing styling that changes row backgrounds at record boundaries. Review how column headers and cell contents are rendered; done means the first column is visibly distinguished in records mode and any help affordance has agreed explanatory text.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
frontend
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.