feat: scaffold Gort design system#1
Conversation
- KMP targets: Android, iOS, Desktop, WASM - Theme system: GortColors, GortBorders, GortShadows, GortSpacing, GortCorners - GortSurface foundation (border + hard offset shadow) - GortButton (4 styles, press animation) - GortCard, GortDivider - Catalog demo app - Zero Material 3 dependency — built on Compose Foundation - MIT license
- Components are now Button, Card, Divider, Surface (not GortButton etc.) - Theme keeps Gort prefix (GortTheme, GortColors) as library identity - Removed inappropriate jokes from README - Added .githooks/pre-commit that runs full build - Same rules as openspec-gradle: no green build = no commit
|
Note Reviews pausedIt looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the Use the following commands to manage reviews:
Use the checkboxes below for quick actions:
📝 WalkthroughWalkthroughAdds a Kotlin Multiplatform UI library "Gort" (theme tokens and components), a Compose Desktop/WASM catalog app, Gradle build/versioning and wrapper, CI and release workflows, MIT license, README and .gitignore updates, and a pre-commit hook enforcing multi-target Gradle builds. Changes
Sequence Diagram(s)sequenceDiagram
participant Dev as Developer
participant GH as GitHub Actions
participant Runner as macos-latest Runner
participant Gradle as Gradle Wrapper
participant Sonatype as Sonatype/Maven Central
participant GPG as GPG (Secrets)
Dev->>GH: push / open PR / publish release
GH->>Runner: trigger CI or Release workflow
Runner->>Gradle: checkout + ./gradlew build/test
Gradle-->>Runner: build & test results
Runner->>GH: publish test results (test-reporter)
alt release workflow
Runner->>Runner: verify tag == project version
Runner->>GPG: import GPG key from secrets
Runner->>Gradle: ./gradlew publishToSonatype
Gradle-->>Sonatype: upload artifacts
Runner->>GH: upload artifacts to GitHub Release
end
Estimated code review effort🎯 4 (Complex) | ⏱️ ~45 minutes Poem
📝 Coding Plan
Note 🎁 Summarized by CodeRabbit FreeYour organization is on the Free plan. CodeRabbit will generate a high-level summary and a walkthrough for each pull request. For a comprehensive line-by-line review, please upgrade your subscription to CodeRabbit Pro by visiting https://app.coderabbit.ai/login. Comment |
What
Scaffolds the Gort neobrutalist UI component library for Compose Multiplatform.
Includes
:gort) — Android, Desktop (JVM), WASM, iOS targets:catalog) — Desktop + WASM showcaseGortThemewithCompositionLocalprovidersDesign
Pure neobrutalism: thick borders, hard offset shadows, flat bold colors, monospace typography, sharp corners. No Material 3 dependency.
Summary by CodeRabbit
New Features
Documentation
Chores / CI