Separate font-family into variable (#8763)
This will allow easier customization of font family instead of going through all occurrences of 'mastodon-font-sans-serif'.
This commit is contained in:
		
							parent
							
								
									ef11347281
								
							
						
					
					
						commit
						d0d65b5a28
					
				
					 10 changed files with 42 additions and 38 deletions
				
			
		|  | @ -169,7 +169,7 @@ p { | ||||||
|   font-family: Helvetica, Arial, sans-serif; |   font-family: Helvetica, Arial, sans-serif; | ||||||
| 
 | 
 | ||||||
|   @media only screen { |   @media only screen { | ||||||
|     font-family: 'mastodon-font-sans-serif', sans-serif !important; |     font-family: $font-sans-serif, sans-serif !important; | ||||||
|   } |   } | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -16,7 +16,7 @@ $small-breakpoint: 960px; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| .rich-formatting { | .rich-formatting { | ||||||
|   font-family: 'mastodon-font-sans-serif', sans-serif; |   font-family: $font-sans-serif, sans-serif; | ||||||
|   font-size: 16px; |   font-size: 16px; | ||||||
|   font-weight: 400; |   font-weight: 400; | ||||||
|   font-size: 16px; |   font-size: 16px; | ||||||
|  | @ -31,7 +31,7 @@ $small-breakpoint: 960px; | ||||||
| 
 | 
 | ||||||
|   p, |   p, | ||||||
|   li { |   li { | ||||||
|     font-family: 'mastodon-font-sans-serif', sans-serif; |     font-family: $font-sans-serif, sans-serif; | ||||||
|     font-size: 16px; |     font-size: 16px; | ||||||
|     font-weight: 400; |     font-weight: 400; | ||||||
|     font-size: 16px; |     font-size: 16px; | ||||||
|  | @ -62,7 +62,7 @@ $small-breakpoint: 960px; | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   h1 { |   h1 { | ||||||
|     font-family: 'mastodon-font-display', sans-serif; |     font-family: $font-display, sans-serif; | ||||||
|     font-size: 26px; |     font-size: 26px; | ||||||
|     line-height: 30px; |     line-height: 30px; | ||||||
|     font-weight: 500; |     font-weight: 500; | ||||||
|  | @ -70,7 +70,7 @@ $small-breakpoint: 960px; | ||||||
|     color: $secondary-text-color; |     color: $secondary-text-color; | ||||||
| 
 | 
 | ||||||
|     small { |     small { | ||||||
|       font-family: 'mastodon-font-sans-serif', sans-serif; |       font-family: $font-sans-serif, sans-serif; | ||||||
|       display: block; |       display: block; | ||||||
|       font-size: 18px; |       font-size: 18px; | ||||||
|       font-weight: 400; |       font-weight: 400; | ||||||
|  | @ -79,7 +79,7 @@ $small-breakpoint: 960px; | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   h2 { |   h2 { | ||||||
|     font-family: 'mastodon-font-display', sans-serif; |     font-family: $font-display, sans-serif; | ||||||
|     font-size: 22px; |     font-size: 22px; | ||||||
|     line-height: 26px; |     line-height: 26px; | ||||||
|     font-weight: 500; |     font-weight: 500; | ||||||
|  | @ -88,7 +88,7 @@ $small-breakpoint: 960px; | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   h3 { |   h3 { | ||||||
|     font-family: 'mastodon-font-display', sans-serif; |     font-family: $font-display, sans-serif; | ||||||
|     font-size: 18px; |     font-size: 18px; | ||||||
|     line-height: 24px; |     line-height: 24px; | ||||||
|     font-weight: 500; |     font-weight: 500; | ||||||
|  | @ -97,7 +97,7 @@ $small-breakpoint: 960px; | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   h4 { |   h4 { | ||||||
|     font-family: 'mastodon-font-display', sans-serif; |     font-family: $font-display, sans-serif; | ||||||
|     font-size: 16px; |     font-size: 16px; | ||||||
|     line-height: 24px; |     line-height: 24px; | ||||||
|     font-weight: 500; |     font-weight: 500; | ||||||
|  | @ -106,7 +106,7 @@ $small-breakpoint: 960px; | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   h5 { |   h5 { | ||||||
|     font-family: 'mastodon-font-display', sans-serif; |     font-family: $font-display, sans-serif; | ||||||
|     font-size: 14px; |     font-size: 14px; | ||||||
|     line-height: 24px; |     line-height: 24px; | ||||||
|     font-weight: 500; |     font-weight: 500; | ||||||
|  | @ -115,7 +115,7 @@ $small-breakpoint: 960px; | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   h6 { |   h6 { | ||||||
|     font-family: 'mastodon-font-display', sans-serif; |     font-family: $font-display, sans-serif; | ||||||
|     font-size: 12px; |     font-size: 12px; | ||||||
|     line-height: 24px; |     line-height: 24px; | ||||||
|     font-weight: 500; |     font-weight: 500; | ||||||
|  | @ -180,7 +180,7 @@ $small-breakpoint: 960px; | ||||||
| 
 | 
 | ||||||
|   &__section { |   &__section { | ||||||
|     flex: 1 0 0; |     flex: 1 0 0; | ||||||
|     font-family: 'mastodon-font-sans-serif', sans-serif; |     font-family: $font-sans-serif, sans-serif; | ||||||
|     font-size: 16px; |     font-size: 16px; | ||||||
|     line-height: 28px; |     line-height: 28px; | ||||||
|     color: $primary-text-color; |     color: $primary-text-color; | ||||||
|  | @ -221,7 +221,7 @@ $small-breakpoint: 960px; | ||||||
|     bottom: -40px; |     bottom: -40px; | ||||||
| 
 | 
 | ||||||
|     .panel-header { |     .panel-header { | ||||||
|       font-family: 'mastodon-font-display', sans-serif; |       font-family: $font-display, sans-serif; | ||||||
|       font-size: 14px; |       font-size: 14px; | ||||||
|       line-height: 24px; |       line-height: 24px; | ||||||
|       font-weight: 500; |       font-weight: 500; | ||||||
|  | @ -450,7 +450,7 @@ $small-breakpoint: 960px; | ||||||
| 
 | 
 | ||||||
|   p, |   p, | ||||||
|   li { |   li { | ||||||
|     font-family: 'mastodon-font-sans-serif', sans-serif; |     font-family: $font-sans-serif, sans-serif; | ||||||
|     font-size: 16px; |     font-size: 16px; | ||||||
|     font-weight: 400; |     font-weight: 400; | ||||||
|     font-size: 16px; |     font-size: 16px; | ||||||
|  | @ -499,7 +499,7 @@ $small-breakpoint: 960px; | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   h1 { |   h1 { | ||||||
|     font-family: 'mastodon-font-display', sans-serif; |     font-family: $font-display, sans-serif; | ||||||
|     font-size: 26px; |     font-size: 26px; | ||||||
|     line-height: 30px; |     line-height: 30px; | ||||||
|     font-weight: 500; |     font-weight: 500; | ||||||
|  | @ -507,7 +507,7 @@ $small-breakpoint: 960px; | ||||||
|     color: $secondary-text-color; |     color: $secondary-text-color; | ||||||
| 
 | 
 | ||||||
|     small { |     small { | ||||||
|       font-family: 'mastodon-font-sans-serif', sans-serif; |       font-family: $font-sans-serif, sans-serif; | ||||||
|       display: block; |       display: block; | ||||||
|       font-size: 18px; |       font-size: 18px; | ||||||
|       font-weight: 400; |       font-weight: 400; | ||||||
|  | @ -516,7 +516,7 @@ $small-breakpoint: 960px; | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   h2 { |   h2 { | ||||||
|     font-family: 'mastodon-font-display', sans-serif; |     font-family: $font-display, sans-serif; | ||||||
|     font-size: 22px; |     font-size: 22px; | ||||||
|     line-height: 26px; |     line-height: 26px; | ||||||
|     font-weight: 500; |     font-weight: 500; | ||||||
|  | @ -525,7 +525,7 @@ $small-breakpoint: 960px; | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   h3 { |   h3 { | ||||||
|     font-family: 'mastodon-font-display', sans-serif; |     font-family: $font-display, sans-serif; | ||||||
|     font-size: 18px; |     font-size: 18px; | ||||||
|     line-height: 24px; |     line-height: 24px; | ||||||
|     font-weight: 500; |     font-weight: 500; | ||||||
|  | @ -534,7 +534,7 @@ $small-breakpoint: 960px; | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   h4 { |   h4 { | ||||||
|     font-family: 'mastodon-font-display', sans-serif; |     font-family: $font-display, sans-serif; | ||||||
|     font-size: 16px; |     font-size: 16px; | ||||||
|     line-height: 24px; |     line-height: 24px; | ||||||
|     font-weight: 500; |     font-weight: 500; | ||||||
|  | @ -543,7 +543,7 @@ $small-breakpoint: 960px; | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   h5 { |   h5 { | ||||||
|     font-family: 'mastodon-font-display', sans-serif; |     font-family: $font-display, sans-serif; | ||||||
|     font-size: 14px; |     font-size: 14px; | ||||||
|     line-height: 24px; |     line-height: 24px; | ||||||
|     font-weight: 500; |     font-weight: 500; | ||||||
|  | @ -552,7 +552,7 @@ $small-breakpoint: 960px; | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   h6 { |   h6 { | ||||||
|     font-family: 'mastodon-font-display', sans-serif; |     font-family: $font-display, sans-serif; | ||||||
|     font-size: 12px; |     font-size: 12px; | ||||||
|     line-height: 24px; |     line-height: 24px; | ||||||
|     font-weight: 500; |     font-weight: 500; | ||||||
|  | @ -619,7 +619,7 @@ $small-breakpoint: 960px; | ||||||
| 
 | 
 | ||||||
|       .hero .heading { |       .hero .heading { | ||||||
|         padding-bottom: 20px; |         padding-bottom: 20px; | ||||||
|         font-family: 'mastodon-font-sans-serif', sans-serif; |         font-family: $font-sans-serif, sans-serif; | ||||||
|         font-size: 16px; |         font-size: 16px; | ||||||
|         font-weight: 400; |         font-weight: 400; | ||||||
|         font-size: 16px; |         font-size: 16px; | ||||||
|  | @ -670,7 +670,7 @@ $small-breakpoint: 960px; | ||||||
|         text-decoration: none; |         text-decoration: none; | ||||||
|         padding: 12px 16px; |         padding: 12px 16px; | ||||||
|         line-height: 32px; |         line-height: 32px; | ||||||
|         font-family: 'mastodon-font-display', sans-serif; |         font-family: $font-display, sans-serif; | ||||||
|         font-weight: 500; |         font-weight: 500; | ||||||
|         font-size: 14px; |         font-size: 14px; | ||||||
| 
 | 
 | ||||||
|  | @ -743,7 +743,7 @@ $small-breakpoint: 960px; | ||||||
|   .about-short { |   .about-short { | ||||||
|     background: darken($ui-base-color, 4%); |     background: darken($ui-base-color, 4%); | ||||||
|     padding: 50px 0 30px; |     padding: 50px 0 30px; | ||||||
|     font-family: 'mastodon-font-sans-serif', sans-serif; |     font-family: $font-sans-serif, sans-serif; | ||||||
|     font-size: 16px; |     font-size: 16px; | ||||||
|     font-weight: 400; |     font-weight: 400; | ||||||
|     font-size: 16px; |     font-size: 16px; | ||||||
|  | @ -1012,7 +1012,7 @@ $small-breakpoint: 960px; | ||||||
|     display: flex; |     display: flex; | ||||||
|     -webkit-overflow-scrolling: touch; |     -webkit-overflow-scrolling: touch; | ||||||
|     -ms-overflow-style: -ms-autohiding-scrollbar; |     -ms-overflow-style: -ms-autohiding-scrollbar; | ||||||
|     font-family: 'mastodon-font-sans-serif', sans-serif; |     font-family: $font-sans-serif, sans-serif; | ||||||
|     font-size: 13px; |     font-size: 13px; | ||||||
|     line-height: 18px; |     line-height: 18px; | ||||||
|     font-weight: 400; |     font-weight: 400; | ||||||
|  |  | ||||||
|  | @ -432,7 +432,7 @@ $no-columns-breakpoint: 600px; | ||||||
|     border-radius: 0 0 4px 4px; |     border-radius: 0 0 4px 4px; | ||||||
|     padding: 10px; |     padding: 10px; | ||||||
|     color: $darker-text-color; |     color: $darker-text-color; | ||||||
|     font-family: 'mastodon-font-monospace', monospace; |     font-family: $font-monospace, monospace; | ||||||
|     font-size: 12px; |     font-size: 12px; | ||||||
|     word-wrap: break-word; |     word-wrap: break-word; | ||||||
|     min-height: 20px; |     min-height: 20px; | ||||||
|  |  | ||||||
|  | @ -6,7 +6,7 @@ | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| body { | body { | ||||||
|   font-family: 'mastodon-font-sans-serif', sans-serif; |   font-family: $font-sans-serif, sans-serif; | ||||||
|   background: darken($ui-base-color, 8%); |   background: darken($ui-base-color, 8%); | ||||||
|   font-size: 13px; |   font-size: 13px; | ||||||
|   line-height: 18px; |   line-height: 18px; | ||||||
|  | @ -29,8 +29,8 @@ body { | ||||||
|     // Fira Sans => Firefox OS |     // Fira Sans => Firefox OS | ||||||
|     // Droid Sans => Older Androids (<4.0) |     // Droid Sans => Older Androids (<4.0) | ||||||
|     // Helvetica Neue => Older macOS <10.11 |     // Helvetica Neue => Older macOS <10.11 | ||||||
|     // mastodon-font-sans-serif => web-font (Roboto) fallback and newer Androids (>=4.0) |     // $font-sans-serif => web-font (Roboto) fallback and newer Androids (>=4.0) | ||||||
|     font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", mastodon-font-sans-serif, sans-serif; |     font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", $font-sans-serif, sans-serif; | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   &.app-body { |   &.app-body { | ||||||
|  |  | ||||||
|  | @ -552,7 +552,7 @@ | ||||||
| 
 | 
 | ||||||
|       .character-counter { |       .character-counter { | ||||||
|         cursor: default; |         cursor: default; | ||||||
|         font-family: 'mastodon-font-sans-serif', sans-serif; |         font-family: $font-sans-serif, sans-serif; | ||||||
|         font-size: 14px; |         font-size: 14px; | ||||||
|         font-weight: 600; |         font-weight: 600; | ||||||
|         color: $lighter-text-color; |         color: $lighter-text-color; | ||||||
|  | @ -5122,7 +5122,7 @@ noscript { | ||||||
|       width: 100%; |       width: 100%; | ||||||
|       border: none; |       border: none; | ||||||
|       padding: 10px; |       padding: 10px; | ||||||
|       font-family: 'mastodon-font-monospace', monospace; |       font-family: $font-monospace, monospace; | ||||||
|       background: $ui-base-color; |       background: $ui-base-color; | ||||||
|       color: $primary-text-color; |       color: $primary-text-color; | ||||||
|       font-size: 14px; |       font-size: 14px; | ||||||
|  |  | ||||||
|  | @ -37,7 +37,7 @@ | ||||||
|       outline: 0; |       outline: 0; | ||||||
|       padding: 12px 16px; |       padding: 12px 16px; | ||||||
|       line-height: 32px; |       line-height: 32px; | ||||||
|       font-family: 'mastodon-font-display', sans-serif; |       font-family: $font-display, sans-serif; | ||||||
|       font-weight: 500; |       font-weight: 500; | ||||||
|       font-size: 14px; |       font-size: 14px; | ||||||
|     } |     } | ||||||
|  | @ -627,7 +627,7 @@ | ||||||
|             font-size: 18px; |             font-size: 18px; | ||||||
|             margin-bottom: 5px; |             margin-bottom: 5px; | ||||||
|             color: $primary-text-color; |             color: $primary-text-color; | ||||||
|             font-family: 'mastodon-font-display', sans-serif; |             font-family: $font-display, sans-serif; | ||||||
|           } |           } | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -35,7 +35,7 @@ | ||||||
|     font-weight: 500; |     font-weight: 500; | ||||||
|     font-size: 24px; |     font-size: 24px; | ||||||
|     color: $primary-text-color; |     color: $primary-text-color; | ||||||
|     font-family: 'mastodon-font-display', sans-serif; |     font-family: $font-display, sans-serif; | ||||||
|     margin-bottom: 20px; |     margin-bottom: 20px; | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,7 +1,7 @@ | ||||||
| $no-columns-breakpoint: 600px; | $no-columns-breakpoint: 600px; | ||||||
| 
 | 
 | ||||||
| code { | code { | ||||||
|   font-family: 'mastodon-font-monospace', monospace; |   font-family: $font-monospace, monospace; | ||||||
|   font-weight: 400; |   font-weight: 400; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | @ -474,7 +474,7 @@ code { | ||||||
|     width: 100%; |     width: 100%; | ||||||
|     border: none; |     border: none; | ||||||
|     padding: 10px; |     padding: 10px; | ||||||
|     font-family: 'mastodon-font-monospace', monospace; |     font-family: $font-monospace, monospace; | ||||||
|     background: $ui-base-color; |     background: $ui-base-color; | ||||||
|     color: $primary-text-color; |     color: $primary-text-color; | ||||||
|     font-size: 14px; |     font-size: 14px; | ||||||
|  | @ -718,7 +718,7 @@ code { | ||||||
| .form_admin_settings_custom_css, | .form_admin_settings_custom_css, | ||||||
| .form_admin_settings_closed_registrations_message { | .form_admin_settings_closed_registrations_message { | ||||||
|   textarea { |   textarea { | ||||||
|     font-family: 'mastodon-font-monospace', monospace; |     font-family: $font-monospace, monospace; | ||||||
|   } |   } | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | @ -742,7 +742,7 @@ code { | ||||||
|     border: 0; |     border: 0; | ||||||
|     padding: 10px; |     padding: 10px; | ||||||
|     font-size: 14px; |     font-size: 14px; | ||||||
|     font-family: 'mastodon-font-monospace', monospace; |     font-family: $font-monospace, monospace; | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   button { |   button { | ||||||
|  |  | ||||||
|  | @ -90,7 +90,7 @@ | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| samp { | samp { | ||||||
|   font-family: 'mastodon-font-monospace', monospace; |   font-family: $font-monospace, monospace; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| button.table-action-link { | button.table-action-link { | ||||||
|  |  | ||||||
|  | @ -48,3 +48,7 @@ $media-modal-media-max-width: 100%; | ||||||
| $media-modal-media-max-height: 80%; | $media-modal-media-max-height: 80%; | ||||||
| 
 | 
 | ||||||
| $no-gap-breakpoint: 415px; | $no-gap-breakpoint: 415px; | ||||||
|  | 
 | ||||||
|  | $font-sans-serif: 'mastodon-font-sans-serif' !default; | ||||||
|  | $font-display: 'mastodon-font-display' !default; | ||||||
|  | $font-monospace: 'mastodon-font-monospace' !default; | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue