Previews

No matching results.

x
1
2
3
4
5
<span class="elevate-icon elevate-icon--scheme--primary elevate-icon--size--xl">
<svg viewbox="0 0 20 20" xmlns="http://www.w3.org/2000/svg" fill="currentColor" focusable="false" aria-hidden="true">
<path d="m10.707 17.707 5-5a.999.999 0 1 0-1.414-1.414l-3.293 3.293v-11.586a1 1 0 1 0-2 0v11.586l-3.293-3.293a.999.999 0 1 0-1.414 1.414l5 5a.999.999 0 0 0 1.414 0z"></path>
</svg>
</span>
1
render Elevate::IconComponent.new(name:, scheme:, size:)
Param Description Input

app/assets/stylesheets/components/icon.css

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
@layer components {
.elevate-icon {
@apply block max-h-full max-w-full m-auto;
}
/* SCHEME */
.elevate-icon.elevate-icon--scheme--primary {
@apply text-[#4f46e5];
}
.elevate-icon.elevate-icon--scheme--secondary {
@apply text-secondary-700;
}
.elevate-icon.elevate-icon--scheme--warning {
@apply text-[#d97706];
}
.elevate-icon.elevate-icon--scheme--danger {
@apply text-[#dc2626];
}
.elevate-icon.elevate-icon--scheme--white {
@apply text-white;
}
.elevate-icon.elevate-icon--scheme--black {
@apply text-black;
}
.elevate-icon.elevate-icon--scheme--gray {
@apply text-[#9ca3af];
}
/* Sizes */
.elevate-icon.elevate-icon--size--xxs {
@apply h-3 w-3;
}
.elevate-icon.elevate-icon--size--xs {
@apply h-4 w-4;
}
.elevate-icon.elevate-icon--size--s {
@apply h-5 w-5;
}
.elevate-icon.elevate-icon--size--xl {
@apply h-6 w-6;
}
.elevate-icon.elevate-icon--size--xxl {
@apply h-7 w-7;
}
}