theme.ts 25 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151
  1. const Colors = {
  2. neutral: {
  3. '0': '#FFFFFF',
  4. '3': '#f9fafa',
  5. '4': '#f0f0f0',
  6. '5': '#F1F2F3',
  7. '10': '#E3E6E8',
  8. '15': '#D5DADD',
  9. '20': '#C7CED1',
  10. '25': '#C4C4C4',
  11. '30': '#ABB5BA',
  12. '40': '#8F9CA3',
  13. '50': '#73848C',
  14. '60': '#5C6970',
  15. '70': '#454F54',
  16. '75': '#394246',
  17. '80': '#2F3639',
  18. '85': '#22282A',
  19. '87': '#1E2224',
  20. '90': '#171A1C',
  21. '95': '#0B0D0E',
  22. '100': '#000',
  23. },
  24. transparency: {
  25. '10': 'rgba(10, 10, 10, 0.1)',
  26. '20': 'rgba(0, 0, 0, 0.1)',
  27. '50': 'rgba(34, 41, 47, 0.5)',
  28. },
  29. green: {
  30. '10': '#D6F5E0',
  31. '15': '#C2F0D1',
  32. '30': '#85E0A3',
  33. '40': '#5CD685',
  34. '60': '#29A352',
  35. },
  36. brand: {
  37. '5': '#E8E8FC',
  38. '10': '#D1D1FA',
  39. '15': '#B8BEF9',
  40. '20': '#A3A3F5',
  41. '30': '#7E7EF1',
  42. '40': '#6666FF',
  43. '50': '#4C4CFF',
  44. '60': '#1717CF',
  45. '70': '#1414B8',
  46. },
  47. red: {
  48. '10': '#FAD1D1',
  49. '20': '#F5A3A3',
  50. '50': '#E51A1A',
  51. '55': '#CF1717',
  52. '60': '#B81414',
  53. },
  54. yellow: {
  55. '10': '#FFEECC',
  56. '20': '#FFDD57',
  57. },
  58. blue: {
  59. '10': '#e3f2fd',
  60. '20': '#bbdefb',
  61. '30': '#90caf9',
  62. '40': '#64b5f6',
  63. '45': '#5865F2',
  64. '50': '#5B67E3',
  65. '60': '#7A7AB8',
  66. '70': '#5959A6',
  67. '80': '#3E3E74',
  68. },
  69. };
  70. const baseTheme = {
  71. defaultIconColor: Colors.neutral[50],
  72. heading: {
  73. h1: {
  74. color: Colors.neutral[90],
  75. },
  76. h3: {
  77. color: Colors.neutral[50],
  78. fontSize: '14px',
  79. },
  80. h4: Colors.neutral[90],
  81. base: {
  82. fontFamily: 'Inter, sans-serif',
  83. fontStyle: 'normal',
  84. fontWeight: 500,
  85. color: Colors.neutral[100],
  86. },
  87. variants: {
  88. 1: {
  89. fontSize: '20px',
  90. lineHeight: '32px',
  91. },
  92. 2: {
  93. fontSize: '20px',
  94. lineHeight: '32px',
  95. },
  96. 3: {
  97. fontSize: '16px',
  98. lineHeight: '24px',
  99. fontWeight: 400,
  100. marginBottom: '16px',
  101. },
  102. 4: {
  103. fontSize: '14px',
  104. lineHeight: '20px',
  105. fontWeight: 500,
  106. },
  107. 5: {
  108. fontSize: '12px',
  109. lineHeight: '16px',
  110. },
  111. 6: {
  112. fontSize: '12px',
  113. lineHeight: '16px',
  114. },
  115. },
  116. },
  117. code: {
  118. backgroundColor: Colors.neutral[5],
  119. color: Colors.red[55],
  120. },
  121. layout: {
  122. minWidth: '1200px',
  123. navBarWidth: '201px',
  124. navBarHeight: '51px',
  125. rightSidebarWidth: '70vw',
  126. filtersSidebarWidth: '300px',
  127. stuffColor: Colors.neutral[5],
  128. stuffBorderColor: Colors.neutral[10],
  129. overlay: {
  130. backgroundColor: Colors.neutral[50],
  131. },
  132. socialLink: Colors.neutral[20],
  133. },
  134. alert: {
  135. color: {
  136. error: Colors.red[10],
  137. success: Colors.green[10],
  138. warning: Colors.yellow[10],
  139. info: Colors.neutral[10],
  140. loading: Colors.neutral[10],
  141. blank: Colors.neutral[10],
  142. custom: Colors.neutral[10],
  143. },
  144. shadow: Colors.transparency[20],
  145. },
  146. circularAlert: {
  147. color: {
  148. error: Colors.red[50],
  149. success: Colors.green[40],
  150. warning: Colors.yellow[10],
  151. info: Colors.neutral[10],
  152. },
  153. },
  154. connectEditWarning: Colors.yellow[10],
  155. lastestVersionItem: {
  156. metaDataLabel: {
  157. color: Colors.neutral[50],
  158. },
  159. },
  160. icons: {
  161. chevronDownIcon: Colors.neutral[0],
  162. editIcon: Colors.neutral[30],
  163. cancelIcon: Colors.neutral[30],
  164. autoIcon: Colors.neutral[95],
  165. fileIcon: Colors.neutral[90],
  166. clockIcon: Colors.neutral[90],
  167. arrowDownIcon: Colors.neutral[90],
  168. moonIcon: Colors.neutral[95],
  169. sunIcon: Colors.neutral[95],
  170. infoIcon: Colors.neutral[30],
  171. closeIcon: Colors.neutral[30],
  172. deleteIcon: Colors.red[20],
  173. warningIcon: Colors.yellow[20],
  174. messageToggleIcon: {
  175. normal: Colors.brand[30],
  176. hover: Colors.brand[40],
  177. active: Colors.brand[50],
  178. },
  179. verticalElipsisIcon: Colors.neutral[50],
  180. liveIcon: {
  181. circleBig: Colors.red[10],
  182. circleSmall: Colors.red[50],
  183. },
  184. newFilterIcon: Colors.brand[50],
  185. closeModalIcon: Colors.neutral[25],
  186. savedIcon: Colors.brand[50],
  187. dropdownArrowIcon: Colors.neutral[50],
  188. git: {
  189. hover: Colors.neutral[90],
  190. active: Colors.neutral[70],
  191. },
  192. discord: {
  193. normal: Colors.neutral[20],
  194. hover: Colors.blue[45],
  195. active: Colors.brand[15],
  196. },
  197. },
  198. textArea: {
  199. borderColor: {
  200. normal: Colors.neutral[30],
  201. hover: Colors.neutral[50],
  202. focus: Colors.neutral[70],
  203. disabled: Colors.neutral[10],
  204. },
  205. color: {
  206. placeholder: {
  207. normal: Colors.neutral[30],
  208. focus: {
  209. normal: 'transparent',
  210. readOnly: Colors.neutral[30],
  211. },
  212. },
  213. disabled: Colors.neutral[30],
  214. readOnly: Colors.neutral[90],
  215. },
  216. backgroundColor: {
  217. readOnly: Colors.neutral[5],
  218. },
  219. },
  220. tag: {
  221. backgroundColor: {
  222. green: Colors.green[10],
  223. gray: Colors.neutral[5],
  224. yellow: Colors.yellow[10],
  225. white: Colors.neutral[10],
  226. red: Colors.red[10],
  227. blue: Colors.blue[10],
  228. },
  229. color: Colors.neutral[90],
  230. },
  231. switch: {
  232. unchecked: Colors.brand[30],
  233. checked: Colors.brand[50],
  234. circle: Colors.neutral[0],
  235. disabled: Colors.neutral[10],
  236. checkedIcon: {
  237. backgroundColor: Colors.neutral[70],
  238. },
  239. },
  240. pageLoader: {
  241. borderColor: Colors.brand[50],
  242. borderBottomColor: Colors.neutral[0],
  243. },
  244. topicFormLabel: {
  245. color: Colors.neutral[50],
  246. },
  247. dangerZone: {
  248. borderColor: Colors.red[60],
  249. color: {
  250. title: Colors.red[50],
  251. warningMessage: Colors.neutral[50],
  252. },
  253. },
  254. configList: {
  255. color: Colors.neutral[30],
  256. },
  257. tooltip: {
  258. bg: Colors.neutral[80],
  259. text: Colors.neutral[0],
  260. },
  261. topicsList: {
  262. color: {
  263. normal: Colors.neutral[90],
  264. hover: Colors.neutral[50],
  265. active: Colors.neutral[90],
  266. },
  267. backgroundColor: {
  268. hover: Colors.neutral[5],
  269. active: Colors.neutral[10],
  270. },
  271. },
  272. statictics: {
  273. createdAtColor: Colors.neutral[50],
  274. },
  275. progressBar: {
  276. backgroundColor: Colors.neutral[3],
  277. compleatedColor: Colors.green[40],
  278. borderColor: Colors.neutral[10],
  279. },
  280. clusterConfigForm: {
  281. inputHintText: {
  282. secondary: Colors.neutral[60],
  283. },
  284. groupField: {
  285. backgroundColor: Colors.neutral[3],
  286. },
  287. fileInput: {
  288. color: Colors.neutral[85],
  289. },
  290. },
  291. };
  292. export const theme = {
  293. ...baseTheme,
  294. version: {
  295. currentVersion: {
  296. color: Colors.neutral[30],
  297. },
  298. commitLink: {
  299. color: Colors.brand[50],
  300. },
  301. },
  302. default: {
  303. color: {
  304. normal: Colors.neutral[90],
  305. },
  306. backgroundColor: Colors.neutral[0],
  307. transparentColor: 'transparent',
  308. },
  309. link: {
  310. color: Colors.brand[50],
  311. hoverColor: Colors.brand[60],
  312. },
  313. hr: {
  314. backgroundColor: Colors.neutral[5],
  315. },
  316. pageHeading: {
  317. height: '64px',
  318. dividerColor: Colors.neutral[30],
  319. backLink: {
  320. color: {
  321. normal: Colors.brand[70],
  322. hover: Colors.brand[60],
  323. },
  324. },
  325. },
  326. panelColor: {
  327. borderTop: 'none',
  328. },
  329. dropdown: {
  330. backgroundColor: Colors.neutral[0],
  331. borderColor: Colors.neutral[5],
  332. shadow: Colors.transparency[20],
  333. item: {
  334. color: {
  335. normal: Colors.neutral[90],
  336. danger: Colors.red[60],
  337. },
  338. backgroundColor: {
  339. default: Colors.neutral[0],
  340. hover: Colors.neutral[5],
  341. },
  342. },
  343. },
  344. ksqlDb: {
  345. query: {
  346. editor: {
  347. readonly: {
  348. background: Colors.neutral[3],
  349. },
  350. activeLine: {
  351. backgroundColor: Colors.neutral[5],
  352. },
  353. cell: {
  354. backgroundColor: Colors.neutral[10],
  355. },
  356. layer: {
  357. backgroundColor: Colors.neutral[5],
  358. },
  359. cursor: Colors.neutral[90],
  360. variable: Colors.red[50],
  361. aceString: Colors.green[60],
  362. },
  363. },
  364. },
  365. button: {
  366. primary: {
  367. backgroundColor: {
  368. normal: Colors.brand[50],
  369. hover: Colors.brand[60],
  370. active: Colors.brand[70],
  371. disabled: Colors.neutral[5],
  372. },
  373. color: {
  374. normal: Colors.neutral[0],
  375. disabled: Colors.neutral[30],
  376. },
  377. invertedColors: {
  378. normal: Colors.brand[50],
  379. hover: Colors.brand[60],
  380. active: Colors.brand[60],
  381. },
  382. },
  383. secondary: {
  384. backgroundColor: {
  385. normal: Colors.brand[5],
  386. hover: Colors.brand[10],
  387. active: Colors.brand[30],
  388. disabled: Colors.neutral[5],
  389. },
  390. color: {
  391. normal: Colors.neutral[90],
  392. disabled: Colors.neutral[30],
  393. },
  394. isActiveColor: Colors.neutral[0],
  395. invertedColors: {
  396. normal: Colors.neutral[50],
  397. hover: Colors.neutral[70],
  398. active: Colors.neutral[90],
  399. disabled: Colors.neutral[75],
  400. },
  401. },
  402. danger: {
  403. backgroundColor: {
  404. normal: Colors.red[50],
  405. hover: Colors.red[55],
  406. active: Colors.red[60],
  407. disabled: Colors.red[20],
  408. },
  409. color: {
  410. normal: Colors.neutral[90],
  411. disabled: Colors.neutral[30],
  412. },
  413. invertedColors: {
  414. normal: Colors.brand[50],
  415. hover: Colors.brand[60],
  416. active: Colors.brand[60],
  417. },
  418. },
  419. height: {
  420. S: '24px',
  421. M: '32px',
  422. L: '40px',
  423. },
  424. fontSize: {
  425. S: '14px',
  426. M: '14px',
  427. L: '16px',
  428. },
  429. border: {
  430. normal: Colors.neutral[50],
  431. hover: Colors.neutral[70],
  432. active: Colors.neutral[90],
  433. },
  434. },
  435. chips: {
  436. backgroundColor: {
  437. normal: Colors.neutral[5],
  438. hover: Colors.neutral[10],
  439. active: Colors.neutral[50],
  440. hoverActive: Colors.neutral[60],
  441. },
  442. color: {
  443. normal: Colors.neutral[70],
  444. hover: Colors.neutral[70],
  445. active: Colors.neutral[0],
  446. hoverActive: Colors.neutral[0],
  447. },
  448. },
  449. menu: {
  450. backgroundColor: {
  451. normal: Colors.neutral[0],
  452. hover: Colors.neutral[3],
  453. active: Colors.neutral[5],
  454. },
  455. color: {
  456. normal: Colors.neutral[50],
  457. hover: Colors.neutral[70],
  458. active: Colors.brand[70],
  459. isOpen: Colors.neutral[90],
  460. },
  461. statusIconColor: {
  462. online: Colors.green[40],
  463. offline: Colors.red[50],
  464. initializing: Colors.yellow[20],
  465. },
  466. chevronIconColor: Colors.neutral[50],
  467. titleColor: Colors.neutral[90],
  468. },
  469. schema: {
  470. backgroundColor: {
  471. tr: Colors.neutral[5],
  472. div: Colors.neutral[0],
  473. p: Colors.neutral[80],
  474. textarea: Colors.neutral[3],
  475. },
  476. },
  477. modal: {
  478. color: Colors.neutral[80],
  479. backgroundColor: Colors.neutral[0],
  480. border: {
  481. top: Colors.neutral[5],
  482. bottom: Colors.neutral[5],
  483. contrast: Colors.neutral[30],
  484. },
  485. overlay: Colors.transparency[10],
  486. shadow: Colors.transparency[20],
  487. contentColor: Colors.neutral[70],
  488. },
  489. confirmModal: {
  490. backgroundColor: Colors.neutral[0],
  491. },
  492. table: {
  493. actionBar: {
  494. backgroundColor: Colors.neutral[0],
  495. },
  496. th: {
  497. backgroundColor: {
  498. normal: Colors.neutral[0],
  499. },
  500. color: {
  501. sortable: Colors.neutral[30],
  502. normal: Colors.neutral[60],
  503. hover: Colors.brand[50],
  504. active: Colors.brand[50],
  505. },
  506. previewColor: {
  507. normal: Colors.brand[50],
  508. },
  509. },
  510. td: {
  511. borderTop: Colors.neutral[5],
  512. color: {
  513. normal: Colors.neutral[90],
  514. },
  515. },
  516. tr: {
  517. backgroundColor: {
  518. normal: Colors.neutral[0],
  519. hover: Colors.neutral[5],
  520. },
  521. },
  522. link: {
  523. color: {
  524. normal: Colors.neutral[90],
  525. hover: Colors.neutral[50],
  526. active: Colors.neutral[90],
  527. },
  528. },
  529. colored: {
  530. color: {
  531. attention: Colors.red[50],
  532. warning: Colors.yellow[20],
  533. },
  534. },
  535. expander: {
  536. normal: Colors.brand[30],
  537. hover: Colors.brand[40],
  538. active: Colors.brand[50],
  539. disabled: Colors.neutral[10],
  540. },
  541. pagination: {
  542. button: {
  543. background: Colors.neutral[90],
  544. border: Colors.neutral[80],
  545. },
  546. info: Colors.neutral[90],
  547. },
  548. },
  549. primaryTab: {
  550. height: '41px',
  551. color: {
  552. normal: Colors.neutral[50],
  553. hover: Colors.neutral[90],
  554. active: Colors.neutral[90],
  555. disabled: Colors.neutral[20],
  556. },
  557. borderColor: {
  558. active: Colors.brand[50],
  559. nav: Colors.neutral[5],
  560. },
  561. },
  562. secondaryTab: {
  563. backgroundColor: {
  564. normal: Colors.neutral[0],
  565. hover: Colors.neutral[5],
  566. active: Colors.neutral[10],
  567. },
  568. color: {
  569. normal: Colors.neutral[50],
  570. hover: Colors.neutral[90],
  571. active: Colors.neutral[90],
  572. },
  573. },
  574. select: {
  575. backgroundColor: {
  576. normal: Colors.neutral[0],
  577. hover: Colors.neutral[10],
  578. active: Colors.neutral[10],
  579. },
  580. color: {
  581. normal: Colors.neutral[90],
  582. hover: Colors.neutral[90],
  583. active: Colors.neutral[90],
  584. disabled: Colors.neutral[30],
  585. },
  586. borderColor: {
  587. normal: Colors.neutral[30],
  588. hover: Colors.neutral[50],
  589. active: Colors.neutral[70],
  590. disabled: Colors.neutral[10],
  591. },
  592. optionList: {
  593. scrollbar: {
  594. backgroundColor: Colors.neutral[30],
  595. },
  596. },
  597. label: Colors.neutral[50],
  598. },
  599. input: {
  600. borderColor: {
  601. normal: Colors.neutral[30],
  602. hover: Colors.neutral[50],
  603. focus: Colors.neutral[70],
  604. disabled: Colors.neutral[10],
  605. },
  606. color: {
  607. normal: Colors.neutral[90],
  608. placeholder: {
  609. normal: Colors.neutral[30],
  610. readOnly: Colors.neutral[30],
  611. },
  612. disabled: Colors.neutral[30],
  613. readOnly: Colors.neutral[90],
  614. },
  615. backgroundColor: {
  616. normal: Colors.neutral[0],
  617. readOnly: Colors.neutral[5],
  618. disabled: Colors.neutral[0],
  619. },
  620. error: Colors.red[50],
  621. icon: {
  622. color: Colors.neutral[70],
  623. hover: Colors.neutral[90],
  624. },
  625. label: {
  626. color: Colors.neutral[70],
  627. },
  628. },
  629. metrics: {
  630. backgroundColor: Colors.neutral[5],
  631. sectionTitle: Colors.neutral[90],
  632. indicator: {
  633. titleColor: Colors.neutral[50],
  634. warningTextColor: Colors.red[50],
  635. lightTextColor: Colors.neutral[30],
  636. },
  637. wrapper: Colors.neutral[0],
  638. filters: {
  639. color: {
  640. icon: Colors.neutral[90],
  641. normal: Colors.neutral[50],
  642. },
  643. },
  644. },
  645. scrollbar: {
  646. trackColor: {
  647. normal: Colors.neutral[0],
  648. active: Colors.neutral[5],
  649. },
  650. thumbColor: {
  651. normal: Colors.neutral[0],
  652. active: Colors.neutral[50],
  653. },
  654. },
  655. consumerTopicContent: {
  656. td: {
  657. backgroundColor: Colors.neutral[5],
  658. },
  659. },
  660. topicMetaData: {
  661. backgroundColor: Colors.neutral[5],
  662. color: {
  663. label: Colors.neutral[50],
  664. value: Colors.neutral[80],
  665. meta: Colors.neutral[30],
  666. },
  667. liderReplica: {
  668. color: Colors.green[60],
  669. },
  670. outOfSync: {
  671. color: Colors.red[50],
  672. },
  673. },
  674. viewer: {
  675. wrapper: {
  676. backgroundColor: Colors.neutral[3],
  677. color: Colors.neutral[80],
  678. },
  679. },
  680. savedFilter: {
  681. filterName: Colors.neutral[90],
  682. color: Colors.neutral[30],
  683. backgroundColor: Colors.neutral[5],
  684. },
  685. editFilter: {
  686. textColor: Colors.brand[50],
  687. deleteIconColor: Colors.brand[50],
  688. },
  689. };
  690. export type ThemeType = typeof theme;
  691. export const darkTheme: ThemeType = {
  692. ...baseTheme,
  693. version: {
  694. currentVersion: {
  695. color: Colors.neutral[50],
  696. },
  697. commitLink: {
  698. color: Colors.brand[30],
  699. },
  700. },
  701. default: {
  702. color: {
  703. normal: Colors.neutral[0],
  704. },
  705. backgroundColor: Colors.neutral[90],
  706. transparentColor: 'transparent',
  707. },
  708. link: {
  709. color: Colors.brand[50],
  710. hoverColor: Colors.brand[30],
  711. },
  712. hr: {
  713. backgroundColor: Colors.neutral[80],
  714. },
  715. pageHeading: {
  716. height: '64px',
  717. dividerColor: Colors.neutral[50],
  718. backLink: {
  719. color: {
  720. normal: Colors.brand[30],
  721. hover: Colors.brand[15],
  722. },
  723. },
  724. },
  725. panelColor: {
  726. borderTop: Colors.neutral[80],
  727. },
  728. dropdown: {
  729. backgroundColor: Colors.neutral[85],
  730. borderColor: Colors.neutral[80],
  731. shadow: Colors.transparency[20],
  732. item: {
  733. color: {
  734. normal: Colors.neutral[0],
  735. danger: Colors.red[60],
  736. },
  737. backgroundColor: {
  738. default: Colors.neutral[85],
  739. hover: Colors.neutral[80],
  740. },
  741. },
  742. },
  743. ksqlDb: {
  744. query: {
  745. editor: {
  746. readonly: {
  747. background: Colors.neutral[3],
  748. },
  749. activeLine: {
  750. backgroundColor: Colors.neutral[80],
  751. },
  752. cell: {
  753. backgroundColor: Colors.neutral[75],
  754. },
  755. layer: {
  756. backgroundColor: Colors.neutral[80],
  757. },
  758. cursor: Colors.neutral[0],
  759. variable: Colors.red[50],
  760. aceString: Colors.green[60],
  761. },
  762. },
  763. },
  764. button: {
  765. primary: {
  766. backgroundColor: {
  767. normal: Colors.brand[30],
  768. hover: Colors.brand[20],
  769. active: Colors.brand[10],
  770. disabled: Colors.neutral[75],
  771. },
  772. color: {
  773. normal: Colors.neutral[0],
  774. disabled: Colors.neutral[60],
  775. },
  776. invertedColors: {
  777. normal: Colors.brand[30],
  778. hover: Colors.brand[60],
  779. active: Colors.brand[60],
  780. },
  781. },
  782. secondary: {
  783. backgroundColor: {
  784. normal: Colors.blue[80],
  785. hover: Colors.blue[70],
  786. active: Colors.blue[60],
  787. disabled: Colors.neutral[75],
  788. },
  789. color: {
  790. normal: Colors.neutral[0],
  791. disabled: Colors.neutral[60],
  792. },
  793. isActiveColor: Colors.neutral[90],
  794. invertedColors: {
  795. normal: Colors.neutral[50],
  796. hover: Colors.neutral[70],
  797. active: Colors.neutral[90],
  798. disabled: Colors.neutral[75],
  799. },
  800. },
  801. danger: {
  802. backgroundColor: {
  803. normal: Colors.red[50],
  804. hover: Colors.red[55],
  805. active: Colors.red[60],
  806. disabled: Colors.red[20],
  807. },
  808. color: {
  809. normal: Colors.neutral[90],
  810. disabled: Colors.neutral[30],
  811. },
  812. invertedColors: {
  813. normal: Colors.brand[50],
  814. hover: Colors.brand[60],
  815. active: Colors.brand[60],
  816. },
  817. },
  818. height: {
  819. S: '24px',
  820. M: '32px',
  821. L: '40px',
  822. },
  823. fontSize: {
  824. S: '14px',
  825. M: '14px',
  826. L: '16px',
  827. },
  828. border: {
  829. normal: Colors.neutral[50],
  830. hover: Colors.neutral[70],
  831. active: Colors.neutral[90],
  832. },
  833. },
  834. chips: {
  835. backgroundColor: {
  836. normal: Colors.neutral[80],
  837. hover: Colors.neutral[70],
  838. active: Colors.neutral[50],
  839. hoverActive: Colors.neutral[40],
  840. },
  841. color: {
  842. normal: Colors.neutral[0],
  843. hover: Colors.neutral[0],
  844. active: Colors.neutral[90],
  845. hoverActive: Colors.neutral[90],
  846. },
  847. },
  848. menu: {
  849. backgroundColor: {
  850. normal: Colors.neutral[90],
  851. hover: Colors.neutral[87],
  852. active: Colors.neutral[85],
  853. },
  854. color: {
  855. normal: Colors.neutral[40],
  856. hover: Colors.neutral[20],
  857. active: Colors.brand[20],
  858. isOpen: Colors.neutral[90],
  859. },
  860. statusIconColor: {
  861. online: Colors.green[40],
  862. offline: Colors.red[50],
  863. initializing: Colors.yellow[20],
  864. },
  865. chevronIconColor: Colors.neutral[50],
  866. titleColor: Colors.neutral[0],
  867. },
  868. schema: {
  869. backgroundColor: {
  870. tr: Colors.neutral[5],
  871. div: Colors.neutral[0],
  872. p: Colors.neutral[0],
  873. textarea: Colors.neutral[85],
  874. },
  875. },
  876. modal: {
  877. color: Colors.neutral[0],
  878. backgroundColor: Colors.neutral[85],
  879. border: {
  880. top: Colors.neutral[75],
  881. bottom: Colors.neutral[75],
  882. contrast: Colors.neutral[75],
  883. },
  884. overlay: Colors.transparency[10],
  885. shadow: Colors.transparency[20],
  886. contentColor: Colors.neutral[30],
  887. },
  888. confirmModal: {
  889. backgroundColor: Colors.neutral[80],
  890. },
  891. table: {
  892. actionBar: {
  893. backgroundColor: Colors.neutral[90],
  894. },
  895. th: {
  896. backgroundColor: {
  897. normal: Colors.neutral[90],
  898. },
  899. color: {
  900. sortable: Colors.neutral[30],
  901. normal: Colors.neutral[60],
  902. hover: Colors.brand[50],
  903. active: Colors.brand[50],
  904. },
  905. previewColor: {
  906. normal: Colors.brand[50],
  907. },
  908. },
  909. td: {
  910. borderTop: Colors.neutral[80],
  911. color: {
  912. normal: Colors.neutral[0],
  913. },
  914. },
  915. tr: {
  916. backgroundColor: {
  917. normal: Colors.neutral[90],
  918. hover: Colors.neutral[85],
  919. },
  920. },
  921. link: {
  922. color: {
  923. normal: Colors.neutral[0],
  924. hover: Colors.neutral[0],
  925. active: Colors.neutral[0],
  926. },
  927. },
  928. colored: {
  929. color: {
  930. attention: Colors.red[50],
  931. warning: Colors.yellow[20],
  932. },
  933. },
  934. expander: {
  935. normal: Colors.brand[30],
  936. hover: Colors.brand[40],
  937. active: Colors.brand[50],
  938. disabled: Colors.neutral[10],
  939. },
  940. pagination: {
  941. button: {
  942. background: Colors.neutral[90],
  943. border: Colors.neutral[80],
  944. },
  945. info: Colors.neutral[0],
  946. },
  947. },
  948. primaryTab: {
  949. height: '41px',
  950. color: {
  951. normal: Colors.neutral[50],
  952. hover: Colors.neutral[0],
  953. active: Colors.brand[30],
  954. disabled: Colors.neutral[75],
  955. },
  956. borderColor: {
  957. active: Colors.brand[50],
  958. nav: Colors.neutral[80],
  959. },
  960. },
  961. secondaryTab: {
  962. backgroundColor: {
  963. normal: Colors.neutral[90],
  964. hover: Colors.neutral[85],
  965. active: Colors.neutral[80],
  966. },
  967. color: {
  968. normal: Colors.neutral[50],
  969. hover: Colors.neutral[0],
  970. active: Colors.neutral[0],
  971. },
  972. },
  973. select: {
  974. backgroundColor: {
  975. normal: Colors.neutral[85],
  976. hover: Colors.neutral[80],
  977. active: Colors.neutral[70],
  978. },
  979. color: {
  980. normal: Colors.neutral[0],
  981. hover: Colors.neutral[0],
  982. active: Colors.neutral[0],
  983. disabled: Colors.neutral[60],
  984. },
  985. borderColor: {
  986. normal: Colors.neutral[70],
  987. hover: Colors.neutral[50],
  988. active: Colors.neutral[70],
  989. disabled: Colors.neutral[70],
  990. },
  991. optionList: {
  992. scrollbar: {
  993. backgroundColor: Colors.neutral[30],
  994. },
  995. },
  996. label: Colors.neutral[50],
  997. },
  998. input: {
  999. borderColor: {
  1000. normal: Colors.neutral[70],
  1001. hover: Colors.neutral[50],
  1002. focus: Colors.neutral[0],
  1003. disabled: Colors.neutral[80],
  1004. },
  1005. color: {
  1006. normal: Colors.neutral[0],
  1007. placeholder: {
  1008. normal: Colors.neutral[60],
  1009. readOnly: Colors.neutral[0],
  1010. },
  1011. disabled: Colors.neutral[80],
  1012. readOnly: Colors.neutral[0],
  1013. },
  1014. backgroundColor: {
  1015. normal: Colors.neutral[90],
  1016. readOnly: Colors.neutral[80],
  1017. disabled: Colors.neutral[90],
  1018. },
  1019. error: Colors.red[50],
  1020. icon: {
  1021. color: Colors.neutral[30],
  1022. hover: Colors.neutral[0],
  1023. },
  1024. label: {
  1025. color: Colors.neutral[30],
  1026. },
  1027. },
  1028. metrics: {
  1029. backgroundColor: Colors.neutral[95],
  1030. sectionTitle: Colors.neutral[0],
  1031. indicator: {
  1032. titleColor: Colors.neutral[0],
  1033. warningTextColor: Colors.red[50],
  1034. lightTextColor: Colors.neutral[60],
  1035. },
  1036. wrapper: Colors.neutral[0],
  1037. filters: {
  1038. color: {
  1039. icon: Colors.neutral[0],
  1040. normal: Colors.neutral[50],
  1041. },
  1042. },
  1043. },
  1044. scrollbar: {
  1045. trackColor: {
  1046. normal: Colors.neutral[90],
  1047. active: Colors.neutral[85],
  1048. },
  1049. thumbColor: {
  1050. normal: Colors.neutral[75],
  1051. active: Colors.neutral[50],
  1052. },
  1053. },
  1054. consumerTopicContent: {
  1055. td: {
  1056. backgroundColor: Colors.neutral[95],
  1057. },
  1058. },
  1059. topicMetaData: {
  1060. backgroundColor: Colors.neutral[90],
  1061. color: {
  1062. label: Colors.neutral[50],
  1063. value: Colors.neutral[0],
  1064. meta: Colors.neutral[60],
  1065. },
  1066. liderReplica: {
  1067. color: Colors.green[60],
  1068. },
  1069. outOfSync: {
  1070. color: Colors.red[50],
  1071. },
  1072. },
  1073. viewer: {
  1074. wrapper: {
  1075. backgroundColor: Colors.neutral[85],
  1076. color: Colors.neutral[0],
  1077. },
  1078. },
  1079. savedFilter: {
  1080. filterName: Colors.neutral[0],
  1081. color: Colors.neutral[70],
  1082. backgroundColor: Colors.neutral[80],
  1083. },
  1084. editFilter: {
  1085. textColor: Colors.brand[30],
  1086. deleteIconColor: Colors.brand[30],
  1087. },
  1088. heading: {
  1089. ...baseTheme.heading,
  1090. h4: Colors.neutral[0],
  1091. base: {
  1092. ...baseTheme.heading.base,
  1093. color: Colors.neutral[0],
  1094. },
  1095. },
  1096. code: {
  1097. ...baseTheme.code,
  1098. backgroundColor: Colors.neutral[95],
  1099. },
  1100. layout: {
  1101. ...baseTheme.layout,
  1102. stuffColor: Colors.neutral[75],
  1103. stuffBorderColor: Colors.neutral[75],
  1104. socialLink: Colors.neutral[30],
  1105. },
  1106. icons: {
  1107. ...baseTheme.icons,
  1108. editIcon: Colors.neutral[0],
  1109. cancelIcon: Colors.neutral[0],
  1110. autoIcon: Colors.neutral[0],
  1111. fileIcon: Colors.neutral[0],
  1112. clockIcon: Colors.neutral[0],
  1113. arrowDownIcon: Colors.neutral[0],
  1114. moonIcon: Colors.neutral[0],
  1115. sunIcon: Colors.neutral[0],
  1116. infoIcon: Colors.neutral[70],
  1117. savedIcon: Colors.brand[30],
  1118. git: {
  1119. ...baseTheme.icons.git,
  1120. hover: Colors.neutral[70],
  1121. active: Colors.neutral[90],
  1122. },
  1123. discord: {
  1124. ...baseTheme.icons.discord,
  1125. normal: Colors.neutral[30],
  1126. },
  1127. },
  1128. textArea: {
  1129. ...baseTheme.textArea,
  1130. borderColor: {
  1131. ...baseTheme.textArea.borderColor,
  1132. normal: Colors.neutral[70],
  1133. hover: Colors.neutral[30],
  1134. focus: Colors.neutral[0],
  1135. },
  1136. },
  1137. clusterConfigForm: {
  1138. ...baseTheme.clusterConfigForm,
  1139. groupField: {
  1140. backgroundColor: Colors.neutral[85],
  1141. },
  1142. fileInput: {
  1143. color: Colors.neutral[0],
  1144. },
  1145. },
  1146. };