diff --git a/app/components/button.hbs b/app/components/button.hbs index 67e6770..f3d820f 100644 --- a/app/components/button.hbs +++ b/app/components/button.hbs @@ -1,30 +1,36 @@ - +{{#let + 'inline-flex items-center cursor-pointer border border-transparent hover:opacity-80 active:opacity-60 focus:outline-none' + (hash + primary='text-white bg-primary' + default='text-white bg-gray' + outline='text-gray border-gray' + ) + (hash + small='px-2.5 py-1.5 text-sm' default='px-3 py-2 leading-4 text-sm' + ) as |commonClasses styleClasses sizeClasses| +}} + +{{/let}} diff --git a/app/components/button.js b/app/components/button.js index 961b0d3..fcd7abf 100644 --- a/app/components/button.js +++ b/app/components/button.js @@ -5,6 +5,14 @@ import { tracked } from '@glimmer/tracking'; export default class ButtonComponent extends Component { @tracked _state = 'default'; + get style() { + return this.args.style ?? 'default'; + } + + get size() { + return this.args.size ?? 'default'; + } + get isActive() { return ( this.args.group && diff --git a/app/templates/admin/indexes/item/settings.hbs b/app/templates/admin/indexes/item/settings.hbs index 533441e..cfb2018 100644 --- a/app/templates/admin/indexes/item/settings.hbs +++ b/app/templates/admin/indexes/item/settings.hbs @@ -23,13 +23,20 @@