Implement a RTL support for Vaadin layouts, Window, and Panel
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 1.8k
- Forks
- 717
- Avg merge
- 2d 6h
- Merged PRs (30d)
- 3
Description
Originally by @johannest
Implement a RTL support for Vaadin layouts. Assumed changes/tasks are listed below of each widgets. Separate tickets should be created for each component if/when the implementation is started. NOTE! Task list is incomplete and should be updated.
FormLayout
- Client side changes
- modified VFormLayoutTable (mirrored captions and fields)
- caption handling with css (float: right;)
- default RTL tab indices
- testing (manual and TB tests)
AbsoluteLayout
CssLayout
FormLayout
GridLayout
HorizontalLayout
VerticalLayout
Panel
Window
Imported from https://dev.vaadin.com/ issue #16548
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the component list in the issue and the client-side VFormLayoutTable entry, then determine the scope for one layout or widget. Check the existing manual and TB testing setup for RTL behavior. Done means a separately scoped component has RTL support and corresponding tests; the task list itself is incomplete and should be updated.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- css, java
- Domain
- frontend, internationalization, localization
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100