siemens / ix

Siemens Industrial Experience is a design system for designers and developers, to consistently create the perfect digital experience for industrial software products.
https://ix.siemens.io/
MIT License
196 stars 65 forks source link

Checkbox absolute positioning conflicts with ix-content when scrolling #1308

Open raphaelgodart opened 3 months ago

raphaelgodart commented 3 months ago

Prerequisites

What happened?

When using a scrollable list of checkboxes in combination with ix-content, after scrolling and checking a checkbox that is at the bottom of the list, the content jumps up. The top part of the content is not visible anymore. Steps to reproduce:

This StackBlitz illustrates the problem: https://stackblitz.com/edit/checkbox-positioning-conflict

The problem seems related to the position:absolute that is being set to checkboxes in siemens-ix.css. In the StackBlitz you'll see a red and green examples.

The checkboxes should not have absolute positioning.

What type of frontend framework are you seeing the problem on?

Angular

Which version of iX do you use?

v2.1.2

Code to produce this issue.

https://stackblitz.com/edit/select-positioning-conflict
github-actions[bot] commented 3 months ago

🤖 Hello @raphaelgodart

Your issue will be analyzed and is part of our internal workflow. To get informed about our workflow please checkout the Contributing Guidelines

JIRA: IX-1323