Skip to content

Commit

Permalink
fix: update tokens
Browse files Browse the repository at this point in the history
  • Loading branch information
amir78729 committed May 28, 2024
1 parent 6552884 commit df6a4b2
Showing 1 changed file with 106 additions and 30 deletions.
136 changes: 106 additions & 30 deletions src/text-field/text-field.style.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,81 +17,157 @@ export default css`
.field {
direction: rtl;
font-family: var(--tap-sys-font-family);
font-family: var(--tap-font-family, var(--tap-sys-font-family));
display: flex;
flex-direction: column;
gap: var(--tap-sys-spacing-4);
gap: var(--tap-textfield-field-gap, var(--tap-sys-spacing-4));
}
.label {
color: var(--tap-sys-color-content-primary);
line-height: var(--tap-sys-typography-label-sm-height);
font-size: var(--tap-sys-typography-label-sm-size);
font-weight: var(--tap-sys-typography-label-sm-weight);
color: var(
--tap-textfield-label-color,
var(--tap-sys-color-content-primary)
);
line-height: var(
--tap-textfield-label-line-height,
var(--tap-sys-typography-label-sm-height)
);
font-size: var(
--tap-textfield-label-font-size,
var(--tap-sys-typography-label-sm-size)
);
font-weight: var(
--tap-textfield-label-font-weight,
var(--tap-sys-typography-label-sm-weight)
);
}
.caption {
color: var(--tap-sys-color-content-tertiary);
line-height: var(--tap-sys-typography-body-sm-height);
font-size: var(--tap-sys-typography-body-sm-size);
font-weight: var(--tap-sys-typography-body-sm-weight);
color: var(
--tap-textfield-caption-color,
var(--tap-sys-color-content-tertiary)
);
line-height: var(
--tap-textfield-caption-line-height,
var(--tap-sys-typography-body-sm-height)
);
font-size: var(
--tap-textfield-caption-font-size,
var(--tap-sys-typography-body-sm-size)
);
font-weight: var(
--tap-textfield-caption-font-weight,
var(--tap-sys-typography-body-sm-weight)
);
}
.container {
/* FIXME: height of the input is 52px but we dont have 52px in our tokens */
height: var(--tap-sys-spacing-11);
padding: 0 var(--tap-sys-spacing-6);
height: var(--tap-textfield-container-height, var(--tap-sys-spacing-11));
padding: 0 var(--tap-textfield-container-padding, var(--tap-sys-spacing-6));
display: flex;
align-items: center;
justify-content: space-between;
gap: var(--tap-sys-spacing-4);
background-color: var(--tap-sys-color-surface-tertiary);
border-radius: var(--tap-sys-radius-3);
gap: var(--tap-textfield-container-gap, var(--tap-sys-spacing-4));
background-color: var(
--tap-textfield-container-background-color,
var(--tap-sys-color-surface-tertiary)
);
border-radius: var(
--tap-textfield-container-border-radius,
var(--tap-sys-radius-3)
);
border: 2px solid transparent;
}
.container:focus-within {
background-color: var(--tap-sys-color-surface-secondary);
border: 2px solid var(--tap-sys-color-border-inverse-primary);
background-color: var(
--tap-textfield-focus-background-color,
var(--tap-sys-color-surface-secondary)
);
border: 2px solid
var(
--tap-textfield-focus-border-width,
var(--tap-sys-color-border-inverse-primary)
);
}
.input {
border: 0;
outline: none;
flex: 1;
background-color: transparent;
color: var(--tap-sys-color-content-primary);
line-height: var(--tap-sys-typography-body-md-height);
font-size: var(--tap-sys-typography-body-md-size);
font-weight: var(--tap-sys-typography-body-md-weight);
color: var(
--tap-textfield-input-color,
var(--tap-sys-color-content-primary)
);
line-height: var(
--tap-textfield-input-line-height,
var(--tap-sys-typography-body-md-height)
);
font-size: var(
--tap-textfield-input-font-size,
var(--tap-sys-typography-body-md-size)
);
font-weight: var(
--tap-textfield-input-font-weight,
var(--tap-sys-typography-body-md-weight)
);
font-family: inherit;
}
.input::placeholder {
color: var(--tap-sys-color-content-tertiary);
line-height: var(--tap-sys-typography-body-md-height);
font-size: var(--tap-sys-typography-body-md-size);
font-weight: var(--tap-sys-typography-body-md-weight);
color: var(
--tap-textfield-input-placeholder-color,
var(--tap-sys-color-content-tertiary)
);
line-height: var(
--tap-textfield-input-placeholder-line-height,
var(--tap-sys-typography-body-md-height)
);
font-size: var(
--tap-textfield-input-placeholder-font-size,
var(--tap-sys-typography-body-md-size)
);
font-weight: var(
--tap-textfield-input-placeholder-font-weight,
var(--tap-sys-typography-body-md-weight)
);
font-family: inherit;
}
:host([error]) .caption {
color: var(--tap-sys-color-content-negative);
color: var(
--tap-textfield-error-caption-color,
var(--tap-sys-color-content-negative)
);
}
:host([error]) .container {
background-color: var(--tap-sys-color-surface-negative-light);
border-color: var(--tap-sys-color-border-negative);
background-color: var(
--tap-textfield-error-container-background-color,
var(--tap-sys-color-surface-negative-light)
);
border-color: var(
--tap-textfield-error-container-border-color,
var(--tap-sys-color-border-negative)
);
}
:host([disabled]) .container {
background-color: var(--tap-sys-color-surface-disabled);
background-color: var(
--tap-textfield-disabled-container-background-color,
var(--tap-sys-color-surface-disabled)
);
}
:host([disabled]) .caption,
:host([disabled]) .label,
:host([disabled]) .input,
:host([disabled]) .input::placeholder {
color: var(--tap-sys-color-content-disabled);
color: var(
--tap-textfield-disabled-container-color,
var(--tap-sys-color-content-disabled)
);
}
`;

0 comments on commit df6a4b2

Please sign in to comment.