Я создал минимальный пример (можно редактировать напрямую онлайн). У меня есть несколько очень маленьких вопросов, как настроить его, чтобы он выглядел лучше.
Прежде всего, как установить высоту 100%? Проблема заключается в выборе «категории», который находится «внутри» внешнего поля.
Как избавиться от этих границ вокруг внешней коробки. Что помогло на одной странице, так это ui.tags.style(ui.HTML(".bslib-sidebar-layout .sidebar { border: 0px; }")),
Спасибо заранее!



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Я бы сказал, что это очень просто: если вы знаете имя целевого класса CSS, вы можете использовать Global Styling.
Вот пример применения глобального стиля к блестящему компоненту ui.page_fluid, где все размещается в блестящем приложении:
Надеюсь, это поможет!
@abe Я бы использовал вкладки для реализации разных страниц без необходимости создания маршрутов для каждой страницы, но это зависит от варианта использования приложения и его сложности. Что касается стиля, я бы использовал отдельный CSS-файл, например здесь, для гибкости, возможности повторного использования и применения лучших практик в отношении структуры проекта.
да! это решило проблему! Спасибо! мне нужно использовать маршрутизацию. у вас случайно не возникла идея, как создать боковую панель? Фреймворк предлагает боковую панель (Shiny.posit.co/py/api/ExSidebar.html), но как мне заполнить ее страницами и навигацией?
Я нацелен на что-то вроде этого rstudio.github.io/shinydashboard (но для этого есть пакеты Python — по крайней мере, я не смог их найти)
@abe Вы определенно можете достичь аналогичных результатов, используя начальные классы, такие как здесь , если приложите к этому некоторые усилия. Я не могу поделиться этим здесь из-за ограничений по количеству символов, но вы можете начать с nav_list в блестящем цвете, чтобы отображать контент в зависимости от выбора боковой панели.
это было бы действительно здорово. Я создал тикет, не могли бы вы привести пример. Думаю, это будет полезно многим новичкам (stackoverflow.com/questions/77195758/…)
@abe, ты знаешь, что было бы лучше, задать это самой блестящей команде, пока они разрабатывают фреймворк, у нас есть сообщество в раздоре discord.gg/rtzZzPeC не стесняйтесь присоединяться к нам и задавать любые вопросы, которые у вас есть.
Ах вау! не знал этого! Спасибо! Я присоединюсь, иначе буду спамить stackoverflow
Спасибо за ответ! Помогает. Как бы вы это реализовали, если бы у вас были такие страницы, как
/fooи/boo. Как бы вы применили это «глобально» в этом случае? Повторение кода?