From scopy_dev_plugin
Provides Scopy C++ styling patterns with Style::setStyle, theme colors, backgrounds, and properties for widgets, sections, and collapsibles.
npx claudepluginhub analogdevicesinc/scopy --plugin scopy_dev_pluginThis skill uses the workspace's default tool permissions.
```cpp
Delivers Scopy plugin patterns: C++ class structure, lifecycle (compatible/onConnect), ToolTemplate+refresh buttons, package layout, advanced QStackedWidget tools, and architecture trees. For plugin scaffolding.
Generates mobile-first responsive CSS/SCSS for components using standard breakpoints (768px, 1024px), WCAG AA color contrast, 44px touch targets, focus indicators, reduced motion support, and responsive typography scaling.
Provides 263+ curated design styles in 19 categories with AI-optimized prompt keywords for frontend UI prototyping in TSX, CSS, SCSS, and Tailwind configs.
Share bugs, ideas, or general feedback.
#include <style.h>
// Apply predefined styles
Style::setStyle(widget, style::properties::label::menuBig);
Style::setStyle(widget, style::properties::widget::border_interactive);
Style::setStyle(widget, style::properties::widget::basicBackground, true, true);
// Set background colors
Style::setBackgroundColor(widget, json::theme::background_primary);
Style::setBackgroundColor(widget, json::theme::background_subtle);
// Get theme values
QString iconPath = Style::getAttribute(json::theme::icon_theme_folder);
QColor color = Style::getColor(json::theme::content_error);
// Standard section
Style::setBackgroundColor(sectionWidget, json::theme::background_primary);
Style::setStyle(sectionWidget, style::properties::widget::border_interactive);
// Section title
Style::setStyle(titleLabel, style::properties::label::menuBig);
Note: Not every section needs background_primary — check reference implementations to see which sections use it vs inherit parent background.
menuBig, menuMedium, menuSmall, subtle, deviceIconbasicButton, blueGrayButton, squareIconButton, borderButtonborder_interactive, basicBackgroundbackground_primary, background_secondary, background_subtle#include <gui/widgets/menucollapsesection.h>
MenuSectionCollapseWidget *section = new MenuSectionCollapseWidget(
"Section Title", MenuCollapseSection::MHCW_ARROW,
MenuCollapseSection::MHW_BASEWIDGET, parent);
section->contentLayout()->addWidget(widget);
#include <style.h>See reference.md in this directory for the complete style catalog.