Skip to content

Improved child terms UI with better visual design #95

@tmushayahama

Description

@tmushayahama

Problem

The original child terms section had several UX issues:

  • Basic gray background looked washed out and unprofessional
  • Poor visual differentiation between parent terms and child terms
  • No educational context about GO term hierarchy for users unfamiliar with ontologies
  • Simple "Child Terms" header didn't convey the nested/flattened nature
  • No easy way to collapse expanded section

Solution

Enhanced the visual design and user experience:

Visual Differentiation

  • Parent terms: circular badges, white background
  • Child terms: square badges, subtle colored background, lighter bars
  • Each category uses its parent's color theme for easy identification

Better Header

  • Changed to "Child & Descendant Terms (N)" with count
  • Added hierarchy icon
  • Added close button (X) for easy collapse
  • Header uses parent term's color

Educational Tooltip

  • Explains GO term hierarchy and flattened list structure
  • Helps users unfamiliar with ontologies understand the data

Professional Design

  • Card-style layout with shadows and proper spacing
  • Cohesive color theming per category
  • Clear visual hierarchy through shape, color, and indentation

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions