diff --git a/templates/repo/header.tmpl b/templates/repo/header.tmpl
index e5e9606d21..513758a149 100644
--- a/templates/repo/header.tmpl
+++ b/templates/repo/header.tmpl
@@ -7,8 +7,8 @@
{{template "repo/icon" .}}
-
diff --git a/tests/e2e/repo-home.test.e2e.ts b/tests/e2e/repo-home.test.e2e.ts
index 53fcdd77f1..5a10c719c7 100644
--- a/tests/e2e/repo-home.test.e2e.ts
+++ b/tests/e2e/repo-home.test.e2e.ts
@@ -31,6 +31,19 @@ test('Language stats bar', async ({browser}) => {
await screenshot(page);
});
+test('Repo title', async ({browser}) => {
+ const context = await browser.newContext({javaScriptEnabled: false});
+ const page = await context.newPage();
+
+ const response = await page.goto('/user2/repo1');
+ expect(response?.status()).toBe(200);
+
+ const repoHeader = page.locator('.repo-header');
+ expect(await repoHeader.locator('.flex-item-title').evaluate((el) => getComputedStyle(el).fontWeight)).toBe('400');
+ expect(await repoHeader.locator('.flex-item-title a[href="/user2"]').evaluate((el) => getComputedStyle(el).fontWeight)).toBe('400');
+ expect(await repoHeader.locator('.flex-item-title a[href="/user2/repo1"]').evaluate((el) => getComputedStyle(el).fontWeight)).toBe('600');
+});
+
test('Branch selector commit icon', async ({page}) => {
const response = await page.goto('/user2/repo1');
expect(response?.status()).toBe(200);
diff --git a/web_src/js/components/RepoActionView.vue b/web_src/js/components/RepoActionView.vue
index 097676cac2..3581e891fd 100644
--- a/web_src/js/components/RepoActionView.vue
+++ b/web_src/js/components/RepoActionView.vue
@@ -637,7 +637,7 @@ export default {