Skip to content

Commit 27fb2ce

Browse files
committed
Add remaining button styles
Moar colors!
1 parent 25c5182 commit 27fb2ce

File tree

2 files changed

+42
-0
lines changed

2 files changed

+42
-0
lines changed

app/components/flowbite/button.rb

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,26 @@ def styles
3535
alternative: Flowbite::Style.new(
3636
default: ["me-2", "mb-2", "font-medium", "text-gray-900", "focus:outline-none", "bg-white", "rounded-lg", "border", "border-gray-200", "hover:bg-gray-100", "hover:text-blue-700", "focus:z-10", "focus:ring-4", "focus:ring-gray-100", "dark:focus:ring-gray-700", "dark:bg-gray-800", "dark:text-gray-400", "dark:border-gray-600", "dark:hover:text-white", "dark:hover:bg-gray-700"]
3737
),
38+
dark: Flowbite::Style.new(
39+
default: ["text-white", "bg-gray-800", "hover:bg-gray-900", "focus:ring-4", "focus:ring-gray-300", "font-medium", "rounded-lg", "me-2", "mb-2", "dark:bg-gray-800", "dark:hover:bg-gray-700", "dark:focus:ring-gray-700", "dark:border-gray-700"]
40+
),
3841
default: Flowbite::Style.new(
3942
default: ["text-white", "bg-blue-700", "hover:bg-blue-800", "focus:ring-4", "focus:ring-blue-300", "font-medium", "rounded-lg", "me-2", "mb-2", "dark:bg-blue-600", "dark:hover:bg-blue-700", "focus:outline-none", "dark:focus:ring-blue-800"]
43+
),
44+
green: Flowbite::Style.new(
45+
default: ["focus:outline-none", "text-white", "bg-green-700", "hover:bg-green-800", "focus:ring-4", "focus:ring-green-300", "font-medium", "rounded-lg", "me-2", "mb-2", "dark:bg-green-600", "dark:hover:bg-green-700", "dark:focus:ring-green-800"]
46+
),
47+
light: Flowbite::Style.new(
48+
default: ["text-gray-900", "bg-white", "border", "border-gray-300", "hover:bg-gray-100", "focus:ring-4", "focus:ring-gray-100", "font-medium", "rounded-lg", "me-2", "mb-2", "dark:bg-gray-800", "dark:text-white", "dark:border-gray-600", "dark:hover:bg-gray-700", "dark:hover:border-gray-600", "dark:focus:ring-gray-700"]
49+
),
50+
purple: Flowbite::Style.new(
51+
default: ["focus:outline-none", "text-white", "bg-purple-700", "hover:bg-purple-800", "focus:ring-4", "focus:ring-purple-300", "font-medium", "rounded-lg", "mb-2", "dark:bg-purple-600", "dark:hover:bg-purple-700", "dark:focus:ring-purple-900"]
52+
),
53+
red: Flowbite::Style.new(
54+
default: ["focus:outline-none", "text-white", "bg-red-700", "hover:bg-red-800", "focus:ring-4", "focus:ring-red-300", "font-medium", "rounded-lg", "me-2", "mb-2", "dark:bg-red-600", "dark:hover:bg-red-700", "dark:focus:ring-red-900"]
55+
),
56+
yellow: Flowbite::Style.new(
57+
default: ["focus:outline-none", "text-white", "bg-yellow-400", "hover:bg-yellow-500", "focus:ring-4", "focus:ring-yellow-300", "font-medium", "rounded-lg", "me-2", "mb-2", "dark:focus:ring-yellow-900"]
4058
)
4159
}.freeze
4260
end

demo/test/components/previews/button_preview.rb

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,30 @@ def alternative
1616
render(Flowbite::Button.new(label: "Alternative", style: :alternative))
1717
end
1818

19+
def dark
20+
render(Flowbite::Button.new(label: "Dark", style: :dark))
21+
end
22+
23+
def light
24+
render(Flowbite::Button.new(label: "Light", style: :light))
25+
end
26+
27+
def green
28+
render(Flowbite::Button.new(label: "Green", style: :green))
29+
end
30+
31+
def red
32+
render(Flowbite::Button.new(label: "Red", style: :red))
33+
end
34+
35+
def yellow
36+
render(Flowbite::Button.new(label: "Yellow", style: :yellow))
37+
end
38+
39+
def purple
40+
render(Flowbite::Button.new(label: "Purple", style: :purple))
41+
end
42+
1943
# @!endgroup
2044

2145
# @!group Pills

0 commit comments

Comments
 (0)