tianpan.js 3.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. define(function(require, exports, module) {
  2. var theme = require('../core/theme');
  3. ['tianpan', 'tianpan-compact'].forEach(function (name) {
  4. var compact = name == 'tianpan-compact';
  5. theme.register(name, {
  6. 'background': '#3A4144 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAIAAAACDbGyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowQzg5QTQ0NDhENzgxMUUzOENGREE4QTg0RDgzRTZDNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowQzg5QTQ0NThENzgxMUUzOENGREE4QTg0RDgzRTZDNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkMwOEQ1NDRGOEQ3NzExRTM4Q0ZEQThBODREODNFNkM3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkMwOEQ1NDUwOEQ3NzExRTM4Q0ZEQThBODREODNFNkM3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+e9P33AAAACVJREFUeNpisXJ0YUACTAyoAMr/+eM7EGGRZ4FQ7BycEAZAgAEAHbEGtkoQm/wAAAAASUVORK5CYII=") repeat',
  7. 'root-color': '#430',
  8. 'root-background': '#e9df98',
  9. 'root-stroke': '#e9df98',
  10. 'root-font-size': 25,
  11. 'root-padding': compact ? 15 : 20,
  12. 'root-margin': compact ? [15, 25] : 100,
  13. 'root-radius': 30,
  14. 'root-space': 10,
  15. 'root-shadow': 'rgba(0, 0, 0, .25)',
  16. 'root-shape': 'circle',
  17. 'main-color': '#333',
  18. 'main-background': '#a4c5c0',
  19. 'main-stroke': '#a4c5c0',
  20. 'main-font-size': 15,
  21. 'main-padding': compact ? 10 : 12,
  22. 'main-margin': compact ? 10 : 12,
  23. 'main-radius': 10,
  24. 'main-space': 5,
  25. 'main-shadow': 'rgba(0, 0, 0, .25)',
  26. 'main-shape': 'circle',
  27. 'sub-color': '#333',
  28. 'sub-background': '#99ca6a',
  29. 'sub-stroke': '#a4c5c0',
  30. 'sub-font-size': 13,
  31. 'sub-padding': 5,
  32. 'sub-margin': compact ? 6 : 10,
  33. 'sub-tree-margin': 30,
  34. 'sub-radius': 5,
  35. 'sub-space': 5,
  36. 'sub-shadow': 'rgba(0, 0, 0, .25)',
  37. 'sub-shape': 'circle',
  38. 'connect-color': 'white',
  39. 'connect-width': 2,
  40. 'main-connect-width': 3,
  41. 'connect-radius': 5,
  42. 'selected-background': 'rgb(254, 219, 0)',
  43. 'selected-stroke': 'rgb(254, 219, 0)',
  44. 'selected-color': 'black',
  45. 'marquee-background': 'rgba(255,255,255,.3)',
  46. 'marquee-stroke': 'white',
  47. 'drop-hint-color': 'yellow',
  48. 'sub-drop-hint-width': 2,
  49. 'main-drop-hint-width': 4,
  50. 'root-drop-hint-width': 4,
  51. 'order-hint-area-color': 'rgba(0, 255, 0, .5)',
  52. 'order-hint-path-color': '#0f0',
  53. 'order-hint-path-width': 1,
  54. 'text-selection-color': 'rgb(27,171,255)',
  55. 'line-height': 1.4
  56. });
  57. });
  58. });