Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 


Quelle  config-quick.css   Sprache: unbekannt

 
Spracherkennung für: .css vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]

/* ── Quick Settings ── */

.qs-container {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 32px 0 56px;
}

.qs-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 24px;
}

.qs-header__title {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 1.35rem;
  font-weight: 700;
  letter-spacing: -0.02em;
  margin: 0;
  color: var(--text-strong);
}

.qs-header__title svg {
  width: 22px;
  height: 22px;
  opacity: 0.5;
  color: currentColor;
  stroke: currentColor;
  fill: none;
}

.qs-header__title svg * {
  stroke: currentColor;
  fill: none;
}

/* ── Grid ── */

.qs-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: start;
  gap: 14px;
}

.qs-stack {
  display: grid;
  align-content: start;
  gap: 14px;
  min-width: 0;
}

/* ── Card ── */

.qs-card {
  min-width: 0;
  background: var(--card);
  border: 1px solid color-mix(in srgb, var(--border) 80%, transparent);
  border-radius: var(--radius-lg);
  overflow: hidden;
  transition:
    border-color var(--duration-normal) var(--ease-out),
    box-shadow var(--duration-normal) var(--ease-out);
}

.qs-card:hover {
  border-color: color-mix(in srgb, var(--border-strong) 70%, transparent);
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.15);
}

.qs-card--span-all {
  grid-column: 1 / -1;
}

.qs-card__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 16px;
  background: color-mix(in srgb, var(--bg-elevated) 60%, var(--card) 40%);
}

.qs-card__header-left {
  display: flex;
  align-items: center;
  gap: 8px;
}

.qs-card__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 14px;
  height: 14px;
  flex: 0 0 auto;
  background: transparent;
  color: inherit;
}

.qs-card__icon svg {
  width: 14px;
  height: 14px;
  color: inherit;
  stroke: currentColor;
  fill: none;
}

.qs-card__icon svg * {
  stroke: currentColor;
  fill: none;
}

.qs-card__title {
  font-size: 0.8125rem;
  font-weight: 650;
  letter-spacing: -0.01em;
  margin: 0;
  color: var(--text-strong);
}

.qs-card__body {
  padding: 0;
}

/* ── Row ── */

.qs-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 9px 16px;
  min-height: 38px;
  gap: 10px;
}

.qs-row + .qs-row {
  border-top: 1px solid color-mix(in srgb, var(--border) 50%, transparent);
}

.qs-row__label {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 0.8125rem;
  font-weight: 450;
  color: var(--text);
  white-space: nowrap;
}

.qs-row__value {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 0.8125rem;
  color: var(--muted);
}

.qs-row__value--action {
  cursor: pointer;
  background: none;
  border: 1px solid color-mix(in srgb, var(--border) 60%, transparent);
  padding: 4px 8px;
  border-radius: var(--radius-sm);
  transition:
    background var(--duration-fast) var(--ease-out),
    border-color var(--duration-fast) var(--ease-out);
  color: var(--text);
  font: inherit;
  font-size: 0.8125rem;
}

.qs-row__value--action:hover {
  background: var(--bg-hover);
  border-color: var(--border-strong);
}

.qs-row__value--action code {
  font-family: var(--mono);
  font-size: 0.75rem;
  color: var(--accent);
}

.qs-field {
  display: grid;
  gap: 6px;
  width: 100%;
}

.qs-field__input {
  width: 100%;
  min-width: 0;
  border: 1px solid color-mix(in srgb, var(--border) 70%, transparent);
  border-radius: var(--radius-md);
  background: color-mix(in srgb, var(--bg) 80%, var(--bg-elevated) 20%);
  color: var(--text);
  font: inherit;
  font-size: 0.8125rem;
  padding: 8px 10px;
}

.qs-field__input::placeholder {
  color: var(--muted);
}

.qs-personal-preview {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 14px 16px 10px;
}

.qs-personal-preview__copy {
  min-width: 0;
}

.qs-personal-preview__title {
  font-size: 0.95rem;
  font-weight: 650;
  color: var(--text-strong);
}

.qs-user-avatar {
  width: 40px;
  height: 40px;
  flex: 0 0 auto;
  border-radius: var(--radius-md);
  border: 1px solid color-mix(in srgb, var(--border) 70%, transparent);
  object-fit: cover;
  object-position: center;
}

.qs-user-avatar--text,
.qs-user-avatar--default {
  display: grid;
  place-items: center;
  background: var(--accent-subtle);
  color: var(--accent);
  font-size: 0.875rem;
  font-weight: 650;
}

.qs-user-avatar--default svg {
  width: 18px;
  height: 18px;
  fill: currentColor;
}

