src/spatial_understanding/index.css (132 lines of code) (raw):
/**
* @license
* Copyright 2025 Google LLC
* SPDX-License-Identifier: Apache-2.0
*/
@import url("https://fonts.googleapis.com/css2?family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap");
html,
body,
#root {
height: 100%;
margin: 0;
}
body {
font-size: 13px;
background-color: var(--bg-color);
color: var(--text-color-primary);
}
input, select {
accent-color: var(--accent-color);
}
input[type="text"],
textarea {
color: var(--text-color-primary);
border: 1px solid var(--border-color);
}
input[type="text"]:focus,
textarea:focus {
border-color: var(--accent-color);
outline: none;
}
.border,
.border-l,
.border-t,
.border-b,
.border-r {
border-color: var(--border-color);
}
.hide-box .bbox {
opacity: 0;
z-index: -1;
}
.hide-box .bbox.reveal {
opacity: 1;
z-index: 1;
}
:root {
--bg-color: #F3F3F6;
--accent-color: #2872E3;
--border-color: #C6C6C9;
--box-color: #141619;
--text-color-primary: #1E1E1E;
--text-color-secondary: #888D8F;
--text-size-large: 18px;
--text-size-medium: 14px;
--text-size-small: 11px;
--box-radius: 8px;
--input-color: #F9F9FC;
font-family: "Space Mono", monospace;
font-weight: 400;
font-size: 14px;
color: var(--text-color-primary);
background-color: var(--bg-color);
}
.dark {
--bg-color: #1C1F21;
--accent-color: #7FBBFF;
--border-color: #37393c;
--box-color: #141619;
--text-color-primary: #fff;
--text-color-secondary: #8c8d8e;
--input-color: #404547;
color: var(--text-color-primary);
background-color: var(--bg-color);
color-scheme: dark;
}
main {
max-width: 1000px;
margin: 0 auto;
}
button, .button {
appearance: none;
cursor: pointer;
font-family: inherit;
font-size: inherit;
font-weight: inherit;
color: var(--text-color-primary);
border: 1px solid var(--border-color);
padding: 14px 20px;
border-radius: var(--box-radius);
min-height: 56px;
}
button.secondary {
padding: 0px 16px;
min-height: 32px;
display: flex;
align-items: center;
}
button:hover, .button:hover {
border-color: var(--accent-color);
}
a {
cursor: pointer;
color: var(--text-color-primary);
text-decoration: underline var(--accent-color);
}
a:hover {
text-decoration-color: var(--text-color-primary);
}
input[type="text"] {
appearance: none;
font-family: inherit;
font-size: inherit;
font-weight: inherit;
color: var(--text-color-primary);
border: none;
padding: 14px 18px;
}
input[type="text"]::placeholder {
color: var(--text-color-secondary);
}
/* input:focus {
outline: none;
} */
input[type="range"] {
accent-color: var(--accent-color);
}
.box {
border-radius: var(--box-radius);
background: var(--box-color);
padding: 28px 42px;
font-size: var(--text-size-large);
margin: 30px 0;
}
.box-caption {
color: var(--bg-color);
background: var(--accent-color);
border-radius: var(--box-radius);
padding: 14px 28px;
max-width: 340px;
}