Skip to content

Instantly share code, notes, and snippets.

View jongravois's full-sized avatar

Jonathan Gravois jongravois

View GitHub Profile
<?php
namespace App\Http\Livewire\Flightdeck;
use App\Models\Module;
use App\Models\ModuleFeatureSpec;
use App\Models\User;
use Livewire\Component;
class ModuleInfo extends Component
<x-layouts.uam>
<livewire:seekers.customer-seeker />
</x-layouts.uam>
Route::prefix('seekers')->group(function() {
Route::view('/customer','seekers.customer', ['pagetitle' => 'Customer Seeker'])->name('seekers.customer');
Route::view('/denied','coming-soon')
->name('seekers.denied');
Route::view('/vendor','coming-soon')
->name('seekers.vendor');
});
@props([ 'header' => false, 'pagetitle' => null ])
<x-layouts.base :pagetitle="$pagetitle">
<div>
<x-navigation.nav-bar />
@if($header)
<header class="bg-white shadow">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
{{ $header }}
@props([ 'pageColor' => 'bg-white', 'pagetitle' ])
<x-app-layout :pagetitle="$pagetitle">
<x-elements.toastie></x-elements.toastie>
<div class="min-h-screen {{ $pageColor }}">
{{ $slot }}
</div>
</x-app-layout>
<!DOCTYPE html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="csrf-token" content="{{ csrf_token() }}">
<title>{{ $pagetitle ?? 'AppBlade' }}</title>
<!-- Fonts -->
<?php
namespace App\View\Components;
use Illuminate\View\Component;
class AppLayout extends Component
{
public $pagetitle;
const defaultTheme = require('tailwindcss/defaultTheme');
module.exports = {
future: {
removeDeprecatedGapUtilities: true,
purgeLayersByDefault: true,
},
purge: ['./storage/framework/views/*.php', './resources/views/**/*.blade.php'],
@props([
'pageColor' => 'bg-gray-200',
'header' => false
])
<x-app-layout>
<div class="min-h-screen {{ $pageColor }}">
<!-- Navigation -->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="csrf-token" content="{{ csrf_token() }}">
<meta http-equiv="refresh" content="{{ config('session.lifetime') * 60 }}">
<title>{{ config('app.name', 'UAM') }}</title>