first init

This commit is contained in:
arifal
2025-01-16 17:16:14 +07:00
commit 84d8f3ca6a
227 changed files with 43922 additions and 0 deletions

View File

@@ -0,0 +1,56 @@
@extends('layouts.base', ['subtitle' => 'Lock Screen'])
@section('body-attribuet')
class="authentication-bg"
@endsection
@section('content')
<div class="account-pages py-5">
<div class="container">
<div class="row justify-content-center">
<div class="col-md-6 col-lg-5">
<div class="card border-0 shadow-lg">
<div class="card-body p-5">
<div class="text-center">
<div class="mx-auto mb-4 text-center auth-logo">
<a href="{{ route('any', 'index') }}" class="logo-dark">
<img src="/images/logo-dark.png" height="32" alt="logo dark">
</a>
<a href="{{ route('any', 'index') }}" class="logo-light">
<img src="/images/logo-light.png" height="28" alt="logo light">
</a>
</div>
<h4 class="fw-bold text-dark mb-2">Hi ! Gaston</h3>
<p class="text-muted">Enter your password to access the admin.</p>
</div>
<form action="{{ route('any', 'index') }}" class="mt-4">
<div class="mb-3">
<label class="form-label" for="example-password">Password</label>
<input type="text" id="example-password" class="form-control"
placeholder="Enter your password">
</div>
<div class="mb-3">
<div class="form-check">
<input type="checkbox" class="form-check-input" id="checkbox-signin">
<label class="form-check-label" for="checkbox-signin">I accept Terms and Condition</label>
</div>
</div>
<div class="mb-1 text-center d-grid">
<button class="btn btn-dark btn-lg fw-medium" type="submit">Sign In</button>
</div>
</form>
</div>
</div>
<p class="text-center mt-4 text-white text-opacity-50">Not you? return
<a href="{{ route ('second' , ['auth','signup']) }}" class="text-decoration-none text-white fw-bold">Sign Up</a>
</p>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,49 @@
@extends('layouts.base', ['subtitle' => 'Reset Password'])
@section('body-attribuet')
class="authentication-bg"
@endsection
@section('content')
<div class="account-pages py-5">
<div class="container">
<div class="row justify-content-center">
<div class="col-md-6 col-lg-5">
<div class="card border-0 shadow-lg">
<div class="card-body p-5">
<div class="text-center">
<div class="mx-auto mb-4 text-center auth-logo">
<a href="{{ route('any', 'index') }}" class="logo-dark">
<img src="/images/logo-dark.png" height="32" alt="logo dark">
</a>
<a href="{{ route('any', 'index') }}" class="logo-light">
<img src="/images/logo-light.png" height="28" alt="logo light">
</a>
</div>
<h4 class="fw-bold text-dark mb-2">Reset Password</h3>
<p class="text-muted">Enter your email address and we'll send you an email
with instructions to reset your password.</p>
</div>
<form action="{{ route('any', 'index') }}" class="mt-4">
<div class="mb-3">
<label for="email" class="form-label">Email Address</label>
<input type="email" class="form-control" id="email"
placeholder="Enter your email">
</div>
<div class="d-grid">
<button class="btn btn-dark btn-lg fw-medium" type="submit">Reset
Password</button>
</div>
</form>
</div>
</div>
<p class="text-center mt-4 text-white text-opacity-50">Back to
<a href="{{ route ('second' , ['auth','signin']) }}" class="text-decoration-none text-white fw-bold">Sign In</a>
</p>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,66 @@
@extends('layouts.base', ['subtitle' => 'Sign In'])
@section('body-attribuet')
class="authentication-bg"
@endsection
@section('content')
<div class="account-pages py-5">
<div class="container">
<div class="row justify-content-center">
<div class="col-md-6 col-lg-5">
<div class="card border-0 shadow-lg">
<div class="card-body p-5">
<div class="text-center">
<div class="mx-auto mb-4 text-center auth-logo">
<a href="{{ route('any', 'index') }}" class="logo-dark">
<img src="/images/logo-dark.png" height="32" alt="logo dark">
</a>
<a href="{{ route('any', 'index') }}" class="logo-light">
<img src="/images/logo-light.png" height="28" alt="logo light">
</a>
</div>
<h4 class="fw-bold text-dark mb-2">Welcome Back!</h3>
<p class="text-muted">Sign in to your account to continue</p>
</div>
<form method="POST" action="{{ route('login') }}" class="mt-4">
@csrf
@if (sizeof($errors) > 0)
@foreach ($errors->all() as $error)
<p class="text-red-600 mb-3">{{ $error }}</p>
@endforeach
@endif
<div class="mb-3">
<label for="email" class="form-label">Email Address</label>
<input type="email" class="form-control" id="email" name="email" value="user@demo.com" placeholder="Enter your email">
</div>
<div class="mb-3">
<div class="d-flex justify-content-between align-items-center">
<label for="password" class="form-label">Password</label>
<a href="{{ route ('second' , ['auth','password']) }}" class="text-decoration-none small text-muted">Forgot password?</a>
</div>
<input type="password" class="form-control" id="password" name="password" value="password" placeholder="Enter your password">
</div>
<div class="form-check mb-3">
<input type="checkbox" class="form-check-input" id="remember-me">
<label class="form-check-label" for="remember-me">Remember me</label>
</div>
<div class="d-grid">
<button class="btn btn-dark btn-lg fw-medium" type="submit">Sign In</button>
</div>
</form>
</div>
</div>
<p class="text-center mt-4 text-white text-opacity-50">Don't have an account?
<a href="{{ route ('second' , ['auth','signup']) }}" class="text-decoration-none text-white fw-bold">Sign Up</a>
</p>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,68 @@
@extends('layouts.base', ['subtitle' => 'Sign Up'])
@section('body-attribuet')
class="authentication-bg"
@endsection
@section('content')
<div class="account-pages py-5">
<div class="container">
<div class="row justify-content-center">
<div class="col-md-6 col-lg-5">
<div class="card border-0 shadow-lg">
<div class="card-body p-5">
<div class="text-center">
<div class="mx-auto mb-4 text-center auth-logo">
<a href="{{ route('any', 'index') }}" class="logo-dark">
<img src="/images/logo-dark.png" height="32" alt="logo dark">
</a>
<a href="{{ route('any', 'index') }}" class="logo-light">
<img src="/images/logo-light.png" height="28" alt="logo light">
</a>
</div>
<h4 class="fw-bold text-dark mb-2">Sign Up</h3>
<p class="text-muted">New to our platform? Sign up now! It only takes a
minute.
</p>
</div>
<form action="{{ route('any', 'index') }}" class="mt-4">
<div class="mb-3">
<label class="form-label" for="example-name">Name</label>
<input type="name" id="example-name" name="example-name"
class="form-control" placeholder="Enter your name">
</div>
<div class="mb-3">
<label class="form-label" for="example-email">Email</label>
<input type="email" id="example-email" name="example-email"
class="form-control" placeholder="Enter your email">
</div>
<div class="mb-3">
<label class="form-label" for="example-password">Password</label>
<input type="text" id="example-password" class="form-control"
placeholder="Enter your password">
</div>
<div class="mb-3">
<div class="form-check">
<input type="checkbox" class="form-check-input" id="checkbox-signin">
<label class="form-check-label" for="checkbox-signin">I accept Terms
and Condition</label>
</div>
</div>
<div class="mb-1 text-center d-grid">
<button class="btn btn-dark btn-lg fw-medium" type="submit">Sign
Up</button>
</div>
</form>
</div>
</div>
<p class="text-center mt-4 text-white text-opacity-50">I already have an account
<a href="{{ route ('second' , ['auth','signin']) }}" class="text-decoration-none text-white fw-bold">Sign In</a>
</p>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,377 @@
@extends('layouts.vertical', ['subtitle' => 'Form Basics'])
@section('content')
@include('layouts.partials/page-title', ['title' => 'Form', 'subtitle' => 'Form Basics'])
<div class="row row-cols-lg-2 gx-3">
<div class="col">
<div class="card">
<div class="card-header">
<h5 class="card-title mb-0">Basic Example</h5>
</div>
<div class="card-body">
<div>
<div>
<div class="mb-3">
<label for="simpleinput" class="form-label">Text</label>
<input type="text" id="simpleinput" class="form-control">
</div>
<div class="mb-3">
<label for="example-email" class="form-label">Email</label>
<input type="email" id="example-email" name="example-email" class="form-control"
placeholder="Email">
</div>
<div class="mb-3">
<label for="example-password" class="form-label">Password</label>
<input type="password" id="example-password" class="form-control" value="password">
</div>
<div class="mb-3">
<label for="example-palaceholder" class="form-label">Placeholder</label>
<input type="text" id="example-palaceholder" class="form-control"
placeholder="placeholder">
</div>
<div class="mb-3">
<label for="example-textarea" class="form-label">Text
area</label>
<textarea class="form-control" id="example-textarea" rows="5"></textarea>
</div>
</div>
</div>
</div>
</div>
<div class="card">
<div class="card-header">
<h5 class="card-title mb-0">Input Sizing</h5>
</div>
<div class="card-body">
<div>
<div class="d-flex flex-column gap-2 mb-3">
<input class="form-control form-control-lg" type="text" placeholder=".form-control-lg"
aria-label=".form-control-lg example">
<input class="form-control" type="text" placeholder="Default input"
aria-label="default input example">
<input class="form-control form-control-sm" type="text" placeholder=".form-control-sm"
aria-label=".form-control-sm example">
</div>
</div>
</div>
</div>
<div class="card">
<div class="card-header">
<h5 class="card-title mb-0">Disabled Input</h5>
</div>
<div class="card-body">
<div>
<div class="d-flex flex-column gap-2 mb-3">
<input class="form-control" type="text" placeholder="Disabled input"
aria-label="Disabled input example" disabled>
<input class="form-control" type="text" value="Disabled readonly input"
aria-label="Disabled input example" disabled readonly>
</div>
</div>
</div>
</div>
<div class="card">
<div class="card-header">
<h5 class="card-title mb-0">Checkbox</h5>
</div>
<div class="card-body">
<h5>Default</h5>
<div class="mb-3">
<div class="form-check">
<input type="checkbox" class="form-check-input" id="customCheck1">
<label class="form-check-label" for="customCheck1">Check this custom
checkbox</label>
</div>
<div class="form-check">
<input type="checkbox" class="form-check-input" id="customCheck2">
<label class="form-check-label" for="customCheck2">Check this custom
checkbox</label>
</div>
</div>
<h5>Inline</h5>
<div class="mb-3">
<div class="form-check form-check-inline">
<input type="checkbox" class="form-check-input" id="customCheck3">
<label class="form-check-label" for="customCheck3">Check this custom
checkbox</label>
</div>
<div class="form-check form-check-inline">
<input type="checkbox" class="form-check-input" id="customCheck4">
<label class="form-check-label" for="customCheck4">Check this custom
checkbox</label>
</div>
</div>
<!-- Colors-->
<h5>Colors</h5>
<div class="form-check mb-2">
<input type="checkbox" class="form-check-input" id="customCheckcolor1" checked="">
<label class="form-check-label" for="customCheckcolor1">Default
Checkbox</label>
</div>
<div class="form-check form-checkbox-success mb-2">
<input type="checkbox" class="form-check-input" id="customCheckcolor2" checked="">
<label class="form-check-label" for="customCheckcolor2">Success
Checkbox</label>
</div>
<div class="form-check form-checkbox-info mb-2">
<input type="checkbox" class="form-check-input" id="customCheckcolor3" checked="">
<label class="form-check-label" for="customCheckcolor3">Info
Checkbox</label>
</div>
<div class="form-check form-checkbox-secondary mb-2">
<input type="checkbox" class="form-check-input" id="customCheckcolor6" checked="">
<label class="form-check-label" for="customCheckcolor6">Secondary
Checkbox</label>
</div>
<div class="form-check form-checkbox-warning mb-2">
<input type="checkbox" class="form-check-input" id="customCheckcolor4" checked="">
<label class="form-check-label" for="customCheckcolor4">Warning
Checkbox</label>
</div>
<div class="form-check form-checkbox-danger mb-2">
<input type="checkbox" class="form-check-input" id="customCheckcolor5" checked="">
<label class="form-check-label" for="customCheckcolor5">Danger
Checkbox</label>
</div>
<div class="form-check form-checkbox-dark">
<input type="checkbox" class="form-check-input" id="customCheckcolor7" checked="">
<label class="form-check-label" for="customCheckcolor7">Dark
Checkbox</label>
</div>
</div>
</div>
</div>
<div class="col">
<div class="card">
<div class="card-header">
<h5 class="card-title mb-0">Readonly Input</h5>
</div>
<div class="card-body">
<div>
<div class="d-flex flex-column gap-2 mb-3">
<input class="form-control" type="text" value="Readonly input here..."
aria-label="readonly input example" readonly>
<input type="text" readonly class="form-control-plaintext" id="staticEmail"
value="email@example.com">
</div>
</div>
</div>
</div>
<div class="card">
<div class="card-header">
<h5 class="card-title mb-0">Datalists input</h5>
</div>
<div class="card-body">
<div>
<div class="mb-3">
<label for="exampleDataList" class="form-label">Datalist
example</label>
<input class="form-control" list="datalistOptions" id="exampleDataList"
placeholder="Type to search...">
<datalist id="datalistOptions">
<option value="San Francisco">
<option value="New York">
<option value="Seattle">
<option value="Los Angeles">
<option value="Chicago">
</datalist>
</div>
</div>
</div> <!-- end card body -->
</div> <!-- end card -->
<div class="card">
<div class="card-header">
<h5 class="card-title mb-0">Select</h5>
</div>
<div class="card-body">
<div class="mb-3">
<div class="mb-3">
<label for="example-select" class="form-label">Default Input
Select</label>
<select class="form-select" id="example-select">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
</div>
<p class="text-muted">The <code>multiple</code> attribute is also
supported:</p>
<div class="mb-3">
<label for="example-multiselect" class="form-label">Multiple
Select</label>
<select id="example-multiselect" multiple="" class="form-control">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
</div>
<p class="text-muted">As is the <code>size</code> attribute:</p>
<label for="example-multiselectsize" class="form-label">Multiple Select
Size</label>
<select id="example-multiselectsize" class="form-select" size="3"
aria-label="size 3 select example">
<option selected>Open this select menu</option>
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select>
</div>
</div>
</div>
<div class="card">
<div class="card-header">
<h5 class="card-title mb-0">Radio</h5>
</div>
<div class="card-body">
<h5>Default</h5>
<div class="mb-3">
<div class="form-check">
<input class="form-check-input" type="radio" name="flexRadioDefault"
id="flexRadioDefault1">
<label class="form-check-label" for="flexRadioDefault1">
Default radio
</label>
</div>
<div class="form-check">
<input class="form-check-input" type="radio" name="flexRadioDefault"
id="flexRadioDefault2" checked="">
<label class="form-check-label" for="flexRadioDefault2">
Default checked radio
</label>
</div>
</div>
<h5>Inline</h5>
<div class="mb-3">
<div class="form-check form-check-inline">
<input class="form-check-input" type="radio" name="inlineRadioOptions" id="inlineRadio1"
value="option1">
<label class="form-check-label" for="inlineRadio1">Check this custom
checkbox</label>
</div>
<div class="form-check form-check-inline">
<input class="form-check-input" type="radio" name="inlineRadioOptions" id="inlineRadio2"
value="option2">
<label class="form-check-label" for="inlineRadio2">Check this custom
checkbox</label>
</div>
</div>
<div>
<h5>Colors</h5>
<div class="form-check mb-2">
<input type="radio" id="customRadiocolor1" name="customRadiocolor1"
class="form-check-input" checked="">
<label class="form-check-label" for="customRadiocolor1">Default
Radio</label>
</div>
<div class="form-check form-radio-success mb-2">
<input type="radio" id="customRadiocolor2" name="customRadiocolor2"
class="form-check-input" checked="">
<label class="form-check-label" for="customRadiocolor2">Success
Radio</label>
</div>
<div class="form-check form-radio-info mb-2">
<input type="radio" id="customRadiocolor3" name="customRadiocolor3"
class="form-check-input" checked="">
<label class="form-check-label" for="customRadiocolor3">Info
Radio</label>
</div>
<div class="form-check form-radio-secondary mb-2">
<input type="radio" id="customRadiocolor6" name="customRadiocolor6"
class="form-check-input" checked="">
<label class="form-check-label" for="customRadiocolor6">Secondary
Radio</label>
</div>
<div class="form-check form-radio-warning mb-2">
<input type="radio" id="customRadiocolor4" name="customRadiocolor4"
class="form-check-input" checked="">
<label class="form-check-label" for="customRadiocolor4">Warning
Radio</label>
</div>
<div class="form-check form-radio-danger mb-2">
<input type="radio" id="customRadiocolor5" name="customRadiocolor5"
class="form-check-input" checked="">
<label class="form-check-label" for="customRadiocolor5">Danger
Radio</label>
</div>
<div class="form-check form-radio-dark">
<input type="radio" id="customRadiocolor7" name="customRadiocolor7"
class="form-check-input" checked="">
<label class="form-check-label" for="customRadiocolor7">Dark
Radio</label>
</div>
</div>
</div>
</div>
<div class="card">
<div class="card-header">
<h5 class="card-title mb-0">Switch</h5>
</div>
<div class="card-body">
<div class="mb-3">
<div class="form-check form-switch">
<input class="form-check-input" type="checkbox" role="switch" id="flexSwitchCheckDefault">
<label class="form-check-label" for="flexSwitchCheckDefault">Default
switch checkbox
input</label>
</div>
<div class="form-check form-switch">
<input class="form-check-input" type="checkbox" role="switch" id="flexSwitchCheckChecked"
checked="">
<label class="form-check-label" for="flexSwitchCheckChecked">Checked
switch checkbox
input</label>
</div>
<div class="form-check form-switch">
<input class="form-check-input" type="checkbox" role="switch" id="flexSwitchCheckDisabled"
disabled="">
<label class="form-check-label" for="flexSwitchCheckDisabled">Disabled
switch checkbox
input</label>
</div>
<div class="form-check form-switch">
<input class="form-check-input" type="checkbox" role="switch"
id="flexSwitchCheckCheckedDisabled" checked="" disabled="">
<label class="form-check-label" for="flexSwitchCheckCheckedDisabled">Disabled checked switch
checkbox input</label>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,67 @@
@extends('layouts.vertical', ['subtitle' => 'Editors'])
@section('css')
@vite(['node_modules/quill/dist/quill.snow.css','node_modules/quill/dist/quill.bubble.css'])
@endsection
@section('content')
@include('layouts.partials/page-title', ['title' => 'Form', 'subtitle' => 'Editors'])
<div class="card">
<div class="card-header">
<h5 class="card-title">Snow Editor</h5>
<p class="card-subtitle">Use <code>snow-editor</code> id to set snow editor.</p>
</div>
<div class="card-body">
<div class="mb-3">
<div id="snow-editor" style="height: 300px;">
<h3><span class="ql-size-large">Hello World!</span></h3>
<p><br></p>
<h3>This is a simple editable area.</h3>
<p><br></p>
<ul>
<li>Select a text to reveal the toolbar.</li>
<li>Edit rich document on-the-fly, so elastic!</li>
</ul>
<p><br></p>
<p>End of simple area</p>
</div>
</div>
</div>
</div>
<div class="card">
<div class="card-header">
<h5 class="card-title">Bubble Editor</h5>
<p class="card-subtitle">Use <code>bubble-editor</code> id to set bubble editor.</p>
</div>
<div class="card-body">
<div class="mb-3">
<!-- Bubble Editors -->
<div id="bubble-editor" style="height: 300px;">
<h3><span class="ql-size-large">Hello World!</span></h3>
<p><br></p>
<h3>This is a simple editable area.</h3>
<p><br></p>
<ul>
<li>Select a text to reveal the toolbar.</li>
<li>Edit rich document on-the-fly, so elastic!</li>
</ul>
<p><br></p>
<p>End of simple area</p>
</div>
</div>
</div> <!-- end card body -->
</div> <!-- end card -->
</div>
<!-- End Container Fluid -->
@endsection
@section('scripts')
@vite(['resources/js/pages/form-quilljs.js'])
@endsection

View File

@@ -0,0 +1,73 @@
@extends('layouts.vertical', ['subtitle' => 'File Uploads'])
@section('content')
@include('layouts.partials/page-title', ['title' => 'Form', 'subtitle' => 'File Uploads'])
<div class="row">
<div class="col-xl-12">
<div class="card">
<div class="card-header">
<h5 class="card-title">Dropzone File Upload</h5>
<p class="card-subtitle">DropzoneJS is an open source library that provides
dragndrop file uploads
with image previews.
</p>
</div>
<div class="card-body">
<div class="mb-3">
<div class="dropzone">
<div class="fallback">
<input name="file" type="file" multiple="multiple">
</div>
<div class="dz-message needsclick">
<i class="h1 bx bx-cloud-upload"></i>
<h3>Drop files here or click to upload.</h3>
<span class="text-muted fs-13">
(This is just a demo dropzone. Selected files are
<strong>not</strong> actually uploaded.)
</span>
</div>
</div>
<ul class="list-unstyled mb-0" id="dropzone-preview">
<li class="mt-2" id="dropzone-preview-list">
<!-- This is used as the file preview template -->
<div class="border rounded">
<div class="d-flex align-items-center p-2">
<div class="flex-shrink-0 me-3">
<div class="avatar-sm bg-light rounded">
<img data-dz-thumbnail class="img-fluid rounded d-block" src="#"
alt="" />
</div>
</div>
<div class="flex-grow-1">
<div class="pt-1">
<h5 class="fs-14 mb-1" data-dz-name>&nbsp;
</h5>
<p class="fs-13 text-muted mb-0" data-dz-size></p>
<strong class="error text-danger" data-dz-errormessage></strong>
</div>
</div>
<div class="flex-shrink-0 ms-3">
<button data-dz-remove class="btn btn-sm btn-danger">Delete</button>
</div>
</div>
</div>
</li>
</ul>
<!-- end dropzon-preview -->
</div>
</div> <!-- end card body -->
</div> <!-- end card -->
</div> <!-- end col -->
</div> <!-- end row -->
@endsection
@section('scripts')
@vite(['resources/js/pages/form-fileupload.js'])
@endsection

View File

@@ -0,0 +1,184 @@
@extends('layouts.vertical', ['subtitle' => 'Flatpicker'])
@section('css')
@vite(['node_modules/flatpickr/dist/flatpickr.min.css', 'node_modules/flatpickr/dist/themes/dark.css'])
@endsection
@section('content')
@include('layouts.partials/page-title', ['title' => 'Form', 'subtitle' => 'Flatpicker'])
<div class="row row-cols-lg-2 gx-3">
<div class="col">
<div class="card">
<div class="card-header">
<h5 class="card-title mb-0">Basic</h5>
</div>
<div class="card-body">
<div>
<input type="text" id="basic-datepicker" class="form-control" placeholder="Basic datepicker">
</div>
</div>
</div>
</div>
<div class="col">
<div class="card">
<div class="card-header">
<h5 class="card-title mb-0">DateTime</h5>
</div>
<div class="card-body">
<input type="text" id="datetime-datepicker" class="form-control" placeholder="Date and Time">
</div>
</div>
</div>
<div class="col">
<div class="card">
<div class="card-header">
<h5 class="card-title mb-0">Human-friendly Dates</h5>
</div>
<div class="card-body">
<div>
<input type="text" id="humanfd-datepicker" class="form-control" placeholder="October 9, 2018">
</div>
</div>
</div>
</div>
<div class="col">
<div class="card">
<div class="card-header">
<h5 class="card-title mb-0">MinDate and MaxDate</h5>
</div>
<div class="card-body">
<div>
<input type="text" id="minmax-datepicker" class="form-control" placeholder="mindate - maxdate">
</div>
</div>
</div>
</div>
<div class="col">
<div class="card">
<div class="card-header">
<h5 class="card-title mb-0">Disabling dates</h5>
</div>
<div class="card-body">
<div>
<input type="text" id="disable-datepicker" class="form-control" placeholder="Disabling dates">
</div>
</div>
</div>
</div>
<div class="col">
<div class="card">
<div class="card-header">
<h5 class="card-title mb-0">Selecting multiple dates</h5>
</div>
<div class="card-body">
<div>
<input type="text" id="multiple-datepicker" class="form-control" placeholder="Multiple dates">
</div>
</div>
</div>
</div>
<div class="col">
<div class="card">
<div class="card-header">
<h5 class="card-title mb-0">Selecting multiple dates - Conjunction</h5>
</div>
<div class="card-body">
<div>
<input type="text" id="conjunction-datepicker" class="form-control"
placeholder="2018-10-10 :: 2018-10-11">
</div>
</div>
</div>
</div>
<div class="col">
<div class="card">
<div class="card-header">
<h5 class="card-title mb-0">Range Calendar</h5>
</div>
<div class="card-body">
<div>
<input type="text" id="range-datepicker" class="form-control"
placeholder="2018-10-03 to 2018-10-10">
</div>
</div>
</div>
</div>
<div class="col">
<div class="card">
<div class="card-header">
<h5 class="card-title mb-0">Basic Timepicker</h5>
</div>
<div class="card-body">
<input type="text" id="basic-timepicker" class="form-control" placeholder="Basic timepicker">
</div>
</div>
</div>
<div class="col">
<div class="card">
<div class="card-header">
<h5 class="card-title mb-0">24-hour Time Picker</h5>
</div>
<div class="card-body">
<input type="text" id="24hours-timepicker" class="form-control" placeholder="16:21">
</div>
</div>
</div>
<div class="col">
<div class="card">
<div class="card-header">
<h5 class="card-title mb-0">Time Picker w/ Limits</h5>
</div>
<div class="card-body">
<div>
<input type="text" id="minmax-timepicker" class="form-control" placeholder="Limits">
</div>
</div>
</div>
</div>
<div class="col">
<div class="card">
<div class="card-header">
<h5 class="card-title mb-0">Preloading Time</h5>
</div>
<div class="card-body">
<div>
<input type="text" id="preloading-timepicker" class="form-control" placeholder="Pick a time">
</div>
</div>
</div>
</div>
<div class="col">
<div class="card">
<div class="card-header">
<h5 class="card-title mb-0">Inline Calendar</h5>
</div>
<div class="card-body">
<div>
<input type="text" id="inline-datepicker" class="form-control" placeholder="Inline calendar">
</div>
</div>
</div>
</div>
</div>
@endsection
@section('scripts')
@vite(['resources/js/pages/form-flatepicker.js'])
@endsection

View File

@@ -0,0 +1,383 @@
@extends('layouts.vertical', ['subtitle' => 'Form Validation'])
@section('content')
@include('layouts.partials/page-title', ['title' => 'Form', 'subtitle' => 'Form Validation'])
<div class="card">
<div class="card-header">
<h5 class="card-title">
Browser Default
</h5>
<p class="card-subtitle">Depending on your browser and OS, youll see a slightly different style
of
feedback.</p>
</div>
<div class="card-body">
<div class="mb-3">
<form class="row g-3">
<div class="col-md-4">
<label for="validationDefault01" class="form-label">First name</label>
<input type="text" class="form-control" id="validationDefault01" value="Mark" required>
</div>
<div class="col-md-4">
<label for="validationDefault02" class="form-label">Last name</label>
<input type="text" class="form-control" id="validationDefault02" value="Otto" required>
</div>
<div class="col-md-4">
<label for="validationDefaultUsername" class="form-label">Username</label>
<div class="input-group">
<span class="input-group-text" id="inputGroupPrepend2">@</span>
<input type="text" class="form-control" id="validationDefaultUsername"
aria-describedby="inputGroupPrepend2" required>
</div>
</div>
<div class="col-md-6">
<label for="validationDefault03" class="form-label">City</label>
<input type="text" class="form-control" id="validationDefault03" required>
</div>
<div class="col-md-3">
<label for="validationDefault04" class="form-label">State</label>
<select class="form-select" id="validationDefault04" required>
<option selected disabled value="">Choose...</option>
<option>...</option>
</select>
</div>
<div class="col-md-3">
<label for="validationDefault05" class="form-label">Zip</label>
<input type="text" class="form-control" id="validationDefault05" required>
</div>
<div class="col-12">
<div class="form-check">
<input class="form-check-input" type="checkbox" value="" id="invalidCheck2" required>
<label class="form-check-label" for="invalidCheck2">
Agree to terms and conditions
</label>
</div>
</div>
<div class="col-12">
<button class="btn btn-primary" type="submit">Submit form</button>
</div>
</form>
</div>
</div>
</div>
<div class="card">
<div class="card-header">
<h5 class="card-title">
Custom styles
</h5>
<p class="card-subtitle">For custom Bootstrap form validation messages, youll need to add the
<code>novalidate</code> boolean attribute to your <code>&lt;form&gt;</code>. This disables
the browser default feedback tooltips, but still provides access to the form validation APIs
in JavaScript. When attempting to submit, youll see the <code>:invalid</code> and
<code>:valid</code> styles applied to your form controls.
</p>
</div>
<div class="card-body">
<div class="mb-3">
<form class="row g-3 needs-validation" novalidate>
<div class="col-md-4">
<label for="validationCustom01" class="form-label">First name</label>
<input type="text" class="form-control" id="validationCustom01" value="Mark" required>
<div class="valid-feedback">
Looks good!
</div>
</div>
<div class="col-md-4">
<label for="validationCustom02" class="form-label">Last name</label>
<input type="text" class="form-control" id="validationCustom02" value="Otto" required>
<div class="valid-feedback">
Looks good!
</div>
</div>
<div class="col-md-4">
<label for="validationCustomUsername" class="form-label">Username</label>
<div class="input-group has-validation">
<span class="input-group-text" id="inputGroupPrepend">@</span>
<input type="text" class="form-control" id="validationCustomUsername"
aria-describedby="inputGroupPrepend" required>
<div class="invalid-feedback">
Please choose a username.
</div>
</div>
</div>
<div class="col-md-6">
<label for="validationCustom03" class="form-label">City</label>
<input type="text" class="form-control" id="validationCustom03" required>
<div class="invalid-feedback">
Please provide a valid city.
</div>
</div>
<div class="col-md-3">
<label for="validationCustom04" class="form-label">State</label>
<select class="form-select" id="validationCustom04" required>
<option selected disabled value="">Choose...</option>
<option>...</option>
</select>
<div class="invalid-feedback">
Please select a valid state.
</div>
</div>
<div class="col-md-3">
<label for="validationCustom05" class="form-label">Zip</label>
<input type="text" class="form-control" id="validationCustom05" required>
<div class="invalid-feedback">
Please provide a valid zip.
</div>
</div>
<div class="col-12">
<div class="form-check">
<input class="form-check-input" type="checkbox" value="" id="invalidCheck" required>
<label class="form-check-label" for="invalidCheck">
Agree to terms and conditions
</label>
<div class="invalid-feedback">
You must agree before submitting.
</div>
</div>
</div>
<div class="col-12">
<button class="btn btn-primary" type="submit">Submit form</button>
</div>
</form>
</div>
</div>
</div>
<div class="card">
<div class="card-header">
<h5 class="card-title">
Server side
</h5>
<p class="card-subtitle">We recommend using client-side validation, but in case you require
server-side validation, you can indicate invalid and valid form fields with
<code>.is-invalid</code> and <code>.is-valid</code>. Note that
<code>.invalid-feedback</code> is also supported with these classes.
</p>
</div>
<div class="card-body">
<div class="mb-3">
<form class="row g-3">
<div class="col-md-4">
<label for="validationServer01" class="form-label">First name</label>
<input type="text" class="form-control is-valid" id="validationServer01" value="Mark"
required>
<div class="valid-feedback">
Looks good!
</div>
</div>
<div class="col-md-4">
<label for="validationServer02" class="form-label">Last name</label>
<input type="text" class="form-control is-valid" id="validationServer02" value="Otto"
required>
<div class="valid-feedback">
Looks good!
</div>
</div>
<div class="col-md-4">
<label for="validationServerUsername" class="form-label">Username</label>
<div class="input-group has-validation">
<span class="input-group-text" id="inputGroupPrepend3">@</span>
<input type="text" class="form-control is-invalid" id="validationServerUsername"
aria-describedby="inputGroupPrepend3 validationServerUsernameFeedback" required>
<div id="validationServerUsernameFeedback" class="invalid-feedback">
Please choose a username.
</div>
</div>
</div>
<div class="col-md-6">
<label for="validationServer03" class="form-label">City</label>
<input type="text" class="form-control is-invalid" id="validationServer03"
aria-describedby="validationServer03Feedback" required>
<div id="validationServer03Feedback" class="invalid-feedback">
Please provide a valid city.
</div>
</div>
<div class="col-md-3">
<label for="validationServer04" class="form-label">State</label>
<select class="form-select is-invalid" id="validationServer04"
aria-describedby="validationServer04Feedback" required>
<option selected disabled value="">Choose...</option>
<option>...</option>
</select>
<div id="validationServer04Feedback" class="invalid-feedback">
Please select a valid state.
</div>
</div>
<div class="col-md-3">
<label for="validationServer05" class="form-label">Zip</label>
<input type="text" class="form-control is-invalid" id="validationServer05"
aria-describedby="validationServer05Feedback" required>
<div id="validationServer05Feedback" class="invalid-feedback">
Please provide a valid zip.
</div>
</div>
<div class="col-12">
<div class="form-check">
<input class="form-check-input is-invalid" type="checkbox" value="" id="invalidCheck3"
aria-describedby="invalidCheck3Feedback" required>
<label class="form-check-label" for="invalidCheck3">
Agree to terms and conditions
</label>
<div id="invalidCheck3Feedback" class="invalid-feedback">
You must agree before submitting.
</div>
</div>
</div>
<div class="col-12">
<button class="btn btn-primary" type="submit">Submit form</button>
</div>
</form>
</div>
</div>
</div>
<div class="card">
<div class="card-header">
<h5 class="card-title">
Supported elements
</h5>
<p class="card-subtitle">Validation styles are available for the following form controls and
components:</p>
</div>
<div class="card-body">
<ul>
<li><code>&lt;input&gt;</code>s and <code>&lt;textarea&gt;</code>s with
<code>.form-control</code> (including up to one <code>.form-control</code> in input
groups)
</li>
<li><code>&lt;select&gt;</code>s with <code>.form-select</code></li>
<li><code>.form-check</code>s</li>
</ul>
<div class="mb-3">
<form class="was-validated">
<div class="mb-3">
<label for="validationTextarea" class="form-label">Textarea</label>
<textarea class="form-control" id="validationTextarea" placeholder="Required example textarea" required></textarea>
<div class="invalid-feedback">
Please enter a message in the textarea.
</div>
</div>
<div class="form-check mb-3">
<input type="checkbox" class="form-check-input" id="validationFormCheck1" required>
<label class="form-check-label" for="validationFormCheck1">Check this
checkbox</label>
<div class="invalid-feedback">Example invalid feedback text</div>
</div>
<div class="form-check">
<input type="radio" class="form-check-input" id="validationFormCheck2" name="radio-stacked"
required>
<label class="form-check-label" for="validationFormCheck2">Toggle this radio</label>
</div>
<div class="form-check mb-3">
<input type="radio" class="form-check-input" id="validationFormCheck3" name="radio-stacked"
required>
<label class="form-check-label" for="validationFormCheck3">Or toggle this other
radio</label>
<div class="invalid-feedback">More example invalid feedback text</div>
</div>
<div class="mb-3">
<select class="form-select" required aria-label="select example">
<option value="">Open this select menu</option>
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select>
<div class="invalid-feedback">Example invalid select feedback</div>
</div>
<div class="mb-3">
<input type="file" class="form-control" aria-label="file example" required>
<div class="invalid-feedback">Example invalid form file feedback</div>
</div>
<div class="mb-3">
<button class="btn btn-primary" type="submit">Submit form</button>
</div>
</form>
</div>
</div>
</div>
<div class="card">
<div class="card-header">
<h5 class="card-title">
Tooltips
</h5>
<p class="card-subtitle">If your form layout allows it, you can swap the
<code>.{valid|invalid}-feedback</code> classes for <code>.{valid|invalid}-tooltip</code>
classes to display validation feedback in a styled tooltip. Be sure to have a parent with
<code>position: relative</code> on it for tooltip positioning. In the example below, our
column classes have this already, but your project may require an alternative setup.
</p>
</div>
<div class="card-body">
<div class="mb-3">
<form class="row g-3 needs-validation" novalidate>
<div class="col-md-4 position-relative">
<label for="validationTooltip01" class="form-label">First name</label>
<input type="text" class="form-control" id="validationTooltip01" value="Mark" required>
<div class="valid-tooltip">
Looks good!
</div>
</div>
<div class="col-md-4 position-relative">
<label for="validationTooltip02" class="form-label">Last name</label>
<input type="text" class="form-control" id="validationTooltip02" value="Otto" required>
<div class="valid-tooltip">
Looks good!
</div>
</div>
<div class="col-md-4 position-relative">
<label for="validationTooltipUsername" class="form-label">Username</label>
<div class="input-group has-validation">
<span class="input-group-text" id="validationTooltipUsernamePrepend">@</span>
<input type="text" class="form-control" id="validationTooltipUsername"
aria-describedby="validationTooltipUsernamePrepend" required>
<div class="invalid-tooltip">
Please choose a unique and valid username.
</div>
</div>
</div>
<div class="col-md-6 position-relative">
<label for="validationTooltip03" class="form-label">City</label>
<input type="text" class="form-control" id="validationTooltip03" required>
<div class="invalid-tooltip">
Please provide a valid city.
</div>
</div>
<div class="col-md-3 position-relative">
<label for="validationTooltip04" class="form-label">State</label>
<select class="form-select" id="validationTooltip04" required>
<option selected disabled value="">Choose...</option>
<option>...</option>
</select>
<div class="invalid-tooltip">
Please select a valid state.
</div>
</div>
<div class="col-md-3 position-relative">
<label for="validationTooltip05" class="form-label">Zip</label>
<input type="text" class="form-control" id="validationTooltip05" required>
<div class="invalid-tooltip">
Please provide a valid zip.
</div>
</div>
<div class="col-12">
<button class="btn btn-primary" type="submit">Submit form</button>
</div>
</form>
</div>
</div> <!-- end card body -->
</div> <!-- end card -->
@endsection

View File

@@ -0,0 +1,373 @@
@extends('layouts.vertical', ['subtitle' => 'Boxicons'])
@section('content')
@include('layouts.partials/page-title', ['title' => 'Icons', 'subtitle' => 'Boxicons'])
<div class="d-flex flex-wrap align-items-center justify-content-between gap-3 mb-3">
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bx-child fs-2"></i>
<h5 class="mt-2 mb-0">Child</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bxs-balloon fs-2"></i>
<h5 class="mt-2 mb-0">Balloon</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bxs-coffee-bean fs-2"></i>
<h5 class="mt-2 mb-0">Coffee Bean</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bx-sushi fs-2"></i>
<h5 class="mt-2 mb-0">Sushi</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bx-shower fs-2"></i>
<h5 class="mt-2 mb-0">Shower</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bxl-typescript fs-2"></i>
<h5 class="mt-2 mb-0">Typescript</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bxl-graphql fs-2"></i>
<h5 class="mt-2 mb-0">Graphql</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bx-rfid fs-2"></i>
<h5 class="mt-2 mb-0">Rfid</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bx-universal-access fs-2"></i>
<h5 class="mt-2 mb-0">Universal</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bxs-castle fs-2"></i>
<h5 class="mt-2 mb-0">Castle</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bx-shield-minus fs-2"></i>
<h5 class="mt-2 mb-0">Shield Minus</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bx-shield-plus fs-2"></i>
<h5 class="mt-2 mb-0">Shield Plus</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bx-objects-vertical-bottom fs-2"></i>
<h5 class="mt-2 mb-0">ObjectsVertical</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bx-vertical-top fs-2"></i>
<h5 class="mt-2 mb-0">Vertical Top</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bx-color fs-2"></i>
<h5 class="mt-2 mb-0">Color</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bx-horizontal-left fs-2"></i>
<h5 class="mt-2 mb-0">HorizontalLeft</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bx-reflect-vertical fs-2"></i>
<h5 class="mt-2 mb-0">ReflectVertical</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bxl-postgresql fs-2"></i>
<h5 class="mt-2 mb-0">Postgresql</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bxl-mongodb fs-2"></i>
<h5 class="mt-2 mb-0">Mongodb</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bxl-deezer fs-2"></i>
<h5 class="mt-2 mb-0">Deezer</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bxl-xing fs-2"></i>
<h5 class="mt-2 mb-0">Xing</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bx-cart-add fs-2"></i>
<h5 class="mt-2 mb-0">Cart Add</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bx-cart-download fs-2"></i>
<h5 class="mt-2 mb-0">CartDownload</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bx-no-signal fs-2"></i>
<h5 class="mt-2 mb-0">No Signal</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bx-signal-5 fs-2"></i>
<h5 class="mt-2 mb-0">Signal 5</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bx-cheese fs-2"></i>
<h5 class="mt-2 mb-0">Cheese</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bx-hard-hat fs-2"></i>
<h5 class="mt-2 mb-0">Hard Hat</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bx-home-alt-2 fs-2"></i>
<h5 class="mt-2 mb-0">Home Alt 2</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bxl-meta fs-2"></i>
<h5 class="mt-2 mb-0">Meta</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bxs-lemon fs-2"></i>
<h5 class="mt-2 mb-0">Lemon</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bxs-cable-car fs-2"></i>
<h5 class="mt-2 mb-0">Cable Car </h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bx-cricket-ball fs-2"></i>
<h5 class="mt-2 mb-0">Cricket Ball</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bxs-tree-alt fs-2"></i>
<h5 class="mt-2 mb-0">Tree Alt</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bx-male-female fs-2"></i>
<h5 class="mt-2 mb-0">Male Female</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bxs-invader fs-2"></i>
<h5 class="mt-2 mb-0">Invader</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bx-baguette fs-2"></i>
<h5 class="mt-2 mb-0">Baguette</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bx-fork fs-2"></i>
<h5 class="mt-2 mb-0">Fork</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bx-knife fs-2"></i>
<h5 class="mt-2 mb-0">Knife</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bx-circle-half fs-2"></i>
<h5 class="mt-2 mb-0">Circle Half</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bx-circle-three-quarter fs-2"></i>
<h5 class="mt-2 mb-0">Circle Quarter</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bxs-bowl-rice fs-2"></i>
<h5 class="mt-2 mb-0">Bowl Rice</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bxs-bowl-hot fs-2"></i>
<h5 class="mt-2 mb-0">Bowl Hot</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bx-popsicle fs-2"></i>
<h5 class="mt-2 mb-0">Popsicle</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bx-cross fs-2"></i>
<h5 class="mt-2 mb-0">Cross</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bx-scatter-chart fs-2"></i>
<h5 class="mt-2 mb-0">Scatter Chart</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bx-money-withdraw fs-2"></i>
<h5 class="mt-2 mb-0">MoneyWithdraw</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bx-candles fs-2"></i>
<h5 class="mt-2 mb-0">Candles</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bx-math fs-2"></i>
<h5 class="mt-2 mb-0">Math</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bx-party fs-2"></i>
<h5 class="mt-2 mb-0">Party</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bx-leaf fs-2"></i>
<h5 class="mt-2 mb-0">Leaf</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bx-injection fs-2"></i>
<h5 class="mt-2 mb-0">Injection</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bx-expand-vertical fs-2"></i>
<h5 class="mt-2 mb-0">ExpandVertical</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bxs-dog fs-2"></i>
<h5 class="mt-2 mb-0">Dog</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bxs-cat fs-2"></i>
<h5 class="mt-2 mb-0">Cat</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bxl-upwork fs-2"></i>
<h5 class="mt-2 mb-0">Upwork</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bxl-netlify fs-2"></i>
<h5 class="mt-2 mb-0">Netlify</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bxl-java fs-2"></i>
<h5 class="mt-2 mb-0">Java</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bxl-heroku fs-2"></i>
<h5 class="mt-2 mb-0">Heroku</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bxl-go-lang fs-2"></i>
<h5 class="mt-2 mb-0">Go Lang</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<i class="bx bxl-gmail fs-2"></i>
<h5 class="mt-2 mb-0">Gmail</h5>
</div>
</div>
</div><!-- end row -->
<div class="my-4 text-center">
<a href="https://boxicons.com/" target="_blank" class="btn btn-primary">View All Icons</a>
</div>
@endsection

View File

@@ -0,0 +1,221 @@
@extends('layouts.vertical', ['subtitle' => 'iconify Icons'])
@section('content')
@include('layouts.partials/page-title', ['title' => 'Icons', 'subtitle' => 'iconify Icons'])
<div class="d-flex flex-wrap align-items-center justify-content-between gap-3 mb-3">
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<iconify-icon icon="solar:leaf-bold-duotone" class="fs-2 text-primary"></iconify-icon>
<h5 class="mt-2 mb-0">Leaf</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<iconify-icon icon="solar:airbuds-bold-duotone" class="fs-2"></iconify-icon>
<h5 class="mt-2 mb-0">Airbuds</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<iconify-icon icon="solar:adhesive-plaster-bold-duotone" class="fs-2"></iconify-icon>
<h5 class="mt-2 mb-0">Plaster</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<iconify-icon icon="solar:bicycling-round-bold-duotone" class="fs-2"></iconify-icon>
<h5 class="mt-2 mb-0">Bicycling</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<iconify-icon icon="solar:bookmark-circle-bold-duotone" class="fs-2 text-success"></iconify-icon>
<h5 class="mt-2 mb-0">Bookmark</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<iconify-icon icon="solar:crown-bold-duotone" class="fs-2"></iconify-icon>
<h5 class="mt-2 mb-0">Crown</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<iconify-icon icon="solar:asteroid-broken" class="fs-2"></iconify-icon>
<h5 class="mt-2 mb-0">Asteroid</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<iconify-icon icon="solar:bar-chair-broken" class="fs-2"></iconify-icon>
<h5 class="mt-2 mb-0">Bar Chair</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<iconify-icon icon="solar:black-hole-line-duotone" class="fs-2 text-info"></iconify-icon>
<h5 class="mt-2 mb-0">Hole</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<iconify-icon icon="solar:bookmark-circle-broken" class="fs-2"></iconify-icon>
<h5 class="mt-2 mb-0">Bookmark</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<iconify-icon icon="solar:cart-4-broken" class="fs-2"></iconify-icon>
<h5 class="mt-2 mb-0">Cart</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<iconify-icon icon="solar:cart-large-4-bold-duotone" class="fs-2"></iconify-icon>
<h5 class="mt-2 mb-0">Cart Large</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<iconify-icon icon="solar:chat-round-unread-bold-duotone" class="fs-2 text-dark"></iconify-icon>
<h5 class="mt-2 mb-0">Chat</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<iconify-icon icon="solar:closet-2-bold-duotone" class="fs-2"></iconify-icon>
<h5 class="mt-2 mb-0">Closet</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<iconify-icon icon="solar:cloud-snowfall-minimalistic-line-duotone" class="fs-2"></iconify-icon>
<h5 class="mt-2 mb-0">Cloud</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<iconify-icon icon="solar:command-bold-duotone" class="fs-2"></iconify-icon>
<h5 class="mt-2 mb-0">Command</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<iconify-icon icon="solar:compass-big-bold-duotone" class="fs-2 text-warning"></iconify-icon>
<h5 class="mt-2 mb-0">Compass</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<iconify-icon icon="solar:confetti-minimalistic-line-duotone" class="fs-2"></iconify-icon>
<h5 class="mt-2 mb-0">Confetti</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<iconify-icon icon="solar:corkscrew-bold-duotone" class="fs-2"></iconify-icon>
<h5 class="mt-2 mb-0">Corkscrew</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<iconify-icon icon="solar:cup-hot-line-duotone" class="fs-2"></iconify-icon>
<h5 class="mt-2 mb-0">Cup</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<iconify-icon icon="solar:dollar-bold-duotone" class="fs-2 text-danger"></iconify-icon>
<h5 class="mt-2 mb-0">Dollar</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<iconify-icon icon="solar:dumbbell-large-bold-duotone" class="fs-2"></iconify-icon>
<h5 class="mt-2 mb-0">Dumbbell</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<iconify-icon icon="solar:electric-refueling-bold-duotone" class="fs-2"></iconify-icon>
<h5 class="mt-2 mb-0">Refueling</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<iconify-icon icon="solar:earth-line-duotone" class="fs-2"></iconify-icon>
<h5 class="mt-2 mb-0">Earth</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<iconify-icon icon="solar:figma-bold-duotone" class="fs-2"></iconify-icon>
<h5 class="mt-2 mb-0">Figma</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<iconify-icon icon="solar:flame-bold-duotone" class="fs-2"></iconify-icon>
<h5 class="mt-2 mb-0">Flame</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<iconify-icon icon="solar:floor-lamp-line-duotone" class="fs-2"></iconify-icon>
<h5 class="mt-2 mb-0">Lamp</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<iconify-icon icon="solar:gallery-round-bold-duotone" class="fs-2"></iconify-icon>
<h5 class="mt-2 mb-0">Gallery</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<iconify-icon icon="solar:ghost-line-duotone" class="fs-2"></iconify-icon>
<h5 class="mt-2 mb-0">Ghost</h5>
</div>
</div>
<div class="card icon-box">
<div class="card-body d-flex flex-column align-items-center justify-content-center">
<iconify-icon icon="solar:kick-scooter-bold-duotone" class="fs-2"></iconify-icon>
<h5 class="mt-2 mb-0">Scooter</h5>
</div>
</div>
</div><!-- end row -->
<div class="my-4 text-center">
<a href="https://icon-sets.iconify.design/" target="_blank" class="btn btn-primary">View All Icons</a>
</div>
@endsection

398
resources/views/index.blade.php Executable file
View File

@@ -0,0 +1,398 @@
@extends('layouts.vertical', ['subtitle' => 'Dashboard'])
@section('content')
@include('layouts.partials/page-title', ['title' => 'Darkone', 'subtitle' => 'Dashboard'])
<div class="row">
<!-- Card 1 -->
<div class="col-md-6 col-xl-3">
<div class="card">
<div class="card-body">
<div class="row">
<div class="col-6">
<p class="text-muted mb-0 text-truncate">Total Income</p>
<h3 class="text-dark mt-2 mb-0">$78.8k</h3>
</div>
<div class="col-6">
<div class="ms-auto avatar-md bg-soft-primary rounded">
<iconify-icon icon="solar:globus-outline"
class="fs-32 avatar-title text-primary"></iconify-icon>
</div>
</div>
</div>
</div>
<div id="chart01"></div>
</div>
</div>
<!-- Card 2 -->
<div class="col-md-6 col-xl-3">
<div class="card">
<div class="card-body">
<div class="row">
<div class="col-6">
<p class="text-muted mb-0 text-truncate">New Users</p>
<h3 class="text-dark mt-2 mb-0">2,150</h3>
</div>
<div class="col-6">
<div class="ms-auto avatar-md bg-soft-primary rounded">
<iconify-icon icon="solar:users-group-two-rounded-broken"
class="fs-32 avatar-title text-primary"></iconify-icon>
</div>
</div>
</div>
</div>
<div id="chart02"></div>
</div>
</div>
<!-- Card 3 -->
<div class="col-md-6 col-xl-3">
<div class="card">
<div class="card-body">
<div class="row">
<div class="col-6">
<p class="text-muted mb-0 text-truncate">Orders</p>
<h3 class="text-dark mt-2 mb-0">1,784</h3>
</div>
<div class="col-6">
<div class="ms-auto avatar-md bg-soft-primary rounded">
<iconify-icon icon="solar:cart-5-broken"
class="fs-32 avatar-title text-primary"></iconify-icon>
</div>
</div>
</div>
</div>
<div id="chart03"></div>
</div>
</div>
<!-- Card 4 -->
<div class="col-md-6 col-xl-3">
<div class="card">
<div class="card-body">
<div class="row">
<div class="col-6">
<p class="text-muted mb-0 text-truncate">Conversion Rate</p>
<h3 class="text-dark mt-2 mb-0">12.3%</h3>
</div>
<div class="col-6">
<div class="ms-auto avatar-md bg-soft-primary rounded">
<iconify-icon icon="solar:pie-chart-2-broken"
class="fs-32 avatar-title text-primary"></iconify-icon>
</div>
</div>
</div>
</div>
<div id="chart04"></div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-4">
<div class="card card-height-100">
<div class="card-header d-flex align-items-center justify-content-between gap-2">
<h4 class=" mb-0 flex-grow-1 mb-0">Revenue</h4>
<div>
<button type="button" class="btn btn-sm btn-outline-light">ALL</button>
<button type="button" class="btn btn-sm btn-outline-light">1M</button>
<button type="button" class="btn btn-sm btn-outline-light">6M</button>
<button type="button" class="btn btn-sm btn-outline-light active">1Y</button>
</div>
</div>
<div class="card-body pt-0">
<div dir="ltr">
<div id="dash-performance-chart" class="apex-charts"></div>
</div>
</div>
</div> <!-- end card-->
</div> <!-- end col -->
<div class="col-lg-4">
<div class="card card-height-100">
<div class="card-header d-flex align-items-center justify-content-between gap-2">
<h4 class="card-title flex-grow-1 mb-0">Sales By Category</h4>
<div>
<button type="button" class="btn btn-sm btn-outline-light">ALL</button>
<button type="button" class="btn btn-sm btn-outline-light">1M</button>
<button type="button" class="btn btn-sm btn-outline-light">6M</button>
<button type="button" class="btn btn-sm btn-outline-light active">1Y</button>
</div>
</div>
<div class="card-body">
<div dir="ltr">
<div id="conversions" class="apex-charts"></div>
</div>
<div class="table-responsive mb-n1 mt-2">
<table class="table table-nowrap table-borderless table-sm table-centered mb-0">
<thead class="bg-light bg-opacity-50 thead-sm">
<tr>
<th class="py-1">
Category
</th>
<th class="py-1">Orders</th>
<th class="py-1">Perc.</th>
</tr>
</thead>
<tbody>
<tr>
<td>Grocery</td>
<td>187,232</td>
<td>
48.63%
<span class="badge badge-soft-success float-end">2.5% Up</span>
</td>
</tr>
<tr>
<td>Electonics</td>
<td>126,874</td>
<td>
36.08%
<span class="badge badge-soft-success float-end">8.5% Up</span>
</td>
</tr>
<tr>
<td>Other</td>
<td>90,127</td>
<td>
23.41%
<span class="badge badge-soft-danger float-end">10.98% Down</span>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end table-responsive-->
</div>
</div> <!-- end card-->
</div> <!-- end col -->
<div class="col-lg-4">
<div class="card">
<div
class="d-flex card-header justify-content-between align-items-center border-bottom border-dashed">
<h4 class="card-title mb-0">Sessions by Country</h4>
<div class="dropdown">
<a href="#" class="dropdown-toggle btn btn-sm btn-outline-light"
data-bs-toggle="dropdown" aria-expanded="false">
View Data
</a>
<div class="dropdown-menu dropdown-menu-end">
<!-- item-->
<a href="javascript:void(0);" class="dropdown-item">Download</a>
<!-- item-->
<a href="javascript:void(0);" class="dropdown-item">Export</a>
<!-- item-->
<a href="javascript:void(0);" class="dropdown-item">Import</a>
</div>
</div>
</div>
<div class="card-body pt-0">
<div id="world-map-markers" class="mt-3" style="height: 309px">
</div>
</div> <!-- end card-body-->
</div> <!-- end card-->
</div> <!-- end col-->
</div> <!-- End row -->
<div class="row">
<div class="col-xl-6">
<div class="card">
<div class="card-header d-flex justify-content-between align-items-center">
<h4 class="card-title mb-0">New Accounts</h4>
<a href="#!" class="btn btn-sm btn-light">
View All
</a>
</div>
<!-- end card-header-->
<div class="card-body pb-1">
<div class="table-responsive">
<table class="table table-hover mb-0 table-centered">
<thead>
<th class="py-1">ID</th>
<th class="py-1">Date</th>
<th class="py-1">User</th>
<th class="py-1">Account</th>
<th class="py-1">Username</th>
</thead>
<tbody>
<tr>
<td>#US523</td>
<td>24 April, 2024</td>
<td>
<img src="/images/users/avatar-2.jpg" alt="avatar-2"
class="img-fluid avatar-xs rounded-circle" />
<span class="align-middle ms-1">Dan Adrick</span>
</td>
<td>
<span class="badge badge-soft-success">Verified</span>
</td>
<td>@omions</td>
</tr>
<tr>
<td>#US652</td>
<td>24 April, 2024</td>
<td>
<img src="/images/users/avatar-3.jpg" alt="avatar-2"
class="img-fluid avatar-xs rounded-circle" />
<span class="align-middle ms-1">Daniel Olsen</span>
</td>
<td>
<span class="badge badge-soft-success">Verified</span>
</td>
<td>@alliates</td>
</tr>
<tr>
<td>#US862</td>
<td>20 April, 2024</td>
<td>
<img src="/images/users/avatar-4.jpg" alt="avatar-2"
class="img-fluid avatar-xs rounded-circle" />
<span class="align-middle ms-1">Jack Roldan</span>
</td>
<td>
<span class="badge badge-soft-warning">Pending</span>
</td>
<td>@griys</td>
</tr>
<tr>
<td>#US756</td>
<td>18 April, 2024</td>
<td>
<img src="/images/users/avatar-5.jpg" alt="avatar-2"
class="img-fluid avatar-xs rounded-circle" />
<span class="align-middle ms-1">Betty Cox</span>
</td>
<td>
<span class="badge badge-soft-success">Verified</span>
</td>
<td>@reffon</td>
</tr>
<tr>
<td>#US420</td>
<td>18 April, 2024</td>
<td>
<img src="/images/users/avatar-6.jpg" alt="avatar-2"
class="img-fluid avatar-xs rounded-circle" />
<span class="align-middle ms-1">Carlos
Johnson</span>
</td>
<td>
<span class="badge badge-soft-danger">Blocked</span>
</td>
<td>@bebo</td>
</tr>
</tbody>
</table>
</div>
</div>
<!-- end card body -->
</div>
<!-- end card-->
</div>
<!-- end col -->
<div class="col-xl-6">
<div class="card">
<div class="card-header d-flex justify-content-between align-items-center">
<h4 class="card-title mb-0">
Recent Transactions
</h4>
<a href="#!" class="btn btn-sm btn-light">
View All
</a>
</div>
<!-- end card-header-->
<div class="card-body">
<div class="table-responsive">
<table class="table table-hover mb-0 table-centered">
<thead>
<th class="py-1">ID</th>
<th class="py-1">Date</th>
<th class="py-1">Amount</th>
<th class="py-1">Status</th>
<th class="py-1">
Description
</th>
</thead>
<tbody>
<tr>
<td>#98521</td>
<td>24 April, 2024</td>
<td>$120.55</td>
<td>
<span class="badge bg-success">Cr</span>
</td>
<td>Commisions</td>
</tr>
<tr>
<td>#20158</td>
<td>24 April, 2024</td>
<td>$9.68</td>
<td>
<span class="badge bg-success">Cr</span>
</td>
<td>Affiliates</td>
</tr>
<tr>
<td>#36589</td>
<td>20 April, 2024</td>
<td>$105.22</td>
<td>
<span class="badge bg-danger">Dr</span>
</td>
<td>Grocery</td>
</tr>
<tr>
<td>#95362</td>
<td>18 April, 2024</td>
<td>$80.59</td>
<td>
<span class="badge bg-success">Cr</span>
</td>
<td>Refunds</td>
</tr>
<tr>
<td>#75214</td>
<td>18 April, 2024</td>
<td>$750.95</td>
<td>
<span class="badge bg-danger">Dr</span>
</td>
<td>Bill Payments</td>
</tr>
</tbody>
</table>
</div>
</div>
<!-- end card body -->
</div>
<!-- end card-->
</div>
<!-- end col -->
</div>
<!-- end row -->
@endsection
@section('scripts')
@vite(['resources/js/pages/dashboard.js'])
@endsection

View File

@@ -0,0 +1,467 @@
@extends('layouts.vertical', ['subtitle' => 'Dark Sidenav Menu'])
@section('html-attribute')
data-sidebar-color="dark" data-bs-theme="light"
@endsection
@section('content')
@include('layouts.partials/page-title', ['title' => 'Layouts', 'subtitle' => 'Dashboard'])
<div class="row">
<!-- Card 1 -->
<div class="col-md-6 col-xl-3">
<div class="card">
<div class="card-body">
<div class="row">
<div class="col-6">
<div class="avatar-md bg-primary bg-opacity-10 rounded-circle">
<iconify-icon icon="solar:globus-outline"
class="fs-32 text-primary avatar-title"></iconify-icon>
</div>
</div>
<div class="col-6 text-end">
<p class="text-muted mb-0 text-truncate">Clicks</p>
<h3 class="text-dark mt-2 mb-0">15,352</h3>
</div>
</div>
</div>
<div class="card-footer border-0 py-2 bg-light bg-opacity-50 mx-2 mb-2">
<div class="d-flex align-items-center justify-content-between">
<div>
<span class="text-success"> <i class="bx bxs-up-arrow fs-12"></i> 3.02%</span>
<span class="text-muted ms-1 fs-12">From last month</span>
</div>
</div>
</div>
</div>
</div>
<!-- Card 2 -->
<div class="col-md-6 col-xl-3">
<div class="card">
<div class="card-body">
<div class="row">
<div class="col-6">
<div class="avatar-md bg-primary bg-opacity-10 rounded-circle">
<iconify-icon icon="solar:bag-check-outline"
class="fs-32 text-primary avatar-title"></iconify-icon>
</div>
</div>
<div class="col-6 text-end">
<p class="text-muted mb-0 text-truncate">Sales</p>
<h3 class="text-dark mt-2 mb-0">8,764</h3>
</div>
</div>
</div>
<div class="card-footer border-0 py-2 bg-light bg-opacity-50 mx-2 mb-2">
<div class="d-flex align-items-center justify-content-between">
<div>
<span class="text-danger"> <i class="bx bxs-down-arrow fs-12"></i> 1.15%</span>
<span class="text-muted ms-1 fs-12">From last month</span>
</div>
</div>
</div>
</div>
</div>
<!-- Card 3 -->
<div class="col-md-6 col-xl-3">
<div class="card">
<div class="card-body">
<div class="row">
<div class="col-6">
<div class="avatar-md bg-primary bg-opacity-10 rounded-circle">
<iconify-icon icon="solar:calendar-date-outline"
class="fs-32 text-primary avatar-title"></iconify-icon>
</div>
</div>
<div class="col-6 text-end">
<p class="text-muted mb-0 text-truncate">Events</p>
<h3 class="text-dark mt-2 mb-0">5,123</h3>
</div>
</div>
</div>
<div class="card-footer border-0 py-2 bg-light bg-opacity-50 mx-2 mb-2">
<div class="d-flex align-items-center justify-content-between">
<div>
<span class="text-success"> <i class="bx bxs-up-arrow fs-12"></i> 4.78%</span>
<span class="text-muted ms-1 fs-12">From last month</span>
</div>
</div>
</div>
</div>
</div>
<!-- Card 4 -->
<div class="col-md-6 col-xl-3">
<div class="card">
<div class="card-body">
<div class="row">
<div class="col-6">
<div class="avatar-md bg-primary bg-opacity-10 rounded-circle">
<iconify-icon icon="solar:users-group-two-rounded-outline"
class="fs-32 text-primary avatar-title"></iconify-icon>
</div>
</div>
<div class="col-6 text-end">
<p class="text-muted mb-0 text-truncate">Users</p>
<h3 class="text-dark mt-2 mb-0">12,945</h3>
</div>
</div>
</div>
<div class="card-footer border-0 py-2 bg-light bg-opacity-50 mx-2 mb-2">
<div class="d-flex align-items-center justify-content-between">
<div>
<span class="text-success"> <i class="bx bxs-up-arrow fs-12"></i> 2.35%</span>
<span class="text-muted ms-1 fs-12">From last month</span>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-6">
<div class="card card-height-100">
<div class="card-header d-flex align-items-center justify-content-between gap-2">
<h4 class="card-title flex-grow-1">Top Pages</h4>
<div>
<button type="button" class="btn btn-sm btn-outline-light">ALL</button>
<button type="button" class="btn btn-sm btn-outline-light">1M</button>
<button type="button" class="btn btn-sm btn-outline-light">6M</button>
<button type="button" class="btn btn-sm btn-outline-light active">1Y</button>
</div>
</div>
<div class="card-body pt-0">
<div dir="ltr">
<div id="dash-performance-chart" class="apex-charts"></div>
</div>
</div>
</div> <!-- end card-->
</div> <!-- end col -->
<div class="col-lg-6">
<div class="card">
<div class="d-flex card-header justify-content-between align-items-center border-bottom border-dashed">
<h4 class="card-title">Sessions by Country</h4>
<div class="dropdown">
<a href="#" class="dropdown-toggle btn btn-sm btn-outline-light" data-bs-toggle="dropdown"
aria-expanded="false">
View Data
</a>
<div class="dropdown-menu dropdown-menu-end">
<!-- item-->
<a href="javascript:void(0);" class="dropdown-item">Download</a>
<!-- item-->
<a href="javascript:void(0);" class="dropdown-item">Export</a>
<!-- item-->
<a href="javascript:void(0);" class="dropdown-item">Import</a>
</div>
</div>
</div>
<div class="card-body pt-0">
<div class="row align-items-center">
<div class="col-lg-7">
<div id="world-map-markers" class="mt-3" style="height: 300px">
</div>
</div>
<div class="col-lg-5" dir="ltr">
<div class="p-3 pb-0">
<!-- Country Data -->
<div class="d-flex justify-content-between align-items-center">
<p class="mb-1">
<iconify-icon icon="circle-flags:us"
class="fs-16 align-middle me-1"></iconify-icon> <span
class="align-middle">United States</span>
</p>
</div>
<div class="row align-items-center mb-3">
<div class="col">
<div class="progress progress-soft progress-sm">
<div class="progress-bar bg-secondary" role="progressbar"
style="width: 82.05%" aria-valuenow="" aria-valuemin="0"
aria-valuemax="100"></div>
</div>
</div>
<div class="col-auto">
<p class="mb-0 fs-13 fw-semibold">659k</p>
</div>
</div>
<!-- Country Data -->
<div class="d-flex justify-content-between align-items-center">
<p class="mb-1">
<iconify-icon icon="circle-flags:ru"
class="fs-16 align-middle me-1"></iconify-icon> <span
class="align-middle">Russia</span>
</p>
</div>
<div class="row align-items-center mb-3">
<div class="col">
<div class="progress progress-soft progress-sm">
<div class="progress-bar bg-info" role="progressbar" style="width: 70.5%"
aria-valuenow="" aria-valuemin="0" aria-valuemax="100"></div>
</div>
</div>
<div class="col-auto">
<p class="mb-0 fs-13 fw-semibold">485k</p>
</div>
</div>
<!-- Country Data -->
<div class="d-flex justify-content-between align-items-center">
<p class="mb-1">
<iconify-icon icon="circle-flags:cn"
class="fs-16 align-middle me-1"></iconify-icon> <span
class="align-middle">China</span>
</p>
</div>
<div class="row align-items-center mb-3">
<div class="col">
<div class="progress progress-soft progress-sm">
<div class="progress-bar bg-warning" role="progressbar" style="width: 65.8%"
aria-valuenow="" aria-valuemin="0" aria-valuemax="100"></div>
</div>
</div>
<div class="col-auto">
<p class="mb-0 fs-13 fw-semibold">355k</p>
</div>
</div>
<!-- Country Data -->
<div class="d-flex justify-content-between align-items-center">
<p class="mb-1">
<iconify-icon icon="circle-flags:ca"
class="fs-16 align-middle me-1"></iconify-icon> <span
class="align-middle">Canada</span>
</p>
</div>
<div class="row align-items-center">
<div class="col">
<div class="progress progress-soft progress-sm">
<div class="progress-bar bg-success" role="progressbar" style="width: 55.8%"
aria-valuenow="" aria-valuemin="0" aria-valuemax="100"></div>
</div>
</div>
<div class="col-auto">
<p class="mb-0 fs-13 fw-semibold">204k</p>
</div>
</div>
</div>
</div>
</div>
</div> <!-- end card-body-->
</div> <!-- end card-->
</div> <!-- end col-->
</div> <!-- End row -->
<div class="row">
<div class="col-xl-4">
<div class="card">
<div class="card-body">
<div class="d-flex align-items-center justify-content-between">
<h4 class="card-title">New Users</h4>
<a href="#!" class="btn btn-sm btn-primary">
<i class="bx bx-plus me-1"></i>Add New User
</a>
</div>
</div> <!-- end card body -->
<div class="table-responsive table-centered">
<table class="table mb-0">
<thead class="bg-light bg-opacity-50">
<th class="border-0 py-2">Date</th>
<th class="border-0 py-2">User</th>
<th class="border-0 py-2">Account</th>
<th class="border-0 py-2">Username</th>
</thead>
<tbody>
<tr>
<td>24 April, 2024</td>
<td><img src="/images/users/avatar-2.jpg" alt="avatar-2"
class="img-fluid avatar-xs rounded-circle"> <span class="align-middle ms-1">Dan
Adrick</span></td>
<td><span class="badge badge-soft-success">Verified</span></td>
<td>@omions </td>
</tr>
<tr>
<td>24 April, 2024</td>
<td><img src="/images/users/avatar-3.jpg" alt="avatar-2"
class="img-fluid avatar-xs rounded-circle"> <span class="align-middle ms-1">Daniel
Olsen</span></td>
<td><span class="badge badge-soft-success">Verified</span></td>
<td>@alliates </td>
</tr>
<tr>
<td>20 April, 2024</td>
<td><img src="/images/users/avatar-4.jpg" alt="avatar-2"
class="img-fluid avatar-xs rounded-circle"> <span class="align-middle ms-1">Jack
Roldan</span></td>
<td><span class="badge badge-soft-warning">Pending</span></td>
<td>@griys </td>
</tr>
<tr>
<td>18 April, 2024</td>
<td><img src="/images/users/avatar-5.jpg" alt="avatar-2"
class="img-fluid avatar-xs rounded-circle"> <span class="align-middle ms-1">Betty
Cox</span></td>
<td><span class="badge badge-soft-success">Verified</span></td>
<td>@reffon </td>
</tr>
<tr>
<td>18 April, 2024</td>
<td><img src="/images/users/avatar-6.jpg" alt="avatar-2"
class="img-fluid avatar-xs rounded-circle"> <span class="align-middle ms-1">Carlos
Johnson</span></td>
<td><span class="badge badge-soft-danger">Blocked</span></td>
<td>@bebo </td>
</tr>
</tbody>
</table>
</div> <!-- table responsive -->
<div class="align-items-center justify-content-between row g-0 text-center text-sm-start p-3 border-top">
<div class="col-sm">
<div class="text-muted">
Showing <span class="fw-semibold">5</span> of <span class="fw-semibold">587</span> users
</div>
</div>
<div class="col-sm-auto mt-3 mt-sm-0">
<ul class="pagination pagination-rounded m-0">
<li class="page-item">
<a href="#" class="page-link"><i class='bx bx-left-arrow-alt'></i></a>
</li>
<li class="page-item active">
<a href="#" class="page-link">1</a>
</li>
<li class="page-item">
<a href="#" class="page-link">2</a>
</li>
<li class="page-item">
<a href="#" class="page-link">3</a>
</li>
<li class="page-item">
<a href="#" class="page-link"><i class='bx bx-right-arrow-alt'></i></a>
</li>
</ul>
</div>
</div>
</div> <!-- end card-->
</div> <!-- end col -->
<div class="col-xl-8">
<div class="card">
<div class="card-body">
<div class="d-flex align-items-center justify-content-between">
<h4 class="card-title">Recent Orders</h4>
<a href="#!" class="btn btn-sm btn-primary">
<i class="bx bx-plus me-1"></i>Create Order
</a>
</div>
</div> <!-- end card body -->
<div class="table-responsive table-centered">
<table class="table mb-0">
<thead class="bg-light bg-opacity-50">
<tr>
<th class="border-0 py-2">Order ID.</th>
<th class="border-0 py-2">Date</th>
<th class="border-0 py-2">Customer Name</th>
<th class="border-0 py-2">Phone No.</th>
<th class="border-0 py-2">Address</th>
<th class="border-0 py-2">Payment Type</th>
<th class="border-0 py-2">Status</th>
</tr>
</thead> <!-- end thead-->
<tbody>
<tr>
<td><a href="#!">#TZ5625</a></td>
<td>29 April 2024</td>
<td><a href="#!">Anna M. Hines</a></td>
<td>(+1)-555-1564-261</td>
<td>Burr Ridge/Illinois</td>
<td>Credit Card</td>
<td><i class="bx bxs-circle text-success me-1"></i>Completed</td>
</tr>
<tr>
<td><a href="#!">#TZ9652</a></td>
<td>25 April 2024</td>
<td><a href="#!">Judith H. Fritsche</a></td>
<td>(+57)-305-5579-759</td>
<td>SULLIVAN/Kentucky</td>
<td>Credit Card</td>
<td><i class="bx bxs-circle text-success me-1"></i>Completed</td>
</tr>
<tr>
<td><a href="#!">#TZ5984</a></td>
<td>25 April 2024</td>
<td><a href="#!">Peter T. Smith</a></td>
<td>(+33)-655-5187-93</td>
<td>Yreka/California</td>
<td>Pay Pal</td>
<td><i class="bx bxs-circle text-success me-1"></i>Completed</td>
</tr>
<tr>
<td><a href="#!">#TZ3625</a></td>
<td>21 April 2024</td>
<td><a href="#!">Emmanuel J. Delcid</a></td>
<td>(+30)-693-5553-637</td>
<td>Atlanta/Georgia</td>
<td>Pay Pal</td>
<td><i class="bx bxs-circle text-primary me-1"></i>Processing</td>
</tr>
<tr>
<td><a href="#!">#TZ8652</a></td>
<td>18 April 2024</td>
<td><a href="#!">William J. Cook</a></td>
<td>(+91)-855-5446-150</td>
<td>Rosenberg/Texas</td>
<td>Credit Card</td>
<td><i class="bx bxs-circle text-primary me-1"></i>Processing</td>
</tr>
</tbody> <!-- end tbody -->
</table> <!-- end table -->
</div> <!-- table responsive -->
<div class="align-items-center justify-content-between row g-0 text-center text-sm-start p-3 border-top">
<div class="col-sm">
<div class="text-muted">
Showing <span class="fw-semibold">5</span> of <span class="fw-semibold">90,521</span> orders
</div>
</div>
<div class="col-sm-auto mt-3 mt-sm-0">
<ul class="pagination pagination-rounded m-0">
<li class="page-item">
<a href="#" class="page-link"><i class='bx bx-left-arrow-alt'></i></a>
</li>
<li class="page-item active">
<a href="#" class="page-link">1</a>
</li>
<li class="page-item">
<a href="#" class="page-link">2</a>
</li>
<li class="page-item">
<a href="#" class="page-link">3</a>
</li>
<li class="page-item">
<a href="#" class="page-link"><i class='bx bx-right-arrow-alt'></i></a>
</li>
</ul>
</div>
</div>
</div> <!-- end card -->
</div> <!-- end col -->
</div> <!-- end row -->
@endsection
@section('scripts')
@vite(['resources/js/pages/dashboard.js'])
@endsection

View File

@@ -0,0 +1,468 @@
@extends('layouts.vertical', ['subtitle' => 'Dark Topnav'])
@section('html-attribute')
data-topbar-color="dark" data-sidebar-color="light" data-bs-theme="light"
@endsection
@section('content')
@include('layouts.partials/page-title', ['title' => 'Layouts', 'subtitle' => 'Dark Topnav'])
<div class="row">
<!-- Card 1 -->
<div class="col-md-6 col-xl-3">
<div class="card">
<div class="card-body">
<div class="row">
<div class="col-6">
<div class="avatar-md bg-primary bg-opacity-10 rounded-circle">
<iconify-icon icon="solar:globus-outline"
class="fs-32 text-primary avatar-title"></iconify-icon>
</div>
</div>
<div class="col-6 text-end">
<p class="text-muted mb-0 text-truncate">Clicks</p>
<h3 class="text-dark mt-2 mb-0">15,352</h3>
</div>
</div>
</div>
<div class="card-footer border-0 py-2 bg-light bg-opacity-50 mx-2 mb-2">
<div class="d-flex align-items-center justify-content-between">
<div>
<span class="text-success"> <i class="bx bxs-up-arrow fs-12"></i> 3.02%</span>
<span class="text-muted ms-1 fs-12">From last month</span>
</div>
</div>
</div>
</div>
</div>
<!-- Card 2 -->
<div class="col-md-6 col-xl-3">
<div class="card">
<div class="card-body">
<div class="row">
<div class="col-6">
<div class="avatar-md bg-primary bg-opacity-10 rounded-circle">
<iconify-icon icon="solar:bag-check-outline"
class="fs-32 text-primary avatar-title"></iconify-icon>
</div>
</div>
<div class="col-6 text-end">
<p class="text-muted mb-0 text-truncate">Sales</p>
<h3 class="text-dark mt-2 mb-0">8,764</h3>
</div>
</div>
</div>
<div class="card-footer border-0 py-2 bg-light bg-opacity-50 mx-2 mb-2">
<div class="d-flex align-items-center justify-content-between">
<div>
<span class="text-danger"> <i class="bx bxs-down-arrow fs-12"></i> 1.15%</span>
<span class="text-muted ms-1 fs-12">From last month</span>
</div>
</div>
</div>
</div>
</div>
<!-- Card 3 -->
<div class="col-md-6 col-xl-3">
<div class="card">
<div class="card-body">
<div class="row">
<div class="col-6">
<div class="avatar-md bg-primary bg-opacity-10 rounded-circle">
<iconify-icon icon="solar:calendar-date-outline"
class="fs-32 text-primary avatar-title"></iconify-icon>
</div>
</div>
<div class="col-6 text-end">
<p class="text-muted mb-0 text-truncate">Events</p>
<h3 class="text-dark mt-2 mb-0">5,123</h3>
</div>
</div>
</div>
<div class="card-footer border-0 py-2 bg-light bg-opacity-50 mx-2 mb-2">
<div class="d-flex align-items-center justify-content-between">
<div>
<span class="text-success"> <i class="bx bxs-up-arrow fs-12"></i> 4.78%</span>
<span class="text-muted ms-1 fs-12">From last month</span>
</div>
</div>
</div>
</div>
</div>
<!-- Card 4 -->
<div class="col-md-6 col-xl-3">
<div class="card">
<div class="card-body">
<div class="row">
<div class="col-6">
<div class="avatar-md bg-primary bg-opacity-10 rounded-circle">
<iconify-icon icon="solar:users-group-two-rounded-outline"
class="fs-32 text-primary avatar-title"></iconify-icon>
</div>
</div>
<div class="col-6 text-end">
<p class="text-muted mb-0 text-truncate">Users</p>
<h3 class="text-dark mt-2 mb-0">12,945</h3>
</div>
</div>
</div>
<div class="card-footer border-0 py-2 bg-light bg-opacity-50 mx-2 mb-2">
<div class="d-flex align-items-center justify-content-between">
<div>
<span class="text-success"> <i class="bx bxs-up-arrow fs-12"></i> 2.35%</span>
<span class="text-muted ms-1 fs-12">From last month</span>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-6">
<div class="card card-height-100">
<div class="card-header d-flex align-items-center justify-content-between gap-2">
<h4 class="card-title flex-grow-1">Top Pages</h4>
<div>
<button type="button" class="btn btn-sm btn-outline-light">ALL</button>
<button type="button" class="btn btn-sm btn-outline-light">1M</button>
<button type="button" class="btn btn-sm btn-outline-light">6M</button>
<button type="button" class="btn btn-sm btn-outline-light active">1Y</button>
</div>
</div>
<div class="card-body pt-0">
<div dir="ltr">
<div id="dash-performance-chart" class="apex-charts"></div>
</div>
</div>
</div> <!-- end card-->
</div> <!-- end col -->
<div class="col-lg-6">
<div class="card">
<div class="d-flex card-header justify-content-between align-items-center border-bottom border-dashed">
<h4 class="card-title">Sessions by Country</h4>
<div class="dropdown">
<a href="#" class="dropdown-toggle btn btn-sm btn-outline-light" data-bs-toggle="dropdown"
aria-expanded="false">
View Data
</a>
<div class="dropdown-menu dropdown-menu-end">
<!-- item-->
<a href="javascript:void(0);" class="dropdown-item">Download</a>
<!-- item-->
<a href="javascript:void(0);" class="dropdown-item">Export</a>
<!-- item-->
<a href="javascript:void(0);" class="dropdown-item">Import</a>
</div>
</div>
</div>
<div class="card-body pt-0">
<div class="row align-items-center">
<div class="col-lg-7">
<div id="world-map-markers" class="mt-3" style="height: 300px">
</div>
</div>
<div class="col-lg-5" dir="ltr">
<div class="p-3 pb-0">
<!-- Country Data -->
<div class="d-flex justify-content-between align-items-center">
<p class="mb-1">
<iconify-icon icon="circle-flags:us"
class="fs-16 align-middle me-1"></iconify-icon> <span
class="align-middle">United States</span>
</p>
</div>
<div class="row align-items-center mb-3">
<div class="col">
<div class="progress progress-soft progress-sm">
<div class="progress-bar bg-secondary" role="progressbar"
style="width: 82.05%" aria-valuenow="" aria-valuemin="0"
aria-valuemax="100"></div>
</div>
</div>
<div class="col-auto">
<p class="mb-0 fs-13 fw-semibold">659k</p>
</div>
</div>
<!-- Country Data -->
<div class="d-flex justify-content-between align-items-center">
<p class="mb-1">
<iconify-icon icon="circle-flags:ru"
class="fs-16 align-middle me-1"></iconify-icon> <span
class="align-middle">Russia</span>
</p>
</div>
<div class="row align-items-center mb-3">
<div class="col">
<div class="progress progress-soft progress-sm">
<div class="progress-bar bg-info" role="progressbar" style="width: 70.5%"
aria-valuenow="" aria-valuemin="0" aria-valuemax="100"></div>
</div>
</div>
<div class="col-auto">
<p class="mb-0 fs-13 fw-semibold">485k</p>
</div>
</div>
<!-- Country Data -->
<div class="d-flex justify-content-between align-items-center">
<p class="mb-1">
<iconify-icon icon="circle-flags:cn"
class="fs-16 align-middle me-1"></iconify-icon> <span
class="align-middle">China</span>
</p>
</div>
<div class="row align-items-center mb-3">
<div class="col">
<div class="progress progress-soft progress-sm">
<div class="progress-bar bg-warning" role="progressbar" style="width: 65.8%"
aria-valuenow="" aria-valuemin="0" aria-valuemax="100"></div>
</div>
</div>
<div class="col-auto">
<p class="mb-0 fs-13 fw-semibold">355k</p>
</div>
</div>
<!-- Country Data -->
<div class="d-flex justify-content-between align-items-center">
<p class="mb-1">
<iconify-icon icon="circle-flags:ca"
class="fs-16 align-middle me-1"></iconify-icon> <span
class="align-middle">Canada</span>
</p>
</div>
<div class="row align-items-center">
<div class="col">
<div class="progress progress-soft progress-sm">
<div class="progress-bar bg-success" role="progressbar" style="width: 55.8%"
aria-valuenow="" aria-valuemin="0" aria-valuemax="100"></div>
</div>
</div>
<div class="col-auto">
<p class="mb-0 fs-13 fw-semibold">204k</p>
</div>
</div>
</div>
</div>
</div>
</div> <!-- end card-body-->
</div> <!-- end card-->
</div> <!-- end col-->
</div> <!-- End row -->
<div class="row">
<div class="col-xl-4">
<div class="card">
<div class="card-body">
<div class="d-flex align-items-center justify-content-between">
<h4 class="card-title">New Users</h4>
<a href="#!" class="btn btn-sm btn-primary">
<i class="bx bx-plus me-1"></i>Add New User
</a>
</div>
</div> <!-- end card body -->
<div class="table-responsive table-centered">
<table class="table mb-0">
<thead class="bg-light bg-opacity-50">
<th class="border-0 py-2">Date</th>
<th class="border-0 py-2">User</th>
<th class="border-0 py-2">Account</th>
<th class="border-0 py-2">Username</th>
</thead>
<tbody>
<tr>
<td>24 April, 2024</td>
<td><img src="/images/users/avatar-2.jpg" alt="avatar-2"
class="img-fluid avatar-xs rounded-circle"> <span class="align-middle ms-1">Dan
Adrick</span></td>
<td><span class="badge badge-soft-success">Verified</span></td>
<td>@omions </td>
</tr>
<tr>
<td>24 April, 2024</td>
<td><img src="/images/users/avatar-3.jpg" alt="avatar-2"
class="img-fluid avatar-xs rounded-circle"> <span class="align-middle ms-1">Daniel
Olsen</span></td>
<td><span class="badge badge-soft-success">Verified</span></td>
<td>@alliates </td>
</tr>
<tr>
<td>20 April, 2024</td>
<td><img src="/images/users/avatar-4.jpg" alt="avatar-2"
class="img-fluid avatar-xs rounded-circle"> <span class="align-middle ms-1">Jack
Roldan</span></td>
<td><span class="badge badge-soft-warning">Pending</span></td>
<td>@griys </td>
</tr>
<tr>
<td>18 April, 2024</td>
<td><img src="/images/users/avatar-5.jpg" alt="avatar-2"
class="img-fluid avatar-xs rounded-circle"> <span class="align-middle ms-1">Betty
Cox</span></td>
<td><span class="badge badge-soft-success">Verified</span></td>
<td>@reffon </td>
</tr>
<tr>
<td>18 April, 2024</td>
<td><img src="/images/users/avatar-6.jpg" alt="avatar-2"
class="img-fluid avatar-xs rounded-circle"> <span class="align-middle ms-1">Carlos
Johnson</span></td>
<td><span class="badge badge-soft-danger">Blocked</span></td>
<td>@bebo </td>
</tr>
</tbody>
</table>
</div> <!-- table responsive -->
<div class="align-items-center justify-content-between row g-0 text-center text-sm-start p-3 border-top">
<div class="col-sm">
<div class="text-muted">
Showing <span class="fw-semibold">5</span> of <span class="fw-semibold">587</span> users
</div>
</div>
<div class="col-sm-auto mt-3 mt-sm-0">
<ul class="pagination pagination-rounded m-0">
<li class="page-item">
<a href="#" class="page-link"><i class='bx bx-left-arrow-alt'></i></a>
</li>
<li class="page-item active">
<a href="#" class="page-link">1</a>
</li>
<li class="page-item">
<a href="#" class="page-link">2</a>
</li>
<li class="page-item">
<a href="#" class="page-link">3</a>
</li>
<li class="page-item">
<a href="#" class="page-link"><i class='bx bx-right-arrow-alt'></i></a>
</li>
</ul>
</div>
</div>
</div> <!-- end card-->
</div> <!-- end col -->
<div class="col-xl-8">
<div class="card">
<div class="card-body">
<div class="d-flex align-items-center justify-content-between">
<h4 class="card-title">Recent Orders</h4>
<a href="#!" class="btn btn-sm btn-primary">
<i class="bx bx-plus me-1"></i>Create Order
</a>
</div>
</div> <!-- end card body -->
<div class="table-responsive table-centered">
<table class="table mb-0">
<thead class="bg-light bg-opacity-50">
<tr>
<th class="border-0 py-2">Order ID.</th>
<th class="border-0 py-2">Date</th>
<th class="border-0 py-2">Customer Name</th>
<th class="border-0 py-2">Phone No.</th>
<th class="border-0 py-2">Address</th>
<th class="border-0 py-2">Payment Type</th>
<th class="border-0 py-2">Status</th>
</tr>
</thead> <!-- end thead-->
<tbody>
<tr>
<td><a href="#!">#TZ5625</a></td>
<td>29 April 2024</td>
<td><a href="#!">Anna M. Hines</a></td>
<td>(+1)-555-1564-261</td>
<td>Burr Ridge/Illinois</td>
<td>Credit Card</td>
<td><i class="bx bxs-circle text-success me-1"></i>Completed</td>
</tr>
<tr>
<td><a href="#!">#TZ9652</a></td>
<td>25 April 2024</td>
<td><a href="#!">Judith H. Fritsche</a></td>
<td>(+57)-305-5579-759</td>
<td>SULLIVAN/Kentucky</td>
<td>Credit Card</td>
<td><i class="bx bxs-circle text-success me-1"></i>Completed</td>
</tr>
<tr>
<td><a href="#!">#TZ5984</a></td>
<td>25 April 2024</td>
<td><a href="#!">Peter T. Smith</a></td>
<td>(+33)-655-5187-93</td>
<td>Yreka/California</td>
<td>Pay Pal</td>
<td><i class="bx bxs-circle text-success me-1"></i>Completed</td>
</tr>
<tr>
<td><a href="#!">#TZ3625</a></td>
<td>21 April 2024</td>
<td><a href="#!">Emmanuel J. Delcid</a></td>
<td>(+30)-693-5553-637</td>
<td>Atlanta/Georgia</td>
<td>Pay Pal</td>
<td><i class="bx bxs-circle text-primary me-1"></i>Processing</td>
</tr>
<tr>
<td><a href="#!">#TZ8652</a></td>
<td>18 April 2024</td>
<td><a href="#!">William J. Cook</a></td>
<td>(+91)-855-5446-150</td>
<td>Rosenberg/Texas</td>
<td>Credit Card</td>
<td><i class="bx bxs-circle text-primary me-1"></i>Processing</td>
</tr>
</tbody> <!-- end tbody -->
</table> <!-- end table -->
</div> <!-- table responsive -->
<div class="align-items-center justify-content-between row g-0 text-center text-sm-start p-3 border-top">
<div class="col-sm">
<div class="text-muted">
Showing <span class="fw-semibold">5</span> of <span class="fw-semibold">90,521</span> orders
</div>
</div>
<div class="col-sm-auto mt-3 mt-sm-0">
<ul class="pagination pagination-rounded m-0">
<li class="page-item">
<a href="#" class="page-link"><i class='bx bx-left-arrow-alt'></i></a>
</li>
<li class="page-item active">
<a href="#" class="page-link">1</a>
</li>
<li class="page-item">
<a href="#" class="page-link">2</a>
</li>
<li class="page-item">
<a href="#" class="page-link">3</a>
</li>
<li class="page-item">
<a href="#" class="page-link"><i class='bx bx-right-arrow-alt'></i></a>
</li>
</ul>
</div>
</div>
</div> <!-- end card -->
</div> <!-- end col -->
</div> <!-- end row -->
@endsection
@section('scripts')
@vite(['resources/js/pages/dashboard.js'])
@endsection

View File

@@ -0,0 +1,467 @@
@extends('layouts.vertical', ['subtitle' => 'Hidden Sidenav Menu'])
@section('html-attribute')
data-sidebar-size="hidden"
@endsection
@section('content')
@include('layouts.partials/page-title', ['title' => 'Layouts', 'subtitle' => 'Hidden Sidenav Menu'])
<div class="row">
<!-- Card 1 -->
<div class="col-md-6 col-xl-3">
<div class="card">
<div class="card-body">
<div class="row">
<div class="col-6">
<div class="avatar-md bg-primary bg-opacity-10 rounded-circle">
<iconify-icon icon="solar:globus-outline"
class="fs-32 text-primary avatar-title"></iconify-icon>
</div>
</div>
<div class="col-6 text-end">
<p class="text-muted mb-0 text-truncate">Clicks</p>
<h3 class="text-dark mt-2 mb-0">15,352</h3>
</div>
</div>
</div>
<div class="card-footer border-0 py-2 bg-light bg-opacity-50 mx-2 mb-2">
<div class="d-flex align-items-center justify-content-between">
<div>
<span class="text-success"> <i class="bx bxs-up-arrow fs-12"></i> 3.02%</span>
<span class="text-muted ms-1 fs-12">From last month</span>
</div>
</div>
</div>
</div>
</div>
<!-- Card 2 -->
<div class="col-md-6 col-xl-3">
<div class="card">
<div class="card-body">
<div class="row">
<div class="col-6">
<div class="avatar-md bg-primary bg-opacity-10 rounded-circle">
<iconify-icon icon="solar:bag-check-outline"
class="fs-32 text-primary avatar-title"></iconify-icon>
</div>
</div>
<div class="col-6 text-end">
<p class="text-muted mb-0 text-truncate">Sales</p>
<h3 class="text-dark mt-2 mb-0">8,764</h3>
</div>
</div>
</div>
<div class="card-footer border-0 py-2 bg-light bg-opacity-50 mx-2 mb-2">
<div class="d-flex align-items-center justify-content-between">
<div>
<span class="text-danger"> <i class="bx bxs-down-arrow fs-12"></i> 1.15%</span>
<span class="text-muted ms-1 fs-12">From last month</span>
</div>
</div>
</div>
</div>
</div>
<!-- Card 3 -->
<div class="col-md-6 col-xl-3">
<div class="card">
<div class="card-body">
<div class="row">
<div class="col-6">
<div class="avatar-md bg-primary bg-opacity-10 rounded-circle">
<iconify-icon icon="solar:calendar-date-outline"
class="fs-32 text-primary avatar-title"></iconify-icon>
</div>
</div>
<div class="col-6 text-end">
<p class="text-muted mb-0 text-truncate">Events</p>
<h3 class="text-dark mt-2 mb-0">5,123</h3>
</div>
</div>
</div>
<div class="card-footer border-0 py-2 bg-light bg-opacity-50 mx-2 mb-2">
<div class="d-flex align-items-center justify-content-between">
<div>
<span class="text-success"> <i class="bx bxs-up-arrow fs-12"></i> 4.78%</span>
<span class="text-muted ms-1 fs-12">From last month</span>
</div>
</div>
</div>
</div>
</div>
<!-- Card 4 -->
<div class="col-md-6 col-xl-3">
<div class="card">
<div class="card-body">
<div class="row">
<div class="col-6">
<div class="avatar-md bg-primary bg-opacity-10 rounded-circle">
<iconify-icon icon="solar:users-group-two-rounded-outline"
class="fs-32 text-primary avatar-title"></iconify-icon>
</div>
</div>
<div class="col-6 text-end">
<p class="text-muted mb-0 text-truncate">Users</p>
<h3 class="text-dark mt-2 mb-0">12,945</h3>
</div>
</div>
</div>
<div class="card-footer border-0 py-2 bg-light bg-opacity-50 mx-2 mb-2">
<div class="d-flex align-items-center justify-content-between">
<div>
<span class="text-success"> <i class="bx bxs-up-arrow fs-12"></i> 2.35%</span>
<span class="text-muted ms-1 fs-12">From last month</span>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-6">
<div class="card card-height-100">
<div class="card-header d-flex align-items-center justify-content-between gap-2">
<h4 class="card-title flex-grow-1">Top Pages</h4>
<div>
<button type="button" class="btn btn-sm btn-outline-light">ALL</button>
<button type="button" class="btn btn-sm btn-outline-light">1M</button>
<button type="button" class="btn btn-sm btn-outline-light">6M</button>
<button type="button" class="btn btn-sm btn-outline-light active">1Y</button>
</div>
</div>
<div class="card-body pt-0">
<div dir="ltr">
<div id="dash-performance-chart" class="apex-charts"></div>
</div>
</div>
</div> <!-- end card-->
</div> <!-- end col -->
<div class="col-lg-6">
<div class="card">
<div class="d-flex card-header justify-content-between align-items-center border-bottom border-dashed">
<h4 class="card-title">Sessions by Country</h4>
<div class="dropdown">
<a href="#" class="dropdown-toggle btn btn-sm btn-outline-light" data-bs-toggle="dropdown"
aria-expanded="false">
View Data
</a>
<div class="dropdown-menu dropdown-menu-end">
<!-- item-->
<a href="javascript:void(0);" class="dropdown-item">Download</a>
<!-- item-->
<a href="javascript:void(0);" class="dropdown-item">Export</a>
<!-- item-->
<a href="javascript:void(0);" class="dropdown-item">Import</a>
</div>
</div>
</div>
<div class="card-body pt-0">
<div class="row align-items-center">
<div class="col-lg-7">
<div id="world-map-markers" class="mt-3" style="height: 300px">
</div>
</div>
<div class="col-lg-5" dir="ltr">
<div class="p-3 pb-0">
<!-- Country Data -->
<div class="d-flex justify-content-between align-items-center">
<p class="mb-1">
<iconify-icon icon="circle-flags:us"
class="fs-16 align-middle me-1"></iconify-icon> <span
class="align-middle">United States</span>
</p>
</div>
<div class="row align-items-center mb-3">
<div class="col">
<div class="progress progress-soft progress-sm">
<div class="progress-bar bg-secondary" role="progressbar"
style="width: 82.05%" aria-valuenow="" aria-valuemin="0"
aria-valuemax="100"></div>
</div>
</div>
<div class="col-auto">
<p class="mb-0 fs-13 fw-semibold">659k</p>
</div>
</div>
<!-- Country Data -->
<div class="d-flex justify-content-between align-items-center">
<p class="mb-1">
<iconify-icon icon="circle-flags:ru"
class="fs-16 align-middle me-1"></iconify-icon> <span
class="align-middle">Russia</span>
</p>
</div>
<div class="row align-items-center mb-3">
<div class="col">
<div class="progress progress-soft progress-sm">
<div class="progress-bar bg-info" role="progressbar" style="width: 70.5%"
aria-valuenow="" aria-valuemin="0" aria-valuemax="100"></div>
</div>
</div>
<div class="col-auto">
<p class="mb-0 fs-13 fw-semibold">485k</p>
</div>
</div>
<!-- Country Data -->
<div class="d-flex justify-content-between align-items-center">
<p class="mb-1">
<iconify-icon icon="circle-flags:cn"
class="fs-16 align-middle me-1"></iconify-icon> <span
class="align-middle">China</span>
</p>
</div>
<div class="row align-items-center mb-3">
<div class="col">
<div class="progress progress-soft progress-sm">
<div class="progress-bar bg-warning" role="progressbar" style="width: 65.8%"
aria-valuenow="" aria-valuemin="0" aria-valuemax="100"></div>
</div>
</div>
<div class="col-auto">
<p class="mb-0 fs-13 fw-semibold">355k</p>
</div>
</div>
<!-- Country Data -->
<div class="d-flex justify-content-between align-items-center">
<p class="mb-1">
<iconify-icon icon="circle-flags:ca"
class="fs-16 align-middle me-1"></iconify-icon> <span
class="align-middle">Canada</span>
</p>
</div>
<div class="row align-items-center">
<div class="col">
<div class="progress progress-soft progress-sm">
<div class="progress-bar bg-success" role="progressbar" style="width: 55.8%"
aria-valuenow="" aria-valuemin="0" aria-valuemax="100"></div>
</div>
</div>
<div class="col-auto">
<p class="mb-0 fs-13 fw-semibold">204k</p>
</div>
</div>
</div>
</div>
</div>
</div> <!-- end card-body-->
</div> <!-- end card-->
</div> <!-- end col-->
</div> <!-- End row -->
<div class="row">
<div class="col-xl-4">
<div class="card">
<div class="card-body">
<div class="d-flex align-items-center justify-content-between">
<h4 class="card-title">New Users</h4>
<a href="#!" class="btn btn-sm btn-primary">
<i class="bx bx-plus me-1"></i>Add New User
</a>
</div>
</div> <!-- end card body -->
<div class="table-responsive table-centered">
<table class="table mb-0">
<thead class="bg-light bg-opacity-50">
<th class="border-0 py-2">Date</th>
<th class="border-0 py-2">User</th>
<th class="border-0 py-2">Account</th>
<th class="border-0 py-2">Username</th>
</thead>
<tbody>
<tr>
<td>24 April, 2024</td>
<td><img src="/images/users/avatar-2.jpg" alt="avatar-2"
class="img-fluid avatar-xs rounded-circle"> <span class="align-middle ms-1">Dan
Adrick</span></td>
<td><span class="badge badge-soft-success">Verified</span></td>
<td>@omions </td>
</tr>
<tr>
<td>24 April, 2024</td>
<td><img src="/images/users/avatar-3.jpg" alt="avatar-2"
class="img-fluid avatar-xs rounded-circle"> <span class="align-middle ms-1">Daniel
Olsen</span></td>
<td><span class="badge badge-soft-success">Verified</span></td>
<td>@alliates </td>
</tr>
<tr>
<td>20 April, 2024</td>
<td><img src="/images/users/avatar-4.jpg" alt="avatar-2"
class="img-fluid avatar-xs rounded-circle"> <span class="align-middle ms-1">Jack
Roldan</span></td>
<td><span class="badge badge-soft-warning">Pending</span></td>
<td>@griys </td>
</tr>
<tr>
<td>18 April, 2024</td>
<td><img src="/images/users/avatar-5.jpg" alt="avatar-2"
class="img-fluid avatar-xs rounded-circle"> <span class="align-middle ms-1">Betty
Cox</span></td>
<td><span class="badge badge-soft-success">Verified</span></td>
<td>@reffon </td>
</tr>
<tr>
<td>18 April, 2024</td>
<td><img src="/images/users/avatar-6.jpg" alt="avatar-2"
class="img-fluid avatar-xs rounded-circle"> <span class="align-middle ms-1">Carlos
Johnson</span></td>
<td><span class="badge badge-soft-danger">Blocked</span></td>
<td>@bebo </td>
</tr>
</tbody>
</table>
</div> <!-- table responsive -->
<div class="align-items-center justify-content-between row g-0 text-center text-sm-start p-3 border-top">
<div class="col-sm">
<div class="text-muted">
Showing <span class="fw-semibold">5</span> of <span class="fw-semibold">587</span> users
</div>
</div>
<div class="col-sm-auto mt-3 mt-sm-0">
<ul class="pagination pagination-rounded m-0">
<li class="page-item">
<a href="#" class="page-link"><i class='bx bx-left-arrow-alt'></i></a>
</li>
<li class="page-item active">
<a href="#" class="page-link">1</a>
</li>
<li class="page-item">
<a href="#" class="page-link">2</a>
</li>
<li class="page-item">
<a href="#" class="page-link">3</a>
</li>
<li class="page-item">
<a href="#" class="page-link"><i class='bx bx-right-arrow-alt'></i></a>
</li>
</ul>
</div>
</div>
</div> <!-- end card-->
</div> <!-- end col -->
<div class="col-xl-8">
<div class="card">
<div class="card-body">
<div class="d-flex align-items-center justify-content-between">
<h4 class="card-title">Recent Orders</h4>
<a href="#!" class="btn btn-sm btn-primary">
<i class="bx bx-plus me-1"></i>Create Order
</a>
</div>
</div> <!-- end card body -->
<div class="table-responsive table-centered">
<table class="table mb-0">
<thead class="bg-light bg-opacity-50">
<tr>
<th class="border-0 py-2">Order ID.</th>
<th class="border-0 py-2">Date</th>
<th class="border-0 py-2">Customer Name</th>
<th class="border-0 py-2">Phone No.</th>
<th class="border-0 py-2">Address</th>
<th class="border-0 py-2">Payment Type</th>
<th class="border-0 py-2">Status</th>
</tr>
</thead> <!-- end thead-->
<tbody>
<tr>
<td><a href="#!">#TZ5625</a></td>
<td>29 April 2024</td>
<td><a href="#!">Anna M. Hines</a></td>
<td>(+1)-555-1564-261</td>
<td>Burr Ridge/Illinois</td>
<td>Credit Card</td>
<td><i class="bx bxs-circle text-success me-1"></i>Completed</td>
</tr>
<tr>
<td><a href="#!">#TZ9652</a></td>
<td>25 April 2024</td>
<td><a href="#!">Judith H. Fritsche</a></td>
<td>(+57)-305-5579-759</td>
<td>SULLIVAN/Kentucky</td>
<td>Credit Card</td>
<td><i class="bx bxs-circle text-success me-1"></i>Completed</td>
</tr>
<tr>
<td><a href="#!">#TZ5984</a></td>
<td>25 April 2024</td>
<td><a href="#!">Peter T. Smith</a></td>
<td>(+33)-655-5187-93</td>
<td>Yreka/California</td>
<td>Pay Pal</td>
<td><i class="bx bxs-circle text-success me-1"></i>Completed</td>
</tr>
<tr>
<td><a href="#!">#TZ3625</a></td>
<td>21 April 2024</td>
<td><a href="#!">Emmanuel J. Delcid</a></td>
<td>(+30)-693-5553-637</td>
<td>Atlanta/Georgia</td>
<td>Pay Pal</td>
<td><i class="bx bxs-circle text-primary me-1"></i>Processing</td>
</tr>
<tr>
<td><a href="#!">#TZ8652</a></td>
<td>18 April 2024</td>
<td><a href="#!">William J. Cook</a></td>
<td>(+91)-855-5446-150</td>
<td>Rosenberg/Texas</td>
<td>Credit Card</td>
<td><i class="bx bxs-circle text-primary me-1"></i>Processing</td>
</tr>
</tbody> <!-- end tbody -->
</table> <!-- end table -->
</div> <!-- table responsive -->
<div class="align-items-center justify-content-between row g-0 text-center text-sm-start p-3 border-top">
<div class="col-sm">
<div class="text-muted">
Showing <span class="fw-semibold">5</span> of <span class="fw-semibold">90,521</span> orders
</div>
</div>
<div class="col-sm-auto mt-3 mt-sm-0">
<ul class="pagination pagination-rounded m-0">
<li class="page-item">
<a href="#" class="page-link"><i class='bx bx-left-arrow-alt'></i></a>
</li>
<li class="page-item active">
<a href="#" class="page-link">1</a>
</li>
<li class="page-item">
<a href="#" class="page-link">2</a>
</li>
<li class="page-item">
<a href="#" class="page-link">3</a>
</li>
<li class="page-item">
<a href="#" class="page-link"><i class='bx bx-right-arrow-alt'></i></a>
</li>
</ul>
</div>
</div>
</div> <!-- end card -->
</div> <!-- end col -->
</div> <!-- end row -->
@endsection
@section('scripts')
@vite(['resources/js/pages/dashboard.js'])
@endsection

View File

@@ -0,0 +1,467 @@
@extends('layouts.vertical', ['subtitle' => 'Light Mode Layout'])
@section('html-attribute')
data-bs-theme="light"
@endsection
@section('content')
@include('layouts.partials/page-title', ['title' => 'Layouts', 'subtitle' => 'Light Mode Layout'])
<div class="row">
<!-- Card 1 -->
<div class="col-md-6 col-xl-3">
<div class="card">
<div class="card-body">
<div class="row">
<div class="col-6">
<div class="avatar-md bg-primary bg-opacity-10 rounded-circle">
<iconify-icon icon="solar:globus-outline"
class="fs-32 text-primary avatar-title"></iconify-icon>
</div>
</div>
<div class="col-6 text-end">
<p class="text-muted mb-0 text-truncate">Clicks</p>
<h3 class="text-dark mt-2 mb-0">15,352</h3>
</div>
</div>
</div>
<div class="card-footer border-0 py-2 bg-light bg-opacity-50 mx-2 mb-2">
<div class="d-flex align-items-center justify-content-between">
<div>
<span class="text-success"> <i class="bx bxs-up-arrow fs-12"></i> 3.02%</span>
<span class="text-muted ms-1 fs-12">From last month</span>
</div>
</div>
</div>
</div>
</div>
<!-- Card 2 -->
<div class="col-md-6 col-xl-3">
<div class="card">
<div class="card-body">
<div class="row">
<div class="col-6">
<div class="avatar-md bg-primary bg-opacity-10 rounded-circle">
<iconify-icon icon="solar:bag-check-outline"
class="fs-32 text-primary avatar-title"></iconify-icon>
</div>
</div>
<div class="col-6 text-end">
<p class="text-muted mb-0 text-truncate">Sales</p>
<h3 class="text-dark mt-2 mb-0">8,764</h3>
</div>
</div>
</div>
<div class="card-footer border-0 py-2 bg-light bg-opacity-50 mx-2 mb-2">
<div class="d-flex align-items-center justify-content-between">
<div>
<span class="text-danger"> <i class="bx bxs-down-arrow fs-12"></i> 1.15%</span>
<span class="text-muted ms-1 fs-12">From last month</span>
</div>
</div>
</div>
</div>
</div>
<!-- Card 3 -->
<div class="col-md-6 col-xl-3">
<div class="card">
<div class="card-body">
<div class="row">
<div class="col-6">
<div class="avatar-md bg-primary bg-opacity-10 rounded-circle">
<iconify-icon icon="solar:calendar-date-outline"
class="fs-32 text-primary avatar-title"></iconify-icon>
</div>
</div>
<div class="col-6 text-end">
<p class="text-muted mb-0 text-truncate">Events</p>
<h3 class="text-dark mt-2 mb-0">5,123</h3>
</div>
</div>
</div>
<div class="card-footer border-0 py-2 bg-light bg-opacity-50 mx-2 mb-2">
<div class="d-flex align-items-center justify-content-between">
<div>
<span class="text-success"> <i class="bx bxs-up-arrow fs-12"></i> 4.78%</span>
<span class="text-muted ms-1 fs-12">From last month</span>
</div>
</div>
</div>
</div>
</div>
<!-- Card 4 -->
<div class="col-md-6 col-xl-3">
<div class="card">
<div class="card-body">
<div class="row">
<div class="col-6">
<div class="avatar-md bg-primary bg-opacity-10 rounded-circle">
<iconify-icon icon="solar:users-group-two-rounded-outline"
class="fs-32 text-primary avatar-title"></iconify-icon>
</div>
</div>
<div class="col-6 text-end">
<p class="text-muted mb-0 text-truncate">Users</p>
<h3 class="text-dark mt-2 mb-0">12,945</h3>
</div>
</div>
</div>
<div class="card-footer border-0 py-2 bg-light bg-opacity-50 mx-2 mb-2">
<div class="d-flex align-items-center justify-content-between">
<div>
<span class="text-success"> <i class="bx bxs-up-arrow fs-12"></i> 2.35%</span>
<span class="text-muted ms-1 fs-12">From last month</span>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-6">
<div class="card card-height-100">
<div class="card-header d-flex align-items-center justify-content-between gap-2">
<h4 class="card-title flex-grow-1">Top Pages</h4>
<div>
<button type="button" class="btn btn-sm btn-outline-light">ALL</button>
<button type="button" class="btn btn-sm btn-outline-light">1M</button>
<button type="button" class="btn btn-sm btn-outline-light">6M</button>
<button type="button" class="btn btn-sm btn-outline-light active">1Y</button>
</div>
</div>
<div class="card-body pt-0">
<div dir="ltr">
<div id="dash-performance-chart" class="apex-charts"></div>
</div>
</div>
</div> <!-- end card-->
</div> <!-- end col -->
<div class="col-lg-6">
<div class="card">
<div class="d-flex card-header justify-content-between align-items-center border-bottom border-dashed">
<h4 class="card-title">Sessions by Country</h4>
<div class="dropdown">
<a href="#" class="dropdown-toggle btn btn-sm btn-outline-light" data-bs-toggle="dropdown"
aria-expanded="false">
View Data
</a>
<div class="dropdown-menu dropdown-menu-end">
<!-- item-->
<a href="javascript:void(0);" class="dropdown-item">Download</a>
<!-- item-->
<a href="javascript:void(0);" class="dropdown-item">Export</a>
<!-- item-->
<a href="javascript:void(0);" class="dropdown-item">Import</a>
</div>
</div>
</div>
<div class="card-body pt-0">
<div class="row align-items-center">
<div class="col-lg-7">
<div id="world-map-markers" class="mt-3" style="height: 300px">
</div>
</div>
<div class="col-lg-5" dir="ltr">
<div class="p-3 pb-0">
<!-- Country Data -->
<div class="d-flex justify-content-between align-items-center">
<p class="mb-1">
<iconify-icon icon="circle-flags:us"
class="fs-16 align-middle me-1"></iconify-icon> <span
class="align-middle">United States</span>
</p>
</div>
<div class="row align-items-center mb-3">
<div class="col">
<div class="progress progress-soft progress-sm">
<div class="progress-bar bg-secondary" role="progressbar"
style="width: 82.05%" aria-valuenow="" aria-valuemin="0"
aria-valuemax="100"></div>
</div>
</div>
<div class="col-auto">
<p class="mb-0 fs-13 fw-semibold">659k</p>
</div>
</div>
<!-- Country Data -->
<div class="d-flex justify-content-between align-items-center">
<p class="mb-1">
<iconify-icon icon="circle-flags:ru"
class="fs-16 align-middle me-1"></iconify-icon> <span
class="align-middle">Russia</span>
</p>
</div>
<div class="row align-items-center mb-3">
<div class="col">
<div class="progress progress-soft progress-sm">
<div class="progress-bar bg-info" role="progressbar" style="width: 70.5%"
aria-valuenow="" aria-valuemin="0" aria-valuemax="100"></div>
</div>
</div>
<div class="col-auto">
<p class="mb-0 fs-13 fw-semibold">485k</p>
</div>
</div>
<!-- Country Data -->
<div class="d-flex justify-content-between align-items-center">
<p class="mb-1">
<iconify-icon icon="circle-flags:cn"
class="fs-16 align-middle me-1"></iconify-icon> <span
class="align-middle">China</span>
</p>
</div>
<div class="row align-items-center mb-3">
<div class="col">
<div class="progress progress-soft progress-sm">
<div class="progress-bar bg-warning" role="progressbar" style="width: 65.8%"
aria-valuenow="" aria-valuemin="0" aria-valuemax="100"></div>
</div>
</div>
<div class="col-auto">
<p class="mb-0 fs-13 fw-semibold">355k</p>
</div>
</div>
<!-- Country Data -->
<div class="d-flex justify-content-between align-items-center">
<p class="mb-1">
<iconify-icon icon="circle-flags:ca"
class="fs-16 align-middle me-1"></iconify-icon> <span
class="align-middle">Canada</span>
</p>
</div>
<div class="row align-items-center">
<div class="col">
<div class="progress progress-soft progress-sm">
<div class="progress-bar bg-success" role="progressbar" style="width: 55.8%"
aria-valuenow="" aria-valuemin="0" aria-valuemax="100"></div>
</div>
</div>
<div class="col-auto">
<p class="mb-0 fs-13 fw-semibold">204k</p>
</div>
</div>
</div>
</div>
</div>
</div> <!-- end card-body-->
</div> <!-- end card-->
</div> <!-- end col-->
</div> <!-- End row -->
<div class="row">
<div class="col-xl-4">
<div class="card">
<div class="card-body">
<div class="d-flex align-items-center justify-content-between">
<h4 class="card-title">New Users</h4>
<a href="#!" class="btn btn-sm btn-primary">
<i class="bx bx-plus me-1"></i>Add New User
</a>
</div>
</div> <!-- end card body -->
<div class="table-responsive table-centered">
<table class="table mb-0">
<thead class="bg-light bg-opacity-50">
<th class="border-0 py-2">Date</th>
<th class="border-0 py-2">User</th>
<th class="border-0 py-2">Account</th>
<th class="border-0 py-2">Username</th>
</thead>
<tbody>
<tr>
<td>24 April, 2024</td>
<td><img src="/images/users/avatar-2.jpg" alt="avatar-2"
class="img-fluid avatar-xs rounded-circle"> <span class="align-middle ms-1">Dan
Adrick</span></td>
<td><span class="badge badge-soft-success">Verified</span></td>
<td>@omions </td>
</tr>
<tr>
<td>24 April, 2024</td>
<td><img src="/images/users/avatar-3.jpg" alt="avatar-2"
class="img-fluid avatar-xs rounded-circle"> <span class="align-middle ms-1">Daniel
Olsen</span></td>
<td><span class="badge badge-soft-success">Verified</span></td>
<td>@alliates </td>
</tr>
<tr>
<td>20 April, 2024</td>
<td><img src="/images/users/avatar-4.jpg" alt="avatar-2"
class="img-fluid avatar-xs rounded-circle"> <span class="align-middle ms-1">Jack
Roldan</span></td>
<td><span class="badge badge-soft-warning">Pending</span></td>
<td>@griys </td>
</tr>
<tr>
<td>18 April, 2024</td>
<td><img src="/images/users/avatar-5.jpg" alt="avatar-2"
class="img-fluid avatar-xs rounded-circle"> <span class="align-middle ms-1">Betty
Cox</span></td>
<td><span class="badge badge-soft-success">Verified</span></td>
<td>@reffon </td>
</tr>
<tr>
<td>18 April, 2024</td>
<td><img src="/images/users/avatar-6.jpg" alt="avatar-2"
class="img-fluid avatar-xs rounded-circle"> <span class="align-middle ms-1">Carlos
Johnson</span></td>
<td><span class="badge badge-soft-danger">Blocked</span></td>
<td>@bebo </td>
</tr>
</tbody>
</table>
</div> <!-- table responsive -->
<div class="align-items-center justify-content-between row g-0 text-center text-sm-start p-3 border-top">
<div class="col-sm">
<div class="text-muted">
Showing <span class="fw-semibold">5</span> of <span class="fw-semibold">587</span> users
</div>
</div>
<div class="col-sm-auto mt-3 mt-sm-0">
<ul class="pagination pagination-rounded m-0">
<li class="page-item">
<a href="#" class="page-link"><i class='bx bx-left-arrow-alt'></i></a>
</li>
<li class="page-item active">
<a href="#" class="page-link">1</a>
</li>
<li class="page-item">
<a href="#" class="page-link">2</a>
</li>
<li class="page-item">
<a href="#" class="page-link">3</a>
</li>
<li class="page-item">
<a href="#" class="page-link"><i class='bx bx-right-arrow-alt'></i></a>
</li>
</ul>
</div>
</div>
</div> <!-- end card-->
</div> <!-- end col -->
<div class="col-xl-8">
<div class="card">
<div class="card-body">
<div class="d-flex align-items-center justify-content-between">
<h4 class="card-title">Recent Orders</h4>
<a href="#!" class="btn btn-sm btn-primary">
<i class="bx bx-plus me-1"></i>Create Order
</a>
</div>
</div> <!-- end card body -->
<div class="table-responsive table-centered">
<table class="table mb-0">
<thead class="bg-light bg-opacity-50">
<tr>
<th class="border-0 py-2">Order ID.</th>
<th class="border-0 py-2">Date</th>
<th class="border-0 py-2">Customer Name</th>
<th class="border-0 py-2">Phone No.</th>
<th class="border-0 py-2">Address</th>
<th class="border-0 py-2">Payment Type</th>
<th class="border-0 py-2">Status</th>
</tr>
</thead> <!-- end thead-->
<tbody>
<tr>
<td><a href="#!">#TZ5625</a></td>
<td>29 April 2024</td>
<td><a href="#!">Anna M. Hines</a></td>
<td>(+1)-555-1564-261</td>
<td>Burr Ridge/Illinois</td>
<td>Credit Card</td>
<td><i class="bx bxs-circle text-success me-1"></i>Completed</td>
</tr>
<tr>
<td><a href="#!">#TZ9652</a></td>
<td>25 April 2024</td>
<td><a href="#!">Judith H. Fritsche</a></td>
<td>(+57)-305-5579-759</td>
<td>SULLIVAN/Kentucky</td>
<td>Credit Card</td>
<td><i class="bx bxs-circle text-success me-1"></i>Completed</td>
</tr>
<tr>
<td><a href="#!">#TZ5984</a></td>
<td>25 April 2024</td>
<td><a href="#!">Peter T. Smith</a></td>
<td>(+33)-655-5187-93</td>
<td>Yreka/California</td>
<td>Pay Pal</td>
<td><i class="bx bxs-circle text-success me-1"></i>Completed</td>
</tr>
<tr>
<td><a href="#!">#TZ3625</a></td>
<td>21 April 2024</td>
<td><a href="#!">Emmanuel J. Delcid</a></td>
<td>(+30)-693-5553-637</td>
<td>Atlanta/Georgia</td>
<td>Pay Pal</td>
<td><i class="bx bxs-circle text-primary me-1"></i>Processing</td>
</tr>
<tr>
<td><a href="#!">#TZ8652</a></td>
<td>18 April 2024</td>
<td><a href="#!">William J. Cook</a></td>
<td>(+91)-855-5446-150</td>
<td>Rosenberg/Texas</td>
<td>Credit Card</td>
<td><i class="bx bxs-circle text-primary me-1"></i>Processing</td>
</tr>
</tbody> <!-- end tbody -->
</table> <!-- end table -->
</div> <!-- table responsive -->
<div class="align-items-center justify-content-between row g-0 text-center text-sm-start p-3 border-top">
<div class="col-sm">
<div class="text-muted">
Showing <span class="fw-semibold">5</span> of <span class="fw-semibold">90,521</span> orders
</div>
</div>
<div class="col-sm-auto mt-3 mt-sm-0">
<ul class="pagination pagination-rounded m-0">
<li class="page-item">
<a href="#" class="page-link"><i class='bx bx-left-arrow-alt'></i></a>
</li>
<li class="page-item active">
<a href="#" class="page-link">1</a>
</li>
<li class="page-item">
<a href="#" class="page-link">2</a>
</li>
<li class="page-item">
<a href="#" class="page-link">3</a>
</li>
<li class="page-item">
<a href="#" class="page-link"><i class='bx bx-right-arrow-alt'></i></a>
</li>
</ul>
</div>
</div>
</div> <!-- end card -->
</div> <!-- end col -->
</div> <!-- end row -->
@endsection
@section('scripts')
@vite(['resources/js/pages/dashboard.js'])
@endsection

View File

@@ -0,0 +1,467 @@
@extends('layouts.vertical', ['subtitle' => 'Small Sidenav Menu'])
@section('html-attribute')
data-sidebar-size="condensed"
@endsection
@section('content')
@include('layouts.partials/page-title', ['title' => 'Layouts', 'subtitle' => 'Small Sidenav Menu'])
<div class="row">
<!-- Card 1 -->
<div class="col-md-6 col-xl-3">
<div class="card">
<div class="card-body">
<div class="row">
<div class="col-6">
<div class="avatar-md bg-primary bg-opacity-10 rounded-circle">
<iconify-icon icon="solar:globus-outline"
class="fs-32 text-primary avatar-title"></iconify-icon>
</div>
</div>
<div class="col-6 text-end">
<p class="text-muted mb-0 text-truncate">Clicks</p>
<h3 class="text-dark mt-2 mb-0">15,352</h3>
</div>
</div>
</div>
<div class="card-footer border-0 py-2 bg-light bg-opacity-50 mx-2 mb-2">
<div class="d-flex align-items-center justify-content-between">
<div>
<span class="text-success"> <i class="bx bxs-up-arrow fs-12"></i> 3.02%</span>
<span class="text-muted ms-1 fs-12">From last month</span>
</div>
</div>
</div>
</div>
</div>
<!-- Card 2 -->
<div class="col-md-6 col-xl-3">
<div class="card">
<div class="card-body">
<div class="row">
<div class="col-6">
<div class="avatar-md bg-primary bg-opacity-10 rounded-circle">
<iconify-icon icon="solar:bag-check-outline"
class="fs-32 text-primary avatar-title"></iconify-icon>
</div>
</div>
<div class="col-6 text-end">
<p class="text-muted mb-0 text-truncate">Sales</p>
<h3 class="text-dark mt-2 mb-0">8,764</h3>
</div>
</div>
</div>
<div class="card-footer border-0 py-2 bg-light bg-opacity-50 mx-2 mb-2">
<div class="d-flex align-items-center justify-content-between">
<div>
<span class="text-danger"> <i class="bx bxs-down-arrow fs-12"></i> 1.15%</span>
<span class="text-muted ms-1 fs-12">From last month</span>
</div>
</div>
</div>
</div>
</div>
<!-- Card 3 -->
<div class="col-md-6 col-xl-3">
<div class="card">
<div class="card-body">
<div class="row">
<div class="col-6">
<div class="avatar-md bg-primary bg-opacity-10 rounded-circle">
<iconify-icon icon="solar:calendar-date-outline"
class="fs-32 text-primary avatar-title"></iconify-icon>
</div>
</div>
<div class="col-6 text-end">
<p class="text-muted mb-0 text-truncate">Events</p>
<h3 class="text-dark mt-2 mb-0">5,123</h3>
</div>
</div>
</div>
<div class="card-footer border-0 py-2 bg-light bg-opacity-50 mx-2 mb-2">
<div class="d-flex align-items-center justify-content-between">
<div>
<span class="text-success"> <i class="bx bxs-up-arrow fs-12"></i> 4.78%</span>
<span class="text-muted ms-1 fs-12">From last month</span>
</div>
</div>
</div>
</div>
</div>
<!-- Card 4 -->
<div class="col-md-6 col-xl-3">
<div class="card">
<div class="card-body">
<div class="row">
<div class="col-6">
<div class="avatar-md bg-primary bg-opacity-10 rounded-circle">
<iconify-icon icon="solar:users-group-two-rounded-outline"
class="fs-32 text-primary avatar-title"></iconify-icon>
</div>
</div>
<div class="col-6 text-end">
<p class="text-muted mb-0 text-truncate">Users</p>
<h3 class="text-dark mt-2 mb-0">12,945</h3>
</div>
</div>
</div>
<div class="card-footer border-0 py-2 bg-light bg-opacity-50 mx-2 mb-2">
<div class="d-flex align-items-center justify-content-between">
<div>
<span class="text-success"> <i class="bx bxs-up-arrow fs-12"></i> 2.35%</span>
<span class="text-muted ms-1 fs-12">From last month</span>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-6">
<div class="card card-height-100">
<div class="card-header d-flex align-items-center justify-content-between gap-2">
<h4 class="card-title flex-grow-1">Top Pages</h4>
<div>
<button type="button" class="btn btn-sm btn-outline-light">ALL</button>
<button type="button" class="btn btn-sm btn-outline-light">1M</button>
<button type="button" class="btn btn-sm btn-outline-light">6M</button>
<button type="button" class="btn btn-sm btn-outline-light active">1Y</button>
</div>
</div>
<div class="card-body pt-0">
<div dir="ltr">
<div id="dash-performance-chart" class="apex-charts"></div>
</div>
</div>
</div> <!-- end card-->
</div> <!-- end col -->
<div class="col-lg-6">
<div class="card">
<div class="d-flex card-header justify-content-between align-items-center border-bottom border-dashed">
<h4 class="card-title">Sessions by Country</h4>
<div class="dropdown">
<a href="#" class="dropdown-toggle btn btn-sm btn-outline-light" data-bs-toggle="dropdown"
aria-expanded="false">
View Data
</a>
<div class="dropdown-menu dropdown-menu-end">
<!-- item-->
<a href="javascript:void(0);" class="dropdown-item">Download</a>
<!-- item-->
<a href="javascript:void(0);" class="dropdown-item">Export</a>
<!-- item-->
<a href="javascript:void(0);" class="dropdown-item">Import</a>
</div>
</div>
</div>
<div class="card-body pt-0">
<div class="row align-items-center">
<div class="col-lg-7">
<div id="world-map-markers" class="mt-3" style="height: 300px">
</div>
</div>
<div class="col-lg-5" dir="ltr">
<div class="p-3 pb-0">
<!-- Country Data -->
<div class="d-flex justify-content-between align-items-center">
<p class="mb-1">
<iconify-icon icon="circle-flags:us"
class="fs-16 align-middle me-1"></iconify-icon> <span
class="align-middle">United States</span>
</p>
</div>
<div class="row align-items-center mb-3">
<div class="col">
<div class="progress progress-soft progress-sm">
<div class="progress-bar bg-secondary" role="progressbar"
style="width: 82.05%" aria-valuenow="" aria-valuemin="0"
aria-valuemax="100"></div>
</div>
</div>
<div class="col-auto">
<p class="mb-0 fs-13 fw-semibold">659k</p>
</div>
</div>
<!-- Country Data -->
<div class="d-flex justify-content-between align-items-center">
<p class="mb-1">
<iconify-icon icon="circle-flags:ru"
class="fs-16 align-middle me-1"></iconify-icon> <span
class="align-middle">Russia</span>
</p>
</div>
<div class="row align-items-center mb-3">
<div class="col">
<div class="progress progress-soft progress-sm">
<div class="progress-bar bg-info" role="progressbar" style="width: 70.5%"
aria-valuenow="" aria-valuemin="0" aria-valuemax="100"></div>
</div>
</div>
<div class="col-auto">
<p class="mb-0 fs-13 fw-semibold">485k</p>
</div>
</div>
<!-- Country Data -->
<div class="d-flex justify-content-between align-items-center">
<p class="mb-1">
<iconify-icon icon="circle-flags:cn"
class="fs-16 align-middle me-1"></iconify-icon> <span
class="align-middle">China</span>
</p>
</div>
<div class="row align-items-center mb-3">
<div class="col">
<div class="progress progress-soft progress-sm">
<div class="progress-bar bg-warning" role="progressbar" style="width: 65.8%"
aria-valuenow="" aria-valuemin="0" aria-valuemax="100"></div>
</div>
</div>
<div class="col-auto">
<p class="mb-0 fs-13 fw-semibold">355k</p>
</div>
</div>
<!-- Country Data -->
<div class="d-flex justify-content-between align-items-center">
<p class="mb-1">
<iconify-icon icon="circle-flags:ca"
class="fs-16 align-middle me-1"></iconify-icon> <span
class="align-middle">Canada</span>
</p>
</div>
<div class="row align-items-center">
<div class="col">
<div class="progress progress-soft progress-sm">
<div class="progress-bar bg-success" role="progressbar" style="width: 55.8%"
aria-valuenow="" aria-valuemin="0" aria-valuemax="100"></div>
</div>
</div>
<div class="col-auto">
<p class="mb-0 fs-13 fw-semibold">204k</p>
</div>
</div>
</div>
</div>
</div>
</div> <!-- end card-body-->
</div> <!-- end card-->
</div> <!-- end col-->
</div> <!-- End row -->
<div class="row">
<div class="col-xl-4">
<div class="card">
<div class="card-body">
<div class="d-flex align-items-center justify-content-between">
<h4 class="card-title">New Users</h4>
<a href="#!" class="btn btn-sm btn-primary">
<i class="bx bx-plus me-1"></i>Add New User
</a>
</div>
</div> <!-- end card body -->
<div class="table-responsive table-centered">
<table class="table mb-0">
<thead class="bg-light bg-opacity-50">
<th class="border-0 py-2">Date</th>
<th class="border-0 py-2">User</th>
<th class="border-0 py-2">Account</th>
<th class="border-0 py-2">Username</th>
</thead>
<tbody>
<tr>
<td>24 April, 2024</td>
<td><img src="/images/users/avatar-2.jpg" alt="avatar-2"
class="img-fluid avatar-xs rounded-circle"> <span class="align-middle ms-1">Dan
Adrick</span></td>
<td><span class="badge badge-soft-success">Verified</span></td>
<td>@omions </td>
</tr>
<tr>
<td>24 April, 2024</td>
<td><img src="/images/users/avatar-3.jpg" alt="avatar-2"
class="img-fluid avatar-xs rounded-circle"> <span class="align-middle ms-1">Daniel
Olsen</span></td>
<td><span class="badge badge-soft-success">Verified</span></td>
<td>@alliates </td>
</tr>
<tr>
<td>20 April, 2024</td>
<td><img src="/images/users/avatar-4.jpg" alt="avatar-2"
class="img-fluid avatar-xs rounded-circle"> <span class="align-middle ms-1">Jack
Roldan</span></td>
<td><span class="badge badge-soft-warning">Pending</span></td>
<td>@griys </td>
</tr>
<tr>
<td>18 April, 2024</td>
<td><img src="/images/users/avatar-5.jpg" alt="avatar-2"
class="img-fluid avatar-xs rounded-circle"> <span class="align-middle ms-1">Betty
Cox</span></td>
<td><span class="badge badge-soft-success">Verified</span></td>
<td>@reffon </td>
</tr>
<tr>
<td>18 April, 2024</td>
<td><img src="/images/users/avatar-6.jpg" alt="avatar-2"
class="img-fluid avatar-xs rounded-circle"> <span class="align-middle ms-1">Carlos
Johnson</span></td>
<td><span class="badge badge-soft-danger">Blocked</span></td>
<td>@bebo </td>
</tr>
</tbody>
</table>
</div> <!-- table responsive -->
<div class="align-items-center justify-content-between row g-0 text-center text-sm-start p-3 border-top">
<div class="col-sm">
<div class="text-muted">
Showing <span class="fw-semibold">5</span> of <span class="fw-semibold">587</span> users
</div>
</div>
<div class="col-sm-auto mt-3 mt-sm-0">
<ul class="pagination pagination-rounded m-0">
<li class="page-item">
<a href="#" class="page-link"><i class='bx bx-left-arrow-alt'></i></a>
</li>
<li class="page-item active">
<a href="#" class="page-link">1</a>
</li>
<li class="page-item">
<a href="#" class="page-link">2</a>
</li>
<li class="page-item">
<a href="#" class="page-link">3</a>
</li>
<li class="page-item">
<a href="#" class="page-link"><i class='bx bx-right-arrow-alt'></i></a>
</li>
</ul>
</div>
</div>
</div> <!-- end card-->
</div> <!-- end col -->
<div class="col-xl-8">
<div class="card">
<div class="card-body">
<div class="d-flex align-items-center justify-content-between">
<h4 class="card-title">Recent Orders</h4>
<a href="#!" class="btn btn-sm btn-primary">
<i class="bx bx-plus me-1"></i>Create Order
</a>
</div>
</div> <!-- end card body -->
<div class="table-responsive table-centered">
<table class="table mb-0">
<thead class="bg-light bg-opacity-50">
<tr>
<th class="border-0 py-2">Order ID.</th>
<th class="border-0 py-2">Date</th>
<th class="border-0 py-2">Customer Name</th>
<th class="border-0 py-2">Phone No.</th>
<th class="border-0 py-2">Address</th>
<th class="border-0 py-2">Payment Type</th>
<th class="border-0 py-2">Status</th>
</tr>
</thead> <!-- end thead-->
<tbody>
<tr>
<td><a href="#!">#TZ5625</a></td>
<td>29 April 2024</td>
<td><a href="#!">Anna M. Hines</a></td>
<td>(+1)-555-1564-261</td>
<td>Burr Ridge/Illinois</td>
<td>Credit Card</td>
<td><i class="bx bxs-circle text-success me-1"></i>Completed</td>
</tr>
<tr>
<td><a href="#!">#TZ9652</a></td>
<td>25 April 2024</td>
<td><a href="#!">Judith H. Fritsche</a></td>
<td>(+57)-305-5579-759</td>
<td>SULLIVAN/Kentucky</td>
<td>Credit Card</td>
<td><i class="bx bxs-circle text-success me-1"></i>Completed</td>
</tr>
<tr>
<td><a href="#!">#TZ5984</a></td>
<td>25 April 2024</td>
<td><a href="#!">Peter T. Smith</a></td>
<td>(+33)-655-5187-93</td>
<td>Yreka/California</td>
<td>Pay Pal</td>
<td><i class="bx bxs-circle text-success me-1"></i>Completed</td>
</tr>
<tr>
<td><a href="#!">#TZ3625</a></td>
<td>21 April 2024</td>
<td><a href="#!">Emmanuel J. Delcid</a></td>
<td>(+30)-693-5553-637</td>
<td>Atlanta/Georgia</td>
<td>Pay Pal</td>
<td><i class="bx bxs-circle text-primary me-1"></i>Processing</td>
</tr>
<tr>
<td><a href="#!">#TZ8652</a></td>
<td>18 April 2024</td>
<td><a href="#!">William J. Cook</a></td>
<td>(+91)-855-5446-150</td>
<td>Rosenberg/Texas</td>
<td>Credit Card</td>
<td><i class="bx bxs-circle text-primary me-1"></i>Processing</td>
</tr>
</tbody> <!-- end tbody -->
</table> <!-- end table -->
</div> <!-- table responsive -->
<div class="align-items-center justify-content-between row g-0 text-center text-sm-start p-3 border-top">
<div class="col-sm">
<div class="text-muted">
Showing <span class="fw-semibold">5</span> of <span class="fw-semibold">90,521</span> orders
</div>
</div>
<div class="col-sm-auto mt-3 mt-sm-0">
<ul class="pagination pagination-rounded m-0">
<li class="page-item">
<a href="#" class="page-link"><i class='bx bx-left-arrow-alt'></i></a>
</li>
<li class="page-item active">
<a href="#" class="page-link">1</a>
</li>
<li class="page-item">
<a href="#" class="page-link">2</a>
</li>
<li class="page-item">
<a href="#" class="page-link">3</a>
</li>
<li class="page-item">
<a href="#" class="page-link"><i class='bx bx-right-arrow-alt'></i></a>
</li>
</ul>
</div>
</div>
</div> <!-- end card -->
</div> <!-- end col -->
</div> <!-- end row -->
@endsection
@section('scripts')
@vite(['resources/js/pages/dashboard.js'])
@endsection

View File

@@ -0,0 +1,18 @@
<!DOCTYPE html>
<html @yield('html-attribute')>
<head>
@include('layouts.partials/title-meta')
@include('layouts.partials/head-css')
</head>
<body @yield('body-attribuet')>
@yield('content')
@include('layouts.partials/vendor-scripts')
</body>
</html>

View File

@@ -0,0 +1,11 @@
<footer class="footer">
<div class="container-fluid">
<div class="row">
<div class="col-12 text-center">
<script>
document.write(new Date().getFullYear())
</script> &copy; Darkone by StackBros.
</div>
</div>
</div>
</footer>

View File

@@ -0,0 +1,10 @@
<!-- Google Font Family link -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Play:wght@400;700&display=swap" rel="stylesheet">
@yield('css')
@vite([ 'resources/scss/icons.scss', 'resources/scss/style.scss'])
@vite([ 'resources/js/config.js'])

View File

@@ -0,0 +1,11 @@
<div class="row">
<div class="col-12">
<div class="page-title-box">
<h4 class="mb-0">{{ $subtitle}} </h4>
<ol class="breadcrumb mb-0">
<li class="breadcrumb-item"><a href="javascript: void(0);">{{ $title}}</a></li>
<li class="breadcrumb-item active">{{ $subtitle}} </li>
</ol>
</div>
</div>
</div>

View File

@@ -0,0 +1,359 @@
<div class="app-sidebar">
<!-- Sidebar Logo -->
<div class="logo-box">
<a href="{{ route('any', 'index') }}" class="logo-dark">
<img src="/images/logo-sm.png" class="logo-sm" alt="logo sm">
<img src="/images/logo-dark.png" class="logo-lg" alt="logo dark">
</a>
<a href="{{ route('any', 'index') }}" class="logo-light">
<img src="/images/logo-sm.png" class="logo-sm" alt="logo sm">
<img src="/images/logo-light.png" class="logo-lg" alt="logo light">
</a>
</div>
<div class="scrollbar" data-simplebar>
<ul class="navbar-nav" id="navbar-nav">
<li class="menu-title">Menu...</li>
<li class="nav-item">
<a class="nav-link" href="{{ route('any', 'index') }}
">
<span class="nav-icon">
<iconify-icon icon="mingcute:home-3-line"></iconify-icon>
</span>
<span class="nav-text"> Dashboard </span>
<span class="badge bg-primary badge-pill text-end">03</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link menu-arrow" href="#sidebarAuthentication" data-bs-toggle="collapse" role="button"
aria-expanded="false" aria-controls="sidebarAuthentication">
<span class="nav-icon">
<iconify-icon icon="mingcute:user-3-line"></iconify-icon>
</span>
<span class="nav-text"> Authentication </span>
</a>
<div class="collapse" id="sidebarAuthentication">
<ul class="nav sub-navbar-nav">
<li class="sub-nav-item">
<a class="sub-nav-link" href="{{ route ('second' , ['auth','signin']) }}">Sign In</a>
</li>
<li class="sub-nav-item">
<a class="sub-nav-link" href="{{ route ('second' , ['auth','signup']) }}">Sign Up</a>
</li>
<li class="sub-nav-item">
<a class="sub-nav-link" href="{{ route ('second' , ['auth','password']) }}">Reset Password</a>
</li>
<li class="sub-nav-item">
<a class="sub-nav-link" href="{{ route ('second' , ['auth','lock-screen']) }}">Lock Screen</a>
</li>
</ul>
</div>
</li>
<li class="nav-item">
<a class="nav-link menu-arrow" href="#sidebarError" data-bs-toggle="collapse" role="button"
aria-expanded="false" aria-controls="sidebarError">
<span class="nav-icon">
<iconify-icon icon="mingcute:bug-line"></iconify-icon>
</span>
<span class="nav-text"> Error Pages</span>
</a>
<div class="collapse" id="sidebarError">
<ul class="nav sub-navbar-nav">
<li class="sub-nav-item">
<a class="sub-nav-link" href="{{ route ('second' , ['pages','404']) }}">Pages 404</a>
</li>
<li class="sub-nav-item">
<a class="sub-nav-link" href="{{ route ('second' , ['pages','404-alt']) }}">Pages 404 Alt</a>
</li>
</ul>
</div>
</li>
<li class="menu-title">UI Kit...</li>
<li class="nav-item">
<a class="nav-link menu-arrow" href="#sidebarBaseUI" data-bs-toggle="collapse" role="button"
aria-expanded="false" aria-controls="sidebarBaseUI">
<span class="nav-icon"><iconify-icon icon="mingcute:leaf-line"></iconify-icon></span>
<span class="nav-text"> Base UI </span>
</a>
<div class="collapse" id="sidebarBaseUI">
<ul class="nav sub-navbar-nav">
<li class="sub-nav-item">
<a class="sub-nav-link" href="{{ route ('second' , ['ui','accordion']) }}">Accordion</a>
</li>
<li class="sub-nav-item">
<a class="sub-nav-link" href="{{ route ('second' , ['ui','alerts']) }}">Alerts</a>
</li>
<li class="sub-nav-item">
<a class="sub-nav-link" href="{{ route ('second' , ['ui','avatar']) }}">Avatar</a>
</li>
<li class="sub-nav-item">
<a class="sub-nav-link" href="{{ route ('second' , ['ui','badge']) }}">Badge</a>
</li>
<li class="sub-nav-item">
<a class="sub-nav-link" href="{{ route ('second' , ['ui','breadcrumb']) }}">Breadcrumb</a>
</li>
<li class="sub-nav-item">
<a class="sub-nav-link" href="{{ route ('second' , ['ui','buttons']) }}">Buttons</a>
</li>
<li class="sub-nav-item">
<a class="sub-nav-link" href="{{ route ('second' , ['ui','card']) }}">Card</a>
</li>
<li class="sub-nav-item">
<a class="sub-nav-link" href="{{ route ('second' , ['ui','carousel']) }}">Carousel</a>
</li>
<li class="sub-nav-item">
<a class="sub-nav-link" href="{{ route ('second' , ['ui','collapse']) }}">Collapse</a>
</li>
<li class="sub-nav-item">
<a class="sub-nav-link" href="{{ route ('second' , ['ui','dropdown']) }}">Dropdown</a>
</li>
<li class="sub-nav-item">
<a class="sub-nav-link" href="{{ route ('second' , ['ui','list-group']) }}">List Group</a>
</li>
<li class="sub-nav-item">
<a class="sub-nav-link" href="{{ route ('second' , ['ui','modal']) }}">Modal</a>
</li>
<li class="sub-nav-item">
<a class="sub-nav-link" href="{{ route ('second' , ['ui','tabs']) }}">Tabs</a>
</li>
<li class="sub-nav-item">
<a class="sub-nav-link" href="{{ route ('second' , ['ui','offcanvas']) }}">Offcanvas</a>
</li>
<li class="sub-nav-item">
<a class="sub-nav-link" href="{{ route ('second' , ['ui','pagination']) }}">Pagination</a>
</li>
<li class="sub-nav-item">
<a class="sub-nav-link" href="{{ route ('second' , ['ui','placeholders']) }}">Placeholders</a>
</li>
<li class="sub-nav-item">
<a class="sub-nav-link" href="{{ route ('second' , ['ui','popovers']) }}">Popovers</a>
</li>
<li class="sub-nav-item">
<a class="sub-nav-link" href="{{ route ('second' , ['ui','progress']) }}">Progress</a>
</li>
<li class="sub-nav-item">
<a class="sub-nav-link" href="{{ route ('second' , ['ui','scrollspy']) }}">Scrollspy</a>
</li>
<li class="sub-nav-item">
<a class="sub-nav-link" href="{{ route ('second' , ['ui','spinners']) }}">Spinners</a>
</li>
<li class="sub-nav-item">
<a class="sub-nav-link" href="{{ route ('second' , ['ui','toasts']) }}">Toasts</a>
</li>
<li class="sub-nav-item">
<a class="sub-nav-link" href="{{ route ('second' , ['ui','tooltips']) }}">Tooltips</a>
</li>
</ul>
</div>
</li>
<li class="nav-item">
<a class="nav-link" href="{{ route ('second' , ['pages','charts']) }}">
<span class="nav-icon">
<iconify-icon icon="mingcute:chart-bar-line"></iconify-icon>
</span>
<span class="nav-text"> Apex Charts </span>
</a>
</li>
<li class="nav-item">
<a class="nav-link menu-arrow" href="#sidebarForms" data-bs-toggle="collapse" role="button"
aria-expanded="false" aria-controls="sidebarForms">
<span class="nav-icon">
<iconify-icon icon="mingcute:box-line"></iconify-icon>
</span>
<span class="nav-text"> Forms </span>
</a>
<div class="collapse" id="sidebarForms">
<ul class="nav sub-navbar-nav">
<li class="sub-nav-item">
<a class="sub-nav-link" href="{{ route ('second' , ['forms','basic']) }}">Basic Elements</a>
</li>
<li class="sub-nav-item">
<a class="sub-nav-link" href="{{ route ('second' , ['forms','flatpicker']) }}">Flatpicker</a>
</li>
<li class="sub-nav-item">
<a class="sub-nav-link" href="{{ route ('second' , ['forms','validation']) }}">Validation</a>
</li>
<li class="sub-nav-item">
<a class="sub-nav-link" href="{{ route ('second' , ['forms','fileuploads']) }}">File Upload</a>
</li>
<li class="sub-nav-item">
<a class="sub-nav-link" href="{{ route ('second' , ['forms','editors']) }}">Editors</a>
</li>
</ul>
</div>
</li>
<li class="nav-item">
<a class="nav-link menu-arrow" href="#sidebarTables" data-bs-toggle="collapse" role="button"
aria-expanded="false" aria-controls="sidebarTables">
<span class="nav-icon">
<iconify-icon icon="mingcute:table-line"></iconify-icon>
</span>
<span class="nav-text"> Tables </span>
</a>
<div class="collapse" id="sidebarTables">
<ul class="nav sub-navbar-nav">
<li class="sub-nav-item">
<a class="sub-nav-link" href="{{ route ('second' , ['tables','basic']) }}">Basic Tables</a>
</li>
<li class="sub-nav-item">
<a class="sub-nav-link" href="{{ route ('second' , ['tables','gridjs']) }}">Grid Js</a>
</li>
</ul>
</div>
</li>
<li class="nav-item">
<a class="nav-link menu-arrow" href="#sidebarIcons" data-bs-toggle="collapse" role="button"
aria-expanded="false" aria-controls="sidebarIcons">
<span class="nav-icon">
<iconify-icon icon="mingcute:dribbble-line"></iconify-icon>
</span>
<span class="nav-text"> Icons </span>
</a>
<div class="collapse" id="sidebarIcons">
<ul class="nav sub-navbar-nav">
<li class="sub-nav-item">
<a class="sub-nav-link" href="{{ route ('second' , ['icons','boxicons']) }}">Boxicons</a>
</li>
<li class="sub-nav-item">
<a class="sub-nav-link" href="{{ route ('second' , ['icons','solar']) }}">Solar Icons</a>
</li>
</ul>
</div>
</li>
<li class="nav-item">
<a class="nav-link menu-arrow" href="#sidebarMaps" data-bs-toggle="collapse" role="button"
aria-expanded="false" aria-controls="sidebarMaps">
<span class="nav-icon">
<iconify-icon icon="mingcute:map-line"></iconify-icon>
</span>
<span class="nav-text"> Maps </span>
</a>
<div class="collapse" id="sidebarMaps">
<ul class="nav sub-navbar-nav">
<li class="sub-nav-item">
<a class="sub-nav-link" href="{{ route ('second' , ['maps','google']) }}">Google Maps</a>
</li>
<li class="sub-nav-item">
<a class="sub-nav-link" href="{{ route ('second' , ['maps','vector']) }}">Vector Maps</a>
</li>
</ul>
</div>
</li>
<li class="menu-title">Other</li>
<li class="nav-item">
<a class="nav-link menu-arrow" href="#sidebarLayouts" data-bs-toggle="collapse" role="button"
aria-expanded="false" aria-controls="sidebarLayouts">
<span class="nav-icon">
<iconify-icon icon="mingcute:layout-line"></iconify-icon>
</span>
<span class="nav-text"> Layouts </span>
</a>
<div class="collapse" id="sidebarLayouts">
<ul class="nav sub-navbar-nav">
<li class="sub-nav-item">
<a class="sub-nav-link" href="{{ route ('second' , ['layouts-demo','dark-sidenav']) }}" target="_blank">Dark
Sidenav</a>
</li>
<li class="sub-nav-item">
<a class="sub-nav-link" href="{{ route ('second' , ['layouts-demo','dark-topnav']) }}" target="_blank">Dark
Topnav</a>
</li>
<li class="sub-nav-item">
<a class="sub-nav-link" href="{{ route ('second' , ['layouts-demo','small-sidenav']) }}" target="_blank">Small
Sidenav</a>
</li>
<li class="sub-nav-item">
<a class="sub-nav-link" href="{{ route ('second' , ['layouts-demo','hidden-sidenav']) }}" target="_blank">Hidden
Sidenav</a>
</li>
<li class="sub-nav-item">
<a class="sub-nav-link" target="_blank" href="{{ route ('second' , ['layouts-demo','light']) }}">
<span class="nav-text">Light Mode</span>
<span class="badge badge-soft-danger badge-pill text-end">Hot</span>
</a>
</li>
</ul>
</div>
</li>
<li class="nav-item">
<a class="nav-link menu-arrow" href="#sidebarMultiLevelDemo" data-bs-toggle="collapse" role="button"
aria-expanded="false" aria-controls="sidebarMultiLevelDemo">
<span class="nav-icon">
<iconify-icon icon="mingcute:menu-line"></iconify-icon>
</span>
<span class="nav-text"> Menu Item </span>
</a>
<div class="collapse" id="sidebarMultiLevelDemo">
<ul class="nav sub-navbar-nav">
<li class="sub-nav-item">
<a class="sub-nav-link" href="javascript:void(0);">Menu Item 1</a>
</li>
<li class="sub-nav-item">
<a class="sub-nav-link menu-arrow" href="#sidebarItemDemoSubItem"
data-bs-toggle="collapse" role="button" aria-expanded="false"
aria-controls="sidebarItemDemoSubItem">
<span> Menu Item 2 </span>
</a>
<div class="collapse" id="sidebarItemDemoSubItem">
<ul class="nav sub-navbar-nav">
<li class="sub-nav-item">
<a class="sub-nav-link" href="javascript:void(0);">Menu Sub item</a>
</li>
</ul>
</div>
</li>
</ul>
</div>
</li>
<li class="nav-item">
<a class="nav-link disabled" href="javascript:void(0);">
<span class="nav-icon">
<iconify-icon icon="mingcute:close-circle-line"></iconify-icon>
</span>
<span class="nav-text"> Disable Item </span>
</a>
</li>
</ul>
</div>
</div>
<div class="animated-stars">
<div class="shooting-star"></div>
<div class="shooting-star"></div>
<div class="shooting-star"></div>
<div class="shooting-star"></div>
<div class="shooting-star"></div>
<div class="shooting-star"></div>
<div class="shooting-star"></div>
<div class="shooting-star"></div>
<div class="shooting-star"></div>
<div class="shooting-star"></div>
<div class="shooting-star"></div>
<div class="shooting-star"></div>
<div class="shooting-star"></div>
<div class="shooting-star"></div>
<div class="shooting-star"></div>
<div class="shooting-star"></div>
<div class="shooting-star"></div>
<div class="shooting-star"></div>
<div class="shooting-star"></div>
<div class="shooting-star"></div>
</div>

View File

@@ -0,0 +1,13 @@
<!-- Title Meta -->
<meta charset="utf-8" />
<title>{{ $subtitle}} | Darkone - Dark Admin & UI Kit Template</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="Darkone: An advanced, fully responsive admin dashboard template packed with features to streamline your analytics and management needs." />
<meta name="author" content="StackBros" />
<meta name="keywords" content="Darkone, admin dashboard, responsive template, analytics, modern UI, management tools" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="robots" content="index, follow" />
<meta name="theme-color" content="#ffffff">
<!-- App favicon -->
<link rel="shortcut icon" href="/images/favicon.ico">

View File

@@ -0,0 +1,193 @@
<header class="app-topbar">
<div class="container-fluid">
<div class="navbar-header">
<div class="d-flex align-items-center gap-2">
<!-- Menu Toggle Button -->
<div class="topbar-item">
<button type="button" class="button-toggle-menu topbar-button">
<iconify-icon icon="solar:hamburger-menu-outline"
class="fs-24 align-middle"></iconify-icon>
</button>
</div>
<!-- App Search-->
<form class="app-search d-none d-md-block me-auto">
<div class="position-relative">
<input type="search" class="form-control" placeholder="admin,widgets..."
autocomplete="off" value="">
<iconify-icon icon="solar:magnifer-outline" class="search-widget-icon"></iconify-icon>
</div>
</form>
</div>
<div class="d-flex align-items-center gap-2">
<!-- Theme Color (Light/Dark) -->
<div class="topbar-item">
<button type="button" class="topbar-button" id="light-dark-mode">
<iconify-icon icon="solar:moon-outline"
class="fs-22 align-middle light-mode"></iconify-icon>
<iconify-icon icon="solar:sun-2-outline"
class="fs-22 align-middle dark-mode"></iconify-icon>
</button>
</div>
<!-- Notification -->
<div class="dropdown topbar-item">
<button type="button" class="topbar-button position-relative"
id="page-header-notifications-dropdown" data-bs-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
<iconify-icon icon="solar:bell-bing-outline" class="fs-22 align-middle"></iconify-icon>
<span
class="position-absolute topbar-badge fs-10 translate-middle badge bg-danger rounded-pill">5<span
class="visually-hidden">unread messages</span></span>
</button>
<div class="dropdown-menu py-0 dropdown-lg dropdown-menu-end"
aria-labelledby="page-header-notifications-dropdown">
<div class="p-2 border-bottom bg-light bg-opacity-50">
<div class="row align-items-center">
<div class="col">
<h6 class="m-0 fs-16 fw-semibold"> Notifications (5)</h6>
</div>
<div class="col-auto">
<a href="javascript: void(0);" class="text-dark text-decoration-underline">
<small>Clear All</small>
</a>
</div>
</div>
</div>
<div data-simplebar style="max-height: 250px;">
<!-- Item -->
<a href="javascript:void(0);" class="dropdown-item p-2 border-bottom text-wrap">
<div class="d-flex">
<div class="flex-shrink-0">
<img src="/images/users/avatar-1.jpg"
class="img-fluid me-2 avatar-sm rounded-circle" alt="avatar-1" />
</div>
<div class="flex-grow-1">
<p class="mb-0"><span class="fw-medium">Sally Bieber </span>started
following you. Check out their profile!"</span></p>
</div>
</div>
</a>
<!-- Item -->
<a href="javascript:void(0);" class="dropdown-item p-2 border-bottom">
<div class="d-flex">
<div class="flex-shrink-0">
<div class="avatar-sm me-2">
<span
class="avatar-title text-bg-info fw-semibold fs-20 rounded-circle">
G
</span>
</div>
</div>
<div class="flex-grow-1">
<p class="mb-0 fw-medium">Gloria Chambers</p>
<p class="mb-0 text-wrap">
mentioned you in a comment: '@admin, check this out!
</p>
</div>
</div>
</a>
<!-- Item -->
<a href="javascript:void(0);" class="dropdown-item p-2 border-bottom">
<div class="d-flex">
<div class="flex-shrink-0">
<img src="/images/users/avatar-3.jpg"
class="img-fluid me-2 avatar-sm rounded-circle" alt="avatar-3" />
</div>
<div class="flex-grow-1">
<p class="mb-0 fw-medium">Jacob Gines</p>
<p class="mb-0 text-wrap">
Answered to your comment on the cash flow forecast's graph 🔔.
</p>
</div>
</div>
</a>
<!-- Item -->
<a href="javascript:void(0);" class="dropdown-item p-2 border-bottom">
<div class="d-flex">
<div class="flex-shrink-0">
<div class="avatar-sm me-2">
<span
class="avatar-title bg-soft-warning text-warning fs-20 rounded-circle">
<iconify-icon icon="solar:leaf-outline"></iconify-icon>
</span>
</div>
</div>
<div class="flex-grow-1">
<p class="mb-0 fw-medium text-wrap">A new system update is available.
Update now for the latest features.</p>
</div>
</div>
</a>
<!-- Item -->
<a href="javascript:void(0);" class="dropdown-item p-2 border-bottom">
<div class="d-flex">
<div class="flex-shrink-0">
<img src="/images/users/avatar-5.jpg"
class="img-fluid me-2 avatar-sm rounded-circle" alt="avatar-5" />
</div>
<div class="flex-grow-1">
<p class="mb-0 fw-medium">Shawn Bunch</p>
<p class="mb-0 text-wrap">
commented on your post: 'Great photo!
</p>
</div>
</div>
</a>
</div>
<div class="text-center p-2">
<a href="javascript:void(0);" class="btn btn-primary btn-sm">View All Notification <i
class="bx bx-right-arrow-alt ms-1"></i></a>
</div>
</div>
</div>
<!-- User -->
<div class="dropdown topbar-item">
<a type="button" class="topbar-button" id="page-header-user-dropdown" data-bs-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
<span class="d-flex align-items-center">
<img class="rounded-circle" width="32" src="/images/users/avatar-1.jpg"
alt="avatar-3">
</span>
</a>
<div class="dropdown-menu dropdown-menu-end">
<!-- item-->
<h6 class="dropdown-header">Welcome!</h6>
<a class="dropdown-item" href="#">
<iconify-icon icon="solar:user-outline"
class="align-middle me-2 fs-18"></iconify-icon><span class="align-middle">My
Account</span>
</a>
<a class="dropdown-item" href="#">
<iconify-icon icon="solar:wallet-outline"
class="align-middle me-2 fs-18"></iconify-icon><span
class="align-middle">Pricing</span>
</a>
<a class="dropdown-item" href="#">
<iconify-icon icon="solar:help-outline"
class="align-middle me-2 fs-18"></iconify-icon><span
class="align-middle">Help</span>
</a>
<a class="dropdown-item" href="auth-{{ route ('second' , ['auth','lock-screen']) }}">
<iconify-icon icon="solar:lock-keyhole-outline"
class="align-middle me-2 fs-18"></iconify-icon><span class="align-middle">Lock
screen</span>
</a>
<div class="dropdown-divider my-1"></div>
<a class="dropdown-item text-danger" href="{{ route ('second' , ['auth','signin']) }}">
<iconify-icon icon="solar:logout-3-outline"
class="align-middle me-2 fs-18"></iconify-icon><span
class="align-middle">Logout</span>
</a>
</div>
</div>
</div>
</div>
</div>
</header>

View File

@@ -0,0 +1,5 @@
@yield('script-bottom')
@vite('resources/js/app.js')
@yield('scripts')

View File

@@ -0,0 +1,35 @@
<!DOCTYPE html>
<html lang="en" @yield('html-attribute')>
<head>
@include('layouts.partials/title-meta')
@include('layouts.partials/head-css')
</head>
<body>
<div class="app-wrapper">
@include('layouts.partials/sidebar')
@include('layouts.partials/topbar')
<div class="page-content">
<div class="container-fluid">
@yield('content')
</div>
@include('layouts.partials/footer')
</div>
</div>
@include('layouts.partials/vendor-scripts')
</body>
</html>

View File

@@ -0,0 +1,137 @@
@extends('layouts.vertical', ['subtitle' => 'Google Maps'])
@section('content')
@include('layouts.partials/page-title', ['title' => 'Maps', 'subtitle' => 'Google Maps'])
<div class="row row-cols-lg-2 gx-3">
<div class="col">
<div class="card">
<div class="card-header">
<h5 class="card-title">Basic Example</h5>
<p class="card-subtitle">Give textual form controls like
<code>&lt;input&gt;</code>s and
<code>&lt;textarea&gt;</code>s an upgrade with custom styles, sizing, focus
states,
and more.
</p>
</div>
<div class="card-body">
<div>
<div class="mb-3">
<div id="gmaps-basic" class="gmaps"></div>
</div>
</div>
</div>
</div>
</div>
<div class="col">
<div class="card">
<div class="card-header">
<h5 class="card-title">Markers Google Map</h5>
<p class="card-subtitle">Give textual form controls like
<code>&lt;input&gt;</code>s and
<code>&lt;textarea&gt;</code>s an upgrade with custom styles, sizing, focus
states,
and more.
</p>
</div>
<div class="card-body">
<div>
<div class="mb-3">
<div id="gmaps-markers" class="gmaps"></div>
</div>
</div>
</div>
</div>
</div>
<div class="col">
<div class="card">
<div class="card-header">
<h5 class="card-title">Street View Panoramas Google Map</h5>
<p class="card-subtitle">Give textual form controls like
<code>&lt;input&gt;</code>s and
<code>&lt;textarea&gt;</code>s an upgrade with custom styles, sizing, focus
states,
and more.
</p>
</div>
<div class="card-body">
<div>
<div id="panorama" class="gmaps"></div>
</div>
</div>
</div>
</div>
<div class="col">
<div class="card">
<div class="card-header">
<h5 class="card-title">Google Map Types</h5>
<p class="card-subtitle">Give textual form controls like
<code>&lt;input&gt;</code>s and
<code>&lt;textarea&gt;</code>s an upgrade with custom styles, sizing, focus
states,
and more.
</p>
</div>
<div class="card-body">
<div>
<div id="gmaps-types" class="gmaps"></div>
</div>
</div>
</div>
</div>
<div class="col">
<div class="card">
<div class="card-header">
<h5 class="card-title">Ultra Light With Labels</h5>
<p class="card-subtitle">Give textual form controls like
<code>&lt;input&gt;</code>s and
<code>&lt;textarea&gt;</code>s an upgrade with custom styles, sizing, focus
states,
and more.
</p>
</div>
<div class="card-body">
<div>
<div id="ultra-light" class="gmaps"></div>
</div>
</div>
</div>
</div>
<div class="col">
<div class="card">
<div class="card-header">
<h5 class="card-title">Dark</h5>
<p class="card-subtitle">Give textual form controls like
<code>&lt;input&gt;</code>s and
<code>&lt;textarea&gt;</code>s an upgrade with custom styles, sizing, focus
states,
and more.
</p>
</div>
<div class="card-body">
<div>
<div id="dark" class="gmaps"></div>
</div>
</div> <!-- end card body -->
</div>
</div>
</div>
@endsection
@section('scripts')
<!-- Google Maps API -->
<script src="http://maps.google.com/maps/api/js"></script>
@vite(['resources/js/pages/maps-google.js'])
@endsection

View File

@@ -0,0 +1,108 @@
@extends('layouts.vertical', ['subtitle' => 'Vector Maps'])
@section('content')
@include('layouts.partials/page-title', ['title' => 'Maps', 'subtitle' => 'Vector Maps'])
<div class="row row-cols-lg-2 gx-3">
<div class="col">
<div class="card">
<div class="card-header">
<h5 class="card-title">World Vector Map</h5>
<p class="card-subtitle">Give textual form controls like
<code>&lt;input&gt;</code>s and <code>&lt;textarea&gt;</code>s an upgrade
with custom styles, sizing, focus states, and more.
</p>
</div>
<div class="card-body">
<div>
<div id="world-map-markers" style="height: 360px"></div>
</div>
</div>
</div>
</div>
<div class="col">
<div class="card">
<div class="card-header">
<h5 class="card-title">Canada Vector Map</h5>
<p class="card-subtitle">Give textual form controls like
<code>&lt;input&gt;</code>s and <code>&lt;textarea&gt;</code>s an upgrade
with custom styles, sizing, focus states, and more.
</p>
</div>
<div class="card-body">
<div>
<div id="canada-vector-map" style="height: 360px"></div>
</div>
</div>
</div>
</div>
<div class="col">
<div class="card">
<div class="card-header">
<h5 class="card-title">Russia Vector Map</h5>
<p class="card-subtitle">Give textual form controls like
<code>&lt;input&gt;</code>s and <code>&lt;textarea&gt;</code>s an upgrade
with custom styles, sizing, focus states, and more.
</p>
</div>
<div class="card-body">
<div>
<div id="russia-vector-map" style="height: 360px"></div>
</div>
</div>
</div>
</div>
<div class="col">
<div class="card">
<div class="card-header">
<h5 class="card-title">Iraq Vector Map</h5>
<p class="card-subtitle">Give textual form controls like
<code>&lt;input&gt;</code>s and <code>&lt;textarea&gt;</code>s an upgrade
with custom styles, sizing, focus states, and more.
</p>
</div>
<div class="card-body">
<div>
<div id="iraq-vector-map" style="height: 360px"></div>
</div>
</div>
</div>
</div>
<div class="col">
<div class="card">
<div class="card-header">
<h5 class="card-title">Spain Vector Map</h5>
<p class="card-subtitle">Give textual form controls like
<code>&lt;input&gt;</code>s and <code>&lt;textarea&gt;</code>s an upgrade
with custom styles, sizing, focus states, and more.
</p>
</div>
<div class="card-body">
<div>
<div id="spain-vector-map" style="height: 360px"></div>
</div>
</div>
</div> <!-- end card body -->
</div>
</div>
@endsection
@section('scripts')
@vite([ 'resources/js/pages/maps-vector.js',
'resources/js/pages/maps-canada.js',
'resources/js/pages/maps-iraq.js',
'resources/js/pages/maps-russia.js',
'resources/js/pages/maps-spain.js',
])
@endsection

View File

@@ -0,0 +1,34 @@
@extends('layouts.vertical', ['subtitle' => '404'])
@section('content')
<!-- Start Container Fluid -->
<div class="container-xxl">
<!-- Start here.... -->
<div class="row justify-content-center">
<div class="col-xl-5">
<div class="card">
<div class="card-body px-3 py-5">
<div class="p-4">
<div class="mx-auto mb-4 text-center">
<h1 class="mb-3 fw-bold fs-60">404</h1>
<h2 class="fs-22 lh-base">Page Not Found !</h2>
<p class="text-muted mt-1 mb-4">The page you're trying to reach seems to have gone <br />
missing in the digital wilderness.</p>
<div class="text-center">
<a href="{{ route('any', 'index') }}" class="btn btn-success">Back to Home</a>
</div>
</div>
</div>
</div> <!-- end card-body -->
</div> <!-- end card -->
</div> <!-- end col -->
</div> <!-- end row -->
</div>
@endsection

View File

@@ -0,0 +1,49 @@
@extends('layouts.base', ['subtitle' => 'Page Not Found - 404'])
@section('body-attribuet')
class="authentication-bg"
@endsection
@section('content')
<div class="account-pages pt-2 pt-sm-5 pb-4 pb-sm-5">
<div class="container">
<div class="row justify-content-center">
<div class="col-xl-6">
<div class="card auth-card">
<div class="card-body p-0">
<div class="row align-items-center g-0">
<div class="col">
<div class="p-4">
<div class="mx-auto mb-4 text-center">
<div class="mx-auto text-center auth-logo">
<a href="{{ route('any', 'index') }}" class="logo-dark">
<img src="/images/logo-dark.png" height="32" alt="logo dark">
</a>
<a href="{{ route('any', 'index') }}" class="logo-light">
<img src="/images/logo-light.png" height="28" alt="logo light">
</a>
</div>
<img src="/images/404.svg" alt="auth" height="250" class="mt-5 mb-3" />
<h2 class="fs-22 lh-base">Page Not Found !</h2>
<p class="text-muted mt-1 mb-4">The page you're trying to reach seems to have gone <br /> missing in the digital wilderness.</p>
<div class="text-center">
<a href="{{ route('any', 'index') }}" class="btn btn-danger">Back to Home</a>
</div>
</div>
</div>
</div> <!-- end col -->
</div> <!-- end row -->
</div> <!-- end card-body -->
</div> <!-- end card -->
</div> <!-- end col -->
</div> <!-- end row -->
</div>
</div>
@endsection

View File

@@ -0,0 +1,328 @@
@extends('layouts.vertical', ['subtitle' => 'Charts'])
@section('content')
@include('layouts.partials/page-title', ['title' => 'Darkone', 'subtitle' => 'Chart'])
<div class="row">
<div class="col-xl-6">
<div class="card">
<div class="card-header">
<h4 class="card-title mb-0">Line with Data Labels</h4>
</div>
<div class="card-body">
<div dir="ltr">
<div id="apex-line-1" class="apex-charts"></div>
</div>
</div> <!-- end card-body -->
</div> <!-- end card-->
</div> <!-- end col-->
<div class="col-xl-6">
<div class="card">
<div class="card-header">
<h4 class="card-title mb-0">Gradient Line Chart</h4>
</div>
<div class="card-body">
<div dir="ltr">
<div id="apex-line-2" class="apex-charts"></div>
</div>
</div> <!-- end card-body -->
</div> <!-- end card-->
</div> <!-- end col-->
</div>
<!-- end row -->
<div class="row">
<div class="col-xl-6">
<div class="card">
<div class="card-header">
<h4 class="card-title mb-0">Stacked Area</h4>
</div>
<div class="card-body">
<div dir="ltr">
<div id="apex-area" class="apex-charts" ED4DC">
</div>
</div>
</div> <!-- end card-body -->
</div> <!-- end card-->
</div> <!-- end col-->
<div class="col-xl-6">
<div class="card">
<div class="card-header">
<h4 class="card-title mb-0">Basic Column Chart</h4>
</div>
<div class="card-body">
<div dir="ltr">
<div id="apex-column-1" class="apex-charts"></div>
</div>
</div> <!-- end card-body -->
</div> <!-- end card-->
</div> <!-- end col-->
</div>
<!-- end row -->
<div class="row">
<div class="col-xl-6">
<div class="card">
<div class="card-header">
<h4 class="card-title mb-0">Column Chart with Datalabels</h4>
</div>
<div class="card-body">
<div dir="ltr">
<div id="apex-column-2" class="apex-charts"></div>
</div>
</div> <!-- end card-body -->
</div> <!-- end card-->
</div> <!-- end col-->
<div class="col-xl-6">
<div class="card">
<div class="card-header">
<h4 class="card-title mb-0">Mixed Chart - Line & Area</h4>
</div>
<div class="card-body">
<div dir="ltr">
<div id="apex-mixed-1" class="apex-charts"></div>
</div>
</div> <!-- end card-body -->
</div> <!-- end card-->
</div> <!-- end col-->
</div>
<!-- end row -->
<div class="row">
<div class="col-xl-6">
<div class="card">
<div class="card-header">
<h4 class="card-title mb-0">Basic Bar Chart</h4>
</div>
<div class="card-body">
<div dir="ltr">
<div id="apex-bar-1" class="apex-charts"></div>
</div>
</div> <!-- end card-body -->
</div> <!-- end card-->
</div> <!-- end col-->
<div class="col-xl-6">
<div class="card">
<div class="card-header">
<h4 class="card-title mb-0">Bar with Negative Values</h4>
</div>
<div class="card-body">
<div dir="ltr">
<div id="apex-bar-2" class="apex-charts"></div>
</div>
</div> <!-- end card-body -->
</div> <!-- end card-->
</div> <!-- end col-->
</div>
<!-- end row -->
<div class="row">
<div class="col-xl-6">
<div class="card">
<div class="card-header">
<h4 class="card-title mb-0">Line, Column & Area Chart</h4>
</div>
<div class="card-body">
<div dir="ltr">
<div id="apex-mixed-2" class="apex-charts"></div>
</div>
</div> <!-- end card-body -->
</div> <!-- end card-->
</div> <!-- end col-->
<div class="col-xl-6">
<div class="card">
<div class="card-header">
<h4 class="card-title mb-0">Scatter (XY) Chart</h4>
</div>
<div class="card-body">
<div dir="ltr">
<div id="apex-scatter-1" class="apex-charts"></div>
</div>
</div> <!-- end card-body -->
</div> <!-- end card-->
</div> <!-- end col-->
<div class="col-xl-6">
<div class="card">
<div class="card-header">
<h4 class="card-title mb-0">Scatter Chart - Datetime</h4>
</div>
<div class="card-body">
<div dir="ltr">
<div id="apex-scatter-2" class="apex-charts"></div>
</div>
</div> <!-- end card-body -->
</div> <!-- end card-->
</div> <!-- end col-->
<div class="col-xl-6">
<div class="card">
<div class="card-header">
<h4 class="card-title mb-0">Simple Candlestick Chart</h4>
</div>
<div class="card-body">
<div dir="ltr">
<div id="apex-candlestick-1" class="apex-charts" abc9c">
</div>
</div>
</div> <!-- end card-body -->
</div> <!-- end card-->
</div> <!-- end col-->
<div class="col-xl-6">
<div class="card">
<div class="card-header">
<h4 class="card-title mb-0">Combo Candlestick Chart</h4>
</div>
<div class="card-body">
<div dir="ltr">
<div class="pt-3">
<div id="apex-candlestick-2" class="apex-charts" 7b84b">
</div>
<div id="apex-candlestick-3" class="apex-charts" 7cde6">
</div>
</div>
</div>
</div> <!-- end card-body -->
</div> <!-- end card-->
</div> <!-- end col-->
<div class="col-xl-6">
<div class="card">
<div class="card-header">
<h4 class="card-title mb-0">Simple Pie Chart</h4>
</div>
<div class="card-body">
<div dir="ltr">
<div id="apex-pie-1" class="apex-charts"></div>
</div>
</div> <!-- end card-body -->
</div> <!-- end card-->
</div> <!-- end col-->
<div class="col-xl-6">
<div class="card">
<div class="card-header">
<h4 class="card-title mb-0">Gradient Donut Chart</h4>
</div>
<div class="card-body">
<div dir="ltr">
<div id="apex-pie-2" class="apex-charts"></div>
</div>
</div> <!-- end card-body -->
</div> <!-- end card-->
</div> <!-- end col-->
<div class="col-xl-6">
<div class="card">
<div class="card-header">
<h4 class="card-title mb-0">Patterned Donut Chart</h4>
</div>
<div class="card-body">
<div dir="ltr">
<div id="apex-pie-3" class="apex-charts"></div>
</div>
</div> <!-- end card-body -->
</div> <!-- end card-->
</div> <!-- end col-->
<div class="col-xl-6">
<div class="card">
<div class="card-header">
<h4 class="card-title mb-0">Basic RadialBar Chart</h4>
</div>
<div class="card-body">
<div dir="ltr">
<div id="apex-radialbar-1" class="apex-charts"></div>
</div>
</div> <!-- end card-body -->
</div> <!-- end card-->
</div> <!-- end col-->
<div class="col-xl-6">
<div class="card">
<div class="card-header">
<h4 class="card-title mb-0">Multiple RadialBars</h4>
</div>
<div class="card-body">
<div dir="ltr">
<div id="apex-radialbar-2" class="apex-charts"></div>
</div>
</div> <!-- end card-body -->
</div> <!-- end card-->
</div> <!-- end col-->
<div class="col-xl-6">
<div class="card">
<div class="card-header">
<h4 class="card-title mb-0">Stroked Circular Guage</h4>
</div>
<div class="card-body">
<div dir="ltr">
<div id="apex-radialbar-3" class="apex-charts"></div>
</div>
</div> <!-- end card-body -->
</div> <!-- end card-->
</div> <!-- end col-->
<div class="col-12">
<div class="card">
<div class="card-header">
<h4 class="card-title mb-0">Sparkline Charts</h4>
</div>
<div class="card-body">
<div dir="ltr">
<div class="row pt-3">
<div class="col-md-4">
<div id="spark1" class="apex-charts mb-sm-0 mb-4" 658dd">
</div>
</div>
<div class="col-md-4">
<div id="spark2" class="apex-charts mb-sm-0 mb-4" CE6EC">
</div>
</div>
<div class="col-md-4">
<div id="spark3" class="apex-charts"></div>
</div>
</div>
</div>
</div> <!-- end card-body -->
</div> <!-- end card-->
</div> <!-- end col-->
</div>
<!-- end row -->
@endsection
@section('scripts')
<script src="https://apexcharts.com/samples/assets/irregular-data-series.js"></script>
<script src="https://apexcharts.com/samples/assets/ohlc.js"></script>
@vite(['resources/js/pages/chart.js'])
@endsection

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,107 @@
@extends('layouts.vertical', ['subtitle' => 'Grid JS'])
@section('css')
@vite(['node_modules/gridjs/dist/theme/mermaid.min.css'])
@endsection
@section('content')
@include('layouts.partials/page-title', ['title' => 'Tables', 'subtitle' => 'Grid JS'])
<div class="card">
<div class="card-header">
<h5 class="card-title">Basic</h5>
<p class="card-subtitle">The most basic list group is an unordered list with list items and the
proper classes. Build upon it with the options that follow, or with your own CSS as needed.
</p>
</div>
<div class="card-body">
<div>
<div id="table-gridjs"></div>
</div>
</div>
</div>
<div class="card">
<div class="card-header">
<h5 class="card-title">Pagination</h5>
<p class="text-muted mb-0">Pagination can be enabled by setting <code>pagination: true</code>:
</p>
</div>
<div class="card-body">
<div id="table-pagination"></div>
</div>
</div>
<div class="card">
<div class="card-header">
<h5 class="card-title">Search</h5>
<p class="text-muted mb-0">Grid.js supports global search on all rows and columns. Set
<code>search: true</code> to enable the search plugin:
</p>
</div>
<div class="card-body">
<div id="table-search"></div>
</div>
</div>
<div class="card">
<div class="card-header">
<h5 class="card-title">Sorting</h5>
<p class="text-muted mb-0">To enable sorting, simply add <code>sort: true</code> to your config:
</p>
</div>
<div class="card-body">
<div id="table-sorting"></div>
</div>
</div>
<div class="card">
<div class="card-header">
<h5 class="card-title">Loading State</h5>
<p class="text-muted mb-0">Grid.js renders a loading bar automatically while it waits for the
data to
be fetched. Here we are using an async
function to demonstrate this behaviour (e.g. an async function can be a XHR call to a server
backend)</p>
</div>
<div class="card-body">
<div id="table-loading-state"></div>
</div>
</div>
<div class="card">
<div class="card-header">
<h5 class="card-title">Fixed Header</h5>
<p class="text-muted mb-0">The most basic list group is an unordered list with list items and
the
proper classes. Build upon it with the options that follow, or with your own CSS as needed.
</p>
</div>
<div class="card-body">
<div id="table-fixed-header"></div>
</div>
</div>
<div class="card">
<div class="card-header">
<h5 class="card-title">Hidden Columns</h5>
<p class="text-muted mb-0">Add <code>hidden: true</code> to the columns definition to hide them.
</p>
</div>
<div class="card-body">
<div class="py-3">
<div id="table-hidden-column"></div>
</div>
</div>
</div>
@endsection
@section('scripts')
@vite(['resources/js/pages/table-gridjs.js'])
@endsection

View File

@@ -0,0 +1,270 @@
@extends('layouts.vertical', ['subtitle' => 'Accordion'])
@section('content')
@include('layouts.partials/page-title', ['title' => 'Base UI', 'subtitle' => 'Accordion'])
<div class="row">
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">Basic Example</h5>
<p class="card-subtitle">Using the card component, you can extend the default collapse
behavior to create an accordion.To properly achieve the accordion style, be sure to
use <code>.accordion</code> as a wrapper.</p>
</div>
<div class="card-body">
<!-- Basic Example -->
<div class="accordion" id="accordionExample">
<div class="accordion-item">
<h2 class="accordion-header" id="headingOne">
<button class="accordion-button fw-medium" type="button" data-bs-toggle="collapse"
data-bs-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
Accordion Item #1
</button>
</h2>
<div id="collapseOne" class="accordion-collapse collapse show" aria-labelledby="headingOne"
data-bs-parent="#accordionExample">
<div class="accordion-body">
<strong>This is the first item's accordion body.</strong> It is shown by
default, until the
collapse
plugin adds the appropriate classes that we use to style each element.
These classes control
the overall
appearance, as well as the showing and hiding via CSS transitions. You
can modify any of
this with
custom CSS or overriding our default variables. It's also worth noting
that just about any
HTML can go
within the <code>.accordion-body</code>, though the transition does
limit overflow.
</div>
</div>
</div>
<div class="accordion-item">
<h2 class="accordion-header" id="headingTwo">
<button class="accordion-button fw-medium collapsed" type="button"
data-bs-toggle="collapse" data-bs-target="#collapseTwo" aria-expanded="false"
aria-controls="collapseTwo">
Accordion Item #2
</button>
</h2>
<div id="collapseTwo" class="accordion-collapse collapse" aria-labelledby="headingTwo"
data-bs-parent="#accordionExample">
<div class="accordion-body">
<strong>This is the second item's accordion body.</strong> It is hidden
by default, until
the collapse
plugin adds the appropriate classes that we use to style each element.
These classes control
the overall
appearance, as well as the showing and hiding via CSS transitions. You
can modify any of
this with
custom CSS or overriding our default variables. It's also worth noting
that just about any
HTML can go
within the <code>.accordion-body</code>, though the transition does
limit overflow.
</div>
</div>
</div>
<div class="accordion-item">
<h2 class="accordion-header" id="headingThree">
<button class="accordion-button fw-medium collapsed" type="button"
data-bs-toggle="collapse" data-bs-target="#collapseThree" aria-expanded="false"
aria-controls="collapseThree">
Accordion Item #3
</button>
</h2>
<div id="collapseThree" class="accordion-collapse collapse" aria-labelledby="headingThree"
data-bs-parent="#accordionExample">
<div class="accordion-body">
<strong>This is the third item's accordion body.</strong> It is hidden
by default, until the
collapse
plugin adds the appropriate classes that we use to style each element.
These classes control
the overall
appearance, as well as the showing and hiding via CSS transitions. You
can modify any of
this with
custom CSS or overriding our default variables. It's also worth noting
that just about any
HTML can go
within the <code>.accordion-body</code>, though the transition does
limit overflow.
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title"> Flush Accordion </h5>
<p class="card-subtitle">Add <code>.accordion-flush</code> to remove the default
<code>background-color</code>, some borders, and some rounded corners to render
accordions edge-to-edge with their parent container.
</p>
</div>
<div class="card-body">
<div class="accordion accordion-flush" id="accordionFlushExample">
<div class="accordion-item">
<h2 class="accordion-header" id="flush-headingOne">
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse"
data-bs-target="#flush-collapseOne" aria-expanded="false"
aria-controls="flush-collapseOne">
Accordion Item #1
</button>
</h2>
<div id="flush-collapseOne" class="accordion-collapse collapse"
aria-labelledby="flush-headingOne" data-bs-parent="#accordionFlushExample">
<div class="accordion-body">Placeholder content for this accordion, which is
intended to demonstrate the
<code>.accordion-flush</code> class. This is the first item's accordion
body.
</div>
</div>
</div>
<div class="accordion-item">
<h2 class="accordion-header" id="flush-headingTwo">
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse"
data-bs-target="#flush-collapseTwo" aria-expanded="false"
aria-controls="flush-collapseTwo">
Accordion Item #2
</button>
</h2>
<div id="flush-collapseTwo" class="accordion-collapse collapse"
aria-labelledby="flush-headingTwo" data-bs-parent="#accordionFlushExample">
<div class="accordion-body">Placeholder content for this accordion, which is
intended to demonstrate the
<code>.accordion-flush</code> class. This is the second item's accordion
body. Let's imagine this
being
filled with some actual content.
</div>
</div>
</div>
<div class="accordion-item">
<h2 class="accordion-header" id="flush-headingThree">
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse"
data-bs-target="#flush-collapseThree" aria-expanded="false"
aria-controls="flush-collapseThree">
Accordion Item #3
</button>
</h2>
<div id="flush-collapseThree" class="accordion-collapse collapse"
aria-labelledby="flush-headingThree" data-bs-parent="#accordionFlushExample">
<div class="accordion-body">Placeholder content for this accordion, which is
intended to demonstrate the
<code>.accordion-flush</code> class. This is the third item's accordion
body. Nothing more exciting
happening here in terms of content, but just filling up the space to
make it look, at least at first
glance, a bit more representative of how this would look in a real-world
application.
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">Always Open Accordion</h5>
<p class="card-subtitle">Omit the <code>data-bs-parent</code> attribute on each
<code>.accordion-collapse</code> to make accordion items stay open when another item
is opened.
</p>
</div>
<div class="card-body">
<div class="accordion" id="accordionPanelsStayOpenExample">
<div class="accordion-item">
<h2 class="accordion-header" id="panelsStayOpen-headingOne">
<button class="accordion-button" type="button" data-bs-toggle="collapse"
data-bs-target="#panelsStayOpen-collapseOne" aria-expanded="true"
aria-controls="panelsStayOpen-collapseOne">
Accordion Item #1
</button>
</h2>
<div id="panelsStayOpen-collapseOne" class="accordion-collapse collapse show"
aria-labelledby="panelsStayOpen-headingOne">
<div class="accordion-body">
<strong>This is the first item's accordion body.</strong> It is shown by
default, until the collapse
plugin adds the appropriate classes that we use to style each element.
These classes control the overall
appearance, as well as the showing and hiding via CSS transitions. You
can modify any of this with
custom CSS or overriding our default variables. It's also worth noting
that just about any HTML can go
within the <code>.accordion-body</code>, though the transition does
limit overflow.
</div>
</div>
</div>
<div class="accordion-item">
<h2 class="accordion-header" id="panelsStayOpen-headingTwo">
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse"
data-bs-target="#panelsStayOpen-collapseTwo" aria-expanded="false"
aria-controls="panelsStayOpen-collapseTwo">
Accordion Item #2
</button>
</h2>
<div id="panelsStayOpen-collapseTwo" class="accordion-collapse collapse"
aria-labelledby="panelsStayOpen-headingTwo">
<div class="accordion-body">
<strong>This is the second item's accordion body.</strong> It is hidden
by default, until the collapse
plugin adds the appropriate classes that we use to style each element.
These classes control the overall
appearance, as well as the showing and hiding via CSS transitions. You
can modify any of this with
custom CSS or overriding our default variables. It's also worth noting
that just about any HTML can go
within the <code>.accordion-body</code>, though the transition does
limit overflow.
</div>
</div>
</div>
<div class="accordion-item">
<h2 class="accordion-header" id="panelsStayOpen-headingThree">
<button class="accordion-button collapsed" type="button" data-bs-toggle="collapse"
data-bs-target="#panelsStayOpen-collapseThree" aria-expanded="false"
aria-controls="panelsStayOpen-collapseThree">
Accordion Item #3
</button>
</h2>
<div id="panelsStayOpen-collapseThree" class="accordion-collapse collapse"
aria-labelledby="panelsStayOpen-headingThree">
<div class="accordion-body">
<strong>This is the third item's accordion body.</strong> It is hidden
by default, until the collapse
plugin adds the appropriate classes that we use to style each element.
These classes control the overall
appearance, as well as the showing and hiding via CSS transitions. You
can modify any of this with
custom CSS or overriding our default variables. It's also worth noting
that just about any HTML can go
within the <code>.accordion-body</code>, though the transition does
limit overflow.
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div> <!-- end row -->
</div>
<!-- End Container -->
@endsection

View File

@@ -0,0 +1,249 @@
@extends('layouts.vertical', ['subtitle' => 'Alerts'])
@section('content')
@include('layouts.partials/page-title', ['title' => 'Base UI', 'subtitle' => 'Alerts'])
<div class="row">
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">Basic Example</h5>
<p class="card-subtitle">
Provide contextual feedback messages for typical user actions with the handful of available and
flexible alert
messages. Alerts are available for any length of text, as well as an optional dismiss button.
</p>
</div>
<div class="card-body">
<div class="alert alert-primary" role="alert">
A simple primary alert—check it out!
</div>
<div class="alert alert-secondary" role="alert">
A simple secondary alert—check it out!
</div>
<div class="alert alert-success" role="alert">
A simple success alert—check it out!
</div>
<div class="alert alert-danger" role="alert">
A simple danger alert—check it out!
</div>
<div class="alert alert-warning" role="alert">
A simple warning alert—check it out!
</div>
<div class="alert alert-info" role="alert">
A simple info alert—check it out!
</div>
<div class="alert alert-light" role="alert">
A simple light alert—check it out!
</div>
<div class="alert alert-dark mb-0" role="alert">
A simple dark alert—check it out!
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Dismissible Alerts Example
</h5>
<p class="card-subtitle">
Add a dismiss button and the <code>.alert-dismissible</code> class, which adds extra padding to the
right of the alert and
positions the <code>.btn-close</code> button.
</p>
</div>
<div class="card-body">
<div class="alert alert-primary alert-dismissible fade show" role="alert">
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
A simple primary alert—check it out!
</div>
<div class="alert alert-secondary alert-dismissible fade show" role="alert">
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
A simple secondary alert—check it out!
</div>
<div class="alert alert-success alert-dismissible fade show" role="alert">
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
A simple success alert—check it out!
</div>
<div class="alert alert-danger alert-dismissible fade show" role="alert">
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
A simple danger alert—check it out!
</div>
<div class="alert alert-warning alert-dismissible fade show" role="alert">
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
A simple warning alert—check it out!
</div>
<div class="alert alert-info alert-dismissible fade show" role="alert">
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
A simple info alert—check it out!
</div>
<div class="alert alert-light alert-dismissible fade show" role="alert">
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
A simple light alert—check it out!
</div>
<div class="alert alert-dark alert-dismissible fade show mb-0" role="alert">
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
A simple dark alert—check it out!
</div>
</div>
</div>
</div><!-- end col -->
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Alert Link Example
</h5>
<p class="card-subtitle">
Use the <code>.alert-link</code> utility class to quickly provide matching colored links within any
alert.
</p>
</div>
<div class="card-body">
<div class="alert alert-primary" role="alert">
A simple primary alert with <a href="javascript:void(0);" class="alert-link">an example link</a>.
Give it a click if you like.
</div>
<div class="alert alert-secondary" role="alert">
A simple secondary alert with <a href="javascript:void(0);" class="alert-link">an example link</a>.
Give it a click if you like.
</div>
<div class="alert alert-success" role="alert">
A simple success alert with <a href="javascript:void(0);" class="alert-link">an example link</a>.
Give it a click if you like.
</div>
<div class="alert alert-danger mb-0" role="alert">
A simple danger alert with <a href="javascript:void(0);" class="alert-link">an example link</a>.
Give it a click if you like.
</div>
</div>
</div>
</div><!-- end col -->
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Icons Alert Example
</h5>
<p class="card-subtitle">
You can also include additional elements like icons, heading, etc along side the actual message.
</p>
</div>
<div class="card-body">
<div class="alert alert-primary alert-icon" role="alert">
<div class="d-flex align-items-center">
<div
class="avatar-sm rounded bg-primary d-flex justify-content-center align-items-center fs-18 me-2 flex-shrink-0">
<i class="bx bx-info-circle text-white"></i>
</div>
<div class="flex-grow-1">
A simple primary alert—check it out!
</div>
</div>
</div>
<div class="alert alert-secondary alert-icon" role="alert">
<div class="d-flex align-items-center">
<div
class="avatar-sm rounded bg-secondary d-flex justify-content-center align-items-center fs-18 me-2 flex-shrink-0">
<i class="bx bx-x-circle text-white"></i>
</div>
<div class="flex-grow-1">
A simple secondary alert—check it out!
</div>
</div>
</div>
<div class="alert alert-success alert-icon" role="alert">
<div class="d-flex align-items-center">
<div
class="avatar-sm rounded bg-success d-flex justify-content-center align-items-center fs-18 me-2 flex-shrink-0">
<i class="bx bx-check-shield text-white"></i>
</div>
<div class="flex-grow-1">
A simple success alert—check it out!
</div>
</div>
</div>
<div class="alert alert-danger alert-icon mb-0" role="alert">
<div class="d-flex align-items-center">
<div
class="avatar-sm rounded bg-danger d-flex justify-content-center align-items-center fs-18 me-2 flex-shrink-0">
<i class="bx bx-info-circle text-white"></i>
</div>
<div class="flex-grow-1">
A simple danger alert—check it out!
</div>
</div>
</div>
</div>
</div>
</div><!-- end col -->
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Additional Content Alert Example
</h5>
<p class="card-subtitle">
Alerts can also contain additional HTML elements like headings, paragraphs and dividers.
</p>
</div>
<div class="card-body">
<div class="row">
<div class="col-xl-6">
<div class="alert alert-primary mb-3 p-3 mb-xl-0" role="alert">
<h4 class="alert-heading">Well done!</h4>
<p class="mb-0">Aww yeah, you successfully read this important alert message. This
example text is going to run a bit longer so that you can see how spacing within an
alert works with this kind of content.</p>
<hr>
<p class="mb-0">Whenever you need to, be sure to use margin utilities to keep things nice
and tidy.</p>
</div>
</div>
<div class="col-xl-6">
<div class="alert alert-secondary p-3 mb-0" role="alert">
<h4 class="alert-heading">Well done!</h4>
<p class="mb-0">Aww yeah, you successfully read this important alert message. This
example text is going to run a bit longer so that you can see how spacing within an
alert works with this kind of content.</p>
<hr>
<p class="mb-0">Whenever you need to, be sure to use margin utilities to keep things nice
and tidy.</p>
</div>
</div>
</div>
</div> <!-- end card body -->
</div> <!-- end card -->
</div> <!-- end col -->
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Live example
</h5>
<p class="card-subtitle">
Click the button below to show an alert (hidden with inline styles to start), then dismiss (and
destroy) it with the built-in close button.
</p>
</div>
<div class="card-body">
<div id="liveAlertPlaceholder"></div>
<button type="button" class="btn btn-primary" id="liveAlertBtn">Show live alert</button>
</div> <!-- end card body -->
</div> <!-- end card -->
</div><!-- end col -->
</div> <!-- end row -->
@endsection

View File

@@ -0,0 +1,147 @@
@extends('layouts.vertical', ['subtitle' => 'Avatars'])
@section('content')
@include('layouts.partials/page-title', ['title' => 'Base UI', 'subtitle' => 'Avatars'])
<div class="row">
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Basic Example
</h5>
<p class="card-subtitle">
Create and group avatars of different sizes and shapes with the css classes.
Using Bootstrap's naming convention, you can control size of avatar including standard avatar, or
scale it up to different sizes.
</p>
</div>
<div class="card-body">
<div class="row">
<div class="col-md-3">
<img src="/images/users/avatar-2.jpg" alt="image" class="img-fluid avatar-xs rounded">
<p>
<code>.avatar-xs</code>
</p>
<img src="/images/users/avatar-3.jpg" alt="image" class="img-fluid avatar-sm rounded mt-2">
<p class="mb-2 mb-sm-0">
<code>.avatar-sm</code>
</p>
</div>
<div class="col-md-3">
<img src="/images/users/avatar-4.jpg" alt="image" class="img-fluid avatar-md rounded" />
<p>
<code>.avatar-md</code>
</p>
</div>
<div class="col-md-3">
<img src="/images/users/avatar-5.jpg" alt="image" class="img-fluid avatar-lg rounded" />
<p>
<code>.avatar-lg</code>
</p>
</div>
<div class="col-md-3">
<img src="/images/users/avatar-6.jpg" alt="image" class="img-fluid avatar-xl rounded" />
<p class="mb-0">
<code>.avatar-xl</code>
</p>
</div>
</div> <!-- end row-->
</div>
</div>
</div> <!-- end col -->
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Rounded Circle
</h5>
<p class="card-subtitle">
Using an additional class <code>.rounded-circle</code> in <code>&lt;img&gt;</code> element creates
the rounded avatar.
</p>
</div>
<div class="card-body">
<div class="row">
<div class="col-md-4">
<img src="/images/users/avatar-7.jpg" alt="image"
class="img-fluid avatar-md rounded-circle" />
<p class="mt-1">
<code>.avatar-md .rounded-circle</code>
</p>
</div>
<div class="col-md-4">
<img src="/images/users/avatar-8.jpg" alt="image"
class="img-fluid avatar-lg rounded-circle" />
<p>
<code>.avatar-lg .rounded-circle</code>
</p>
</div>
<div class="col-md-4">
<img src="/images/users/avatar-9.jpg" alt="image"
class="img-fluid avatar-xl rounded-circle" />
<p class="mb-0">
<code>.avatar-xl .rounded-circle</code>
</p>
</div>
</div> <!-- end row-->
</div>
</div>
</div> <!-- end col -->
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">Images Shapes</h5>
<p class="card-subtitle"> Avatars with different sizes and shapes.</p>
</div>
<div class="card-body">
<div class="d-flex flex-wrap gap-3 align-items-end">
<div>
<img src="/images/small/img-2.jpg" alt="image" class="img-fluid rounded" width="200" />
<p class="mb-0">
<code>.rounded</code>
</p>
</div>
<div>
<img src="/images/users/avatar-5.jpg" alt="image" class="img-fluid rounded" width="120" />
<p class="mb-0">
<code>.rounded</code>
</p>
</div>
<div>
<img src="/images/users/avatar-7.jpg" alt="image" class="img-fluid rounded-circle"
width="120" />
<p class="mb-0">
<code>.rounded-circle</code>
</p>
</div>
<div>
<img src="/images/small/img-3.jpg" alt="image" class="img-fluid img-thumbnail"
width="200" />
<p class="mb-0">
<code>.img-thumbnail</code>
</p>
</div>
<div>
<img src="/images/users/avatar-8.jpg" alt="image"
class="img-fluid rounded-circle img-thumbnail" width="120" />
<p class="mb-0">
<code>.rounded-circle .img-thumbnail</code>
</p>
</div>
</div>
</div>
</div>
</div> <!-- end col -->
</div> <!-- end row -->
@endsection

View File

@@ -0,0 +1,196 @@
@extends('layouts.vertical', ['subtitle' => 'Badge'])
@section('content')
@include('layouts.partials/page-title', ['title' => 'Base UI', 'subtitle' => 'Badge'])
<div class="row">
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Heading
</h5>
<p class="card-subtitle">
Provide contextual feedback messages for typical user actions with the handful of available and
flexible alert
messages. Alerts are available for any length of text, as well as an optional dismiss button.
</p>
</div>
<div class="card-body">
<h1>h1.Example heading <span class="badge bg-primary">New</span></h1>
<h2>h2.Example heading <span class="badge bg-secondary">New</span></h2>
<h3>h3.Example heading <span class="badge bg-success">New</span></h3>
<h4>h4.Example heading <span class="badge bg-info">New</span></h4>
<h5>h5.Example heading <span class="badge bg-warning">New</span></h5>
<h6 class="mb-0">h6.Example heading <span class="badge bg-danger">New</span></h6>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Outline & Outline Pill Badges
</h5>
<p class="card-subtitle">
Using the <code>.badge-outline-**</code> to quickly create a bordered badges.
</p>
</div>
<div class="card-body">
<!-- Outline Badges -->
<div class="mb-2">
<span class="badge badge-outline-primary me-1">Primary</span>
<span class="badge badge-outline-secondary me-1">Secondary</span>
<span class="badge badge-outline-success me-1">Success</span>
<span class="badge badge-outline-info me-1">Info</span>
<span class="badge badge-outline-warning me-1">Warning</span>
<span class="badge badge-outline-danger me-1">Danger</span>
<span class="badge badge-outline-dark me-1">Dark</span>
<span class="badge badge-outline-purple me-1">Purple</span>
<span class="badge badge-outline-pink me-1">Pink</span>
<span class="badge badge-outline-orange me-1">Orange</span>
</div>
<!-- Outline Pill Badges -->
<div>
<span class="badge badge-outline-primary rounded-pill me-1">Primary</span>
<span class="badge badge-outline-secondary rounded-pill me-1">Secondary</span>
<span class="badge badge-outline-success rounded-pill me-1">Success</span>
<span class="badge badge-outline-info rounded-pill me-1">Info</span>
<span class="badge badge-outline-warning rounded-pill me-1">Warning</span>
<span class="badge badge-outline-danger rounded-pill me-1">Danger</span>
<span class="badge badge-outline-dark rounded-pill me-1">Dark</span>
<span class="badge badge-outline-purple rounded-pill me-1">Purple</span>
<span class="badge badge-outline-pink rounded-pill me-1">Pink</span>
<span class="badge badge-outline-orange rounded-pill me-1">Orange</span>
</div>
</div>
</div>
<div class="card">
<div class="card-header">
<h5 class="card-title">
Soft & Soft Pill Badges
</h5>
<p class="card-subtitle">
Using the <code>.badge-soft-**</code> modifier class, you can have more soften variation.
</p>
</div>
<div class="card-body">
<!-- Soft Badges -->
<div class="mb-2">
<span class="badge badge-soft-primary me-1">Primary</span>
<span class="badge badge-soft-secondary me-1">Secondary</span>
<span class="badge badge-soft-success me-1">Success</span>
<span class="badge badge-soft-info me-1">Info</span>
<span class="badge badge-soft-warning me-1">Warning</span>
<span class="badge badge-soft-danger me-1">Danger</span>
<span class="badge badge-soft-dark me-1">Dark</span>
<span class="badge badge-soft-purple me-1">Purple</span>
<span class="badge badge-soft-pink me-1">Pink</span>
<span class="badge badge-soft-orange me-1">Orange</span>
</div>
<!-- Soft Pill Badges -->
<div>
<span class="badge badge-soft-primary rounded-pill me-1">Primary</span>
<span class="badge badge-soft-secondary rounded-pill me-1">Secondary</span>
<span class="badge badge-soft-success rounded-pill me-1">Success</span>
<span class="badge badge-soft-info rounded-pill me-1">Info</span>
<span class="badge badge-soft-warning rounded-pill me-1">Warning</span>
<span class="badge badge-soft-danger rounded-pill me-1">Danger</span>
<span class="badge badge-soft-dark rounded-pill me-1">Dark</span>
<span class="badge badge-soft-purple rounded-pill me-1">Purple</span>
<span class="badge badge-soft-pink rounded-pill me-1">Pink</span>
<span class="badge badge-soft-orange rounded-pill me-1">Orange</span>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Default & Pill Badges
</h5>
<p class="card-subtitle">
Use our background utility classes to quickly change the appearance of a badge.
And use the <code>.rounded-pill</code> class to make badges more rounded.
</p>
</div>
<div class="card-body">
<!-- Default Badges -->
<div class="mb-2">
<span class="badge bg-primary me-1">Primary</span>
<span class="badge bg-secondary me-1">Secondary</span>
<span class="badge bg-success me-1">Success</span>
<span class="badge bg-info me-1">Info</span>
<span class="badge bg-warning me-1">Warning</span>
<span class="badge bg-danger me-1">Danger</span>
<span class="badge bg-dark me-1">Dark</span>
<span class="badge bg-purple me-1">Purple</span>
<span class="badge bg-pink me-1">Pink</span>
<span class="badge bg-orange me-1">Orange</span>
</div>
<!-- Pill Badges -->
<div>
<span class="badge bg-primary rounded-pill me-1">Primary</span>
<span class="badge bg-secondary rounded-pill me-1">Secondary</span>
<span class="badge bg-success rounded-pill me-1">Success</span>
<span class="badge bg-info rounded-pill me-1">Info</span>
<span class="badge bg-warning rounded-pill me-1">Warning</span>
<span class="badge bg-danger rounded-pill me-1">Danger</span>
<span class="badge bg-dark rounded-pill me-1">Dark</span>
<span class="badge bg-purple rounded-pill me-1">Purple</span>
<span class="badge bg-pink rounded-pill me-1">Pink</span>
<span class="badge bg-orange rounded-pill me-1">Orange</span>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Buttons & Position
</h5>
<p class="card-subtitle">
Alerts can also contain additional HTML elements like headings, paragraphs and dividers.
</p>
</div>
<div class="card-body">
<div class="mb-2">
<button type="button" class="btn btn-primary me-1 mb-1">
Notifications <span class="badge bg-danger ms-1">4</span>
</button>
<button type="button" class="btn btn-outline-primary me-1 mb-1">
Notifications <span class="badge bg-primary ms-1">new</span>
</button>
<button type="button" class="btn btn-soft-primary me-1 mb-1">
Notifications <span class="badge bg-primary ms-1">11</span>
</button>
<a href="javascript:void(0);" class="btn me-1 mb-1">
Notifications <span class="badge bg-primary ms-1">90+</span>
</a>
</div>
<div>
<button type="button" class="btn btn-primary position-relative me-3">
Inbox
<span
class="position-absolute top-0 start-100 translate-middle badge rounded-pill bg-danger border border-light">99+</span>
</button>
<button type="button" class="btn btn-primary position-relative">
Profile
<span
class="position-absolute top-0 start-100 translate-middle p-1 bg-danger border border-light rounded-circle"></span>
</button>
</div>
</div> <!-- end card body -->
</div>
</div>
</div> <!-- end row -->
<!-- end badges -->
@endsection

View File

@@ -0,0 +1,84 @@
@extends('layouts.vertical', ['subtitle' => 'Breadcrumb'])
@section('content')
@include('layouts.partials/page-title', ['title' => 'Base UI', 'subtitle' => 'Breadcrumb'])
<!-- start breadcrumbs -->
<div class="row">
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Default Example
</h5>
<p class="card-subtitle">
Use an ordered or unordered list with linked list items to create a minimally styled
breadcrumb.
Use our utilities to add additional styles as desired.
</p>
</div>
<div class="card-body">
<!-- Default Breadcrumb -->
<nav aria-label="breadcrumb">
<ol class="breadcrumb py-0">
<li class="breadcrumb-item active" aria-current="page">Home</li>
</ol>
</nav>
<nav aria-label="breadcrumb">
<ol class="breadcrumb py-0">
<li class="breadcrumb-item"><a href="javascript:void(0);">Home</a></li>
<li class="breadcrumb-item active" aria-current="page">Library</li>
</ol>
</nav>
<nav aria-label="breadcrumb">
<ol class="breadcrumb mb-0 py-0">
<li class="breadcrumb-item"><a href="javascript:void(0);">Home</a></li>
<li class="breadcrumb-item"><a href="javascript:void(0);">Library</a></li>
<li class="breadcrumb-item active" aria-current="page">Data</li>
</ol>
</nav>
</div>
</div> <!-- end card -->
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">Dividers Breadcrumb</h5>
<p class="card-subtitle">
Optionally you can also specify the icon with your breadcrumb item.
</p>
</div>
<div class="card-body">
<nav style="--bs-breadcrumb-divider: '>';" aria-label="breadcrumb">
<ol class="breadcrumb py-0">
<li class="breadcrumb-item active" aria-current="page">Home</li>
</ol>
</nav>
<nav style="--bs-breadcrumb-divider: '>';" aria-label="breadcrumb">
<ol class="breadcrumb py-0">
<li class="breadcrumb-item"><a href="javascript:void(0);">Home</a></li>
<li class="breadcrumb-item active" aria-current="page">Library</li>
</ol>
</nav>
<nav style="--bs-breadcrumb-divider: '>';" aria-label="breadcrumb">
<ol class="breadcrumb mb-0 py-0">
<li class="breadcrumb-item"><a href="javascript:void(0);">Home</a></li>
<li class="breadcrumb-item"><a href="javascript:void(0);">Library</a></li>
<li class="breadcrumb-item active" aria-current="page">Data</li>
</ol>
</nav>
</div>
</div> <!-- end card body -->
</div> <!-- end col -->
</div> <!-- end row -->
<!-- end breadcrumbs -->
@endsection

View File

@@ -0,0 +1,333 @@
@extends('layouts.vertical', ['subtitle' => 'Buttons'])
@section('content')
@include('layouts.partials/page-title', ['title' => 'Base UI', 'subtitle' => 'Buttons'])
<!-- start button -->
<div class="row">
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Default Buttons
</h5>
<p class="card-subtitle">
Use the button classes on an <code>&lt;a&gt;</code>, <code>&lt;button&gt;</code>
or <code>&lt;input&gt;</code> element.
</p>
</div>
<div class="card-body">
<div class="button-list">
<button type="button" class="btn btn-primary">Primary</button>
<button type="button" class="btn btn-secondary">Secondary</button>
<button type="button" class="btn btn-success">Success</button>
<button type="button" class="btn btn-info">Info</button>
<button type="button" class="btn btn-warning">Warning</button>
<button type="button" class="btn btn-danger">Danger</button>
<button type="button" class="btn btn-dark">Dark</button>
<button type="button" class="btn btn-light">Light</button>
<button type="button" class="btn btn-link">Link</button>
</div>
</div> <!-- end card body -->
</div> <!-- end card -->
</div><!-- end col -->
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Rounded Buttons
</h5>
<p class="card-subtitle">
Add <code>.rounded-pill</code> to default button to get rounded corners.
</p>
</div>
<div class="card-body">
<div class="button-list">
<button type="button" class="btn btn-primary rounded-pill">Primary</button>
<button type="button" class="btn btn-secondary rounded-pill">Secondary</button>
<button type="button" class="btn btn-success rounded-pill">Success</button>
<button type="button" class="btn btn-info rounded-pill">Info</button>
<button type="button" class="btn btn-warning rounded-pill">Warning</button>
<button type="button" class="btn btn-danger rounded-pill">Danger</button>
<button type="button" class="btn btn-dark rounded-pill">Dark</button>
<button type="button" class="btn btn-light rounded-pill">Light</button>
</div>
</div> <!-- end card body -->
</div> <!-- end card -->
</div><!-- end col -->
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Outline Buttons
</h5>
<p class="card-subtitle">
Use a classes <code>.btn-outline-**</code> to quickly create a bordered buttons.
</p>
</div>
<div class="card-body">
<div class="button-list">
<button type="button" class="btn btn-outline-primary">Primary</button>
<button type="button" class="btn btn-outline-secondary">Secondary</button>
<button type="button" class="btn btn-outline-success">Success</button>
<button type="button" class="btn btn-outline-info">Info</button>
<button type="button" class="btn btn-outline-warning">Warning</button>
</div>
</div> <!-- end card body -->
</div> <!-- end card -->
</div><!-- end col -->
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">Outline Rounded Buttons </h5>
<p class="card-subtitle">
Use a classes <code>.btn-outline-**</code> to quickly create a bordered buttons.
</p>
</div>
<div class="card-body">
<div class="mb-3">
<div class="button-list">
<button type="button" class="btn btn-outline-primary rounded-pill">Primary</button>
<button type="button" class="btn btn-outline-secondary rounded-pill">Secondary</button>
<button type="button" class="btn btn-outline-success rounded-pill">Success</button>
<button type="button" class="btn btn-outline-info rounded-pill">Info</button>
<button type="button" class="btn btn-outline-warning rounded-pill">Warning</button>
</div>
</div>
</div> <!-- end card body -->
</div> <!-- end card -->
</div><!-- end col -->
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Soft Buttons
</h5>
<p class="card-subtitle">
Use a classes <code>.btn-soft-**</code> to quickly create buttons with soft
background.
</p>
</div>
<div class="card-body">
<div class="button-list">
<button type="button" class="btn btn-soft-primary">Primary</button>
<button type="button" class="btn btn-soft-secondary">Secondary</button>
<button type="button" class="btn btn-soft-success">Success</button>
<button type="button" class="btn btn-soft-info">Info</button>
<button type="button" class="btn btn-soft-warning">Warning</button>
</div>
</div> <!-- end card body -->
</div> <!-- end card -->
</div><!-- end col -->
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Soft Rounded Buttons
</h5>
<p class="card-subtitle">
Use a classes <code>.rounded-pill**</code> with <code>.btn-soft-**</code> to
quickly create a Outline Soft buttons.
</p>
</div>
<div class="card-body">
<div class="button-list">
<button type="button" class="btn btn-soft-primary rounded-pill">Primary</button>
<button type="button" class="btn btn-soft-secondary rounded-pill">Secondary</button>
<button type="button" class="btn btn-soft-success rounded-pill">Success</button>
<button type="button" class="btn btn-soft-info rounded-pill">Info</button>
<button type="button" class="btn btn-soft-warning rounded-pill">Warning</button>
</div>
</div> <!-- end card body -->
</div> <!-- end card -->
</div><!-- end col -->
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Button Width
</h5>
<p class="card-subtitle">
Create buttons with minimum width by adding add <code>.width-xs</code>,
<code>.width-sm</code>,
<code>.width-md</code>, <code>.width-lg</code> or <code>.width-xl</code>.
</p>
</div>
<div class="card-body">
<div class="button-list">
<button type="button" class="btn btn-primary width-xl">Extra Large</button>
<button type="button" class="btn btn-secondary width-lg">Large</button>
<button type="button" class="btn btn-success width-md">Middle</button>
<button type="button" class="btn btn-info width-sm">Small</button>
<button type="button" class="btn btn-warning width-xs">Xs</button>
</div>
</div> <!-- end card body -->
</div> <!-- end card -->
</div><!-- end col -->
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">Button Sizes</h5>
<p class="card-subtitle">
Add <code>.btn-lg</code>, <code>.btn-sm</code> for additional sizes.
</p>
</div>
<div class="card-body">
<div class="button-list">
<button type="button" class="btn btn-primary btn-lg">Large</button>
<button type="button" class="btn btn-secondary">Normal</button>
<button type="button" class="btn btn-success btn-sm">Small</button>
</div>
</div> <!-- end card body -->
</div> <!-- end card -->
</div><!-- end col -->
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Disabled Button
</h5>
<p class="card-subtitle">
Add <code>disabled</code> attribute to buttons.
</p>
</div>
<div class="card-body">
<div class="button-list">
<button type="button" class="btn btn-primary" disabled>Primary</button>
<button type="button" class="btn btn-secondary" disabled>Secondary</button>
<button type="button" class="btn btn-success" disabled>Success</button>
<button type="button" class="btn btn-info" disabled>Info</button>
<button type="button" class="btn btn-warning" disabled>Warning</button>
</div>
</div> <!-- end card body -->
</div> <!-- end card -->
</div><!-- end col -->
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Icon Button
</h5>
<p class="card-subtitle">
Icon only Button.
</p>
</div>
<div class="card-body">
<div class="button-list">
<button type="button" class="btn btn-primary"><i class="bx bx-heart"></i></button>
<button type="button" class="btn btn-secondary"><i class="bx bx-user-voice"></i></button>
<button type="button" class="btn btn-success"><i class="bx bx-check-double"></i></button>
<button type="button" class="btn btn-info"><i class="bx bx-cloud me-1"></i>Cloude
Hosting</button>
<button type="button" class="btn btn-warning"><i
class="bx bx-info-circle me-1"></i>Warning</button>
</div>
</div> <!-- end card body -->
</div> <!-- end card -->
</div><!-- end col -->
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Button Group
</h5>
<p class="card-subtitle">
Wrap a series of buttons with <code>.btn</code> in <code>.btn-group</code>.
</p>
</div>
<div class="card-body">
<div class="row">
<div class="col-md-6">
<!-- btn-group horizontal -->
<div class="btn-group mb-1 me-1">
<button type="button" class="btn btn-light">Left</button>
<button type="button" class="btn btn-light">Middle</button>
<button type="button" class="btn btn-light">Right</button>
</div>
<div class="btn-group mb-1 me-1">
<button type="button" class="btn btn-light">1</button>
<button type="button" class="btn btn-light">2</button>
<button type="button" class="btn btn-secondary">3</button>
<button type="button" class="btn btn-light">4</button>
</div>
<div class="btn-group mb-1 me-1">
<button type="button" class="btn btn-light">5</button>
<button type="button" class="btn btn-secondary">6</button>
<button type="button" class="btn btn-light">7</button>
<button id="dropdown" type="button" class="btn btn-light dropdown-toggle"
data-bs-toggle="dropdown" aria-expanded="false">
Dropdown
</button>
<ul class="dropdown-menu dropdown-menu-end" aria-labelledby="dropdown">
<li><a class="dropdown-item" href="javascript:void(0);">Dropdown
link</a></li>
<li><a class="dropdown-item" href="javascript:void(0);">Dropdown
link</a></li>
</ul>
</div>
</div>
<div class="col-md-6">
<!-- btn-group vertical -->
<div class="btn-group-vertical me-4">
<button type="button" class="btn btn-light">Top</button>
<button type="button" class="btn btn-light">Middle</button>
<button type="button" class="btn btn-light">Bottom</button>
</div>
<div class="btn-group-vertical">
<button type="button" class="btn btn-light">Button 1</button>
<button type="button" class="btn btn-light">Button 2</button>
<button id="verticalDropdown" type="button" class="btn btn-light dropdown-toggle"
data-bs-toggle="dropdown" aria-expanded="false">
Button 3
</button>
<ul class="dropdown-menu dropdown-menu-end" aria-labelledby="verticalDropdown">
<li><a class="dropdown-item" href="javascript:void(0);">Dropdown
link</a></li>
<li><a class="dropdown-item" href="javascript:void(0);">Dropdown
link</a></li>
</ul>
</div>
</div>
</div>
</div> <!-- end card body -->
</div> <!-- end card -->
</div><!-- end col -->
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Block Button
</h5>
<p class="card-subtitle">
Create block level buttons by adding class <code>.d-grid</code> to parent div.
</p>
</div>
<div class="card-body">
<div class="d-grid gap-2">
<button type="button" class="btn btn-primary btn-lg">Block Button</button>
<button type="button" class="btn btn-secondary">Block Button</button>
<button type="button" class="btn btn-light btn-sm">Block Button</button>
</div>
</div> <!-- end card body -->
</div> <!-- end card -->
</div> <!-- end col -->
</div> <!-- end row -->
<!-- end button -->
@endsection

View File

@@ -0,0 +1,66 @@
@extends('layouts.vertical', ['subtitle' => 'Cards'])
@section('content')
@include('layouts.partials/page-title', ['title' => 'Base UI', 'subtitle' => 'Cards'])
<!-- start cards -->
<div class="row">
<div class="col-xl-3 col-md-6">
<div class="card mb-3 mb-xl-0">
<img class="card-img-top img-fluid" src="/images/small/img-1.jpg" alt="img-1">
<div class="card-body">
<h5 class="card-title mb-2">Card title</h5>
<p class="card-text text-muted">
Some quick example text to build on the card title and make
up the bulk of the card's content. With supporting text below as
a natural lead-in to additional content.
</p>
<a href="javascript:void(0);" class="btn btn-primary">Button</a>
</div> <!-- end card body -->
</div> <!-- end card -->
</div> <!-- end col -->
<div class="col-xl-3 col-md-6">
<div class="card mb-3">
<img class="card-img-top img-fluid" src="/images/small/img-2.jpg" alt="img-2">
<div class="card-body">
<h5 class="card-title mb-2">Card title</h5>
<p class="card-text text-muted">Some quick example text to build on the card title.</p>
</div> <!-- end card body -->
<ul class="list-group list-group-flush text-muted">
<li class="list-group-item text-muted">Dapibus ac facilisis in</li>
</ul>
<div class="card-body">
<a href="javascript:void(0);" class="card-link text-primary">Card link</a>
<a href="javascript:void(0);" class="card-link text-primary">Another link</a>
</div>
</div> <!-- end card -->
</div> <!-- end col -->
<div class="col-xl-3 col-md-6">
<div class="card mb-3 mb-xl-0">
<img class="card-img-top img-fluid" src="/images/small/img-4.jpg" alt="img-4">
<div class="card-body">
<p class="card-text text-muted">
Some quick example text to build on the card title and make
up the bulk of the card's content. With supporting text below as
a natural lead-in to additional content.
</p>
<a href="javascript:void(0);" class="btn btn-primary">Button</a>
</div> <!-- end card body -->
</div> <!-- end card -->
</div> <!-- end col -->
<div class="col-xl-3 col-md-6">
<div class="card mb-3 mb-xl-0">
<div class="card-body">
<h5 class="card-title mb-0">Card title</h5>
</div>
<img class="img-fluid" src="/images/small/img-5.jpg" alt="img-5">
<div class="card-body">
<p class="card-text text-muted">Some quick example text to build on the card title.</p>
<a href="javascript:void(0);" class="card-link text-primary">Card link</a>
<a href="javascript:void(0);" class="card-link text-primary">Another link</a>
</div> <!-- end card body -->
</div> <!-- end card -->
</div> <!-- end col -->
</div> <!-- end row -->
@endsection

View File

@@ -0,0 +1,352 @@
@extends('layouts.vertical', ['subtitle' => 'Carousel'])
@section('content')
@include('layouts.partials/page-title', ['title' => 'Base UI', 'subtitle' => 'Carousel'])
<div class="row">
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Slides Only
</h5>
<p class="card-subtitle">
Heres a carousel with slides only. Note the presence of the <code>.d-block</code> and
<code>.img-fluid</code> on
carousel images to prevent browser default image alignment.
</p>
</div>
<div class="card-body">
<div id="carouselExampleSlidesOnly" class="carousel slide" data-bs-ride="carousel">
<div class="carousel-inner">
<div class="carousel-item active">
<img src="/images/small/img-2.jpg" class="d-block w-100" alt="img-2">
</div>
<div class="carousel-item">
<img src="/images/small/img-3.jpg" class="d-block w-100" alt="img-3">
</div>
<div class="carousel-item">
<img src="/images/small/img-4.jpg" class="d-block w-100" alt="img-4">
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
With Controls
</h5>
<p class="card-subtitle">
Adding in the previous and next controls:
</p>
</div>
<div class="card-body">
<div id="carouselExampleControls" class="carousel slide" data-bs-ride="carousel">
<div class="carousel-inner">
<div class="carousel-item active">
<img src="/images/small/img-4.jpg" class="d-block w-100" alt="img-4">
</div>
<div class="carousel-item">
<img src="/images/small/img-2.jpg" class="d-block w-100" alt="img-2">
</div>
<div class="carousel-item">
<img src="/images/small/img-3.jpg" class="d-block w-100" alt="img-3">
</div>
</div>
<button class="carousel-control-prev" type="button" data-bs-target="#carouselExampleControls"
data-bs-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="visually-hidden">Previous</span>
</button>
<button class="carousel-control-next" type="button" data-bs-target="#carouselExampleControls"
data-bs-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="visually-hidden">Next</span>
</button>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
With Indicators
</h5>
<p class="card-subtitle">
You can also add the indicators to the carousel, alongside the controls, too.
</p>
</div>
<div class="card-body">
<div id="carouselExampleIndicators" class="carousel slide" data-bs-ride="carousel">
<div class="carousel-indicators">
<button type="button" data-bs-target="#carouselExampleIndicators" data-bs-slide-to="0"
class="active" aria-current="true" aria-label="Slide 1"></button>
<button type="button" data-bs-target="#carouselExampleIndicators" data-bs-slide-to="1"
aria-label="Slide 2"></button>
<button type="button" data-bs-target="#carouselExampleIndicators" data-bs-slide-to="2"
aria-label="Slide 3"></button>
</div>
<div class="carousel-inner">
<div class="carousel-item active">
<img src="/images/small/img-5.jpg" class="d-block w-100" alt="img-5">
</div>
<div class="carousel-item">
<img src="/images/small/img-6.jpg" class="d-block w-100" alt="img-6">
</div>
<div class="carousel-item">
<img src="/images/small/img-7.jpg" class="d-block w-100" alt="img-7">
</div>
</div>
<button class="carousel-control-prev" type="button" data-bs-target="#carouselExampleIndicators"
data-bs-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="visually-hidden">Previous</span>
</button>
<button class="carousel-control-next" type="button" data-bs-target="#carouselExampleIndicators"
data-bs-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="visually-hidden">Next</span>
</button>
</div>
</div>
</div> <!-- end card -->
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title ">
With Captions
</h5>
<p class="card-subtitle">Add captions to your slides easily with the <code>.carousel-caption</code>
element within any <code>.carousel-item</code>. They can be easily hidden on smaller viewports, as
shown below, with optional display utilities. We hide them initially with <code>.d-none</code> and
bring them back on medium-sized devices with <code>.d-md-block</code>.</p>
</div>
<div class="card-body">
<div id="carouselExampleCaptions" class="carousel slide" data-bs-ride="carousel">
<div class="carousel-inner">
<div class="carousel-item active">
<img src="/images/small/img-6.jpg" class="d-block w-100" alt="img-6">
<div class="carousel-caption d-none d-md-block">
<h5 class="text-white">First slide label</h5>
<p>Some representative placeholder content for the first slide.</p>
</div>
</div>
<div class="carousel-item">
<img src="/images/small/img-7.jpg" class="d-block w-100" alt="img-7">
<div class="carousel-caption d-none d-md-block">
<h5 class="text-white">Second slide label</h5>
<p>Some representative placeholder content for the second slide.</p>
</div>
</div>
<div class="carousel-item">
<img src="/images/small/img-5.jpg" class="d-block w-100" alt="img-5">
<div class="carousel-caption d-none d-md-block">
<h5 class="text-white">Third slide label</h5>
<p>Some representative placeholder content for the third slide.</p>
</div>
</div>
</div>
<button class="carousel-control-prev" type="button" data-bs-target="#carouselExampleCaptions"
data-bs-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="visually-hidden">Previous</span>
</button>
<button class="carousel-control-next" type="button" data-bs-target="#carouselExampleCaptions"
data-bs-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="visually-hidden">Next</span>
</button>
</div>
</div> <!-- end card body -->
</div> <!-- end card -->
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Crossfade
</h5>
<p class="card-subtitle">Add <code>.carousel-fade</code> to your carousel to animate slides with a fade
transition instead of a slide. Depending on your carousel content (e.g., text only slides), you may
want to add <code>.bg-body</code> or some custom CSS to the <code>.carousel-item</code>s for proper
crossfading.</p>
</div>
<div class="card-body">
<div id="carouselExampleFade" class="carousel slide carousel-fade" data-bs-ride="carousel">
<div class="carousel-inner">
<div class="carousel-item active">
<img src="/images/small/img-1.jpg" class="d-block w-100" alt="...">
</div>
<div class="carousel-item">
<img src="/images/small/img-2.jpg" class="d-block w-100" alt="...">
</div>
<div class="carousel-item">
<img src="/images/small/img-3.jpg" class="d-block w-100" alt="...">
</div>
</div>
<button class="carousel-control-prev" type="button" data-bs-target="#carouselExampleFade"
data-bs-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="visually-hidden">Previous</span>
</button>
<button class="carousel-control-next" type="button" data-bs-target="#carouselExampleFade"
data-bs-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="visually-hidden">Next</span>
</button>
</div>
</div> <!-- end card body -->
</div> <!-- end card -->
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Individual <code> .carousel-item </code> interval
</h5>
<p class="card-subtitle">Add <code>data-bs-interval=""</code> to a <code>.carousel-item</code> to
change the amount of time to delay between automatically cycling to the next item.</p>
</div>
<div class="card-body">
<div id="carouselExampleInterval" class="carousel slide" data-bs-ride="carousel">
<div class="carousel-inner">
<div class="carousel-item active" data-bs-interval="10000">
<img src="/images/small/img-1.jpg" class="d-block w-100" alt="...">
</div>
<div class="carousel-item" data-bs-interval="2000">
<img src="/images/small/img-2.jpg" class="d-block w-100" alt="...">
</div>
<div class="carousel-item">
<img src="/images/small/img-3.jpg" class="d-block w-100" alt="...">
</div>
</div>
<button class="carousel-control-prev" type="button" data-bs-target="#carouselExampleInterval"
data-bs-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="visually-hidden">Previous</span>
</button>
<button class="carousel-control-next" type="button" data-bs-target="#carouselExampleInterval"
data-bs-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="visually-hidden">Next</span>
</button>
</div>
</div> <!-- end card body -->
</div> <!-- end card -->
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Disable touch swiping <code> .carousel-item </code> interval
</h5>
<p class="card-subtitle">Carousels support swiping left/right on touchscreen devices to move between
slides. This can be disabled using the <code>data-bs-touch</code> attribute. The example below also
does not include the <code>data-bs-ride</code> attribute so it doesnt autoplay.</p>
</div>
<div class="card-body">
<div id="carouselExampleControlsNoTouching" class="carousel slide" data-bs-touch="false">
<div class="carousel-inner">
<div class="carousel-item active">
<img src="/images/small/img-4.jpg" class="d-block w-100" alt="...">
</div>
<div class="carousel-item">
<img src="/images/small/img-5.jpg" class="d-block w-100" alt="...">
</div>
<div class="carousel-item">
<img src="/images/small/img-6.jpg" class="d-block w-100" alt="...">
</div>
</div>
<button class="carousel-control-prev" type="button"
data-bs-target="#carouselExampleControlsNoTouching" data-bs-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="visually-hidden">Previous</span>
</button>
<button class="carousel-control-next" type="button"
data-bs-target="#carouselExampleControlsNoTouching" data-bs-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="visually-hidden">Next</span>
</button>
</div>
</div> <!-- end card body -->
</div> <!-- end card -->
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Dark Variant <code> .carousel-item </code> interval
</h5>
<p class="card-subtitle">Add <code>.carousel-dark</code> to the <code>.carousel</code> for darker
controls, indicators, and captions. Controls have been inverted from their default white fill with
the <code>filter</code> CSS property. Captions and controls have additional Sass variables that
customize the <code>color</code> and <code>background-color</code>.</p>
</div>
<div class="card-body">
<div id="carouselExampleDark" class="carousel carousel-dark slide" data-bs-ride="carousel">
<div class="carousel-indicators">
<button type="button" data-bs-target="#carouselExampleDark" data-bs-slide-to="0"
class="active" aria-current="true" aria-label="Slide 1"></button>
<button type="button" data-bs-target="#carouselExampleDark" data-bs-slide-to="1"
aria-label="Slide 2"></button>
<button type="button" data-bs-target="#carouselExampleDark" data-bs-slide-to="2"
aria-label="Slide 3"></button>
</div>
<div class="carousel-inner">
<div class="carousel-item active" data-bs-interval="10000">
<img src="/images/small/img-8.jpg" class="d-block w-100" alt="...">
<div class="carousel-caption d-none d-md-block">
<h5>First slide label</h5>
<p>Some representative placeholder content for the first slide.</p>
</div>
</div>
<div class="carousel-item" data-bs-interval="2000">
<img src="/images/small/img-9.jpg" class="d-block w-100" alt="...">
<div class="carousel-caption d-none d-md-block">
<h5>Second slide label</h5>
<p>Some representative placeholder content for the second slide.</p>
</div>
</div>
<div class="carousel-item">
<img src="/images/small/img-10.jpg" class="d-block w-100" alt="...">
<div class="carousel-caption d-none d-md-block">
<h5>Third slide label</h5>
<p>Some representative placeholder content for the third slide.</p>
</div>
</div>
</div>
<button class="carousel-control-prev" type="button" data-bs-target="#carouselExampleDark"
data-bs-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="visually-hidden">Previous</span>
</button>
<button class="carousel-control-next" type="button" data-bs-target="#carouselExampleDark"
data-bs-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="visually-hidden">Next</span>
</button>
</div>
</div> <!-- end card body -->
</div> <!-- end card -->
</div> <!-- end col -->
</div> <!-- end row -->
@endsection

View File

@@ -0,0 +1,132 @@
@extends('layouts.vertical', ['subtitle' => 'Collapse'])
@section('content')
@include('layouts.partials/page-title', ['title' => 'Base UI', 'subtitle' => 'Collapse'])
<div class="row">
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Default Example
</h5>
<p class="card-subtitle">Click the buttons below to show and hide another element via class changes:</p>
</div>
<div class="card-body">
<ul>
<li><code>.collapse</code> hides content</li>
<li><code>.collapsing</code> is applied during transitions</li>
<li><code>.collapse.show</code> shows content</li>
</ul>
<p class="text-muted">Generally, we recommend using a button with the <code>data-bs-target</code>
attribute. While not recommended from a semantic point of view, you can also use a link with the
<code>href</code> attribute (and a <code>role="button"</code>). In both cases, the
<code>data-bs-toggle="collapse"</code> is required.
</p>
<div class="hstack gap-2">
<a class="btn btn-primary mb-2" data-bs-toggle="collapse" href="#collapseExample" role="button"
aria-expanded="false" aria-controls="collapseExample">
Link with href
</a>
<button class="btn btn-primary mb-2" type="button" data-bs-toggle="collapse"
data-bs-target="#collapseExample" aria-expanded="false" aria-controls="collapseExample">
Button with data-bs-target
</button>
</div>
<div class="collapse" id="collapseExample">
<div class="card mb-0">
<div class="card-body">
Some placeholder content for the collapse component. This panel is hidden by default but
revealed when the
user activates the relevant trigger.
</div>
</div>
</div>
</div> <!-- end card body -->
</div> <!-- end card -->
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title ">
Horizontal
</h5>
<p class="card-subtitle">The collapse plugin also supports horizontal collapsing. Add the
<code>.collapse-horizontal</code> modifier class to transition the <code>width</code> instead of
<code>height</code> and set a <code>width</code> on the immediate child element. Feel free to write
your own custom Sass, use inline styles, or use our width utilities.
</p>
</div>
<div class="card-body">
<button class="btn btn-primary mb-2" type="button" data-bs-toggle="collapse"
data-bs-target="#collapseWidthExample" aria-expanded="false" aria-controls="collapseWidthExample">
Toggle width collapse
</button>
<div style="min-height: 135px;">
<div class="collapse collapse-horizontal" id="collapseWidthExample">
<div class="card card-body mb-0" style="width: 300px;">
This is some placeholder content for a horizontal collapse. It's hidden by default and shown
when triggered.
</div>
</div>
</div>
</div> <!-- end card body -->
</div> <!-- end card -->
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Multiple Targets
</h5>
<p class="card-subtitle">
A <code>&lt;button&gt;</code> or <code>&lt;a&gt;</code> can show and hide multiple elements by
referencing them with a selector in its <code>href</code> or <code>data-bs-target</code> attribute.
Multiple <code>&lt;button&gt;</code> or <code>&lt;a&gt;</code> can show and hide an element if they
each reference it with their <code>href</code> or <code>data-bs-target</code> attribute</p>
</div>
<div class="card-body">
<div class="hstack gap-2 mb-3">
<a class="btn btn-primary" data-bs-toggle="collapse" href="#multiCollapseExample1" role="button"
aria-expanded="false" aria-controls="multiCollapseExample1">Toggle first element</a>
<button class="btn btn-primary" type="button" data-bs-toggle="collapse"
data-bs-target="#multiCollapseExample2" aria-expanded="false"
aria-controls="multiCollapseExample2">Toggle second element</button>
<button class="btn btn-primary" type="button" data-bs-toggle="collapse"
data-bs-target=".multi-collapse" aria-expanded="false"
aria-controls="multiCollapseExample1 multiCollapseExample2">Toggle both elements</button>
</div>
<div class="row">
<div class="col">
<div class="collapse multi-collapse" id="multiCollapseExample1">
<div class="card card-body">
Some placeholder content for the first collapse component of this multi-collapse
example. This panel
is hidden by default but revealed when the user activates the relevant trigger.
</div>
</div>
</div>
<div class="col">
<div class="collapse multi-collapse" id="multiCollapseExample2">
<div class="card card-body">
Some placeholder content for the second collapse component of this multi-collapse
example. This
panel is hidden by default but revealed when the user activates the relevant trigger.
</div>
</div>
</div>
</div>
</div> <!-- end card body -->
</div> <!-- end card -->
</div> <!-- end col -->
</div> <!-- end row -->
@endsection

View File

@@ -0,0 +1,546 @@
@extends('layouts.vertical', ['subtitle' => 'Dropdown'])
@section('content')
@include('layouts.partials/page-title', ['title' => 'Base UI', 'subtitle' => 'Dropdown'])
<div class="row">
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Single Button Dropdowns
</h5>
<p class="card-subtitle">
Any single <code>.btn</code> can be turned into a dropdown toggle with some markup changes.
Here&apos;s how you can put them to work with either <code>&lt;button&gt;</code> elements.
</p>
</div>
<div class="card-body">
<div class="d-flex flex-wrap gap-3">
<!-- Button Dropdown -->
<div class="dropdown">
<button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton1"
data-bs-toggle="dropdown" aria-expanded="false">
Dropdown button
</button>
<div class="dropdown-menu" aria-labelledby="dropdownMenuButton1">
<a class="dropdown-item" href="#">Action</a>
<a class="dropdown-item" href="#">Another action</a>
<a class="dropdown-item" href="#">Something else here</a>
</div>
</div>
<!-- Link Dropdown -->
<div class="dropdown">
<a href="#" class="btn btn-secondary dropdown-toggle" data-bs-toggle="dropdown"
aria-expanded="false">
Dropdown link
</a>
<div class="dropdown-menu">
<a class="dropdown-item" href="#">Action</a>
<a class="dropdown-item" href="#">Another action</a>
<a class="dropdown-item" href="#">Something else here</a>
</div>
</div>
</div>
</div> <!-- end card body -->
</div> <!-- end card -->
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Single Button Variant Dropdowns
</h5>
<p class="card-subtitle">
Any single <code>.btn</code> can be turned into a dropdown toggle with some markup changes.
Here&apos;s how you can put them to work with either <code>&lt;button&gt;</code> elements.
</p>
</div>
<div class="card-body">
<div class="d-flex flex-wrap gap-2">
<div class="dropdown">
<button type="button" class="btn btn-primary dropdown-toggle" data-bs-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Primary
</button>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="#">Action</a></li>
<li><a class="dropdown-item" href="#">Another action</a></li>
<li><a class="dropdown-item" href="#">Something else here</a></li>
<li>
<hr class="dropdown-divider">
</li>
<li><a class="dropdown-item" href="#">Separated link</a></li>
</ul>
</div>
<div class="dropdown">
<button type="button" class="btn btn-secondary dropdown-toggle" data-bs-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Secondary
</button>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="#">Action</a></li>
<li><a class="dropdown-item" href="#">Another action</a></li>
<li><a class="dropdown-item" href="#">Something else here</a></li>
<li>
<hr class="dropdown-divider">
</li>
<li><a class="dropdown-item" href="#">Separated link</a></li>
</ul>
</div>
<div class="dropdown">
<button type="button" class="btn btn-success dropdown-toggle" data-bs-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Success
</button>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="#">Action</a></li>
<li><a class="dropdown-item" href="#">Another action</a></li>
<li><a class="dropdown-item" href="#">Something else here</a></li>
<li>
<hr class="dropdown-divider">
</li>
<li><a class="dropdown-item" href="#">Separated link</a></li>
</ul>
</div>
<div class="dropdown">
<button type="button" class="btn btn-info dropdown-toggle" data-bs-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Info
</button>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="#">Action</a></li>
<li><a class="dropdown-item" href="#">Another action</a></li>
<li><a class="dropdown-item" href="#">Something else here</a></li>
<li>
<hr class="dropdown-divider">
</li>
<li><a class="dropdown-item" href="#">Separated link</a></li>
</ul>
</div>
</div>
</div> <!-- end card body -->
</div> <!-- end card -->
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Split Button Dropdowns
</h5>
<p class="card-subtitle">
Similarly, create split button dropdowns with virtually the same markup as single button dropdowns,
but with the addition of <code>.dropdown-toggle-split</code> for proper spacing around the dropdown
caret.
</p>
</div>
<div class="card-body">
<div class="d-flex flex-wrap gap-2">
<div class="btn-group">
<button type="button" class="btn btn-primary">Primary</button>
<button type="button" class="btn btn-primary dropdown-toggle dropdown-toggle-split"
data-bs-toggle="dropdown" aria-expanded="false"></button>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="javascript:void(0);">Action</a></li>
<li><a class="dropdown-item" href="javascript:void(0);">Another action</a></li>
<li><a class="dropdown-item" href="javascript:void(0);">Something else here</a></li>
<li>
<hr class="dropdown-divider">
</li>
<li><a class="dropdown-item" href="javascript:void(0);">Separated link</a></li>
</ul>
</div>
<div class="btn-group">
<button type="button" class="btn btn-secondary">Secondary</button>
<button type="button" class="btn btn-secondary dropdown-toggle dropdown-toggle-split"
data-bs-toggle="dropdown" aria-expanded="false"></button>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="javascript:void(0);">Action</a></li>
<li><a class="dropdown-item" href="javascript:void(0);">Another action</a></li>
<li><a class="dropdown-item" href="javascript:void(0);">Something else here</a></li>
<li>
<hr class="dropdown-divider">
</li>
<li><a class="dropdown-item" href="javascript:void(0);">Separated link</a></li>
</ul>
</div>
<div class="btn-group">
<button type="button" class="btn btn-success">Success</button>
<button type="button" class="btn btn-success dropdown-toggle dropdown-toggle-split"
data-bs-toggle="dropdown" aria-expanded="false"></button>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="javascript:void(0);">Action</a></li>
<li><a class="dropdown-item" href="javascript:void(0);">Another action</a></li>
<li><a class="dropdown-item" href="javascript:void(0);">Something else here</a></li>
<li>
<hr class="dropdown-divider">
</li>
<li><a class="dropdown-item" href="javascript:void(0);">Separated link</a></li>
</ul>
</div>
<div class="btn-group">
<button type="button" class="btn btn-info">Info</button>
<button type="button" class="btn btn-info dropdown-toggle dropdown-toggle-split"
data-bs-toggle="dropdown" aria-expanded="false"></button>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="javascript:void(0);">Action</a></li>
<li><a class="dropdown-item" href="javascript:void(0);">Another action</a></li>
<li><a class="dropdown-item" href="javascript:void(0);">Something else here</a></li>
<li>
<hr class="dropdown-divider">
</li>
<li><a class="dropdown-item" href="javascript:void(0);">Separated link</a></li>
</ul>
</div>
</div>
</div> <!-- end card body -->
</div> <!-- end card -->
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Dark Dropdowns
</h5>
<p class="card-subtitle">Opt into darker dropdowns to match a dark navbar or custom style by adding
<code>.dropdown-menu-dark</code> onto an existing <code>.dropdown-menu</code>. No changes are
required to the dropdown items.
</p>
</div>
<div class="card-body">
<div class="dropdown">
<button type="button" class="btn btn-primary dropdown-toggle" data-bs-toggle="dropdown"
aria-expanded="false">Dark Dropdown</button>
<ul class="dropdown-menu dropdown-menu-dark">
<li><a class="dropdown-item" href="javascript:void(0);">Action</a></li>
<li><a class="dropdown-item" href="javascript:void(0);">Another action</a></li>
<li><a class="dropdown-item" href="javascript:void(0);">Something else here</a></li>
<li>
<hr class="dropdown-divider">
</li>
<li><a class="dropdown-item" href="javascript:void(0);">Separated link</a></li>
</ul>
</div>
</div> <!-- end card body -->
</div> <!-- end card -->
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Dropdown Direction
</h5>
<p class="card-subtitle">
Trigger dropdown menus above elements by adding <code>.dropup</code>, dropdown menus at the left of
the
elements by adding <code>.dropstart</code> or dropdown menus at the right of the elements by adding
<code>.dropend</code>.
</p>
</div>
<div class="card-body">
<div class="d-flex flex-wrap gap-2">
<div class="btn-group">
<button type="button" class="btn btn-primary dropdown-toggle" data-bs-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Drop Down
</button>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="javascript:void(0);">Action</a></li>
<li><a class="dropdown-item" href="javascript:void(0);">Another action</a></li>
<li><a class="dropdown-item" href="javascript:void(0);">Something else here</a></li>
<li>
<hr class="dropdown-divider">
</li>
<li><a class="dropdown-item" href="javascript:void(0);">Separated link</a></li>
</ul>
</div>
<div class="btn-group dropup">
<button type="button" class="btn btn-secondary dropdown-toggle" data-bs-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Drop Up
</button>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="javascript:void(0);">Action</a></li>
<li><a class="dropdown-item" href="javascript:void(0);">Another action</a></li>
<li><a class="dropdown-item" href="javascript:void(0);">Something else here</a></li>
<li>
<hr class="dropdown-divider">
</li>
<li><a class="dropdown-item" href="javascript:void(0);">Separated link</a></li>
</ul>
</div>
<div class="btn-group dropend">
<button type="button" class="btn btn-success dropdown-toggle" data-bs-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Drop Right
</button>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="javascript:void(0);">Action</a></li>
<li><a class="dropdown-item" href="javascript:void(0);">Another action</a></li>
<li><a class="dropdown-item" href="javascript:void(0);">Something else here</a></li>
<li>
<hr class="dropdown-divider">
</li>
<li><a class="dropdown-item" href="javascript:void(0);">Separated link</a></li>
</ul>
</div>
<div class="btn-group dropstart">
<button type="button" class="btn btn-info dropdown-toggle" data-bs-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Drop Left
</button>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="javascript:void(0);">Action</a></li>
<li><a class="dropdown-item" href="javascript:void(0);">Another action</a></li>
<li><a class="dropdown-item" href="javascript:void(0);">Something else here</a></li>
<li>
<hr class="dropdown-divider">
</li>
<li><a class="dropdown-item" href="javascript:void(0);">Separated link</a></li>
</ul>
</div>
</div>
</div> <!-- end card body -->
</div> <!-- end card -->
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Dropdown Menu Items
</h5>
<p class="card-subtitle">Add <code>.active</code> to items in the dropdown to <strong>style them as
active</strong>. To convey the active state to assistive technologies, use the
<code>aria-current</code> attribute using the <code>page</code> value for the current page, or
<code>true</code> for the current item in a set.
</p>
<p class="card-subtitle">Add <code>.disabled</code> to items in the dropdown to <strong>style them as
disabled</strong>.</p>
</div>
<div class="card-body">
<div class="d-flex flex-wrap gap-2">
<ul class="dropdown-menu show block position-static">
<li><a class="dropdown-item" href="#">Regular link</a></li>
<li><a class="dropdown-item active" href="#" aria-current="true">Active link</a></li>
<li><a class="dropdown-item" href="#">Another link</a></li>
</ul>
<ul class="dropdown-menu show block position-static">
<li><a class="dropdown-item" href="#">Regular link</a></li>
<li><a class="dropdown-item disabled" href="#" aria-current="true">Active link</a></li>
<li><a class="dropdown-item" href="#">Another link</a></li>
</ul>
</div>
</div> <!-- end card body -->
</div> <!-- end card -->
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Dropdown options
</h5>
<p class="card-subtitle">Use <code>data-bs-offset</code> or <code>data-bs-reference</code> to change
the location of the dropdown.</p>
</div>
<div class="card-body">
<div class="d-flex flex-wrap gap-2">
<div class="dropdown">
<button type="button" class="btn btn-secondary dropdown-toggle" data-bs-toggle="dropdown"
aria-expanded="false" data-bs-offset="10,20">
Offset
</button>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="#">Action</a></li>
<li><a class="dropdown-item" href="#">Another action</a></li>
<li><a class="dropdown-item" href="#">Something else here</a></li>
</ul>
</div>
<div class="btn-group">
<button type="button" class="btn btn-secondary">Reference</button>
<button type="button" class="btn btn-secondary dropdown-toggle dropdown-toggle-split"
data-bs-toggle="dropdown" aria-expanded="false" data-bs-reference="parent">
<span class="visually-hidden">Toggle Dropdown</span>
</button>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="#">Action</a></li>
<li><a class="dropdown-item" href="#">Another action</a></li>
<li><a class="dropdown-item" href="#">Something else here</a></li>
<li>
<hr class="dropdown-divider">
</li>
<li><a class="dropdown-item" href="#">Separated link</a></li>
</ul>
</div>
</div>
</div> <!-- end card body -->
</div> <!-- end card -->
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Auto close behavior
</h5>
<p class="card-subtitle">By default, the dropdown menu is closed when clicking inside or outside the
dropdown menu. You can use the <code>autoClose</code> option to change this behavior of the
dropdown.</p>
</div>
<div class="card-body">
<div class="d-flex flex-wrap gap-2">
<div class="btn-group">
<button class="btn btn-secondary dropdown-toggle" type="button" data-bs-toggle="dropdown"
data-bs-auto-close="true" aria-expanded="false">
Default dropdown
</button>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="#">Menu item</a></li>
<li><a class="dropdown-item" href="#">Menu item</a></li>
<li><a class="dropdown-item" href="#">Menu item</a></li>
</ul>
</div>
<div class="btn-group">
<button class="btn btn-secondary dropdown-toggle" type="button" data-bs-toggle="dropdown"
data-bs-auto-close="inside" aria-expanded="false">
Clickable outside
</button>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="#">Menu item</a></li>
<li><a class="dropdown-item" href="#">Menu item</a></li>
<li><a class="dropdown-item" href="#">Menu item</a></li>
</ul>
</div>
<div class="btn-group">
<button class="btn btn-secondary dropdown-toggle" type="button" data-bs-toggle="dropdown"
data-bs-auto-close="outside" aria-expanded="false">
Clickable inside
</button>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="#">Menu item</a></li>
<li><a class="dropdown-item" href="#">Menu item</a></li>
<li><a class="dropdown-item" href="#">Menu item</a></li>
</ul>
</div>
<div class="btn-group">
<button class="btn btn-secondary dropdown-toggle" type="button" data-bs-toggle="dropdown"
data-bs-auto-close="false" aria-expanded="false">
Manual close
</button>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="#">Menu item</a></li>
<li><a class="dropdown-item" href="#">Menu item</a></li>
<li><a class="dropdown-item" href="#">Menu item</a></li>
</ul>
</div>
</div>
</div> <!-- end card body -->
</div> <!-- end card -->
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Menu Content
</h5>
</div>
<div class="card-body">
<p>Add a header to label sections of actions in any dropdown menu.</p>
<p>Separate groups of related menu items with a divider.</p>
<p>Place any freeform text within a dropdown menu with text and use spacing utilities. Note that youll
likely need additional sizing styles to constrain the menu width.</p>
<p>Put a form within a dropdown menu, or make it into a dropdown menu, and use margin or padding
utilities to give it the negative space you require.</p>
<div class="d-flex flex-wrap gap-2">
<div class="dropdown">
<button class="btn btn-primary dropdown-toggle" type="button" data-bs-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Dropdown Header
</button>
<ul class="dropdown-menu">
<li><a class="dropdown-header">Dropdown header</a></li>
<li><a class="dropdown-item" href="javascript:void(0);">Action</a></li>
<li><a class="dropdown-item" href="javascript:void(0);">Another action</a></li>
</ul>
</div>
<div class="dropdown">
<button class="btn btn-info dropdown-toggle" type="button" data-bs-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Dropdown Divider
</button>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="#">Action</a></li>
<li><a class="dropdown-item" href="#">Another action</a></li>
<li><a class="dropdown-item" href="#">Something else here</a></li>
<li>
<hr class="dropdown-divider">
</li>
<li><a class="dropdown-item" href="#">Separated link</a></li>
</ul>
</div>
<div class="dropdown">
<button class="btn btn-secondary dropdown-toggle" type="button" data-bs-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Dropdown Text
</button>
<div class="dropdown-menu dropdown-lg p-3">
<p>Some example text that's free-flowing within the dropdown menu.</p>
<p class="mb-0">And this is more example text.</p>
</div>
</div>
<div class="dropdown">
<button class="btn btn-success dropdown-toggle" type="button" data-bs-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Dropdown Menu Forms
</button>
<form class="dropdown-menu dropdown-lg p-3">
<div class="mb-3">
<label class="form-label" for="exampleDropdownFormEmail">Email address</label>
<input type="email" class="form-control" id="exampleDropdownFormEmail"
placeholder="email@example.com">
</div>
<div class="mb-3">
<label class="form-label" for="exampleDropdownFormPassword">Password</label>
<input type="password" class="form-control" id="exampleDropdownFormPassword"
placeholder="Password">
</div>
<div class="mb-3">
<div class="form-check">
<input type="checkbox" class="form-check-input" id="dropdownCheck">
<label class="form-check-label" for="dropdownCheck">Remember me</label>
</div>
</div>
<button type="submit" class="btn btn-primary">Sign in</button>
</form>
</div>
</div>
</div> <!-- end card body -->
</div> <!-- end card -->
</div>
</div> <!-- end row -->
<!-- end dropdown -->
@endsection

View File

@@ -0,0 +1,376 @@
@extends('layouts.vertical', ['subtitle' => 'List Group'])
@section('content')
@include('layouts.partial/.page-title', ['title' => 'Base UI', 'subtitle' => 'List Group'])
<div class="row">
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Basic
</h5>
<p class="card-subtitle">The most basic list group is an unordered list with list items
and the proper classes. Build upon it with the options that follow, or with your own
CSS as needed.</p>
</div>
<div class="card-body">
<div class="w-50">
<ul class="list-group">
<li class="list-group-item">An item</li>
<li class="list-group-item">A second item</li>
<li class="list-group-item">A third item</li>
<li class="list-group-item">A fourth item</li>
<li class="list-group-item">And a fifth one</li>
</ul>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Active items
</h5>
<p class="card-subtitle">Add <code>.active</code> to a <code>.list-group-item</code> to
indicate the current active selection.</p>
</div>
<div class="card-body">
<div class="w-50">
<ul class="list-group">
<li class="list-group-item active" aria-current="true">An active item</li>
<li class="list-group-item">A second item</li>
<li class="list-group-item">A third item</li>
<li class="list-group-item">A fourth item</li>
<li class="list-group-item">And a fifth one</li>
</ul>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">Disabled items</h5>
<p class="card-subtitle">Add <code>.disabled</code> to a <code>.list-group-item</code>
to make it <em>appear</em> disabled. Note that some elements with
<code>.disabled</code> will also require custom JavaScript to fully disable their
click events (e.g., links).
</p>
</div>
<div class="card-body">
<div class="w-50">
<ul class="list-group">
<li class="list-group-item disabled" aria-disabled="true">A disabled item</li>
<li class="list-group-item">A second item</li>
<li class="list-group-item">A third item</li>
<li class="list-group-item">A fourth item</li>
<li class="list-group-item">And a fifth one</li>
</ul>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Links and buttons
</h5>
<p class="card-subtitle">Use <code>&lt;a&gt;</code>s or <code>&lt;button&gt;</code>s to
create <em>actionable</em> list group items with hover, disabled, and active states
by adding <code>.list-group-item-action</code>. We separate these pseudo-classes to
ensure list groups made of non-interactive elements (like <code>&lt;li&gt;</code>s
or <code>&lt;div&gt;</code>s) dont provide a click or tap affordance.</p>
</div>
<div class="card-body">
<div class="row">
<div class="col-md-6">
<div class="list-group">
<a href="#" class="list-group-item list-group-item-action active" aria-current="true">
The current link item
</a>
<a href="#" class="list-group-item list-group-item-action">A second link
item</a>
<a href="#" class="list-group-item list-group-item-action">A third link
item</a>
<a href="#" class="list-group-item list-group-item-action">A fourth link
item</a>
<a class="list-group-item list-group-item-action disabled">A disabled link
item</a>
</div>
</div>
<div class="col-md-6">
<div class="list-group">
<button type="button" class="list-group-item list-group-item-action active"
aria-current="true">
The current button
</button>
<button type="button" class="list-group-item list-group-item-action">A
second button item</button>
<button type="button" class="list-group-item list-group-item-action">A third
button item</button>
<button type="button" class="list-group-item list-group-item-action">A
fourth button item</button>
<button type="button" class="list-group-item list-group-item-action" disabled>A disabled
button item</button>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Flush
</h5>
<p class="card-subtitle">Add <code>.list-group-flush</code> to remove some borders and
rounded corners to render list group items edge-to-edge in a parent container (e.g.,
cards).</p>
</div>
<div class="card-body">
<div class="w-50">
<ul class="list-group list-group-flush">
<li class="list-group-item">An item</li>
<li class="list-group-item">A second item</li>
<li class="list-group-item">A third item</li>
<li class="list-group-item">A fourth item</li>
<li class="list-group-item">And a fifth one</li>
</ul>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Numbered
</h5>
<p class="card-subtitle">Add the <code>.list-group-numbered</code> modifier class (and
optionally use an <code>&lt;ol&gt;</code> element) to opt into numbered list group
items. Numbers are generated via CSS (as opposed to a <code>&lt;ol&gt;</code>s
default browser styling) for better placement inside list group items and to allow
for better customization.</p>
<p class="card-subtitle">Numbers are generated by <code>counter-reset</code> on the
<code>&lt;ol&gt;</code>, and then styled and placed with a <code>::before</code>
pseudo-element on the <code>&lt;li&gt;</code> with <code>counter-increment</code>
and <code>content</code>.
</p>
</div>
<div class="card-body">
<div class="row">
<div class="col-md-6">
<ol class="list-group list-group-numbered">
<li class="list-group-item">A list item</li>
<li class="list-group-item">A list item</li>
<li class="list-group-item">A list item</li>
</ol>
</div>
<div class="col-md-6">
<ol class="list-group list-group-numbered">
<li class="list-group-item d-flex justify-content-between align-items-start">
<div class="ms-2 me-auto">
<div class="fw-bold">Subheading</div>
Content for list item
</div>
<span class="badge bg-primary rounded-pill">14</span>
</li>
<li class="list-group-item d-flex justify-content-between align-items-start">
<div class="ms-2 me-auto">
<div class="fw-bold">Subheading</div>
Content for list item
</div>
<span class="badge bg-primary rounded-pill">14</span>
</li>
<li class="list-group-item d-flex justify-content-between align-items-start">
<div class="ms-2 me-auto">
<div class="fw-bold">Subheading</div>
Content for list item
</div>
<span class="badge bg-primary rounded-pill">14</span>
</li>
</ol>
</div>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Horizontal
</h5>
<p class="card-subtitle">Add <code>.list-group-horizontal</code> to change the layout of
list group items from vertical to horizontal across all breakpoints. Alternatively,
choose a responsive variant <code>.list-group-horizontal-{sm|md|lg|xl|xxl}</code> to
make a list group horizontal starting at that breakpoints <code>min-width</code>.
Currently <strong>horizontal list groups cannot be combined with flush list
groups.</strong></p>
<p class="card-subtitle mt-1"><strong>ProTip:</strong> Want equal-width list group items
when horizontal? Add <code>.flex-fill</code> to each list group item.</p>
</div>
<div class="card-body">
<div class="w-50 mb-3 d-flex flex-column gap-2">
<ul class="list-group list-group-horizontal">
<li class="list-group-item">An item</li>
<li class="list-group-item">A second item</li>
<li class="list-group-item">A third item</li>
</ul>
<ul class="list-group list-group-horizontal-sm">
<li class="list-group-item">An item</li>
<li class="list-group-item">A second item</li>
<li class="list-group-item">A third item</li>
</ul>
<ul class="list-group list-group-horizontal-md">
<li class="list-group-item">An item</li>
<li class="list-group-item">A second item</li>
<li class="list-group-item">A third item</li>
</ul>
<ul class="list-group list-group-horizontal-lg">
<li class="list-group-item">An item</li>
<li class="list-group-item">A second item</li>
<li class="list-group-item">A third item</li>
</ul>
<ul class="list-group list-group-horizontal-xl">
<li class="list-group-item">An item</li>
<li class="list-group-item">A second item</li>
<li class="list-group-item">A third item</li>
</ul>
<ul class="list-group list-group-horizontal-xxl">
<li class="list-group-item">An item</li>
<li class="list-group-item">A second item</li>
<li class="list-group-item">A third item</li>
</ul>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Contextual classes
</h5>
<p class="card-subtitle">Use contextual classes to style list items with a stateful
background and color.</p>
</div>
<div class="card-body">
<div class="w-50">
<ul class="list-group">
<li class="list-group-item">A simple default list group item</li>
<li class="list-group-item list-group-item-primary">A simple primary list group
item</li>
<li class="list-group-item list-group-item-secondary">A simple secondary list
group item</li>
<li class="list-group-item list-group-item-success">A simple success list group
item</li>
<li class="list-group-item list-group-item-danger">A simple danger list group
item</li>
<li class="list-group-item list-group-item-warning">A simple warning list group
item</li>
<li class="list-group-item list-group-item-info">A simple info list group item
</li>
<li class="list-group-item list-group-item-light">A simple light list group item
</li>
<li class="list-group-item list-group-item-dark">A simple dark list group item
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Custom content
</h5>
<p class="card-subtitle">Add nearly any HTML within, even for linked list groups like
the one below, with the help of <a href="/docs/5.2/utilities/flex/">flexbox
utilities</a>.</p>
</div>
<div class="card-body">
<div class="w-50">
<div class="list-group">
<a href="#" class="list-group-item list-group-item-action active" aria-current="true">
<div class="d-flex w-100 justify-content-between">
<h5 class="mb-1 text-reset">List group item heading</h5>
<small>3 days ago</small>
</div>
<p class="mb-1">Some placeholder content in a paragraph.</p>
<small>And some small print.</small>
</a>
<a href="#" class="list-group-item list-group-item-action">
<div class="d-flex w-100 justify-content-between">
<h5 class="mb-1">List group item heading</h5>
<small class="text-muted">3 days ago</small>
</div>
<p class="mb-1">Some placeholder content in a paragraph.</p>
<small class="text-muted">And some muted small print.</small>
</a>
<a href="#" class="list-group-item list-group-item-action">
<div class="d-flex w-100 justify-content-between">
<h5 class="mb-1">List group item heading</h5>
<small class="text-muted">3 days ago</small>
</div>
<p class="mb-1">Some placeholder content in a paragraph.</p>
<small class="text-muted">And some muted small print.</small>
</a>
</div>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Checkboxes and radios
</h5>
<p class="card-subtitle">Place Bootstraps checkboxes and radios within list group items
and customize as needed. You can use them without <code>&lt;label&gt;</code>s, but
please remember to include an <code>aria-label</code> attribute and value for
accessibility.</p>
</div>
<div class="card-body">
<div class="w-50 ">
<ul class="list-group">
<li class="list-group-item">
<input class="form-check-input me-1" type="checkbox" value="" id="firstCheckbox">
<label class="form-check-label" for="firstCheckbox">First checkbox</label>
</li>
<li class="list-group-item">
<input class="form-check-input me-1" type="checkbox" value="" id="secondCheckbox">
<label class="form-check-label" for="secondCheckbox">Second checkbox</label>
</li>
<li class="list-group-item">
<input class="form-check-input me-1" type="checkbox" value="" id="thirdCheckbox">
<label class="form-check-label" for="thirdCheckbox">Third checkbox</label>
</li>
</ul>
</div>
</div> <!-- end card body -->
</div> <!-- end card -->
</div> <!-- end col -->
</div> <!-- end row -->
@endsection

View File

@@ -0,0 +1,745 @@
@extends('layouts.vertical', ['subtitle' => 'Modal'])
@section('content')
@include('layouts.partials/page-title', ['title' => 'Base UI', 'subtitle' => 'Modal'])
<!-- start modal -->
<div class="row">
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Default Modals
</h5>
<p class="card-subtitle">Toggle a working modal demo by clicking the button below. It
will slide down and fade in from the top of the page.</p>
</div>
<div class="card-body">
<!-- Button trigger modal -->
<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#exampleModal">
Launch demo modal
</button>
<!-- Modal -->
<div class="modal fade" id="exampleModal" tabindex="-1" aria-labelledby="exampleModalLabel"
aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Modal title</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal"
aria-label="Close"></button>
</div>
<div class="modal-body">
<p>Woo-hoo, you're reading this text in a modal!</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Static Backdrop
</h5>
<p class="card-subtitle">When backdrop is set to static, the modal will not close when
clicking outside of it. Click the button below to try it.</p>
</div>
<div class="card-body">
<!-- Button trigger modal -->
<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#staticBackdrop">
Launch static backdrop modal
</button>
<!-- Modal -->
<div class="modal fade" id="staticBackdrop" data-bs-backdrop="static" data-bs-keyboard="false"
tabindex="-1" aria-labelledby="staticBackdropLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="staticBackdropLabel">Modal title</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal"
aria-label="Close"></button>
</div>
<div class="modal-body">
<p>I will not close if you click outside of me. Don't even try to press
escape key.</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Understood</button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title ">
Scrolling Long Content
</h5>
<p class="card-subtitle">When modals become too long for the user&rsquo;s viewport or
device, they scroll independent of the page itself. Try the demo below to see what
we mean.</p>
</div>
<div class="card-body">
<!-- Button trigger modal -->
<button type="button" class="btn btn-primary" data-bs-toggle="modal"
data-bs-target="#exampleModalLong">
Launch demo modal
</button>
<!-- Modal -->
<div class="modal fade" id="exampleModalLong" tabindex="-1" aria-labelledby="exampleModalLongTitle"
aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLongTitle">Modal title</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal"
aria-label="Close"></button>
</div>
<div class="modal-body" style="min-height: 1500px">
<p>This is some placeholder content to show the scrolling behavior for
modals. Instead of repeating
the text the modal, we use an inline style set a minimum height,
thereby extending the length of
the overall modal and demonstrating the overflow scrolling. When
content becomes longer than the
height of the viewport, scrolling will move the modal as needed.</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div>
</div>
</div>
<p class="text-muted mt-3">You can also create a scrollable modal that allows scroll the
modal body by adding <code>.modal-dialog-scrollable</code> to
<code>.modal-dialog</code>.
</p>
<!-- Button trigger modal -->
<button type="button" class="btn btn-primary" data-bs-toggle="modal"
data-bs-target="#exampleModalScrollable">
Launch demo modal
</button>
<!-- Modal -->
<div class="modal fade" id="exampleModalScrollable" tabindex="-1"
aria-labelledby="exampleModalScrollableTitle" aria-hidden="true">
<div class="modal-dialog modal-dialog-scrollable">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalScrollableTitle">Modal title
</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal"
aria-label="Close"></button>
</div>
<div class="modal-body">
<p>This is some placeholder content to show the scrolling behavior for
modals. We use repeated line
breaks to demonstrate how content can exceed minimum inner height,
thereby showing inner
scrolling. When content becomes longer than the predefined
max-height of modal, content will be
cropped and scrollable within the modal.</p>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<p>This content should appear at the bottom after you scroll.</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary"
data-bs-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Modal Position
</h5>
<p class="card-subtitle">Add <code>.modal-dialog-centered</code> to
<code>.modal-dialog</code> to vertically center the modal.
</p>
</div>
<div class="card-body">
<div class="d-flex flex-wrap gap-2">
<!-- Button trigger modal -->
<button type="button" class="btn btn-primary" data-bs-toggle="modal"
data-bs-target="#exampleModalCenter">
Vertically centered modal
</button>
<!-- Modal -->
<div class="modal fade" id="exampleModalCenter" tabindex="-1"
aria-labelledby="exampleModalCenterTitle" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalCenterTitle">Modal title
</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal"
aria-label="Close"></button>
</div>
<div class="modal-body">
<p>This is a vertically centered modal.</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary"
data-bs-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div>
</div>
</div>
<!-- Button trigger modal -->
<button type="button" class="btn btn-primary" data-bs-toggle="modal"
data-bs-target="#exampleModalCenteredScrollable">
Vertically centered scrollable modal
</button>
<!-- Modal -->
<div class="modal fade" id="exampleModalCenteredScrollable" tabindex="-1"
aria-labelledby="exampleModalCenteredScrollableTitle" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered modal-dialog-scrollable">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalCenteredScrollableTitle">
Modal title</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal"
aria-label="Close"></button>
</div>
<div class="modal-body">
<p>This is some placeholder content to show a vertically centered
modal. We've added some extra
copy
here to show how vertically centering the modal works when
combined with scrollable modals.
We
also use some repeated line breaks to quickly extend the height
of the content, thereby
triggering the scrolling. When content becomes longer than the
predefined max-height of
modal,
content will be cropped and scrollable within the modal.</p>
<br><br><br><br><br><br><br><br><br><br>
<p>Just like that.</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary"
data-bs-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div>
</div>
</div>
</div>
<p class="text-muted mt-3">
Specify the position for the modal. You can display modal at top, bottom of page
by specifying classes <code>modal-top</code> and <code>modal-bottom</code>
respectively.
</p>
<div class="d-flex flex-wrap gap-2">
<!-- Button trigger modal -->
<div class="hstack gap-2">
<button type="button" class="btn btn-primary" data-bs-toggle="modal"
data-bs-target="#topModal">Top Modal</button>
<button type="button" class="btn btn-success " data-bs-toggle="modal"
data-bs-target="#bottomModal">Bottom Modal</button>
</div>
<!-- top modal -->
<div id="topModal" class="modal fade" tabindex="-1" role="dialog"
aria-labelledby="topModalLabel" aria-hidden="true">
<div class="modal-dialog modal-top">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="topModalLabel">Modal Heading</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal"
aria-label="Close"></button>
</div>
<div class="modal-body">
<h6>Text in a modal</h6>
<p class="mb-0">Duis mollis, est non commodo luctus, nisi erat
porttitor ligula.</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-light"
data-bs-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div> <!-- end modal content -->
</div> <!-- end modal dialog -->
</div> <!-- end modal -->
<!-- bottom modal -->
<div id="bottomModal" class="modal fade" tabindex="-1" role="dialog"
aria-labelledby="bottomModalLabel" aria-hidden="true">
<div class="modal-dialog modal-bottom">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="bottomModalLabel">Modal Heading</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal"
aria-label="Close"></button>
</div>
<div class="modal-body">
<h6>Text in a modal</h6>
<p class="mb-0">Duis mollis, est non commodo luctus, nisi erat
porttitor ligula.</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-light"
data-bs-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div> <!-- end modal content -->
</div> <!-- end modal dialog -->
</div> <!-- end modal -->
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Toggle Between Modals
</h5>
<p class="card-subtitle"> Toggle between multiple modals with some clever placement of
the <code>data-bs-target</code> and
<code>data-bs-toggle</code> attributes. For example, you could toggle a password
reset modal from within an already
open sign in modal. <strong>Please note multiple modals cannot be open at the same
time</strong>—this method simply
toggles between two separate modals.
</p>
</div>
<div class="card-body">
<!-- Button trigger modal -->
<a class="btn btn-primary" data-bs-toggle="modal" href="#exampleModalToggle" role="button">Open
first modal</a>
<!-- First Modal -->
<div class="modal fade" id="exampleModalToggle" aria-hidden="true"
aria-labelledby="exampleModalToggleLabel" tabindex="-1">
<div class="modal-dialog modal-dialog-centered">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalToggleLabel">Modal 1</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal"
aria-label="Close"></button>
</div>
<div class="modal-body">
Show a second modal and hide this one with the button below.
</div>
<div class="modal-footer">
<button class="btn btn-primary" data-bs-target="#exampleModalToggle2"
data-bs-toggle="modal">Open
second modal</button>
</div>
</div>
</div>
</div>
<!-- Second Modal -->
<div class="modal fade" id="exampleModalToggle2" aria-hidden="true"
aria-labelledby="exampleModalToggleLabel2" tabindex="-1">
<div class="modal-dialog modal-dialog-centered">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalToggleLabel2">Modal 2</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal"
aria-label="Close"></button>
</div>
<div class="modal-body">
Hide this modal and show the first with the button below.
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary"
data-bs-dismiss="modal">Close</button>
<button class="btn btn-primary" data-bs-target="#exampleModalToggle"
data-bs-toggle="modal">Back to
first</button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Optional Sizes
</h5>
<p class="card-subtitle">Modals have three optional sizes, available via modifier
classes to be placed on a <code>.modal-dialog</code>. These sizes kick in at certain
breakpoints to avoid horizontal scrollbars on narrower viewports.</p>
</div>
<div class="card-body">
<div class="hstack gap-2">
<!-- Button trigger modal -->
<button type="button" class="btn btn-primary" data-bs-toggle="modal"
data-bs-target="#exampleModalXl">Extra large modal</button>
<button type="button" class="btn btn-primary" data-bs-toggle="modal"
data-bs-target="#exampleModalLg">Large modal</button>
<button type="button" class="btn btn-primary" data-bs-toggle="modal"
data-bs-target="#exampleModalSm">Small modal</button>
</div>
<!-- Modal -->
<div class="modal fade" id="exampleModalXl" tabindex="-1" aria-labelledby="exampleModalXlLabel"
aria-hidden="true">
<div class="modal-dialog modal-xl">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title h4" id="exampleModalXlLabel">Extra large modal
</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal"
aria-label="Close"></button>
</div>
<div class="modal-body">
...
</div>
</div>
</div>
</div>
<div class="modal fade" id="exampleModalLg" tabindex="-1" aria-labelledby="exampleModalLgLabel"
aria-hidden="true">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title h4" id="exampleModalLgLabel">Large modal</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal"
aria-label="Close"></button>
</div>
<div class="modal-body">
...
</div>
</div>
</div>
</div>
<div class="modal fade" id="exampleModalSm" tabindex="-1" aria-labelledby="exampleModalSmLabel"
aria-hidden="true">
<div class="modal-dialog modal-sm">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title h4" id="exampleModalSmLabel">Small modal</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal"
aria-label="Close"></button>
</div>
<div class="modal-body">
...
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Fullscreen Modal
</h5>
<p class="card-subtitle">Modals have three optional sizes, available via modifier
classes to be placed on a <code>.modal-dialog</code>. These sizes kick in at certain
breakpoints to avoid horizontal scrollbars on narrower viewports.</p>
</div>
<div class="card-body">
<div class="hstack flex-wrap gap-2">
<!-- Button trigger modal -->
<button type="button" class="btn btn-primary" data-bs-toggle="modal"
data-bs-target="#exampleModalFullscreen">Full screen</button>
<button type="button" class="btn btn-primary" data-bs-toggle="modal"
data-bs-target="#exampleModalFullscreenSm">Full screen below sm</button>
<button type="button" class="btn btn-primary" data-bs-toggle="modal"
data-bs-target="#exampleModalFullscreenMd">Full screen below md</button>
<button type="button" class="btn btn-primary" data-bs-toggle="modal"
data-bs-target="#exampleModalFullscreenLg">Full screen below lg</button>
<button type="button" class="btn btn-primary" data-bs-toggle="modal"
data-bs-target="#exampleModalFullscreenXl">Full screen below xl</button>
<button type="button" class="btn btn-primary" data-bs-toggle="modal"
data-bs-target="#exampleModalFullscreenXxl">Full screen below xxl</button>
</div>
<!-- Modal -->
<div class="modal fade" id="exampleModalFullscreen" tabindex="-1"
aria-labelledby="exampleModalFullscreenLabel" aria-hidden="true">
<div class="modal-dialog modal-fullscreen">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title h4" id="exampleModalFullscreenLabel">Full screen
modal</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal"
aria-label="Close"></button>
</div>
<div class="modal-body">
...
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary"
data-bs-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<div class="modal fade" id="exampleModalFullscreenSm" tabindex="-1"
aria-labelledby="exampleModalFullscreenSmLabel" aria-hidden="true">
<div class="modal-dialog modal-fullscreen-sm-down">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title h4" id="exampleModalFullscreenSmLabel">Full
screen below sm</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal"
aria-label="Close"></button>
</div>
<div class="modal-body">
...
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary"
data-bs-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<div class="modal fade" id="exampleModalFullscreenMd" tabindex="-1"
aria-labelledby="exampleModalFullscreenMdLabel" aria-hidden="true">
<div class="modal-dialog modal-fullscreen-md-down">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title h4" id="exampleModalFullscreenMdLabel">Full
screen below md</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal"
aria-label="Close"></button>
</div>
<div class="modal-body">
...
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary"
data-bs-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<div class="modal fade" id="exampleModalFullscreenLg" tabindex="-1"
aria-labelledby="exampleModalFullscreenLgLabel" aria-hidden="true">
<div class="modal-dialog modal-fullscreen-lg-down">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title h4" id="exampleModalFullscreenLgLabel">Full
screen below lg</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal"
aria-label="Close"></button>
</div>
<div class="modal-body">
...
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary"
data-bs-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<div class="modal fade" id="exampleModalFullscreenXl" tabindex="-1"
aria-labelledby="exampleModalFullscreenXlLabel" aria-hidden="true">
<div class="modal-dialog modal-fullscreen-xl-down">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title h4" id="exampleModalFullscreenXlLabel">Full
screen below xl</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal"
aria-label="Close"></button>
</div>
<div class="modal-body">
...
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary"
data-bs-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<div class="modal fade" id="exampleModalFullscreenXxl" tabindex="-1"
aria-labelledby="exampleModalFullscreenXxlLabel" aria-hidden="true">
<div class="modal-dialog modal-fullscreen-xxl-down">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title h4" id="exampleModalFullscreenXxlLabel">Full
screen below xxl</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal"
aria-label="Close"></button>
</div>
<div class="modal-body">
...
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary"
data-bs-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
</div>
</div>
</div> <!-- end card -->
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Modal Based Alerts
</h5>
<p class="card-subtitle">Modals have three optional sizes, available via modifier
classes to be placed on a <code>.modal-dialog</code>. These sizes kick in at certain
breakpoints to avoid horizontal scrollbars on narrower viewports.</p>
</div>
<div class="card-body">
<div class="hstack flex-wrap gap-2">
<button type="button" class="btn btn-primary" data-bs-toggle="modal"
data-bs-target="#primaryAlertModal">Primary Alert</button>
<button type="button" class="btn btn-secondary" data-bs-toggle="modal"
data-bs-target="#secondaryAlertModal">Secondary Alert</button>
<button type="button" class="btn btn-success" data-bs-toggle="modal"
data-bs-target="#successAlertModal">Success Alert</button>
<button type="button" class="btn btn-info" data-bs-toggle="modal"
data-bs-target="#infoALertModal">Info Alert</button>
</div>
<!-- Primary Alert Modal -->
<div id="primaryAlertModal" class="modal fade" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog modal-sm">
<div class="modal-content modal-filled bg-primary">
<div class="modal-body">
<div class="text-center">
<i class="bx bx-check-double display-6 mt-0 text-white"></i>
<h4 class="mt-3 text-white">Well Done!</h4>
<p class="mt-3">Cras mattis consectetur purus sit amet fermentum.
Cras justo odio, dapibus ac facilisis in, egestas eget quam.</p>
<button type="button" class="btn btn-light mt-3"
data-bs-dismiss="modal">Continue</button>
</div>
</div> <!-- end modal body -->
</div><!-- end modal content -->
</div><!-- end modal dialog -->
</div> <!-- end modal -->
<!-- Secondary Alert Modal -->
<div id="secondaryAlertModal" class="modal fade" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog modal-sm">
<div class="modal-content modal-filled bg-secondary">
<div class="modal-body">
<div class="text-center">
<i class="bx bx-check-double display-6 mt-0 text-white"></i>
<h4 class="mt-3 text-white">Well Done!</h4>
<p class="mt-3">Cras mattis consectetur purus sit amet fermentum.
Cras justo odio, dapibus ac facilisis in, egestas eget quam.</p>
<button type="button" class="btn btn-light mt-3"
data-bs-dismiss="modal">Continue</button>
</div>
</div> <!-- end modal body -->
</div><!-- end modal content -->
</div><!-- end modal dialog -->
</div> <!-- end modal -->
<!-- Success Alert Modal -->
<div id="successAlertModal" class="modal fade" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog modal-sm">
<div class="modal-content modal-filled bg-success">
<div class="modal-body">
<div class="text-center">
<i class="bx bx-check-double display-6 mt-0 text-white"></i>
<h4 class="mt-3 text-white">Well Done!</h4>
<p class="mt-3">Cras mattis consectetur purus sit amet fermentum.
Cras justo odio, dapibus ac facilisis in, egestas eget quam.</p>
<button type="button" class="btn btn-light mt-3"
data-bs-dismiss="modal">Continue</button>
</div>
</div> <!-- end modal body -->
</div><!-- end modal content -->
</div><!-- end modal dialog -->
</div> <!-- end modal -->
<!-- Info Alert Modal -->
<div id="infoALertModal" class="modal fade" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog modal-sm">
<div class="modal-content modal-filled bg-info">
<div class="modal-body">
<div class="text-center">
<i class="bx bx-check-double display-6 mt-0 text-white"></i>
<h4 class="mt-3 text-white">Well Done!</h4>
<p class="mt-3">Cras mattis consectetur purus sit amet fermentum.
Cras justo odio, dapibus ac facilisis in, egestas eget quam.</p>
<button type="button" class="btn btn-light mt-3"
data-bs-dismiss="modal">Continue</button>
</div>
</div> <!-- end modal body -->
</div><!-- end modal content -->
</div><!-- end modal dialog -->
</div> <!-- end modal -->
</div>
</div> <!-- end card body -->
</div>
</div> <!-- end row -->
@endsection

View File

@@ -0,0 +1,316 @@
@extends('layouts.vertical', ['subtitle' => 'Offcanvas'])
@section('content')
@include('layouts.partials/page-title', ['title' => 'Base UI', 'subtitle' => 'Offcanvas'])
<!-- start offcanvas -->
<div class="row">
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Default Buttons
</h5>
<p class="card-subtitle">
You can use a link with the href attribute, or a button with the <code>data-bs-target</code>
attribute.
In both cases, the <code>data-bs-toggle="offcanvas"</code> is required.
</p>
</div>
<div class="card-body">
<div class="button-list">
<a class="btn btn-primary" data-bs-toggle="offcanvas" href="#offcanvasExample" role="button"
aria-controls="offcanvasExample">
Link with href
</a>
<button class="btn btn-secondary" type="button" data-bs-toggle="offcanvas"
data-bs-target="#offcanvasExample" aria-controls="offcanvasExample">
Button with data-bs-target
</button>
</div>
<!-- default offcanvas -->
<div class="offcanvas offcanvas-start" tabindex="-1" id="offcanvasExample"
aria-labelledby="offcanvasExampleLabel">
<div class="offcanvas-header">
<h5 class="offcanvas-title mt-0" id="offcanvasExampleLabel">Offcanvas</h5>
<button type="button" class="btn-close text-reset" data-bs-dismiss="offcanvas"
aria-label="Close"></button>
</div>
<div class="offcanvas-body">
<p>
Some text as placeholder. In real life you can have the elements you have chosen. Like,
text, images, lists, etc.
</p>
<div class="dropdown mt-3">
<button class="btn btn-primary dropdown-toggle" type="button"
id="defaultDropdownMenuButton" data-bs-toggle="dropdown">
Dropdown button
</button>
<ul class="dropdown-menu" aria-labelledby="defaultDropdownMenuButton">
<li><a class="dropdown-item" href="javascript:void(0);">Action</a></li>
<li><a class="dropdown-item" href="javascript:void(0);">Another action</a></li>
<li><a class="dropdown-item" href="javascript:void(0);">Something else here</a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Static Backdrop
</h5>
<p class="card-subtitle">
Scrolling the <code>&lt;body&gt;</code> element is disabled when an offcanvas and its backdrop are
visible.
Use the <code>data-bs-scroll</code> attribute to toggle <code>&lt;body&gt;</code> scrolling and
<code>data-bs-backdrop</code> to toggle the backdrop.
</p>
</div>
<div class="card-body">
<div class="button-list">
<button class="btn btn-primary" type="button" data-bs-toggle="offcanvas"
data-bs-target="#offcanvasScrolling" aria-controls="offcanvasScrolling">Enable Body
Scrolling</button>
<button class="btn btn-secondary" type="button" data-bs-toggle="offcanvas"
data-bs-target="#offcanvasWithBackdrop" aria-controls="offcanvasWithBackdrop">Enable Backdrop
(Default)</button>
<button class="btn btn-success" type="button" data-bs-toggle="offcanvas"
data-bs-target="#offcanvasWithBothOptions" aria-controls="offcanvasWithBothOptions">Enable Both
Scrolling & Backdrop</button>
</div>
<!-- scrolling offcanvas -->
<div class="offcanvas offcanvas-start" data-bs-scroll="true" data-bs-backdrop="false" tabindex="-1"
id="offcanvasScrolling" aria-labelledby="offcanvasScrollingLabel">
<div class="offcanvas-header">
<h5 class="offcanvas-title mt-0" id="offcanvasScrollingLabel">Colored with scrolling</h5>
<button type="button" class="btn-close text-reset" data-bs-dismiss="offcanvas"
aria-label="Close"></button>
</div>
<div class="offcanvas-body">
<p>
Some text as placeholder. In real life you can have the elements you have chosen. Like,
text, images, lists, etc.
</p>
<div class="dropdown mt-3">
<button class="btn btn-primary dropdown-toggle" type="button"
id="scrollingDropdownMenuButton" data-bs-toggle="dropdown">
Dropdown button
</button>
<ul class="dropdown-menu" aria-labelledby="scrollingDropdownMenuButton">
<li><a class="dropdown-item" href="javascript:void(0);">Action</a></li>
<li><a class="dropdown-item" href="javascript:void(0);">Another action</a></li>
<li><a class="dropdown-item" href="javascript:void(0);">Something else here</a></li>
</ul>
</div>
</div>
</div>
<!-- backdrop offcanvas -->
<div class="offcanvas offcanvas-start" tabindex="-1" id="offcanvasWithBackdrop"
aria-labelledby="offcanvasWithBackdropLabel">
<div class="offcanvas-header">
<h5 class="offcanvas-title mt-0" id="offcanvasWithBackdropLabel">Offcanvas with backdrop</h5>
<button type="button" class="btn-close text-reset" data-bs-dismiss="offcanvas"
aria-label="Close"></button>
</div>
<div class="offcanvas-body">
<p>
Some text as placeholder. In real life you can have the elements you have chosen. Like,
text, images, lists, etc.
</p>
<div class="dropdown mt-3">
<button class="btn btn-primary dropdown-toggle" type="button"
id="backdropDropdownMenuButton" data-bs-toggle="dropdown">
Dropdown button
</button>
<ul class="dropdown-menu" aria-labelledby="backdropDropdownMenuButton">
<li><a class="dropdown-item" href="javascript:void(0);">Action</a></li>
<li><a class="dropdown-item" href="javascript:void(0);">Another action</a></li>
<li><a class="dropdown-item" href="javascript:void(0);">Something else here</a></li>
</ul>
</div>
</div>
</div>
<!-- both scrolling & backdrop offcanvas -->
<div class="offcanvas offcanvas-start" data-bs-scroll="true" tabindex="-1"
id="offcanvasWithBothOptions" aria-labelledby="offcanvasWithBothOptionsLabel">
<div class="offcanvas-header">
<h5 class="offcanvas-title mt-0" id="offcanvasWithBothOptionsLabel">Backdroped with scrolling
</h5>
<button type="button" class="btn-close text-reset" data-bs-dismiss="offcanvas"
aria-label="Close"></button>
</div>
<div class="offcanvas-body">
<p>
Some text as placeholder. In real life you can have the elements you have chosen. Like,
text, images, lists, etc.
</p>
<div class="dropdown mt-3">
<button class="btn btn-primary dropdown-toggle" type="button"
id="scrollingBackdropDropdownMenuButton" data-bs-toggle="dropdown">
Dropdown button
</button>
<ul class="dropdown-menu" aria-labelledby="scrollingBackdropDropdownMenuButton">
<li><a class="dropdown-item" href="javascript:void(0);">Action</a></li>
<li><a class="dropdown-item" href="javascript:void(0);">Another action</a></li>
<li><a class="dropdown-item" href="javascript:void(0);">Something else here</a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Offcanvas Position
</h5>
<p class="card-subtitle">
Try the top, right, bottom and left examples out below.
</p>
</div>
<div class="card-body">
<ul>
<li><code>.offcanvas-top</code> places offcanvas on the top of the viewport</li>
<li><code>.offcanvas-end</code> places offcanvas on the right of the viewport</li>
<li><code>.offcanvas-bottom</code> places offcanvas on the bottom of the viewport</li>
<li><code>.offcanvas-start</code> places offcanvas on the left of the viewport</li>
</ul>
<div class="button-list">
<button class="btn btn-primary" type="button" data-bs-toggle="offcanvas"
data-bs-target="#leftOffcanvas" aria-controls="leftOffcanvas">Left Offcanvas</button>
<button class="btn btn-secondary" type="button" data-bs-toggle="offcanvas"
data-bs-target="#rightOffcanvas" aria-controls="rightOffcanvas">Right Offcanvas</button>
<button class="btn btn-success" type="button" data-bs-toggle="offcanvas"
data-bs-target="#topOffcanvas" aria-controls="topOffcanvas">Top Offcanvas</button>
<button class="btn btn-info" type="button" data-bs-toggle="offcanvas"
data-bs-target="#bottomOffcanvas" aria-controls="bottomOffcanvas">Bottom Offcanvas</button>
</div>
<!-- left offcanvas -->
<div class="offcanvas offcanvas-start" tabindex="-1" id="leftOffcanvas"
aria-labelledby="leftOffcanvasLabel">
<div class="offcanvas-header">
<h5 class="offcanvas-title mt-0" id="leftOffcanvasLabel">Offcanvas</h5>
<button type="button" class="btn-close text-reset" data-bs-dismiss="offcanvas"
aria-label="Close"></button>
</div>
<div class="offcanvas-body">
<p>
Some text as placeholder. In real life you can have the elements you have chosen. Like,
text, images, lists, etc.
</p>
<div class="dropdown mt-3">
<button class="btn btn-primary dropdown-toggle" type="button"
id="leftDropdownMenuButton" data-bs-toggle="dropdown">
Dropdown button
</button>
<ul class="dropdown-menu" aria-labelledby="leftDropdownMenuButton">
<li><a class="dropdown-item" href="javascript:void(0);">Action</a></li>
<li><a class="dropdown-item" href="javascript:void(0);">Another action</a></li>
<li><a class="dropdown-item" href="javascript:void(0);">Something else here</a></li>
</ul>
</div>
</div>
</div>
<!-- right offcanvas -->
<div class="offcanvas offcanvas-end" tabindex="-1" id="rightOffcanvas"
aria-labelledby="rightOffcanvasLabel">
<div class="offcanvas-header">
<h5 class="offcanvas-title mt-0" id="rightOffcanvasLabel">Offcanvas</h5>
<button type="button" class="btn-close text-reset" data-bs-dismiss="offcanvas"
aria-label="Close"></button>
</div>
<div class="offcanvas-body">
<p>
Some text as placeholder. In real life you can have the elements you have chosen. Like,
text, images, lists, etc.
</p>
<div class="dropdown mt-3">
<button class="btn btn-primary dropdown-toggle" type="button"
id="rightDropdownMenuButton" data-bs-toggle="dropdown">
Dropdown button
</button>
<ul class="dropdown-menu" aria-labelledby="rightDropdownMenuButton">
<li><a class="dropdown-item" href="javascript:void(0);">Action</a></li>
<li><a class="dropdown-item" href="javascript:void(0);">Another action</a></li>
<li><a class="dropdown-item" href="javascript:void(0);">Something else here</a></li>
</ul>
</div>
</div>
</div>
<!-- top offcanvas -->
<div class="offcanvas offcanvas-top" tabindex="-1" id="topOffcanvas"
aria-labelledby="topOffcanvasLabel">
<div class="offcanvas-header">
<h5 class="offcanvas-title mt-0" id="topOffcanvasLabel">Offcanvas</h5>
<button type="button" class="btn-close text-reset" data-bs-dismiss="offcanvas"
aria-label="Close"></button>
</div>
<div class="offcanvas-body">
<p>
Some text as placeholder. In real life you can have the elements you have chosen. Like,
text, images, lists, etc.
</p>
<div class="dropdown mt-3">
<button class="btn btn-primary dropdown-toggle" type="button" id="topDropdownMenuButton"
data-bs-toggle="dropdown">
Dropdown button
</button>
<ul class="dropdown-menu" aria-labelledby="topDropdownMenuButton">
<li><a class="dropdown-item" href="javascript:void(0);">Action</a></li>
<li><a class="dropdown-item" href="javascript:void(0);">Another action</a></li>
<li><a class="dropdown-item" href="javascript:void(0);">Something else here</a></li>
</ul>
</div>
</div>
</div>
<!-- bottom offcanvas -->
<div class="offcanvas offcanvas-bottom" tabindex="-1" id="bottomOffcanvas"
aria-labelledby="bottomOffcanvasLabel">
<div class="offcanvas-header">
<h5 class="offcanvas-title mt-0" id="bottomOffcanvasLabel">Offcanvas</h5>
<button type="button" class="btn-close text-reset" data-bs-dismiss="offcanvas"
aria-label="Close"></button>
</div>
<div class="offcanvas-body">
<p>
Some text as placeholder. In real life you can have the elements you have chosen. Like,
text, images, lists, etc.
</p>
<div class="dropdown mt-3">
<button class="btn btn-primary dropdown-toggle" type="button"
id="bottomDropdownMenuButton" data-bs-toggle="dropdown">
Dropdown button
</button>
<ul class="dropdown-menu" aria-labelledby="bottomDropdownMenuButton">
<li><a class="dropdown-item" href="javascript:void(0);">Action</a></li>
<li><a class="dropdown-item" href="javascript:void(0);">Another action</a></li>
<li><a class="dropdown-item" href="javascript:void(0);">Something else here</a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection

View File

@@ -0,0 +1,177 @@
@extends('layouts.vertical', ['subtitle' => 'Pagination'])
@section('content')
@include('layouts.partials/page-title', ['title' => 'Base UI', 'subtitle' => 'Pagination'])
<div class="row">
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Default Buttons
</h5>
<p class="card-subtitle">
Use the button classes on an <code>&lt;a&gt;</code>, <code>&lt;button&gt;</code> or
<code>&lt;input&gt;</code> element.
</p>
</div>
<div class="card-body">
<nav aria-label="Page navigation example">
<ul class="pagination">
<li class="page-item"><a class="page-link" href="javascript:void(0);">Previous</a></li>
<li class="page-item active"><a class="page-link" href="javascript:void(0);">1</a></li>
<li class="page-item"><a class="page-link" href="javascript:void(0);">2</a></li>
<li class="page-item"><a class="page-link" href="javascript:void(0);">3</a></li>
<li class="page-item"><a class="page-link" href="javascript:void(0);">Next</a>
</li>
</ul>
</nav>
<nav aria-label="Page navigation example">
<ul class="pagination mb-0">
<li class="page-item">
<a class="page-link" href="javascript:void(0);" aria-label="Previous">
<span aria-hidden="true">&laquo;</span>
</a>
</li>
<li class="page-item active"><a class="page-link" href="javascript:void(0);">1</a></li>
<li class="page-item"><a class="page-link" href="javascript:void(0);">2</a></li>
<li class="page-item"><a class="page-link" href="javascript:void(0);">3</a></li>
<li class="page-item">
<a class="page-link" href="javascript:void(0);" aria-label="Next">
<span aria-hidden="true">&raquo;</span>
</a>
</li>
</ul>
</nav>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title ">
Rounded Pagination
</h5>
<p class="card-subtitle">
Simple pagination inspired by Rdio, great for apps and search results.
</p>
</div>
<div class="card-body">
<nav aria-label="Page navigation example">
<ul class="pagination pagination-rounded">
<li class="page-item"><a class="page-link" href="javascript:void(0);">Previous</a></li>
<li class="page-item"><a class="page-link" href="javascript:void(0);">1</a></li>
<li class="page-item active"><a class="page-link" href="javascript:void(0);">2</a></li>
<li class="page-item"><a class="page-link" href="javascript:void(0);">3</a></li>
<li class="page-item"><a class="page-link" href="javascript:void(0);">Next</a>
</li>
</ul>
</nav>
<nav aria-label="Page navigation example">
<ul class="pagination pagination-rounded mb-0">
<li class="page-item">
<a class="page-link" href="javascript:void(0);" aria-label="Previous">
<span aria-hidden="true">&laquo;</span>
</a>
</li>
<li class="page-item"><a class="page-link" href="javascript:void(0);">1</a></li>
<li class="page-item active"><a class="page-link" href="javascript:void(0);">2</a></li>
<li class="page-item"><a class="page-link" href="javascript:void(0);">3</a></li>
<li class="page-item">
<a class="page-link" href="javascript:void(0);" aria-label="Next">
<span aria-hidden="true">&raquo;</span>
</a>
</li>
</ul>
</nav>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Alignment
</h5>
<p class="card-subtitle">
Change the alignment of pagination components with flexbox utilitie
</p>
</div>
<div class="card-body">
<nav aria-label="Page navigation example">
<ul class="pagination justify-content-center">
<li class="page-item"><a class="page-link" href="javascript:void(0);">Previous</a></li>
<li class="page-item active"><a class="page-link" href="javascript:void(0);">1</a></li>
<li class="page-item"><a class="page-link" href="javascript:void(0);">2</a></li>
<li class="page-item"><a class="page-link" href="javascript:void(0);">3</a></li>
<li class="page-item"><a class="page-link" href="javascript:void(0);">Next</a>
</li>
</ul>
</nav>
<nav aria-label="Page navigation example">
<ul class="pagination justify-content-end mb-0">
<li class="page-item"><a class="page-link" href="javascript:void(0);">Previous</a></li>
<li class="page-item active"><a class="page-link" href="javascript:void(0);">1</a></li>
<li class="page-item"><a class="page-link" href="javascript:void(0);">2</a></li>
<li class="page-item"><a class="page-link" href="javascript:void(0);">3</a></li>
<li class="page-item"><a class="page-link" href="javascript:void(0);">Next</a>
</li>
</ul>
</nav>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Sizing
</h5>
<p class="card-subtitle">
Add <code>.pagination-lg</code> or <code>.pagination-sm</code> for additional sizes.
</p>
</div>
<div class="card-body">
<nav aria-label="...">
<ul class="pagination pagination-lg">
<li class="page-item active" aria-current="page">
<span class="page-link">1</span>
</li>
<li class="page-item"><a class="page-link" href="javascript:void(0);">2</a></li>
<li class="page-item"><a class="page-link" href="javascript:void(0);">3</a></li>
</ul>
</nav>
<nav aria-label="...">
<ul class="pagination">
<li class="page-item active" aria-current="page">
<span class="page-link">1</span>
</li>
<li class="page-item"><a class="page-link" href="javascript:void(0);">2</a></li>
<li class="page-item"><a class="page-link" href="javascript:void(0);">3</a></li>
</ul>
</nav>
<nav aria-label="...">
<ul class="pagination pagination-sm mb-0">
<li class="page-item active" aria-current="page">
<span class="page-link">1</span>
</li>
<li class="page-item"><a class="page-link" href="javascript:void(0);">2</a></li>
<li class="page-item"><a class="page-link" href="javascript:void(0);">3</a></li>
</ul>
</nav>
</div>
</div> <!-- end card body -->
</div> <!-- end card -->
</div> <!-- end row -->
@endsection

View File

@@ -0,0 +1,129 @@
@extends('layouts.vertical', ['subtitle' => 'Placeholder'])
@section('content')
@include('layouts.partials/page-title', ['title' => 'Base UI', 'subtitle' => 'Placeholder'])
<!-- start progress -->
<div class="row">
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Default
</h5>
<p class="card-subtitle">
A progress bar can be used to show a user how far along he/she is in a process.
</p>
</div>
<div class="card-body">
<div class="row g-4">
<div class="col-md-4">
<div class="card">
<svg class="bd-placeholder-img card-img-top" width="100%" height="180"
xmlns="http://www.w3.org/2000/svg" role="img" aria-label="Placeholder"
preserveAspectRatio="xMidYMid slice" focusable="false">
<title>Placeholder</title>
<rect width="100%" height="100%" fill="#20c997"></rect>
</svg>
<div class="card-body">
<h5 class="card-title mb-2">Card title</h5>
<p class="card-text">Some quick example text to build on the card title and make up the
bulk of the card's content.</p>
<a href="#" class="btn btn-primary">Go somewhere</a>
</div>
</div>
</div>
<div class="col-md-4">
<div class="card" aria-hidden="true">
<svg class="bd-placeholder-img card-img-top" width="100%" height="180"
xmlns="http://www.w3.org/2000/svg" role="img" aria-label="Placeholder"
preserveAspectRatio="xMidYMid slice" focusable="false">
<title>Placeholder</title>
<rect width="100%" height="100%" fill="#868e96"></rect>
</svg>
<div class="card-body">
<div class="h5 card-title placeholder-glow">
<span class="placeholder col-6"></span>
</div>
<p class="card-text placeholder-glow">
<span class="placeholder col-7"></span>
<span class="placeholder col-4"></span>
<span class="placeholder col-4"></span>
<span class="placeholder col-6"></span>
<span class="placeholder col-8"></span>
</p>
<a href="#" tabindex="-1" class="btn btn-primary disabled placeholder col-6"></a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
How it works
</h5>
<p class="card-subtitle">Create placeholders with the <code>.placeholder</code> class and a grid column
class (e.g., <code>.col-6</code>) to set the <code>width</code>. They can replace the text inside an
element or be added as a modifier class to an existing component.</p>
</div>
<div class="card-body">
<p aria-hidden="true">
<span class="placeholder col-6"></span>
</p>
<a href="#" tabindex="-1" class="btn btn-primary disabled placeholder col-4"
aria-hidden="true"></a>
</div>
</div>
<div class="card">
<div class="card-header">
<h5 class="card-title">
Color
</h5>
<p class="card-subtitle">By default, the <code>placeholder</code> uses <code>currentColor</code>. This
can be overridden with a custom color or utility class.</p>
</div>
<div class="card-body">
<span class="placeholder col-12"></span>
<span class="placeholder col-12 bg-primary"></span>
<span class="placeholder col-12 bg-secondary"></span>
<span class="placeholder col-12 bg-success"></span>
<span class="placeholder col-12 bg-danger"></span>
<span class="placeholder col-12 bg-warning"></span>
<span class="placeholder col-12 bg-info"></span>
<span class="placeholder col-12 bg-light"></span>
<span class="placeholder col-12 bg-dark"></span>
</div>
</div> <!-- end card body -->
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Width
</h5>
<p class="card-subtitle">You can change the <code>width</code> through grid column classes, width
utilities, or inline styles.</p>
</div>
<div class="card-body">
<span class="placeholder col-6"></span>
<span class="placeholder w-75"></span>
<span class="placeholder" style="width: 25%;"></span>
</div>
</div>
</div>
</div> <!-- end row -->
<!-- end progress -->
@endsection

View File

@@ -0,0 +1,183 @@
@extends('layouts.vertical', ['subtitle' => 'Popovers'])
@section('content')
@include('layouts.partials/page-title', ['title' => 'Base UI', 'subtitle' => 'Popovers'])
<div class="row">
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Live demo
</h5>
<p class="card-subtitle">We use JavaScript similar to the snippet above to render the
following live popover. Titles are set via <code>data-bs-title</code> and body
content is set via <code>data-bs-content</code>.</p>
</div>
<div class="card-body">
<div>
<button type="button" class="btn btn-danger" data-bs-toggle="popover" title="Popover title"
data-bs-content="And here's some amazing content. It's very engaging. Right?">Click
to toggle popover</button>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Popover Directions
</h5>
<p class="card-subtitle"> Four options are available: top, right, bottom, and left
aligned.</p>
</div>
<div class="card-body">
<div class="d-flex flex-wrap gap-2">
<!-- Top Position -->
<button type="button" class="btn btn-primary" data-bs-container="body" data-bs-toggle="popover"
data-bs-placement="top"
data-bs-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus.">
Popover on top
</button>
<!-- Bottom Position -->
<button type="button" class="btn btn-primary" data-bs-container="body" data-bs-toggle="popover"
data-bs-placement="bottom"
data-bs-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus.">
Popover on bottom
</button>
<!-- Left Position -->
<button type="button" class="btn btn-primary" data-bs-container="body" data-bs-toggle="popover"
data-bs-placement="left"
data-bs-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus."
title="Popover title">
Popover on left
</button>
<!-- Right Position -->
<button type="button" class="btn btn-primary" data-bs-container="body" data-bs-toggle="popover"
data-bs-placement="right"
data-bs-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus.">
Popover on right
</button>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Dismiss on Next Click
</h5>
<p class="card-subtitle">Use the <code>focus</code> trigger to dismiss popovers
on the users next click of a different element than the toggle element.</p>
</div>
<div class="card-body">
<button type="button" tabindex="0" class="btn btn-success" data-bs-toggle="popover"
data-bs-trigger="focus"
data-bs-content="And here's some amazing content. It's very engaging. Right?"
title="Dismissible popover">
Dismissible popover
</button>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Hover
</h5>
<p class="card-subtitle">Use the <code>data-bs-trigger="hover"</code> trigger Hover to
show popover.</p>
</div>
<div class="card-body">
<button type="button" tabindex="0" class="btn btn-dark" data-bs-toggle="popover"
data-bs-trigger="hover"
data-bs-content="And here's some amazing content. It's very engaging. Right?" title="Ohh Wow !">
Please Hover Me
</button>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Custom Popovers
</h5>
<p class="card-subtitle"> ou can customize the appearance of popovers using CSS
variables. We set a custom class with
<code>data-bs-custom-class="primary-popover"</code> to scope our custom appearance
and use it to override some of the
local CSS variables.
</p>
</div>
<div class="card-body">
<div class="button-list">
<button type="button" class="btn btn-primary" data-bs-toggle="popover" data-bs-placement="top"
data-bs-custom-class="primary-popover" data-bs-title="Primary popover"
data-bs-content="This popover is themed via CSS variables.">
Primary popover
</button>
<button type="button" class="btn btn-success" data-bs-toggle="popover" data-bs-placement="top"
data-bs-custom-class="success-popover" data-bs-title="Success popover"
data-bs-content="This popover is themed via CSS variables.">
Success popover
</button>
<button type="button" class="btn btn-danger" data-bs-toggle="popover" data-bs-placement="top"
data-bs-custom-class="danger-popover" data-bs-title="Danger popover"
data-bs-content="This popover is themed via CSS variables.">
Danger popover
</button>
<button type="button" class="btn btn-info" data-bs-toggle="popover" data-bs-placement="top"
data-bs-custom-class="info-popover" data-bs-title="Info popover"
data-bs-content="This popover is themed via CSS variables.">
Info popover
</button>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Disabled Elements
</h5>
<p class="card-subtitle">Elements with the <code>disabled</code> attribute
arent interactive, meaning users cannot hover or click them to trigger a
popover (or tooltip). As a workaround, youll want to trigger the popover from a
wrapper <code>&lt;div&gt;</code> or <code>&lt;span&gt;</code> and override the
<code>pointer-events</code> on the disabled element.
</p>
</div>
<div class="card-body">
<span class="d-inline-block" data-bs-toggle="popover" data-bs-trigger="hover"
data-bs-content="Disabled popover">
<button class="btn btn-primary" style="pointer-events: none;" type="button" disabled>Disabled
button</button>
</span>
</div>
</div> <!-- end card body -->
</div> <!-- end card -->
</div> <!-- end row -->
@endsection

View File

@@ -0,0 +1,164 @@
@extends('layouts.vertical', ['subtitle' => 'Progress'])
@section('content')
@include('layouts.partials/page-title', ['title' => 'Base UI', 'subtitle' => 'Progress'])
<!-- start progress -->
<div class="row">
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
How it works
</h5>
<p class="card-subtitle">
A progress bar can be used to show a user how far along he/she is in a process.
</p>
</div>
<div class="card-body">
<div class="progress mb-2">
<div class="progress-bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100">
</div>
</div>
<div class="progress mb-2">
<div class="progress-bar" role="progressbar" style="width: 35%" aria-valuenow="25" aria-valuemin="0"
aria-valuemax="100"></div>
</div>
<div class="progress mb-2">
<div class="progress-bar" role="progressbar" style="width: 50%" aria-valuenow="50" aria-valuemin="0"
aria-valuemax="100"></div>
</div>
<div class="progress mb-2">
<div class="progress-bar" role="progressbar" style="width: 75%" aria-valuenow="75" aria-valuemin="0"
aria-valuemax="100"></div>
</div>
<div class="progress">
<div class="progress-bar" role="progressbar" style="width: 25%" aria-valuenow="25" aria-valuemin="0"
aria-valuemax="100">25%</div>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Backgrounds Color
</h5>
<p class="card-subtitle"> Use background utility classes to change the appearance of individual progress
bars.</p>
</div>
<div class="card-body">
<div class="progress mb-2">
<div class="progress-bar bg-primary" role="progressbar" style="width: 25%" aria-valuenow="25"
aria-valuemin="0" aria-valuemax="100"></div>
</div>
<div class="progress mb-2">
<div class="progress-bar bg-secondary" role="progressbar" style="width: 50%" aria-valuenow="50"
aria-valuemin="0" aria-valuemax="100"></div>
</div>
<div class="progress mb-2">
<div class="progress-bar bg-success" role="progressbar" style="width: 75%" aria-valuenow="75"
aria-valuemin="0" aria-valuemax="100"></div>
</div>
<div class="progress mb-2">
<div class="progress-bar bg-info" role="progressbar" style="width: 100%" aria-valuenow="100"
aria-valuemin="0" aria-valuemax="100"></div>
</div>
<div class="progress">
<div class="progress-bar" role="progressbar" style="width: 15%" aria-valuenow="15" aria-valuemin="0"
aria-valuemax="100"></div>
<div class="progress-bar bg-secondary" role="progressbar" style="width: 30%" aria-valuenow="30"
aria-valuemin="0" aria-valuemax="100"></div>
<div class="progress-bar bg-success" role="progressbar" style="width: 20%" aria-valuenow="20"
aria-valuemin="0" aria-valuemax="100"></div>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Striped Progress Bar
</h5>
<p class="card-subtitle">Add <code>.progress-bar-striped</code> to any <code>.progress-bar</code> to
apply a stripe via CSS gradient
over the progress bars background color.</p>
</div>
<div class="card-body">
<div class="progress mb-2">
<div class="progress-bar bg-primary progress-bar-striped" role="progressbar" style="width: 25%"
aria-valuenow="25" aria-valuemin="0" aria-valuemax="100"></div>
</div>
<div class="progress mb-2">
<div class="progress-bar bg-secondary progress-bar-striped" role="progressbar" style="width: 50%"
aria-valuenow="50" aria-valuemin="0" aria-valuemax="100"></div>
</div>
<div class="progress mb-2">
<div class="progress-bar bg-success progress-bar-striped" role="progressbar" style="width: 75%"
aria-valuenow="75" aria-valuemin="0" aria-valuemax="100"></div>
</div>
<div class="progress mb-2">
<div class="progress-bar bg-info progress-bar-striped progress-bar-animated" role="progressbar"
style="width: 65%" aria-valuenow="65" aria-valuemin="0" aria-valuemax="100"></div>
</div>
<div class="progress">
<div class="progress-bar bg-warning progress-bar-striped progress-bar-animated" role="progressbar"
style="width: 100%" aria-valuenow="100" aria-valuemin="0" aria-valuemax="100"></div>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Height
</h5>
<p class="card-subtitle"> We only set a height value on the <code>.progress</code>, so if you change
that value the inner
<code>.progress-bar</code> will automatically resize accordingly. Use <code>.progress-xs</code>,
<code>.progress-sm</code>,
<code>.progress-md</code>, <code>.progress-lg</code> or <code>.progress-xl</code> classes.
</p>
</div>
<div class="card-body">
<div class="progress mb-2 progress-xs">
<div class="progress-bar" role="progressbar" style="width: 25%;" aria-valuenow="25"
aria-valuemin="0" aria-valuemax="100"></div>
</div>
<div class="progress mb-2 progress-sm">
<div class="progress-bar bg-secondary" role="progressbar" style="width: 50%;" aria-valuenow="50"
aria-valuemin="0" aria-valuemax="100"></div>
</div>
<div class="progress mb-2 progress-md">
<div class="progress-bar bg-success" role="progressbar" style="width: 75%;" aria-valuenow="75"
aria-valuemin="0" aria-valuemax="100"></div>
</div>
<div class="progress mb-2 progress-lg">
<div class="progress-bar bg-info" role="progressbar" style="width: 35%;" aria-valuenow="35"
aria-valuemin="0" aria-valuemax="100"></div>
</div>
<div class="progress progress-xl">
<div class="progress-bar bg-warning" role="progressbar" style="width: 60%;" aria-valuenow="60"
aria-valuemin="0" aria-valuemax="100"></div>
</div>
</div> <!-- end card body -->
</div> <!-- end card -->
</div> <!-- end col -->
</div> <!-- end row -->
<!-- end progress -->
@endsection

View File

@@ -0,0 +1,79 @@
@extends('layouts.vertical', ['subtitle' => 'Scrollspy'])
@section('content')
@include('layouts.partials/page-title', ['title' => 'Base UI', 'subtitle' => 'Scrollspy'])
<!-- start spinners-->
<div class="row">
<div class="col-xl-12">
<div class="card">
<div class="card-body">
<nav id="navbar-example2" class="navbar bg-light px-3 mb-3">
<a class="navbar-brand" href="#">Navbar</a>
<ul class="nav nav-pills">
<li class="nav-item">
<a class="nav-link" href="#scrollspyHeading1">First</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#scrollspyHeading2">Second</a>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" data-bs-toggle="dropdown" href="#" role="button"
aria-expanded="false">Dropdown</a>
<ul class="dropdown-menu">
<li><a class="dropdown-item" href="#scrollspyHeading3">Third</a></li>
<li><a class="dropdown-item" href="#scrollspyHeading4">Fourth</a></li>
<li>
<hr class="dropdown-divider">
</li>
<li><a class="dropdown-item" href="#scrollspyHeading5">Fifth</a></li>
</ul>
</li>
</ul>
</nav>
<div class="scrollspy-example bg-light bg-opacity-50 p-3 rounded-2" data-bs-spy="scroll"
data-bs-target="#navbar-example2" data-bs-root-margin="0px 0px -40%" data-bs-smooth-scroll="true"
tabindex="0">
<h4 id="scrollspyHeading1">First heading</h4>
<p>This is some placeholder content for the scrollspy page. Note that as you scroll down the page,
the
appropriate navigation link is highlighted. It's repeated throughout the component example. We
keep adding
some more example copy here to emphasize the scrolling and highlighting.</p>
<h4 id="scrollspyHeading2">Second heading</h4>
<p>This is some placeholder content for the scrollspy page. Note that as you scroll down the page,
the
appropriate navigation link is highlighted. It's repeated throughout the component example. We
keep adding
some more example copy here to emphasize the scrolling and highlighting.</p>
<h4 id="scrollspyHeading3">Third heading</h4>
<p>This is some placeholder content for the scrollspy page. Note that as you scroll down the page,
the
appropriate navigation link is highlighted. It's repeated throughout the component example. We
keep adding
some more example copy here to emphasize the scrolling and highlighting.</p>
<h4 id="scrollspyHeading4">Fourth heading</h4>
<p>This is some placeholder content for the scrollspy page. Note that as you scroll down the page,
the
appropriate navigation link is highlighted. It's repeated throughout the component example. We
keep adding
some more example copy here to emphasize the scrolling and highlighting.</p>
<h4 id="scrollspyHeading5">Fifth heading</h4>
<p>This is some placeholder content for the scrollspy page. Note that as you scroll down the page,
the
appropriate navigation link is highlighted. It's repeated throughout the component example. We
keep adding
some more example copy here to emphasize the scrolling and highlighting.</p>
</div>
</div>
</div>
</div> <!-- end col -->
</div> <!-- end row -->
<!-- end spinners-->
@endsection

View File

@@ -0,0 +1,205 @@
@extends('layouts.vertical', ['subtitle' => 'Spinners'])
@section('content')
@include('layouts.partials/page-title', ['title' => 'Base UI', 'subtitle' => 'Spinners'])
<div class="row">
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Border Spinners
</h5>
<p class="card-subtitle">
Use the border spinners for a lightweight loading indicator.
</p>
</div>
<div class="card-body">
<div class="spinner-border text-primary" role="status">
<span class="visually-hidden">Loading...</span>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Color Spinners
</h5>
<p class="card-subtitle">You can use any of our text color utilities on the standard spinner.</p>
</div>
<div class="card-body">
<div class="spinner-border text-primary me-3" role="status">
<span class="visually-hidden">Loading...</span>
</div>
<div class="spinner-border text-secondar me-3" role="status">
<span class="visually-hidden">Loading...</span>
</div>
<div class="spinner-border text-success me-3" role="status">
<span class="visually-hidden">Loading...</span>
</div>
<div class="spinner-border text-info me-3" role="status">
<span class="visually-hidden">Loading...</span>
</div>
<div class="spinner-border text-warning me-3" role="status">
<span class="visually-hidden">Loading...</span>
</div>
<div class="spinner-border text-danger me-3" role="status">
<span class="visually-hidden">Loading...</span>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Growing Spinners
</h5>
<p class="card-subtitle">If you dont fancy a border spinner, switch to the grow spinner. While it
doesnt technically spin, it does repeatedly grow!</p>
</div>
<div class="card-body">
<div class="spinner-grow text-primary" role="status">
<span class="visually-hidden">Loading...</span>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Color Growing Spinners
</h5>
<p class="card-subtitle">You can use any of our text color utilities on the standard spinner.</p>
</div>
<div class="card-body">
<div class="spinner-grow text-primary me-3" role="status">
<span class="visually-hidden">Loading...</span>
</div>
<div class="spinner-grow text-secondary me-3" role="status">
<span class="visually-hidden">Loading...</span>
</div>
<div class="spinner-grow text-success me-3" role="status">
<span class="visually-hidden">Loading...</span>
</div>
<div class="spinner-grow text-info me-3" role="status">
<span class="visually-hidden">Loading...</span>
</div>
<div class="spinner-grow text-warning me-3" role="status">
<span class="visually-hidden">Loading...</span>
</div>
<div class="spinner-grow text-danger me-3" role="status">
<span class="visually-hidden">Loading...</span>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Alignment
</h5>
<p class="card-subtitle">
Use flexbox utilities, float utilities, or text alignment utilities to place spinners exactly
where you need them in any situation.
</p>
</div>
<div class="card-body">
<div class="d-flex justify-content-center border p-2">
<div class="spinner-border text-primary" role="status">
<span class="visually-hidden">Loading...</span>
</div>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Size
</h5>
<p class="card-subtitle">
Add <code>.spinner-border-sm</code> and <code>.spinner-border.sm-**</code> to make a smaller spinner
that can quickly be used within other components.
</p>
</div>
<div class="card-body">
<div class="spinner-border text-primary spinner-border-sm me-3" role="status">
<span class="visually-hidden">Loading...</span>
</div>
<div class="spinner-grow text-primary spinner-grow-sm me-3" role="status">
<span class="visually-hidden">Loading...</span>
</div>
<div class="spinner-border text-primary spinner-border me-3" role="status">
<span class="visually-hidden">Loading...</span>
</div>
<div class="spinner-grow text-primary spinner-grow me-3" role="status">
<span class="visually-hidden">Loading...</span>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Placement
</h5>
<p class="card-subtitle">
Use <code>flexbox utilities</code>, <code>float utilities</code>, or <code>text alignment</code>
utilities to place spinners
exactly where you need them in any situation.
</p>
</div>
<div class="card-body">
<div class="d-flex align-items-center border p-2">
<strong>Loading...</strong>
<div class="spinner-border text-primary ms-auto" role="status" aria-hidden="true"></div>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Buttons Spinner
</h5>
<p class="card-subtitle">
Use spinners within buttons to indicate an action is currently processing or taking place.
You may also swap the text out of the spinner element and utilize button text as needed.
</p>
</div>
<div class="card-body">
<button class="btn btn-primary me-1" type="button" disabled>
<span class="spinner-border spinner-border-sm me-1" role="status" aria-hidden="true"></span>
Loading...
</button>
<button class="btn btn-primary" type="button" disabled>
<span class="spinner-grow spinner-grow-sm me-1" role="status" aria-hidden="true"></span>
Loading...
</button>
</div> <!-- end card body -->
</div> <!-- end card -->
</div>
</div> <!-- end row -->
@endsection

481
resources/views/ui/tabs.blade.php Executable file
View File

@@ -0,0 +1,481 @@
@extends('layouts.vertical', ['subtitle' => 'Nav Tabs'])
@section('content')
@include('layouts.partials/page-title', ['title' => 'Base UI', 'subtitle' => 'Nav Tabs'])
<!-- start tabs -->
<div class="row">
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Nav Tabs
</h5>
<p class="card-subtitle">Use the <code>.nav-tabs</code> class to generate a tabbed interface.</p>
</div>
<div class="card-body">
<ul class="nav nav-tabs">
<li class="nav-item">
<a href="#home" data-bs-toggle="tab" aria-expanded="false" class="nav-link">
<span class="d-block d-sm-none"><i class="bx bx-home"></i></span>
<span class="d-none d-sm-block">Home</span>
</a>
</li>
<li class="nav-item">
<a href="#profile" data-bs-toggle="tab" aria-expanded="true" class="nav-link active">
<span class="d-block d-sm-none"><i class="bx bx-user"></i></span>
<span class="d-none d-sm-block">Profile</span>
</a>
</li>
<li class="nav-item">
<a href="#messages" data-bs-toggle="tab" aria-expanded="false" class="nav-link">
<span class="d-block d-sm-none"><i class="bx bx-envelope"></i></span>
<span class="d-none d-sm-block">Messages</span>
</a>
</li>
</ul>
<div class="tab-content text-muted">
<div class="tab-pane" id="home">
<p class="mb-0">Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium
doloremque laudantium,
totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae
vitae dicta sunt explicabo.
Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia
consequuntur magni dolores eos qui
ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor
sit amet, consectetur, adipisci
velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam
quaerat voluptatem?
</p>
</div>
<div class="tab-pane show active" id="profile">
<p class="mb-0">Li Europan lingues es membres del sam familie. Lor separat existentie es un
myth. Por scientie, musica, sport etc,
litot Europa usa li sam vocabular. Li lingues differe solmen in li grammatica, li
pronunciation e li plu commun vocabules.
Omnicos directe al desirabilite de un nov lingua franca: On refusa continuar payar custosi
traductores. At solmen va esser
necessi far uniform grammatica, pronunciation e plu sommun paroles. Ma quande lingues
coalesce, li grammatica del resultant
lingue es plu simplic e regulari quam ti del coalescent lingues. Li nov lingua franca va
esser plu simplic e regulari quam
li existent Europan lingues.
</p>
</div>
<div class="tab-pane" id="messages">
<p class="mb-0">Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium
doloremque laudantium,
totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae
vitae dicta sunt explicabo.
Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia
consequuntur magni dolores eos qui
ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor
sit amet, consectetur, adipisci
velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam
quaerat voluptatem?
</p>
</div>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Tabs Justified
</h5>
<p class="card-subtitle">Using class <code>.nav-justified</code>, you can force your tabs menu items to
use the full available width.</p>
</div>
<div class="card-body">
<ul class="nav nav-tabs nav-justified">
<li class="nav-item">
<a href="#homeTabsJustified" data-bs-toggle="tab" aria-expanded="false" class="nav-link">
<span class="d-block d-sm-none"><i class="bx bx-home"></i></span>
<span class="d-none d-sm-block">Home</span>
</a>
</li>
<li class="nav-item">
<a href="#profileTabsJustified" data-bs-toggle="tab" aria-expanded="true"
class="nav-link active">
<span class="d-block d-sm-none"><i class="bx bx-user"></i></span>
<span class="d-none d-sm-block">Profile</span>
</a>
</li>
<li class="nav-item">
<a href="#messagesTabsJustified" data-bs-toggle="tab" aria-expanded="false" class="nav-link">
<span class="d-block d-sm-none"><i class="bx bx-envelope"></i></span>
<span class="d-none d-sm-block">Messages</span>
</a>
</li>
</ul>
<div class="tab-content pt-2 text-muted">
<div class="tab-pane" id="homeTabsJustified">
<p class="mb-0">Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium
doloremque laudantium,
totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae
vitae dicta sunt explicabo.
Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia
consequuntur magni dolores eos qui
ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor
sit amet, consectetur, adipisci
velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam
quaerat voluptatem?
</p>
</div>
<div class="tab-pane show active" id="profileTabsJustified">
<p class="mb-0">Li Europan lingues es membres del sam familie. Lor separat existentie es un
myth. Por scientie, musica, sport etc,
litot Europa usa li sam vocabular. Li lingues differe solmen in li grammatica, li
pronunciation e li plu commun vocabules.
Omnicos directe al desirabilite de un nov lingua franca: On refusa continuar payar custosi
traductores. At solmen va esser
necessi far uniform grammatica, pronunciation e plu sommun paroles. Ma quande lingues
coalesce, li grammatica del resultant
lingue es plu simplic e regulari quam ti del coalescent lingues. Li nov lingua franca va
esser plu simplic e regulari quam
li existent Europan lingues.
</p>
</div>
<div class="tab-pane" id="messagesTabsJustified">
<p class="mb-0">Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium
doloremque laudantium,
totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae
vitae dicta sunt explicabo.
Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia
consequuntur magni dolores eos qui
ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor
sit amet, consectetur, adipisci
velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam
quaerat voluptatem?
</p>
</div>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Nav Pills
</h5>
<p class="card-subtitle">Use the <code>.nav-pills</code> class to generate a pilled interface.</p>
</div>
<div class="card-body">
<ul class="nav nav-pills">
<li class="nav-item">
<a href="#homePill" data-bs-toggle="tab" aria-expanded="false" class="nav-link">
<span class="d-block d-sm-none"><i class="bx bx-home"></i></span>
<span class="d-none d-sm-block">Home</span>
</a>
</li>
<li class="nav-item">
<a href="#profilePill" data-bs-toggle="tab" aria-expanded="true" class="nav-link active">
<span class="d-block d-sm-none"><i class="bx bx-user"></i></span>
<span class="d-none d-sm-block">Profile</span>
</a>
</li>
<li class="nav-item">
<a href="#messagesPill" data-bs-toggle="tab" aria-expanded="false" class="nav-link">
<span class="d-block d-sm-none"><i class="bx bx-envelope"></i></span>
<span class="d-none d-sm-block">Messages</span>
</a>
</li>
</ul>
<div class="tab-content pt-2 text-muted">
<div class="tab-pane" id="homePill">
<p class="mb-0">Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium
doloremque laudantium,
totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae
vitae dicta sunt explicabo.
Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia
consequuntur magni dolores eos qui
ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor
sit amet, consectetur, adipisci
velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam
quaerat voluptatem?
</p>
</div>
<div class="tab-pane show active" id="profilePill">
<p class="mb-0">Li Europan lingues es membres del sam familie. Lor separat existentie es un
myth. Por scientie, musica, sport etc,
litot Europa usa li sam vocabular. Li lingues differe solmen in li grammatica, li
pronunciation e li plu commun vocabules.
Omnicos directe al desirabilite de un nov lingua franca: On refusa continuar payar custosi
traductores. At solmen va esser
necessi far uniform grammatica, pronunciation e plu sommun paroles. Ma quande lingues
coalesce, li grammatica del resultant
lingue es plu simplic e regulari quam ti del coalescent lingues. Li nov lingua franca va
esser plu simplic e regulari quam
li existent Europan lingues.
</p>
</div>
<div class="tab-pane" id="messagesPill">
<p class="mb-0">Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium
doloremque laudantium,
totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae
vitae dicta sunt explicabo.
Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia
consequuntur magni dolores eos qui
ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor
sit amet, consectetur, adipisci
velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam
quaerat voluptatem?
</p>
</div>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Pills Justified
</h5>
<p class="card-subtitle">Using class <code>.nav-justified</code>, you can force your pills menu items
to use the full available width.</p>
</div>
<div class="card-body">
<div class="d-flex flex-wrap gap-2">
<ul class="nav nav-pills nav-justified p-1">
<li class="nav-item">
<a href="#homePillJustified" data-bs-toggle="tab" aria-expanded="false"
class="nav-link">
<span class="d-block d-sm-none"><i class="bx bx-home"></i></span>
<span class="d-none d-sm-block">Home</span>
</a>
</li>
<li class="nav-item">
<a href="#profilePillJustified" data-bs-toggle="tab" aria-expanded="true"
class="nav-link active">
<span class="d-block d-sm-none"><i class="bx bx-user"></i></span>
<span class="d-none d-sm-block">Profile</span>
</a>
</li>
<li class="nav-item">
<a href="#messagesPillJustified" data-bs-toggle="tab" aria-expanded="false"
class="nav-link">
<span class="d-block d-sm-none"><i class="bx bx-envelope"></i></span>
<span class="d-none d-sm-block">Messages</span>
</a>
</li>
</ul>
<div class="tab-content pt-2 text-muted">
<div class="tab-pane" id="homePillJustified">
<p class="mb-0">Sed ut perspiciatis unde omnis iste natus error sit voluptatem
accusantium doloremque laudantium,
totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto
beatae vitae dicta sunt explicabo.
Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia
consequuntur magni dolores eos qui
ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia
dolor sit amet, consectetur, adipisci
velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam
aliquam quaerat voluptatem?
</p>
</div>
<div class="tab-pane show active" id="profilePillJustified">
<p class="mb-0">Li Europan lingues es membres del sam familie. Lor separat existentie es
un myth. Por scientie, musica, sport etc,
litot Europa usa li sam vocabular. Li lingues differe solmen in li grammatica, li
pronunciation e li plu commun vocabules.
Omnicos directe al desirabilite de un nov lingua franca: On refusa continuar payar
custosi traductores. At solmen va esser
necessi far uniform grammatica, pronunciation e plu sommun paroles. Ma quande lingues
coalesce, li grammatica del resultant
lingue es plu simplic e regulari quam ti del coalescent lingues. Li nov lingua franca va
esser plu simplic e regulari quam
li existent Europan lingues.
</p>
</div>
<div class="tab-pane" id="messagesPillJustified">
<p class="mb-0">Sed ut perspiciatis unde omnis iste natus error sit voluptatem
accusantium doloremque laudantium,
totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto
beatae vitae dicta sunt explicabo.
Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia
consequuntur magni dolores eos qui
ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia
dolor sit amet, consectetur, adipisci
velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam
aliquam quaerat voluptatem?
</p>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Tabs Vertical Left
</h5>
<p class="card-subtitle"> You can stack your navigation by changing the flex item direction with the
<code>.flex-column</code> utility.
</p>
</div>
<div class="card-body">
<div class="row">
<div class="col-sm-3 mb-2 mb-sm-0">
<div class="nav flex-column nav-pills" id="vl-pills-tab" role="tablist"
aria-orientation="vertical">
<a class="nav-link active show" id="vl-pills-home-tab" data-bs-toggle="pill"
href="#vl-pills-home" role="tab" aria-controls="vl-pills-home"
aria-selected="true">
<span>Home</span>
</a>
<a class="nav-link" id="vl-pills-profile-tab" data-bs-toggle="pill"
href="#vl-pills-profile" role="tab" aria-controls="vl-pills-profile"
aria-selected="false">
<span>Profile</span>
</a>
<a class="nav-link" id="vl-pills-settings-tab" data-bs-toggle="pill"
href="#vl-pills-settings" role="tab" aria-controls="vl-pills-settings"
aria-selected="false">
<span>Settings</span>
</a>
</div>
</div>
<div class="col-sm-9">
<div class="tab-content pt-0" id="vl-pills-tabContent">
<div class="tab-pane fade active show" id="vl-pills-home" role="tabpanel"
aria-labelledby="vl-pills-home-tab">
<p class="mb-0">
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium
doloremque
laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi
architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia
voluptas
sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui
ratione
voluptatem sequi nesciunt.
</p>
</div>
<div class="tab-pane fade" id="vl-pills-profile" role="tabpanel"
aria-labelledby="vl-pills-profile-tab">
<p class="mb-0">
Li Europan lingues es membres del sam familie. Lor separat existentie es un myth.
Por scientie, musica, sport etc, litot Europa usa li sam vocabular. Li lingues
differe
solmen in li grammatica, li pronunciation e li plu commun vocabules. Omnicos directe
al desirabilite de un nov lingua franca: On refusa continuar payar custosi
traductores.
At solmen va esser necessi far uniform.
</p>
</div>
<div class="tab-pane fade" id="vl-pills-settings" role="tabpanel"
aria-labelledby="vl-pills-settings-tab">
<p class="mb-0">
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium
doloremque
laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi
architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia
voluptas
sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui
ratione
voluptatem sequi nesciunt.
</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Tabs Vertical Right
</h5>
<p class="card-subtitle"> You can stack your navigation by changing the flex item direction with the
<code>.flex-column</code> utility.
</p>
</div>
<div class="card-body">
<div class="row">
<div class="col-sm-9 mb-2 mb-sm-0">
<div class="tab-content pt-0" id="vr-pills-tabContent">
<div class="tab-pane fade active show" id="vr-pills-home" role="tabpanel"
aria-labelledby="vr-pills-home-tab">
<p class="mb-0">
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium
doloremque
laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi
architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia
voluptas
sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui
ratione
voluptatem sequi nesciunt.
</p>
</div>
<div class="tab-pane fade" id="vr-pills-profile" role="tabpanel"
aria-labelledby="vr-pills-profile-tab">
<p class="mb-0">
Li Europan lingues es membres del sam familie. Lor separat existentie es un myth.
Por scientie, musica, sport etc, litot Europa usa li sam vocabular. Li lingues
differe
solmen in li grammatica, li pronunciation e li plu commun vocabules. Omnicos directe
al desirabilite de un nov lingua franca: On refusa continuar payar custosi
traductores.
At solmen va esser necessi far uniform.
</p>
</div>
<div class="tab-pane fade" id="vr-pills-settings" role="tabpanel"
aria-labelledby="vr-pills-settings-tab">
<p class="mb-0">
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium
doloremque
laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi
architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia
voluptas
sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui
ratione
voluptatem sequi nesciunt.
</p>
</div>
</div>
</div>
<div class="col-sm-3">
<div class="nav flex-column nav-pills" id="vr-pills-tab" role="tablist"
aria-orientation="vertical">
<a class="nav-link active show" id="vr-pills-home-tab" data-bs-toggle="pill"
href="#vr-pills-home" role="tab" aria-controls="vr-pills-home"
aria-selected="true">
<span>Home</span>
</a>
<a class="nav-link" id="vr-pills-profile-tab" data-bs-toggle="pill"
href="#vr-pills-profile" role="tab" aria-controls="vr-pills-profile"
aria-selected="false">
<span>Profile</span>
</a>
<a class="nav-link" id="vr-pills-settings-tab" data-bs-toggle="pill"
href="#vr-pills-settings" role="tab" aria-controls="vr-pills-settings"
aria-selected="false">
<span>Settings</span>
</a>
</div>
</div>
</div>
</div> <!-- end card body -->
</div> <!-- end card -->
</div> <!-- end col -->
</div> <!-- end row -->
<!-- end tabs -->
@endsection

View File

@@ -0,0 +1,330 @@
@extends('layouts.vertical', ['subtitle' => 'Toasts'])
@section('content')
@include('layouts.partials/page-title', ['title' => 'Base UI', 'subtitle' => 'Toasts'])
<div class="row">
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Basic Examples
</h5>
<p class="card-subtitle">
Toasts are as flexible as you need and have very little required markup. At a minimum, we require a
single element to contain your “toasted” content and strongly encourage a dismiss button.
</p>
</div>
<div class="card-body">
<div class="toast fade d-block opacity-100" role="alert" aria-live="assertive" aria-atomic="true"
data-bs-toggle="toast">
<div class="toast-header d-block">
<div class="float-end">
<small>11 mins ago</small>
<button type="button" class="ms-2 btn-close" data-bs-dismiss="toast"
aria-label="Close"></button>
</div>
<div class="auth-logo">
<img class="logo-dark" src="/images/logo-dark.png" alt="logo-dark" height="18" />
<img class="logo-light" src="/images/logo-light.png" alt="logo-light" height="18" />
</div>
</div>
<div class="toast-body">
Hello, world! This is a toast message.
</div>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Live example
</h5>
<p class="card-subtitle">Click the button below to show a toast (positioned with our utilities in the
lower right corner) that has been hidden by default.</p>
</div>
<div class="card-body">
<button type="button" class="btn btn-primary" id="liveToastDefaultBtn">Show live toast</button>
<div class="toast-container position-fixed bottom-0 end-0 p-3">
<div id="liveToastDefault" class="toast" role="alert" aria-live="assertive" aria-atomic="true">
<div class="toast-header">
<div class="auth-logo me-auto">
<img class="logo-dark" src="/images/logo-dark.png" alt="logo-dark" height="18" />
<img class="logo-light" src="/images/logo-light.png" alt="logo-light" height="18" />
</div>
<small>11 mins ago</small>
<button type="button" class="btn-close" data-bs-dismiss="toast"
aria-label="Close"></button>
</div>
<div class="toast-body">
Hello, world! This is a toast message.
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Default Buttons
</h5>
<p class="card-subtitle">
Toasts are as flexible as you need and have very little required markup. At a minimum, we require a
single element to contain your “toasted” content and strongly encourage a dismiss button.
</p>
</div>
<div class="card-body">
<button type="button" class="btn btn-primary" id="liveToastBtn">Show live toast</button>
<button type="button" class="btn btn-primary" id="liveToastBtn2">Show live toast</button>
<div class="toast-container position-fixed end-0 top-0 p-3">
<div id="liveToast" class="toast" role="alert" aria-live="assertive" aria-atomic="true">
<div class="toast-header">
<div class="auth-logo me-auto">
<img class="logo-dark" src="/images/logo-dark.png" alt="logo-dark" height="18" />
<img class="logo-light" src="/images/logo-light.png" alt="logo-light" height="18" />
</div>
<small class="text-muted">just now</small>
<button type="button" class="btn-close" data-bs-dismiss="toast"
aria-label="Close"></button>
</div>
<div class="toast-body">
See? Just like this.
</div>
</div>
<div id="liveToast2" class="toast" role="alert" aria-live="assertive" aria-atomic="true">
<div class="toast-header">
<div class="auth-logo me-auto">
<img class="logo-dark" src="/images/logo-dark.png" alt="logo-dark" height="18" />
<img class="logo-light" src="/images/logo-light.png" alt="logo-light"
height="18" />
</div>
<small class="text-muted">2 seconds ago</small>
<button type="button" class="btn-close" data-bs-dismiss="toast"
aria-label="Close"></button>
</div>
<div class="toast-body">
Heads up, toasts will stack automatically
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Custom Content
</h5>
<p class="card-subtitle">
Alternatively, you can also add additional controls and components to toasts.
</p>
</div>
<div class="card-body">
<div class="row">
<div class="col-md-6">
<div class="toast fade show align-items-center mb-3" role="alert" aria-live="assertive"
aria-atomic="true">
<div class="d-flex">
<div class="toast-body">
Hello, world! This is a toast message.
</div>
<button type="button" class="btn-close me-2 m-auto" data-bs-dismiss="toast"
aria-label="Close"></button>
</div>
</div>
</div>
<div class="col-md-6">
<div class="toast fade show align-items-center text-bg-primary mb-3" role="alert"
aria-live="assertive" aria-atomic="true">
<div class="d-flex">
<div class="toast-body">
Hello, world! This is a toast message.
</div>
<button type="button" class="btn-close btn-close-white me-2 m-auto"
data-bs-dismiss="toast" aria-label="Close"></button>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="toast fade show mb-3 mb-md-0" role="alert" aria-live="assertive"
aria-atomic="true">
<div class="toast-body">
Hello, world! This is a toast message.
<div class="mt-2 pt-2 border-top">
<button type="button" class="btn btn-primary btn-sm me-1">Take action</button>
<button type="button" class="btn btn-secondary btn-sm"
data-bs-dismiss="toast">Close</button>
</div>
</div>
</div>
</div>
<div class="col-md-6">
<div class="toast fade show text-bg-primary" role="alert" aria-live="assertive"
aria-atomic="true">
<div class="toast-body">
Hello, world! This is a toast message.
<div class="mt-2 pt-2 border-top">
<button type="button" class="btn btn-light btn-sm me-1">Take action</button>
<button type="button" class="btn btn-secondary btn-sm"
data-bs-dismiss="toast">Close</button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Transcluent
</h5>
<p class="card-subtitle">
Toasts are slightly translucent, too, so they blend over whatever they might appear over.
For browsers that support the backdrop-filter CSS property, well also attempt to blur the elements
under a toast.
</p>
</div>
<div class="card-body">
<div class="p-3 bg-light">
<div class="toast fade show" role="alert" aria-live="assertive" aria-atomic="true"
data-bs-toggle="toast">
<div class="toast-header d-block">
<div class="float-end">
<small>11 mins ago</small>
<button type="button" class="ms-2 btn-close" data-bs-dismiss="toast"
aria-label="Close"></button>
</div>
<div class="auth-logo">
<img class="logo-dark me-1" src="/images/logo-dark.png" alt="logo-dark"
height="18" />
<img class="logo-light" src="/images/logo-light.png" alt="logo-light"
height="18" />
</div>
</div>
<div class="toast-body">
Hello, world! This is a toast message.
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Placement
</h5>
<p class="card-subtitle">
Place toasts with custom CSS as you need them. The top right is often used for notifications,
as is the top middle. If youre only ever going to show one toast at a time, put the positioning
styles
right on the <code>.toast.</code>
</p>
</div>
<div class="card-body">
<div aria-live="polite" aria-atomic="true" class=" bg-light position-relative"
style="min-height: 350px;">
<div class="toast-container position-absolute p-3" id="toastPlacement">
<div class="toast show mb-2">
<div class="toast-header d-block">
<div class="float-end">
<small>11 mins ago</small>
<button type="button" class="ms-2 btn-close" data-bs-dismiss="toast"
aria-label="Close"></button>
</div>
<div class="auth-logo">
<img class="logo-dark me-1" src="/images/logo-dark.png" alt="logo-dark"
height="18" />
<img class="logo-light" src="/images/logo-light.png" alt="logo-light"
height="18" />
</div>
</div>
<div class="toast-body">
Hello, world! This is a toast message.
</div>
</div>
</div>
</div>
<form>
<div class="mt-3">
<label for="selectToastPlacement" class="form-label">Toast placement</label>
<select class="form-select mt-2" data-choices id="selectToastPlacement">
<option value="" selected>Select a position...</option>
<option value="top-0 start-0">Top left (<code class="text-danger">.top-0 .start-0</code>)
</option>
<option value="top-0 start-50 translate-middle-x">Top center</option>
<option value="top-0 end-0">Top right</option>
<option value="top-50 start-0 translate-middle-y">Middle left</option>
<option value="top-50 start-50 translate-middle">Middle center</option>
<option value="top-50 end-0 translate-middle-y">Middle right</option>
<option value="bottom-0 start-0">Bottom left</option>
<option value="bottom-0 start-50 translate-middle-x">Bottom center</option>
<option value="bottom-0 end-0">Bottom right</option>
</select>
</div>
</form>
</div> <!-- end card body -->
</div> <!-- end card -->
</div> <!-- end col -->
</div> <!-- end row -->
@endsection
@section('scripts')
<script>
// Default Example
const toastDefaultTrigger = document.getElementById('liveToastDefaultBtn')
const toastDefaultLiveExample = document.getElementById('liveToastDefault')
if (toastDefaultTrigger) {
toastDefaultTrigger.addEventListener('click', () => {
const toast = new bootstrap.Toast(toastDefaultLiveExample)
toast.show()
})
}
// Stacking Example
const toastTrigger = document.getElementById('liveToastBtn')
const toastLiveExample = document.getElementById('liveToast')
if (toastTrigger) {
toastTrigger.addEventListener('click', () => {
const toast = new bootstrap.Toast(toastLiveExample)
toast.show()
})
}
const toastTrigger2 = document.getElementById('liveToastBtn2')
const toastLiveExample2 = document.getElementById('liveToast2')
if (toastTrigger2) {
toastTrigger2.addEventListener('click', () => {
const toast = new bootstrap.Toast(toastLiveExample2)
toast.show()
})
}
</script>
@endsection

View File

@@ -0,0 +1,108 @@
@extends('layouts.vertical', ['subtitle' => 'Tooltips'])
@section('content')
@include('layouts.partials/page-title', ['title' => 'Base UI', 'subtitle' => 'Tooltips'])
<!-- start tooltips-->
<div class="row">
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Tooltip Direction
</h5>
<p class="card-subtitle">
Four options are available: top, right, bottom, and left aligned.
</p>
</div>
<div class="card-body">
<div class="d-flex flex-wrap gap-3">
<button type="button" class="btn btn-primary" data-bs-toggle="tooltip" data-bs-placement="top"
data-bs-title="Tooltip on top">
Tooltip on top
</button>
<button type="button" class="btn btn-primary" data-bs-toggle="tooltip" data-bs-placement="right"
data-bs-title="Tooltip on right">
Tooltip on right
</button>
<button type="button" class="btn btn-primary" data-bs-toggle="tooltip" data-bs-placement="bottom"
data-bs-title="Tooltip on bottom">
Tooltip on bottom
</button>
<button type="button" class="btn btn-primary" data-bs-toggle="tooltip" data-bs-placement="left"
data-bs-title="Tooltip on left">
Tooltip on left
</button>
</div>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Color Tooltip
</h5>
<p class="card-subtitle">We set a custom class with ex.
<code>data-bs-custom-class="primary-tooltip"</code> to scope our background-color
primary appearance and use it to override a local CSS variable.
</p>
</div>
<div class="card-body">
<div class="d-flex flex-wrap gap-3">
<button type="button" class="btn btn-primary" data-bs-toggle="tooltip" data-bs-placement="top"
data-bs-custom-class="primary-tooltip"
data-bs-title="This top tooltip is themed via CSS variables.">
Primary tooltip
</button>
<button type="button" class="btn btn-danger" data-bs-toggle="tooltip" data-bs-placement="top"
data-bs-custom-class="danger-tooltip"
data-bs-title="This top tooltip is themed via CSS variables.">
Danger tooltip
</button>
<button type="button" class="btn btn-info" data-bs-toggle="tooltip" data-bs-placement="top"
data-bs-custom-class="info-tooltip"
data-bs-title="This top tooltip is themed via CSS variables.">
Info tooltip
</button>
<button type="button" class="btn btn-success" data-bs-toggle="tooltip" data-bs-placement="top"
data-bs-custom-class="success-tooltip"
data-bs-title="This top tooltip is themed via CSS variables.">
Success tooltip
</button>
</div>
</div> <!-- end card body -->
</div> <!-- end card -->
</div> <!-- end col -->
<div class="col-lg-6">
<div class="card">
<div class="card-header">
<h5 class="card-title">
Tooltips on links
</h5>
<p class="card-subtitle">
Hover over the links below to see tooltips:
</p>
</div>
<div class="card-body">
<p class="muted">Placeholder text to demonstrate some <a href="#" class="link-danger"
data-bs-toggle="tooltip" data-bs-title="Default tooltip">inline links</a> with
tooltips. This is now just filler, no killer. Content placed here just to mimic the
presence of <a href="#" class="link-danger" data-bs-toggle="tooltip"
data-bs-title="Another tooltip">real text</a>. And all that just to give you an
idea of how tooltips would look when used in real-world situations. So hopefully
you've now seen how <a href="#" class="link-danger" data-bs-toggle="tooltip"
data-bs-title="Another one here too">these tooltips on links</a> can work in
practice, once you use them on <a href="#" class="link-danger" data-bs-toggle="tooltip"
data-bs-title="The last tip!">your own</a> site or
project.</p>
</div>
</div>
</div>
</div> <!-- end row -->
<!-- start tooltips-->
@endsection