+ + {{ title }} + + {% if image %} + + {% image image, alt or title, credit, "eager", "feature" %} + {% endif %} + + + + {% set definedDate = date %} {% include "partials/date.njk" %} + {% + if tags.length > + 1 + %} + + {% for tag in tags %}{% if tag != "posts" %} + {{ tag }} + {% endif %}{% endfor %} + {% endif %} + + + {{ content | safe }} + {% include 'partials/edit-on.njk' %} + + + + + {{ title }} + {{ meta.author.name }} + + +
+ {% for member in team %} + + {% image "./src/assets/images/team/" + member.image, "" %} + + {{ member.name }} + {{ member.description_long | markdownFormat | safe }} + + + {% endfor %} +
+ + {{ foundations.title1 }} + {{ foundations.title2 }} + + + {% svg "brand/brick" %} + + {% for key in foundations.keys %} + + {{ loop.index }} + + {{ key.title }} + {{ key.content }} + + + {% endfor %} + + +
+ + {{ about.title }} + {{ about.content | markdownFormat | safe }} + + + {% for member in team %} + + {% image "./src/assets/images/team/" + member.image, "" %} + + {{ member.name }} + {{ member.description_short | markdownFormat | safe }} + + {% endfor %} + +
+ + {{ why.title }} + {{ why.intro | markdownFormat | safe }} + + + + {% for key in why.keys %} + + {{ key.title }} + {{ key.content }} + + {% endfor %} + +
+ {% svg "brand/arrows" %} + {{ services.title }} + + {% for item in services.items %} + + + {{ item.prefix }} {{ item.title }} + + {{ item.description | markdownFormat | safe }} + + + + {% endfor %} + + +
+ + + {{ title }} + + + + + + + + {{ intro | markdownFormat | safe }} + + + + Blog posts + + + {% asyncEach item in pagination.items %} + {% set definedDate = item.date %} + + {% include "partials/card-blog.njk" %} + {% endeach %} + + + + + {% set collectionToPaginate = collections.posts %} + + {% set metaKey = "blog" %} + + {% if collectionToPaginate.length > pagination.size %} + + {% include 'partials/pagination.njk' %} + {% endif %} +
+ + {{ title }} + + + All design tokens can be found in src/_data/designTokens. + This includes all baseline fonts, colors, sizes, and spacing. + + + + + Buttons + + + Default button + + + blue button + + + pink button + + + gold button + + + + Ghost button + + + Hard edges + + + {% svg "misc/star" %} Button with icon + + + + + + + Colors + + {{ designTokens.colors.description }} + + + {%- for color in designTokens.colors.items -%} + + + + + var(--color-{{ color.name | slugify }}) + + + {%- endfor -%} + + + Custom colors + in variables.css. Some only change for dark theme. + + + {%- for color in customColors -%} + + + + {{ color.property }} + + + {%- endfor -%} + + + Gradients + + + {%- for gradient in customGradients -%} + + + + + {{ gradient.property }} + + + + + {%- endfor -%} + + + + + + Fonts + + + {%- for font in designTokens.fonts.items -%} + + {{ font.name }} + {{ font.description }} + Font Families: {{ font.value | join(', ') }} + var(--font-{{ font.name | slugify }}) + + {%- endfor -%} + + + + + + Sizes + + + {{ designTokens.textSizes.description }}. Fluid type and space scales were + generated with Utopia. + + + + {%- for size in designTokens.textSizes.items -%} + + + {{ size.name }} + + + + {{ size.min }}px to {{ size.max }}px + var(--size-{{ size.name | slugify }}) + + + + {{ size.name }} + + + {%- endfor -%} + + + + + + Spacing + + + {{ designTokens.spacing.description }} + Fluid type and space scales were + generated with Utopia. + + + + {%- for space in designTokens.spacing.items -%} + + + {{ space.name }} + + + + {{ space.min }}px to {{ space.max }}px + var(--space-{{ space.name | slugify }}) + + + + + + + {%- endfor -%} + + +