[Glitch] Add table of contents to about page
Port SCSS changes from d930eb88b6 to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
			
			
This commit is contained in:
		
							parent
							
								
									dd2a303a9b
								
							
						
					
					
						commit
						dbb8d9308b
					
				
					 3 changed files with 189 additions and 106 deletions
				
			
		|  | @ -17,117 +17,86 @@ $small-breakpoint: 960px; | |||
| 
 | ||||
| .rich-formatting { | ||||
|   font-family: $font-sans-serif, sans-serif; | ||||
|   font-size: 16px; | ||||
|   font-size: 14px; | ||||
|   font-weight: 400; | ||||
|   font-size: 16px; | ||||
|   line-height: 30px; | ||||
|   line-height: 1.7; | ||||
|   word-wrap: break-word; | ||||
|   color: $darker-text-color; | ||||
|   padding-right: 10px; | ||||
| 
 | ||||
|   a { | ||||
|     color: $highlight-text-color; | ||||
|     text-decoration: underline; | ||||
| 
 | ||||
|     &:hover, | ||||
|     &:focus, | ||||
|     &:active { | ||||
|       text-decoration: none; | ||||
|     } | ||||
|   } | ||||
| 
 | ||||
|   p, | ||||
|   li { | ||||
|     font-family: $font-sans-serif, sans-serif; | ||||
|     font-size: 16px; | ||||
|     font-weight: 400; | ||||
|     font-size: 16px; | ||||
|     line-height: 30px; | ||||
|     margin-bottom: 12px; | ||||
|     color: $darker-text-color; | ||||
|   } | ||||
| 
 | ||||
|     a { | ||||
|       color: $highlight-text-color; | ||||
|       text-decoration: underline; | ||||
|     } | ||||
|   p { | ||||
|     margin-top: 0; | ||||
|     margin-bottom: .85em; | ||||
| 
 | ||||
|     &:last-child { | ||||
|       margin-bottom: 0; | ||||
|     } | ||||
|   } | ||||
| 
 | ||||
|   strong, | ||||
|   em { | ||||
|   strong { | ||||
|     font-weight: 700; | ||||
|     color: lighten($darker-text-color, 10%); | ||||
|     color: $secondary-text-color; | ||||
|   } | ||||
| 
 | ||||
|   em { | ||||
|     font-style: italic; | ||||
|     color: $secondary-text-color; | ||||
|   } | ||||
| 
 | ||||
|   code { | ||||
|     font-size: 0.85em; | ||||
|     background: darken($ui-base-color, 8%); | ||||
|     border-radius: 4px; | ||||
|     padding: 0.2em 0.3em; | ||||
|   } | ||||
| 
 | ||||
|   h1, | ||||
|   h2, | ||||
|   h3, | ||||
|   h4, | ||||
|   h5, | ||||
|   h6 { | ||||
|     font-family: $font-display, sans-serif; | ||||
|     margin-top: 1.275em; | ||||
|     margin-bottom: .85em; | ||||
|     font-weight: 500; | ||||
|     color: $secondary-text-color; | ||||
|   } | ||||
| 
 | ||||
|   h1 { | ||||
|     font-family: $font-display, sans-serif; | ||||
|     font-size: 26px; | ||||
|     line-height: 30px; | ||||
|     font-weight: 500; | ||||
|     margin-bottom: 20px; | ||||
|     color: $secondary-text-color; | ||||
| 
 | ||||
|     small { | ||||
|       font-family: $font-sans-serif, sans-serif; | ||||
|       display: block; | ||||
|       font-size: 18px; | ||||
|       font-weight: 400; | ||||
|       color: lighten($darker-text-color, 10%); | ||||
|     } | ||||
|     font-size: 2em; | ||||
|   } | ||||
| 
 | ||||
|   h2 { | ||||
|     font-family: $font-display, sans-serif; | ||||
|     font-size: 22px; | ||||
|     line-height: 26px; | ||||
|     font-weight: 500; | ||||
|     margin-bottom: 20px; | ||||
|     color: $secondary-text-color; | ||||
|     font-size: 1.75em; | ||||
|   } | ||||
| 
 | ||||
|   h3 { | ||||
|     font-family: $font-display, sans-serif; | ||||
|     font-size: 18px; | ||||
|     line-height: 24px; | ||||
|     font-weight: 500; | ||||
|     margin-bottom: 20px; | ||||
|     color: $secondary-text-color; | ||||
|     font-size: 1.5em; | ||||
|   } | ||||
| 
 | ||||
|   h4 { | ||||
|     font-family: $font-display, sans-serif; | ||||
|     font-size: 16px; | ||||
|     line-height: 24px; | ||||
|     font-weight: 500; | ||||
|     margin-bottom: 20px; | ||||
|     color: $secondary-text-color; | ||||
|   } | ||||
| 
 | ||||
|   h5 { | ||||
|     font-family: $font-display, sans-serif; | ||||
|     font-size: 14px; | ||||
|     line-height: 24px; | ||||
|     font-weight: 500; | ||||
|     margin-bottom: 20px; | ||||
|     color: $secondary-text-color; | ||||
|     font-size: 1.25em; | ||||
|   } | ||||
| 
 | ||||
|   h5, | ||||
|   h6 { | ||||
|     font-family: $font-display, sans-serif; | ||||
|     font-size: 12px; | ||||
|     line-height: 24px; | ||||
|     font-weight: 500; | ||||
|     margin-bottom: 20px; | ||||
|     color: $secondary-text-color; | ||||
|   } | ||||
| 
 | ||||
|   ul, | ||||
|   ol { | ||||
|     margin-left: 20px; | ||||
| 
 | ||||
|     &[type='a'] { | ||||
|       list-style-type: lower-alpha; | ||||
|     } | ||||
| 
 | ||||
|     &[type='i'] { | ||||
|       list-style-type: lower-roman; | ||||
|     } | ||||
|     font-size: 1em; | ||||
|   } | ||||
| 
 | ||||
|   ul { | ||||
|  | @ -138,23 +107,38 @@ $small-breakpoint: 960px; | |||
|     list-style: decimal; | ||||
|   } | ||||
| 
 | ||||
|   li > ol, | ||||
|   li > ul { | ||||
|     margin-top: 6px; | ||||
|   ul, | ||||
|   ol { | ||||
|     margin: 0; | ||||
|     padding: 0; | ||||
|     padding-left: 2em; | ||||
|     margin-bottom: 0.85em; | ||||
| 
 | ||||
|     &[type='a'] { | ||||
|       list-style-type: lower-alpha; | ||||
|     } | ||||
| 
 | ||||
|     &[type='i'] { | ||||
|       list-style-type: lower-roman; | ||||
|     } | ||||
|   } | ||||
| 
 | ||||
|   hr { | ||||
|     width: 100%; | ||||
|     height: 0; | ||||
|     border: 0; | ||||
|     border-bottom: 1px solid rgba($ui-base-lighter-color, .6); | ||||
|     margin: 20px 0; | ||||
|     border-bottom: 1px solid lighten($ui-base-color, 4%); | ||||
|     margin: 1.7em 0; | ||||
| 
 | ||||
|     &.spacer { | ||||
|       height: 1px; | ||||
|       border: 0; | ||||
|     } | ||||
|   } | ||||
| 
 | ||||
|   & > :first-child { | ||||
|     margin-top: 0; | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| .information-board { | ||||
|  | @ -418,7 +402,7 @@ $small-breakpoint: 960px; | |||
|   } | ||||
| 
 | ||||
|   &__call-to-action { | ||||
|     background: darken($ui-base-color, 4%); | ||||
|     background: $ui-base-color; | ||||
|     border-radius: 4px; | ||||
|     padding: 25px 40px; | ||||
|     overflow: hidden; | ||||
|  |  | |||
|  | @ -143,6 +143,63 @@ | |||
|     grid-row: 3; | ||||
|   } | ||||
| 
 | ||||
|   @media screen and (max-width: $no-gap-breakpoint) { | ||||
|     grid-gap: 0; | ||||
|     grid-template-columns: minmax(0, 100%); | ||||
| 
 | ||||
|     .column-0 { | ||||
|       grid-column: 1; | ||||
|     } | ||||
| 
 | ||||
|     .column-1 { | ||||
|       grid-column: 1; | ||||
|       grid-row: 3; | ||||
|     } | ||||
| 
 | ||||
|     .column-2 { | ||||
|       grid-column: 1; | ||||
|       grid-row: 2; | ||||
|     } | ||||
| 
 | ||||
|     .column-3 { | ||||
|       grid-column: 1; | ||||
|       grid-row: 4; | ||||
|     } | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| .grid-4 { | ||||
|   display: grid; | ||||
|   grid-gap: 10px; | ||||
|   grid-template-columns: 1fr 1fr 1fr 1fr; | ||||
|   grid-auto-columns: 25%; | ||||
|   grid-auto-rows: max-content; | ||||
| 
 | ||||
|   .column-0 { | ||||
|     grid-column: 1 / 5; | ||||
|     grid-row: 1; | ||||
|   } | ||||
| 
 | ||||
|   .column-1 { | ||||
|     grid-column: 1 / 4; | ||||
|     grid-row: 2; | ||||
|   } | ||||
| 
 | ||||
|   .column-2 { | ||||
|     grid-column: 4; | ||||
|     grid-row: 2; | ||||
|   } | ||||
| 
 | ||||
|   .column-3 { | ||||
|     grid-column: 2 / 5; | ||||
|     grid-row: 3; | ||||
|   } | ||||
| 
 | ||||
|   .column-4 { | ||||
|     grid-column: 1; | ||||
|     grid-row: 3; | ||||
|   } | ||||
| 
 | ||||
|   .landing-page__call-to-action { | ||||
|     min-height: 100%; | ||||
|   } | ||||
|  | @ -191,6 +248,11 @@ | |||
|     } | ||||
| 
 | ||||
|     .column-3 { | ||||
|       grid-column: 1; | ||||
|       grid-row: 5; | ||||
|     } | ||||
| 
 | ||||
|     .column-4 { | ||||
|       grid-column: 1; | ||||
|       grid-row: 4; | ||||
|     } | ||||
|  |  | |||
|  | @ -128,41 +128,43 @@ | |||
|   margin-bottom: 10px; | ||||
| } | ||||
| 
 | ||||
| .contact-widget, | ||||
| .landing-page__information.contact-widget { | ||||
|   box-sizing: border-box; | ||||
|   padding: 20px; | ||||
|   min-height: 100%; | ||||
|   border-radius: 4px; | ||||
|   background: $ui-base-color; | ||||
|   box-shadow: 0 0 15px rgba($base-shadow-color, 0.2); | ||||
| } | ||||
| 
 | ||||
| .contact-widget { | ||||
|   min-height: 100%; | ||||
|   font-size: 15px; | ||||
|   color: $darker-text-color; | ||||
|   line-height: 20px; | ||||
|   word-wrap: break-word; | ||||
|   font-weight: 400; | ||||
|   padding: 0; | ||||
| 
 | ||||
|   strong { | ||||
|     font-weight: 500; | ||||
|   h4 { | ||||
|     padding: 10px; | ||||
|     text-transform: uppercase; | ||||
|     font-weight: 700; | ||||
|     font-size: 13px; | ||||
|     color: $darker-text-color; | ||||
|   } | ||||
| 
 | ||||
|   p { | ||||
|     margin-bottom: 10px; | ||||
| 
 | ||||
|     &:last-child { | ||||
|       margin-bottom: 0; | ||||
|     } | ||||
|   .account { | ||||
|     border-bottom: 0; | ||||
|     padding: 10px 0; | ||||
|     padding-top: 5px; | ||||
|   } | ||||
| 
 | ||||
|   &__mail { | ||||
|     margin-top: 10px; | ||||
|   & > a { | ||||
|     display: inline-block; | ||||
|     padding: 10px; | ||||
|     padding-top: 0; | ||||
|     color: $darker-text-color; | ||||
|     text-decoration: none; | ||||
|     white-space: nowrap; | ||||
|     overflow: hidden; | ||||
|     text-overflow: ellipsis; | ||||
| 
 | ||||
|     a { | ||||
|       color: $primary-text-color; | ||||
|       text-decoration: none; | ||||
|     &:hover, | ||||
|     &:focus, | ||||
|     &:active { | ||||
|       text-decoration: underline; | ||||
|     } | ||||
|   } | ||||
| } | ||||
|  | @ -557,3 +559,38 @@ $fluid-breakpoint: $maximum-width + 20px; | |||
|     } | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| .table-of-contents { | ||||
|   background: darken($ui-base-color, 4%); | ||||
|   min-height: 100%; | ||||
|   font-size: 14px; | ||||
|   border-radius: 4px; | ||||
| 
 | ||||
|   li a { | ||||
|     display: block; | ||||
|     font-weight: 500; | ||||
|     padding: 15px; | ||||
|     overflow: hidden; | ||||
|     white-space: nowrap; | ||||
|     overflow: hidden; | ||||
|     text-overflow: ellipsis; | ||||
|     text-decoration: none; | ||||
|     color: $primary-text-color; | ||||
|     border-bottom: 1px solid lighten($ui-base-color, 4%); | ||||
| 
 | ||||
|     &:hover, | ||||
|     &:focus, | ||||
|     &:active { | ||||
|       text-decoration: underline; | ||||
|     } | ||||
|   } | ||||
| 
 | ||||
|   li:last-child a { | ||||
|     border-bottom: 0; | ||||
|   } | ||||
| 
 | ||||
|   li ul { | ||||
|     padding-left: 20px; | ||||
|     border-bottom: 1px solid lighten($ui-base-color, 4%); | ||||
|   } | ||||
| } | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue