Zdjecie na stronach logowania siega gornego menu
Deploy Polska Lokalnie / deploy (push) Successful in 20s

Na /logowanie i pozostalych ekranach z tym ukladem (rejestracja, odzyskiwanie
hasla) zdjecie stalo w dolnej czesci lewej kolumny, a nad nim byl bialy pas.
Teraz wypelnia cala kolumne od gornego menu - tak jak hero na stronie glownej -
a tresc lezy na nim pod biala poswiata, ktora ku dolowi znika.

Na waskim ekranie zdjecie zostaje osobnym kadrem na gorze kolumny, bez poswiaty.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-09-23 22:11:54 +02:00
parent ca5f3ebfc1
commit c9c78b6db5
2 changed files with 38 additions and 16 deletions
+5 -2
View File
@@ -12041,6 +12041,11 @@ function LoginPage({ onLogin }: { onLogin: (user: AuthUser) => void }) {
<section className="login-page" aria-label="Logowanie"> <section className="login-page" aria-label="Logowanie">
<div className="login-stage"> <div className="login-stage">
<div className="login-left"> <div className="login-left">
{/* Zdjecie siega gornego menu - tak samo jak hero na stronie glownej. Tresc lezy na nim,
a delikatna biala poswiata u gory trzyma czytelnosc tekstu. */}
<div className="login-room-photo" style={{ backgroundImage: `url(${loginRoomImage})` }} aria-hidden="true" />
<div className="login-left-veil" aria-hidden="true" />
<div className="login-intro"> <div className="login-intro">
<h1>Witaj ponownie!</h1> <h1>Witaj ponownie!</h1>
<p>Zaloguj się, aby zarządzać ogłoszeniami, zapisywać ulubione oferty i korzystać ze wszystkich funkcji serwisu Polska Lokalnie.</p> <p>Zaloguj się, aby zarządzać ogłoszeniami, zapisywać ulubione oferty i korzystać ze wszystkich funkcji serwisu Polska Lokalnie.</p>
@@ -12076,8 +12081,6 @@ function LoginPage({ onLogin }: { onLogin: (user: AuthUser) => void }) {
</p> </p>
</article> </article>
</div> </div>
<div className="login-room-photo" style={{ backgroundImage: `url(${loginRoomImage})` }} aria-hidden="true" />
</div> </div>
<div className="login-right"> <div className="login-right">
+33 -14
View File
@@ -13445,8 +13445,10 @@ a.city-card:hover {
.login-left { .login-left {
background: #ffffff; background: #ffffff;
display: grid; display: grid;
grid-template-rows: auto auto minmax(220px, 1fr); grid-template-rows: auto 1fr;
min-width: 0; min-width: 0;
overflow: hidden;
position: relative;
} }
.login-right { .login-right {
@@ -13456,23 +13458,26 @@ a.city-card:hover {
padding: 48px 40px; padding: 48px 40px;
} }
/* Zdjecie wypelnia cala lewa kolumne i siega gornego menu - tak jak hero na stronie glownej. */
.login-room-photo { .login-room-photo {
align-self: stretch;
/* Kadr trzyma obraz na scianie i sofe w polu widzenia niezaleznie od wysokosci okna. */
background-position: center 62%; background-position: center 62%;
background-repeat: no-repeat; background-repeat: no-repeat;
background-size: cover; background-size: cover;
border-radius: 0; inset: 0;
margin-top: 34px; position: absolute;
min-height: 240px;
position: relative;
width: 100%;
} }
/* Delikatne zmiekczenie gornej krawedzi zdjecia, zeby przechodzilo w biel kolumny. */ /* Biala poswiata pod tekstem: u gory kryje zdjecie na tyle, by tekst byl czytelny,
.login-room-photo::after { a ku dolowi znika, zeby kanapa byla widoczna. */
background: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0) 14%); .login-left-veil {
content: ""; background: linear-gradient(
180deg,
rgba(255, 255, 255, 0.96) 0%,
rgba(255, 255, 255, 0.93) 38%,
rgba(255, 255, 255, 0.72) 58%,
rgba(255, 255, 255, 0.12) 78%,
rgba(255, 255, 255, 0) 100%
);
inset: 0; inset: 0;
position: absolute; position: absolute;
} }
@@ -13990,15 +13995,22 @@ a.city-card:hover {
padding: 0; padding: 0;
} }
/* Na waskim ekranie zdjecie wraca do ukladu pionowego - jako kadr na gorze kolumny,
bez poswiaty, bo tekst lezy pod nim, a nie na nim. */
.login-room-photo { .login-room-photo {
border-radius: 8px; border-radius: 8px;
height: 220px; height: 200px;
margin-top: 22px; inset: auto;
margin-bottom: 4px;
min-height: 0; min-height: 0;
position: relative; position: relative;
width: 100%; width: 100%;
} }
.login-left-veil {
display: none;
}
.login-room-photo::after { .login-room-photo::after {
display: none; display: none;
} }
@@ -35592,3 +35604,10 @@ a.listing-detail-secondary {
min-height: 42px; min-height: 42px;
padding: 0 18px; padding: 0 18px;
} }
/* Tresc lewej kolumny lezy na zdjeciu, wiec musi byc nad tlem i poswiata. */
.login-intro,
.login-benefits {
position: relative;
z-index: 1;
}