Skip to content

Instantly share code, notes, and snippets.

View shawn-sandy's full-sized avatar
💭
I may be slow to respond.

Shawn Sandy shawn-sandy

💭
I may be slow to respond.
View GitHub Profile
@shawn-sandy
shawn-sandy / pixesl-to-rem.js
Last active January 15, 2024 21:08
script-kit
// Name: Pixels to Rem
/*
# Pixels to rems converter
- This script converts pixels to rems and copies the result to the clipboard
- It uses the entered base/root font size to calculate the conversion
- The default root font size is 16px
## Author: @shawnsandy
@shawn-sandy
shawn-sandy / README.md
Last active June 2, 2023 21:06
Starters

Documented starters/setups guides for building frontend applications

.divider {
position: relative;
text-align: center;
/* padding-bottom: 20px; adjust as needed */
height: 16px; /* adjust as needed */
}
.divider span {
background-color: #FFF;
padding: 0 10px;
const nextJest = require('next/jest')
const createJestConfig = nextJest({
// Provide the path to your Next.js app to load next.config.js and .env files in your test environment
dir: './',
})
// Add any custom config to be passed to Jest
const customJestConfig = {
setupFilesAfterEnv: ['<rootDir>/jest.setup.js'],
"use strict";
const matter = [
null,
null,
null,
{
title: "Advanced title",
description: "Some advance story",
date: "2023-01-22T23:51:45.574Z",
@shawn-sandy
shawn-sandy / associative-array.ts
Last active September 2, 2023 19:46
typescript
// create a javascript type for and associative array
type AssocArray = {
[key: string]: string;
};
// use the type to create an associative array
const myArray: AssocArray = {
"key1": "value1",
"key2": "value2",
import { Button } from './button'
import { BADGE } from '@geometricpanda/storybook-addon-badges'
import '@shawnsandy/first-paint/dist/css/components/button.min.css'
import { userEvent, screen, waitFor } from '@storybook/testing-library'
import { expect } from '@storybook/jest'
export default {
title: 'FP.React Components/Buttons',
component: Button,
# developer-portal-tab-container
import React from 'react'
import COMPONENT_NAME from './component-name'
import { ComponentStory, ComponentMeta } from "@storybook/react"
import { BADGE } from '@geometricpanda/storybook-addon-badges';
export default {
title: 'Elements/COMPONENT_NAMEs',
component: COMPONENT_NAME,
argTypes: {
/**
* ! issues calling onFailure
*/
useEffect(() => {
if (atsProgressStatus === 'INVALID_CREDENTIALS') {
callOnFailure();
next();
// onFailure();
console.log({ atsProgressStatus });