Commit Graph

3037 Commits

Author SHA1 Message Date
Igor Escodro
04da170d6c 🧩 Create KuvioTaskChip component
Added `KuvioTaskChip`, a new UI component designed to display task
metadata such as dates, lists, and tags.
2026-03-07 17:28:52 -05:00
Igor Escodro
667d20e05f 🪞 Use AutoMirrored Comment icon
Updated `KuvioCommentIcon` to use `Icons.AutoMirrored.Filled.Comment`
instead of the default icon. Also, removed unused import in
`KuvioHomeIcon`.
2026-03-07 12:02:32 -05:00
Igor Escodro
2fcef1b5a1 Add utility icons (Location, More, Priority, Star) 2026-03-07 12:02:32 -05:00
Igor Escodro
a97bbf97bd Add user icons (Profile, User, Favourite) 2026-03-07 12:02:32 -05:00
Igor Escodro
e0d146c634 Add communication icons (Comment, Share, Notes, Alert) 2026-03-07 12:02:32 -05:00
Igor Escodro
21fb3bb33a Add date/time icons (Calendar, Clock, Repeat, Reminders) 2026-03-07 12:02:32 -05:00
Igor Escodro
c241dbf098 Add task management icons (Add Task, Delete, Complete, Edit)
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-03-07 12:02:32 -05:00
Igor Escodro
4aee239d6d Add navigation icons (Home, Back, Forward, Close, Search)
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-03-07 12:02:32 -05:00
Igor Escodro
6c1fb9a2ae 🌐 Add string resources for Kuvio icon catalog (24 icons) 2026-03-07 12:02:32 -05:00
Igor Escodro
11919dc51c 📚 Refactor kuvio command to a detailed skill
Migrated the `kuvio.md` command into a more robust and detailed `SKILL
.md` file.

The new skill provides a more comprehensive guide for implementing Kuvio
design system components. It introduces clear "When to Use" conditions
and "Red Flags" to ensure design specifications are finalized before
coding begins.
2026-03-07 12:02:32 -05:00
Igor Escodro
3c3919b30c 📝 Update Kuvio generation rules with string and linting guidelines
Added a new step to extract user-visible strings to the resources module
and defined naming conventions for keys. Introduced rules for keeping
composables concise by extracting sub-composables and enforcing
PascalCase for constant names.