.qs-personal-actions {
  display: flex;
  gap: 8px;
  padding: 10px 16px 16px;
}

.qs-row__chevron svg {
  width: 12px;
  height: 12px;
  opacity: 0.35;
}

/* ── Segmented control ── */

.qs-segmented {
  display: flex;
  gap: 2px;
  background: color-mix(in srgb, var(--bg) 80%, var(--bg-elevated) 20%);
  border: 1px solid color-mix(in srgb, var(--border) 50%, transparent);
  border-radius: var(--radius-md);
  padding: 2px;
}

.qs-segmented__btn {
  font-size: 0.75rem;
  font-weight: 550;
  padding: 4px 12px;
  border: none;
  border-radius: calc(var(--radius-md) - 3px);
  background: transparent;
  color: var(--muted);
  cursor: pointer;
  transition: all var(--duration-normal) var(--ease-out);
  white-space: nowrap;
  position: relative;
}

.qs-segmented__btn--compact {
  padding: 5px 10px;
}

.qs-segmented__btn:hover {
  color: var(--text);
}

.qs-segmented__btn--active {
  background: var(--bg-elevated);
  color: var(--text-strong);
  box-shadow: var(--shadow-sm);
}

/* ── Toggle switch ── */

.qs-toggle {
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
}

.qs-toggle input {
  display: none;
}

.qs-toggle__track {
  position: relative;
  width: 38px;
  height: 22px;
  background: color-mix(in srgb, var(--bg) 70%, var(--border) 30%);
  border: 1px solid color-mix(in srgb, var(--border) 60%, transparent);
  border-radius: 11px;
  transition:
    background var(--duration-normal) var(--ease-out),
    border-color var(--duration-normal) var(--ease-out);
  flex-shrink: 0;
}

.qs-toggle__track::after {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: 16px;
  height: 16px;
  background: var(--muted);
  border-radius: 50%;
  transition:
    transform var(--duration-normal) var(--ease-spring),
    background var(--duration-normal) var(--ease-out);
}

.qs-toggle input:checked + .qs-toggle__track {
  background: var(--accent);
  border-color: var(--accent);
}

.qs-toggle input:checked + .qs-toggle__track::after {
  transform: translateX(16px);
  background: #fff;
}

.qs-toggle__hint {
  font-size: 0.75rem;
  color: var(--muted);
}

/* ── Badge ── */

.qs-badge {
  display: inline-flex;
  align-items: center;
  font-size: 0.6875rem;
  font-weight: 600;
  padding: 3px 9px;
  border-radius: var(--radius-full);
  background: color-mix(in srgb, var(--bg-elevated) 80%, var(--border) 20%);
  color: var(--muted);
  text-transform: capitalize;
  letter-spacing: 0.01em;
}

.qs-badge--ok {
  background: var(--ok-subtle);
  color: var(--ok);
}

.qs-badge--warn {
  background: var(--warn-subtle);
  color: var(--warn);
}

/* ── Status dot ── */

.qs-status-dot {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--muted);
  flex-shrink: 0;
  transition: background var(--duration-normal) var(--ease-out);
}

.qs-status-dot--ok {
  background: var(--ok);
  box-shadow: 0 0 6px var(--ok-subtle);
}

/* ── Masked value ── */

.qs-masked {
  font-family: var(--mono);
  font-size: 0.75rem;
  letter-spacing: 1.5px;
  color: var(--muted);
}

/* ── Link button ── */

.qs-link-btn {
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--accent);
  background: none;
  border: none;
  cursor: pointer;
  padding: 2px 4px;
  border-radius: var(--radius-sm);
  transition:
    opacity var(--duration-fast) var(--ease-out),
    background var(--duration-fast) var(--ease-out);
  white-space: nowrap;
}

.qs-link-btn:hover {
  opacity: 0.85;
  background: var(--accent-subtle);
}

/* ── Empty state ── */

.qs-empty {
  padding: 14px 16px;
  font-size: 0.8125rem;
  color: var(--muted);
}

/* ── Footer ── */

.qs-footer {
  margin-top: 24px;
  padding-top: 16px;
  border-top: 1px solid color-mix(in srgb, var(--border) 50%, transparent);
}

.qs-footer__row {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 0.75rem;
  color: var(--muted);
}

/* ── Config Accordion Nav (Advanced Settings) ── */

.config-accordion-nav {
  margin-bottom: 20px;
}

.config-accordion-nav__back {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 0.8125rem;
  font-weight: 600;
  color: var(--accent);
  background: none;
  border: none;
  cursor: pointer;
  padding: 8px 12px;
  margin-bottom: 8px;
  border-radius: var(--radius-md);
  transition:
    opacity var(--duration-fast) var(--ease-out),
    background var(--duration-fast) var(--ease-out);
}

