@use 'kit-deps' as *;
/* ---------- list rows ---------- */
.catalog-row {
display: flex;
align-items: center;
gap: $space-xs;
width: 100%;
min-width: 0;
padding: 7px 8px;
border: 1px solid transparent;
border-radius: $border-radius-sm;
background: none;
color: inherit;
text-align: left;
cursor: pointer;
font: inherit;
&:hover {
background: var(--gn-surface-panel-muted);
border-color: var(--gn-border-color-muted);
}
&:focus-visible {
outline: 2px solid var(--gn-focus-outline-color);
outline-offset: -2px;
}
&.is-active {
background: var(--gn-surface-panel-muted);
border-color: var(--gn-border-color-base);
}
}
.catalog-row-main {
display: flex;
flex-direction: column;
gap: 1px;
flex: 1 1 auto;
min-width: 0;
}
/* The row opens the reading pane; the caret is what says so. */
.catalog-row-open {
flex: none;
font-size: 0.8rem;
color: var(--gn-color-text-dark);
}
.catalog-row.is-active .catalog-row-open {
color: var(--gn-color-primary);
}
.catalog-row-head {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: $space-xs;
}
.catalog-row-name {
font-size: 0.875rem;
font-weight: 600;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.catalog-row-version {
flex: none;
font-size: 0.7rem;
color: var(--gn-color-text-dark);
}
.catalog-row-meta {
font-size: 0.72rem;
color: var(--gn-color-text-dark);
}
.catalog-row-description {
font-size: 0.78rem;
color: var(--gn-color-text-medium);
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}