Updated the verification process to include Detekt and Ktlint checks to
ensure code quality and style compliance.
2026-03-07 10:52:20 -05:00
Igor Escodro
fc962c32af 🌐 Add Kuvio Design System translations
Added French, Spanish, and Portuguese string resources for the Kuvio
Design System.
2026-03-07 10:52:20 -05:00
Igor Escodro
06cae943da Add KuvioAddTaskBar component
Introduced `KuvioAddTaskBar`, a persistent input bar for adding tasks.
The component handles focus states to animate the visibility of
secondary actions.
2026-03-07 10:52:20 -05:00
Igor Escodro
f862e7d2f5 🔥 Remove Claude Code Review workflow
Removed the `.github/workflows/claude-code-review.yml` file to disable
the automated Claude code review integration on pull requests.
2026-03-06 20:58:07 -05:00
renovate[bot]
6a6a38df0e Update actions/checkout action to v6 2026-03-06 20:53:10 -05:00
Igor Escodro
13523bd29f 🔒 Restrict Claude workflows to specific user
Updated `claude.yml` to only execute when triggered by `igorescodro`
across issues, comments, and reviews.
2026-03-06 20:52:41 -05:00
Igor Escodro
7f661c3e36 "Claude Code Review workflow" 2026-03-06 20:40:36 -05:00
Igor Escodro
2394d64867 "Claude PR Assistant workflow" 2026-03-06 20:40:36 -05:00
renovate[bot]
49c0e04dae Update dependency org.jetbrains.compose.ui:ui-tooling-preview to v1.10.2 2026-03-06 07:13:03 -05:00
renovate[bot]
a6d3bef62d Update dependency org.jetbrains.compose to v1.10.2 2026-03-06 00:31:39 -05:00
renovate[bot]
3148df90d1 Update dependency org.jetbrains.compose.components:components-resources to v1.10.2 2026-03-05 23:39:37 -05:00
renovate[bot]
93f0a9f92a Update dependency org.jetbrains.compose.runtime:runtime to v1.10.2 2026-03-05 22:58:08 -05:00
renovate[bot]
6d68549c32 Update dependency org.jetbrains.compose.material:material to v1.10.2 2026-03-05 22:13:51 -05:00
renovate[bot]
61f19a7da0 Update dependency org.jetbrains.compose.ui:ui-tooling to v1.10.2 2026-03-05 21:36:32 -05:00
renovate[bot]
7e91f9b11c Update dependency org.jetbrains.compose.ui:ui-test to v1.10.2 2026-03-05 08:24:13 -05:00
Igor Escodro
5ee0592422 📝 Update local review prompt to use imperative mood
Updated the opening instruction in `.claude/commands/local-review.md` to
use the imperative mood, changing the phrasing from "You are performing"
to "Perform" for a more direct prompt.
2026-03-04 18:31:47 -05:00
Igor Escodro
c96f67d3c9 🤖 Add Claude command to generate Kuvio components
Added `.claude/commands/kuvio.md` to facilitate the creation of new
Kuvio components for the Alkaa Design System.ion.
2026-03-04 18:31:47 -05:00
Igor Escodro
df9709b196 📝 Document Kuvio design system in README
Added a description of the Kuvio component library to the Design System
README.

Explained the origin of the name, the package structure, and the
component naming convention. Updated the Responsibility section to
highlight Kuvio's role in replacing legacy components.
2026-03-04 18:30:17 -05:00
Igor Escodro
c672b09df2 🎍 Rename v2 components to Kuvio
Refactored the design system components by moving them from the `v2`
package to `kuvio` and adding the `Kuvio` prefix to their names.
2026-03-04 18:30:17 -05:00
Igor Escodro
7515e405bd 🔧 Update git diff command in local review instructions
Updated the git commands in `.claude/commands/local-review.md` to
compare `HEAD` against `origin/main` instead of `main...HEAD`.
2026-03-04 18:30:17 -05:00
Igor Escodro
b3d550a85e 📍 Exclude Design System from Detekt complexity rules
Updated `detekt.yml` to exclude `TooManyFunctions` and
`LongParameterList` checks for the `designsystem` directory and test
files. Design system components often require numerous parameters and
functions for flexibility and state management.
2026-03-04 18:30:17 -05:00
Igor Escodro
81489e2eea 💬 Add AlkaaDialog component
Added `AlkaaDialog` to the v2 design system. This new component wraps
`BasicAlertDialog` and supports three main variants: image-header,
icon-based, and standard informational.

Included `DialogIconContainer` to handle the specific circular
background styling for icons. Added comprehensive previews for various
states including confirmation, destructive actions, and feature
introductions.
2026-03-04 18:30:17 -05:00
Igor Escodro
630ab6394b Merge pull request #1182 from igorescodro/renovate/gradle-9.x
Update Gradle to v9.4.0
2026-03-04 17:07:31 -05:00
renovate[bot]
6898feb11e Update Gradle to v9.4.0 2026-03-04 14:14:48 +00:00
Igor Escodro
a4b34b348a Merge pull request #1180 from igorescodro/setup/claude
📝 Rename review command and update severity icons
2026-03-03 19:26:04 -05:00
Igor Escodro
e58f9d0b99 Merge pull request #1177 from igorescodro/feature/design-system-items
🍹 Add V2 task list item components
2026-03-03 19:25:36 -05:00
Igor Escodro
71c81ca2da 📝 Rename review command and update severity icons
Renamed `.claude/commands/review.md` to
`.claude/commands/local-review.md`.

