Skip to content

Commit 43741fd

Browse files
committed
[Bug Fix] Update dark_mode getting-started docs to new ThemeToggle API
1 parent 1343f31 commit 43741fd

1 file changed

Lines changed: 23 additions & 32 deletions

File tree

docs/app/views/docs/getting_started/dark_mode.rb

Lines changed: 23 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -48,39 +48,30 @@ def view_template
4848
div(class: "pt-4") do
4949
render Docs::VisualCodeExample.new(title: "Toggle component", context: self) do
5050
<<~RUBY
51-
ThemeToggle do |toggle|
52-
SetLightMode do
53-
Button(variant: :outline, icon: true) do
54-
svg(
55-
xmlns: "http://www.w3.org/2000/svg",
56-
viewbox: "0 0 24 24",
57-
fill: "currentColor",
58-
class: "w-4 h-4"
59-
) do |s|
60-
s.path(
61-
d:
62-
"M12 2.25a.75.75 0 01.75.75v2.25a.75.75 0 01-1.5 0V3a.75.75 0 01.75-.75zM7.5 12a4.5 4.5 0 119 0 4.5 4.5 0 01-9 0zM18.894 6.166a.75.75 0 00-1.06-1.06l-1.591 1.59a.75.75 0 101.06 1.061l1.591-1.59zM21.75 12a.75.75 0 01-.75.75h-2.25a.75.75 0 010-1.5H21a.75.75 0 01.75.75zM17.834 18.894a.75.75 0 001.06-1.06l-1.59-1.591a.75.75 0 10-1.061 1.06l1.59 1.591zM12 18a.75.75 0 01.75.75V21a.75.75 0 01-1.5 0v-2.25A.75.75 0 0112 18zM7.758 17.303a.75.75 0 00-1.061-1.06l-1.591 1.59a.75.75 0 001.06 1.061l1.591-1.59zM6 12a.75.75 0 01-.75.75H3a.75.75 0 010-1.5h2.25A.75.75 0 016 12zM6.697 7.757a.75.75 0 001.06-1.06l-1.59-1.591a.75.75 0 00-1.061 1.06l1.59 1.591z"
63-
)
64-
end
65-
end
51+
ThemeToggle do
52+
svg(
53+
xmlns: "http://www.w3.org/2000/svg",
54+
viewbox: "0 0 24 24",
55+
fill: "currentColor",
56+
class: "w-4 h-4 dark:hidden"
57+
) do |s|
58+
s.path(
59+
d:
60+
"M12 2.25a.75.75 0 01.75.75v2.25a.75.75 0 01-1.5 0V3a.75.75 0 01.75-.75zM7.5 12a4.5 4.5 0 119 0 4.5 4.5 0 01-9 0zM18.894 6.166a.75.75 0 00-1.06-1.06l-1.591 1.59a.75.75 0 101.06 1.061l1.591-1.59zM21.75 12a.75.75 0 01-.75.75h-2.25a.75.75 0 010-1.5H21a.75.75 0 01.75.75zM17.834 18.894a.75.75 0 001.06-1.06l-1.59-1.591a.75.75 0 10-1.061 1.06l1.59 1.591zM12 18a.75.75 0 01.75.75V21a.75.75 0 01-1.5 0v-2.25A.75.75 0 0112 18zM7.758 17.303a.75.75 0 00-1.061-1.06l-1.591 1.59a.75.75 0 001.06 1.061l1.591-1.59zM6 12a.75.75 0 01-.75.75H3a.75.75 0 010-1.5h2.25A.75.75 0 016 12zM6.697 7.757a.75.75 0 001.06-1.06l-1.59-1.591a.75.75 0 00-1.061 1.06l1.59 1.591z"
61+
)
6662
end
67-
68-
SetDarkMode do
69-
Button(variant: :outline, icon: true) do
70-
svg(
71-
xmlns: "http://www.w3.org/2000/svg",
72-
viewbox: "0 0 24 24",
73-
fill: "currentColor",
74-
class: "w-4 h-4"
75-
) do |s|
76-
s.path(
77-
fill_rule: "evenodd",
78-
d:
79-
"M9.528 1.718a.75.75 0 01.162.819A8.97 8.97 0 009 6a9 9 0 009 9 8.97 8.97 0 003.463-.69.75.75 0 01.981.98 10.503 10.503 0 01-9.694 6.46c-5.799 0-10.5-4.701-10.5-10.5 0-4.368 2.667-8.112 6.46-9.694a.75.75 0 01.818.162z",
80-
clip_rule: "evenodd"
81-
)
82-
end
83-
end
63+
svg(
64+
xmlns: "http://www.w3.org/2000/svg",
65+
viewbox: "0 0 24 24",
66+
fill: "currentColor",
67+
class: "w-4 h-4 hidden dark:inline-block"
68+
) do |s|
69+
s.path(
70+
fill_rule: "evenodd",
71+
d:
72+
"M9.528 1.718a.75.75 0 01.162.819A8.97 8.97 0 009 6a9 9 0 009 9 8.97 8.97 0 003.463-.69.75.75 0 01.981.98 10.503 10.503 0 01-9.694 6.46c-5.799 0-10.5-4.701-10.5-10.5 0-4.368 2.667-8.112 6.46-9.694a.75.75 0 01.818.162z",
73+
clip_rule: "evenodd"
74+
)
8475
end
8576
end
8677
RUBY

0 commit comments

Comments
 (0)