Skip to content

feat: initial project setup#5

Merged
alystrastudio merged 2 commits into
mainfrom
feat/initial-project-setup
May 23, 2026
Merged

feat: initial project setup#5
alystrastudio merged 2 commits into
mainfrom
feat/initial-project-setup

Conversation

@alystrastudio
Copy link
Copy Markdown
Owner

Summary

  • Add full Ruby gem structure with CLI, core library, and RSpec test suite
  • Add color theory palette generator (complementary, analogous, triadic, tetradic, shades)
  • Add output formatters for text, CSS custom properties, and JSON
  • Add GitHub Actions CI for Ruby 3.0 to 3.3
  • Add community docs: LICENSE, CODE_OF_CONDUCT, CONTRIBUTING, SECURITY, issue templates

Test Plan

  • 10 RSpec tests passing (Color, Palette, Generator, Formatter)
  • CLI verified for all modes and output formats
  • CI workflow configured for Ruby 3.0, 3.1, 3.2, 3.3

Add full project structure for ruby-chromatic gem:
- Color model with HEX, RGB, and HSL conversion
- Palette generator with 5 color theory modes
- Output formatter for text, CSS, and JSON
- Thor-based CLI
- RSpec test suite (10 tests)
- GitHub Actions CI for Ruby 3.0 to 3.3
Add LICENSE, CODE_OF_CONDUCT, CONTRIBUTING guide, SECURITY policy,
FUNDING config, and issue templates.
@alystrastudio alystrastudio merged commit 59703c8 into main May 23, 2026
4 checks passed
@alystrastudio alystrastudio deleted the feat/initial-project-setup branch May 23, 2026 16:26
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