Stylizacja naszej aplikacji za pomocą motywów
Do tej pory korzystaliśmy z motywu dostarczonego domyślnie przez Shiny, ale teraz, gdy nasza aplikacja jest ukończona, chcemy stylizować ją za pomocą kolorów przypominających technologię. W takim przypadku możemy użyć pakietów shinythemes i ggthemr, które zapewniają nam łatwy sposób stosowania motywów odpowiednio do aplikacji Shiny i wykresów ggplot2. Wszystko, co musimy zrobić, aby zastosować motywy, to powiedzieć frameworkowi ggplot2, aby zastosował płaski ciemny motyw dostarczony przez pakiet ggthemr i aby upewnić się, że zewnętrzna strona wykresu jest również stylizowana, używając parametru type = outer, jak pokazano tutaj. Kod należy umieścić w dowolnym miejscu, w którym umieściliśmy nasz kod ggplot2 dla spójności, co znajduje się w pliku funtions.R :
library(ggthemr)
ggthemr(‘flat dark’, type = ‘outer’)
Aby wystylizować samą aplikację Shiny, wysyłamy parametr theme, używając funkcji shinytheme(), do funkcji fluidPage() tuż przed naszym wywołaniem funkcji titlePanel(), jak pokazano tutaj:
ui <-fluidPage (
theme = shinytheme(„suerhero”),
titlePanel(„Cryptourrency Markets”),
…
Zmieniamy również linię SMA na wykresach na białą, co już wiesz, jak to zrobić, a dzięki tym zmianom nasza aplikacja wygląda teraz całkiem nowocześnie. Poniżej przedstawiono kartę Prosta średnia krocząca:
Tutaj możesz zobaczyć zrzut ekranu karty Przegląd danych:
Aby znaleźć inne motywy, możesz spojrzeć na repository