Add logo across navbar, home hero, studio, and favicon
Replace generic orange "D" placeholders with the duck mascot logo in all branding touchpoints: navbar header, home page hero, studio import view, and browser favicon.
This commit is contained in:
parent
199785aa29
commit
f6fa6907d7
5 changed files with 16 additions and 44 deletions
|
|
@ -4,7 +4,7 @@
|
|||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Docling Studio</title>
|
||||
<link rel="icon" type="image/svg+xml" href="/favicon.svg">
|
||||
<link rel="icon" type="image/png" href="/logo.png">
|
||||
</head>
|
||||
<body>
|
||||
<div id="app"></div>
|
||||
|
|
|
|||
BIN
frontend/public/logo.png
Normal file
BIN
frontend/public/logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 463 KiB |
|
|
@ -7,7 +7,7 @@
|
|||
</svg>
|
||||
</button>
|
||||
<div class="topbar-logo">
|
||||
<span class="topbar-logo-icon">D</span>
|
||||
<img src="/logo.png" alt="Docling Studio" class="topbar-logo-icon" />
|
||||
<span class="topbar-logo-text">Docling Studio</span>
|
||||
</div>
|
||||
<div class="topbar-spacer" />
|
||||
|
|
@ -167,16 +167,10 @@ body {
|
|||
}
|
||||
|
||||
.topbar-logo-icon {
|
||||
width: 26px;
|
||||
height: 26px;
|
||||
background: var(--accent);
|
||||
color: white;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
border-radius: 5px;
|
||||
font-weight: 700;
|
||||
font-size: 13px;
|
||||
width: 28px;
|
||||
height: 28px;
|
||||
border-radius: 6px;
|
||||
object-fit: contain;
|
||||
}
|
||||
|
||||
.topbar-logo-text {
|
||||
|
|
|
|||
|
|
@ -2,9 +2,7 @@
|
|||
<div class="home-page">
|
||||
<div class="home-center">
|
||||
<div class="hero">
|
||||
<div class="hero-icon">
|
||||
<span class="hero-d">D</span>
|
||||
</div>
|
||||
<img src="/logo.png" alt="Docling Studio" class="hero-logo" />
|
||||
<h1 class="hero-title">{{ t('home.title') }}</h1>
|
||||
<p class="hero-subtitle">{{ t('home.subtitle') }}</p>
|
||||
</div>
|
||||
|
|
@ -116,21 +114,12 @@ onMounted(() => {
|
|||
text-align: center;
|
||||
}
|
||||
|
||||
.hero-icon {
|
||||
.hero-logo {
|
||||
width: 72px;
|
||||
height: 72px;
|
||||
object-fit: contain;
|
||||
margin-bottom: 4px;
|
||||
}
|
||||
|
||||
.hero-d {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
width: 56px;
|
||||
height: 56px;
|
||||
background: var(--accent);
|
||||
color: white;
|
||||
border-radius: var(--radius-lg);
|
||||
font-weight: 700;
|
||||
font-size: 26px;
|
||||
}
|
||||
|
||||
.hero-title {
|
||||
|
|
|
|||
|
|
@ -2,9 +2,7 @@
|
|||
<!-- STATE 1: No document selected — Import view -->
|
||||
<div v-if="!selectedDoc" class="import-page">
|
||||
<div class="import-center">
|
||||
<div class="import-logo">
|
||||
<span class="logo-icon">D</span>
|
||||
</div>
|
||||
<img src="/logo.png" alt="Docling Studio" class="import-logo-img" />
|
||||
<h1 class="import-title">{{ t('studio.title') }}</h1>
|
||||
<p class="import-subtitle">{{ t('studio.subtitle') }}</p>
|
||||
<DocumentUpload />
|
||||
|
|
@ -482,21 +480,12 @@ onBeforeUnmount(() => {
|
|||
gap: 20px;
|
||||
}
|
||||
|
||||
.import-logo {
|
||||
.import-logo-img {
|
||||
width: 64px;
|
||||
height: 64px;
|
||||
object-fit: contain;
|
||||
margin-bottom: 8px;
|
||||
}
|
||||
|
||||
.import-logo .logo-icon {
|
||||
width: 48px;
|
||||
height: 48px;
|
||||
background: var(--accent);
|
||||
color: white;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
border-radius: var(--radius);
|
||||
font-weight: 700;
|
||||
font-size: 22px;
|
||||
}
|
||||
|
||||
.import-title {
|
||||
|
|
|
|||
Loading…
Reference in a new issue