Skip to content

Instantly share code, notes, and snippets.

View awcodes's full-sized avatar

Adam Weston awcodes

View GitHub Profile
@awcodes
awcodes / ThemosisValetDriver.php
Created December 27, 2019 04:21
Themosis Valet Driver
<?php
class ThemosisValetDriver extends BasicValetDriver
{
/**
* Determine if the driver serves the request.
*
* @param string $sitePath
* @param string $siteName
* @param string $uri
@awcodes
awcodes / tailwind.config.js
Last active June 17, 2022 17:12
Default Tailwind Config
const _ = require("lodash");
const twTheme = require("tailwindcss/defaultTheme");
const Color = require("color");
const brandColors = {};
const customColors = {
primary: {
default: twTheme.colors.blue[500],
text: 'white'
@awcodes
awcodes / LocalValetDriver.php
Created December 16, 2021 16:32
Native PHP Valet Driver
<?php
class LocalValetDriver extends ValetDriver
{
private $site_folder = '/public';
/**
* Determine if the driver serves the request.
*
@awcodes
awcodes / FilamentServiceProvider.php
Last active September 27, 2023 04:26
Laravel, Vite, SSL Valet with Multiple Tailwind configs
<?php
namespace App\Providers;
use Filament\Facades\Filament;
use Illuminate\Foundation\Vite;
use Illuminate\Support\ServiceProvider;
class FilamentServiceProvider extends ServiceProvider
{
const fs = require("fs");
const axios = require("axios").default;
function getStylesArray(css) {
return css
.split("}")
.map(function (rule) {
return rule ? rule.split("{")[0] : "";
})
.filter(function (rule, index, self) {
{
"name": "awcodes/laraplay",
"type": "project",
"description": "The Laravel Framework.",
"license": "MIT",
"require": {
"php": "^8.0.2",
"awcodes/filament-addons": "dev-main as 0.3.11",
"awcodes/filament-curator": "dev-main",
"awcodes/filament-gravatar": "dev-main",
<?php
namespace App\Forms\Components;
use Closure;
use Filament\Forms\Components\Actions\Action;
use Filament\Forms\Components\Field;
class DropInAction extends Field
{
@awcodes
awcodes / BlockSettings.php
Created November 13, 2022 14:52
Filament Block Settings
<?php
namespace App\Forms\Components;
use Filament\Forms\Components\Group;
class BlockSettings extends Group
{
protected string $view = 'filament.forms.components.block-settings';
@awcodes
awcodes / filament.css
Created January 7, 2023 17:34
Custom Filament Auth
.filament-login-page {
@apply block p-0 m-0 bg-none dark:bg-none;
> div:first-child {
@apply p-0 m-0 bg-white/70 backdrop-blur-xl relative dark:bg-black/80 h-screen flex flex-col space-y-0 max-w-sm border-r-4 border-primary-500;
> form:first-child {
@apply border-none rounded-none relative flex-1 bg-transparent shadow-none grid content-center dark:bg-transparent backdrop-blur-none;
label span:not(input + span) {
@awcodes
awcodes / PageController.php
Created March 3, 2023 13:45
Camya Title With Slug Dynamic urlPath
public function show(Request $request)
{
$slug = Str::of($request->getPathInfo())->rtrim('/')->afterLast('/');
$page = Page::where('slug', $slug)->isPublished()->firstOrFail();
if ($page->front_page) {
return redirect()->to(route('welcome'));
}
return view('page', [