├── .DS_Store ├── .github └── workflows │ └── main.yml ├── .gitignore ├── .rspec ├── .tool-versions ├── CHANGELOG.md ├── CLAUDE.md ├── CODE_OF_CONDUCT.md ├── Gemfile ├── Gemfile.lock ├── LICENSE.txt ├── README.md ├── Rakefile ├── bin ├── console └── setup ├── lib ├── phlexy_ui.rb └── phlexy_ui │ ├── alert.rb │ ├── attribute_set.rb │ ├── avatar.rb │ ├── avatar_group.rb │ ├── badge.rb │ ├── base.rb │ ├── breadcrumbs.rb │ ├── button.rb │ ├── card.rb │ ├── checkbox.rb │ ├── class_list.rb │ ├── collapsible_sub_menu.rb │ ├── configurable.rb │ ├── divider.rb │ ├── drawer.rb │ ├── dropdown.rb │ ├── form_control.rb │ ├── indicator.rb │ ├── indicator_item.rb │ ├── join.rb │ ├── label.rb │ ├── link.rb │ ├── loading.rb │ ├── mask.rb │ ├── menu.rb │ ├── menu_item.rb │ ├── modal.rb │ ├── navbar.rb │ ├── radial_progress.rb │ ├── skeleton.rb │ ├── status.rb │ ├── sub_menu.rb │ ├── tab.rb │ ├── tab_with_content.rb │ ├── tab_without_content.rb │ ├── table.rb │ ├── table_row.rb │ ├── tabs.rb │ ├── tooltip.rb │ ├── updated_at.rb │ └── version.rb ├── phlexy_ui.gemspec └── spec ├── lib └── phlexy_ui │ ├── alert_spec.rb │ ├── avatar_group_spec.rb │ ├── avatar_spec.rb │ ├── badge_spec.rb │ ├── breadcrumbs_spec.rb │ ├── button_spec.rb │ ├── card_spec.rb │ ├── checkbox_spec.rb │ ├── divider_spec.rb │ ├── drawer_spec.rb │ ├── dropdown_spec.rb │ ├── form_control_spec.rb │ ├── indicator_spec.rb │ ├── inheritance_spec.rb │ ├── join_spec.rb │ ├── label_spec.rb │ ├── link_spec.rb │ ├── loading_spec.rb │ ├── mask_spec.rb │ ├── menu_spec.rb │ ├── modal_spec.rb │ ├── navbar_spec.rb │ ├── radial_progress_spec.rb │ ├── skeleton_spec.rb │ ├── status_spec.rb │ ├── table_spec.rb │ ├── tabs_spec.rb │ └── tooltip_spec.rb ├── spec_helper.rb └── support ├── html_helpers.rb └── phlex_helpers.rb /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/.DS_Store -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --format documentation 2 | --color 3 | --require spec_helper 4 | -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | ruby 3.2.4 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/bin/console -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/bin/setup -------------------------------------------------------------------------------- /lib/phlexy_ui.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/lib/phlexy_ui.rb -------------------------------------------------------------------------------- /lib/phlexy_ui/alert.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/lib/phlexy_ui/alert.rb -------------------------------------------------------------------------------- /lib/phlexy_ui/attribute_set.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/lib/phlexy_ui/attribute_set.rb -------------------------------------------------------------------------------- /lib/phlexy_ui/avatar.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/lib/phlexy_ui/avatar.rb -------------------------------------------------------------------------------- /lib/phlexy_ui/avatar_group.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/lib/phlexy_ui/avatar_group.rb -------------------------------------------------------------------------------- /lib/phlexy_ui/badge.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/lib/phlexy_ui/badge.rb -------------------------------------------------------------------------------- /lib/phlexy_ui/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/lib/phlexy_ui/base.rb -------------------------------------------------------------------------------- /lib/phlexy_ui/breadcrumbs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/lib/phlexy_ui/breadcrumbs.rb -------------------------------------------------------------------------------- /lib/phlexy_ui/button.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/lib/phlexy_ui/button.rb -------------------------------------------------------------------------------- /lib/phlexy_ui/card.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/lib/phlexy_ui/card.rb -------------------------------------------------------------------------------- /lib/phlexy_ui/checkbox.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/lib/phlexy_ui/checkbox.rb -------------------------------------------------------------------------------- /lib/phlexy_ui/class_list.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/lib/phlexy_ui/class_list.rb -------------------------------------------------------------------------------- /lib/phlexy_ui/collapsible_sub_menu.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/lib/phlexy_ui/collapsible_sub_menu.rb -------------------------------------------------------------------------------- /lib/phlexy_ui/configurable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/lib/phlexy_ui/configurable.rb -------------------------------------------------------------------------------- /lib/phlexy_ui/divider.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/lib/phlexy_ui/divider.rb -------------------------------------------------------------------------------- /lib/phlexy_ui/drawer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/lib/phlexy_ui/drawer.rb -------------------------------------------------------------------------------- /lib/phlexy_ui/dropdown.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/lib/phlexy_ui/dropdown.rb -------------------------------------------------------------------------------- /lib/phlexy_ui/form_control.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/lib/phlexy_ui/form_control.rb -------------------------------------------------------------------------------- /lib/phlexy_ui/indicator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/lib/phlexy_ui/indicator.rb -------------------------------------------------------------------------------- /lib/phlexy_ui/indicator_item.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/lib/phlexy_ui/indicator_item.rb -------------------------------------------------------------------------------- /lib/phlexy_ui/join.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/lib/phlexy_ui/join.rb -------------------------------------------------------------------------------- /lib/phlexy_ui/label.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/lib/phlexy_ui/label.rb -------------------------------------------------------------------------------- /lib/phlexy_ui/link.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/lib/phlexy_ui/link.rb -------------------------------------------------------------------------------- /lib/phlexy_ui/loading.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/lib/phlexy_ui/loading.rb -------------------------------------------------------------------------------- /lib/phlexy_ui/mask.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/lib/phlexy_ui/mask.rb -------------------------------------------------------------------------------- /lib/phlexy_ui/menu.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/lib/phlexy_ui/menu.rb -------------------------------------------------------------------------------- /lib/phlexy_ui/menu_item.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/lib/phlexy_ui/menu_item.rb -------------------------------------------------------------------------------- /lib/phlexy_ui/modal.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/lib/phlexy_ui/modal.rb -------------------------------------------------------------------------------- /lib/phlexy_ui/navbar.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/lib/phlexy_ui/navbar.rb -------------------------------------------------------------------------------- /lib/phlexy_ui/radial_progress.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/lib/phlexy_ui/radial_progress.rb -------------------------------------------------------------------------------- /lib/phlexy_ui/skeleton.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/lib/phlexy_ui/skeleton.rb -------------------------------------------------------------------------------- /lib/phlexy_ui/status.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/lib/phlexy_ui/status.rb -------------------------------------------------------------------------------- /lib/phlexy_ui/sub_menu.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/lib/phlexy_ui/sub_menu.rb -------------------------------------------------------------------------------- /lib/phlexy_ui/tab.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/lib/phlexy_ui/tab.rb -------------------------------------------------------------------------------- /lib/phlexy_ui/tab_with_content.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/lib/phlexy_ui/tab_with_content.rb -------------------------------------------------------------------------------- /lib/phlexy_ui/tab_without_content.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/lib/phlexy_ui/tab_without_content.rb -------------------------------------------------------------------------------- /lib/phlexy_ui/table.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/lib/phlexy_ui/table.rb -------------------------------------------------------------------------------- /lib/phlexy_ui/table_row.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/lib/phlexy_ui/table_row.rb -------------------------------------------------------------------------------- /lib/phlexy_ui/tabs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/lib/phlexy_ui/tabs.rb -------------------------------------------------------------------------------- /lib/phlexy_ui/tooltip.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/lib/phlexy_ui/tooltip.rb -------------------------------------------------------------------------------- /lib/phlexy_ui/updated_at.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/lib/phlexy_ui/updated_at.rb -------------------------------------------------------------------------------- /lib/phlexy_ui/version.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module PhlexyUI 4 | VERSION = "0.3.1" 5 | end 6 | -------------------------------------------------------------------------------- /phlexy_ui.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/phlexy_ui.gemspec -------------------------------------------------------------------------------- /spec/lib/phlexy_ui/alert_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/spec/lib/phlexy_ui/alert_spec.rb -------------------------------------------------------------------------------- /spec/lib/phlexy_ui/avatar_group_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/spec/lib/phlexy_ui/avatar_group_spec.rb -------------------------------------------------------------------------------- /spec/lib/phlexy_ui/avatar_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/spec/lib/phlexy_ui/avatar_spec.rb -------------------------------------------------------------------------------- /spec/lib/phlexy_ui/badge_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/spec/lib/phlexy_ui/badge_spec.rb -------------------------------------------------------------------------------- /spec/lib/phlexy_ui/breadcrumbs_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/spec/lib/phlexy_ui/breadcrumbs_spec.rb -------------------------------------------------------------------------------- /spec/lib/phlexy_ui/button_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/spec/lib/phlexy_ui/button_spec.rb -------------------------------------------------------------------------------- /spec/lib/phlexy_ui/card_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/spec/lib/phlexy_ui/card_spec.rb -------------------------------------------------------------------------------- /spec/lib/phlexy_ui/checkbox_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/spec/lib/phlexy_ui/checkbox_spec.rb -------------------------------------------------------------------------------- /spec/lib/phlexy_ui/divider_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/spec/lib/phlexy_ui/divider_spec.rb -------------------------------------------------------------------------------- /spec/lib/phlexy_ui/drawer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/spec/lib/phlexy_ui/drawer_spec.rb -------------------------------------------------------------------------------- /spec/lib/phlexy_ui/dropdown_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/spec/lib/phlexy_ui/dropdown_spec.rb -------------------------------------------------------------------------------- /spec/lib/phlexy_ui/form_control_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/spec/lib/phlexy_ui/form_control_spec.rb -------------------------------------------------------------------------------- /spec/lib/phlexy_ui/indicator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/spec/lib/phlexy_ui/indicator_spec.rb -------------------------------------------------------------------------------- /spec/lib/phlexy_ui/inheritance_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/spec/lib/phlexy_ui/inheritance_spec.rb -------------------------------------------------------------------------------- /spec/lib/phlexy_ui/join_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/spec/lib/phlexy_ui/join_spec.rb -------------------------------------------------------------------------------- /spec/lib/phlexy_ui/label_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/spec/lib/phlexy_ui/label_spec.rb -------------------------------------------------------------------------------- /spec/lib/phlexy_ui/link_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/spec/lib/phlexy_ui/link_spec.rb -------------------------------------------------------------------------------- /spec/lib/phlexy_ui/loading_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/spec/lib/phlexy_ui/loading_spec.rb -------------------------------------------------------------------------------- /spec/lib/phlexy_ui/mask_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/spec/lib/phlexy_ui/mask_spec.rb -------------------------------------------------------------------------------- /spec/lib/phlexy_ui/menu_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/spec/lib/phlexy_ui/menu_spec.rb -------------------------------------------------------------------------------- /spec/lib/phlexy_ui/modal_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/spec/lib/phlexy_ui/modal_spec.rb -------------------------------------------------------------------------------- /spec/lib/phlexy_ui/navbar_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/spec/lib/phlexy_ui/navbar_spec.rb -------------------------------------------------------------------------------- /spec/lib/phlexy_ui/radial_progress_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/spec/lib/phlexy_ui/radial_progress_spec.rb -------------------------------------------------------------------------------- /spec/lib/phlexy_ui/skeleton_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/spec/lib/phlexy_ui/skeleton_spec.rb -------------------------------------------------------------------------------- /spec/lib/phlexy_ui/status_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/spec/lib/phlexy_ui/status_spec.rb -------------------------------------------------------------------------------- /spec/lib/phlexy_ui/table_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/spec/lib/phlexy_ui/table_spec.rb -------------------------------------------------------------------------------- /spec/lib/phlexy_ui/tabs_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/spec/lib/phlexy_ui/tabs_spec.rb -------------------------------------------------------------------------------- /spec/lib/phlexy_ui/tooltip_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/spec/lib/phlexy_ui/tooltip_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/html_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/spec/support/html_helpers.rb -------------------------------------------------------------------------------- /spec/support/phlex_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PhlexyUI/phlexy_ui/HEAD/spec/support/phlex_helpers.rb --------------------------------------------------------------------------------