| :root { | |
| --cody-web-skeleton-main-color: #3e475e; | |
| --cody-web-skeleton-blink-color: #4d5875; | |
| } | |
| .root { | |
| width: 100%; | |
| height: 100%; | |
| display: flex; | |
| flex-direction: column; | |
| gap: 1rem; | |
| padding: 0.5rem 0.75rem; | |
| } | |
| .header { | |
| display: flex; | |
| gap: 0.5rem; | |
| padding: 0.25rem; | |
| align-items: center; | |
| } | |
| .chat { | |
| display: flex; | |
| flex-direction: column; | |
| gap: 0.25rem; | |
| &-input { | |
| width: 100%; | |
| border-radius: 3px; | |
| border: 2px solid var(--vscode-widget-border); | |
| padding: 0.5rem; | |
| display: flex; | |
| flex-direction: column; | |
| gap: 0.5rem; | |
| } | |
| &-mentions-row { | |
| display: flex; | |
| gap: 0.25rem; | |
| align-items: center; | |
| } | |
| &-submit-button { | |
| margin-left: auto; | |
| } | |
| } | |
| .message { | |
| display: flex; | |
| flex-direction: column; | |
| gap: 0.25rem; | |
| &-content { | |
| margin-top: 0.5rem; | |
| display: flex; | |
| gap: 0.5rem; | |
| flex-wrap: wrap; | |
| } | |
| } | |
| .line { | |
| width: 100%; | |
| max-width: 7rem; | |
| height: 0.75rem; | |
| flex-grow: 0; | |
| flex-shrink: 0; | |
| border-radius: 3px; | |
| background-size: 200% 100%; | |
| animation: shine-lines 1s infinite linear; | |
| background-image: linear-gradient( | |
| 100deg, | |
| var(--cody-web-skeleton-main-color) 0, | |
| var(--cody-web-skeleton-blink-color) 40px, | |
| var(--cody-web-skeleton-main-color) 80px | |
| ); | |
| &-circle { | |
| width: 1.5rem; | |
| height: 1.5rem; | |
| border-radius: 50%; | |
| flex-grow: 0; | |
| flex-shrink: 0; | |
| &-small { | |
| width: 1rem; | |
| height: 1rem; | |
| } | |
| } | |
| &-small { | |
| max-width: 5rem; | |
| height: 0.5rem; | |
| } | |
| &-short-text { | |
| max-width: 3rem; | |
| } | |
| &-text { | |
| max-width: 8rem; | |
| } | |
| &-long-text { | |
| max-width: 20rem; | |
| } | |
| } | |
| @keyframes shine-lines { | |
| 100% { | |
| background-position-x: -200%; | |
| } | |
| } | |