diff --git a/src/components/AppAlert.vue b/src/components/app-alert.vue similarity index 100% rename from src/components/AppAlert.vue rename to src/components/app-alert.vue diff --git a/src/components/articles/TableOfContentsLink.vue b/src/components/articles/table-of-contents-link.vue similarity index 100% rename from src/components/articles/TableOfContentsLink.vue rename to src/components/articles/table-of-contents-link.vue diff --git a/src/components/articles/TableOfContents.vue b/src/components/articles/table-of-contents.vue similarity index 100% rename from src/components/articles/TableOfContents.vue rename to src/components/articles/table-of-contents.vue diff --git a/src/components/ColorMode.vue b/src/components/color-mode.vue similarity index 100% rename from src/components/ColorMode.vue rename to src/components/color-mode.vue diff --git a/src/components/content/ProseH1.vue b/src/components/content/prose-h1.vue similarity index 100% rename from src/components/content/ProseH1.vue rename to src/components/content/prose-h1.vue diff --git a/src/components/content/ProseH2.vue b/src/components/content/prose-h2.vue similarity index 100% rename from src/components/content/ProseH2.vue rename to src/components/content/prose-h2.vue diff --git a/src/components/content/ProseH3.vue b/src/components/content/prose-h3.vue similarity index 100% rename from src/components/content/ProseH3.vue rename to src/components/content/prose-h3.vue diff --git a/src/components/content/ProseH4.vue b/src/components/content/prose-h4.vue similarity index 100% rename from src/components/content/ProseH4.vue rename to src/components/content/prose-h4.vue diff --git a/src/components/content/ProseH5.vue b/src/components/content/prose-h5.vue similarity index 100% rename from src/components/content/ProseH5.vue rename to src/components/content/prose-h5.vue diff --git a/src/components/content/ProseH6.vue b/src/components/content/prose-h6.vue similarity index 100% rename from src/components/content/ProseH6.vue rename to src/components/content/prose-h6.vue diff --git a/src/components/content/ProseImg.vue b/src/components/content/prose-img.vue similarity index 100% rename from src/components/content/ProseImg.vue rename to src/components/content/prose-img.vue diff --git a/src/components/content/ProsePre.vue b/src/components/content/prose-pre.vue similarity index 100% rename from src/components/content/ProsePre.vue rename to src/components/content/prose-pre.vue diff --git a/src/components/ExampleComponent.vue b/src/components/example-component.vue similarity index 100% rename from src/components/ExampleComponent.vue rename to src/components/example-component.vue diff --git a/src/components/shared/Footer.vue b/src/components/shared/footer.vue similarity index 100% rename from src/components/shared/Footer.vue rename to src/components/shared/footer.vue diff --git a/src/components/shared/Header.vue b/src/components/shared/header.vue similarity index 100% rename from src/components/shared/Header.vue rename to src/components/shared/header.vue diff --git a/src/components/shared/NavMenu.vue b/src/components/shared/nav-menu.vue similarity index 100% rename from src/components/shared/NavMenu.vue rename to src/components/shared/nav-menu.vue