Sha256: c2a1dc6a7a1cb54f6a665232eab246c3a2c54433eef1be002ff27a1b71022e1f

Contents?: true

Size: 1.45 KB

Versions: 1

Compression:

Stored size: 1.45 KB

Contents

.btn {
  align-items: center;
  background-color: var(--btn-background, var(--color-primary));
  border-radius: var(--btn-border-radius, var(--rounded-md));
  border: 1px solid var(--btn-border-color, transparent);
  color: var(--btn-color, var(--color-text-reversed));
  column-gap: var(--btn-gap, var(--size-2));
  cursor: pointer;
  display: inline-flex;
  font-size: var(--btn-font-size, var(--text-sm));
  font-weight: var(--btn-font-weight, var(--font-medium));
  justify-content: center;
  padding: var(--btn-padding, .5rem 1rem);
  text-align: center;
  white-space: nowrap;

  img:not([class]) {
    filter: var(--btn-icon-color, var(--color-filter-text-reversed));
  }

  &:focus-visible {
    outline: 2px solid var(--color-selected);
    outline-offset: var(--border-2);
  }

  &:disabled {
    opacity: var(--opacity-50);
    pointer-events: none;
  }
}

.btn--secondary {
  --btn-background: var(--color-secondary);
  --btn-color: var(--color-text);
  --btn-icon-color: var(--color-filter-text);
}

.btn--outline {
  --btn-background: transparent;
  --btn-border-color: var(--color-border);
  --btn-color: var(--color-text);
  --btn-icon-color: var(--color-filter-text);
}

.btn--plain {
  --btn-background: transparent;
  --btn-color: var(--color-text);
  --btn-icon-color: var(--color-filter-text);
}

.btn--positive {
  --btn-background: var(--color-positive);
  --btn-color: white;
}

.btn--negative {
  --btn-background: var(--color-negative);
  --btn-color: white;
}

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
css-zero-0.0.10 app/assets/stylesheets/buttons.css