blob: 013b578d498d9471aae09859e691cb69cacf1eb3 [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 Chence1be292018-02-06 17:40:28 -0800106 <dimen name="car_dialog_elevation">16dp</dimen>
Anthony Chenab07f452017-09-25 15:35:17 -0700107
Roshan Agrawal6f472382017-12-04 14:06:31 -0800108 <!-- Slide Up Menu -->
109 <dimen name="car_slide_up_menu_initial_height">76dp</dimen>
110
111 <!-- Slide Down Menu -->
112 <dimen name="car_slide_down_menu_initial_height">@dimen/car_slide_up_menu_initial_height</dimen>
113
114 <!-- Sub Header -->
115 <dimen name="car_sub_header_height">76dp</dimen>
116
Yao, Yuxing4e832ea2017-12-18 10:49:21 -0800117 <!-- Seekbar -->
118 <dimen name="car_seekbar_height">6dp</dimen>
119 <dimen name="car_seekbar_thumb_size">20dp</dimen>
120 <dimen name="car_seekbar_thumb_stroke">1dp</dimen>
Roshan Agrawal6f472382017-12-04 14:06:31 -0800121
122 <!-- Scroll Bar -->
123 <dimen name="car_scroll_bar_padding">@dimen/car_padding_2</dimen>
124
125 <!-- Scroll Bar Thumb -->
Anthony Chen7fb19712018-02-08 17:02:03 -0800126 <dimen name="car_scroll_bar_thumb_width">6dp</dimen>
Roshan Agrawal6f472382017-12-04 14:06:31 -0800127 <dimen name="car_scroll_bar_thumb_margin">@dimen/car_padding_1</dimen>
128
129 <!-- Scroll Bar and Alpha Jump Buttons -->
130 <dimen name="car_scroll_bar_button_size">56dp</dimen>
131 <dimen name="car_alpha_jump_button_size">@dimen/car_scroll_bar_button_size</dimen>
132
133 <!-- Progress Bar -->
Yao, Yuxing4e832ea2017-12-18 10:49:21 -0800134 <dimen name="car_progress_bar_height">@dimen/car_seekbar_height</dimen>
Roshan Agrawal6f472382017-12-04 14:06:31 -0800135
136 <!-- Text Input -->
137 <dimen name="car_text_input_line_height">2dp</dimen>
138
139 <!-- PagedListView Dimensions -->
Anthony Chenab07f452017-09-25 15:35:17 -0700140 <!-- Sample row height used for scroll bar calculations in the off chance that a view hasn't
Roshan Agrawal6f472382017-12-04 14:06:31 -0800141 been measured. It's highly unlikely that this value will actually be used for more than
142 a frame max. The sample row is a 96dp card + 16dp margin on either side. -->
Anthony Chenab07f452017-09-25 15:35:17 -0700143 <dimen name="car_sample_row_height">128dp</dimen>
144
145 <!-- The amount of space the LayoutManager will make sure the last item on the screen is
146 peeking before scrolling down -->
147 <dimen name="car_last_card_peek_amount">16dp</dimen>
148
Roshan Agrawal6f472382017-12-04 14:06:31 -0800149 <!-- Drawer Dimensions -->
Anthony Chen821d2902017-10-03 15:26:22 -0700150 <!-- Size of progress-bar in Drawer -->
151 <dimen name="car_drawer_progress_bar_size">48dp</dimen>
152
153 <!-- The ending margin of the drawer. Is is the amount that the navigation drawer does not
154 cover the screen. -->
155 <dimen name="car_drawer_margin_end">96dp</dimen>
156
157 <!-- Dimensions of the back arrow in the drawer. -->
158 <dimen name="car_arrow_size">96dp</dimen>
159 <dimen name="car_arrow_thickness">3dp</dimen>
160 <dimen name="car_arrow_shaft_length">34dp</dimen>
161 <dimen name="car_arrow_head_length">18dp</dimen>
162 <dimen name="car_menu_bar_spacing">6dp</dimen>
163 <dimen name="car_menu_bar_length">40dp</dimen>
164
Anthony Chen821d2902017-10-03 15:26:22 -0700165 <!-- The size of the starting icon. -->
166 <dimen name="car_drawer_list_item_icon_size">64dp</dimen>
167
168 <!-- The margin after the starting icon. -->
169 <dimen name="car_drawer_list_item_icon_end_margin">32dp</dimen>
170
171 <!-- The ending margin on a list view. -->
172 <dimen name="car_drawer_list_item_end_margin">32dp</dimen>
173
174 <!-- The size of the starting icon in a small list item.-->
175 <dimen name="car_drawer_list_item_small_icon_size">56dp</dimen>
176
177 <!-- The size of the ending icon in a list item. -->
178 <dimen name="car_drawer_list_item_end_icon_size">56dp</dimen>
179
180 <!-- The margin between text is lies on top of each other. -->
181 <dimen name="car_text_vertical_margin">2dp</dimen>
Anthony Chenb6ea9182018-01-10 16:34:05 -0800182
183 <!-- Speed Bump -->
184 <dimen name="speed_bump_lock_out_message_height">96dp</dimen>
185 <dimen name="speed_bump_lock_out_drawable_margin_bottom">8dp</dimen>
Anthony Chen775bb5d2017-09-14 14:09:13 -0700186</resources>