$linky_body_background: #fa0616 !default; $linky_body_foreground: #f0f0f0 !default; $linky_button_background: #f16293 !default; $linky_button_foreground: #f0f0f0 !default; $linky_social_button_color: #fff !default; :root { --base-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, helvetica, arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; --body-background: #{$linky_body_background}; --body-foreground: #{$linky_body_foreground}; --button-background: #{$linky_button_background}; --button-foreground: #{$linky_button_foreground}; --content-width-max: 640px; --social-button-size: 3.5em; --social-button-color: #{$linky_social_button_color}; } * { box-sizing: border-box; } .social-link { svg { height: var(--social-button-size); width: var(--social-button-size); &.filled { path { fill: var(--social-button-color); } } &.stroked { path { stroke: var(--social-button-color); } } } } body { background-color: var(--body-background); color: var(--body-foreground); font-family: var(--base-font-family); font-size: 16px; } .wrapper { max-width: var(--content-width-max); margin: 0 auto; } .subheads { font-style: italic; font-size: 110%; text-align: center; margin: 0 0 1em; } .socials { display: flex; margin: 1em 0 2em; padding: 0; list-style: none; column-gap: 2em; justify-content: center; } .social-logo { height: 3.5em; } .link { font-size: 24px; display: flex; flex-direction: row; justify-content: center; align-items: center; column-gap: 0.5em; } .link-desc { flex: 1; } .link-logo { height: 1.5em; width: 1.5em; display: block; flex: 0; border-radius: 0.75em; } .links { padding: 0; margin: 0 auto; width: 100%; max-width: 600px; } li.link { list-style: none; margin: 1em auto; min-width: 150px; max-width: 600px; background-color: var(--button-background); padding: 0.5em; border-radius: 1em; cursor: pointer; text-align: center; } .logo { display: block; margin: 0 auto; width: 100%; max-width: 300px; border-radius: 50%; } .site-header { max-width: var(--content-width-max); border: none; margin: 1em auto 0; padding: 1em 0 0; background-color: var(--body-background); } .page-content { padding-top: 0; } .page-content .instagram-media, .page-content .tiktok-embed { display: block; width: 100%; max-width: 540px; min-width: 326px; margin: 1em auto; } .cite { font-style: italic; } a, a:link, a:visited, a:active { color: var(--body-foreground); text-decoration: none; } a:hover { text-decoration: underline; } h1 { font-size: 150%; font-weight: 700; margin: 0 auto; text-align: center; }