| /* | |
| * Copyright 2025 The Chromium Authors | |
| * Use of this source code is governed by a BSD-style license that can be | |
| * found in the LICENSE file. | |
| */ | |
| @scope to (devtools-widget > *) { | |
| .ai-code-generation-teaser { | |
| pointer-events: all; | |
| font-style: italic; | |
| line-height: var(--sys-size-7); | |
| .ai-code-generation-teaser-trigger { | |
| display: inline-flex; | |
| align-items: center; | |
| devtools-button { | |
| --override-button-icon-color: var(--sys-color-token-subtle); | |
| } | |
| } | |
| .ai-code-generation-keyboard-action { | |
| display: inline-flex; | |
| gap: var(--sys-size-2); | |
| span { | |
| border: var(--sys-size-1) solid var(--sys-color-neutral-outline); | |
| border-radius: var(--sys-shape-corner-extra-small); | |
| padding: 0 var(--sys-size-3); | |
| } | |
| } | |
| .ai-code-generation-teaser-generated { | |
| display: inline-flex; | |
| gap: var(--sys-size-2); | |
| color: var(--sys-color-primary); | |
| span { | |
| border: var(--sys-size-1) solid var(--sys-color-primary); | |
| border-radius: var(--sys-shape-corner-extra-small); | |
| padding: 0 var(--sys-size-3); | |
| } | |
| } | |
| .new-badge { | |
| font-style: normal; | |
| display: inline-block; | |
| } | |
| devtools-tooltip:popover-open { | |
| display: flex; | |
| flex-direction: column; | |
| align-items: center; | |
| .disclaimer-tooltip-container { | |
| padding: var(--sys-size-4) 0; | |
| max-width: var(--sys-size-30); | |
| white-space: normal; | |
| .tooltip-text { | |
| color: var(--sys-color-on-surface-subtle); | |
| padding: 0 var(--sys-size-5); | |
| align-items: flex-start; | |
| gap: 10px; | |
| } | |
| .link { | |
| margin: var(--sys-size-5) var(--sys-size-8) 0 var(--sys-size-5); | |
| display: inline-block; | |
| color: var(--sys-color-on-surface-subtle); | |
| } | |
| } | |
| } | |
| .ai-code-generation-spinner::before { | |
| content: "⠋"; | |
| animation: teaser-spinner-animation 1s linear infinite; | |
| } | |
| } | |
| @keyframes teaser-spinner-animation { | |
| 0% { content: "⠋"; } | |
| 10% { content: "⠙"; } | |
| 20% { content: "⠹"; } | |
| 30% { content: "⠸"; } | |
| 40% { content: "⠼"; } | |
| 50% { content: "⠴"; } | |
| 60% { content: "⠦"; } | |
| 70% { content: "⠧"; } | |
| 80% { content: "⠇"; } | |
| 90% { content: "⠏"; } | |
| } | |
| } |