Skip to content

Instantly share code, notes, and snippets.

const defaultTheme = require('tailwindcss/defaultTheme')
const prefixedColors = Object.fromEntries(Object.entries(defaultTheme.colors).map(([k, v]) => [`tw-${k}`, v]));
module.exports = {
theme: {
extend: {
colors: {
...prefixedColors,
red: '#ff0000',
// your colors here…
@timkelty
timkelty / docker-compose.yml
Created August 28, 2020 13:19
Craft-Compose-Mutagen
version: "3.7"
networks:
backend:
frontend:
volumes:
app:
db_data:
<?php
namespace modules\appmodule\behaviors;
use Craft;
use craft\elements\Entry;
use craft\events\ModelEvent;
use craft\helpers\ElementHelper;
use yii\base\Behavior;
class Order extends Behavior
@timkelty
timkelty / Module.php
Last active July 23, 2020 17:41
Attaching behaviors by section
<?php
namespace modules\appmodule;
use Craft;
use craft\elements\Entry;
use craft\events\DefineBehaviorsEvent;
use yii\base\Event;
class Module extends \yii\base\Module
mutation ($attachments: [String]) {
save_emailOrder(emailAttachments @indexAssetPaths: $attachments) {
id
}
}
mutation ($attachments @indexAssetPaths: [String]) {
save_emailOrder(emailAttachments: $attachments) {
id
}
version: '3.4'
services:
heimdall:
image: linuxserver/heimdall
container_name: heimdall
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
volumes:
@timkelty
timkelty / Map.jsx
Last active February 13, 2020 15:10
import React, {Component, createRef} from 'react';
import {Map as LeafletMap, TileLayer, withLeaflet} from 'react-leaflet';
import LeafletProviders from 'leaflet-providers';
import MarkerClusterGroup from 'react-leaflet-markercluster';
import Marker from '@components/leaflet/Marker.jsx';
import icons from '@js/leaflet/icons.js';
import 'leaflet/dist/leaflet.css';
import 'leaflet.markercluster/dist/MarkerCluster.css';
const northAmericaBounds = [
@timkelty
timkelty / general.php
Last active February 7, 2020 14:34
Better redirects
'postLoginRedirect' => function ($siteHandle) {
return Craft::$app->request->getQueryParam('redirect', 'members/profile');
},
'postLogoutRedirect' => function ($siteHandle) {
return Craft::$app->request->getQueryParam('redirect', 'members/login');
},