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
63
64
65
|
# File 'lib/playbook/classnames.rb', line 10
def generate_classname(*name_parts, separator: "_")
css = +name_parts.compact.join(separator)
append_classname(css, prop(:classname))
append_classname(css, spacing_props)
css << " dark" if dark
append_classname(css, width_props)
append_classname(css, min_width_props)
append_classname(css, max_width_props)
append_classname(css, gap_props)
append_classname(css, column_gap_props)
append_classname(css, row_gap_props)
append_classname(css, z_index_props)
append_classname(css, number_spacing_props)
append_classname(css, shadow_props)
append_classname(css, line_height_props)
append_classname(css, display_props)
append_classname(css, cursor_props)
append_classname(css, flex_direction_props)
append_classname(css, flex_wrap_props)
append_classname(css, justify_content_props)
append_classname(css, justify_self_props)
append_classname(css, align_items_props)
append_classname(css, align_content_props)
append_classname(css, align_self_props)
append_classname(css, flex_props)
append_classname(css, flex_grow_props)
append_classname(css, flex_shrink_props)
append_classname(css, order_props)
append_classname(css, position_props)
append_classname(css, hover_props)
append_classname(css, border_radius_props)
append_classname(css, text_align_props)
append_classname(css, overflow_props)
append_classname(css, truncate_props)
append_classname(css, left_props)
append_classname(css, top_props)
append_classname(css, right_props)
append_classname(css, bottom_props)
append_classname(css, vertical_align_props)
append_classname(css, height_props)
append_classname(css, min_height_props)
append_classname(css, max_height_props)
css
end
|