4040 display : flex;
4141 align-items : center;
4242 padding : 12px 16px ;
43- background-color : # fafafa ; /* tokens. colorNeutralBackground1 */
44- border : 1px solid # d1d1d1 ; /* tokens. colorNeutralStroke1 */
45- border-radius : 8 px ;
43+ background-color : var ( -- colorNeutralBackground1);
44+ border : 1px solid var ( -- colorNeutralStroke1);
45+ border-radius : var ( --borderRadiusMedium ) ;
4646}
4747
4848.home-input-input-field {
5252 border : none;
5353 outline : none;
5454 background-color : transparent;
55- font-size : 0.875 rem ; /* tokens. fontSizeBase300 */
56- color : # 242424 ; /* tokens. colorNeutralForeground1 */
55+ font-size : var ( -- fontSizeBase300);
56+ color : var ( -- colorNeutralForeground1);
5757 resize : none;
5858}
5959
6060.home-input-input-field ::placeholder {
61- color : # 707070 ; /* tokens. colorNeutralForeground3 */
61+ color : var ( -- colorNeutralForeground3);
6262}
6363
6464.home-input-send-button {
6868 display : flex;
6969 align-items : center;
7070 justify-content : center;
71- border-radius : 4 px ;
72- background-color : # 0f6cbd ; /* tokens. colorBrandBackground */
73- color : # ffffff ; /* tokens. colorNeutralForegroundInverted */
71+ border-radius : var ( --borderRadiusSmall ) ;
72+ background-color : var ( -- colorBrandBackground);
73+ color : var ( -- colorNeutralForegroundInverted);
7474 border : none;
7575 cursor : pointer;
7676}
9090.home-input-quick-tasks {
9191 display : flex;
9292 gap : 12px ;
93- flex-wrap : wrap ;
93+ flex-wrap : nowrap ;
9494 justify-content : space-between;
95+ overflow-x : auto;
96+ }
97+
98+
99+ .home-input-quick-tasks .fui-Card {
100+ flex : 1 1 0 !important ;
101+ min-width : 160px !important ;
102+ max-width : 200px !important ;
103+ min-height : 120px !important ;
104+ padding : 16px !important ;
105+ box-sizing : border-box !important ;
106+ border-radius : 12px ;
107+ border : 1px solid var (--colorNeutralStroke1Rest ) !important ;
108+ background : var (--colorNeutralBackground1 ) !important ;
109+ }
110+
111+ .home-input-quick-tasks .fui-Card > div > div > div : first-child {
112+ display : flex !important ;
113+ flex-direction : column !important ;
114+ align-items : flex-start !important ;
115+ gap : 8px !important ;
116+ }
117+
118+
119+ .home-input-quick-tasks .fui-Card > div > div > div : first-child > div : first-child {
120+ font-size : 32px !important ;
121+ color : var (--colorNeutralForeground2 ) !important ;
122+ order : -1 !important ;
123+ margin-bottom : 8px !important ;
124+ align-self : flex-start !important ;
125+ }
126+
127+ /* Title styling */
128+ .home-input-quick-tasks .fui-Card .fui-Body1Strong {
129+ color : var (--colorNeutralForeground1 ) !important ;
130+ font-family : var (--fontFamilyBase ) !important ;
131+ font-size : 14px !important ;
132+ font-style : normal !important ;
133+ font-weight : var (--fontWeightSemibold ) !important ;
134+ line-height : var (--lineHeightBase300 ) !important ;
135+ order : 0 !important ;
136+ }
137+
138+
139+ .home-input-quick-tasks .fui-Card .fui-Body1 {
140+ font-size : 14px !important ;
141+ line-height : var (--lineHeightBase200 ) !important ;
142+ color : var (--colorNeutralForeground2 ) !important ;
143+ font-family : var (--fontFamilyBase ) !important ;
144+ margin-top : 4px !important ;
145+ order : 1 !important ;
146+ }
147+
148+ /* Card hover state */
149+ .home-input-quick-tasks .fui-Card : hover {
150+ background-color : var (--colorNeutralBackground1Hover ) !important ;
151+ border-color : var (--colorNeutralStroke1Hover ) !important ;
152+ }
153+
154+ /* Card pressed state */
155+ .home-input-quick-tasks .fui-Card : active {
156+ background-color : var (--colorNeutralBackground1Pressed ) !important ;
157+ }
158+
159+ /* Disabled state */
160+ .home-input-quick-tasks .fui-Card [disabled ] {
161+ background-color : var (--colorNeutralBackgroundDisabled ) !important ;
162+ border-color : var (--colorNeutralStrokeDisabled ) !important ;
163+ cursor : not-allowed !important ;
164+ opacity : var (--opacityDisabled ) !important ;
165+ }
166+
167+ /* Responsive design for smaller screens */
168+ @media (max-width : 768px ) {
169+ .home-input-quick-tasks {
170+ flex-wrap : wrap !important ;
171+ }
172+
173+ .home-input-quick-tasks .fui-Card {
174+ flex : 1 1 calc (50% - 6px ) !important ;
175+ }
176+ }
177+
178+ @media (max-width : 480px ) {
179+ .home-input-quick-tasks .fui-Card {
180+ flex : 1 1 100% !important ;
181+ }
182+ }
183+
184+ /* Focus visible for accessibility */
185+ .home-input-quick-tasks .fui-Card : focus-visible {
186+ outline : 2px solid var (--colorStrokeFocus2 ) !important ;
187+ outline-offset : 2px !important ;
95188}
96189
97190.home-input-ai-footer {
98191 padding-bottom : 8px ;
99192 margin-top : 8px ;
100193 text-align : center;
101- color : # 707070 ; /* tokens.colorNeutralForeground3 */
194+ color : var (--colorNeutralForeground3 );
195+ font-size : var (--fontSizeBase200 );
196+ font-family : var (--fontFamilyBase );
102197}
103198
104199.home-input-refresh-button {
105- font-size : 0.75 rem ; /* tokens. fontSizeBase200 */
106- color : # 0f6cbd ; /* tokens. colorBrandForeground1 */
200+ font-size : var ( -- fontSizeBase200);
201+ color : var ( -- colorBrandForeground1);
107202 cursor : pointer;
108203 background : none;
109204 border : none;
110- padding : 0 ;
205+ padding : 4px 8px ;
206+ border-radius : var (--borderRadiusSmall );
207+ font-family : var (--fontFamilyBase );
208+ transition : background-color 0.2s ease;
209+ }
210+
211+ .home-input-refresh-button : hover {
212+ background-color : var (--colorSubtleBackgroundHover );
213+ color : var (--colorBrandForeground1Hover );
111214}
215+
216+ .home-input-refresh-button : active {
217+ background-color : var (--colorSubtleBackgroundPressed );
218+ color : var (--colorBrandForeground1Pressed );
219+ }
220+
221+ .home-input-refresh-button : focus-visible {
222+ outline : 2px solid var (--colorStrokeFocus2 );
223+ outline-offset : 2px ;
224+ }
0 commit comments