blob: d397df0d021db9521050a385c579fc112e39608a [file] [log] [blame]
Anthony Chen775bb5d2017-09-14 14:09:13 -07001<?xml version="1.0" encoding="utf-8"?>
2<!-- Copyright (C) 2017 The Android Open Source Project
3
4Licensed under the Apache License, Version 2.0 (the "License");
5you may not use this file except in compliance with the License.
6You may obtain a copy of the License at
7
8 http://www.apache.org/licenses/LICENSE-2.0
9
10Unless required by applicable law or agreed to in writing, software
11distributed under the License is distributed on an "AS IS" BASIS,
12WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13See the License for the specific language governing permissions and
14limitations under the License.
15-->
16<resources>
Roshan Agrawal6f472382017-12-04 14:06:31 -080017 <!-- Framework -->
18 <!-- Margin -->
19 <dimen name="car_margin">20dp</dimen>
Anthony Chen821d2902017-10-03 15:26:22 -070020
Roshan Agrawal6f472382017-12-04 14:06:31 -080021 <!-- Gutters -->
22 <dimen name="car_gutter_size">16dp</dimen>
23
24 <!-- Keylines -->
25 <dimen name="car_keyline_1">24dp</dimen>
26 <dimen name="car_keyline_2">96dp</dimen>
27 <dimen name="car_keyline_3">112dp</dimen>
28 <dimen name="car_keyline_4">148dp</dimen>
29 <dimen name="car_keyline_1_neg">-24dp</dimen>
30 <dimen name="car_keyline_2_neg">-96dp</dimen>
31 <dimen name="car_keyline_3_neg">-112dp</dimen>
32 <dimen name="car_keyline_4_neg">-148dp</dimen>
Adora Zhangaae751a2018-01-24 13:01:36 -080033 <!-- The diff between keyline 1 and keyline 3. -->
34 <dimen name="car_keyline_1_keyline_3_diff">88dp</dimen>
Roshan Agrawal6f472382017-12-04 14:06:31 -080035
36 <!-- Paddings -->
37 <dimen name="car_padding_1">4dp</dimen>
38 <dimen name="car_padding_2">10dp</dimen>
39 <dimen name="car_padding_3">16dp</dimen>
40 <dimen name="car_padding_4">28dp</dimen>
41 <dimen name="car_padding_5">32dp</dimen>
42
43 <!-- Radii -->
44 <dimen name="car_radius_1">4dp</dimen>
45 <dimen name="car_radius_2">8dp</dimen>
46 <dimen name="car_radius_3">16dp</dimen>
47 <dimen name="car_radius_5">100dp</dimen>
48
49 <!-- Car Component Dimensions -->
Roshan Agrawalb7a0a002017-11-01 15:48:54 -070050 <!-- Type Sizings -->
Anthony Chen40e047a2017-11-27 14:08:10 -080051 <dimen name="car_title_size">32sp</dimen>
Roshan Agrawalb7a0a002017-11-01 15:48:54 -070052 <dimen name="car_title2_size">32sp</dimen>
Anthony Chen3f370512017-10-24 06:48:34 -070053 <dimen name="car_headline1_size">45sp</dimen>
54 <dimen name="car_headline2_size">36sp</dimen>
55 <dimen name="car_headline3_size">24sp</dimen>
56 <dimen name="car_headline4_size">20sp</dimen>
Anthony Chen821d2902017-10-03 15:26:22 -070057 <dimen name="car_body1_size">32sp</dimen>
58 <dimen name="car_body2_size">26sp</dimen>
Anthony Chen3f370512017-10-24 06:48:34 -070059 <dimen name="car_body3_size">16sp</dimen>
60 <dimen name="car_body4_size">14sp</dimen>
Roshan Agrawalb7a0a002017-11-01 15:48:54 -070061 <dimen name="car_body5_size">18sp</dimen>
62 <dimen name="car_action1_size">26sp</dimen>
Anthony Chen821d2902017-10-03 15:26:22 -070063
Roshan Agrawal6f472382017-12-04 14:06:31 -080064 <!-- Icons and Buttons -->
65 <!-- Icons -->
Roshan Agrawalb7a0a002017-11-01 15:48:54 -070066 <dimen name="car_primary_icon_size">44dp</dimen>
67 <dimen name="car_secondary_icon_size">24dp</dimen>
Anthony Chenfa06c1e2017-11-14 16:20:46 -080068
Roshan Agrawal6f472382017-12-04 14:06:31 -080069 <!-- Avatars -->
70 <dimen name="car_avatar_size">56dp</dimen>
71
72 <!-- Minimum touch target size. -->
73 <dimen name="car_touch_target_size">76dp</dimen>
74
75 <!-- Buttons -->
Roshan Agrawal7ea5b2d2017-12-18 18:21:14 -080076 <dimen name="car_button_height">56dp</dimen>
Roshan Agrawal6f472382017-12-04 14:06:31 -080077 <dimen name="car_button_min_width">158dp</dimen>
78 <dimen name="car_button_horizontal_padding">@dimen/car_padding_4</dimen>
79 <dimen name="car_borderless_button_horizontal_padding">0dp</dimen>
80 <dimen name="car_button_radius">@dimen/car_radius_1</dimen>
81
82 <!-- Application Bar -->
83 <dimen name="car_app_bar_height">80dp</dimen>
Anthony Chen82b733f2018-01-09 10:25:37 -080084 <dimen name="car_app_bar_default_elevation">8dp</dimen>
Roshan Agrawal6f472382017-12-04 14:06:31 -080085
86 <!-- Action Bars -->
87 <dimen name="car_action_bar_height">128dp</dimen>
88 <dimen name="car_secondary_single_action_bar_height">@dimen/car_action_bar_height</dimen>
89 <dimen name="car_secondary_double_action_bar_height">256dp</dimen>
90
91 <!-- Lists -->
Roshan Agrawal7ea5b2d2017-12-18 18:21:14 -080092 <dimen name="car_single_line_list_item_height">96dp</dimen>
93 <dimen name="car_double_line_list_item_height">@dimen/car_single_line_list_item_height</dimen>
Roshan Agrawal6f472382017-12-04 14:06:31 -080094 <dimen name="car_list_divider_height">1dp</dimen>
Yao, Yuxinge048d0d2017-11-27 15:34:44 -080095 <!-- The height of a vertical line divider. -->
96 <dimen name="car_vertical_line_divider_height">60dp</dimen>
97 <dimen name="car_vertical_line_divider_width">1dp</dimen>
Anthony Chenfa06c1e2017-11-14 16:20:46 -080098
Roshan Agrawal6f472382017-12-04 14:06:31 -080099 <!-- Cards -->
100 <dimen name="car_card_header_height">76dp</dimen>
101 <dimen name="car_card_action_bar_height">76dp</dimen>
Anthony Chenab07f452017-09-25 15:35:17 -0700102
Roshan Agrawal6f472382017-12-04 14:06:31 -0800103 <!-- Dialogs -->
104 <dimen name="car_dialog_header_height">@dimen/car_card_header_height</dimen>
105 <dimen name="car_dialog_action_bar_height">@dimen/car_card_action_bar_height</dimen>
Anthony Chenab07f452017-09-25 15:35:17 -0700106
Roshan Agrawal6f472382017-12-04 14:06:31 -0800107 <!-- Slide Up Menu -->
108 <dimen name="car_slide_up_menu_initial_height">76dp</dimen>
109
110 <!-- Slide Down Menu -->
111 <dimen name="car_slide_down_menu_initial_height">@dimen/car_slide_up_menu_initial_height</dimen>
112
113 <!-- Sub Header -->
114 <dimen name="car_sub_header_height">76dp</dimen>
115
Yao, Yuxing4e832ea2017-12-18 10:49:21 -0800116 <!-- Seekbar -->
117 <dimen name="car_seekbar_height">6dp</dimen>
118 <dimen name="car_seekbar_thumb_size">20dp</dimen>
119 <dimen name="car_seekbar_thumb_stroke">1dp</dimen>
Roshan Agrawal6f472382017-12-04 14:06:31 -0800120
121 <!-- Scroll Bar -->
122 <dimen name="car_scroll_bar_padding">@dimen/car_padding_2</dimen>
123
124 <!-- Scroll Bar Thumb -->
Yao, Yuxing4e832ea2017-12-18 10:49:21 -0800125 <dimen name="car_scroll_bar_thumb_width">@dimen/car_seekbar_height</dimen>
Roshan Agrawal6f472382017-12-04 14:06:31 -0800126 <dimen name="car_scroll_bar_thumb_margin">@dimen/car_padding_1</dimen>
127
128 <!-- Scroll Bar and Alpha Jump Buttons -->
129 <dimen name="car_scroll_bar_button_size">56dp</dimen>
130 <dimen name="car_alpha_jump_button_size">@dimen/car_scroll_bar_button_size</dimen>
131
132 <!-- Progress Bar -->
Yao, Yuxing4e832ea2017-12-18 10:49:21 -0800133 <dimen name="car_progress_bar_height">@dimen/car_seekbar_height</dimen>
Roshan Agrawal6f472382017-12-04 14:06:31 -0800134
135 <!-- Text Input -->
136 <dimen name="car_text_input_line_height">2dp</dimen>
137
138 <!-- PagedListView Dimensions -->
Anthony Chenab07f452017-09-25 15:35:17 -0700139 <!-- Sample row height used for scroll bar calculations in the off chance that a view hasn't
Roshan Agrawal6f472382017-12-04 14:06:31 -0800140 been measured. It's highly unlikely that this value will actually be used for more than
141 a frame max. The sample row is a 96dp card + 16dp margin on either side. -->
Anthony Chenab07f452017-09-25 15:35:17 -0700142 <dimen name="car_sample_row_height">128dp</dimen>
143
144 <!-- The amount of space the LayoutManager will make sure the last item on the screen is
145 peeking before scrolling down -->
146 <dimen name="car_last_card_peek_amount">16dp</dimen>
147
Roshan Agrawal6f472382017-12-04 14:06:31 -0800148 <!-- Drawer Dimensions -->
Anthony Chen821d2902017-10-03 15:26:22 -0700149 <!-- Size of progress-bar in Drawer -->
150 <dimen name="car_drawer_progress_bar_size">48dp</dimen>
151
152 <!-- The ending margin of the drawer. Is is the amount that the navigation drawer does not
153 cover the screen. -->
154 <dimen name="car_drawer_margin_end">96dp</dimen>
155
156 <!-- Dimensions of the back arrow in the drawer. -->
157 <dimen name="car_arrow_size">96dp</dimen>
158 <dimen name="car_arrow_thickness">3dp</dimen>
159 <dimen name="car_arrow_shaft_length">34dp</dimen>
160 <dimen name="car_arrow_head_length">18dp</dimen>
161 <dimen name="car_menu_bar_spacing">6dp</dimen>
162 <dimen name="car_menu_bar_length">40dp</dimen>
163
Anthony Chen821d2902017-10-03 15:26:22 -0700164 <!-- The size of the starting icon. -->
165 <dimen name="car_drawer_list_item_icon_size">64dp</dimen>
166
167 <!-- The margin after the starting icon. -->
168 <dimen name="car_drawer_list_item_icon_end_margin">32dp</dimen>
169
170 <!-- The ending margin on a list view. -->
171 <dimen name="car_drawer_list_item_end_margin">32dp</dimen>
172
173 <!-- The size of the starting icon in a small list item.-->
174 <dimen name="car_drawer_list_item_small_icon_size">56dp</dimen>
175
176 <!-- The size of the ending icon in a list item. -->
177 <dimen name="car_drawer_list_item_end_icon_size">56dp</dimen>
178
179 <!-- The margin between text is lies on top of each other. -->
180 <dimen name="car_text_vertical_margin">2dp</dimen>
Anthony Chenb6ea9182018-01-10 16:34:05 -0800181
182 <!-- Speed Bump -->
183 <dimen name="speed_bump_lock_out_message_height">96dp</dimen>
184 <dimen name="speed_bump_lock_out_drawable_margin_bottom">8dp</dimen>
Anthony Chen775bb5d2017-09-14 14:09:13 -0700185</resources>