Match reference logo treatment

This commit is contained in:
2026-06-24 18:16:26 -06:00
parent 47f1ccf0a2
commit 921660c3e3
3 changed files with 12 additions and 64 deletions
+9 -49
View File
@@ -25,7 +25,7 @@
position: relative;
z-index: 5;
display: grid;
grid-template-columns: 150px minmax(220px, 1fr) 150px auto;
grid-template-columns: 142px minmax(228px, 1fr) 150px auto;
gap: 18px;
align-items: center;
max-width: 1024px;
@@ -35,22 +35,23 @@
.reference-brand {
display: flex;
align-items: center;
gap: 10px;
gap: 9px;
min-width: 0;
}
.reference-brand img {
width: min(146px, 100%);
height: auto;
width: 36px;
height: 36px;
object-fit: contain;
mix-blend-mode: screen;
filter: invert(1) saturate(0.72) brightness(1.28) drop-shadow(0 0 12px rgba(100, 210, 255, 0.25));
filter: saturate(0.6) hue-rotate(154deg) brightness(1.22) drop-shadow(0 0 12px rgba(100, 210, 255, 0.25));
}
.reference-brand span {
font-size: 31px;
color: #f2f8ff;
font-size: 28px;
font-weight: 700;
letter-spacing: -0.04em;
letter-spacing: -0.03em;
text-shadow: 0 3px 12px rgba(0, 0, 0, 0.36);
}
.temperature-control {
@@ -371,41 +372,6 @@
text-shadow: 0 2px 8px black;
}
.demo-status {
position: absolute;
z-index: 7;
left: 50%;
bottom: 12px;
display: flex;
align-items: center;
gap: 14px;
padding: 8px 12px;
border: 1px solid rgba(194, 229, 246, 0.2);
border-radius: 8px;
color: rgba(239, 250, 255, 0.9);
background: linear-gradient(135deg, rgba(35, 47, 59, 0.72), rgba(18, 30, 42, 0.64));
box-shadow: 0 14px 22px rgba(0, 0, 0, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.08);
backdrop-filter: blur(8px);
transform: translateX(-50%);
}
.demo-status span,
.demo-status b,
.demo-status em {
white-space: nowrap;
font-size: 12px;
font-style: normal;
text-transform: uppercase;
}
.demo-status b {
color: #75e8ff;
}
.demo-status em {
color: #62f19a;
}
.room-card {
position: absolute;
z-index: 7;
@@ -567,10 +533,4 @@
top: calc(58% + 42px);
}
.demo-status {
bottom: 74px;
max-width: calc(100% - 28px);
overflow-x: auto;
}
}
+3 -15
View File
@@ -12,7 +12,7 @@ import {
} from 'lucide-react'
import { useEffect, useMemo, useRef, useState } from 'react'
import houseBackground from './assets/house-background.jpeg'
import vynteCompoundLogo from './assets/vynte-compound-logo.png'
import vynteMark from './assets/vynte-mark.png'
import './App.css'
type RoomConfig = {
@@ -211,19 +211,13 @@ function HousePlan({
rooms,
airflowIntensity,
speed,
mode,
efficiency,
onAdjustRoom,
}: {
rooms: RoomState[]
airflowIntensity: number
speed: number
mode: Mode
efficiency: number
onAdjustRoom: (roomId: string, delta: number) => void
}) {
const airflowPercent = Math.round(airflowIntensity * 100)
return (
<section className="home-stage" aria-label="Vynte HVAC simulation floorplan">
<div className="floor-plate">
@@ -238,11 +232,6 @@ function HousePlan({
<Fan size={33} />
</div>
<span className="hvac-label">HVAC</span>
<div className="demo-status">
<span>{mode}</span>
<b>{airflowPercent}% airflow</b>
<em>{efficiency}% efficient</em>
</div>
{rooms.map((room) => (
<article className={`room-card ${room.state}`} key={room.id} style={{ left: `${room.x}%`, top: `${room.y}%` }}>
<RoomIcon icon={room.icon} />
@@ -312,7 +301,8 @@ function App() {
<main className="reference-shell">
<header className="reference-topbar">
<div className="reference-brand">
<img src={vynteCompoundLogo} alt="Vynte" />
<img src={vynteMark} alt="" />
<span>Vynte</span>
</div>
<div className="temperature-control">
<div className="range-track">
@@ -373,8 +363,6 @@ function App() {
rooms={rooms}
airflowIntensity={airflowIntensity}
speed={speed}
mode={mode}
efficiency={efficiency}
onAdjustRoom={adjustRoom}
/>
</div>
Binary file not shown.

Before

Width:  |  Height:  |  Size: 346 KiB