Skip to content

Instantly share code, notes, and snippets.

View nocodesupplyco's full-sized avatar

No-Code Supply Co nocodesupplyco

View GitHub Profile
@nocodesupplyco
nocodesupplyco / airtable-script-webflow-sync.js
Created May 23, 2023 19:05
Airtable Script to Webflow Create/Update Example
const config = input.config ({
title: 'Airtable <> Webflow sync',
description: 'An example script that could be used to send or update records from Airtable to Webflow',
items: [
input.config.text ('apiKey', {
label: 'Webflow API Key',
description: 'note: anyone with access to this base can see your API key'
}),
input.config.text('webflowSiteID',{
label:'Webflow Site ID',
@nocodesupplyco
nocodesupplyco / clamp.css
Created December 16, 2022 18:39
CSS Clamp
/* Static values */
font-size: clamp(1rem, 2.5vw, 2rem);
width: clamp(20rem, 30vw, 70rem);
/* Calculated values */
width: clamp(100px, calc(30% / 2rem + 10px), 900px);
@nocodesupplyco
nocodesupplyco / prefers-dark-light.css
Created December 16, 2022 18:26
@media Prefers Dark/Light Mode
@media (prefers-color-scheme: dark) {
--lightness: 90%;
--text-1: hsl(200 10% var(--lightness));
}
/*Other uses:*/
@media (prefers-contrast: high) {...}
@media (prefers-reduce-transparency: reduce) {...}
@media (forced-colors: high) {...}
@media (light-level: dim) {...}
@nocodesupplyco
nocodesupplyco / prefers-reduced-motion.css
Created December 16, 2022 14:57
@media Prefers Reduced Motion
/*example motion*/
animation: wobbley 1s linear infinite;
@media (prefers-reduced-motion: reduce) {
/*example motion altered for reduced preference*/
animation: cross-fade 3s ease-in-out infinite;
}
@nocodesupplyco
nocodesupplyco / meta-noindex.html
Created December 16, 2022 14:48
Hide Page From Google Search w/ Meta Tag
<meta name="robots" content="noindex, nofollow">
@nocodesupplyco
nocodesupplyco / scrollsnap.css
Created November 26, 2022 14:43
CSS Scroll Snap
/*Horizontal snap*/
.section {
overflow-x: auto;
overscroll-behavior-x: contain;
scroll-snap-type: x mandatory;
}
.section > .picture {
scroll-snap-align: start;
}