diff --git a/packages/astro/client.d.ts b/packages/astro/client.d.ts
index 613823129d62..9eefdf370aa6 100644
--- a/packages/astro/client.d.ts
+++ b/packages/astro/client.d.ts
@@ -54,7 +54,7 @@ declare module 'astro:assets' {
inferRemoteSize: typeof import('./dist/assets/utils/index.js').inferRemoteSize;
Image: typeof import('./components/Image.astro').default;
Picture: typeof import('./components/Picture.astro').default;
- Fonts: typeof import('./components/Fonts.astro').default;
+ Font: typeof import('./components/Font.astro').default;
};
type ImgAttributes = import('./dist/type-utils.js').WithRequired<
diff --git a/packages/astro/components/Fonts.astro b/packages/astro/components/Font.astro
similarity index 100%
rename from packages/astro/components/Fonts.astro
rename to packages/astro/components/Font.astro
diff --git a/packages/astro/src/assets/fonts/README.md b/packages/astro/src/assets/fonts/README.md
index edf22efe7ca3..bed7e5ef116c 100644
--- a/packages/astro/src/assets/fonts/README.md
+++ b/packages/astro/src/assets/fonts/README.md
@@ -8,4 +8,4 @@ The vite plugin orchestrates the fonts logic:
- In dev, serves a middleware that dynamically loads and caches fonts data
- In build, download fonts data (from cache if possible)
-The `` component is the only aspect not managed in the vite plugin, since it's exported from `astro:assets`.
\ No newline at end of file
+The `` component is the only aspect not managed in the vite plugin, since it's exported from `astro:assets`.
\ No newline at end of file
diff --git a/packages/astro/src/assets/fonts/vite-plugin-fonts.ts b/packages/astro/src/assets/fonts/vite-plugin-fonts.ts
index 2750fea5d582..a70e40f85f1e 100644
--- a/packages/astro/src/assets/fonts/vite-plugin-fonts.ts
+++ b/packages/astro/src/assets/fonts/vite-plugin-fonts.ts
@@ -23,8 +23,6 @@ import { AstroError, AstroErrorData } from '../../core/errors/index.js';
import type { ModuleLoader } from '../../core/module-loader/loader.js';
import { createViteLoader } from '../../core/module-loader/vite.js';
-// TODO: maybe rename Fonts component to Font
-
interface Options {
settings: AstroSettings;
sync: boolean;
@@ -32,7 +30,7 @@ interface Options {
}
/**
- * Preload data is used for links generation inside the component
+ * Preload data is used for links generation inside the component
*/
type PreloadData = Array<{
/**
diff --git a/packages/astro/src/assets/vite-plugin-assets.ts b/packages/astro/src/assets/vite-plugin-assets.ts
index f0dfce05ebd6..b35faff0c814 100644
--- a/packages/astro/src/assets/vite-plugin-assets.ts
+++ b/packages/astro/src/assets/vite-plugin-assets.ts
@@ -130,7 +130,7 @@ export default function assets({ settings, sync, logger }: Options): vite.Plugin
import { getImage as getImageInternal } from "astro/assets";
export { default as Image } from "astro/components/${imageComponentPrefix}Image.astro";
export { default as Picture } from "astro/components/${imageComponentPrefix}Picture.astro";
- export { default as Fonts } from "astro/components/Fonts.astro";
+ export { default as Font } from "astro/components/Font.astro";
export { inferRemoteSize } from "astro/assets/utils/inferRemoteSize.js";
export const imageConfig = ${JSON.stringify({ ...settings.config.image, experimentalResponsiveImages: settings.config.experimental.responsiveImages })};
diff --git a/packages/astro/test/fixtures/fonts/src/pages/index.astro b/packages/astro/test/fixtures/fonts/src/pages/index.astro
index 386253db1d28..c0c339c7ca8a 100644
--- a/packages/astro/test/fixtures/fonts/src/pages/index.astro
+++ b/packages/astro/test/fixtures/fonts/src/pages/index.astro
@@ -1,5 +1,5 @@
---
-import { Fonts } from 'astro:assets'
+import { Font } from 'astro:assets'
---
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/packages/astro/test/fixtures/fonts/src/pages/preload.astro b/packages/astro/test/fixtures/fonts/src/pages/preload.astro
index dab372339dce..7997722db086 100644
--- a/packages/astro/test/fixtures/fonts/src/pages/preload.astro
+++ b/packages/astro/test/fixtures/fonts/src/pages/preload.astro
@@ -1,5 +1,5 @@
---
-import { Fonts } from 'astro:assets'
+import { Font } from 'astro:assets'
---
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/packages/astro/test/fonts.test.js b/packages/astro/test/fonts.test.js
index fb7194634178..6c5dd463ba9a 100644
--- a/packages/astro/test/fonts.test.js
+++ b/packages/astro/test/fonts.test.js
@@ -9,7 +9,7 @@ describe('astro:fonts', () => {
/** @type {import('./test-utils.js').DevServer} */
let devServer;
- describe(' component', () => {
+ describe(' component', () => {
// TODO: remove once fonts are stabilized
describe('Fonts are not enabled', () => {
before(async () => {