Files
metabuilder/packages/irc_webchat/styles/tokens.json
johndoe6345789 8c8f8cce8a feat: Add JSON Script Example and Lua Test Framework
- Created a new package for JSON Script Example with comprehensive examples demonstrating the full JSON script specification.
- Added permissions for viewing, executing, and modifying examples in the JSON Script Example package.
- Implemented functions for various expressions, statements, operators, and control flow in the JSON Script Example.
- Developed a Storybook configuration for showcasing JSON Script Examples with interactive components.
- Established a styles token file for consistent styling across the JSON Script Example package.
- Introduced a new Lua Test Framework package with components for running and displaying test results.
- Defined permissions for executing and viewing Lua test results, along with configuration and debugging capabilities.
- Implemented a comprehensive set of functions for the Lua testing framework, including assertions and mocks.
- Created Storybook stories for the Lua Test Framework to demonstrate the test runner and results display.
- Added a styles token file for the Lua Test Framework to ensure a cohesive design.
2026-01-02 16:42:39 +00:00

45 lines
1.2 KiB
JSON

{
"$schema": "https://metabuilder.dev/schemas/package-styles.schema.json",
"schemaVersion": "2.0.0",
"colors": {
"channelActive": "#1976d2",
"channelInactive": "#666666",
"userOnline": "#4caf50",
"userAway": "#ff9800",
"userOffline": "#9e9e9e",
"messageSystem": "#757575",
"messageJoin": "#4caf50",
"messageLeave": "#f44336",
"messageAction": "#9c27b0",
"messageMention": "#ff5722",
"inputBorder": "#dee2e6",
"headerBg": "#f5f5f5",
"sidebarBg": "#fafafa"
},
"spacing": {
"chatPadding": "16px",
"messagePadding": "8px",
"channelListWidth": "200px",
"userListWidth": "160px",
"inputHeight": "48px",
"headerHeight": "56px",
"messageGap": "4px"
},
"shadows": {
"chatContainer": "0 2px 8px rgba(0, 0, 0, 0.12)",
"header": "0 1px 3px rgba(0, 0, 0, 0.08)",
"input": "inset 0 1px 2px rgba(0, 0, 0, 0.05)"
},
"typography": {
"messageFont": "IBM Plex Mono, monospace",
"timestampSize": "11px",
"usernameWeight": "600",
"channelNameSize": "14px"
},
"borders": {
"sidebarDivider": "1px solid #e0e0e0",
"messageDivider": "1px solid #f0f0f0",
"inputBorder": "1px solid #dee2e6"
}
}