mirror of
				https://github.com/KevinMidboe/schleppe-lab.git
				synced 2025-10-29 17:50:39 +00:00 
			
		
		
		
	- Border accent shadow effect that makes assets float of page - Apply border accent to image captions
		
			
				
	
	
		
			214 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			SCSS
		
	
	
	
	
	
			
		
		
	
	
			214 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			SCSS
		
	
	
	
	
	
| /**
 | |
|  * Reset some basic elements
 | |
|  */
 | |
| body,
 | |
| h1,
 | |
| h2,
 | |
| h3,
 | |
| h4,
 | |
| h5,
 | |
| h6,
 | |
| p,
 | |
| blockquote,
 | |
| pre,
 | |
| hr,
 | |
| dl,
 | |
| dd,
 | |
| ol,
 | |
| ul,
 | |
| figure {
 | |
|   margin: 0;
 | |
|   padding: 0;
 | |
| }
 | |
| 
 | |
| * {
 | |
|   box-sizing: border-box;
 | |
| }
 | |
| 
 | |
| /**
 | |
|  * Basic styling
 | |
|  */
 | |
| body {
 | |
|   font: $base-font-weight #{$base-font-size}/#{$base-line-height}
 | |
|     $base-font-family;
 | |
|   color: $text-color;
 | |
|   background-color: $background-color;
 | |
|   -webkit-text-size-adjust: 100%;
 | |
|   -webkit-font-feature-settings: "kern" 1;
 | |
|   -moz-font-feature-settings: "kern" 1;
 | |
|   -o-font-feature-settings: "kern" 1;
 | |
|   font-feature-settings: "kern" 1;
 | |
|   font-kerning: normal;
 | |
| }
 | |
| 
 | |
| /**
 | |
|  * Set `margin-bottom` to maintain vertical rhythm
 | |
|  */
 | |
| h1,
 | |
| h2,
 | |
| h3,
 | |
| h4,
 | |
| h5,
 | |
| h6,
 | |
| p,
 | |
| blockquote,
 | |
| pre,
 | |
| ul,
 | |
| ol,
 | |
| dl,
 | |
| figure,
 | |
| %vertical-rhythm {
 | |
|   margin-bottom: calc(var(--spacing-unit) / 2);
 | |
| }
 | |
| 
 | |
| /**
 | |
|  * `main` element
 | |
|  */
 | |
| main {
 | |
|   display: block; /* Default value of `display` of `main` element is 'inline' in IE 11. */
 | |
| }
 | |
| 
 | |
| /**
 | |
|  * Images
 | |
|  */
 | |
| img {
 | |
|   max-width: 100%;
 | |
|   vertical-align: middle;
 | |
| }
 | |
| 
 | |
| /**
 | |
|  * Figures
 | |
|  */
 | |
| figure {
 | |
|   > img {
 | |
|     display: block;
 | |
|   }
 | |
| }
 | |
| 
 | |
| figcaption {
 | |
|   font-size: 0.75rem;
 | |
|   font-style: italic;
 | |
|   padding: 0.5rem 1rem;
 | |
| }
 | |
| 
 | |
| /**
 | |
|  * Lists
 | |
|  */
 | |
| ul,
 | |
| ol {
 | |
|   margin-left: var(--spacing-unit);
 | |
| }
 | |
| 
 | |
| li {
 | |
|   > ul,
 | |
|   > ol {
 | |
|     margin-bottom: 0;
 | |
|   }
 | |
| }
 | |
| 
 | |
| /**
 | |
|  * Headings
 | |
|  */
 | |
| h1,
 | |
| h2,
 | |
| h3,
 | |
| h4,
 | |
| h5,
 | |
| h6 {
 | |
|   font-weight: $base-font-weight;
 | |
|   font-weight: bold;
 | |
| }
 | |
| 
 | |
| /**
 | |
|  * Links
 | |
|  */
 | |
| a {
 | |
|   color: $brand-color;
 | |
|   text-decoration: none;
 | |
| 
 | |
|   &:hover {
 | |
|     text-decoration: underline;
 | |
|   }
 | |
| 
 | |
|   .social-media-list &:hover {
 | |
|     text-decoration: none;
 | |
| 
 | |
|     .username {
 | |
|       text-decoration: underline;
 | |
|     }
 | |
|   }
 | |
| }
 | |
| 
 | |
| /**
 | |
|  * Blockquotes
 | |
|  */
 | |
| blockquote {
 | |
|   color: $grey-color;
 | |
|   border-left: 4px solid $grey-color-light;
 | |
|   padding-left: calc(var(--spacing-unit) / 2);
 | |
|   @include relative-font-size(1.125);
 | |
|   letter-spacing: -1px;
 | |
|   font-style: italic;
 | |
| 
 | |
|   > :last-child {
 | |
|     margin-bottom: 0;
 | |
|   }
 | |
| }
 | |
| 
 | |
| /**
 | |
|  * Clearfix
 | |
|  */
 | |
| %clearfix:after {
 | |
|   content: "";
 | |
|   display: table;
 | |
|   clear: both;
 | |
| }
 | |
| 
 | |
| /**
 | |
|  * Icons
 | |
|  */
 | |
| 
 | |
| .svg-icon {
 | |
|   width: 21px;
 | |
|   height: 16px;
 | |
|   display: inline-block;
 | |
|   fill: #{$grey-color};
 | |
|   padding-right: 5px;
 | |
|   vertical-align: middle;
 | |
| }
 | |
| 
 | |
| .social-media-list {
 | |
|   li + li {
 | |
|     padding-top: 5px;
 | |
|   }
 | |
| }
 | |
| 
 | |
| /**
 | |
|  * Tables
 | |
|  */
 | |
| table {
 | |
|   margin-bottom: var(--spacing-unit);
 | |
|   width: 100%;
 | |
|   text-align: $table-text-align;
 | |
|   color: lighten($text-color, 18%);
 | |
|   border-collapse: collapse;
 | |
|   border: 1px solid $grey-color-light;
 | |
|   tr {
 | |
|     &:nth-child(even) {
 | |
|       background-color: lighten($grey-color-light, 6%);
 | |
|     }
 | |
|   }
 | |
|   th,
 | |
|   td {
 | |
|     padding: calc(var(--spacing-unit) / 3) calc(var(--spacing-unit) / 2);
 | |
|   }
 | |
|   th {
 | |
|     background-color: lighten($grey-color-light, 3%);
 | |
|     border: 1px solid darken($grey-color-light, 4%);
 | |
|     border-bottom-color: darken($grey-color-light, 12%);
 | |
|   }
 | |
|   td {
 | |
|     border: 1px solid $grey-color-light;
 | |
|   }
 | |
| }
 |