You are here

formatter_suite.fieldformatter.css in Formatter Suite 8

Style settings forms for the Formatter Suite's field formatters.

File

css/formatter_suite.fieldformatter.css
View source
  1. /**
  2. * @file
  3. * Style settings forms for the Formatter Suite's field formatters.
  4. */
  5. /*-----------------------------------------------------------------------
  6. *
  7. * General.
  8. *
  9. *-----------------------------------------------------------------------*/
  10. /* Wrapper around each of the module's settings for Field UI & View UI. */
  11. .formatter_suite-field-formatter-settings {
  12. padding: 0.5em 0.5em 0 0.5em;
  13. max-width: 30em;
  14. }
  15. .formatter_suite-field-formatter-settings .formatter_suite-field-formatter-settings-description {
  16. padding-left: 0;
  17. padding-bottom: 0.25em;
  18. margin-bottom: 0.25em;
  19. margin-top: -0.25em;
  20. }
  21. .formatter_suite-field-formatter-settings .formatter_suite-field-formatter-settings-description p {
  22. margin: 0 0 1em 0;
  23. }
  24. .formatter_suite-field-formatter-settings .formatter_suite-field-formatter-settings-warning {
  25. /*
  26. * For formatters that are not fully configured, highlight a warning.
  27. */
  28. font-style: italic;
  29. color: #834343;
  30. padding-left: 0;
  31. padding-bottom: 0.5em;
  32. }
  33. .formatter_suite-field-formatter-settings .form-item {
  34. padding-left: 0;
  35. padding-right: 0 !important;
  36. padding-bottom: 0.25em !important;
  37. padding-top: 0 !important;
  38. margin: 0 !important;
  39. display: flex;
  40. flex-direction: row;
  41. flex-wrap: wrap;
  42. justify-content: flex-start;
  43. align-items: baseline;
  44. }
  45. .formatter_suite-field-formatter-settings .form-item.form-disabled {
  46. /*
  47. * When form items are disabled, dim them into the background.
  48. */
  49. opacity: 0.5;
  50. }
  51. .formatter_suite-field-formatter-settings .form-item label:not(option) {
  52. /*
  53. * Insure form items have their label beside the input. Give them a
  54. * preferred width so that they line up.
  55. */
  56. display: inline-block;
  57. color: #000;
  58. font-weight: 500;
  59. min-width: 9em;
  60. }
  61. .formatter_suite-field-formatter-settings .form-item label.option {
  62. order: 2;
  63. flex-grow: 1;
  64. align-self: baseline;
  65. }
  66. .formatter_suite-field-formatter-settings .form-item label:not(option) {
  67. order: 0;
  68. flex-grow: 0;
  69. align-self: baseline;
  70. }
  71. .formatter_suite-field-formatter-settings .form-item select,
  72. .formatter_suite-field-formatter-settings .form-item input[type=color],
  73. .formatter_suite-field-formatter-settings .form-item input[type=number],
  74. .formatter_suite-field-formatter-settings .form-item input[type=text],
  75. .formatter_suite-field-formatter-settings .form-item input[type=textfield],
  76. .formatter_suite-field-formatter-settings .form-item input[type=textarea] {
  77. /*
  78. * Insure form item inputs are beside their labels. Give them a
  79. * preferred width so all of the inputs line up and look similar.
  80. */
  81. display: inline-block;
  82. order: 1;
  83. flex-grow: 1;
  84. align-self: center;
  85. margin: 0 !important;
  86. }
  87. .formatter_suite-field-formatter-settings .form-item select {
  88. overflow: hidden;
  89. text-overflow: ellipsis;
  90. white-space: nowrap;
  91. }
  92. .formatter_suite-field-formatter-settings .form-item input[type=checkbox] {
  93. order: 0;
  94. flex-grow: 0;
  95. }
  96. .formatter_suite-field-formatter-settings .form-item input[type=number] {
  97. min-width: 5em;
  98. width: 5em;
  99. }
  100. .formatter_suite-field-formatter-settings .form-item.formatter_suite-list-separator {
  101. padding-left: 15px;
  102. }
  103. .formatter_suite-field-formatter-settings .form-item.formatter_suite-list-separator label {
  104. min-width: calc(9em - 15px - 2px);
  105. }
  106. .formatter_suite-field-formatter-settings .form-item input[type=checkbox] {
  107. width: 1em;
  108. }
  109. .formatter_suite-field-formatter-settings .form-item .description {
  110. padding-left: 9em;
  111. }
  112. .formatter_suite-field-formatter-settings .form-type-checkbox .description {
  113. padding-left: 1em;
  114. margin-left: 0;
  115. }
  116. .formatter_suite-field-formatter-settings .formatter_suite-section-break {
  117. padding-bottom: 0.25em;
  118. margin-bottom: 0.25em;
  119. }
  120. .formatter_suite-deprecated {
  121. color: #8b0000;
  122. font-style: italic;
  123. }
  124. .formatter_suite-field-formatter-settings .formatter_suite-settings-description {
  125. font-weight: 900;
  126. border-bottom: 1px solid #aaa;
  127. }
  128. .formatter_suite-field-formatter-settings .form-item .description {
  129. order: 2;
  130. flex-grow: 0;
  131. font-size: 100%;
  132. font-style: italic;
  133. font-weight: normal;
  134. }
  135. .formatter_suite-field-formatter-settings .formatter_suite-section-break {
  136. border-bottom: 1px solid #aaa;
  137. }
  138. /*-----------------------------------------------------------------------
  139. *
  140. * DateTimeCustomListFormatter.
  141. * DateTimeListFormatter.
  142. * DateTimeTimeAgoListFormatter.
  143. * EntityReferenceRenderListFormatter.
  144. * ImageEmbedDataFormatter.
  145. * NumberWithBytesFormatter.
  146. * TextWithExpandCollapseButtonsFormatter.
  147. * TimestampListFormatter.
  148. * TimestampTimeAgoListFormatter
  149. *
  150. *-----------------------------------------------------------------------*/
  151. /* None */
  152. /*-----------------------------------------------------------------------
  153. *
  154. * GeneralEmailFormatter.
  155. *
  156. *-----------------------------------------------------------------------*/
  157. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-email-title-custom-text,
  158. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-email-list-separator {
  159. padding-left: 15px;
  160. }
  161. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-email-title-custom-text label,
  162. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-email-list-separator label {
  163. min-width: calc(9em - 15px - 2px);
  164. }
  165. /*-----------------------------------------------------------------------
  166. *
  167. * GeneralEntityReferenceFormatter.
  168. *
  169. *-----------------------------------------------------------------------*/
  170. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-entity-reference-title-custom-text,
  171. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-entity-reference-list-separator,
  172. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-entity-reference-open-link-in,
  173. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-entity-reference-link-topic {
  174. padding-left: 15px;
  175. }
  176. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-entity-reference-title-custom-text label,
  177. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-entity-reference-list-separator label,
  178. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-entity-reference-open-link-in label,
  179. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-entity-reference-link-topic label {
  180. min-width: calc(9em - 15px - 2px);
  181. }
  182. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-entity-reference-title-custom-text .description {
  183. padding-left: 0;
  184. margin-left: -15px;
  185. }
  186. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-entity-reference-title-custom-text .description .token-tree {
  187. margin-left: 0;
  188. }
  189. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-entity-reference-title-custom-text .description .token-tree tbody tr.odd td,
  190. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-entity-reference-title-custom-text .description .token-tree tbody tr.even td {
  191. padding-top: 0;
  192. padding-bottom: 0;
  193. }
  194. /*-----------------------------------------------------------------------
  195. *
  196. * GeneralFileLinkFormatter.
  197. *
  198. *-----------------------------------------------------------------------*/
  199. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-file-link-title-custom-text,
  200. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-file-link-list-separator,
  201. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-file-link-open-link-in,
  202. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-file-link-noreferrer,
  203. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-file-link-noopener,
  204. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-file-link-nofollow,
  205. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-file-link-link-topic {
  206. padding-left: 15px;
  207. }
  208. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-file-link-title-custom-text label,
  209. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-file-link-list-separator label,
  210. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-file-link-open-link-in label,
  211. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-file-link-link-topic label {
  212. min-width: calc(9em - 15px - 2px);
  213. }
  214. /*-----------------------------------------------------------------------
  215. *
  216. * GeneralImageFormatter.
  217. *
  218. *-----------------------------------------------------------------------*/
  219. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-image-caption-include-title,
  220. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-image-caption-include-filename,
  221. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-image-caption-include-size,
  222. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-image-caption-include-dimensions,
  223. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-image-caption-include-mime,
  224. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-image-open-link-in {
  225. padding-left: 15px;
  226. }
  227. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-image-caption-include-title label,
  228. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-image-caption-include-filename label,
  229. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-image-caption-include-size label,
  230. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-image-caption-include-dimensions label,
  231. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-image-caption-include-mime label,
  232. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-image-open-link-in label {
  233. min-width: calc(9em - 15px - 2px);
  234. }
  235. /*-----------------------------------------------------------------------
  236. *
  237. * GeneralLinkFormatter.
  238. *
  239. *-----------------------------------------------------------------------*/
  240. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-link-title-custom-text,
  241. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-link-list-separator,
  242. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-link-open-link-in,
  243. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-link-noreferrer,
  244. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-link-noopener,
  245. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-link-nofollow,
  246. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-link-link-topic {
  247. padding-left: 15px;
  248. }
  249. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-link-title-custom-text label,
  250. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-link-list-separator label,
  251. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-link-open-link-in label,
  252. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-link-link-topic label {
  253. min-width: calc(9em - 15px - 2px);
  254. }
  255. /*-----------------------------------------------------------------------
  256. *
  257. * GeneralNumberFormatter.
  258. *
  259. *-----------------------------------------------------------------------*/
  260. /*
  261. * Add border and spacing before the first setting of each section.
  262. */
  263. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-number-decimal-digits,
  264. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-number-use-thousands-separator,
  265. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-number-positive-style,
  266. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-number-use-zero-padding,
  267. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-number-use-prefix-and-suffix {
  268. border-top: 1px solid #aaa;
  269. padding-top: 0.25em;
  270. margin-top: 0.25em;
  271. }
  272. /*
  273. * Indent secondary settings and reduce their label widths
  274. */
  275. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-number-number-base,
  276. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-number-exponent-style,
  277. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-number-padding-width,
  278. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-number-decimal-separator,
  279. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-number-thousands-separator {
  280. padding-left: 1em;
  281. }
  282. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-number-number-base label,
  283. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-number-exponent-style label,
  284. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-number-padding-width label,
  285. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-number-decimal-separator label,
  286. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-number-thousands-separator label {
  287. min-width: 8em;
  288. }
  289. /*
  290. * Bring related items closer together.
  291. */
  292. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-number-positive-style,
  293. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-number-use-thousands-separator,
  294. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-number-decimal-digits {
  295. padding-bottom: 0;
  296. }
  297. /*
  298. * Try to make specific menu items red. This does not work on all browsers.
  299. */
  300. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-number-negative-style select option[value="red"],
  301. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-number-negative-style select option[value="redparenthesis"] {
  302. color: red;
  303. }
  304. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-number-list-separator {
  305. padding-left: 1em;
  306. }
  307. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-number-list-separator label {
  308. min-width: 8em;
  309. }
  310. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-number-list-separator input[type=text] {
  311. min-width: 5em;
  312. width: 5em;
  313. }
  314. /*-----------------------------------------------------------------------
  315. *
  316. * GeneralNumberWithBarIndicatorFormatter.
  317. *
  318. *-----------------------------------------------------------------------*/
  319. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-number-with-bar-indicator-bar-color input[type=text],
  320. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-number-with-bar-indicator-background-color input[type=text] {
  321. min-width: 5em;
  322. width: 5em;
  323. }
  324. /*-----------------------------------------------------------------------
  325. *
  326. * GeneralNumberWithMinMaxFormatter.
  327. *
  328. *-----------------------------------------------------------------------*/
  329. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-number-with-minmax-custom-format {
  330. padding-left: 15px;
  331. }
  332. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-number-with-minmax-custom-format .description {
  333. padding-left: calc(9em - 15px - 2px);
  334. }
  335. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-number-with-minmax-custom-format label {
  336. min-width: calc(9em - 15px - 2px);
  337. }
  338. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-number-with-minmax-common-format {
  339. padding-bottom: 0;
  340. }
  341. /*-----------------------------------------------------------------------
  342. *
  343. * GeneralUserReferenceFormatter.
  344. *
  345. *-----------------------------------------------------------------------*/
  346. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-user-reference-title-custom-text,
  347. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-user-reference-list-separator,
  348. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-user-reference-open-link-in,
  349. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-user-reference-link-topic {
  350. padding-left: 15px;
  351. }
  352. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-user-reference-title-custom-text label,
  353. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-user-reference-list-separator label,
  354. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-user-reference-open-link-in label,
  355. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-user-reference-link-topic label {
  356. min-width: calc(9em - 15px - 2px);
  357. }
  358. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-user-reference-title-custom-text .description {
  359. padding-left: 0;
  360. margin-left: -15px;
  361. }
  362. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-user-reference-title-custom-text .description .token-tree {
  363. margin-left: 0;
  364. }
  365. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-user-reference-title-custom-text .description .token-tree tbody tr.odd td,
  366. .formatter_suite-field-formatter-settings .form-item.formatter_suite-general-user-reference-title-custom-text .description .token-tree tbody tr.even td {
  367. padding-top: 0;
  368. padding-bottom: 0;
  369. }