beet_design 0.0.8

Design system and components for beet rsx
:root {
	--bt-form-element-height: 3em;
	--bt-form-element-font-weight: 600;
	--bt-form-element-font-size: 0.8em;
	--bt-form-element-border-radius-percent: 0.5;
	--bt-form-element-border-radius: calc(var(--bt-form-element-height) * var(--bt-form-element-border-radius-percent) * 0.5);
  --bt-form-element-spacing-vertical: 0.75rem;
  --bt-form-element-spacing-horizontal: 1rem;
}

.bt-c-button,
.bt-c-input,
.bt-c-select {

	pointer-events: auto;

	height: var(--bt-form-element-height);
	padding: var(--bt-spacing);

	border-radius: var(--bt-form-element-border-radius);
	font-size: var(--bt-form-element-font-size);
	font-weight: var(--bt-form-element-font-weight);
	font-family: var(--bt-font-family);
	border: none;

	display: flex;
	color: var(--bt-color-text);
	background-color: var(--bt-color-background);
}

:focus {
  outline: none;
}

button:focus-visible,
a:focus-visible,
input:focus-visible,
textarea:focus-visible,
summary:focus-visible{
	/* outline: none; */
	outline: var(--bt-border-width-lg) solid var(--bt-color-border) !important;
}

summary{
	border-radius: var(--bt-border-radius-sm);
}

input:not([type=checkbox], [type=radio], [type=range], [type=file]),
select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: var(--bt-form-element-spacing-vertical) var(--bt-form-element-spacing-horizontal);
}