Previews

No matching results.

x
1
2
3
4
5
6
7
8
9
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
<turbo-frame data-turbo-action="advance" id="lui-main-layout" data-turbo-frame="lui-main-layout" class="min-h-0 " style="">
<div class="lui-layout-loading" style="display: none;">
<div class="lui-action_bar">
<div class="lui-action_bar__left w-1/4">
<div class="lui-skeleton__bar"></div>
</div>
<div class="lui-action_bar__right w-1/4">
<div class="lui-skeleton__bar"></div>
</div>
</div>
<div class="lui-show-layout">
<div class="lui-skeleton ">
<div class="lui-skeleton__item">
<div class="lui-skeleton__bar" style="width: 100%"></div>
</div>
<div class="lui-skeleton__item">
<div class="lui-skeleton__bar" style="width: 100%"></div>
</div>
<div class="lui-skeleton__item">
<div class="lui-skeleton__bar" style="width: 100%"></div>
</div>
<div class="lui-skeleton__item">
<div class="lui-skeleton__bar" style="width: 100%"></div>
</div>
<div class="lui-skeleton__footer">
<div class="lui-skeleton__bar--footer"></div>
<div class="lui-skeleton__bar--footer lui-skeleton__bar--footer--invisible"></div>
</div>
</div>
<div class="lui-skeleton lui-skeleton--full">
<div class="lui-skeleton__item">
<div class="lui-skeleton__bar" style="width: 100%"></div>
</div>
<div class="lui-skeleton__item">
<div class="lui-skeleton__bar" style="width: 100%"></div>
</div>
<div class="lui-skeleton__item">
<div class="lui-skeleton__bar" style="width: 100%"></div>
</div>
<div class="lui-skeleton__item">
<div class="lui-skeleton__bar" style="width: 100%"></div>
</div>
<div class="lui-skeleton__footer">
<div class="lui-skeleton__bar--footer"></div>
<div class="lui-skeleton__bar--footer lui-skeleton__bar--footer--invisible"></div>
</div>
</div>
<div class="lui-skeleton lui-skeleton--full">
<div class="lui-skeleton__item">
<div class="lui-skeleton__bar" style="width: 100%"></div>
</div>
<div class="lui-skeleton__item">
<div class="lui-skeleton__bar" style="width: 100%"></div>
</div>
<div class="lui-skeleton__item">
<div class="lui-skeleton__bar" style="width: 100%"></div>
</div>
<div class="lui-skeleton__item">
<div class="lui-skeleton__bar" style="width: 100%"></div>
</div>
<div class="lui-skeleton__footer">
<div class="lui-skeleton__bar--footer"></div>
<div class="lui-skeleton__bar--footer lui-skeleton__bar--footer--invisible"></div>
</div>
</div>
</div>
</div>
<div class="lui-main_layout__content" data-skeleton-loading="true">
<div class="flex flex-col gap-4">
<a data-turbo-method="get" disabled="disabled" href="/toaster/random_toaster?type=informative">
<div class="lui-toaster" data-controller="toaster" data-toaster-persistent-value="true" data-toaster-timeout-value="2000">
<div class="lui-toaster__content">
<div class="lui-toaster__content-title">
<i class="fa-regular fa-circle-info fa-xs text-general-informative-800"></i>
<div class="lui-toaster__content-title__text">
Hover or click me
</div>
</div>
<div class="lui-toaster__content-description">To create a new toast</div>
</div>
<div class="lui-toaster__close" data-action="click->toaster#dismiss">
<i class="fa-regular fa-xmark fa-xs"></i>
</div>
</div>
</a> <a data-turbo-method="get" disabled="disabled" href="/toaster/random_toaster?type=success">
<div class="lui-toaster" data-controller="toaster" data-toaster-persistent-value="true" data-toaster-timeout-value="2000">
<div class="lui-toaster__content">
<div class="lui-toaster__content-title">
<i class="fa-regular fa-circle-check fa-xs text-general-success-800"></i>
<div class="lui-toaster__content-title__text">
Hover or click me
</div>
</div>
<div class="lui-toaster__content-description">To create a new toast</div>
</div>
<div class="lui-toaster__close" data-action="click->toaster#dismiss">
<i class="fa-regular fa-xmark fa-xs"></i>
</div>
</div>
</a> <a data-turbo-method="get" disabled="disabled" href="/toaster/random_toaster?type=warning">
<div class="lui-toaster" data-controller="toaster" data-toaster-persistent-value="true" data-toaster-timeout-value="2000">
<div class="lui-toaster__content">
<div class="lui-toaster__content-title">
<i class="fa-regular fa-circle-exclamation fa-xs text-general-notice-800"></i>
<div class="lui-toaster__content-title__text">
Hover or click me
</div>
</div>
<div class="lui-toaster__content-description">To create a new toast</div>
</div>
<div class="lui-toaster__close" data-action="click->toaster#dismiss">
<i class="fa-regular fa-xmark fa-xs"></i>
</div>
</div>
</a> <a data-turbo-method="get" disabled="disabled" href="/toaster/random_toaster?type=danger">
<div class="lui-toaster" data-controller="toaster" data-toaster-persistent-value="true" data-toaster-timeout-value="2000">
<div class="lui-toaster__content">
<div class="lui-toaster__content-title">
<i class="fa-regular fa-circle-xmark fa-xs text-general-danger-800"></i>
<div class="lui-toaster__content-title__text">
Hover or click me
</div>
</div>
<div class="lui-toaster__content-description">To create a new toast</div>
</div>
<div class="lui-toaster__close" data-action="click->toaster#dismiss">
<i class="fa-regular fa-xmark fa-xs"></i>
</div>
</div>
</a>
<a class="lui-button lui-button--size-default lui-button--core--primary w-fit w-fit" data-controller="lui--button" href="/toaster/random_toaster" data-turbo-method="get">
<span class="lui-button__text" data-lui--button-target="text">
Hover or click me for random toast
</span>
</a>
<a class="lui-button lui-button--size-default lui-button--core--primary w-fit w-fit" data-controller="lui--button" href="/toaster/clear_toasters" data-turbo-method="get">
<span class="lui-button__text" data-lui--button-target="text">
Clear toasters
</span>
</a>
</div>
</div>
</turbo-frame>
<turbo-frame id="lui-main-layout-actions">
</turbo-frame>
<turbo-cable-stream-source channel="Turbo::StreamsChannel" signed-stream-name="InRvYXN0ZXJzIg==--7c1405336eb46a24b1b64d0d30019fb9fce53bc08bd9a1c5f30369d28862a109"></turbo-cable-stream-source>
<div id="lui-toasters" popover="manual" data-controller="toasters" data-toasters-new-toaster-url-value="">
</div>
1
2
3
4
5
6
7
8
9
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
<%= render LooposUi::MainLayout.new do %>
<div class="flex flex-col gap-4">
<%
args = {
title: "Hover or click me",
description: "To create a new toast",
persistent: true
}
link_args = {
data: { turbo_method: :get }, disabled: true
}
%>
<%= link_to random_toaster_toaster_index_path(type: :informative), **link_args do %>
<%= render LooposUi::Toaster.informative(**args) %>
<% end %>
<%= link_to random_toaster_toaster_index_path(type: :success), **link_args do %>
<%= render LooposUi::Toaster.success(**args) %>
<% end %>
<%= link_to random_toaster_toaster_index_path(type: :warning), **link_args do %>
<%= render LooposUi::Toaster.warning(**args) %>
<% end %>
<%= link_to random_toaster_toaster_index_path(type: :danger), **link_args do %>
<%= render LooposUi::Toaster.danger(**args) %>
<% end %>
<%= render LooposUi::Button.new(
href: random_toaster_toaster_index_path,
text: "Hover or click me for random toast",
tag_options: { "data-turbo-method": :get }
) %>
<%= render LooposUi::Button.new(
href: clear_toasters_toaster_index_path,
text: "Clear toasters",
tag_options: { "data-turbo-method": :get }
) %>
</div>
<% end %>