.config-accordion-nav__back:hover {
  opacity: 0.85;
  background: var(--accent-subtle);
}

.config-accordion-group {
  border: 1px solid color-mix(in srgb, var(--border) 70%, transparent);
  border-radius: var(--radius-md);
  margin-bottom: 4px;
  overflow: hidden;
  transition: border-color var(--duration-fast) var(--ease-out);
}

.config-accordion-group:hover {
  border-color: var(--border);
}

.config-accordion-group__header {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 12px 16px;
  font-size: 0.8125rem;
  font-weight: 650;
  letter-spacing: -0.01em;
  color: var(--text-strong);
  background: color-mix(in srgb, var(--bg-elevated) 50%, var(--card) 50%);
  border: none;
  cursor: pointer;
  transition: background var(--duration-fast) var(--ease-out);
}

.config-accordion-group__header:hover {
  background: var(--bg-hover);
}

.config-accordion-group__header--active {
  background: var(--bg-hover);
}

.config-accordion-group__icon {
  display: flex;
  align-items: center;
  color: var(--accent);
  opacity: 0.7;
}

.config-accordion-group__icon svg {
  width: 16px;
  height: 16px;
}

.config-accordion-group__chevron {
  margin-left: auto;
  opacity: 0.35;
  transition: transform var(--duration-normal) var(--ease-out);
}

.config-accordion-group__chevron--open {
  transform: rotate(180deg);
}

.config-accordion-group__items {
  border-top: 1px solid color-mix(in srgb, var(--border) 50%, transparent);
  padding: 4px 0;
  background: var(--card);
}

.config-accordion-group__item {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 9px 16px 9px 40px;
  font-size: 0.8125rem;
  font-weight: 450;
  color: var(--muted);
  background: none;
  border: none;
  cursor: pointer;
  transition:
    background var(--duration-fast) var(--ease-out),
    color var(--duration-fast) var(--ease-out);
}

.config-accordion-group__item:hover {
  background: var(--bg-hover);
  color: var(--text);
}

.config-accordion-group__item--active {
  color: var(--accent);
  font-weight: 600;
}

.config-accordion-group__item-icon {
  display: flex;
  align-items: center;
  opacity: 0.45;
}

.config-accordion-group__item-icon svg {
  width: 14px;
  height: 14px;
}

/* ── Presets Grid ── */

.qs-presets-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 8px;
  padding: 12px 16px !important;
}

.qs-preset {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
  padding: 12px;
  border: 1px solid color-mix(in srgb, var(--border) 70%, transparent);
  border-radius: var(--radius-md);
  background: var(--card);
  cursor: pointer;
  transition:
    border-color var(--duration-normal) var(--ease-out),
    background var(--duration-normal) var(--ease-out),
    box-shadow var(--duration-normal) var(--ease-out);
  text-align: left;
}

.qs-preset:hover {
  border-color: color-mix(in srgb, var(--accent) 40%, var(--border) 60%);
  background: color-mix(in srgb, var(--accent-subtle) 40%, var(--card) 60%);
  box-shadow: 0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent);
}

.qs-preset--active {
  border-color: color-mix(in srgb, var(--accent) 50%, var(--border) 50%);
  background: color-mix(in srgb, var(--accent-subtle) 60%, var(--card) 40%);
  box-shadow: 0 0 0 1px color-mix(in srgb, var(--accent) 15%, transparent);
}

.qs-preset--active:hover {
  background: color-mix(in srgb, var(--accent-subtle) 80%, var(--card) 20%);
}

.qs-preset__icon {
  font-size: 1.35rem;
  line-height: 1;
}

.qs-preset__label {
  font-size: 0.8125rem;
  font-weight: 650;
  letter-spacing: -0.01em;
  color: var(--text-strong);
}

.qs-preset__desc {
  font-size: 0.6875rem;
  line-height: 1.4;
  color: var(--muted);
}

@media (max-width: 1380px) {
  .qs-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 1100px) {
  .qs-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 760px) {
  .qs-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 480px) {
  .qs-container {
    padding: 20px 0 40px;
  }

  .qs-presets-grid {
    grid-template-columns: 1fr;
  }

  .qs-header {
    align-items: flex-start;
  }

  .qs-header__title {
    font-size: 1.15rem;
  }
}

[Dauer der Verarbeitung: 0.14 Sekunden, vorverarbeitet 2026-04-28]

                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Produkte
     Quellcodebibliothek

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik

Monitoring

Montastic status badge