Skip to content

Conversation

@StylianosGakis
Copy link
Member

In an effort to make working with spacings easier, this PR mostly contains code changes of me moving all of the step components into their own files.
And keeping some shared components in the /common directory.

This removes all paddings that are added internally in step contents that lived at the top or the bottom of the component, so the parent can decide on how those components should be laid out in relation to one another.

This also allow all the file-showing LazyRows to go "edge-to-edge" by extending the horizontal space they take up by as much as the contentPadding is one the outer LazyColumn

Preparation to try to simplify the spacings in the code to hopefully
be provided by the parent layout rather than have the child components
know about where they are supposed to be placed
Keep step content in /ui/step and keep the components only used in one
place private to those files.
Keep components that are shared across steps in /ui/common
We will not be using this in the foreseeable future so it's simpler to
comment it out for now
Makes it easier to reason about spacings around conditional composables
*   Remove redundant `Column` wrappers in `FormStep` and `FreeTextInputSection`.
*   Wrap action buttons in `Column` with `Arrangement.spacedBy` for consistent spacing in `FormStep`, `UploadFilesStep`, and `AudioRecordingStepSections`.
*   Replace `Column` with `Box` in `UploadFilesStep` and `ChatClaimSummaryStep` for simpler layout.
*   Add horizontal padding to content within the summary card instead of the root `Column`.
*   Use `contentPadding` for `LazyRow` in `ChatClaimSummaryStep`. to make images go "edge-to-edge"
# Conflicts:
#	app/feature/feature-claim-chat/src/commonMain/kotlin/com/hedvig/feature/claim/chat/ui/step/audiorecording/AudioRecordingStepSections.kt
@StylianosGakis StylianosGakis requested a review from a team as a code owner January 30, 2026 12:38
@notion-workspace
Copy link

@StylianosGakis StylianosGakis merged commit d6fd8c8 into develop Jan 30, 2026
4 checks passed
@StylianosGakis StylianosGakis deleted the feat/GENF-67-spacing branch January 30, 2026 15:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants