From 879c793ec2cf6e563d9d1ba7787ddbaa11d4d4e9 Mon Sep 17 00:00:00 2001 From: Djalma Date: Tue, 31 Mar 2026 17:07:11 -0300 Subject: [PATCH 01/12] Modernize UI layout and components to shadcn aesthetic --- .devcontainer/compose.yaml | 4 + AGENTS.md | 1 + Gemfile | 1 + Gemfile.lock | 3 + app/.DS_Store | Bin 0 -> 8196 bytes .../stylesheets/application.tailwind.css | 9 +- app/components/base.rb | 2 + app/components/docs/header.rb | 4 +- app/components/home_view/banner.rb | 29 -- app/components/home_view/card.rb | 52 ---- app/components/home_view/shapes.rb | 71 ----- app/components/home_view/steps.rb | 36 --- app/components/shared/components_list.rb | 58 ++++ app/components/shared/logo.rb | 2 +- app/components/shared/menu.rb | 71 +---- app/components/shared/navbar.rb | 67 +++-- app/components/shared/sidebar.rb | 5 +- app/controllers/docs_controller.rb | 12 + app/views/docs/changelog.rb | 60 +++++ app/views/docs/components.rb | 29 ++ .../docs/getting_started/introduction.rb | 2 +- app/views/docs/native_select.rb | 83 ++++++ app/views/pages/home.rb | 247 ++++-------------- config/routes.rb | 3 + 24 files changed, 375 insertions(+), 476 deletions(-) create mode 100644 AGENTS.md create mode 100644 app/.DS_Store delete mode 100644 app/components/home_view/banner.rb delete mode 100644 app/components/home_view/card.rb delete mode 100644 app/components/home_view/shapes.rb delete mode 100644 app/components/home_view/steps.rb create mode 100644 app/components/shared/components_list.rb create mode 100644 app/views/docs/changelog.rb create mode 100644 app/views/docs/components.rb create mode 100644 app/views/docs/native_select.rb diff --git a/.devcontainer/compose.yaml b/.devcontainer/compose.yaml index b891aefe2..651ee1193 100644 --- a/.devcontainer/compose.yaml +++ b/.devcontainer/compose.yaml @@ -8,6 +8,10 @@ services: volumes: - ../../web:/workspaces/web:cached + - ../../ruby_ui:/workspaces/ruby_ui:cached + + ports: + - "3001:3000" # Overrides default command so things don't shut down after the process ends. command: sleep infinity diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 000000000..a6fce0a1c --- /dev/null +++ b/AGENTS.md @@ -0,0 +1 @@ +@CLAUDE.md \ No newline at end of file diff --git a/Gemfile b/Gemfile index a99f1fd6e..a5b4d2c37 100644 --- a/Gemfile +++ b/Gemfile @@ -79,5 +79,6 @@ gem "ruby_ui", github: "ruby-ui/ruby_ui", branch: "main", require: false gem "pry", "0.16.0" gem "tailwind_merge", "~> 1.4.0" +gem "rss", "0.3.1" gem "rouge", "~> 4.7" diff --git a/Gemfile.lock b/Gemfile.lock index f602cd579..7b32c8a98 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -250,6 +250,8 @@ GEM io-console (~> 0.5) rexml (3.4.4) rouge (4.7.0) + rss (0.3.1) + rexml rubocop (1.84.2) json (~> 2.3) language_server-protocol (~> 3.17.0.2) @@ -342,6 +344,7 @@ DEPENDENCIES puma (= 7.2.0) rails (= 8.1.3) rouge (~> 4.7) + rss (= 0.3.1) ruby_ui! selenium-webdriver sqlite3 (= 2.9.2) diff --git a/app/.DS_Store b/app/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..6a63f00734669255d1f7ba2904e9afb52020a921 GIT binary patch literal 8196 zcmeHMzi-qq6n^fd?a>N>7*Ll=`2#ATVqgvB*b(;!Q0|B5p`$bSJy zEQkfERi(~MNK6b!Oe}oQb{#v8xeZa(j^cO9`<~yIFHYR&5|P+?JlZ5$Bcd)&wij2? zwKVqg>9qxYWdl|qo@kF|`Gd{=uq>t?I$nqhLkTI#YnYNX(G8AK~>OtsGp-T**!r@OD z4x4FPDXYRssBjWGv(Ocakl7KJN;rv3+1N(~q5{4GT)QvPeVXAId-eOl8{Qaj{6*R8 z4f1k;>)l^pUtGPLf4=EsMsqRK9c!Q9P`0vT zbNU<3;iW!8E67<=K~wb1Y}eDNbMH5}wc>1k$LlXo^a@~Wj`Oe%&kJ{uo>nDKX7>n8 za~xy*YV62d+7BabuIDxk*TA?%S+kvwcKFgZ^IgW%=I1@!D{4#;}=$FfNajc`Ra% zPQYTnF$0pL53bkdaI637