VueWeekly.dev logo

VueWeekly.dev

Subscribe
Archives
November 20, 2020

VueWeekly.dev - Issue #18 - SFC style CSS variable injection + Component Libs & Design Systems

SFC style CSS variable injection (new edition)

This is an improved alternative of the previous version (<style vars> as proposed in #226)

<template>
  <div class="text">hello</div>
</template>

<script>
  export default {
    data() {
      return {
        color: 'red',
        font: {
          size: '2em'
        }
      }
    }
</script>

<style>
  .text {
    color: v-bind(color);

    /* expressions (wrap in quotes) */
    font-size: v-bind('font.size');
  }
</style>

Orbit v0.1.0

Square eCommerce's (formerly Weebly) Vue.js UI component library


Tailwind CSS v2.0 – Tailwind CSS

Today we're finally releasing Tailwind CSS v2.0, including an all-new color palette, dark mode support, and tons more!


Use Vuexfire to simplify your application state management

One of the most common problems to solve when building a Vue.js project is state management. While Vuex is great, you always end up writting a ton of actions, mutations and getters. If your application backend is Firebase, Vuexfire can save you a lot of time and quite a few lines of code.


denali.design

Denali's themeable design system provides the ease of building with a framework without sacrificing your unique visual style.


VueUse RC 3

New Features - Starting with RC 1: - 8 new functions pausableWatch, debouncedWatch, etc. - New @vueuse/router package. - Reviewed every function and refactored with more consistent and flexible APIs. - New Guide docs. - Event filter system. - Bundle size report for each function - Fulfilled JS Docs. - Configurable global dependencies window, document, etc. - isSupported for browsers compatibility check. - Demo rewrites by @anteriovieira.


Vuex ORM Next

Vuex ORM Next, is here! Currently, it's in very early development stage, but it's usable. At the moment, it has pretty huge breaking changes, so please read through the docs before using it! 🙌https://t.co/xXDACkZksO

— Kia King Ishii (@KiaKing85) November 16, 2020

vee-validate 4.0 for Vue 3 is out

# install with yarn
yarn add vee-validate@next

# install with npm
npm install vee-validate@next --save

From Vue to Nuxt: Server-side rendering in a nutshell

A couple of years ago, when the single-page apps were born, we moved server logic to the client-side. Yet, very quickly, we have realized that our websites keep getting bigger, which comes with worse performance. To speed them up, we made many improvements such as tree-shaking, bundling code, lazy loading, and server-side rendering, which I will take a closer look at.


In other news

Not so short note on aria-label usage – Big Table Edition – HTML Accessibility


Moving OkCupid from REST to GraphQL

A lot has been written about the benefits of moving from a REST API to a GraphQL API1. But let’s say that you’re already convinced. If you want to convert a site with millions of users, ensure that performance doesn’t suffer, and just really don’t want to screw it up: how do you do it?


10 Insights from Adopting TypeScript at Scale | Tech At Bloomberg


Use a Docker container as a development environment with Visual Studio Code - Learn


Don't miss what's next. Subscribe to VueWeekly.dev:
This email brought to you by Buttondown, the easiest way to start and grow your newsletter.