coding / WebIDE

Coding WebIDE Community Edition
https://ide.coding.net/community
BSD 3-Clause "New" or "Revised" License
1.71k stars 411 forks source link

插件主题样式机制调整 #292

Closed blizzardzheng closed 6 years ago

blizzardzheng commented 6 years ago

主项目对公用的theme variable暴露出来,并采用styled components进行css in js监听

blizzardzheng commented 6 years ago

目前的方案是 Coding/WebIDE-Frontend#197,在stylus申明的变量采用:export字段来输出uivariable,然后通过styleloader 反馈出来的locals接受变量,并把他observable后共享到window里。其他依赖他的组建得在运行时用css in js的方案获取当前theme 定义的变量后应用。

blizzardzheng commented 6 years ago

已解决,把 变量暴露至 window