Files
2025-12-02 16:27:21 +00:00

136 lines
3.0 KiB
CSS

/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
:root {
/* Dark theme colors (default) */
--vscode-foreground: #CCCCCC;
--vscode-editor-background: #1F1F1F;
--vscode-error-foreground: #F85149;
--vscode-textLink-foreground: #4daafc;
--vscode-filter-0: drop-shadow(0 0 0 rgba(0, 122, 204, 0));
--vscode-filter-50: drop-shadow(0 4px 12px rgba(0, 122, 204, 0.15));
--vscode-filter-70: drop-shadow(0 6px 18px rgba(0, 122, 204, 0.25));
--vscode-filter-100: drop-shadow(0 8px 24px rgba(0, 122, 204, 0.3));
--vscode-insiders-filter-0: drop-shadow(0 0 0 rgba(36, 191, 165, 0));
--vscode-insiders-filter-50: drop-shadow(0 4px 12px rgba(36, 191, 165, 0.15));
--vscode-insiders-filter-70: drop-shadow(0 6px 18px rgba(36, 191, 165, 0.25));
--vscode-insiders-filter-100: drop-shadow(0 8px 24px rgba(36, 191, 165, 0.3));
}
/* Light theme colors */
@media (prefers-color-scheme: light) {
:root {
--vscode-foreground: #3B3B3B;
--vscode-editor-background: #FFFFFF;
--vscode-error-foreground: #F85149;
--vscode-textLink-foreground: #005FB8;
}
}
html {
height: 100%;
}
body {
box-sizing: border-box;
min-height: 100%;
margin: 0;
padding: 15px 30px;
display: flex;
flex-direction: column;
color: var(--vscode-foreground);
font-family: -apple-system, BlinkMacSystemFont, "Segoe WPC", "Segoe UI", system-ui, "Ubuntu", "Droid Sans", sans-serif;
background-color: var(--vscode-editor-background);
}
a {
color: var(--vscode-textLink-foreground);
text-decoration: none;
}
a:hover, a:focus {
text-decoration: underline;
}
.container {
height: 100vh;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
}
.icon-container {
margin-bottom: 24px;
}
@keyframes rise-and-glow {
0% {
opacity: 0;
transform: translateY(15px) scale(0.95);
filter: var(--vscode-filter-0);
}
50% {
opacity: 0.8;
transform: translateY(-2px) scale(1.02);
filter: var(--vscode-filter-50);
}
70% {
opacity: 1;
transform: translateY(1px) scale(0.99);
filter: var(--vscode-filter-70);
}
100% {
opacity: 1;
transform: translateY(0) scale(1);
filter: var(--vscode-filter-100);
}
}
.vscode-icon {
width: 128px;
height: 128px;
animation: rise-and-glow 1.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
}
.title {
font-size: 28px;
font-weight: 300;
margin: 0 0 12px 0;
color: var(--vscode-foreground);
}
.subtitle {
font-size: 18px;
font-weight: 300;
color: var(--vscode-foreground);
opacity: 0.7;
margin: 0 0 36px 0;
}
.detail {
font-size: 14px;
color: var(--vscode-foreground);
opacity: 0.7;
margin: 0;
}
body.error .detail {
color: var(--vscode-error-foreground);
}
body.error .success-message {
display: none;
}
body:not(.error) .error-message {
display: none;
}