UNPKG

galaxy-uniapp-mcp-server

Version:

Galaxy组件库到UniApp组件转换MCP服务器 - 支持跨平台组件转换、兼容性分析和项目集成

113 lines 12.8 kB
{ "id": "Yatsu68_ancient-ladybug-46", "name": "ancient-ladybug-46", "category": "buttons", "author": "Yatsu68", "description": "ancient-ladybug-46 组件 (button, animation, gradient, interactive)", "tags": [ "button", "animation", "gradient", "interactive" ], "original": { "html": "<button>\n <svg version=\"1.1\" id=\"_x32_\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"30px\" height=\"30px\" viewBox=\"0 0 512 512\" xml:space=\"preserve\" fill=\"#c673d9\" transform=\"rotate(-35)\">\n <g id=\"SVGRepo_bgCarrier\" stroke-width=\"0\"></g>\n <g id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></g>\n <g id=\"SVGRepo_iconCarrier\">\n \n <g>\n <polygon class=\"st0\" points=\"154.219,205.188 166.219,335.031 110.922,405.563 96.406,296.563\"></polygon>\n <polygon class=\"st0\" points=\"357.781,205.188 345.766,335.031 401.063,405.563 415.594,296.563\"></polygon>\n <path class=\"st0\" d=\"M323.813,62.219C305.125,23.328,275.656,0,256,0s-49.125,23.344-67.813,62.219H323.813z\"></path>\n <path class=\"st0\" d=\"M331.328,80.469H180.672c-6.641,19.156-10.594,41.094-10.047,65.188 c1.609,69.063,18.047,190.984,18.047,190.984l122.641-0.016l12,0.016c0,0,16.453-121.938,18.031-190.984 C341.922,121.563,337.969,99.609,331.328,80.469z M256,231.031c-23.578,0-42.688-19.094-42.688-42.672s19.125-42.672,42.688-42.672 s42.672,19.094,42.656,42.672C298.672,211.938,279.563,231.031,256,231.031z\"></path>\n <path class=\"st0\" d=\"M429.516,512c-6.109-17.594-22.859-30.219-42.531-30.219c-6.297,0-12.297,1.281-17.766,3.625 c-1.875-20.578-19.188-36.688-40.25-36.688c-3.047,0-6,0.328-8.844,0.969c0.031-0.563,0.031-1.125,0.031-1.688 c0-15.531-12.594-28.125-28.125-28.125c-4.031,0-7.875,0.844-11.344,2.375c-9.734-17.219-12.563-62.156-12.563-62.156h-25.5 c0,0-3.266,49.344-14.813,65.688c-2.688-1.094-5.656-1.688-8.75-1.688c-13.016,0-23.563,10.547-23.563,23.563 c0,0.984,0.063,1.953,0.188,2.906c-3.719-1.203-3.281-1.844-7.406-1.844c-16.484,0-30.531,10.406-35.938,25 c-6.047-2.516-12.672-3.906-19.625-3.906c-25.156,0-46.063,18.219-50.234,42.188H429.516z\"></path>\n </g>\n </g>\n </svg>\n <span>aim for the stars!</span>\n</button>", "css": "/* From Uiverse.io by Yatsu68 - Tags: button */\nbutton {\n all: unset;\n background-color: #1b2164;\n color: #fff;\n border-radius: 8px;\n padding: 1rem;\n overflow: hidden;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n}\n\nbutton span {\n letter-spacing: 1.2px;\n padding-left: 0.8rem;\n padding-right: 0.6rem;\n font-weight: 600;\n}\n\nbutton:hover {\n background: linear-gradient(-45deg, #1b2164, #6a33a8, #1b2164, #2ba6f5);\n background-size: 400% 400%;\n -webkit-transform: scale(1.01);\n -ms-transform: scale(1.01);\n transform: scale(1.01);\n -webkit-animation: scaling-and-gradient 10s ease infinite;\n animation: scaling-and-gradient 10s ease infinite;\n}\n\nbutton svg {\n text-shadow: 0px 7px rgba(81,67,21,0.8), \n\t -3px 0px 7px rgba(81,67,21,0.8), \n\t 0px 4px 7px rgba(81,67,21,0.8);\n -webkit-animation: slide-in 1.6s ease-out both;\n animation: slide-in 1.6s ease-out both;\n}\n\nbutton:active svg {\n -webkit-animation: slide-out 0.4s ease-in forwards;\n animation: slide-out 0.4s ease-in forwards;\n}\n\n@-webkit-keyframes slide-out {\n 0% {\n -webkit-transform: translateY(0) translateX(0) rotate(-35);\n transform: translateY(0) translateX(0) rotate(-35);\n opacity: 1;\n }\n\n 100% {\n -webkit-transform: translateY(-300px) translateX(-300px);\n transform: translateY(-300px) translateX(-300px);\n opacity: 0;\n }\n}\n\n@keyframes slide-out {\n 0% {\n -webkit-transform: translateY(0) translateX(0) rotate(-35);\n transform: translateY(0) translateX(0) rotate(-35);\n opacity: 1;\n }\n\n 100% {\n -webkit-transform: translateY(-300px) translateX(-300px);\n transform: translateY(-300px) translateX(-300px);\n opacity: 0;\n }\n}\n\n@-webkit-keyframes slide-in {\n 0% {\n -webkit-transform: translateY(300px) translateX(300px);\n transform: translateY(300px) translateX(300px);\n opacity: 0;\n }\n\n 100% {\n -webkit-transform: translateY(0) translateX(0) rotate(-35);\n transform: translateY(0) translateX(0) rotate(-35);\n opacity: 1;\n }\n}\n\n@keyframes slide-in {\n 0% {\n -webkit-transform: translateY(300px) translateX(300px);\n transform: translateY(300px) translateX(300px);\n opacity: 0;\n }\n\n 100% {\n -webkit-transform: translateY(0) translateX(0) rotate(-35);\n transform: translateY(0) translateX(0) rotate(-35);\n opacity: 1;\n }\n}\n\n@-webkit-keyframes scaling-and-gradient {\n 0% {\n background-position: 0% 50%;\n scale: 1;\n }\n\n 25% {\n scale: 1.04;\n }\n\n 50% {\n background-position: 100% 50%;\n scale: 1.06;\n }\n\n 50% {\n scale: 1.04;\n }\n\n 100% {\n background-position: 0% 50%;\n scale: 1;\n }\n}\n\n@keyframes scaling-and-gradient {\n 0% {\n background-position: 0% 50%;\n scale: 1;\n }\n\n 25% {\n scale: 1.04;\n }\n\n 50% {\n background-position: 100% 50%;\n scale: 1.06;\n }\n\n 50% {\n scale: 1.04;\n }\n\n 100% {\n background-position: 0% 50%;\n scale: 1;\n }\n}", "file_path": "/mnt/persist/workspace/Buttons/Yatsu68_ancient-ladybug-46.html" }, "uniapp": { "template": "<button></button>\n <view version=\"1.1\" id=\"_x32_\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"30px\" height=\"30px\" viewBox=\"0 0 512 512\" xml:space=\"preserve\" fill=\"#c673d9\" transform=\"rotate(-35)\"></view>\n <g id=\"SVGRepo_bgCarrier\" stroke-width=\"0\"></g>\n <g id=\"SVGRepo_tracerCarrier\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></g>\n <g id=\"SVGRepo_iconCarrier\">\n \n <g>\n <polygon class=\"st0\" points=\"154.219,205.188 166.219,335.031 110.922,405.563 96.406,296.563\"></polygon>\n <polygon class=\"st0\" points=\"357.781,205.188 345.766,335.031 401.063,405.563 415.594,296.563\"></polygon>\n <path class=\"st0\" d=\"M323.813,62.219C305.125,23.328,275.656,0,256,0s-49.125,23.344-67.813,62.219H323.813z\"></path>\n <path class=\"st0\" d=\"M331.328,80.469H180.672c-6.641,19.156-10.594,41.094-10.047,65.188 c1.609,69.063,18.047,190.984,18.047,190.984l122.641-0.016l12,0.016c0,0,16.453-121.938,18.031-190.984 C341.922,121.563,337.969,99.609,331.328,80.469z M256,231.031c-23.578,0-42.688-19.094-42.688-42.672s19.125-42.672,42.688-42.672 s42.672,19.094,42.656,42.672C298.672,211.938,279.563,231.031,256,231.031z\"></path>\n <path class=\"st0\" d=\"M429.516,512c-6.109-17.594-22.859-30.219-42.531-30.219c-6.297,0-12.297,1.281-17.766,3.625 c-1.875-20.578-19.188-36.688-40.25-36.688c-3.047,0-6,0.328-8.844,0.969c0.031-0.563,0.031-1.125,0.031-1.688 c0-15.531-12.594-28.125-28.125-28.125c-4.031,0-7.875,0.844-11.344,2.375c-9.734-17.219-12.563-62.156-12.563-62.156h-25.5 c0,0-3.266,49.344-14.813,65.688c-2.688-1.094-5.656-1.688-8.75-1.688c-13.016,0-23.563,10.547-23.563,23.563 c0,0.984,0.063,1.953,0.188,2.906c-3.719-1.203-3.281-1.844-7.406-1.844c-16.484,0-30.531,10.406-35.938,25 c-6.047-2.516-12.672-3.906-19.625-3.906c-25.156,0-46.063,18.219-50.234,42.188H429.516z\"></path>\n </g>\n </g>\n </svg>\n <text>aim for the stars!</text>\n</button>", "script": "export default {\n name: 'GalaxyAncientLadybug46',\n props: {\n // 根据组件类型动态生成props\n },\n data() {\n return {\n // 组件状态\n };\n },\n methods: {\n // 组件方法\n }\n}", "style": "\n/* From Uiverse.io by Yatsu68 - Tags: button */\nbutton {\n all: unset;\n background-color: #1b2164;\n color: #fff;\n border-radius: 16rpx;\n padding: 1rem;\n overflow: hidden;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n}\n\nbutton span {\n letter-spacing: 2.4rpx;\n padding-left: 0.8rem;\n padding-right: 0.6rem;\n font-weight: 600;\n}\n\nbutton:hover {\n background: linear-gradient(-45deg, #1b2164, #6a33a8, #1b2164, #2ba6f5);\n background-size: 400% 400%;\n -webkit-transform: scale(1.01);\n -ms-transform: scale(1.01);\n transform: scale(1.01);\n -webkit-animation: scaling-and-gradient 10s ease infinite;\n animation: scaling-and-gradient 10s ease infinite;\n}\n\nbutton svg {\n /* #ifdef H5 */\n text-shadow: 0rpx 14rpx rgba(81,67,21,0.8), \n\t -6rpx 0rpx 14rpx rgba(81,67,21,0.8), \n\t 0rpx 8rpx 14rpx rgba(81,67,21,0.8);\n /* #endif */\n -webkit-animation: slide-in 1.6s ease-out both;\n animation: slide-in 1.6s ease-out both;\n}\n\nbutton:active svg {\n -webkit-animation: slide-out 0.4s ease-in forwards;\n animation: slide-out 0.4s ease-in forwards;\n}\n\n@-webkit-keyframes slide-out {\n 0% {\n -webkit-transform: translateY(0) translateX(0) rotate(-35);\n transform: translateY(0) translateX(0) rotate(-35);\n opacity: 1;\n }\n\n 100% {\n -webkit-transform: translateY(-600rpx) translateX(-600rpx);\n transform: translateY(-600rpx) translateX(-600rpx);\n opacity: 0;\n }\n}\n\n@keyframes slide-out {\n 0% {\n -webkit-transform: translateY(0) translateX(0) rotate(-35);\n transform: translateY(0) translateX(0) rotate(-35);\n opacity: 1;\n }\n\n 100% {\n -webkit-transform: translateY(-600rpx) translateX(-600rpx);\n transform: translateY(-600rpx) translateX(-600rpx);\n opacity: 0;\n }\n}\n\n@-webkit-keyframes slide-in {\n 0% {\n -webkit-transform: translateY(600rpx) translateX(600rpx);\n transform: translateY(600rpx) translateX(600rpx);\n opacity: 0;\n }\n\n 100% {\n -webkit-transform: translateY(0) translateX(0) rotate(-35);\n transform: translateY(0) translateX(0) rotate(-35);\n opacity: 1;\n }\n}\n\n@keyframes slide-in {\n 0% {\n -webkit-transform: translateY(600rpx) translateX(600rpx);\n transform: translateY(600rpx) translateX(600rpx);\n opacity: 0;\n }\n\n 100% {\n -webkit-transform: translateY(0) translateX(0) rotate(-35);\n transform: translateY(0) translateX(0) rotate(-35);\n opacity: 1;\n }\n}\n\n@-webkit-keyframes scaling-and-gradient {\n 0% {\n background-position: 0% 50%;\n scale: 1;\n }\n\n 25% {\n scale: 1.04;\n }\n\n 50% {\n background-position: 100% 50%;\n scale: 1.06;\n }\n\n 50% {\n scale: 1.04;\n }\n\n 100% {\n background-position: 0% 50%;\n scale: 1;\n }\n}\n\n@keyframes scaling-and-gradient {\n 0% {\n background-position: 0% 50%;\n scale: 1;\n }\n\n 25% {\n scale: 1.04;\n }\n\n 50% {\n background-position: 100% 50%;\n scale: 1.06;\n }\n\n 50% {\n scale: 1.04;\n }\n\n 100% {\n background-position: 0% 50%;\n scale: 1;\n }\n}\n", "component_name": "GalaxyAncientLadybug46" }, "platforms": { "h5": true, "mp-weixin": true, "mp-alipay": true, "mp-baidu": true, "mp-toutiao": true, "app-plus": true }, "props": [ { "name": "disabled", "type": "Boolean", "default": false, "required": false, "description": "是否禁用" }, { "name": "text", "type": "String", "default": "按钮", "required": false, "description": "按钮文字" }, { "name": "type", "type": "String", "default": "primary", "required": false, "description": "按钮类型" } ], "events": [ { "name": "click", "description": "点击事件", "parameters": [ "event" ] } ], "slots": [ { "name": "", "description": "", "props": [] } ], "compatibility": { "h5": { "supported": true, "issues": [], "alternatives": [] }, "mp-weixin": { "supported": true, "issues": [ "不支持 text-shadow 属性" ], "alternatives": [] }, "mp-alipay": { "supported": true, "issues": [ "不支持 text-shadow 属性" ], "alternatives": [] }, "app-plus": { "supported": true, "issues": [], "alternatives": [] } }, "performance": { "complexity": "high", "bundle_size": 4908, "render_cost": "high", "memory_usage": "high" }, "dependencies": [], "examples": [ { "title": "", "description": "", "code": "" } ], "created_at": "2025-07-31T07:55:35.202Z", "updated_at": "2025-07-31T07:55:35.202Z" }