diff --git a/src/assets/base.css b/src/assets/base.css
index 5f58eb9a..be94b6bd 100644
--- a/src/assets/base.css
+++ b/src/assets/base.css
@@ -165,6 +165,10 @@ button:disabled:hover {
color: var(--color-accent-mute);
background-color: var(--color-accent-background);
}
+input:disabled {
+ color: var(--color-accent-mute);
+ background-color: var(--color-background-mute);
+}
ul.btn-group, .btn-dropdown-group ul {
list-style: none;
padding-left: unset;
diff --git a/src/components/ScaleBuilder.vue b/src/components/ScaleBuilder.vue
index 211f3628..134335fb 100644
--- a/src/components/ScaleBuilder.vue
+++ b/src/components/ScaleBuilder.vue
@@ -21,6 +21,7 @@ import LatticeModal from "@/components/modals/generation/SpanLattice.vue";
import EulerGenusModal from "@/components/modals/generation/EulerGenus.vue";
import DwarfModal from "@/components/modals/generation/DwarfScale.vue";
import RankTwoModal from "@/components/modals/generation/RankTwo.vue";
+import HistoricalModal from "@/components/modals/generation/HistoricalScale.vue";
import RotateModal from "@/components/modals/modification/RotateScale.vue";
import SubsetModal from "@/components/modals/modification/TakeSubset.vue";
import StretchModal from "@/components/modals/modification/StretchScale.vue";
@@ -163,6 +164,7 @@ const showEulerGenusModal = ref(false);
const showDwarfModal = ref(false);
const showRankTwoModal = ref(false);
const showCrossPolytopeModal = ref(false);
+const showHistoricalModal = ref(false);
const showRotateModal = ref(false);
const showSubsetModal = ref(false);
@@ -221,8 +223,8 @@ function copyToClipboard() {