10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
|
# File 'lib/playbook/classnames.rb', line 10
def generate_classname(*name_parts, separator: "_")
css = +name_parts.compact.join(separator)
s = prop(:classname); css << " " << s if s
s = spacing_props; css << " " << s if s
css << " dark" if dark
s = width_props; css << " " << s if s
s = min_width_props; css << " " << s if s
s = max_width_props; css << " " << s if s
s = gap_props; css << " " << s if s
s = column_gap_props; css << " " << s if s
s = row_gap_props; css << " " << s if s
s = z_index_props; css << " " << s if s
s = number_spacing_props; css << " " << s if s
s = shadow_props; css << " " << s if s
s = line_height_props; css << " " << s if s
s = display_props; css << " " << s if s
s = cursor_props; css << " " << s if s
s = flex_direction_props; css << " " << s if s
s = flex_wrap_props; css << " " << s if s
s = justify_content_props; css << " " << s if s
s = justify_self_props; css << " " << s if s
s = align_items_props; css << " " << s if s
s = align_content_props; css << " " << s if s
s = align_self_props; css << " " << s if s
s = flex_props; css << " " << s if s
s = flex_grow_props; css << " " << s if s
s = flex_shrink_props; css << " " << s if s
s = order_props; css << " " << s if s
s = position_props; css << " " << s if s
s = hover_props; css << " " << s if s
s = border_radius_props; css << " " << s if s
s = text_align_props; css << " " << s if s
s = overflow_props; css << " " << s if s
s = truncate_props; css << " " << s if s
s = left_props; css << " " << s if s
s = top_props; css << " " << s if s
s = right_props; css << " " << s if s
s = bottom_props; css << " " << s if s
s = vertical_align_props; css << " " << s if s
s = height_props; css << " " << s if s
s = min_height_props; css << " " << s if s
s = max_height_props; css << " " << s if s
css
end
|