element-hq / element-hq/element-web

Compound adoption

Open
#25,486 0 comments 3 reactions 0 assignees View on GitHub
T-Epic Z-AirFocus Z-Compound
Dominant language
TypeScript
Stars
13.5k
Forks
2.8k
PR merge metrics
PR metrics pending

Description

## Overview

Meta-issue to help discuss and capture decisions on:

* Element Web adopting Compound Web to further usability and accessibilty targets *reliably*, reducing risk of future regressions
* Using Element Web to guide real-world Compound Web component scope and implementation
* Scrutinising & iterating on Element Web in a customer & strategically informed way - reducing complexity and time to market on execution

This issue aims to provide a lens to cross-team collaboration and unknowns, complimenting:

1. [Compound components board](https://github.com/orgs/vector-im/projects/52/views/18).
2. [Internal project tracking sheet](https://docs.google.com/spreadsheets/d/1GXI0i0A4PQhaw3FVpeR0acHE1wlsnHRGvwTLL9WpenM/edit?usp=sharing)

## Adoption plan

We'll port Element Web area by area as means to (1) guide component scope and implementation with real-world considerations (2) provide a harmonious enough app-wide experience for users while we make progress and ship (3) provide focus (4) align critical thinking and context switching with other teams and projects:

[The project is being managed in this sheet](https://docs.google.com/spreadsheets/d/1GXI0i0A4PQhaw3FVpeR0acHE1wlsnHRGvwTLL9WpenM/edit?usp=sharing)

We will have milestones (below). Each milestone will have phases. We may chose to move onto the next milestone without completing all phases of the current milestone. Please reference the sheet for more info and decision tracking.

```[tasklist]
### Tasks
- [ ] https://github.com/vector-im/element-web/issues/25546
- [ ] https://github.com/vector-im/internal-planning/issues/438
- [ ] Timeline: ...
- [ ] Composer: ...
- [ ] Room list & Space panel: ...
- [ ] Settings: ...
- [ ] Interstitial journeys: ...
```

## Known unknowns

A list of cross-team unknowns to work through as we adopt by area:

```[tasklist]
### Tasks
- [ ] https://github.com/vector-im/internal-planning/issues/432
- [ ] https://github.com/vector-im/internal-planning/issues/434
- [ ] https://github.com/vector-im/internal-planning/issues/435
- [ ] https://github.com/vector-im/internal-planning/issues/436
- [ ] https://github.com/vector-im/internal-planning/issues/444
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.