Skip to content

🦏 Refactor Kuvio components and enhance design consistency#1211

Merged
igorescodro merged 7 commits intomainfrom
kuvio-improvements
Mar 15, 2026
Merged

🦏 Refactor Kuvio components and enhance design consistency#1211
igorescodro merged 7 commits intomainfrom
kuvio-improvements

Conversation

@igorescodro
Copy link
Owner

This pull request makes significant changes to the KuvioAddTaskBar component and related UI elements in the design system. The main focus is on simplifying the add task bar by removing extra action icons, updating the layout, and improving the visual style of the add button. Additionally, text components now support text decoration, and minor visual tweaks have been made to chips and list items.

igorescodro and others added 7 commits March 14, 2026 17:58
Updated the `KuvioAddButton` component to use an outlined design instead
of a solid background. Replaced the `primary` background with a 2dp
`onSurfaceVariant` border and updated the icon tint to match.
Updated the `KuvioAddTaskBar` component to display only the text field
in its resting state by removing the leading add button. The focused
state was modified to animate a calendar icon and a new trailing add
button.

Removed the `onReminderClick` and `onListPickerClick` parameters and
their corresponding icons from the action list, simplifying the
available trailing actions.

Consolidated the static resting and typing Compose previews into single,
interactive previews for both light and dark themes.
Updated the `KuvioTaskChip` component to fine-tune its visual layout.
Adjusted the background padding, reduced the horizontal spacing between
the icon and text to 4.dp, and slightly increased the icon size to
12.dp.
Moved `KuvioAddButton` to the `icon.button` package to group it with
similar components, and updated the corresponding import reference in
`KuvioAddTaskBar`.

Deleted `KuvioListIcon` and `KuvioNotificationsIcon` from the design
system as they are no longer needed.
Updated the vertical padding of the `KuvioTaskListItem` component from
11.dp to 12.dp.
Adds TextDecoration support to Body, Display, Headline, Label, and Title
text components for consistency. All components now support optional text
decoration styling via the textDecoration parameter, matching the pattern
established in KuvioBodyLargeText.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Introduced the `KuvioTaskItem` component to the design system for
displaying individual task entries. The component supports rendering a
title, a list of metadata chips, and a custom animated radio button for
toggling completion state.
@igorescodro igorescodro changed the title Refactor Kuvio components and enhance design consistency 🦏 Refactor Kuvio components and enhance design consistency Mar 14, 2026
@igorescodro igorescodro merged commit 8b16dc6 into main Mar 15, 2026
8 checks passed
@igorescodro igorescodro deleted the kuvio-improvements branch March 15, 2026 17:58
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.

1 participant