Updated the severity level indicators in the review template to use
Unicode characters (🔴, 🟠, 🟡) instead of shortcodes.
2026-03-03 19:25:22 -05:00
Igor Escodro
829df75c7b Merge pull request #1179 from igorescodro/setup/claude
🌥️ Add development guide and code review configuration
2026-03-03 19:16:46 -05:00
Igor Escodro
3b665994f0 🔍 Add code review command configuration
Added `.claude/commands/review.md` to establish a production-readiness
code review workflow.

This configuration instructs the assistant to compare the current branch
against `main`, focusing on substantive issues like bugs, memory leaks,
and security vulnerabilities. It explicitly excludes style nitpicks
and defines a structured Markdown output format for the review
findings.
2026-03-03 19:16:38 -05:00
Igor Escodro
f2c177c2ad 📘 Add CLAUDE.md for project documentation
Added `CLAUDE.md` to the project root to serve as a comprehensive
development guide.

The file includes:
- Build and test commands for the KMP project.
- Architectural overview (Hexagonal) and module structure.
- Key patterns for DI, Use Cases, and Navigation.
- Testing guidelines and code quality rules.
2026-03-03 19:16:38 -05:00
Igor Escodro
c45ae827b2 ↔️ Dynamically scale emoji size in EmojiIcon
Updated the `EmojiIcon` component to adjust its text size based on the
available constraints. It now uses `BodyMediumText`, `TitleLargeText`,
or `HeadlineSmallText` depending on the icon's width to ensure the emoji
is properly scaled.

Added new previews for medium and small sizes to verify the scaling
logic.
2026-03-03 18:53:19 -05:00
Igor Escodro
2de1638451 💊 Add v2 design system components
Introduced new UI components to the design system to support the updated
application look.

Added `CounterCard` for displaying statistics and `TaskListItem` for
list entries with selection states. Created reusable helper components
`EmojiIcon` and `BadgeCounter` to support these new UI elements.
2026-03-03 18:53:19 -05:00
Igor Escodro
27161a48dc 📍 Ignore FunctionNameMaxLength for Preview annotations
Updated the Detekt configuration to exclude functions annotated with
`Preview` from the `FunctionNameMaxLength` rule. Compose preview
functions often require longer, descriptive names to identify specific
UI states.
2026-03-03 18:53:19 -05:00
Igor Escodro
9d0126d863 Merge pull request #1178 from igorescodro/renovate/android.gradle.plugin
Update android.gradle.plugin to v9.1.0
2026-03-03 18:52:57 -05:00
renovate[bot]
a834dd432d Update android.gradle.plugin to v9.1.0 2026-03-03 17:24:58 +00:00
Igor Escodro
4f57fbe9ae Merge pull request #1176 from igorescodro/add/design-system
🎒 Add Alkaa Design System reference page
2026-03-01 19:49:57 -05:00
Igor Escodro
9e36a8e50c 📝 Add Design System link to README
Added a link to the Design System HTML preview in the project features
list.
2026-03-01 19:47:11 -05:00
Igor Escodro
0c3cdc83fd 🎒 Add Alkaa Design System reference page
Added `alkaa-ds.html` to assets to serve as a visual reference for the
application's design system.
2026-03-01 19:47:11 -05:00
Igor Escodro
27cfafdad0 Merge pull request #1175 from igorescodro/feature/design-system-text
🌸 Implement temporary design system config and update typography
2026-03-01 11:34:17 -05:00
Igor Escodro
26165c0611 🌞 Update text components parameters and previews
Exposed `overflow`, `softWrap`, `maxLines`, and `minLines` parameters in
all text components to allow better customization. Updated the default
text color to `MaterialTheme.colorScheme.onSurface`.

Refactored the preview functions to include both Light and Dark theme
variations for better visual verification.
2026-02-28 21:27:08 -05:00