codexmobile-relay / client /src /styles /08-styles.css
Codex
deploy: CodexMobile Relay
90f0300
Raw
History Blame Contribute Delete
5.16 kB
.voice-dialog-line.is-user {
background: #eef5ff;
}
.voice-dialog-handoff {
margin-top: 12px;
}
.voice-dialog-handoff textarea {
width: 100%;
min-height: 148px;
resize: vertical;
border: 1px solid rgba(209, 213, 219, 0.92);
border-radius: 10px;
padding: 10px;
color: var(--text);
background: #fbfcfa;
font: inherit;
font-size: 13px;
line-height: 19px;
}
.voice-dialog-handoff textarea:focus {
outline: none;
border-color: rgba(23, 78, 184, 0.48);
box-shadow: 0 0 0 3px rgba(23, 78, 184, 0.12);
}
.voice-dialog-handoff-actions {
flex-wrap: wrap;
}
.voice-dialog-handoff-actions button {
min-width: 104px;
}
.voice-dialog-actions {
display: flex;
gap: 8px;
margin-top: 14px;
}
.voice-dialog-actions button {
flex: 1 1 0;
min-height: 44px;
border: 0;
border-radius: 10px;
font-weight: 650;
font-size: 14px;
}
.voice-dialog-primary {
color: #fff;
background: #1f2328;
}
.voice-dialog-primary.is-listening {
background: var(--green);
}
.voice-dialog-primary:disabled {
opacity: 0.52;
}
.voice-dialog-secondary {
color: #4b5563;
background: #eef0ec;
}
[data-theme="dark"] .composer-wrap {
background: rgba(23, 23, 23, 0.94);
border-top-color: rgba(48, 48, 48, 0.9);
}
[data-theme="dark"] .composer-menu {
border-color: #303030;
background: rgba(31, 31, 31, 0.98);
box-shadow: 0 16px 44px rgba(0, 0, 0, 0.34);
}
[data-theme="dark"] .composer-notice {
color: #ffb4ae;
}
[data-theme="dark"] .menu-section-label {
color: var(--muted);
}
[data-theme="dark"] .menu-divider {
background: #303030;
}
[data-theme="dark"] .composer-menu button {
color: #e4e4e7;
}
[data-theme="dark"] .composer-menu button.is-selected {
color: var(--text);
background: #303030;
}
[data-theme="dark"] .composer {
border-color: #303030;
background: #202020;
box-shadow: none;
}
[data-theme="dark"] .attachment-chip {
color: #e4e4e7;
background: #303030;
}
[data-theme="dark"] .attachment-chip button {
color: #d4d4d8;
}
[data-theme="dark"] .composer textarea::placeholder {
color: #85858e;
}
[data-theme="dark"] .permission-pill,
[data-theme="dark"] .model-select {
color: #d4d4d8;
}
[data-theme="dark"] .dialog-button {
color: #e4e4e7;
background: #303030;
}
[data-theme="dark"] .dialog-button.is-active {
color: #171717;
background: #f4f4f5;
}
[data-theme="dark"] .voice-button {
color: #e4e4e7;
background: #303030;
}
[data-theme="dark"] .voice-button.is-listening,
[data-theme="dark"] .voice-button.is-recording {
color: #171717;
background: var(--green);
}
[data-theme="dark"] .voice-button.is-transcribing,
[data-theme="dark"] .voice-button.is-sending {
color: #171717;
background: #d4d4d8;
}
[data-theme="dark"] .send-button {
color: #171717;
background: #f4f4f5;
}
[data-theme="dark"] .send-button.is-running {
color: #ffffff;
background: var(--danger);
}
[data-theme="dark"] .voice-popover {
color: #b6f2d4;
background: #242424;
border-color: rgba(55, 197, 138, 0.24);
box-shadow: 0 12px 34px rgba(0, 0, 0, 0.34);
}
[data-theme="dark"] .voice-popover.is-error {
color: #ffb4ae;
border-color: rgba(255, 107, 98, 0.28);
}
[data-theme="dark"] .voice-dialog-backdrop {
background: rgba(0, 0, 0, 0.42);
}
[data-theme="dark"] .voice-dialog-panel {
border-color: #303030;
background: #202020;
box-shadow: 0 18px 52px rgba(0, 0, 0, 0.42);
}
[data-theme="dark"] .voice-dialog-header span {
color: var(--text);
}
[data-theme="dark"] .voice-dialog-header button {
color: #e4e4e7;
background: #303030;
}
[data-theme="dark"] .voice-dialog-orb {
color: #e4e4e7;
background: #303030;
}
[data-theme="dark"] .voice-dialog-orb.is-listening {
color: #171717;
background: var(--green);
}
[data-theme="dark"] .voice-dialog-orb.is-speaking {
color: #171717;
background: #f4f4f5;
}
[data-theme="dark"] .voice-dialog-status {
color: #d4d4d8;
}
[data-theme="dark"] .voice-dialog-status.is-error {
color: #ffb4ae;
}
[data-theme="dark"] .voice-dialog-meta {
color: #a1a1aa;
}
[data-theme="dark"] .voice-dialog-line {
color: #e4e4e7;
background: #2a2a2a;
}
[data-theme="dark"] .voice-dialog-line.is-user {
background: #253044;
}
[data-theme="dark"] .voice-dialog-handoff textarea {
border-color: #3f3f46;
color: #e4e4e7;
background: #252525;
}
[data-theme="dark"] .voice-dialog-secondary {
color: #e4e4e7;
background: #303030;
}
.pairing-screen {
min-height: 100svh;
display: flex;
flex-direction: column;
justify-content: center;
padding: 28px;
background: var(--surface);
color: var(--text);
}
.pairing-mark {
display: grid;
place-items: center;
width: 68px;
height: 68px;
border-radius: 22px;
color: #fff;
background: #1f2937;
margin-bottom: 20px;
}
.pairing-screen h1 {
margin: 0;
font-size: 30px;
line-height: 1.08;
}
.pairing-screen p {
margin: 9px 0 22px;
color: var(--muted);
}
.pairing-form {
display: flex;
gap: 10px;
}
.pairing-form input {
min-width: 0;
flex: 1;
height: 48px;
padding: 0 14px;
border: 1px solid var(--line);
border-radius: 10px;
outline: 0;
background: #fff;
letter-spacing: 0;
}