Sha256: 141009649ff075abc6bcb0b7811e40125495a9ffbcc8d5e54cc2c55186db0d75

Contents?: true

Size: 1.58 KB

Versions: 1

Compression:

Stored size: 1.58 KB

Contents

.input {
  appearance: none;
  background-color: var(--input-background, transparent);
  border-radius: var(--input-border-radius, var(--rounded-md));
  border: 1px solid var(--input-border-color, var(--color-border));
  box-shadow: var(--input-shadow, var(--shadow-xs));
  color: var(--input-color, var(--color-text));
  font-size: var(--input-font-size, var(--text-sm));
  inline-size: 100%;
  padding: var(--input-padding, .5rem .75rem);

  &::file-selector-button {
    font-weight: var(--font-medium);
    margin-inline-end: var(--size-2);
  }

  &:is(textarea) {
    field-sizing: content;
    min-block-size: var(--input-lines, 4lh);
    resize: none;
  }

  &:is(select):not([multiple]) {
    background-image: var(--icon-chevron, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgb(113,113,122)' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'%3E%3C/path%3E%3C/svg%3E"));
    background-position: center right var(--icon-chevron-padding, .75rem);
    background-size: 1rem auto;
    background-repeat: no-repeat;
  }

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

  &:disabled {
    cursor: not-allowed;
    opacity: var(--opacity-50);
  }

  &::placeholder {
    color: var(--color-text-subtle);
  }
}

[type="checkbox"], [type="radio"] {
  accent-color: var(--check-color, var(--color-primary));
  height: var(--check-size, var(--size-4));
  width:  var(--check-size, var(--size-4));

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

Version data entries

1 entries across 1 versions & 1 rubygems

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