Skip to content

Instantly share code, notes, and snippets.

View cjmellor's full-sized avatar
🦖

Chris Mellor cjmellor

🦖
View GitHub Profile
@cjmellor
cjmellor / file-upload.blade.php
Last active November 8, 2023 16:45
A File Upload component with Live Preview using AlpineJS v3
<div :class="imageUrl && 'border-orange-500 dark:border-pink-500'"
class="flex justify-center items-center border-2 border-gray-300 dark:border-dark-line border-dashed rounded-md h-48 overflow-y-hidden"
x-data="fileUpload">
<template x-if="!imageUrl">
<div class="space-y-1 text-center px-6 pt-5 pb-6 w-full">
<svg aria-hidden="true" class="mx-auto h-12 w-12 text-gray-400" fill="none" stroke="currentColor"
viewBox="0 0 48 48">
<path
d="M28 8H12a4 4 0 00-4 4v20m32-12v8m0 0v8a4 4 0 01-4 4H12a4 4 0 01-4-4v-4m32-4l-3.172-3.172a4 4 0 00-5.656 0L28 28M8 32l9.172-9.172a4 4 0 015.656 0L28 28m0 0l4 4m4-24h8m-4-4v8m-12 4h.02"
stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
@cjmellor
cjmellor / docker-compose.yml
Created March 1, 2021 09:39
NGINX Proxy w/ Docker
version: '3'
services:
nginx-proxy:
image: jwilder/nginx-proxy
restart: always
# depends_on:
# - web
ports:
- "80:80"
@cjmellor
cjmellor / helpers.php
Created August 20, 2016 22:58
Some helpers for the SSH Remote Collective for Laravel.
<?php
/**
* Run a command on an environment through SSH
*
* @param array $commands
* @param bool $into
* @param string|null $env
* @return mixed
*/