Skip to content

Instantly share code, notes, and snippets.

View alexlecco's full-sized avatar
💭
working on combo-social

Alex Villecco alexlecco

💭
working on combo-social
View GitHub Profile
@alexlecco
alexlecco / tailwind.md
Created October 22, 2020 10:50 — forked from sandren/tailwind.md
Tailwind CSS best practices

Tailwind CSS best practices

Utility classes

  1. When writing a string of multiple utility classes, always do so in an order with meaning. The "Concentric CSS" approach works well with utility classes (i.e,. 1. positioning/visibility 2. box model 3. borders 4. backgrounds 5. typography 6. other visual adjustments). Once you establish a familiar pattern of ordering, parsing through long strings of utility classes will become much, much faster so a little more effort up front goes a long way!

  2. Always use fewer utility classes when possible. For example, use mx-2 instead of ml-2 mr-2 and don't be afraid to use the simpler p-4 lg:pt-8 instead of the longer, more complicated pt-4 lg:pt-8 pr-4 pb-4 pl-4.

  3. Prefix all utility classes that will only apply at a certain breakpoint with that breakpoint's prefix. For example, use block lg:flex lg:flex-col lg:justify-center instead of block lg:flex flex-col justify-center to make it very clear that the flexbox utilities are only applicable at the

@alexlecco
alexlecco / index.js
Created September 10, 2021 23:25 — forked from eliseodm/index.js
onst puppeteer = require('puppeteer');
const username = '58050';
const password = 'toro';
(async () => {
const browser = await puppeteer.launch({headless: false});
const page = await browser.newPage();
/* page.setViewport({
width: 1280,