Refresh launcher release presentation

This commit is contained in:
Andraxion 2026-06-26 21:36:41 -04:00
parent b632e98ad1
commit c063041efc
4 changed files with 267 additions and 285 deletions

View file

@ -32,8 +32,8 @@ body {
isolation: isolate;
overflow: hidden;
min-height: 100dvh;
display: grid;
place-items: center;
display: flex;
justify-content: center;
padding: 48px 24px;
}
@ -63,6 +63,12 @@ body {
linear-gradient(180deg, rgba(8, 11, 17, 0.36) 0%, rgba(8, 11, 17, 0.52) 36%, rgba(7, 10, 15, 0.84) 72%, rgba(5, 7, 11, 0.96) 100%);
}
.launcher-stack {
width: min(760px, 100%);
display: grid;
gap: 18px;
}
.launcher-card {
width: min(620px, 100%);
padding: 28px 30px;
@ -119,66 +125,143 @@ body {
margin-top: 18px;
}
.launcher-whats-new {
margin-top: 24px;
padding-top: 18px;
border-top: 1px solid rgba(120, 170, 230, 0.16);
.launcher-changelog-window {
width: min(760px, 100%);
border: 1px solid #4f79af;
border-radius: 12px;
background: color-mix(in srgb, #0a1020 88%, transparent);
color: #d8e8ff;
box-shadow: 0 16px 34px rgba(3, 8, 18, 0.46);
overflow: hidden;
display: grid;
grid-template-rows: 34px minmax(0, 1fr);
backdrop-filter: blur(10px);
}
.launcher-whats-new-head {
.launcher-changelog-titlebar {
display: flex;
flex-wrap: wrap;
align-items: baseline;
justify-content: space-between;
gap: 10px;
margin-bottom: 14px;
align-items: center;
gap: 8px;
padding: 0 10px;
background: linear-gradient(180deg, #1b365e 0%, #122743 100%);
border-bottom: 1px solid #365782;
user-select: none;
}
.launcher-whats-new-title {
margin: 0;
font-size: 1.1rem;
.launcher-changelog-title {
min-width: 0;
flex: 1 1 auto;
font-size: 12px;
font-weight: 800;
color: #eef6ff;
}
.launcher-whats-new-version {
margin: 0;
color: #9fd8ff;
font-size: 0.78rem;
letter-spacing: 0.08em;
.launcher-changelog-hint {
font-size: 11px;
color: #a9c2ec;
white-space: nowrap;
}
.launcher-changelog-body {
min-height: 0;
max-height: min(52dvh, 720px);
padding: 12px;
overflow: auto;
}
.changelog-splash-card {
min-height: 100%;
display: grid;
grid-template-rows: auto minmax(0, 1fr) auto;
gap: 12px;
}
.changelog-splash-hero {
padding: 14px 16px;
border: 1px solid #4f79af;
border-radius: 12px;
background:
radial-gradient(circle at top right, rgba(100, 170, 248, 0.24) 0%, transparent 48%),
linear-gradient(180deg, rgba(27, 54, 94, 0.64) 0%, rgba(17, 32, 63, 0.82) 100%);
box-shadow: inset 0 0 0 1px rgba(10, 16, 32, 0.22);
}
.changelog-splash-kicker {
color: #ffd166;
font-size: 10px;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 0.08em;
margin-bottom: 6px;
}
.launcher-whats-new-list {
display: grid;
gap: 14px;
.changelog-splash-title {
color: #eef6ff;
font-size: 22px;
font-weight: 800;
line-height: 1.1;
margin-bottom: 6px;
}
.launcher-whats-new-section {
display: grid;
gap: 8px;
}
.launcher-whats-new-section-title {
margin: 0;
font-size: 0.92rem;
color: #dff2ff;
}
.launcher-whats-new-bullets {
margin: 0;
padding-left: 18px;
display: grid;
gap: 8px;
color: #d5dfec;
}
.launcher-whats-new-bullets li {
.changelog-splash-meta {
color: #a9c2ec;
font-size: 12px;
line-height: 1.45;
}
.launcher-whats-new-note {
.changelog-splash-list {
min-height: 0;
overflow: auto;
display: grid;
gap: 10px;
padding-right: 4px;
}
.changelog-splash-section {
padding: 12px 14px;
border: 1px solid #365782;
border-radius: 12px;
background: rgba(17, 32, 63, 0.84);
box-shadow: inset 0 0 0 1px rgba(10, 16, 32, 0.14);
}
.changelog-splash-section-title {
margin: 0 0 8px;
color: #eef6ff;
font-size: 13px;
font-weight: 800;
letter-spacing: 0.01em;
}
.changelog-splash-bullets {
margin: 0;
padding-left: 18px;
display: grid;
gap: 5px;
color: #d7e7ff;
font-size: 12px;
line-height: 1.45;
}
.changelog-splash-bullet-note {
margin-top: 3px;
color: #9bacbe;
font-size: 0.88rem;
color: #a9c2ec;
font-size: 11px;
line-height: 1.4;
font-style: italic;
}
.changelog-splash-footer {
display: grid;
grid-template-columns: minmax(0, 1fr);
gap: 10px;
align-items: center;
}
.changelog-splash-footnote {
color: #9fb8e5;
font-size: 11px;
line-height: 1.4;
}
.launcher-primary-btn,
@ -1306,6 +1389,12 @@ button.danger:not(:disabled):hover {
filter: saturate(0.82) blur(1.5px);
}
.launcher-stack,
.launcher-card,
.launcher-changelog-window {
width: 100%;
}
.launcher-card {
padding: 22px 20px;
border-radius: 16px;
@ -1315,16 +1404,15 @@ button.danger:not(:disabled):hover {
flex-direction: column;
}
.launcher-whats-new-head {
flex-direction: column;
align-items: flex-start;
}
.launcher-primary-btn,
.launcher-secondary-btn {
width: 100%;
}
.launcher-changelog-body {
max-height: none;
}
.page-shell {
width: 96vw;
margin: 1rem auto;