Developer Diary
  • Developer Diary
  • 2019

    • June 2019
    • July 2019
    • August 2019
    • September 2019
    • October 2019
    • November 2019
    • December, 2019
  • 2020

    • January 2020
    • February 2020
    • March 2020
    • April 2020
    • May, 2020
    • June 2020
    • July 2020
    • August 2020
    • September 2020
    • October 2020
    • November 2020
    • December 2020
  • 2021

    • January 2021
    • February 2021
    • February 2021
    • April 2021
    • May 2021
    • June 2021
    • July 2021
    • August 2021
    • September 2021
    • October 2021
    • November 2021
    • December 2021
  • 2022

    • January 2022
    • February 2022
    • March 2022
    • April 2022
    • May 2022
    • June 2022
    • July 2022
    • August 2022
    • September 2022
    • October 2022
    • November 2022
    • December 2022
  • 2023

    • January 2023
    • February 2023
    • March 2023
    • April 2023
    • May 2023
    • June 2023
    • July 2023
    • August 2023
    • September 2023
    • October 2023
    • November 2023
    • December 2023
  • 2024

    • January 2024
    • February 2024
    • March 2024
    • April 2024
    • May 2024
    • June 2024
    • July 2024
    • August, 2024
    • September 2024
    • October 2024
    • November 2024
    • December 2024
  • 2025

    • January 2025
    • February 2025
    • March 2025
    • April 2025
    • May 2025
    • June 2025
    • July 2025
    • August 2025
    • September 2025
    • October 2025
    • November 2025
    • December 2025
  • 2026

    • January 2026
    • February 2026

June 6, 2019

Today I worked on the UI kit for TAP using Fabricator.

  • I wrote a mixin for outlining text with an IE fallback
@mixin font-outline($stroke, $fill, $default, $width) {
  color: $default;
  @supports 
  ((-webkit-text-stroke-color: $stroke)
  and
  (-webkit-text-fill-color: $fill))
  or
  ((-moz-text-stroke-color: $stroke)
  and
  (-moz-text-fill-color: $fill)) {
    text-stroke: $width $stroke;
    -webkit-text-stroke: $width $stroke;
    -webkit-text-fill-color: $fill;
    -moz-text-stroke: $width $gray1;
    -moz-text-fill-color: $fill;
  }
  // paint-order: stroke fill;
}

// then include 

@include font-outline($gray3, transparent, $text-light, 1.5px);

I also learned how to set a background image on text.

  background-image: url('../images/grit_text_black.png');
  // background-size: 200%;
  background-position: center center;
  background-clip: text;
  @supports (-webkit-text-fill-color: transparent) {
    -webkit-text-fill-color: transparent;
  }

Then I used some sass interpolation to make translating his pixel style guides easier.

16 is my base font size.

  font-size: #{(48/16)}em;
  @include breakpoint(large) {
    font-size: #{(76/16)}em;
  }
  @include breakpoint(xlarge) {
    font-size: #{(95/16)}em;
  }

I also discovered

  • eleventy the static site generator
  • and started this diary inspired by this post.