
diff --git a/fe/src/assets/main.css b/fe/src/assets/main.css
index 2e16210..538c404 100644
--- a/fe/src/assets/main.css
+++ b/fe/src/assets/main.css
@@ -1,3 +1,24 @@
+/*
+Macrame is a program that enables the user to create keyboard macros and button panels.
+The macros are saved as simple JSON files and can be linked to the button panels. The panels can
+be created with HTML and CSS.
+
+Copyright (C) 2025 Jesse Malotaux
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see
.
+*/
+
@import './style/_content.css';
@import './style/_form.css';
@import './style/_scrollbar.css';
diff --git a/fe/src/assets/style/_content.css b/fe/src/assets/style/_content.css
index 87f75b1..83c798c 100644
--- a/fe/src/assets/style/_content.css
+++ b/fe/src/assets/style/_content.css
@@ -1,3 +1,24 @@
+/*
+Macrame is a program that enables the user to create keyboard macros and button panels.
+The macros are saved as simple JSON files and can be linked to the button panels. The panels can
+be created with HTML and CSS.
+
+Copyright (C) 2025 Jesse Malotaux
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see
.
+*/
+
body {
@apply font-sans font-light tracking-wide bg-slate-900 text-slate-50;
}
diff --git a/fe/src/assets/style/_form.css b/fe/src/assets/style/_form.css
index 02de607..bc4fcf8 100644
--- a/fe/src/assets/style/_form.css
+++ b/fe/src/assets/style/_form.css
@@ -1,3 +1,24 @@
+/*
+Macrame is a program that enables the user to create keyboard macros and button panels.
+The macros are saved as simple JSON files and can be linked to the button panels. The panels can
+be created with HTML and CSS.
+
+Copyright (C) 2025 Jesse Malotaux
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see
.
+*/
+
.input-group {
@apply grid gap-2;
}
diff --git a/fe/src/assets/style/_macro.css b/fe/src/assets/style/_macro.css
index ff78db0..4a0b2e7 100644
--- a/fe/src/assets/style/_macro.css
+++ b/fe/src/assets/style/_macro.css
@@ -1,3 +1,24 @@
+/*
+Macrame is a program that enables the user to create keyboard macros and button panels.
+The macros are saved as simple JSON files and can be linked to the button panels. The panels can
+be created with HTML and CSS.
+
+Copyright (C) 2025 Jesse Malotaux
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see
.
+*/
+
/* @reference "main"; */
hr.spacer {
@apply relative
diff --git a/fe/src/assets/style/_mcrm-block.css b/fe/src/assets/style/_mcrm-block.css
index 1fdef3f..9620206 100644
--- a/fe/src/assets/style/_mcrm-block.css
+++ b/fe/src/assets/style/_mcrm-block.css
@@ -1,3 +1,24 @@
+/*
+Macrame is a program that enables the user to create keyboard macros and button panels.
+The macros are saved as simple JSON files and can be linked to the button panels. The panels can
+be created with HTML and CSS.
+
+Copyright (C) 2025 Jesse Malotaux
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see
.
+*/
+
.mcrm-block {
@apply relative p-6 overflow-hidden gap-x-6 gap-y-2 backdrop-blur-lg rounded-2xl;
diff --git a/fe/src/assets/style/_panel.css b/fe/src/assets/style/_panel.css
index 71b0891..a2fbe29 100644
--- a/fe/src/assets/style/_panel.css
+++ b/fe/src/assets/style/_panel.css
@@ -1,3 +1,24 @@
+/*
+Macrame is a program that enables the user to create keyboard macros and button panels.
+The macros are saved as simple JSON files and can be linked to the button panels. The panels can
+be created with HTML and CSS.
+
+Copyright (C) 2025 Jesse Malotaux
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see
.
+*/
+
.panel {
@apply grid
grid-rows-[auto_1fr]
diff --git a/fe/src/assets/style/_scrollbar.css b/fe/src/assets/style/_scrollbar.css
index 25502f3..c228668 100644
--- a/fe/src/assets/style/_scrollbar.css
+++ b/fe/src/assets/style/_scrollbar.css
@@ -1,3 +1,24 @@
+/*
+Macrame is a program that enables the user to create keyboard macros and button panels.
+The macros are saved as simple JSON files and can be linked to the button panels. The panels can
+be created with HTML and CSS.
+
+Copyright (C) 2025 Jesse Malotaux
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see
.
+*/
+
::-webkit-scrollbar {
@apply w-2;
}
diff --git a/fe/src/components/base/AccordionComp.vue b/fe/src/components/base/AccordionComp.vue
index e185dfb..6aa0126 100644
--- a/fe/src/components/base/AccordionComp.vue
+++ b/fe/src/components/base/AccordionComp.vue
@@ -1,3 +1,24 @@
+
+
diff --git a/fe/src/components/base/AlertComp.vue b/fe/src/components/base/AlertComp.vue
index cf03594..674eb8c 100644
--- a/fe/src/components/base/AlertComp.vue
+++ b/fe/src/components/base/AlertComp.vue
@@ -1,3 +1,24 @@
+
+
.
+-->
+
diff --git a/fe/src/components/base/ButtonGroup.vue b/fe/src/components/base/ButtonGroup.vue
index c468606..9fa5c60 100644
--- a/fe/src/components/base/ButtonGroup.vue
+++ b/fe/src/components/base/ButtonGroup.vue
@@ -1,3 +1,24 @@
+
+
diff --git a/fe/src/components/base/ContextMenu.vue b/fe/src/components/base/ContextMenu.vue
index bade660..d74d1b2 100644
--- a/fe/src/components/base/ContextMenu.vue
+++ b/fe/src/components/base/ContextMenu.vue
@@ -1,3 +1,24 @@
+
+