diff --git a/app/components/button-group.hbs b/app/components/button-group.hbs
new file mode 100644
index 0000000..3bedb74
--- /dev/null
+++ b/app/components/button-group.hbs
@@ -0,0 +1,7 @@
+
+ {{yield
+ (hash
+ button=(component "button" group=this onClick=this.buttonPressed)
+ )
+ }}
+
diff --git a/app/components/button-group.js b/app/components/button-group.js
new file mode 100644
index 0000000..7229039
--- /dev/null
+++ b/app/components/button-group.js
@@ -0,0 +1,14 @@
+import Component from '@glimmer/component';
+import { action } from '@ember/object';
+// import { tracked } from '@glimmer/tracking';
+
+export default class ButtonGroupComponent extends Component {
+ @action
+ buttonPressed(value) {
+ if (typeof this.args.onClick !== 'function') {
+ return;
+ }
+
+ this.args.onClick(value);
+ }
+}
diff --git a/app/components/button.hbs b/app/components/button.hbs
index c9631ca..031bb19 100644
--- a/app/components/button.hbs
+++ b/app/components/button.hbs
@@ -1,9 +1,23 @@