variables.css 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246
  1. /**
  2. * These styles should be loaded on the frontend-only
  3. */
  4. /**
  5. * Variable Configuration
  6. * - Import all config files for display in
  7. * the editor, customizer, and front end.
  8. */
  9. /* Blocks */
  10. /*
  11. * Configure Components
  12. * - Similar to Blocks but exist outside of the "current" editor context
  13. */
  14. /**
  15. * Variable configuration
  16. * - import all vendor config files
  17. */
  18. /**
  19. * WooCommerce Variables
  20. */
  21. /**
  22. * Jetpack Variables
  23. */
  24. :root {
  25. /* Globals */
  26. /* Font Family */
  27. --global--font-primary: 'Playfair Display', Georgia, Times, serif;
  28. --global--font-secondary: 'Fira Sans', Helvetica, Arial, sans-serif;
  29. --global--font-code: monospace, monospace;
  30. --global--font-ui: var(--global--font-secondary);
  31. /* Font Weight */
  32. --global--font-weight: normal;
  33. /* Font Size */
  34. --global--font-size-root: 18px;
  35. --global--font-size-ratio: 1.2;
  36. --global--font-size-base: 1em;
  37. --global--font-size-xs: 14px;
  38. --global--font-size-sm: 16px;
  39. --global--font-size-md: 18px;
  40. --global--font-size-lg: 24px;
  41. --global--font-size-xl: 28px;
  42. --global--font-size-xxl: 32px;
  43. --global--font-size-xxxl: 48px;
  44. /* Line Height */
  45. --global--line-height-base: 1;
  46. --global--line-height-body: 1.7;
  47. --global--line-height-heading: 1.3;
  48. /* Colors */
  49. --global--color-primary: #000000;
  50. --global--color-secondary: #3C8067;
  51. --global--color-primary-hover: var( --global--color-secondary );
  52. --global--color-secondary-hover: #336D58;
  53. --global--color-black: black;
  54. --global--color-white: white;
  55. --global--color-foreground: #333333;
  56. --global--color-foreground-low-contrast: #444444;
  57. --global--color-foreground-high-contrast: #000000;
  58. --global--color-background: #FFFFFF;
  59. --global--color-tertiary: #FAFBF6;
  60. --global--color-background-dark: #DDDDDD;
  61. --global--color-border: #EFEFEF;
  62. --global--color-text-selection: #EBF2F0;
  63. --global--color-alert-success: yellowgreen;
  64. --global--color-alert-info: skyblue;
  65. --global--color-alert-warning: gold;
  66. --global--color-alert-error: salmon;
  67. /* Spacing */
  68. --global--spacing-unit: 20px;
  69. --global--spacing-measure: unset;
  70. --global--spacing-horizontal: 25px;
  71. --global--spacing-vertical: 30px;
  72. /* Elevation */
  73. --global--elevation: 1px 1px 3px 0px rgba( 0, 0, 0, 0.2 );
  74. /* Other */
  75. --global--border-radius-sm: 9px;
  76. --global--border-radius-md: 13.5px;
  77. --global--border-radius-lg: 18px;
  78. --global--border-radius-pill: 180px;
  79. --global--border-radius-none: 0;
  80. /* Elements */
  81. --form--font-family: var(--global--font-secondary);
  82. --form--font-size: var(--global--font-size-md);
  83. --form--line-height: var(--global-line-height-body);
  84. --form--color-text: var(--global--color-foreground);
  85. --form--border-color: var(--global--color-border);
  86. --form--border-width: 2px;
  87. --form--border-radius: 0;
  88. --form--spacing-unit: calc(0.5 * var(--global--spacing-unit));
  89. --form--background-color: transparent;
  90. --form--box-shadow: none;
  91. /* Blocks */
  92. --button--color-text: var(--global--color-background);
  93. --button--color-text-hover: var(--button--color-text);
  94. --button--color-text-active: var(--button--color-text);
  95. --button--color-background: var(--global--color-secondary);
  96. --button--color-background-hover: var(--global--color-secondary-hover);
  97. --button--color-background-active: var(--global--color-primary);
  98. --button--font-family: var(--global--font-ui);
  99. --button--font-size: var(--global--font-size-base);
  100. --button--font-weight: normal;
  101. --button--line-height: 1;
  102. --button--border-width: 2px;
  103. --button--border-radius: 4px;
  104. --button--padding-vertical: calc(var(--global--spacing-horizontal) - var(--button--border-width));
  105. --button--padding-horizontal: var(--global--spacing-horizontal);
  106. --cover--height: calc( 15 * var(--global--spacing-vertical) );
  107. --cover--color-foreground: var(--global--color-foreground-high-contrast);
  108. --cover--color-background: var(--global--color-tertiary);
  109. --heading--font-family: var(--global--font-primary);
  110. --heading--line-height: 1.3;
  111. --heading--font-size-h6: var(--global--font-size-base);
  112. --heading--font-size-h5: var(--global--font-size-md);
  113. --heading--font-size-h4: var(--global--font-size-lg);
  114. --heading--font-size-h3: var(--global--font-size-xl);
  115. --heading--font-size-h2: var(--global--font-size-xxl);
  116. --heading--font-size-h1: var(--global--font-size-xxxl);
  117. --heading--letter-spacing-h6: var(--global--letter-spacing-md);
  118. --heading--letter-spacing-h5: var(--global--letter-spacing-md);
  119. --heading--letter-spacing-h4: var(--global--letter-spacing-lg);
  120. --heading--letter-spacing-h3: var(--global--letter-spacing-xl);
  121. --heading--letter-spacing-h2: var(--global--letter-spacing-xxl);
  122. --heading--letter-spacing-h1: var(--global--letter-spacing-xxxl);
  123. --heading--line-height-h6: 1.3;
  124. --heading--line-height-h5: 1.3;
  125. --heading--line-height-h4: 1.3;
  126. --heading--line-height-h3: var(--heading--line-height);
  127. --heading--line-height-h2: var(--heading--line-height);
  128. --heading--line-height-h1: var(--heading--line-height);
  129. --heading--font-weight: normal;
  130. --heading--font-weight-strong: 600;
  131. --latest-posts--title-font-family: var(--heading--font-family);
  132. --latest-posts--title-font-size: var(--heading--font-size-h3);
  133. --latest-posts--description-font-family: var(--global--font-secondary);
  134. --latest-posts--description-font-size: var(--global--font-size-sm);
  135. --layout-grid--gutter-none: 0px;
  136. --layout-grid--gutter-small: calc( var(--global--spacing-unit) / 2);
  137. --layout-grid--gutter-medium: var(--global--spacing-unit);
  138. --layout-grid--gutter-large: calc( var(--global--spacing-unit) * 2);
  139. --layout-grid--gutter-huge: calc( var(--global--spacing-unit) * 3);
  140. --layout-grid--background-offset: calc( var(--global--spacing-unit));
  141. --list--font-family: var(--global--font-secondary);
  142. --definition-term--font-family: var(--global--font-primary);
  143. --pullquote--font-family: var(--global--font-primary);
  144. --pullquote--font-size: var(--heading--font-size-h2);
  145. --pullquote--font-style: italic;
  146. --pullquote--letter-spacing: var(--heading--letter-spacing-h4);
  147. --pullquote--line-height: var(--global--line-height-heading);
  148. --pullquote--border-width: 0;
  149. --pullquote--border-color: transparent;
  150. --pullquote--color-foreground: var(--global--color-foreground);
  151. --pullquote--color-background: var(--global--color-background);
  152. --quote--border-color: var(--global--color-secondary);
  153. --quote--border-width: 1px;
  154. --quote--font-family: var(--global--font-secondary);
  155. --quote--font-size: var(--global--font-size-md);
  156. --quote--font-size-large: var(--global--font-size-lg);
  157. --quote--font-style: normal;
  158. --quote--font-style-large: normal;
  159. --quote--line-height: var(--global--line-height-body);
  160. --quote--line-height-large: 1.5;
  161. --separator--border-color: var(--global--color-border);
  162. --separator--height: 2px;
  163. --separator--width: calc(6 * var(--global--spacing-horizontal));
  164. --utilities--font-size-xs: var(--global--font-size-xs);
  165. --utilities--font-size-sm: var(--global--font-size-sm);
  166. --utilities--font-size-md: var(--global--font-size-md);
  167. --utilities--font-size-lg: var(--global--font-size-lg);
  168. --utilities--font-size-xl: var(--global--font-size-xl);
  169. --utilities--font-size-xxl: var(--global--font-size-xxl);
  170. --utilities--font-size-xxxl: var(--global--font-size-xxxl);
  171. /* Components */
  172. --branding--color-text: var(--global--color-foreground);
  173. --branding--color-link: var(--global--color-primary);
  174. --branding--color-link-hover: var(--global--color-primary-hover);
  175. --branding--title--font-family: var(--global--font-primary);
  176. --branding--title--font-size: calc( 1.25 * var(--heading--font-size-h1) );
  177. --branding--title--font-size-mobile: var(--heading--font-size-h1);
  178. --branding--title--font-weight: 700;
  179. --branding--description--font-family: var(--global--font-secondary);
  180. --branding--description--font-size: var(--global--font-size-sm);
  181. --branding--description--font-family: var(--global--font-secondary);
  182. --branding--logo--max-width: 120px;
  183. --branding--logo--max-height: 120px;
  184. --branding--logo--max-width-mobile: 96px;
  185. --branding--logo--max-height-mobile: 96px;
  186. --primary-nav--font-family: var(--global--font-secondary);
  187. --primary-nav--font-family-mobile: var(--global--font-primary);
  188. --primary-nav--font-size: var(--global--font-size-sm);
  189. --primary-nav--font-size-mobile: var(--global--font-size-xxl);
  190. --primary-nav--font-size-sub-menu-mobile: var(--global--font-size-lg);
  191. --primary-nav--font-style: normal;
  192. --primary-nav--font-style-sub-menu-mobile: italic;
  193. --primary-nav--font-weight: normal;
  194. --primary-nav--color-link: var(--global--color-primary);
  195. --primary-nav--color-link-hover: var(--global--color-primary-hover);
  196. --primary-nav--color-text: var(--global--color-foreground);
  197. --primary-nav--padding: calc(0.66 * var(--global--spacing-unit) );
  198. --primary-nav--justify-content: center;
  199. --social-nav--color-link: var(--global--color-foreground);
  200. --social-nav--color-link-hover: var(--global--color-primary-hover);
  201. --social-nav--padding: calc( 0.5 * var(--primary-nav--padding) );
  202. --entry-header--color: var(--global--color-primary);
  203. --entry-header--color-link: currentColor;
  204. --entry-header--color-hover: var(--global--color-primary-hover);
  205. --entry-header--font-family: var(--heading--font-family);
  206. --entry-header--font-size: var(--heading--font-size-h2);
  207. --entry-content--font-family: var(--heading--font-size-h2);
  208. --entry-meta--color: var(--global--color-foreground);
  209. --entry-meta--color-link: currentColor;
  210. --entry-meta--color-hover: var(--global--color-primary-hover);
  211. --entry-meta--font-family: var(--global--font-primary);
  212. --entry-meta--font-size: var(--global--font-size-xs);
  213. --entry-author-bio--font-family: var(--heading--font-family);
  214. --entry-author-bio--font-size: var(--heading--font-size-h3);
  215. --comments--border-color: var(--global--color-border);
  216. --footer--color-text: var(--global--color-foreground);
  217. --footer--color-link: var(--global--color-primary);
  218. --footer--color-link-hover: var(--global--color-primary-hover);
  219. --footer--font-family: var(--global--font-primary);
  220. --footer--font-size: var(--global--font-size-sm);
  221. --pagination--color-text: var(--global--color-foreground);
  222. --pagination--color-link: var(--global--color-primary);
  223. --pagination--color-link-hover: var(--global--color-primary-hover);
  224. --pagination--font-family: var(--global--font-secondary);
  225. --pagination--font-size: var(--global--font-size-sm);
  226. --pagination--font-weight: normal;
  227. /* Vendors */
  228. --wc--wrapper-width: default;
  229. --wc--table--border-color: var(--global--color-border);
  230. --wc--table--border-radius: 0;
  231. --wc--table--border-width: 1px;
  232. --wc--table--padding: var(--global--spacing-unit);
  233. --wc--tabs--border-color: var(--global--color-border);
  234. --wc--tabs--border-radius: 10px;
  235. --wc--tabs--border-width: 1px;
  236. --wc--tabs--padding: var(--global--spacing-horizontal);
  237. --wc--mini-cart--color-background: var(--global--color-background);
  238. --wc--mini-cart--color-text: var(--global--color-foreground);
  239. --wc--mini-cart--color-subtotal: var(--global--color-foreground);
  240. --wc--mini-cart--color-count: var(--global--color-foreground-low-contrast);
  241. --wc--mini-cart--color-border: var(--global--color-border);
  242. --wc--mini-cart--button-text-color: var(--button--color-text);
  243. --wc--mini-cart--button-background-color: var(--button--color-background);
  244. --wc--mini-cart--width: calc(25 * var(--global--spacing-unit));
  245. --wc--star-rating--color: var(--global--color-alert-warning);
  246. }