Skip to content

Commit e73b9a5

Browse files
authored
feat(textarea): components theming with CSS-vars (#DS-2835) (#283)
1 parent 6b6d370 commit e73b9a5

File tree

6 files changed

+19
-2
lines changed

6 files changed

+19
-2
lines changed

docs/guides/theming-2.0.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@
7575
- [input](/packages/components/input/input-tokens.scss)
7676
- [link](/packages/components/link/link-tokens.scss)
7777
- [table](/packages/components/table/table-tokens.scss)
78+
- [textarea](/packages/components/textarea/textarea-tokens.scss)
7879
- [timezone](/packages/components/timezone/timezone-option-tokens.scss)
7980
- [toast](/packages/components/toast/toast-tokens.scss)
8081
- [toggle](/packages/components/toggle/toggle-tokens.scss)

packages/components/core/styles/_koobiq-theme.scss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@
8686
@include kbq-sidepanel-typography($config);
8787
@include kbq-tabs-typography($config);
8888
@include kbq-tag-typography($config);
89-
@include kbq-textarea-typography($config);
89+
@include kbq-textarea-typography();
9090

9191
@include kbq-markdown-typography($md-config);
9292
}

packages/components/textarea/_textarea-theme.scss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
@use '../core/styles/common/tokens' as *;
55

6-
@mixin kbq-textarea-typography($config) {
6+
@mixin kbq-textarea-typography() {
77
.kbq-textarea {
88
@include kbq-typography-css-variables(textarea, default);
99
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
.kbq-textarea {
2+
--kbq-textarea-size-min-height: 64px;
3+
--kbq-textarea-size-max-height: 96px;
4+
--kbq-textarea-size-padding-vertical: 6px;
5+
--kbq-textarea-size-padding-horizontal: 12px;
6+
--kbq-textarea-font-default-font-size: 14px;
7+
--kbq-textarea-font-default-line-height: 20px;
8+
--kbq-textarea-font-default-letter-spacing: -0.006em;
9+
--kbq-textarea-font-default-font-weight: normal;
10+
--kbq-textarea-font-default-font-family: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue',
11+
Arial, sans-serif;
12+
--kbq-textarea-font-default-text-transform: null;
13+
--kbq-textarea-font-default-font-feature-settings: 'calt', 'kern', 'liga', 'ss01', 'ss04';
14+
}

packages/components/textarea/textarea.scss

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
@use 'sass:map';
33

44
@use '../core/styles/common/tokens' as *;
5+
@use './textarea-tokens' as *;
56

67
.kbq-textarea {
78
display: inline-block;

tools/tokens/build-each-component.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ const componentsWithCss = [
3535
'input',
3636
'link',
3737
'table',
38+
'textarea',
3839
'timezone',
3940
'toast',
4041
'toggle',

0 commit comments

Comments
 (0)