MessageBox.scss 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878
  1. /**
  2. * @class Ext.MessageBox
  3. */
  4. /**
  5. * @var {color/list}
  6. * MessageBox border-color
  7. */
  8. $messagebox-border-color: dynamic(null);
  9. /**
  10. * @var {number/list}
  11. * MessageBox border-width
  12. */
  13. $messagebox-border-width: dynamic(null);
  14. /**
  15. * @var {string/list}
  16. * MessageBox border-style
  17. */
  18. $messagebox-border-style: dynamic(null);
  19. /**
  20. * @var {number/list}
  21. * MessageBox border-radius
  22. */
  23. $messagebox-border-radius: dynamic(null);
  24. /**
  25. * @var {number/list}
  26. * MessageBox border-radius in the {@link Global_CSS#$enable-big big} sizing scheme
  27. */
  28. $messagebox-border-radius-big: dynamic(null);
  29. //# fashion replaces $messagebox-background-color
  30. /**
  31. * @var {color}
  32. * MessageBox body background-color
  33. */
  34. $messagebox-body-background-color: dynamic(null);
  35. /**
  36. * @var {color}
  37. * MessageBox body text color
  38. */
  39. $messagebox-body-color: dynamic(null);
  40. /**
  41. * @var {color}
  42. * MessageBox body border-color
  43. */
  44. $messagebox-body-border-color: dynamic(null);
  45. /**
  46. * @var {number/list}
  47. * MessageBox body border-width
  48. */
  49. $messagebox-body-border-width: dynamic(null);
  50. /**
  51. * @var {number/list}
  52. * MessageBox body border-style
  53. */
  54. $messagebox-body-border-style: dynamic(null);
  55. /**
  56. * @var {string/number}
  57. * MessageBox body font-weight
  58. */
  59. $messagebox-body-font-weight: dynamic(null);
  60. /**
  61. * @var {number}
  62. * MessageBox body font-size
  63. */
  64. $messagebox-body-font-size: dynamic(null);
  65. /**
  66. * @var {number}
  67. * MessageBox body font-size in the {@link Global_CSS#$enable-big big} sizing scheme
  68. */
  69. $messagebox-body-font-size-big: dynamic(null);
  70. /**
  71. * @var {number}
  72. * MessageBox body line-height
  73. */
  74. $messagebox-body-line-height: dynamic(null);
  75. /**
  76. * @var {number}
  77. * MessageBox body line-height in the {@link Global_CSS#$enable-big big} sizing scheme
  78. */
  79. $messagebox-body-line-height-big: dynamic(null);
  80. /**
  81. * @var {string}
  82. * MessageBox body font-family
  83. */
  84. $messagebox-body-font-family: dynamic(null);
  85. /**
  86. * @var {number/list}
  87. * MessageBox body padding
  88. */
  89. $messagebox-body-padding: dynamic(15px 10px);
  90. /**
  91. * @var {number/list}
  92. * MessageBox body padding in the {@link Global_CSS#$enable-big big} sizing scheme
  93. */
  94. $messagebox-body-padding-big: dynamic(15px);
  95. /**
  96. * @var {color}
  97. * MessageBox Header background-color
  98. */
  99. $messagebox-header-background-color: dynamic(null);
  100. /**
  101. * @var {string/list}
  102. * MessageBox Header background-gradient. Can be either the name of a gradient defined by
  103. * {@link Global_CSS#background-gradient} or a list of color stops.
  104. */
  105. $messagebox-header-background-gradient: dynamic(null);
  106. /**
  107. * @var {color}
  108. * MessageBox Header text color
  109. */
  110. $messagebox-header-color: dynamic(null);
  111. /**
  112. * @var {color/list}
  113. * MessageBox Header border-color
  114. */
  115. $messagebox-header-border-color: dynamic(null);
  116. /**
  117. * @var {number/list}
  118. * MessageBox Header border-width
  119. */
  120. $messagebox-header-border-width: dynamic(null);
  121. /**
  122. * @var {string/list}
  123. * MessageBox Header border-style
  124. */
  125. $messagebox-header-border-style: dynamic(null);
  126. /**
  127. * @var {string/number}
  128. * MessageBox Header font-weight
  129. */
  130. $messagebox-header-font-weight: dynamic(null);
  131. /**
  132. * @var {number}
  133. * MessageBox Header font-size
  134. */
  135. $messagebox-header-font-size: dynamic(null);
  136. /**
  137. * @var {number}
  138. * MessageBox Header font-size in the {@link Global_CSS#$enable-big big} sizing scheme
  139. */
  140. $messagebox-header-font-size-big: dynamic(null);
  141. /**
  142. * @var {number}
  143. * MessageBox Header line-height
  144. */
  145. $messagebox-header-line-height: dynamic(null);
  146. /**
  147. * @var {number}
  148. * MessageBox Header line-height in the {@link Global_CSS#$enable-big big} sizing scheme
  149. */
  150. $messagebox-header-line-height-big: dynamic(null);
  151. /**
  152. * @var {string}
  153. * MessageBox Header font-family
  154. */
  155. $messagebox-header-font-family: dynamic(null);
  156. /**
  157. * @var {number/list}
  158. * MessageBox Header padding
  159. */
  160. $messagebox-header-padding: dynamic(4px 5px 10px 10px);
  161. /**
  162. * @var {number/list}
  163. * MessageBox Header padding in the {@link Global_CSS#$enable-big big} sizing scheme
  164. */
  165. $messagebox-header-padding-big: dynamic(5px 10px 13px 15px);
  166. /**
  167. * @var {number/list}
  168. * MessageBox Header Title padding
  169. */
  170. $messagebox-header-title-padding: dynamic(null);
  171. /**
  172. * @var {number/list}
  173. * MessageBox Header Title padding in the {@link Global_CSS#$enable-big big} sizing scheme
  174. */
  175. $messagebox-header-title-padding-big: dynamic(null);
  176. /**
  177. * @var {number/list}
  178. * MessageBox Header Title opacity
  179. */
  180. $messagebox-header-title-opacity: dynamic(null);
  181. /**
  182. * @var {shadow}
  183. * MessageBox Header Shadow
  184. */
  185. $messagebox-header-shadow: dynamic(null);
  186. /**
  187. * @var {number}
  188. * Z-Index for the MessageBox Header, should be used with shadows to raise header above content
  189. */
  190. $messagebox-header-z-index: dynamic(null);
  191. /**
  192. * @var {number}
  193. * MessageBox Header min-height
  194. */
  195. $messagebox-header-min-height: dynamic(null);
  196. /**
  197. * @var {number}
  198. * MessageBox Header min-height in the {@link Global_CSS#$enable-big big} sizing scheme
  199. */
  200. $messagebox-header-min-height-big: dynamic(null);
  201. /**
  202. * @var {color}
  203. * MessageBox Header icon color.
  204. */
  205. $messagebox-header-icon-color: dynamic(null);
  206. /**
  207. * @var {number}
  208. * MessageBox Header icon size
  209. */
  210. $messagebox-header-icon-size: dynamic(null);
  211. /**
  212. * @var {number}
  213. * MessageBox Header icon size in the {@link Global_CSS#$enable-big big} sizing scheme
  214. */
  215. $messagebox-header-icon-size-big: dynamic(null);
  216. /**
  217. * @var {number}
  218. * MessageBox Header icon font-size. Used for configuring the size of font icons
  219. */
  220. $messagebox-header-icon-font-size: dynamic(null);
  221. /**
  222. * @var {number}
  223. * MessageBox Header icon font-size in the {@link Global_CSS#$enable-big big} sizing scheme
  224. */
  225. $messagebox-header-icon-font-size-big: dynamic(null);
  226. /**
  227. * @var {number}
  228. * The space between the MessageBox Header icon and text when the icon is horizontally aligned
  229. */
  230. $messagebox-header-icon-horizontal-spacing: dynamic(null);
  231. /**
  232. * @var {number}
  233. * The space between the MessageBox Header icon and text when the icon is horizontally aligned
  234. * in the {@link Global_CSS#$enable-big big} sizing scheme
  235. */
  236. $messagebox-header-icon-horizontal-spacing-big: dynamic(null);
  237. /**
  238. * @var {number}
  239. * The space between the MessageBox Header icon and text when the icon is vertically aligned
  240. */
  241. $messagebox-header-icon-vertical-spacing: dynamic(null);
  242. /**
  243. * @var {number}
  244. * The space between the MessageBox Header icon and text when the icon is vertically aligned
  245. * in the {@link Global_CSS#$enable-big big} sizing scheme
  246. */
  247. $messagebox-header-icon-vertical-spacing-big: dynamic(null);
  248. /**
  249. * @var {number}
  250. * MessageBox Header icon opacity
  251. */
  252. $messagebox-header-icon-opacity: dynamic(null);
  253. /**
  254. * @var {color}
  255. * MessageBox Tool color
  256. */
  257. $messagebox-tool-color: dynamic(null);
  258. /**
  259. * @var {number}
  260. * MessageBox Tool color when hovered
  261. */
  262. $messagebox-tool-hovered-color: dynamic(null);
  263. /**
  264. * @var {number}
  265. * MessageBox Tool color when pressed
  266. */
  267. $messagebox-tool-pressed-color: dynamic(null);
  268. /**
  269. * @var {number}
  270. * MessageBox Tool color when disabled
  271. */
  272. $messagebox-tool-disabled-color: dynamic(null);
  273. /**
  274. * @var {color}
  275. * MessageBox Tool background-color
  276. */
  277. $messagebox-tool-background-color: dynamic(null);
  278. /**
  279. * @var {number}
  280. * MessageBox Tool background-color when hovered
  281. */
  282. $messagebox-tool-hovered-background-color: dynamic(null);
  283. /**
  284. * @var {number}
  285. * MessageBox Tool background-color when pressed
  286. */
  287. $messagebox-tool-pressed-background-color: dynamic(null);
  288. /**
  289. * @var {number}
  290. * MessageBox Tool background-color when disabled
  291. */
  292. $messagebox-tool-disabled-background-color: dynamic(null);
  293. /**
  294. * @var {number}
  295. * MessageBox Tool opacity
  296. */
  297. $messagebox-tool-opacity: dynamic(null);
  298. /**
  299. * @var {number}
  300. * MessageBox Tool opacity when hovered
  301. */
  302. $messagebox-tool-hovered-opacity: dynamic(null);
  303. /**
  304. * @var {number}
  305. * MessageBox Tool opacity when pressed
  306. */
  307. $messagebox-tool-pressed-opacity: dynamic(null);
  308. /**
  309. * @var {number}
  310. * MessageBox Tool opacity when disabled
  311. */
  312. $messagebox-tool-disabled-opacity: dynamic(null);
  313. /**
  314. * @var {number}
  315. * MessageBox Tool border radius
  316. */
  317. $messagebox-tool-border-radius: dynamic(null);
  318. /**
  319. * @var {number}
  320. * MessageBox Tool border radius in the {@link Global_CSS#$enable-big big} sizing scheme
  321. */
  322. $messagebox-tool-border-radius-big: dynamic(null);
  323. /**
  324. * @var {number}
  325. * MessageBox Tool size
  326. */
  327. $messagebox-tool-size: dynamic(null);
  328. /**
  329. * @var {number}
  330. * MessageBox Tool size in the {@link Global_CSS#$enable-big big} sizing scheme
  331. */
  332. $messagebox-tool-size-big: dynamic(null);
  333. /**
  334. * @var {number}
  335. * MessageBox Tool font-size
  336. */
  337. $messagebox-tool-font-size: dynamic(null);
  338. /**
  339. * @var {number}
  340. * MessageBox Tool font-size in the {@link Global_CSS#$enable-big big} sizing scheme
  341. */
  342. $messagebox-tool-font-size-big: dynamic(null);
  343. /**
  344. * @var {number}
  345. * The space between MessageBox Tools
  346. */
  347. $messagebox-tool-spacing: dynamic(null);
  348. /**
  349. * @var {number}
  350. * The space between MessageBox Tools in the {@link Global_CSS#$enable-big big} sizing scheme
  351. */
  352. $messagebox-tool-spacing-big: dynamic(null);
  353. /**
  354. * @var {string}
  355. * MessageBox Tool cursor
  356. */
  357. $messagebox-tool-cursor: dynamic(null);
  358. /**
  359. * @var {string}
  360. * MessageBox Tool cursor when disabled
  361. */
  362. $messagebox-tool-disabled-cursor: dynamic(null);
  363. /**
  364. * @var {number}
  365. * MessageBox Tool outline width when focused
  366. */
  367. $messagebox-tool-focused-outline-width: dynamic(null);
  368. /**
  369. * @var {string}
  370. * MessageBox Tool outline style when focused
  371. */
  372. $messagebox-tool-focused-outline-style: dynamic(null);
  373. /**
  374. * @var {color}
  375. * MessageBox Tool outline color when focused
  376. */
  377. $messagebox-tool-focused-outline-color: dynamic(null);
  378. /**
  379. * @var {number}
  380. * MessageBox Tool outline offset when focused
  381. */
  382. $messagebox-tool-focused-outline-offset: dynamic(null);
  383. /**
  384. * @var {color}
  385. * MessageBox anchor border-color
  386. */
  387. $messagebox-anchor-border-color: dynamic(null);
  388. /**
  389. * @var {color}
  390. * MessageBox anchor background-color
  391. */
  392. $messagebox-anchor-background-color: dynamic(null);
  393. /**
  394. * @var {number}
  395. * The height (in all orientations) of the anchor arrow
  396. */
  397. $messagebox-anchor-height: dynamic(null);
  398. /**
  399. * @var {number}
  400. * The width (in all orientations) of the anchor arrow.
  401. */
  402. $messagebox-anchor-width: dynamic(null);
  403. /**
  404. * @var {number}
  405. * The extra spacing beyond the tip of the anchor arrow to prevent the pointer touching
  406. * the target;
  407. */
  408. $messagebox-anchor-margin: dynamic(null);
  409. /**
  410. * @var {string}
  411. * `true` to include {@link #manageBorders border management} rules
  412. */
  413. $messagebox-manage-borders: dynamic($dialog-manage-borders);
  414. /**
  415. * @var {number}
  416. * MessageBox min-width
  417. */
  418. $messagebox-min-width: dynamic(null);
  419. /**
  420. * @var {number}
  421. * MessageBox min-width in the {@link Global_CSS#$enable-big big} sizing scheme
  422. */
  423. $messagebox-min-width-big: dynamic(null);
  424. /**
  425. * Creates a visual theme for a MessageBox.
  426. *
  427. * @param {string} $ui
  428. * The name of the UI being created. Can not included spaces or special punctuation
  429. * (used in CSS class names).
  430. *
  431. * @param {String} [$xtype=messagebox] (protected) The {@link Ext.Class#xtype} to use
  432. * in CSS selectors. For use by UI mixins of derived classes.
  433. *
  434. * @param {String} [$header-xtype=messageboxheader] (protected) The {@link Ext.Class#xtype} to use
  435. * in CSS selectors for the header component. For use by UI mixins of derived classes.
  436. *
  437. * @param {String} [$title-xtype=messageboxtitle] (protected) The {@link Ext.Class#xtype} to use
  438. * in CSS selectors for the title component. For use by UI mixins of derived classes.
  439. *
  440. * @param {String} [$tool-xtype=messageboxtool] (protected) The {@link Ext.Class#xtype} to use
  441. * in CSS selectors for tools. For use by UI mixins of derived classes.
  442. *
  443. * @param {color} $background-color
  444. * MessageBox background-color
  445. *
  446. * @param {color/list} $border-color
  447. * MessageBox border-color
  448. *
  449. * @param {number/list} $border-width
  450. * MessageBox border-width
  451. *
  452. * @param {string/list} $border-style
  453. * MessageBox border-style
  454. *
  455. * @param {number/list} $border-radius
  456. * MessageBox border-radius
  457. *
  458. * @param {number/list} $border-radius-big
  459. * MessageBox border-radius in the {@link Global_CSS#$enable-big big} sizing scheme
  460. *
  461. * @param {color} $body-background-color
  462. * MessageBox body background-color
  463. *
  464. * @param {color} $body-color
  465. * MessageBox body text color
  466. *
  467. * @param {color} $body-border-color
  468. * MessageBox body border-color
  469. *
  470. * @param {number/list} $body-border-width
  471. * MessageBox body border-width
  472. *
  473. * @param {number/list} $body-border-style
  474. * MessageBox body border-style
  475. *
  476. * @param {string/number} $body-font-weight
  477. * MessageBox body font-weight
  478. *
  479. * @param {number} $body-font-size
  480. * MessageBox body font-size
  481. *
  482. * @param {number} $body-font-size-big
  483. * MessageBox body font-size in the {@link Global_CSS#$enable-big big} sizing scheme
  484. *
  485. * @param {number} $body-line-height
  486. * MessageBox body line-height
  487. *
  488. * @param {number} $body-line-height-big
  489. * MessageBox body line-height in the {@link Global_CSS#$enable-big big} sizing scheme
  490. *
  491. * @param {string} $body-font-family
  492. * MessageBox body font-family
  493. *
  494. * @param {number/list} $body-padding
  495. * MessageBox body padding
  496. *
  497. * @param {number/list} $body-padding-big
  498. * MessageBox body padding in the {@link Global_CSS#$enable-big big} sizing scheme
  499. *
  500. * @param {color} $header-background-color
  501. * MessageBox Header background-color
  502. *
  503. * @param {string/list} $header-background-gradient
  504. * MessageBox Header background-gradient. Can be either the name of a gradient defined by
  505. * {@link Global_CSS#background-gradient} or a list of color stops.
  506. *
  507. * @param {color} $header-color
  508. * MessageBox Header text color
  509. *
  510. * @param {color/list} $header-border-color
  511. * MessageBox Header border-color
  512. *
  513. * @param {number/list} $header-border-width
  514. * MessageBox Header border-width
  515. *
  516. * @param {string/list} $header-border-style
  517. * MessageBox Header border-style
  518. *
  519. * @param {string/number} $header-font-weight
  520. * MessageBox Header font-weight
  521. *
  522. * @param {number} $header-font-size
  523. * MessageBox Header font-size
  524. *
  525. * @param {number} $header-font-size-big
  526. * MessageBox Header font-size in the {@link Global_CSS#$enable-big big} sizing scheme
  527. *
  528. * @param {number} $header-line-height
  529. * MessageBox Header line-height
  530. *
  531. * @param {number} $header-line-height-big
  532. * MessageBox Header line-height in the {@link Global_CSS#$enable-big big} sizing scheme
  533. *
  534. * @param {string} $header-font-family
  535. * MessageBox Header font-family
  536. *
  537. * @param {number/list} $header-padding
  538. * MessageBox Header padding
  539. *
  540. * @param {number/list} $header-padding-big
  541. * MessageBox Header padding in the {@link Global_CSS#$enable-big big} sizing scheme
  542. *
  543. * @param {number/list} $header-title-padding
  544. * MessageBox Header Title padding
  545. *
  546. * @param {number/list} $header-title-padding-big
  547. * MessageBox Header Title padding in the {@link Global_CSS#$enable-big big} sizing scheme
  548. *
  549. * @param {number} $header-title-opacity
  550. * MessageBox Header Title opacity
  551. *
  552. * @param {shadow} $header-shadow
  553. * MessageBox Header Shadow
  554. *
  555. * @param {number} $header-z-index
  556. * Z-Index for the MessageBox Header, should be used with shadows to raise header above content
  557. *
  558. * @param {number} $header-min-height
  559. * MessageBox Header min-height
  560. *
  561. * @param {number} $header-min-height-big
  562. * MessageBox Header min-height in the {@link Global_CSS#$enable-big big} sizing scheme
  563. *
  564. * @param {color} $header-icon-color
  565. * MessageBox Header icon color.
  566. *
  567. * @param {number} $header-icon-size
  568. * MessageBox Header icon size
  569. *
  570. * @param {number} $header-icon-size-big
  571. * MessageBox Header icon size in the {@link Global_CSS#$enable-big big} sizing scheme
  572. *
  573. * @param {number} $header-icon-font-size
  574. * MessageBox Header icon font-size. Used for configuring the size of font icons
  575. *
  576. * @param {number} $header-icon-font-size-big
  577. * MessageBox Header icon font-size in the {@link Global_CSS#$enable-big big} sizing scheme
  578. *
  579. * @param {number} $header-icon-horizontal-spacing
  580. * The space between the MessageBox Header icon and text when the icon is horizontally aligned
  581. *
  582. * @param {number} $header-icon-horizontal-spacing-big
  583. * The space between the MessageBox Header icon and text when the icon is horizontally aligned
  584. * in the {@link Global_CSS#$enable-big big} sizing scheme
  585. *
  586. * @param {number} $header-icon-vertical-spacing
  587. * The space between the MessageBox Header icon and text when the icon is vertically aligned
  588. *
  589. * @param {number} $header-icon-vertical-spacing-big
  590. * The space between the MessageBox Header icon and text when the icon is vertically aligned
  591. * in the {@link Global_CSS#$enable-big big} sizing scheme
  592. *
  593. * @param {number} $header-icon-opacity
  594. * MessageBox Header icon opacity
  595. *
  596. * @param {color} $tool-color
  597. * MessageBox Tool color
  598. *
  599. * @param {number} $tool-hovered-color
  600. * MessageBox Tool color when hovered
  601. *
  602. * @param {number} $tool-pressed-color
  603. * MessageBox Tool color when pressed
  604. *
  605. * @param {number} $tool-disabled-color
  606. * MessageBox Tool color when disabled
  607. *
  608. * @param {color} $tool-background-color
  609. * MessageBox Tool background-color
  610. *
  611. * @param {number} $tool-hovered-background-color
  612. * MessageBox Tool background-color when hovered
  613. *
  614. * @param {number} $tool-pressed-background-color
  615. * MessageBox Tool background-color when pressed
  616. *
  617. * @param {number} $tool-disabled-background-color
  618. * MessageBox Tool background-color when disabled
  619. *
  620. * @param {number} $tool-opacity
  621. * MessageBox Tool opacity
  622. *
  623. * @param {number} $tool-hovered-opacity
  624. * MessageBox Tool opacity when hovered
  625. *
  626. * @param {number} $tool-pressed-opacity
  627. * MessageBox Tool opacity when pressed
  628. *
  629. * @param {number} $tool-disabled-opacity
  630. * MessageBox Tool opacity when disabled
  631. *
  632. * @param {number} $tool-border-radius
  633. * MessageBox Tool border radius
  634. *
  635. * @param {number} $tool-border-radius-big
  636. * MessageBox Tool border radius in the {@link Global_CSS#$enable-big big} sizing scheme
  637. *
  638. * @param {number} $tool-size
  639. * MessageBox Tool size
  640. *
  641. * @param {number} $tool-size-big
  642. * MessageBox Tool size in the {@link Global_CSS#$enable-big big} sizing scheme
  643. *
  644. * @param {number} $tool-font-size
  645. * MessageBox Tool font-size
  646. *
  647. * @param {number} $tool-font-size-big
  648. * MessageBox Tool font-size in the {@link Global_CSS#$enable-big big} sizing scheme
  649. *
  650. * @param {number} $tool-spacing
  651. * The space between MessageBox Tools
  652. *
  653. * @param {number} $tool-spacing-big
  654. * The space between MessageBox Tools in the {@link Global_CSS#$enable-big big} sizing scheme
  655. *
  656. * @param {string} $tool-cursor
  657. * MessageBox Tool cursor
  658. *
  659. * @param {string} $tool-disabled-cursor
  660. * MessageBox Tool cursor when disabled
  661. *
  662. * @param {number} $tool-focused-outline-width
  663. * MessageBox Tool outline width when focused
  664. *
  665. * @param {string} $tool-focused-outline-style
  666. * MessageBox Tool outline style when focused
  667. *
  668. * @param {color} $tool-focused-outline-color
  669. * MessageBox Tool outline color when focused
  670. *
  671. * @param {number} $tool-focused-outline-offset
  672. * MessageBox Tool outline offset when focused
  673. *
  674. * @param {color} $anchor-border-color
  675. * MessageBox anchor border-color
  676. *
  677. * @param {color} $anchor-background-color
  678. * MessageBox anchor background-color
  679. *
  680. * @param {number} $anchor-height
  681. * The height (in all orientations) of the anchor arrow
  682. *
  683. * @param {number} $anchor-width
  684. * The width (in all orientations) of the anchor arrow.
  685. *
  686. * @param {number} $anchor-margin
  687. * The extra spacing beyond the tip of the anchor arrow to prevent the pointer touching
  688. * the target;
  689. *
  690. * @param {string} $manage-borders
  691. * `true` to include {@link #manageBorders border management} rules
  692. *
  693. * @param {number} $min-width
  694. * MessageBox min-width
  695. *
  696. * @param {number} $min-width-big
  697. * MessageBox min-width in the {@link Global_CSS#$enable-big big} sizing scheme
  698. */
  699. @mixin messagebox-ui(
  700. $ui: null,
  701. $xtype: messagebox,
  702. $header-xtype: messageboxheader,
  703. $title-xtype: messageboxtitle,
  704. $tool-xtype: messageboxtool,
  705. $background-color: null,
  706. $border-color: null,
  707. $border-width: null,
  708. $border-style: null,
  709. $border-radius: null,
  710. $border-radius-big: null,
  711. $body-background-color: null,
  712. $body-color: null,
  713. $body-border-color: null,
  714. $body-border-width: null,
  715. $body-border-style: null,
  716. $body-font-weight: null,
  717. $body-font-size: null,
  718. $body-font-size-big: null,
  719. $body-line-height: null,
  720. $body-line-height-big: null,
  721. $body-font-family: null,
  722. $body-padding: null,
  723. $body-padding-big: null,
  724. $header-background-color: null,
  725. $header-background-gradient: null,
  726. $header-color: null,
  727. $header-border-color: null,
  728. $header-border-width: null,
  729. $header-border-style: null,
  730. $header-font-weight: null,
  731. $header-font-size: null,
  732. $header-font-size-big: null,
  733. $header-line-height: null,
  734. $header-line-height-big: null,
  735. $header-font-family: null,
  736. $header-padding: null,
  737. $header-padding-big: null,
  738. $header-title-padding: null,
  739. $header-title-padding-big: null,
  740. $header-title-opacity: null,
  741. $header-shadow: null,
  742. $header-z-index: null,
  743. $header-min-height: null,
  744. $header-min-height-big: null,
  745. $header-icon-color: null,
  746. $header-icon-size: null,
  747. $header-icon-size-big: null,
  748. $header-icon-font-size: null,
  749. $header-icon-font-size-big: null,
  750. $header-icon-horizontal-spacing: null,
  751. $header-icon-horizontal-spacing-big: null,
  752. $header-icon-vertical-spacing: null,
  753. $header-icon-vertical-spacing-big: null,
  754. $header-icon-opacity: null,
  755. $tool-color: null,
  756. $tool-hovered-color: null,
  757. $tool-pressed-color: null,
  758. $tool-disabled-color: null,
  759. $tool-background-color: null,
  760. $tool-hovered-background-color: null,
  761. $tool-pressed-background-color: null,
  762. $tool-disabled-background-color: null,
  763. $tool-opacity: null,
  764. $tool-hovered-opacity: null,
  765. $tool-pressed-opacity: null,
  766. $tool-disabled-opacity: null,
  767. $tool-border-radius: null,
  768. $tool-border-radius-big: null,
  769. $tool-size: null,
  770. $tool-size-big: null,
  771. $tool-font-size: null,
  772. $tool-font-size-big: null,
  773. $tool-spacing: null,
  774. $tool-spacing-big: null,
  775. $tool-cursor: null,
  776. $tool-disabled-cursor: null,
  777. $tool-focused-outline-width: null,
  778. $tool-focused-outline-style: null,
  779. $tool-focused-outline-color: null,
  780. $tool-focused-outline-offset: null,
  781. $anchor-border-color: null,
  782. $anchor-background-color: null,
  783. $anchor-height: null,
  784. $anchor-width: null,
  785. $anchor-margin: null,
  786. $manage-borders: $messagebox-manage-borders,
  787. $min-width: null,
  788. $min-width-big: null
  789. ) {
  790. $arguments: intersect-arguments(messagebox-ui, dialog-ui);
  791. @include dialog-ui($arguments...);
  792. }