Skip to content

Instantly share code, notes, and snippets.

function aUser() {
let user = {
id: 1,
name: "Default",
lastname: "irrelevant",
email: "irrelevant",
phone: "irrelevant",
address: "irrelevant"
}
return {
function $(selector) {
const element = typeof selector === 'string'
? document.querySelector(selector)
: selector
return {
addClass(className) {
element.classList.add(className)
return this
@goiblas
goiblas / grid-columns.css
Created February 6, 2021 15:09
grid auto-fit columns
.grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
gap: 20px;
width: 90%;
margin: 0 auto;
max-width: 680px;
}
@goiblas
goiblas / columnas.css
Created February 6, 2021 11:29
Ejemplo columnas con multiples media queries
.grid {
display: grid;
gap: 20px;
width: 90%;
margin: 0 auto;
}
@media(min-width: 1100px) {
.grid {
grid-template-columns: 1fr 1fr;
@goiblas
goiblas / focus-visible.css
Last active October 20, 2020 07:39
:focus-visible
/* Sin soporte, mantenemos ouline */
:focus{
outline: 5px solid green;
}
/* Con suporte, eliminamos ouline cuando no sea estrictamente necesario */
:focus:not(:focus-visible) {
outline: 0;
}
/.wordpress-org
/.git
/.github
/node_modules
.distignore
.gitignore
name: Deploy to WordPress.org
on:
push:
tags:
- "*"
jobs:
tag:
name: New tag
runs-on: ubuntu-latest
steps:
<ArticlesList type={ selected } />
<?php
//...
register_block_type( 'block-list-post-type/block-list-post-type', array(
'editor_script' => 'block_list_post_type_scripts',
'render_callback' => 'block_list_post_type_render',
'attributes' => [
// ...
]
) );
}
import { Spinner } from '@wordpress/components';
import { withSelect } from '@wordpress/data';
const ArticlesList = ({ articles }) => {
if ( ! articles ) {
return (
<p style={{textAlign: "center", padding: "1rem"}}>
<Spinner />
</p>
);