You've already forked objdiff-web
mirror of
https://github.com/encounter/objdiff-web.git
synced 2026-03-30 11:32:18 -07:00
234 lines
5.3 KiB
CSS
234 lines
5.3 KiB
CSS
@import url("@vscode/codicons/dist/codicon.css");
|
|
|
|
:root {
|
|
--code-font-family: var(
|
|
--vscode-editor-font-family,
|
|
JetBrainsMono Nerd Font,
|
|
JetBrains Mono,
|
|
Consolas,
|
|
"Courier New",
|
|
monospace
|
|
);
|
|
--code-font-weight: var(--vscode-editor-font-weight, normal);
|
|
--code-font-size: var(--vscode-editor-font-size, 14px);
|
|
|
|
--ui-font-family: var(
|
|
--vscode-font-family,
|
|
system-ui,
|
|
"Ubuntu",
|
|
"Droid Sans",
|
|
sans-serif
|
|
);
|
|
--ui-font-weight: var(--vscode-font-weight, normal);
|
|
--ui-font-size: var(--vscode-font-size, 13px);
|
|
|
|
--color-green: #00ff00;
|
|
--color-red: #f85149;
|
|
--color-blue: #add8e6;
|
|
--color-muted: var(--vscode-disabledForeground, rgba(204, 204, 204, 0.5));
|
|
|
|
--panel-background: var(--vscode-panel-background, #181818);
|
|
--panel-separator: var(--vscode-menu-separatorBackground, #454545);
|
|
|
|
--foreground: var(--vscode-foreground, #ccc);
|
|
--background: var(--vscode-editor-background, #1f1f1f);
|
|
|
|
--list-row-height: calc(var(--code-font-size) * 1.33);
|
|
--list-row-hover-background: var(--vscode-list-hoverBackground, #2a2d2e);
|
|
|
|
--line-number-foreground: var(--vscode-editorLineNumber-foreground, #6e7681);
|
|
|
|
--button-background-color: var(--vscode-button-secondaryBackground, #313131);
|
|
--button-foreground-color: var(--vscode-button-secondaryForeground, #ccc);
|
|
--button-border-color: var(--vscode-button-border, rgba(255, 255, 255, 0.07));
|
|
--button-hover-background-color: var(
|
|
--vscode-button-secondaryHoverBackground,
|
|
#3c3c3c
|
|
);
|
|
--button-active-background-color: var(
|
|
--vscode-toolbar-activeBackground,
|
|
rgba(99, 102, 103, 0.31)
|
|
);
|
|
--button-disabled-foreground-color: var(
|
|
--vscode-disabledForeground,
|
|
rgba(204, 204, 204, 0.5)
|
|
);
|
|
--focus-border-color: var(--vscode-focusBorder, #0078d4);
|
|
|
|
--input-background-color: var(--vscode-input-background, #313131);
|
|
--input-foreground-color: var(--vscode-input-foreground, #ccc);
|
|
--input-border-color: var(--vscode-input-border, #3c3c3c);
|
|
--input-placeholder-foreground-color: var(
|
|
--vscode-input-placeholderForeground,
|
|
#989898
|
|
);
|
|
|
|
--checkbox-background-color: var(
|
|
--vscode-settings-checkboxBackground,
|
|
#313131
|
|
);
|
|
--checkbox-foreground-color: var(--vscode-settings-checkboxForeground, #ccc);
|
|
--checkbox-border-color: var(--vscode-settings-checkboxBorder, #3c3c3c);
|
|
|
|
color-scheme: light dark;
|
|
}
|
|
|
|
body {
|
|
margin: 0;
|
|
padding: 0;
|
|
min-height: 100vh;
|
|
color: var(--foreground);
|
|
font-family: var(--ui-font-family);
|
|
font-weight: var(--ui-font-weight);
|
|
font-size: var(--ui-font-size);
|
|
background-color: var(--background);
|
|
overflow: hidden;
|
|
|
|
&.vscode-light,
|
|
&.vscode-high-contrast-light {
|
|
color-scheme: light;
|
|
}
|
|
&.vscode-dark,
|
|
&.vscode-high-contrast-dark {
|
|
color-scheme: dark;
|
|
}
|
|
}
|
|
|
|
#root {
|
|
display: flex;
|
|
flex-flow: column;
|
|
min-height: 100vh;
|
|
}
|
|
|
|
.loading-root {
|
|
height: 100vh;
|
|
width: 100vw;
|
|
background-color: var(--panel-background);
|
|
}
|
|
|
|
.content {
|
|
flex: 1;
|
|
display: flex;
|
|
min-height: 100vh;
|
|
line-height: 1.1;
|
|
text-align: center;
|
|
flex-direction: column;
|
|
justify-content: center;
|
|
|
|
h1 {
|
|
font-size: 3.6rem;
|
|
font-weight: 700;
|
|
}
|
|
|
|
p {
|
|
font-size: 1.2rem;
|
|
font-weight: 400;
|
|
opacity: 0.5;
|
|
}
|
|
}
|
|
|
|
button {
|
|
display: flex;
|
|
background-color: var(--button-background-color);
|
|
color: var(--button-foreground-color);
|
|
border: 1px solid var(--button-border-color);
|
|
border-radius: 3px;
|
|
cursor: pointer;
|
|
|
|
font-family: var(--ui-font-family);
|
|
font-weight: var(--ui-font-weight);
|
|
font-size: var(--ui-font-size);
|
|
|
|
&:hover {
|
|
background-color: var(--button-hover-background-color);
|
|
}
|
|
|
|
&:focus {
|
|
opacity: 1;
|
|
outline-color: var(--focus-border-color);
|
|
outline-offset: -1px;
|
|
outline-style: solid;
|
|
outline-width: 1px;
|
|
}
|
|
|
|
&:active {
|
|
outline: 0 !important;
|
|
background-color: var(--button-active-background-color);
|
|
}
|
|
|
|
&:disabled {
|
|
color: var(--button-disabled-foreground-color);
|
|
}
|
|
|
|
> .codicon {
|
|
height: 18px;
|
|
}
|
|
}
|
|
|
|
input {
|
|
background-color: var(--input-background-color);
|
|
color: var(--input-foreground-color);
|
|
border: 1px solid var(--input-border-color);
|
|
border-radius: 3px;
|
|
|
|
font-family: var(--ui-font-family);
|
|
font-weight: var(--ui-font-weight);
|
|
font-size: var(--ui-font-size);
|
|
|
|
&::placeholder {
|
|
color: var(--input-placeholder-foreground-color);
|
|
}
|
|
|
|
&:focus {
|
|
border-color: var(--focus-border-color);
|
|
outline: none;
|
|
}
|
|
}
|
|
|
|
input[type="checkbox"] {
|
|
appearance: none;
|
|
border: 1px solid var(--checkbox-border-color);
|
|
border-radius: 3px;
|
|
height: 1.2em;
|
|
margin-left: 0;
|
|
margin-right: 0.5em;
|
|
padding: 0;
|
|
width: 1.2em;
|
|
background-color: var(--checkbox-background-color);
|
|
color: var(--checkbox-foreground-color);
|
|
cursor: pointer;
|
|
font: normal normal normal 16px / 1 codicon;
|
|
|
|
&:checked {
|
|
background-color: var(--checkbox-background-color);
|
|
|
|
&::before {
|
|
content: "\eab2";
|
|
display: block;
|
|
text-align: center;
|
|
line-height: 1.2em;
|
|
}
|
|
}
|
|
|
|
&:focus {
|
|
border-color: var(--focus-border-color);
|
|
}
|
|
}
|
|
|
|
select {
|
|
background-color: var(--input-background-color);
|
|
color: var(--input-foreground-color);
|
|
border: 1px solid var(--input-border-color);
|
|
border-radius: 3px;
|
|
margin-left: 0.5em;
|
|
|
|
font-family: var(--ui-font-family);
|
|
font-weight: var(--ui-font-weight);
|
|
font-size: var(--ui-font-size);
|
|
|
|
&:focus {
|
|
border-color: var(--focus-border-color);
|
|
outline: none;
|
|
}
|
|
}
|