discourse/plugins/discourse-ai/assets/stylesheets/modules/llms/common/ai-llms-editor.scss
Kris a2c7c406eb
UX: add gap to LLM token config (#38744)
Some longer translations run into a minor spacing issue, adding gap
avoids it.

Before:
<img width="700" alt="image"
src="https://github.com/user-attachments/assets/2e3283d4-7d54-4431-aaa4-f0d7e3962919"
/>


After: 
<img width="700" alt="image"
src="https://github.com/user-attachments/assets/40323db1-dee6-44c5-84d2-6ff9d61a90f2"
/>
2026-03-20 14:39:48 -04:00

168 lines
3 KiB
SCSS
Vendored

@use "lib/viewport";
.ai-llms-list-editor {
&__header {
display: flex;
justify-content: space-between;
align-items: center;
margin: 0 0 1em 0;
}
&__configured,
&__templates {
margin-top: 2em;
h2 {
font-size: var(--font-up-1);
}
}
}
.ai-llm-editor {
padding-left: 0.5em;
@include viewport.from(sm) {
.form-kit__field-input-number .form-kit__container-content {
min-width: 14em;
}
}
.form-kit__input-group {
gap: var(--space-3);
@include viewport.until(sm) {
flex-flow: column;
gap: var(--space-6);
}
}
@include viewport.until(sm) {
.form-kit__input,
.form-kit__input-group > :not(:first-child) .form-kit__control-input,
.form-kit__input-group > :not(:last-child) .form-kit__control-input {
border-radius: var(--d-input-border-radius);
}
}
.ai-llm-editor-tests {
&__failure {
color: var(--danger);
}
&__success {
color: var(--success);
}
}
}
[class*="ai-llms-list-editor"] {
h3 {
font-weight: normal;
margin: 0;
line-height: var(--line-height-medium);
}
}
.ai-llms-list-editor__configured {
.d-toggle-switch {
justify-content: center;
}
}
.ai-tool-list-editor__current,
.ai-agent-list-editor__current,
.ai-llms-list-editor__configured {
.d-table {
@include viewport.from(md) {
th,
td {
&:first-child {
padding-left: 0;
}
&:last-child {
padding-right: 0;
}
}
}
}
}
.ai-llms-list-editor__templates {
&-list {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(16em, 1fr));
gap: 1em 2em;
margin-top: 1em;
padding-top: 1em;
border-top: 3px solid var(--primary-low);
}
&-list-item {
display: grid;
grid-template-rows: subgrid;
grid-row: span 4;
gap: 0;
margin-bottom: 2em;
@include viewport.from(sm) {
margin-bottom: 3em;
}
}
.admin-section-landing-item__description {
color: var(--primary-high);
margin: 0.25em 0 0.5em;
line-height: var(--line-height-large);
align-self: start;
@include viewport.from(sm) {
max-width: 17em;
}
}
button {
justify-self: start;
}
h4 {
font-size: var(--font-down-1);
font-weight: normal;
color: var(--primary-high);
margin: 0;
letter-spacing: 0.1px;
}
}
.ai-llm-list-editor__usages {
list-style: none;
margin: 0.5em 0 0 0;
display: flex;
flex-wrap: wrap;
li {
font-size: var(--font-down-2);
border-radius: 0.25em;
background: var(--primary-very-low);
border: 1px solid var(--primary-low);
padding: 1px 3px;
margin-right: 0.5em;
margin-bottom: 0.5em;
}
}
.ai-llm-list__seeded-model {
color: var(--primary-high);
font-size: var(--font-down-1);
}
@include viewport.until(md) {
.ai-llm-list__description {
max-width: 80%;
}
.ai-secret-list-editor__table .ai-secret-list__usage {
flex-direction: column;
gap: var(--space-1);
}
}