first commit

This commit is contained in:
2024-11-07 17:16:20 +02:00
commit 75e91e4ddc
152 changed files with 17270 additions and 0 deletions
Executable
+18
View File
@@ -0,0 +1,18 @@
root = true
[*]
charset = utf-8
end_of_line = lf
indent_size = 4
indent_style = space
insert_final_newline = true
trim_trailing_whitespace = true
[*.md]
trim_trailing_whitespace = false
[*.{yml,yaml}]
indent_size = 2
[docker-compose.yml]
indent_size = 4
Executable
+66
View File
@@ -0,0 +1,66 @@
APP_NAME=Laravel
APP_ENV=local
APP_KEY=
APP_DEBUG=true
APP_TIMEZONE=UTC
APP_URL=http://localhost
APP_LOCALE=en
APP_FALLBACK_LOCALE=en
APP_FAKER_LOCALE=en_US
APP_MAINTENANCE_DRIVER=file
# APP_MAINTENANCE_STORE=database
PHP_CLI_SERVER_WORKERS=4
BCRYPT_ROUNDS=12
LOG_CHANNEL=stack
LOG_STACK=single
LOG_DEPRECATIONS_CHANNEL=null
LOG_LEVEL=debug
DB_CONNECTION=sqlite
# DB_HOST=127.0.0.1
# DB_PORT=3306
# DB_DATABASE=laravel
# DB_USERNAME=root
# DB_PASSWORD=
SESSION_DRIVER=database
SESSION_LIFETIME=120
SESSION_ENCRYPT=false
SESSION_PATH=/
SESSION_DOMAIN=null
BROADCAST_CONNECTION=log
FILESYSTEM_DISK=local
QUEUE_CONNECTION=database
CACHE_STORE=database
CACHE_PREFIX=
MEMCACHED_HOST=127.0.0.1
REDIS_CLIENT=phpredis
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
MAIL_MAILER=log
MAIL_HOST=127.0.0.1
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS="hello@example.com"
MAIL_FROM_NAME="${APP_NAME}"
AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=
AWS_USE_PATH_STYLE_ENDPOINT=false
VITE_APP_NAME="${APP_NAME}"
Executable
+11
View File
@@ -0,0 +1,11 @@
* text=auto eol=lf
*.blade.php diff=html
*.css diff=css
*.html diff=html
*.md diff=markdown
*.php diff=php
/.github export-ignore
CHANGELOG.md export-ignore
.styleci.yml export-ignore
Executable
+22
View File
@@ -0,0 +1,22 @@
/.phpunit.cache
/node_modules
/public/build
/public/hot
/public/storage
/storage/*.key
/storage/pail
/vendor
.env
.env.backup
.env.production
.phpactor.json
.phpunit.result.cache
Homestead.json
Homestead.yaml
auth.json
npm-debug.log
yarn-error.log
/.fleet
/.idea
/.vscode
/.zed
Executable
+66
View File
@@ -0,0 +1,66 @@
<p align="center"><a href="https://laravel.com" target="_blank"><img src="https://raw.githubusercontent.com/laravel/art/master/logo-lockup/5%20SVG/2%20CMYK/1%20Full%20Color/laravel-logolockup-cmyk-red.svg" width="400" alt="Laravel Logo"></a></p>
<p align="center">
<a href="https://github.com/laravel/framework/actions"><img src="https://github.com/laravel/framework/workflows/tests/badge.svg" alt="Build Status"></a>
<a href="https://packagist.org/packages/laravel/framework"><img src="https://img.shields.io/packagist/dt/laravel/framework" alt="Total Downloads"></a>
<a href="https://packagist.org/packages/laravel/framework"><img src="https://img.shields.io/packagist/v/laravel/framework" alt="Latest Stable Version"></a>
<a href="https://packagist.org/packages/laravel/framework"><img src="https://img.shields.io/packagist/l/laravel/framework" alt="License"></a>
</p>
## About Laravel
Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects, such as:
- [Simple, fast routing engine](https://laravel.com/docs/routing).
- [Powerful dependency injection container](https://laravel.com/docs/container).
- Multiple back-ends for [session](https://laravel.com/docs/session) and [cache](https://laravel.com/docs/cache) storage.
- Expressive, intuitive [database ORM](https://laravel.com/docs/eloquent).
- Database agnostic [schema migrations](https://laravel.com/docs/migrations).
- [Robust background job processing](https://laravel.com/docs/queues).
- [Real-time event broadcasting](https://laravel.com/docs/broadcasting).
Laravel is accessible, powerful, and provides tools required for large, robust applications.
## Learning Laravel
Laravel has the most extensive and thorough [documentation](https://laravel.com/docs) and video tutorial library of all modern web application frameworks, making it a breeze to get started with the framework.
You may also try the [Laravel Bootcamp](https://bootcamp.laravel.com), where you will be guided through building a modern Laravel application from scratch.
If you don't feel like reading, [Laracasts](https://laracasts.com) can help. Laracasts contains thousands of video tutorials on a range of topics including Laravel, modern PHP, unit testing, and JavaScript. Boost your skills by digging into our comprehensive video library.
## Laravel Sponsors
We would like to extend our thanks to the following sponsors for funding Laravel development. If you are interested in becoming a sponsor, please visit the [Laravel Partners program](https://partners.laravel.com).
### Premium Partners
- **[Vehikl](https://vehikl.com/)**
- **[Tighten Co.](https://tighten.co)**
- **[WebReinvent](https://webreinvent.com/)**
- **[Kirschbaum Development Group](https://kirschbaumdevelopment.com)**
- **[64 Robots](https://64robots.com)**
- **[Curotec](https://www.curotec.com/services/technologies/laravel/)**
- **[Cyber-Duck](https://cyber-duck.co.uk)**
- **[DevSquad](https://devsquad.com/hire-laravel-developers)**
- **[Jump24](https://jump24.co.uk)**
- **[Redberry](https://redberry.international/laravel/)**
- **[Active Logic](https://activelogic.com)**
- **[byte5](https://byte5.de)**
- **[OP.GG](https://op.gg)**
## Contributing
Thank you for considering contributing to the Laravel framework! The contribution guide can be found in the [Laravel documentation](https://laravel.com/docs/contributions).
## Code of Conduct
In order to ensure that the Laravel community is welcoming to all, please review and abide by the [Code of Conduct](https://laravel.com/docs/contributions#code-of-conduct).
## Security Vulnerabilities
If you discover a security vulnerability within Laravel, please send an e-mail to Taylor Otwell via [taylor@laravel.com](mailto:taylor@laravel.com). All security vulnerabilities will be promptly addressed.
## License
The Laravel framework is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT).
+8
View File
@@ -0,0 +1,8 @@
<?php
namespace App\Http\Controllers;
abstract class Controller
{
//
}
+63
View File
@@ -0,0 +1,63 @@
<?php
namespace App\Livewire;
use Hive\Services\UserService;
use Illuminate\Support\Facades\App;
use Livewire\Component;
class AssignTo extends Component
{
private $queryResults = [];
public $query = "";
public $value = "";
private $selection = [];
public $display = "none";
public $simpleResult = "";
private $service;
function boot() {
$this->service = App::make(UserService::class);
}
function updated()
{
if (strlen($this->query) > 2) {
$this->display = "";
$this->queryResults = $this->service->search($this->query);
}
}
public function add($id)
{
if (!str_contains($this->value, $id)) {
$this->value .= $id . "|";
$this->selection[] = $this->service->getById($id);
}
}
public function remove($id)
{
if (str_contains($this->value, $id)) {
$this->value = str_replace($id . "|", "", $this->value);
$this->selection = collect($this->selection)->reject(function ($item) use ($id) {
return $item->id == $id;
});
}
}
public function render()
{
return view('livewire.assign-to', [
"queryResults" => $this->queryResults,
"simpleResult" => $this->simpleResult,
"selection" => $this->selection
]);
}
}
+22
View File
@@ -0,0 +1,22 @@
<?php
namespace App\Livewire;
use Livewire\Component;
use Livewire\Attributes\On;
class Trix extends Component
{
#[On('file-uploaded')]
function uploadAttachment($event)
{
dd($event);
dd(json_decode($event));
}
public function render()
{
return view('livewire.trix');
}
}
+48
View File
@@ -0,0 +1,48 @@
<?php
namespace App\Models;
// use Illuminate\Contracts\Auth\MustVerifyEmail;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Illuminate\Notifications\Notifiable;
class User extends Authenticatable
{
/** @use HasFactory<\Database\Factories\UserFactory> */
use HasFactory, Notifiable;
/**
* The attributes that are mass assignable.
*
* @var array<int, string>
*/
protected $fillable = [
'name',
'email',
'password',
];
/**
* The attributes that should be hidden for serialization.
*
* @var array<int, string>
*/
protected $hidden = [
'password',
'remember_token',
];
/**
* Get the attributes that should be cast.
*
* @return array<string, string>
*/
protected function casts(): array
{
return [
'email_verified_at' => 'datetime',
'password' => 'hashed',
];
}
}
+24
View File
@@ -0,0 +1,24 @@
<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
class AppServiceProvider extends ServiceProvider
{
/**
* Register any application services.
*/
public function register(): void
{
//
}
/**
* Bootstrap any application services.
*/
public function boot(): void
{
//
}
}
Executable
+15
View File
@@ -0,0 +1,15 @@
#!/usr/bin/env php
<?php
use Symfony\Component\Console\Input\ArgvInput;
define('LARAVEL_START', microtime(true));
// Register the Composer autoloader...
require __DIR__.'/vendor/autoload.php';
// Bootstrap Laravel and handle the command...
$status = (require_once __DIR__.'/bootstrap/app.php')
->handleCommand(new ArgvInput);
exit($status);
+23
View File
@@ -0,0 +1,23 @@
<?php
use Hive\Middleware\AuthMiddleware;
use Hive\Middleware\GuestMiddleware;
use Illuminate\Foundation\Application;
use Illuminate\Foundation\Configuration\Exceptions;
use Illuminate\Foundation\Configuration\Middleware;
return Application::configure(basePath: dirname(__DIR__))
->withRouting(
web: __DIR__.'/../routes/web.php',
commands: __DIR__.'/../routes/console.php',
health: '/up',
)
->withMiddleware(function (Middleware $middleware) {
$middleware->alias([
'hive.auth' => AuthMiddleware::class,
'hive.guest' => GuestMiddleware::class
]);
})
->withExceptions(function (Exceptions $exceptions) {
//
})->create();
+2
View File
@@ -0,0 +1,2 @@
*
!.gitignore
+5
View File
@@ -0,0 +1,5 @@
<?php
return [
App\Providers\AppServiceProvider::class,
];
Executable
+90
View File
@@ -0,0 +1,90 @@
{
"name": "laravel/laravel",
"type": "project",
"description": "The skeleton application for the Laravel framework.",
"keywords": [
"laravel",
"framework"
],
"license": "MIT",
"require": {
"php": "^8.2",
"laravel/framework": "^11.9",
"laravel/tinker": "^2.9",
"lexx27/lucent": "^1.2.4",
"livewire/livewire": "^3.5",
"radical/lucent-presets": "dev-master"
},
"repositories": [
{
"type": "path",
"url": "../lucent-laravel"
},
{
"type": "path",
"url": "../lucent-presets"
}
],
"require-dev": {
"fakerphp/faker": "^1.23",
"laravel/pail": "^1.1",
"laravel/pint": "^1.13",
"laravel/sail": "^1.26",
"mockery/mockery": "^1.6",
"nunomaduro/collision": "^8.1",
"phpunit/phpunit": "^11.0.1"
},
"autoload": {
"psr-4": {
"App\\": "app/",
"Database\\Factories\\": "database/factories/",
"Database\\Seeders\\": "database/seeders/",
"Hive\\": "src/"
}
},
"autoload-dev": {
"psr-4": {
"Tests\\": "tests/"
},
"files": [
"src/Libs/Helpers.php"
]
},
"scripts": {
"post-autoload-dump": [
"Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
"@php artisan package:discover --ansi"
],
"post-update-cmd": [
"@php artisan vendor:publish --tag=laravel-assets --ansi --force"
],
"post-root-package-install": [
"@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
],
"post-create-project-cmd": [
"@php artisan key:generate --ansi",
"@php -r \"file_exists('database/database.sqlite') || touch('database/database.sqlite');\"",
"@php artisan migrate --graceful --ansi"
],
"dev": [
"Composer\\Config::disableProcessTimeout",
"npx concurrently -c \"#93c5fd,#c4b5fd,#fb7185,#fdba74\" \"php artisan serve\" \"php artisan queue:listen --tries=1\" \"php artisan pail --timeout=0\" \"npm run dev\" --names=server,queue,logs,vite"
]
},
"extra": {
"laravel": {
"dont-discover": []
}
},
"config": {
"optimize-autoloader": true,
"preferred-install": "dist",
"sort-packages": true,
"allow-plugins": {
"pestphp/pest-plugin": true,
"php-http/discovery": true
}
},
"minimum-stability": "stable",
"prefer-stable": true
}
Generated Executable
+8278
View File
File diff suppressed because it is too large Load Diff
Executable
+126
View File
@@ -0,0 +1,126 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Application Name
|--------------------------------------------------------------------------
|
| This value is the name of your application, which will be used when the
| framework needs to place the application's name in a notification or
| other UI elements where an application name needs to be displayed.
|
*/
'name' => env('APP_NAME', 'Laravel'),
/*
|--------------------------------------------------------------------------
| Application Environment
|--------------------------------------------------------------------------
|
| This value determines the "environment" your application is currently
| running in. This may determine how you prefer to configure various
| services the application utilizes. Set this in your ".env" file.
|
*/
'env' => env('APP_ENV', 'production'),
/*
|--------------------------------------------------------------------------
| Application Debug Mode
|--------------------------------------------------------------------------
|
| When your application is in debug mode, detailed error messages with
| stack traces will be shown on every error that occurs within your
| application. If disabled, a simple generic error page is shown.
|
*/
'debug' => (bool) env('APP_DEBUG', false),
/*
|--------------------------------------------------------------------------
| Application URL
|--------------------------------------------------------------------------
|
| This URL is used by the console to properly generate URLs when using
| the Artisan command line tool. You should set this to the root of
| the application so that it's available within Artisan commands.
|
*/
'url' => env('APP_URL', 'http://localhost'),
/*
|--------------------------------------------------------------------------
| Application Timezone
|--------------------------------------------------------------------------
|
| Here you may specify the default timezone for your application, which
| will be used by the PHP date and date-time functions. The timezone
| is set to "UTC" by default as it is suitable for most use cases.
|
*/
'timezone' => env('APP_TIMEZONE', 'UTC'),
/*
|--------------------------------------------------------------------------
| Application Locale Configuration
|--------------------------------------------------------------------------
|
| The application locale determines the default locale that will be used
| by Laravel's translation / localization methods. This option can be
| set to any locale for which you plan to have translation strings.
|
*/
'locale' => env('APP_LOCALE', 'en'),
'fallback_locale' => env('APP_FALLBACK_LOCALE', 'en'),
'faker_locale' => env('APP_FAKER_LOCALE', 'en_US'),
/*
|--------------------------------------------------------------------------
| Encryption Key
|--------------------------------------------------------------------------
|
| This key is utilized by Laravel's encryption services and should be set
| to a random, 32 character string to ensure that all encrypted values
| are secure. You should do this prior to deploying the application.
|
*/
'cipher' => 'AES-256-CBC',
'key' => env('APP_KEY'),
'previous_keys' => [
...array_filter(
explode(',', env('APP_PREVIOUS_KEYS', ''))
),
],
/*
|--------------------------------------------------------------------------
| Maintenance Mode Driver
|--------------------------------------------------------------------------
|
| These configuration options determine the driver used to determine and
| manage Laravel's "maintenance mode" status. The "cache" driver will
| allow maintenance mode to be controlled across multiple machines.
|
| Supported drivers: "file", "cache"
|
*/
'maintenance' => [
'driver' => env('APP_MAINTENANCE_DRIVER', 'file'),
'store' => env('APP_MAINTENANCE_STORE', 'database'),
],
];
+115
View File
@@ -0,0 +1,115 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Authentication Defaults
|--------------------------------------------------------------------------
|
| This option defines the default authentication "guard" and password
| reset "broker" for your application. You may change these values
| as required, but they're a perfect start for most applications.
|
*/
'defaults' => [
'guard' => env('AUTH_GUARD', 'web'),
'passwords' => env('AUTH_PASSWORD_BROKER', 'users'),
],
/*
|--------------------------------------------------------------------------
| Authentication Guards
|--------------------------------------------------------------------------
|
| Next, you may define every authentication guard for your application.
| Of course, a great default configuration has been defined for you
| which utilizes session storage plus the Eloquent user provider.
|
| All authentication guards have a user provider, which defines how the
| users are actually retrieved out of your database or other storage
| system used by the application. Typically, Eloquent is utilized.
|
| Supported: "session"
|
*/
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
],
/*
|--------------------------------------------------------------------------
| User Providers
|--------------------------------------------------------------------------
|
| All authentication guards have a user provider, which defines how the
| users are actually retrieved out of your database or other storage
| system used by the application. Typically, Eloquent is utilized.
|
| If you have multiple user tables or models you may configure multiple
| providers to represent the model / table. These providers may then
| be assigned to any extra authentication guards you have defined.
|
| Supported: "database", "eloquent"
|
*/
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => env('AUTH_MODEL', App\Models\User::class),
],
// 'users' => [
// 'driver' => 'database',
// 'table' => 'users',
// ],
],
/*
|--------------------------------------------------------------------------
| Resetting Passwords
|--------------------------------------------------------------------------
|
| These configuration options specify the behavior of Laravel's password
| reset functionality, including the table utilized for token storage
| and the user provider that is invoked to actually retrieve users.
|
| The expiry time is the number of minutes that each reset token will be
| considered valid. This security feature keeps tokens short-lived so
| they have less time to be guessed. You may change this as needed.
|
| The throttle setting is the number of seconds a user must wait before
| generating more password reset tokens. This prevents the user from
| quickly generating a very large amount of password reset tokens.
|
*/
'passwords' => [
'users' => [
'provider' => 'users',
'table' => env('AUTH_PASSWORD_RESET_TOKEN_TABLE', 'password_reset_tokens'),
'expire' => 60,
'throttle' => 60,
],
],
/*
|--------------------------------------------------------------------------
| Password Confirmation Timeout
|--------------------------------------------------------------------------
|
| Here you may define the amount of seconds before a password confirmation
| window expires and users are asked to re-enter their password via the
| confirmation screen. By default, the timeout lasts for three hours.
|
*/
'password_timeout' => env('AUTH_PASSWORD_TIMEOUT', 10800),
];
+108
View File
@@ -0,0 +1,108 @@
<?php
use Illuminate\Support\Str;
return [
/*
|--------------------------------------------------------------------------
| Default Cache Store
|--------------------------------------------------------------------------
|
| This option controls the default cache store that will be used by the
| framework. This connection is utilized if another isn't explicitly
| specified when running a cache operation inside the application.
|
*/
'default' => env('CACHE_STORE', 'database'),
/*
|--------------------------------------------------------------------------
| Cache Stores
|--------------------------------------------------------------------------
|
| Here you may define all of the cache "stores" for your application as
| well as their drivers. You may even define multiple stores for the
| same cache driver to group types of items stored in your caches.
|
| Supported drivers: "array", "database", "file", "memcached",
| "redis", "dynamodb", "octane", "null"
|
*/
'stores' => [
'array' => [
'driver' => 'array',
'serialize' => false,
],
'database' => [
'driver' => 'database',
'connection' => env('DB_CACHE_CONNECTION'),
'table' => env('DB_CACHE_TABLE', 'cache'),
'lock_connection' => env('DB_CACHE_LOCK_CONNECTION'),
'lock_table' => env('DB_CACHE_LOCK_TABLE'),
],
'file' => [
'driver' => 'file',
'path' => storage_path('framework/cache/data'),
'lock_path' => storage_path('framework/cache/data'),
],
'memcached' => [
'driver' => 'memcached',
'persistent_id' => env('MEMCACHED_PERSISTENT_ID'),
'sasl' => [
env('MEMCACHED_USERNAME'),
env('MEMCACHED_PASSWORD'),
],
'options' => [
// Memcached::OPT_CONNECT_TIMEOUT => 2000,
],
'servers' => [
[
'host' => env('MEMCACHED_HOST', '127.0.0.1'),
'port' => env('MEMCACHED_PORT', 11211),
'weight' => 100,
],
],
],
'redis' => [
'driver' => 'redis',
'connection' => env('REDIS_CACHE_CONNECTION', 'cache'),
'lock_connection' => env('REDIS_CACHE_LOCK_CONNECTION', 'default'),
],
'dynamodb' => [
'driver' => 'dynamodb',
'key' => env('AWS_ACCESS_KEY_ID'),
'secret' => env('AWS_SECRET_ACCESS_KEY'),
'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),
'table' => env('DYNAMODB_CACHE_TABLE', 'cache'),
'endpoint' => env('DYNAMODB_ENDPOINT'),
],
'octane' => [
'driver' => 'octane',
],
],
/*
|--------------------------------------------------------------------------
| Cache Key Prefix
|--------------------------------------------------------------------------
|
| When utilizing the APC, database, memcached, Redis, and DynamoDB cache
| stores, there might be other applications using the same cache. For
| that reason, you may prefix every cache key to avoid collisions.
|
*/
'prefix' => env('CACHE_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_cache_'),
];
+179
View File
@@ -0,0 +1,179 @@
<?php
use Illuminate\Support\Str;
return [
/*
|--------------------------------------------------------------------------
| Default Database Connection Name
|--------------------------------------------------------------------------
|
| Here you may specify which of the database connections below you wish
| to use as your default connection for database operations. This is
| the connection which will be utilized unless another connection
| is explicitly specified when you execute a query / statement.
|
*/
'default' => env('DB_CONNECTION', 'sqlite'),
/*
|--------------------------------------------------------------------------
| Database Connections
|--------------------------------------------------------------------------
|
| Below are all of the database connections defined for your application.
| An example configuration is provided for each database system which
| is supported by Laravel. You're free to add / remove connections.
|
*/
'connections' => [
'lucentdb' => [
'driver' => 'sqlite',
'url' => env('DATABASE_URL'),
'database' => env('DB_DATABASE', database_path('database.sqlite')),
'prefix' => '',
'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true),
],
'sqlite' => [
'driver' => 'sqlite',
'url' => env('DB_URL'),
'database' => env('DB_DATABASE', database_path('database.sqlite')),
'prefix' => '',
'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true),
'busy_timeout' => null,
'journal_mode' => null,
'synchronous' => null,
],
'mysql' => [
'driver' => 'mysql',
'url' => env('DB_URL'),
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'laravel'),
'username' => env('DB_USERNAME', 'root'),
'password' => env('DB_PASSWORD', ''),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => env('DB_CHARSET', 'utf8mb4'),
'collation' => env('DB_COLLATION', 'utf8mb4_unicode_ci'),
'prefix' => '',
'prefix_indexes' => true,
'strict' => true,
'engine' => null,
'options' => extension_loaded('pdo_mysql') ? array_filter([
PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
]) : [],
],
'mariadb' => [
'driver' => 'mariadb',
'url' => env('DB_URL'),
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'laravel'),
'username' => env('DB_USERNAME', 'root'),
'password' => env('DB_PASSWORD', ''),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => env('DB_CHARSET', 'utf8mb4'),
'collation' => env('DB_COLLATION', 'utf8mb4_unicode_ci'),
'prefix' => '',
'prefix_indexes' => true,
'strict' => true,
'engine' => null,
'options' => extension_loaded('pdo_mysql') ? array_filter([
PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
]) : [],
],
'pgsql' => [
'driver' => 'pgsql',
'url' => env('DB_URL'),
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '5432'),
'database' => env('DB_DATABASE', 'laravel'),
'username' => env('DB_USERNAME', 'root'),
'password' => env('DB_PASSWORD', ''),
'charset' => env('DB_CHARSET', 'utf8'),
'prefix' => '',
'prefix_indexes' => true,
'search_path' => 'public',
'sslmode' => 'prefer',
],
'sqlsrv' => [
'driver' => 'sqlsrv',
'url' => env('DB_URL'),
'host' => env('DB_HOST', 'localhost'),
'port' => env('DB_PORT', '1433'),
'database' => env('DB_DATABASE', 'laravel'),
'username' => env('DB_USERNAME', 'root'),
'password' => env('DB_PASSWORD', ''),
'charset' => env('DB_CHARSET', 'utf8'),
'prefix' => '',
'prefix_indexes' => true,
// 'encrypt' => env('DB_ENCRYPT', 'yes'),
// 'trust_server_certificate' => env('DB_TRUST_SERVER_CERTIFICATE', 'false'),
],
],
/*
|--------------------------------------------------------------------------
| Migration Repository Table
|--------------------------------------------------------------------------
|
| This table keeps track of all the migrations that have already run for
| your application. Using this information, we can determine which of
| the migrations on disk haven't actually been run on the database.
|
*/
'migrations' => [
'table' => 'migrations',
'update_date_on_publish' => true,
],
/*
|--------------------------------------------------------------------------
| Redis Databases
|--------------------------------------------------------------------------
|
| Redis is an open source, fast, and advanced key-value store that also
| provides a richer body of commands than a typical key-value system
| such as Memcached. You may define your connection settings here.
|
*/
'redis' => [
'client' => env('REDIS_CLIENT', 'phpredis'),
'options' => [
'cluster' => env('REDIS_CLUSTER', 'redis'),
'prefix' => env('REDIS_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_') . '_database_'),
],
'default' => [
'url' => env('REDIS_URL'),
'host' => env('REDIS_HOST', '127.0.0.1'),
'username' => env('REDIS_USERNAME'),
'password' => env('REDIS_PASSWORD'),
'port' => env('REDIS_PORT', '6379'),
'database' => env('REDIS_DB', '0'),
],
'cache' => [
'url' => env('REDIS_URL'),
'host' => env('REDIS_HOST', '127.0.0.1'),
'username' => env('REDIS_USERNAME'),
'password' => env('REDIS_PASSWORD'),
'port' => env('REDIS_PORT', '6379'),
'database' => env('REDIS_CACHE_DB', '1'),
],
],
];
+86
View File
@@ -0,0 +1,86 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Default Filesystem Disk
|--------------------------------------------------------------------------
|
| Here you may specify the default filesystem disk that should be used
| by the framework. The "local" disk, as well as a variety of cloud
| based disks are available to your application for file storage.
|
*/
'default' => env('FILESYSTEM_DISK', 'local'),
/*
|--------------------------------------------------------------------------
| Filesystem Disks
|--------------------------------------------------------------------------
|
| Below you may configure as many filesystem disks as necessary, and you
| may even configure multiple disks for the same driver. Examples for
| most supported storage drivers are configured here for reference.
|
| Supported drivers: "local", "ftp", "sftp", "s3"
|
*/
'disks' => [
'local' => [
'driver' => 'local',
'root' => storage_path('app/private'),
'serve' => true,
'throw' => false,
],
'lucent' => [
'driver' => 'local',
'root' => storage_path('app/public'),
'url' => env('APP_URL').'/storage',
'visibility' => 'public',
'serve' => true,
'throw' => false
],
'public' => [
'driver' => 'local',
'root' => storage_path('app/public'),
'url' => env('APP_URL').'/storage',
'visibility' => 'public',
'throw' => false,
],
's3' => [
'driver' => 's3',
'key' => env('AWS_ACCESS_KEY_ID'),
'secret' => env('AWS_SECRET_ACCESS_KEY'),
'region' => env('AWS_DEFAULT_REGION'),
'bucket' => env('AWS_BUCKET'),
'url' => env('AWS_URL'),
'endpoint' => env('AWS_ENDPOINT'),
'use_path_style_endpoint' => env('AWS_USE_PATH_STYLE_ENDPOINT', false),
'throw' => false,
],
],
/*
|--------------------------------------------------------------------------
| Symbolic Links
|--------------------------------------------------------------------------
|
| Here you may configure the symbolic links that will be created when the
| `storage:link` Artisan command is executed. The array keys should be
| the locations of the links and the values should be their targets.
|
*/
'links' => [
public_path('storage') => storage_path('app/public'),
],
];
+132
View File
@@ -0,0 +1,132 @@
<?php
use Monolog\Handler\NullHandler;
use Monolog\Handler\StreamHandler;
use Monolog\Handler\SyslogUdpHandler;
use Monolog\Processor\PsrLogMessageProcessor;
return [
/*
|--------------------------------------------------------------------------
| Default Log Channel
|--------------------------------------------------------------------------
|
| This option defines the default log channel that is utilized to write
| messages to your logs. The value provided here should match one of
| the channels present in the list of "channels" configured below.
|
*/
'default' => env('LOG_CHANNEL', 'stack'),
/*
|--------------------------------------------------------------------------
| Deprecations Log Channel
|--------------------------------------------------------------------------
|
| This option controls the log channel that should be used to log warnings
| regarding deprecated PHP and library features. This allows you to get
| your application ready for upcoming major versions of dependencies.
|
*/
'deprecations' => [
'channel' => env('LOG_DEPRECATIONS_CHANNEL', 'null'),
'trace' => env('LOG_DEPRECATIONS_TRACE', false),
],
/*
|--------------------------------------------------------------------------
| Log Channels
|--------------------------------------------------------------------------
|
| Here you may configure the log channels for your application. Laravel
| utilizes the Monolog PHP logging library, which includes a variety
| of powerful log handlers and formatters that you're free to use.
|
| Available drivers: "single", "daily", "slack", "syslog",
| "errorlog", "monolog", "custom", "stack"
|
*/
'channels' => [
'stack' => [
'driver' => 'stack',
'channels' => explode(',', env('LOG_STACK', 'single')),
'ignore_exceptions' => false,
],
'single' => [
'driver' => 'single',
'path' => storage_path('logs/laravel.log'),
'level' => env('LOG_LEVEL', 'debug'),
'replace_placeholders' => true,
],
'daily' => [
'driver' => 'daily',
'path' => storage_path('logs/laravel.log'),
'level' => env('LOG_LEVEL', 'debug'),
'days' => env('LOG_DAILY_DAYS', 14),
'replace_placeholders' => true,
],
'slack' => [
'driver' => 'slack',
'url' => env('LOG_SLACK_WEBHOOK_URL'),
'username' => env('LOG_SLACK_USERNAME', 'Laravel Log'),
'emoji' => env('LOG_SLACK_EMOJI', ':boom:'),
'level' => env('LOG_LEVEL', 'critical'),
'replace_placeholders' => true,
],
'papertrail' => [
'driver' => 'monolog',
'level' => env('LOG_LEVEL', 'debug'),
'handler' => env('LOG_PAPERTRAIL_HANDLER', SyslogUdpHandler::class),
'handler_with' => [
'host' => env('PAPERTRAIL_URL'),
'port' => env('PAPERTRAIL_PORT'),
'connectionString' => 'tls://'.env('PAPERTRAIL_URL').':'.env('PAPERTRAIL_PORT'),
],
'processors' => [PsrLogMessageProcessor::class],
],
'stderr' => [
'driver' => 'monolog',
'level' => env('LOG_LEVEL', 'debug'),
'handler' => StreamHandler::class,
'formatter' => env('LOG_STDERR_FORMATTER'),
'with' => [
'stream' => 'php://stderr',
],
'processors' => [PsrLogMessageProcessor::class],
],
'syslog' => [
'driver' => 'syslog',
'level' => env('LOG_LEVEL', 'debug'),
'facility' => env('LOG_SYSLOG_FACILITY', LOG_USER),
'replace_placeholders' => true,
],
'errorlog' => [
'driver' => 'errorlog',
'level' => env('LOG_LEVEL', 'debug'),
'replace_placeholders' => true,
],
'null' => [
'driver' => 'monolog',
'handler' => NullHandler::class,
],
'emergency' => [
'path' => storage_path('logs/laravel.log'),
],
],
];
+17
View File
@@ -0,0 +1,17 @@
<?php
return [
"env" => env("LUCENT_ENV", "production"),
"schemas_path" => env("LUCENT_SCHEMAS_PATH", "src/Lucent"),
"database" => env('LUCENT_DB_CONNECTION', env('DB_CONNECTION', "sqlite")),
"name" => env("LUCENT_NAME", "Lucent"),
"url" => env("LUCENT_URL", env('APP_URL')),
"previewTarget" => env("LUCENT_PREVIEW_TARGET", "previewTarget"),
"commands" => [
"generate:static" => "Build Website",
],
"imageFilters" => [],
"canInvite" => ["admin"],
"canBuild" => ["admin"],
"systemUserId" => "",
];
+18
View File
@@ -0,0 +1,18 @@
<?php
use Hive\Models\Honeycomb;
use Hive\Models\User;
return [
'honeycombs' => [
'class' => Honeycomb::class,
'childrenDepth' => 3,
'casts' => [
'userIds' => 'userId',
'assignTo' => 'userId'
]
],
'userIds' => [
'class' => User::class
]
];
+116
View File
@@ -0,0 +1,116 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Default Mailer
|--------------------------------------------------------------------------
|
| This option controls the default mailer that is used to send all email
| messages unless another mailer is explicitly specified when sending
| the message. All additional mailers can be configured within the
| "mailers" array. Examples of each type of mailer are provided.
|
*/
'default' => env('MAIL_MAILER', 'log'),
/*
|--------------------------------------------------------------------------
| Mailer Configurations
|--------------------------------------------------------------------------
|
| Here you may configure all of the mailers used by your application plus
| their respective settings. Several examples have been configured for
| you and you are free to add your own as your application requires.
|
| Laravel supports a variety of mail "transport" drivers that can be used
| when delivering an email. You may specify which one you're using for
| your mailers below. You may also add additional mailers if needed.
|
| Supported: "smtp", "sendmail", "mailgun", "ses", "ses-v2",
| "postmark", "resend", "log", "array",
| "failover", "roundrobin"
|
*/
'mailers' => [
'smtp' => [
'transport' => 'smtp',
'url' => env('MAIL_URL'),
'host' => env('MAIL_HOST', '127.0.0.1'),
'port' => env('MAIL_PORT', 2525),
'encryption' => env('MAIL_ENCRYPTION', 'tls'),
'username' => env('MAIL_USERNAME'),
'password' => env('MAIL_PASSWORD'),
'timeout' => null,
'local_domain' => env('MAIL_EHLO_DOMAIN', parse_url(env('APP_URL', 'http://localhost'), PHP_URL_HOST)),
],
'ses' => [
'transport' => 'ses',
],
'postmark' => [
'transport' => 'postmark',
// 'message_stream_id' => env('POSTMARK_MESSAGE_STREAM_ID'),
// 'client' => [
// 'timeout' => 5,
// ],
],
'resend' => [
'transport' => 'resend',
],
'sendmail' => [
'transport' => 'sendmail',
'path' => env('MAIL_SENDMAIL_PATH', '/usr/sbin/sendmail -bs -i'),
],
'log' => [
'transport' => 'log',
'channel' => env('MAIL_LOG_CHANNEL'),
],
'array' => [
'transport' => 'array',
],
'failover' => [
'transport' => 'failover',
'mailers' => [
'smtp',
'log',
],
],
'roundrobin' => [
'transport' => 'roundrobin',
'mailers' => [
'ses',
'postmark',
],
],
],
/*
|--------------------------------------------------------------------------
| Global "From" Address
|--------------------------------------------------------------------------
|
| You may wish for all emails sent by your application to be sent from
| the same address. Here you may specify a name and address that is
| used globally for all emails that are sent by your application.
|
*/
'from' => [
'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'),
'name' => env('MAIL_FROM_NAME', 'Example'),
],
];
+112
View File
@@ -0,0 +1,112 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Default Queue Connection Name
|--------------------------------------------------------------------------
|
| Laravel's queue supports a variety of backends via a single, unified
| API, giving you convenient access to each backend using identical
| syntax for each. The default queue connection is defined below.
|
*/
'default' => env('QUEUE_CONNECTION', 'database'),
/*
|--------------------------------------------------------------------------
| Queue Connections
|--------------------------------------------------------------------------
|
| Here you may configure the connection options for every queue backend
| used by your application. An example configuration is provided for
| each backend supported by Laravel. You're also free to add more.
|
| Drivers: "sync", "database", "beanstalkd", "sqs", "redis", "null"
|
*/
'connections' => [
'sync' => [
'driver' => 'sync',
],
'database' => [
'driver' => 'database',
'connection' => env('DB_QUEUE_CONNECTION'),
'table' => env('DB_QUEUE_TABLE', 'jobs'),
'queue' => env('DB_QUEUE', 'default'),
'retry_after' => (int) env('DB_QUEUE_RETRY_AFTER', 90),
'after_commit' => false,
],
'beanstalkd' => [
'driver' => 'beanstalkd',
'host' => env('BEANSTALKD_QUEUE_HOST', 'localhost'),
'queue' => env('BEANSTALKD_QUEUE', 'default'),
'retry_after' => (int) env('BEANSTALKD_QUEUE_RETRY_AFTER', 90),
'block_for' => 0,
'after_commit' => false,
],
'sqs' => [
'driver' => 'sqs',
'key' => env('AWS_ACCESS_KEY_ID'),
'secret' => env('AWS_SECRET_ACCESS_KEY'),
'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'),
'queue' => env('SQS_QUEUE', 'default'),
'suffix' => env('SQS_SUFFIX'),
'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),
'after_commit' => false,
],
'redis' => [
'driver' => 'redis',
'connection' => env('REDIS_QUEUE_CONNECTION', 'default'),
'queue' => env('REDIS_QUEUE', 'default'),
'retry_after' => (int) env('REDIS_QUEUE_RETRY_AFTER', 90),
'block_for' => null,
'after_commit' => false,
],
],
/*
|--------------------------------------------------------------------------
| Job Batching
|--------------------------------------------------------------------------
|
| The following options configure the database and table that store job
| batching information. These options can be updated to any database
| connection and table which has been defined by your application.
|
*/
'batching' => [
'database' => env('DB_CONNECTION', 'sqlite'),
'table' => 'job_batches',
],
/*
|--------------------------------------------------------------------------
| Failed Queue Jobs
|--------------------------------------------------------------------------
|
| These options configure the behavior of failed queue job logging so you
| can control how and where failed jobs are stored. Laravel ships with
| support for storing failed jobs in a simple file or in a database.
|
| Supported drivers: "database-uuids", "dynamodb", "file", "null"
|
*/
'failed' => [
'driver' => env('QUEUE_FAILED_DRIVER', 'database-uuids'),
'database' => env('DB_CONNECTION', 'sqlite'),
'table' => 'failed_jobs',
],
];
+38
View File
@@ -0,0 +1,38 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Third Party Services
|--------------------------------------------------------------------------
|
| This file is for storing the credentials for third party services such
| as Mailgun, Postmark, AWS and more. This file provides the de facto
| location for this type of information, allowing packages to have
| a conventional file to locate the various service credentials.
|
*/
'postmark' => [
'token' => env('POSTMARK_TOKEN'),
],
'ses' => [
'key' => env('AWS_ACCESS_KEY_ID'),
'secret' => env('AWS_SECRET_ACCESS_KEY'),
'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),
],
'resend' => [
'key' => env('RESEND_KEY'),
],
'slack' => [
'notifications' => [
'bot_user_oauth_token' => env('SLACK_BOT_USER_OAUTH_TOKEN'),
'channel' => env('SLACK_BOT_USER_DEFAULT_CHANNEL'),
],
],
];
+217
View File
@@ -0,0 +1,217 @@
<?php
use Illuminate\Support\Str;
return [
/*
|--------------------------------------------------------------------------
| Default Session Driver
|--------------------------------------------------------------------------
|
| This option determines the default session driver that is utilized for
| incoming requests. Laravel supports a variety of storage options to
| persist session data. Database storage is a great default choice.
|
| Supported: "file", "cookie", "database", "apc",
| "memcached", "redis", "dynamodb", "array"
|
*/
'driver' => env('SESSION_DRIVER', 'database'),
/*
|--------------------------------------------------------------------------
| Session Lifetime
|--------------------------------------------------------------------------
|
| Here you may specify the number of minutes that you wish the session
| to be allowed to remain idle before it expires. If you want them
| to expire immediately when the browser is closed then you may
| indicate that via the expire_on_close configuration option.
|
*/
'lifetime' => env('SESSION_LIFETIME', 120),
'expire_on_close' => env('SESSION_EXPIRE_ON_CLOSE', false),
/*
|--------------------------------------------------------------------------
| Session Encryption
|--------------------------------------------------------------------------
|
| This option allows you to easily specify that all of your session data
| should be encrypted before it's stored. All encryption is performed
| automatically by Laravel and you may use the session like normal.
|
*/
'encrypt' => env('SESSION_ENCRYPT', false),
/*
|--------------------------------------------------------------------------
| Session File Location
|--------------------------------------------------------------------------
|
| When utilizing the "file" session driver, the session files are placed
| on disk. The default storage location is defined here; however, you
| are free to provide another location where they should be stored.
|
*/
'files' => storage_path('framework/sessions'),
/*
|--------------------------------------------------------------------------
| Session Database Connection
|--------------------------------------------------------------------------
|
| When using the "database" or "redis" session drivers, you may specify a
| connection that should be used to manage these sessions. This should
| correspond to a connection in your database configuration options.
|
*/
'connection' => env('SESSION_CONNECTION'),
/*
|--------------------------------------------------------------------------
| Session Database Table
|--------------------------------------------------------------------------
|
| When using the "database" session driver, you may specify the table to
| be used to store sessions. Of course, a sensible default is defined
| for you; however, you're welcome to change this to another table.
|
*/
'table' => env('SESSION_TABLE', 'sessions'),
/*
|--------------------------------------------------------------------------
| Session Cache Store
|--------------------------------------------------------------------------
|
| When using one of the framework's cache driven session backends, you may
| define the cache store which should be used to store the session data
| between requests. This must match one of your defined cache stores.
|
| Affects: "apc", "dynamodb", "memcached", "redis"
|
*/
'store' => env('SESSION_STORE'),
/*
|--------------------------------------------------------------------------
| Session Sweeping Lottery
|--------------------------------------------------------------------------
|
| Some session drivers must manually sweep their storage location to get
| rid of old sessions from storage. Here are the chances that it will
| happen on a given request. By default, the odds are 2 out of 100.
|
*/
'lottery' => [2, 100],
/*
|--------------------------------------------------------------------------
| Session Cookie Name
|--------------------------------------------------------------------------
|
| Here you may change the name of the session cookie that is created by
| the framework. Typically, you should not need to change this value
| since doing so does not grant a meaningful security improvement.
|
*/
'cookie' => env(
'SESSION_COOKIE',
Str::slug(env('APP_NAME', 'laravel'), '_').'_session'
),
/*
|--------------------------------------------------------------------------
| Session Cookie Path
|--------------------------------------------------------------------------
|
| The session cookie path determines the path for which the cookie will
| be regarded as available. Typically, this will be the root path of
| your application, but you're free to change this when necessary.
|
*/
'path' => env('SESSION_PATH', '/'),
/*
|--------------------------------------------------------------------------
| Session Cookie Domain
|--------------------------------------------------------------------------
|
| This value determines the domain and subdomains the session cookie is
| available to. By default, the cookie will be available to the root
| domain and all subdomains. Typically, this shouldn't be changed.
|
*/
'domain' => env('SESSION_DOMAIN'),
/*
|--------------------------------------------------------------------------
| HTTPS Only Cookies
|--------------------------------------------------------------------------
|
| By setting this option to true, session cookies will only be sent back
| to the server if the browser has a HTTPS connection. This will keep
| the cookie from being sent to you when it can't be done securely.
|
*/
'secure' => env('SESSION_SECURE_COOKIE'),
/*
|--------------------------------------------------------------------------
| HTTP Access Only
|--------------------------------------------------------------------------
|
| Setting this value to true will prevent JavaScript from accessing the
| value of the cookie and the cookie will only be accessible through
| the HTTP protocol. It's unlikely you should disable this option.
|
*/
'http_only' => env('SESSION_HTTP_ONLY', true),
/*
|--------------------------------------------------------------------------
| Same-Site Cookies
|--------------------------------------------------------------------------
|
| This option determines how your cookies behave when cross-site requests
| take place, and can be used to mitigate CSRF attacks. By default, we
| will set this value to "lax" to permit secure cross-site requests.
|
| See: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie#samesitesamesite-value
|
| Supported: "lax", "strict", "none", null
|
*/
'same_site' => env('SESSION_SAME_SITE', 'lax'),
/*
|--------------------------------------------------------------------------
| Partitioned Cookies
|--------------------------------------------------------------------------
|
| Setting this value to true will tie the cookie to the top-level site for
| a cross-site context. Partitioned cookies are accepted by the browser
| when flagged "secure" and the Same-Site attribute is set to "none".
|
*/
'partitioned' => env('SESSION_PARTITIONED_COOKIE', false),
];
+6
View File
@@ -0,0 +1,6 @@
<?php
return [
'honeycombs' => 'honeycomb',
// 'honeypots' => 'honeypot'
];
+1
View File
@@ -0,0 +1 @@
*.sqlite*
+44
View File
@@ -0,0 +1,44 @@
<?php
namespace Database\Factories;
use Illuminate\Database\Eloquent\Factories\Factory;
use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Str;
/**
* @extends \Illuminate\Database\Eloquent\Factories\Factory<\App\Models\User>
*/
class UserFactory extends Factory
{
/**
* The current password being used by the factory.
*/
protected static ?string $password;
/**
* Define the model's default state.
*
* @return array<string, mixed>
*/
public function definition(): array
{
return [
'name' => fake()->name(),
'email' => fake()->unique()->safeEmail(),
'email_verified_at' => now(),
'password' => static::$password ??= Hash::make('password'),
'remember_token' => Str::random(10),
];
}
/**
* Indicate that the model's email address should be unverified.
*/
public function unverified(): static
{
return $this->state(fn (array $attributes) => [
'email_verified_at' => null,
]);
}
}
@@ -0,0 +1,57 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
Schema::create('jobs', function (Blueprint $table) {
$table->id();
$table->string('queue')->index();
$table->longText('payload');
$table->unsignedTinyInteger('attempts');
$table->unsignedInteger('reserved_at')->nullable();
$table->unsignedInteger('available_at');
$table->unsignedInteger('created_at');
});
Schema::create('job_batches', function (Blueprint $table) {
$table->string('id')->primary();
$table->string('name');
$table->integer('total_jobs');
$table->integer('pending_jobs');
$table->integer('failed_jobs');
$table->longText('failed_job_ids');
$table->mediumText('options')->nullable();
$table->integer('cancelled_at')->nullable();
$table->integer('created_at');
$table->integer('finished_at')->nullable();
});
Schema::create('failed_jobs', function (Blueprint $table) {
$table->id();
$table->string('uuid')->unique();
$table->text('connection');
$table->text('queue');
$table->longText('payload');
$table->longText('exception');
$table->timestamp('failed_at')->useCurrent();
});
}
/**
* Reverse the migrations.
*/
public function down(): void
{
Schema::dropIfExists('jobs');
Schema::dropIfExists('job_batches');
Schema::dropIfExists('failed_jobs');
}
};
+23
View File
@@ -0,0 +1,23 @@
<?php
namespace Database\Seeders;
use App\Models\User;
// use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
class DatabaseSeeder extends Seeder
{
/**
* Seed the application's database.
*/
public function run(): void
{
// User::factory(10)->create();
User::factory()->create([
'name' => 'Test User',
'email' => 'test@example.com',
]);
}
}
Executable
+11
View File
@@ -0,0 +1,11 @@
dummy
// "repositories": [
// {
// "type": "path",
// "url": "../lucent-laravel"
// },
// {
// "type": "path",
// "url": "../lucent-presets"
// }
// ],
Generated Executable
+3318
View File
File diff suppressed because it is too large Load Diff
Executable
+24
View File
@@ -0,0 +1,24 @@
{
"private": true,
"type": "module",
"scripts": {
"build": "vite build",
"dev": "vite"
},
"devDependencies": {
"@sveltejs/vite-plugin-svelte": "^4.0.0",
"autoprefixer": "^10.4.20",
"axios": "^1.7.4",
"concurrently": "^9.0.1",
"laravel-vite-plugin": "^1.0",
"node-conditions": "^1.2.0",
"postcss": "^8.4.47",
"sass-embedded": "^1.80.4",
"tailwindcss": "^3.4.13",
"vite": "^5.0"
},
"dependencies": {
"svelte": "^5.1.4",
"trix": "^2.1.8"
}
}
Executable
+33
View File
@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?>
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="vendor/phpunit/phpunit/phpunit.xsd"
bootstrap="vendor/autoload.php"
colors="true"
>
<testsuites>
<testsuite name="Unit">
<directory>tests/Unit</directory>
</testsuite>
<testsuite name="Feature">
<directory>tests/Feature</directory>
</testsuite>
</testsuites>
<source>
<include>
<directory>app</directory>
</include>
</source>
<php>
<env name="APP_ENV" value="testing"/>
<env name="APP_MAINTENANCE_DRIVER" value="file"/>
<env name="BCRYPT_ROUNDS" value="4"/>
<env name="CACHE_STORE" value="array"/>
<!-- <env name="DB_CONNECTION" value="sqlite"/> -->
<!-- <env name="DB_DATABASE" value=":memory:"/> -->
<env name="MAIL_MAILER" value="array"/>
<env name="PULSE_ENABLED" value="false"/>
<env name="QUEUE_CONNECTION" value="sync"/>
<env name="SESSION_DRIVER" value="array"/>
<env name="TELESCOPE_ENABLED" value="false"/>
</php>
</phpunit>
+6
View File
@@ -0,0 +1,6 @@
export default {
plugins: {
tailwindcss: {},
autoprefixer: {},
},
};
+21
View File
@@ -0,0 +1,21 @@
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews -Indexes
</IfModule>
RewriteEngine On
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]
# Send Requests To Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

+123
View File
@@ -0,0 +1,123 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg fill="#000000" height="800px" width="800px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 512 512" xml:space="preserve">
<g>
<g>
<path d="M76.8,409.914H42.667c-5.12,0-8.533,3.413-8.533,8.533v51.2c0,5.12,3.413,8.533,8.533,8.533H76.8
c5.12,0,8.533-3.413,8.533-8.533v-51.2C85.333,413.327,81.92,409.914,76.8,409.914z M68.267,461.114H51.2V426.98h17.067V461.114z"
/>
</g>
</g>
<g>
<g>
<path d="M213.333,409.914H179.2c-5.12,0-8.533,3.413-8.533,8.533v51.2c0,5.12,3.413,8.533,8.533,8.533h34.133
c5.12,0,8.533-3.413,8.533-8.533v-51.2C221.867,413.327,218.453,409.914,213.333,409.914z M204.8,461.114h-17.067V426.98H204.8
V461.114z"/>
</g>
</g>
<g>
<g>
<path d="M230.4,230.714H25.6c-5.12,0-8.533,3.413-8.533,8.533v179.2c0,5.12,3.413,8.533,8.533,8.533h204.8
c5.12,0,8.533-3.413,8.533-8.533v-179.2C238.933,234.127,235.52,230.714,230.4,230.714z M221.867,409.914H34.133V247.78h187.733
V409.914z"/>
</g>
</g>
<g>
<g>
<path d="M247.467,179.514H8.533c-5.12,0-8.533,3.413-8.533,8.533v51.2c0,5.12,3.413,8.533,8.533,8.533h238.933
c5.12,0,8.533-3.413,8.533-8.533v-51.2C256,182.927,252.587,179.514,247.467,179.514z M238.933,230.714H17.067V196.58h221.867
V230.714z"/>
</g>
</g>
<g>
<g>
<path d="M349.867,290.447h-34.133c-5.12,0-8.533,3.413-8.533,8.533v51.2c0,5.12,3.413,8.533,8.533,8.533h34.133
c5.12,0,8.533-3.413,8.533-8.533v-51.2C358.4,293.86,354.987,290.447,349.867,290.447z M341.333,341.647h-17.067v-34.133h17.067
V341.647z"/>
</g>
</g>
<g>
<g>
<path d="M469.333,290.447H435.2c-5.12,0-8.533,3.413-8.533,8.533v51.2c0,5.12,3.413,8.533,8.533,8.533h34.133
c5.12,0,8.533-3.413,8.533-8.533v-51.2C477.867,293.86,474.453,290.447,469.333,290.447z M460.8,341.647h-17.067v-34.133H460.8
V341.647z"/>
</g>
</g>
<g>
<g>
<path d="M486.4,111.247H298.667c-5.12,0-8.533,3.413-8.533,8.533v179.2c0,5.12,3.413,8.533,8.533,8.533H486.4
c5.12,0,8.533-3.413,8.533-8.533v-179.2C494.933,114.66,491.52,111.247,486.4,111.247z M477.867,290.447H307.2V128.314h170.667
V290.447z"/>
</g>
</g>
<g>
<g>
<path d="M503.467,68.58H281.6c-5.12,0-8.533,3.413-8.533,8.533v42.667c0,5.12,3.413,8.533,8.533,8.533h221.867
c5.12,0,8.533-3.413,8.533-8.533V77.114C512,71.994,508.587,68.58,503.467,68.58z M494.933,111.247h-204.8v-25.6h204.8V111.247z"
/>
</g>
</g>
<g>
<g>
<path d="M170.667,273.38H85.333c-5.12,0-8.533,3.413-8.533,8.533v34.133c0,5.12,3.413,8.533,8.533,8.533h85.333
c5.12,0,8.533-3.413,8.533-8.533v-34.133C179.2,276.794,175.787,273.38,170.667,273.38z M162.133,307.514H93.867v-17.067h68.267
V307.514z"/>
</g>
</g>
<g>
<g>
<path d="M435.2,153.914h-85.333c-5.12,0-8.533,3.413-8.533,8.533v34.133c0,5.12,3.413,8.533,8.533,8.533H435.2
c5.12,0,8.533-3.413,8.533-8.533v-34.133C443.733,157.327,440.32,153.914,435.2,153.914z M426.667,188.047H358.4V170.98h68.267
V188.047z"/>
</g>
</g>
<g>
<g>
<path d="M146.773,31.887c-3.413-3.413-8.533-3.413-11.947,0L74.24,92.474c-3.413,3.413-3.413,8.533,0,11.947
c1.707,1.707,3.413,2.56,5.973,2.56s4.267-0.853,5.973-2.56l60.587-60.587C150.187,40.42,150.187,35.3,146.773,31.887z"/>
</g>
</g>
<g>
<g>
<path d="M146.773,55.78c-9.387-10.24-28.16-7.68-41.813,5.973C91.307,75.407,88.747,94.18,98.987,104.42
c3.413,4.267,9.387,5.973,15.36,5.973c8.533,0,18.773-4.267,26.453-11.947C154.453,84.794,157.013,66.02,146.773,55.78z
M128.853,85.647c-6.827,7.68-15.36,8.533-17.92,5.973s-1.707-10.24,5.973-17.92c5.12-5.12,11.093-6.827,14.507-6.827
c1.707,0,2.56,0.853,3.413,0.853C137.387,70.287,135.68,77.967,128.853,85.647z"/>
</g>
</g>
<g>
<g>
<path d="M122.027,31.887c-5.12-5.973-12.8-7.68-21.333-5.973c-6.827,1.707-14.507,5.973-20.48,11.947
c-5.973,5.973-10.24,13.653-11.093,21.333c-1.707,7.68,0,16.213,5.12,21.333c4.267,4.267,10.24,5.973,16.213,5.973
c1.707,0,3.413,0,5.12-0.853c7.68-0.853,15.36-5.12,20.48-11.947c5.973-5.973,10.24-12.8,11.947-20.48
C129.707,44.687,127.147,37.86,122.027,31.887z M110.933,50.66c-0.853,4.267-3.413,8.533-6.827,11.947s-7.68,5.973-11.947,6.827
c-2.56,0.853-5.12,0-5.973-0.853c-0.853-1.707-0.853-3.413-0.853-6.827c0.853-4.267,3.413-8.533,6.827-11.947
s7.68-5.973,11.947-6.827c0.853,0,1.707,0,2.56,0c1.707,0,3.413,0,3.413,1.707C110.933,45.54,111.787,48.1,110.933,50.66z"/>
</g>
</g>
<g>
<g>
<path d="M420.693,468.794l-60.587-60.587c-3.413-3.413-8.533-3.413-11.947,0c-3.413,3.413-3.413,8.533,0,11.947l60.587,60.587
c1.707,1.707,3.413,2.56,5.973,2.56c1.707,0,4.267-0.853,5.973-2.56C424.107,477.327,424.107,472.207,420.693,468.794z"/>
</g>
</g>
<g>
<g>
<path d="M390.827,438.927c-13.653-13.653-32.427-16.213-42.667-5.973c-5.973,5.12-7.68,12.8-5.973,21.333
c1.707,6.827,5.973,14.507,11.947,20.48c7.68,7.68,17.92,11.947,26.453,11.947c5.973,0,11.947-1.707,16.213-5.973
C407.04,471.354,404.48,452.58,390.827,438.927z M384,467.94c-2.56,2.56-10.24,1.707-17.92-5.973
c-3.413-3.413-5.973-7.68-6.827-11.947c-0.853-2.56,0-5.12,0.853-5.973s1.707-0.853,3.413-0.853c4.267,0,9.387,1.707,14.507,6.827
C385.707,456.847,386.56,465.38,384,467.94z"/>
</g>
</g>
<g>
<g>
<path d="M413.867,414.18c-5.973-5.973-12.8-10.24-20.48-11.947c-8.533-0.853-16.213,0.853-21.333,5.973
c-10.24,10.24-7.68,29.013,5.973,42.667c7.68,7.68,17.92,11.947,26.453,11.947c5.973,0,11.947-2.56,15.36-6.827
C430.08,446.607,427.52,427.834,413.867,414.18z M408.747,444.047c-2.56,2.56-10.24,1.707-17.92-5.973
c-7.68-6.827-8.533-15.36-5.973-17.92c0.853-0.853,1.707-0.853,3.413-0.853c0.853,0,1.707,0,2.56,0
c4.267,0.853,8.533,3.413,11.947,6.827C410.453,432.954,411.307,441.487,408.747,444.047z"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.6 KiB

+56
View File
@@ -0,0 +1,56 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg fill="#000000" height="800px" width="800px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 511.997 511.997" xml:space="preserve">
<g>
<g>
<g>
<path d="M187.73,268.798c24.104,0,45.642-11.176,59.733-28.607v37.14c0,4.71,3.823,8.533,8.533,8.533
c4.71,0,8.533-3.823,8.533-8.533v-37.14c14.092,17.431,35.629,28.607,59.733,28.607c4.71,0,8.533-3.823,8.533-8.533
c0-4.71-3.823-8.533-8.533-8.533c-30.153,0-55.141-22.458-59.155-51.524c10.806,10.742,25.684,17.391,42.089,17.391
c4.71,0,8.533-3.823,8.533-8.533s-3.823-8.533-8.533-8.533c-23.526,0-42.667-19.14-42.667-42.667v-0.023
c7.136,5.369,16.002,8.557,25.6,8.557c4.71,0,8.533-3.823,8.533-8.533s-3.823-8.533-8.533-8.533c-14.114,0-25.6-11.486-25.6-25.6
c0-4.71-3.823-8.533-8.533-8.533c-4.71,0-8.533,3.823-8.533,8.533c0,14.114-11.486,25.6-25.6,25.6
c-4.71,0-8.533,3.823-8.533,8.533s3.823,8.533,8.533,8.533c9.598,0,18.464-3.187,25.6-8.557v0.023
c0,23.526-19.14,42.667-42.667,42.667c-4.71,0-8.533,3.823-8.533,8.533s3.823,8.533,8.533,8.533
c16.405,0,31.283-6.649,42.089-17.391c-4.014,29.066-29.003,51.524-59.155,51.524c-4.71,0-8.533,3.823-8.533,8.533
C179.197,264.975,183.02,268.798,187.73,268.798z"/>
<path d="M179.197,149.332c0-4.71-3.823-8.533-8.533-8.533c-30.153,0-55.141-22.458-59.155-51.524
c10.806,10.742,25.684,17.391,42.089,17.391c4.71,0,8.533-3.823,8.533-8.533c0-4.71-3.823-8.533-8.533-8.533
c-23.526,0-42.667-19.14-42.667-42.667v-0.023c7.136,5.369,16.002,8.557,25.6,8.557c4.71,0,8.533-3.823,8.533-8.533
c0-4.71-3.823-8.533-8.533-8.533c-14.114,0-25.6-11.486-25.6-25.6c0-4.71-3.823-8.533-8.533-8.533
c-4.71,0-8.533,3.823-8.533,8.533c0,14.114-11.486,25.6-25.6,25.6c-4.71,0-8.533,3.823-8.533,8.533
c0,4.71,3.823,8.533,8.533,8.533c9.598,0,18.464-3.188,25.6-8.557v0.023c0,23.526-19.14,42.667-42.667,42.667
c-4.71,0-8.533,3.823-8.533,8.533c0,4.71,3.823,8.533,8.533,8.533c16.405,0,31.283-6.649,42.089-17.391
c-4.014,29.066-29.003,51.524-59.155,51.524c-4.71,0-8.533,3.823-8.533,8.533s3.823,8.533,8.533,8.533
c24.104,0,45.642-11.176,59.733-28.607v37.14c0,4.71,3.823,8.533,8.533,8.533c4.71,0,8.533-3.823,8.533-8.533v-37.14
c14.092,17.431,35.629,28.607,59.733,28.607C175.374,157.865,179.197,154.042,179.197,149.332z"/>
<path d="M401.064,129.258v37.14c0,4.71,3.814,8.533,8.533,8.533s8.533-3.823,8.533-8.533v-37.137
c14.09,17.429,35.626,28.604,59.733,28.604c4.719,0,8.533-3.823,8.533-8.533s-3.814-8.533-8.533-8.533
c-30.146,0-55.142-22.46-59.156-51.527c10.807,10.744,25.687,17.394,42.089,17.394c4.719,0,8.533-3.823,8.533-8.533
c0-4.71-3.814-8.533-8.533-8.533c-23.526,0-42.667-19.14-42.667-42.667v-0.023c7.136,5.369,16.002,8.557,25.6,8.557
c4.719,0,8.533-3.823,8.533-8.533c0-4.71-3.814-8.533-8.533-8.533c-14.114,0-25.6-11.486-25.6-25.6
c0-4.71-3.814-8.533-8.533-8.533s-8.533,3.823-8.533,8.533c0,14.114-11.486,25.6-25.6,25.6c-4.71,0-8.533,3.823-8.533,8.533
c0,4.71,3.823,8.533,8.533,8.533c9.598,0,18.464-3.188,25.6-8.557v0.023c0,23.526-19.14,42.667-42.667,42.667
c-4.71,0-8.533,3.823-8.533,8.533c0,4.71,3.823,8.533,8.533,8.533c16.405,0,31.283-6.649,42.089-17.391
c-4.014,29.066-29.003,51.524-59.155,51.524c-4.71,0-8.533,3.823-8.533,8.533s3.823,8.533,8.533,8.533
C365.435,157.865,386.972,146.689,401.064,129.258z"/>
<path d="M261.671,313.607c-3.234-2.876-8.115-2.876-11.341,0l-76.8,68.275c-2.645,2.355-3.567,6.101-2.304,9.412
c1.254,3.319,4.429,5.504,7.97,5.504h8.534v76.8v25.6c0,4.71,3.823,8.533,8.533,8.533s8.533-3.823,8.533-8.533v-17.067h102.4
v17.067c0,4.71,3.823,8.533,8.533,8.533s8.533-3.823,8.533-8.533v-25.6v-76.8h8.533c3.541,0,6.716-2.185,7.979-5.504
c1.254-3.311,0.341-7.057-2.304-9.412L261.671,313.607z M255.996,331.399l54.357,48.333H201.639L255.996,331.399z
M307.197,465.065h-102.4v-68.267h102.4V465.065z"/>
<path d="M509.129,279.482l-76.8-68.275c-3.234-2.876-8.098-2.876-11.332,0l-76.8,68.275c-2.645,2.355-3.567,6.101-2.304,9.412
c1.254,3.319,4.429,5.504,7.97,5.504h8.534v76.8v25.6c0,4.71,3.823,8.533,8.533,8.533s8.533-3.823,8.533-8.533v-17.067h102.4
v17.067c0,4.71,3.814,8.533,8.533,8.533s8.533-3.823,8.533-8.533v-25.6v-76.8h8.532c3.541,0,6.716-2.185,7.979-5.504
C512.696,285.583,511.783,281.837,509.129,279.482z M426.663,228.999l54.357,48.333H372.305L426.663,228.999z M477.864,362.665
h-102.4v-68.267h102.4V362.665z"/>
<path d="M91.004,211.207c-3.234-2.876-8.115-2.876-11.341,0l-76.8,68.275c-2.645,2.355-3.567,6.101-2.304,9.412
c1.254,3.319,4.429,5.504,7.97,5.504h8.534v76.8v25.6c0,4.71,3.823,8.533,8.533,8.533c4.71,0,8.533-3.823,8.533-8.533v-17.067
h102.4v17.067c0,4.71,3.823,8.533,8.533,8.533c4.71,0,8.533-3.823,8.533-8.533v-25.6v-76.8h8.532
c3.541,0,6.716-2.185,7.979-5.504c1.254-3.311,0.341-7.057-2.304-9.412L91.004,211.207z M85.329,228.999l54.357,48.333H30.972
L85.329,228.999z M136.53,362.665H34.13v-68.267h102.4V362.665z"/>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.0 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 83 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

+50
View File
@@ -0,0 +1,50 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg fill="#EDE8F5" height="25rem" width="25rem" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 512 512" xml:space="preserve">
<g>
<g>
<path d="M413.416,363.52l29.433-228.155c10.39-3.261,17.951-12.981,17.951-24.432c0-14.114-11.486-25.6-25.6-25.6h-38.458
c-23.843-15.964-48.097-35.611-76.12-61.67C304.442,8.627,280.89,0,255.998,0c-24.883,0-48.444,8.627-64.614,23.663
c-28.032,26.059-52.286,45.706-76.121,61.67H76.8c-14.114,0-25.6,11.486-25.6,25.6c0,11.449,7.558,21.167,17.946,24.43
L98.587,363.52c1.705,13.236,9.383,24.456,20.097,31.095c-26.138,28.874-41.886,67.146-41.886,108.851
c0,4.71,3.823,8.533,8.533,8.533h76.802h187.733h76.798c4.71,0,8.533-3.823,8.533-8.533c0-41.704-15.747-79.976-41.884-108.85
C404.027,387.978,411.706,376.758,413.416,363.52z M203.006,36.164c13.056-12.134,32.367-19.098,52.992-19.098
s39.945,6.963,53.001,19.098c20.966,19.49,39.919,35.524,58.206,49.169H144.792C163.079,71.689,182.031,55.654,203.006,36.164z
M76.8,102.4h41.052h276.292H435.2c4.702,0,8.533,3.831,8.533,8.533c0,4.702-3.831,8.533-8.533,8.533h-97.787H174.58H76.802H76.8
c-4.702,0-8.533-3.831-8.533-8.533C68.267,106.231,72.098,102.4,76.8,102.4z M332.797,153.6v68.267
c0,31.426-18.984,58.493-46.083,70.369c-0.001,0-0.002,0-0.002,0.001c-19.516,8.533-41.907,8.533-61.423,0
c-0.006-0.003-0.013-0.004-0.019-0.007c-27.09-11.879-46.073-38.942-46.073-70.363v-10.06c0-0.015,0.003-0.029,0.003-0.044v-48.06
c0-0.015-0.003-0.029-0.003-0.044V153.6c0-5.76,0.648-11.486,1.911-17.067h149.786C332.157,142.114,332.797,147.84,332.797,153.6z
M315.733,426.667H196.267v-25.6h119.467V426.667z M213.398,360.704c0.141,2.628,0.529,5.19,1.126,7.672
c0.044,0.182,0.081,0.367,0.127,0.548c0.103,0.406,0.222,0.805,0.337,1.206c0.076,0.266,0.146,0.534,0.227,0.798
c0.108,0.352,0.23,0.698,0.347,1.046c0.103,0.307,0.202,0.615,0.312,0.919c0.115,0.317,0.241,0.627,0.363,0.94
c0.128,0.328,0.252,0.656,0.387,0.98c0.122,0.292,0.254,0.579,0.383,0.868c0.15,0.336,0.297,0.674,0.455,1.006
c0.13,0.272,0.268,0.539,0.403,0.809c0.172,0.341,0.342,0.683,0.523,1.019c0.136,0.254,0.28,0.503,0.421,0.753
c0.193,0.343,0.386,0.685,0.588,1.022c0.143,0.239,0.293,0.473,0.441,0.709c0.213,0.34,0.427,0.678,0.649,1.012
c0.15,0.225,0.306,0.447,0.461,0.669c0.232,0.334,0.466,0.667,0.708,0.995c0.08,0.108,0.158,0.218,0.238,0.325H156.55
C173.217,372.513,192.471,364.401,213.398,360.704z M290.107,384c0.057-0.075,0.112-0.151,0.168-0.226
c0.316-0.425,0.622-0.858,0.922-1.295c0.084-0.122,0.169-0.243,0.252-0.366c0.299-0.445,0.587-0.898,0.869-1.355
c0.075-0.121,0.152-0.241,0.226-0.363c0.281-0.466,0.551-0.938,0.815-1.415c0.066-0.12,0.135-0.237,0.2-0.358
c0.263-0.487,0.515-0.982,0.759-1.481c0.056-0.115,0.116-0.228,0.171-0.343c0.245-0.51,0.477-1.028,0.702-1.549
c0.047-0.109,0.097-0.216,0.144-0.325c0.226-0.537,0.439-1.081,0.643-1.628c0.037-0.098,0.077-0.194,0.113-0.292
c0.208-0.569,0.401-1.146,0.585-1.726c0.025-0.08,0.054-0.158,0.079-0.239c0.191-0.615,0.367-1.236,0.53-1.862
c0.013-0.048,0.028-0.096,0.04-0.144c0.524-2.039,0.904-4.135,1.121-6.279c0.001-0.014,0.002-0.028,0.003-0.042
c0.067-0.665,0.12-1.334,0.156-2.007c20.927,3.696,40.182,11.809,56.85,23.296H290.107z M281.6,350.833
c0,0.011-0.002,0.021-0.002,0.032v7.535c0,7.857-3.562,14.897-9.153,19.597c-4.452,3.741-10.189,5.999-16.445,5.999
c-14.114,0-25.6-11.477-25.6-25.6v-46.211c8.14,2.31,16.727,3.548,25.597,3.548c8.873,0,17.462-1.238,25.603-3.549V350.833z
M162.13,204.8c-9.411-0.002-17.063-7.655-17.063-17.066s7.653-17.065,17.063-17.066V204.8z M86.504,136.533h77.194
c-1.035,5.612-1.568,11.316-1.568,17.059C143.436,153.376,128,168.88,128,187.733c0,18.823,15.307,34.131,34.13,34.133v0
c0,36.403,20.834,68.034,51.203,83.597v37.939c-31.354,4.957-59.472,18.742-81.929,38.628
c-8.393-3.473-14.67-11.229-15.895-20.696L86.504,136.533z M136.389,400.776c1.612,0.185,3.245,0.291,4.9,0.291H179.2v26.841
c-14.736,4.042-25.6,17.547-25.6,33.549v33.476H94.112C96.234,458.373,111.89,425.24,136.389,400.776z M170.667,494.933v-33.476
c0-9.771,7.953-17.724,17.724-17.724H323.61c9.771,0,17.724,7.953,17.724,17.724v33.476H170.667z M417.884,494.933H358.4v-33.476
c0-16.002-10.864-29.507-25.6-33.549v-26.841h37.915c1.655,0,3.289-0.106,4.9-0.291
C400.113,425.24,415.767,458.373,417.884,494.933z M380.594,382.033c-22.456-19.886-50.574-33.672-81.928-38.63v-37.941
c30.368-15.564,51.197-47.194,51.197-83.596v0c0.001,0,0.002,0,0.003,0c18.825,0,34.133-15.309,34.133-34.133
c0-18.862-15.367-34.399-34.137-34.143c-0.001-5.742-0.533-11.446-1.568-17.057h77.205l-29.013,224.802
C395.267,370.804,388.989,378.561,380.594,382.033z M349.867,204.8v-34.133c9.412,0,17.067,7.654,17.067,17.067
S359.279,204.8,349.867,204.8z"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.8 KiB

+49
View File
@@ -0,0 +1,49 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg height="3.5rem" width="3.5rem" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
fill="#3D52A0" viewBox="0 0 500 500" xml:space="preserve">
<g>
<path d="M288.012,339.227l-65.846-54.849c-1.289-26.01-16.509-48.403-38.33-59.889v-22.834c0-4.143-3.358-7.5-7.5-7.5
s-7.5,3.357-7.5,7.5v16.983c-5.838-1.541-11.963-2.37-18.278-2.37c-6.315,0-12.44,0.829-18.278,2.369v-16.983
c0-4.143-3.358-7.5-7.5-7.5s-7.5,3.357-7.5,7.5v22.833c-21.82,11.486-37.041,33.879-38.33,59.889l-65.847,54.849
c-15.439,12.861-17.537,35.884-4.677,51.322c7.198,8.642,17.577,13.104,28.031,13.104c8.224,0,16.494-2.764,23.292-8.426
l20.664-17.212c1.953,9.319,5.742,18.134,11.293,26.298c0.162,0.265,0.336,0.521,0.529,0.763
c5.578,8.005,12.852,15.377,21.763,21.97c11.37,8.413,22.675,13.564,29.061,16.099v19.3c0,4.143,3.358,7.5,7.5,7.5
s7.5-3.357,7.5-7.5v-19.3c6.386-2.535,17.691-7.686,29.061-16.099c8.909-6.592,16.182-13.962,21.76-21.965
c0.195-0.245,0.372-0.504,0.535-0.772c5.549-8.163,9.337-16.977,11.291-26.295l20.664,17.212
c6.799,5.663,15.066,8.425,23.291,8.425c10.452,0,20.834-4.462,28.031-13.103C305.549,375.111,303.451,352.088,288.012,339.227z
M244.144,378.018l-21.887-18.232v-18.144l15.396,12.825C244.707,360.344,247.003,369.82,244.144,378.018z M150.557,429.949
c-5.9-2.216-22.309-9.144-35.966-22.029h71.933C172.867,420.805,156.457,427.733,150.557,429.949z M198.816,392.92h-96.518
c-3.964-6.532-6.866-14.003-7.96-22.484h60.43c4.142,0,7.5-3.357,7.5-7.5c-0.001-4.144-3.359-7.5-7.5-7.5h-60.91v-22.483h113.398
v22.483h-22.494c-4.141,0-7.499,3.356-7.5,7.498c0,4.145,3.358,7.502,7.5,7.502h22.013
C205.683,378.917,202.78,386.388,198.816,392.92z M56.961,378.026c-1.004-2.861-1.412-5.921-1.129-9.03
c0.52-5.703,3.229-10.863,7.63-14.528l15.396-12.825v18.144L56.961,378.026z M150.557,231.269c28.72,0,52.505,21.47,56.188,49.199
H94.37C98.053,252.739,121.837,231.269,150.557,231.269z M93.858,317.952v-22.483h113.398v22.483H93.858z M19.951,380.95
c-7.566-9.084-6.332-22.631,2.752-30.197l56.156-46.776v18.143l-24.996,20.822c-7.479,6.229-12.084,14.999-12.968,24.692
c-0.62,6.8,0.651,13.481,3.612,19.448C36.091,390.501,26.067,388.293,19.951,380.95z M281.164,380.949
c-6.118,7.344-16.14,9.551-24.556,6.133c2.96-5.966,4.231-12.647,3.611-19.447c-0.883-9.693-5.488-18.463-12.968-24.692
l-24.996-20.822v-18.143l56.156,46.776C287.495,358.319,288.731,371.866,281.164,380.949z"/>
<path d="M461.541,79.436c-6.229-7.479-14.999-12.085-24.692-12.968c-9.683-0.891-19.136,2.056-26.612,8.276
c-0.028,0.022-20.681,17.226-20.681,17.226c-1.954-9.32-5.744-18.136-11.295-26.302c-0.16-0.262-0.333-0.516-0.523-0.755
c-5.578-8.007-12.854-15.38-21.767-21.975c-11.37-8.413-22.675-13.564-29.061-16.099V7.54c0-4.143-3.357-7.5-7.5-7.5
s-7.5,3.357-7.5,7.5v19.3c-6.386,2.535-17.691,7.686-29.061,16.099c-8.913,6.594-16.188,13.968-21.766,21.974
c-0.19,0.24-0.364,0.494-0.524,0.756c-5.552,8.165-9.341,16.981-11.295,26.301l-20.658-17.208
c-15.453-12.862-38.469-10.764-51.328,4.674c-12.86,15.438-10.762,38.462,4.677,51.322l65.847,54.847
c1.289,26.011,16.51,48.405,38.331,59.891v22.833c0,4.143,3.357,7.5,7.5,7.5s7.5-3.357,7.5-7.5v-16.983
c5.838,1.54,11.962,2.369,18.277,2.369c6.316,0,12.44-0.829,18.278-2.37v16.983c0,4.143,3.357,7.5,7.5,7.5s7.5-3.357,7.5-7.5
v-22.834c21.82-11.486,37.041-33.879,38.33-59.889l65.848-54.848c7.479-6.23,12.084-15,12.967-24.693
C470.716,96.372,467.772,86.915,461.541,79.436z M414.135,100.99c-0.52,5.703-3.229,10.863-7.63,14.528l-15.396,12.825v-18.145
l21.897-18.24C414.009,94.82,414.418,97.881,414.135,100.99z M319.409,238.717c-28.72,0-52.505-21.47-56.188-49.199h21.983
c4.142,0,7.5-3.357,7.5-7.499c0-4.143-3.357-7.501-7.5-7.501H262.71v-22.483h113.398v22.483h-60.91c-4.143,0-7.5,3.357-7.5,7.5
c0,4.143,3.358,7.5,7.5,7.5h60.399C371.914,217.247,348.129,238.717,319.409,238.717z M225.814,91.96l21.896,18.239v18.144
l-15.396-12.825c-4.4-3.665-7.11-8.825-7.629-14.528C224.401,97.881,224.81,94.82,225.814,91.96z M319.408,40.037
c5.9,2.216,22.31,9.144,35.967,22.029h-71.933C297.104,49.176,313.519,42.249,319.408,40.037z M271.15,77.066h96.518
c3.964,6.532,6.866,14.003,7.96,22.484H263.191C264.284,91.069,267.186,83.598,271.15,77.066z M376.108,114.551v22.483H262.71
v-22.483H376.108z M188.803,89.036c6.117-7.343,16.14-9.551,24.556-6.133c-2.961,5.966-4.232,12.648-3.612,19.448
c0.883,9.693,5.488,18.463,12.967,24.692l24.996,20.822v18.143l-56.155-46.775C182.471,111.667,181.236,98.12,188.803,89.036z
M454.895,104.705c-0.52,5.703-3.229,10.862-7.63,14.528l-56.156,46.776v-18.144l24.996-20.822
c7.479-6.229,12.085-14.999,12.968-24.692c0.62-6.801-0.651-13.481-3.612-19.448c8.416-3.418,18.438-1.211,24.555,6.133
C453.682,93.437,455.414,99.001,454.895,104.705z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.9 KiB

+49
View File
@@ -0,0 +1,49 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg height="3.5rem" width="3.5rem" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
fill="#EDE8F5" viewBox="0 0 500 500" xml:space="preserve">
<g>
<path d="M288.012,339.227l-65.846-54.849c-1.289-26.01-16.509-48.403-38.33-59.889v-22.834c0-4.143-3.358-7.5-7.5-7.5
s-7.5,3.357-7.5,7.5v16.983c-5.838-1.541-11.963-2.37-18.278-2.37c-6.315,0-12.44,0.829-18.278,2.369v-16.983
c0-4.143-3.358-7.5-7.5-7.5s-7.5,3.357-7.5,7.5v22.833c-21.82,11.486-37.041,33.879-38.33,59.889l-65.847,54.849
c-15.439,12.861-17.537,35.884-4.677,51.322c7.198,8.642,17.577,13.104,28.031,13.104c8.224,0,16.494-2.764,23.292-8.426
l20.664-17.212c1.953,9.319,5.742,18.134,11.293,26.298c0.162,0.265,0.336,0.521,0.529,0.763
c5.578,8.005,12.852,15.377,21.763,21.97c11.37,8.413,22.675,13.564,29.061,16.099v19.3c0,4.143,3.358,7.5,7.5,7.5
s7.5-3.357,7.5-7.5v-19.3c6.386-2.535,17.691-7.686,29.061-16.099c8.909-6.592,16.182-13.962,21.76-21.965
c0.195-0.245,0.372-0.504,0.535-0.772c5.549-8.163,9.337-16.977,11.291-26.295l20.664,17.212
c6.799,5.663,15.066,8.425,23.291,8.425c10.452,0,20.834-4.462,28.031-13.103C305.549,375.111,303.451,352.088,288.012,339.227z
M244.144,378.018l-21.887-18.232v-18.144l15.396,12.825C244.707,360.344,247.003,369.82,244.144,378.018z M150.557,429.949
c-5.9-2.216-22.309-9.144-35.966-22.029h71.933C172.867,420.805,156.457,427.733,150.557,429.949z M198.816,392.92h-96.518
c-3.964-6.532-6.866-14.003-7.96-22.484h60.43c4.142,0,7.5-3.357,7.5-7.5c-0.001-4.144-3.359-7.5-7.5-7.5h-60.91v-22.483h113.398
v22.483h-22.494c-4.141,0-7.499,3.356-7.5,7.498c0,4.145,3.358,7.502,7.5,7.502h22.013
C205.683,378.917,202.78,386.388,198.816,392.92z M56.961,378.026c-1.004-2.861-1.412-5.921-1.129-9.03
c0.52-5.703,3.229-10.863,7.63-14.528l15.396-12.825v18.144L56.961,378.026z M150.557,231.269c28.72,0,52.505,21.47,56.188,49.199
H94.37C98.053,252.739,121.837,231.269,150.557,231.269z M93.858,317.952v-22.483h113.398v22.483H93.858z M19.951,380.95
c-7.566-9.084-6.332-22.631,2.752-30.197l56.156-46.776v18.143l-24.996,20.822c-7.479,6.229-12.084,14.999-12.968,24.692
c-0.62,6.8,0.651,13.481,3.612,19.448C36.091,390.501,26.067,388.293,19.951,380.95z M281.164,380.949
c-6.118,7.344-16.14,9.551-24.556,6.133c2.96-5.966,4.231-12.647,3.611-19.447c-0.883-9.693-5.488-18.463-12.968-24.692
l-24.996-20.822v-18.143l56.156,46.776C287.495,358.319,288.731,371.866,281.164,380.949z"/>
<path d="M461.541,79.436c-6.229-7.479-14.999-12.085-24.692-12.968c-9.683-0.891-19.136,2.056-26.612,8.276
c-0.028,0.022-20.681,17.226-20.681,17.226c-1.954-9.32-5.744-18.136-11.295-26.302c-0.16-0.262-0.333-0.516-0.523-0.755
c-5.578-8.007-12.854-15.38-21.767-21.975c-11.37-8.413-22.675-13.564-29.061-16.099V7.54c0-4.143-3.357-7.5-7.5-7.5
s-7.5,3.357-7.5,7.5v19.3c-6.386,2.535-17.691,7.686-29.061,16.099c-8.913,6.594-16.188,13.968-21.766,21.974
c-0.19,0.24-0.364,0.494-0.524,0.756c-5.552,8.165-9.341,16.981-11.295,26.301l-20.658-17.208
c-15.453-12.862-38.469-10.764-51.328,4.674c-12.86,15.438-10.762,38.462,4.677,51.322l65.847,54.847
c1.289,26.011,16.51,48.405,38.331,59.891v22.833c0,4.143,3.357,7.5,7.5,7.5s7.5-3.357,7.5-7.5v-16.983
c5.838,1.54,11.962,2.369,18.277,2.369c6.316,0,12.44-0.829,18.278-2.37v16.983c0,4.143,3.357,7.5,7.5,7.5s7.5-3.357,7.5-7.5
v-22.834c21.82-11.486,37.041-33.879,38.33-59.889l65.848-54.848c7.479-6.23,12.084-15,12.967-24.693
C470.716,96.372,467.772,86.915,461.541,79.436z M414.135,100.99c-0.52,5.703-3.229,10.863-7.63,14.528l-15.396,12.825v-18.145
l21.897-18.24C414.009,94.82,414.418,97.881,414.135,100.99z M319.409,238.717c-28.72,0-52.505-21.47-56.188-49.199h21.983
c4.142,0,7.5-3.357,7.5-7.499c0-4.143-3.357-7.501-7.5-7.501H262.71v-22.483h113.398v22.483h-60.91c-4.143,0-7.5,3.357-7.5,7.5
c0,4.143,3.358,7.5,7.5,7.5h60.399C371.914,217.247,348.129,238.717,319.409,238.717z M225.814,91.96l21.896,18.239v18.144
l-15.396-12.825c-4.4-3.665-7.11-8.825-7.629-14.528C224.401,97.881,224.81,94.82,225.814,91.96z M319.408,40.037
c5.9,2.216,22.31,9.144,35.967,22.029h-71.933C297.104,49.176,313.519,42.249,319.408,40.037z M271.15,77.066h96.518
c3.964,6.532,6.866,14.003,7.96,22.484H263.191C264.284,91.069,267.186,83.598,271.15,77.066z M376.108,114.551v22.483H262.71
v-22.483H376.108z M188.803,89.036c6.117-7.343,16.14-9.551,24.556-6.133c-2.961,5.966-4.232,12.648-3.612,19.448
c0.883,9.693,5.488,18.463,12.967,24.692l24.996,20.822v18.143l-56.155-46.775C182.471,111.667,181.236,98.12,188.803,89.036z
M454.895,104.705c-0.52,5.703-3.229,10.862-7.63,14.528l-56.156,46.776v-18.144l24.996-20.822
c7.479-6.229,12.085-14.999,12.968-24.692c0.62-6.801-0.651-13.481-3.612-19.448c8.416-3.418,18.438-1.211,24.555,6.133
C453.682,93.437,455.414,99.001,454.895,104.705z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.9 KiB

+32
View File
@@ -0,0 +1,32 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg fill="#000000" height="800px" width="800px" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 470 470" xml:space="preserve">
<g>
<path d="M425.864,428.357L402.885,59.22c2.833-1.071,4.851-3.801,4.851-7.01V18.748C407.736,8.41,399.326,0,388.988,0H81.012
C70.675,0,62.265,8.41,62.265,18.748V52.21c0,3.208,2.017,5.938,4.85,7.009L44.136,428.357
c-0.688,11.046,3.024,21.483,10.452,29.387C62.015,465.647,72.2,470,83.268,470h53.885c1.989,0,3.896-0.79,5.304-2.197
c1.406-1.407,2.196-3.314,2.196-5.303l0-12.5h180.696v12.5c0,4.142,3.357,7.5,7.5,7.5h53.885c11.067,0,21.253-4.353,28.68-12.257
C422.841,449.839,426.552,439.403,425.864,428.357z M386.733,455h-46.385V329.591c0-4.142-3.357-7.5-7.5-7.5H137.151
c-4.143,0-7.5,3.358-7.5,7.5v20c0,4.142,3.357,7.5,7.5,7.5c4.143-0.001,7.5-3.358,7.5-7.5v-12.5h180.697V435H144.652l-0.001-55.409
c0-4.142-3.358-7.499-7.499-7.5c-4.144,0-7.501,3.358-7.501,7.5L129.652,455H83.268c-6.884,0-13.187-2.674-17.749-7.528
c-4.563-4.855-6.84-11.313-6.412-18.183L82.113,59.71h305.774l23.006,369.579c0.428,6.87-1.85,13.327-6.411,18.182
C399.92,452.326,393.617,455,386.733,455z M392.736,18.748V44.71H77.265V18.748c0-2.066,1.681-3.748,3.747-3.748h307.977
C391.055,15,392.736,16.681,392.736,18.748z"/>
<path d="M332.849,109.153H137.151c-4.143,0-7.5,3.358-7.5,7.5v182.938c0,4.142,3.357,7.5,7.5,7.5h195.697
c4.143,0,7.5-3.358,7.5-7.5V116.653C340.349,112.511,336.991,109.153,332.849,109.153z M325.349,292.091H144.651V124.153h180.697
V292.091z"/>
<path d="M186.927,187.14h96.152c4.143,0,7.5-3.358,7.5-7.5v-21.887c0-8.192-6.665-14.857-14.856-14.857h-81.439
c-8.191,0-14.856,6.665-14.856,14.857v21.887C179.427,183.782,182.784,187.14,186.927,187.14z M194.427,157.896h81.152v14.244
h-81.152V157.896z"/>
<path d="M211.85,89.71h46.302c4.143,0,7.5-3.358,7.5-7.5s-3.357-7.5-7.5-7.5H211.85c-4.143,0-7.5,3.358-7.5,7.5
S207.707,89.71,211.85,89.71z"/>
<path d="M186.076,277.091c4.143,0,7.5-3.358,7.5-7.5v-26.578c0-4.142-3.357-7.5-7.5-7.5s-7.5,3.358-7.5,7.5v26.578
C178.576,273.733,181.934,277.091,186.076,277.091z"/>
<path d="M235,235.513c-4.143,0-7.5,3.358-7.5,7.5v26.578c0,4.142,3.357,7.5,7.5,7.5s7.5-3.358,7.5-7.5v-26.578
C242.5,238.871,239.143,235.513,235,235.513z"/>
<path d="M283.925,235.513c-4.143,0-7.5,3.358-7.5,7.5v26.578c0,4.142,3.357,7.5,7.5,7.5s7.5-3.358,7.5-7.5v-26.578
C291.425,238.871,288.067,235.513,283.925,235.513z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

+48
View File
@@ -0,0 +1,48 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg fill="#000000" height="800px" width="800px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 512 512" xml:space="preserve">
<g>
<g>
<g>
<path d="M448,34.133H216.132c-3.523-9.931-13.009-17.067-24.132-17.067c-3.332,0-6.513,0.647-9.436,1.81
C179.603,8.014,169.655,0,157.867,0s-21.736,8.014-24.698,18.877c-2.922-1.163-6.104-1.81-9.436-1.81
c-14.114,0-25.6,11.486-25.6,25.6V76.8c0,14.114,11.486,25.6,25.6,25.6c3.332,0,6.513-0.647,9.436-1.81
c2.961,10.863,12.91,18.877,24.698,18.877s21.736-8.014,24.698-18.877c2.922,1.163,6.104,1.81,9.436,1.81
c11.123,0,20.608-7.135,24.132-17.067H448c14.114,0,25.6-11.486,25.6-25.6S462.115,34.133,448,34.133z M123.734,85.333
c-4.71,0-8.533-3.831-8.533-8.533V42.667c0-4.702,3.823-8.533,8.533-8.533c4.71,0,8.533,3.831,8.533,8.533V76.8
C132.267,81.502,128.444,85.333,123.734,85.333z M166.4,93.867c0,4.702-3.823,8.533-8.533,8.533c-4.71,0-8.533-3.831-8.533-8.533
V76.8V42.667V25.6c0-4.702,3.823-8.533,8.533-8.533c4.71,0,8.533,3.831,8.533,8.533v17.067V76.8V93.867z M192,85.333
c-4.71,0-8.533-3.831-8.533-8.533V42.667c0-4.702,3.823-8.533,8.533-8.533s8.533,3.831,8.533,8.533V76.8
C200.534,81.502,196.711,85.333,192,85.333z M448,68.267H217.6V51.2H448c4.71,0,8.533,3.831,8.533,8.533
S452.711,68.267,448,68.267z"/>
<path d="M132.267,136.533V128c0-4.71-3.814-8.533-8.533-8.533c-4.719,0-8.533,3.823-8.533,8.533v8.533
c0,4.71,3.814,8.533,8.533,8.533C128.453,145.067,132.267,141.244,132.267,136.533z"/>
<path d="M166.4,153.6v-8.533c0-4.71-3.814-8.533-8.533-8.533c-4.719,0-8.533,3.823-8.533,8.533v8.533
c0,4.71,3.814,8.533,8.533,8.533C162.586,162.133,166.4,158.31,166.4,153.6z"/>
<path d="M200.534,136.533V128c0-4.71-3.814-8.533-8.533-8.533s-8.533,3.823-8.533,8.533v8.533c0,4.71,3.814,8.533,8.533,8.533
S200.534,141.244,200.534,136.533z"/>
<path d="M260.573,247.467h-0.162h-0.145c-6.827,0-13.235-2.645-18.057-7.441c-2.773-2.758-4.832-6.041-6.094-9.626h7.084
c14.114,0,25.6-11.486,25.6-25.6s-11.486-25.6-25.6-25.6H89.6c-14.114,0-25.6,11.486-25.6,25.6s11.486,25.6,25.6,25.6h7.085
c-1.26,3.585-3.319,6.868-6.096,9.626c-4.855,4.83-10.897,7.373-18.193,7.441c-8.695-0.094-17.033,3.413-23.39,9.737
C42.265,263.91,38.4,273.237,38.4,282.786v192.137C38.4,495.369,55.031,512,75.485,512h181.837
c20.446,0,37.077-16.631,37.077-37.077V282.786c0-9.549-3.866-18.876-10.607-25.583
C277.478,250.923,269.235,247.467,260.573,247.467z M81.067,204.8c0-4.702,3.823-8.533,8.533-8.533h153.6
c4.71,0,8.533,3.831,8.533,8.533c0,4.702-3.823,8.533-8.533,8.533h-8.534H98.133H89.6C84.89,213.333,81.067,209.502,81.067,204.8
z M277.333,474.923c0,11.034-8.977,20.011-20.011,20.011H75.485c-11.034,0-20.019-8.977-20.019-20.011V282.786
c0-5.043,2.031-9.958,5.572-13.483c3.106-3.081,7.074-4.77,11.187-4.77h0.307c11.366,0,22.042-4.403,30.097-12.407
c6.05-6.025,10.069-13.542,11.725-21.726h104.098c1.647,8.183,5.666,15.701,11.725,21.726
c8.047,8.004,18.722,12.407,30.089,12.407h0.222h0.085c4.122,0,8.09,1.69,11.187,4.77c3.541,3.524,5.572,8.44,5.572,13.483
V474.923z"/>
<path d="M238.482,367.836l-29.414-14.707v-37.397c0-3.234-1.826-6.187-4.719-7.629l-34.133-17.067
c-2.398-1.203-5.231-1.203-7.629,0l-34.133,17.067c-2.893,1.442-4.719,4.395-4.719,7.629v37.397l-29.414,14.707
c-2.893,1.442-4.719,4.395-4.719,7.629v42.667c0,3.234,1.826,6.187,4.719,7.637l34.133,17.067
c1.195,0.597,2.509,0.896,3.814,0.896s2.62-0.299,3.814-0.896l30.319-15.159l30.319,15.159c1.195,0.597,2.509,0.896,3.814,0.896
s2.62-0.299,3.814-0.896l34.133-17.067c2.893-1.451,4.719-4.403,4.719-7.637v-42.667
C243.2,372.231,241.374,369.278,238.482,367.836z M140.8,321.005l25.6-12.8l25.6,12.8v32.12l-25.6,12.8l-25.6-12.8V321.005z
M132.267,425.658l-25.6-12.8v-32.119l25.596-12.798l25.604,12.802v32.115L132.267,425.658z M226.134,412.858l-25.6,12.8
l-25.6-12.8v-32.115l25.604-12.802l25.596,12.798V412.858z"/>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.0 KiB

+60
View File
@@ -0,0 +1,60 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg fill="#000000" height="800px" width="800px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 509.277 509.277" xml:space="preserve">
<g>
<g>
<path d="M505.077,456.814L302.911,254.647l3.307-3.307c6.425,6.423,15,9.964,24.129,9.964c9.148,0,17.707-3.541,24.132-9.967
c4.363-4.363,7.392-9.715,8.889-15.561c6.012,4.813,13.436,7.426,21.286,7.426c9.139,0,17.715-3.533,24.141-9.967
c4.839-4.846,8.045-10.91,9.331-17.518c4.665,2.238,9.732,3.364,14.802,3.364c8.738,0,17.476-3.319,24.141-9.975
c10.504-10.517,12.701-26.241,6.608-38.941c6.611-1.285,12.681-4.485,17.526-9.337c6.417-6.426,9.967-14.993,9.967-24.132
c0-7.849-2.625-15.272-7.429-21.283c5.846-1.496,11.193-4.522,15.556-8.891c6.434-6.426,9.967-14.993,9.967-24.132
c0-9.139-3.541-17.707-9.967-24.132L451.031,9.984c-13.295-13.303-34.961-13.32-48.273,0c-4.362,4.362-7.39,9.712-8.888,15.557
c-6.012-4.807-13.439-7.424-21.28-7.424c-9.139,0-17.707,3.541-24.132,9.967c-4.363,4.363-7.391,9.718-8.889,15.567
c-6.012-4.81-13.436-7.429-21.286-7.429c-9.131,0-17.707,3.541-24.132,9.967c-6.426,6.426-9.967,14.993-9.967,24.132
c0,7.847,2.617,15.268,7.423,21.283c-5.844,1.498-11.194,4.526-15.556,8.888c-6.426,6.426-9.967,15.002-9.967,24.141
c0,7.841,2.618,15.268,7.425,21.28c-5.705,1.471-11.105,4.427-15.568,8.887c-13.303,13.303-13.303,34.96-0.001,48.272
l-3.302,3.302l-39.509-39.509l18.103-18.104c13.303-13.303,13.303-34.961,0-48.273c-4.458-4.456-9.854-7.411-15.556-8.882
c10.691-13.392,9.847-33.027-2.544-45.418c-12.398-12.398-32.026-13.243-45.417-2.546c-1.499-5.845-4.526-11.198-8.887-15.558
c-12.407-12.399-32.028-13.243-45.425-2.545c-1.498-5.844-4.526-11.194-8.888-15.555c-6.426-6.426-15.002-9.967-24.132-9.967
c-9.139,0-17.707,3.541-24.132,9.967L9.977,58.256C3.551,64.682,0.01,73.258,0.01,82.388c0,9.139,3.541,17.715,9.967,24.132
c4.46,4.46,9.856,7.418,15.559,8.889c-10.697,13.384-9.854,33.017,2.539,45.418v0.009c4.967,4.961,11.094,8.071,17.515,9.331
c-2.186,4.552-3.344,9.581-3.344,14.798c0,9.139,3.533,17.707,9.967,24.141c6.426,6.426,14.993,9.967,24.132,9.967
c5.22,0,10.254-1.16,14.811-3.348c1.284,6.607,4.485,12.673,9.322,17.516c6.664,6.647,15.403,9.975,24.149,9.975
c8.73,0,17.468-3.328,24.132-9.975l18.098-18.1l39.506,39.506L4.178,456.825c-5.555,5.564-5.555,14.626,0.009,20.198
l28.083,28.075c2.782,2.773,6.426,4.164,10.086,4.164c3.661,0,7.33-1.391,10.112-4.173l202.173-202.173l202.163,202.171
c2.705,2.697,6.289,4.19,10.112,4.19c3.806,0,7.39-1.485,10.103-4.19l28.058-28.058c2.705-2.697,4.19-6.289,4.19-10.112
C509.267,463.103,507.782,459.511,505.077,456.814z M17.076,82.388c0-4.574,1.766-8.866,4.966-12.066l48.273-48.273
c3.2-3.2,7.484-4.966,12.066-4.966c4.574,0,8.858,1.766,12.066,4.966c3.208,3.208,4.966,7.484,4.966,12.066
c0,4.546-1.743,8.796-4.895,11.996L46.156,94.48c-6.65,6.629-17.466,6.638-24.113-0.025
C18.834,91.255,17.076,86.971,17.076,82.388z M40.14,124.629l18.055-18.057c0.018-0.018,0.036-0.034,0.054-0.051l48.265-48.265
c0.05-0.05,0.096-0.103,0.146-0.154l17.951-17.953c6.656-6.639,17.493-6.656,24.149,0c3.2,3.2,4.966,7.492,4.966,12.075
c0,4.546-1.748,8.802-4.911,12.004l-59.01,59.01l-25.526,25.524c-6.665,6.656-17.493,6.647-24.141,0
C33.493,142.106,33.493,131.285,40.14,124.629z M64.279,197.04c-3.2-3.209-4.966-7.492-4.966-12.075s1.758-8.858,4.966-12.066
l11.951-11.951c0.039-0.038,0.08-0.074,0.118-0.112l84.48-84.48c0.041-0.041,0.078-0.084,0.119-0.125l17.978-17.978
c3.328-3.328,7.697-4.992,12.075-4.992c4.369,0,8.738,1.664,12.066,4.992c6.647,6.656,6.647,17.485,0,24.141l-17.835,17.835
c-0.09,0.088-0.183,0.17-0.272,0.258l-84.48,84.48c-0.091,0.091-0.175,0.187-0.265,0.279L88.419,197.04
C82.019,203.448,70.67,203.44,64.279,197.04z M136.693,221.175c-6.647,6.648-17.485,6.665-24.141,0
c-3.209-3.208-4.966-7.492-4.966-12.075c0-4.549,1.75-8.818,4.918-12.012l84.659-84.659c3.311-3.231,7.617-4.858,11.936-4.858
c4.369,0,8.738,1.664,12.066,4.983c6.647,6.656,6.647,17.485,0,24.141L136.693,221.175z M414.825,22.05
c3.328-3.328,7.697-4.992,12.075-4.992c4.369,0,8.738,1.664,12.066,4.992l48.265,48.273c3.2,3.2,4.966,7.492,4.966,12.066
c0,4.582-1.758,8.866-4.966,12.066c-6.391,6.409-17.707,6.417-24.132,0l-14.239-14.236l-34.091-34.091
c-3.162-3.202-4.91-7.458-4.91-12.012C409.858,29.534,411.616,25.25,414.825,22.05z M360.524,40.149
c3.2-3.2,7.484-4.966,12.066-4.966c4.574,0,8.866,1.766,12.066,4.966l18.021,18.023c0.028,0.028,0.053,0.057,0.081,0.085
l14.92,14.917l51.45,51.455c3.208,3.2,4.975,7.484,4.975,12.066s-1.766,8.866-4.975,12.066v0.008
c-6.371,6.371-17.634,6.395-24.041,0.082l-53.335-53.331L360.524,64.29c-3.209-3.209-4.966-7.492-4.966-12.066
C355.558,47.642,357.324,43.358,360.524,40.149z M306.217,58.254c3.209-3.2,7.492-4.966,12.066-4.966
c4.582,0,8.866,1.766,12.066,4.966l49.487,49.484l53.094,53.099c0.064,0.064,0.131,0.123,0.195,0.186l11.878,11.877
c6.647,6.656,6.647,17.485,0,24.141c-6.673,6.647-17.493,6.647-24.141,0l-11.871-11.871c-0.067-0.068-0.129-0.139-0.196-0.206
l-84.48-84.471c-0.011-0.011-0.023-0.022-0.035-0.033l-18.064-18.064c-3.2-3.208-4.966-7.492-4.966-12.075
S303.008,61.462,306.217,58.254z M288.116,112.557c3.2-3.2,7.484-4.966,12.066-4.966c4.559,0,8.836,1.756,12.033,4.936
l84.593,84.599c3.141,3.198,4.887,7.439,4.887,11.977c0,4.582-1.766,8.866-4.975,12.066c-6.417,6.417-17.732,6.409-24.132,0
l-84.471-84.471c-3.209-3.209-4.966-7.492-4.966-12.066C283.15,120.049,284.916,115.766,288.116,112.557z M270.007,166.866
c6.656-6.647,17.485-6.656,24.141,0l48.265,48.273c3.208,3.2,4.966,7.484,4.966,12.066c0,4.574-1.766,8.866-4.966,12.066
c-6.4,6.409-17.732,6.409-24.132,0l-19.515-19.511l-28.757-28.757l-0.003,0.003C263.36,184.35,263.36,173.522,270.007,166.866z
M218.432,242.574l-37.709-37.7l24.141-24.141l37.707,37.707l-13.198,13.198L218.432,242.574z M42.365,491.061L18.224,466.92
l200.207-200.207l0.002,0.002l48.273-48.273l-0.002-0.002l3.303-3.303l16.66,16.657l7.483,7.483l-3.305,3.305l-0.005-0.005
l-48.265,48.273l0.001,0.001L42.365,491.061z M466.916,491.058L266.708,290.85l24.137-24.137l200.204,200.204L466.916,491.058z"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 6.1 KiB

+123
View File
@@ -0,0 +1,123 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg fill="#000000" height="800px" width="800px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 512 512" xml:space="preserve">
<g>
<g>
<path d="M501.76,60.48l-48.64-47.787c-5.973-6.827-14.507-10.24-23.893-10.24c-8.533,0-17.067,3.413-23.893,10.24
c-6.827,5.973-10.24,15.36-10.24,23.893c0,8.533,3.413,17.067,10.24,23.893l48.64,47.787c6.827,6.827,15.36,10.24,23.893,10.24
s17.92-3.413,23.893-10.24C508.587,102.293,512,93.76,512,84.373C512,74.987,508.587,66.453,501.76,60.48z M489.813,97.173
c-6.827,6.827-17.067,6.827-23.893,0l-48.64-48.64c-3.413-3.413-5.12-7.68-5.12-11.947s1.707-8.533,5.12-11.947
c3.413-3.413,7.68-5.12,11.947-5.12c5.12,0,9.387,1.707,11.947,5.12l48.64,48.64c3.413,3.413,5.12,7.68,5.12,11.947
C494.933,89.493,493.227,93.76,489.813,97.173z"/>
</g>
</g>
<g>
<g>
<path d="M484.693,115.093l-84.48-84.48c-13.653-13.653-34.987-13.653-48.64,0c-6.827,5.973-10.24,14.507-10.24,23.893
s3.413,17.92,10.24,23.893l84.48,84.48c6.827,6.827,15.36,10.24,23.893,10.24s17.067-3.413,24.747-9.387
C498.347,150.08,498.347,128.747,484.693,115.093z M471.893,150.933c-5.973,6.827-17.067,6.827-23.893,0l-84.48-84.48
c-3.413-3.413-5.12-6.827-5.12-11.947s1.707-9.387,5.12-11.947c3.413-3.413,7.68-5.12,11.947-5.12s8.533,1.707,11.947,5.12
l84.48,84.48C478.72,133.867,478.72,144.107,471.893,150.933z"/>
</g>
</g>
<g>
<g>
<path d="M412.16,186.773l-84.48-84.48c-13.653-13.653-34.987-13.653-48.64,0c-13.653,13.653-13.653,34.987,0,48.64l84.48,84.48
c6.827,6.827,15.36,10.24,23.893,10.24c8.533,0,17.067-3.413,24.747-11.093c6.827-5.973,10.24-14.507,10.24-23.893
C422.4,202.133,418.987,193.6,412.16,186.773z M399.36,223.467c-6.827,6.827-17.067,6.827-23.893,0l-84.48-84.48
c-6.827-6.827-6.827-17.067,0-23.893c3.413-3.413,7.68-5.12,11.947-5.12s8.533,1.707,11.947,5.12l84.48,84.48
c3.413,3.413,5.12,7.68,5.12,11.947S402.773,220.053,399.36,223.467z"/>
</g>
</g>
<g>
<g>
<path d="M356.693,206.4l-48.64-48.64c-5.973-6.827-14.507-10.24-23.893-10.24c-8.533,0-17.067,4.267-23.893,10.24
c-6.827,5.973-10.24,14.507-10.24,23.893c0,8.533,3.413,17.067,10.24,23.893l48.64,47.787c5.973,6.827,14.507,10.24,23.893,10.24
c9.387,0,17.067-3.413,23.893-9.387s10.24-14.507,10.24-23.893C366.933,221.76,363.52,213.227,356.693,206.4z M345.6,241.387
c-5.973,6.827-17.92,6.827-23.893,0l-48.64-48.64c-3.413-3.413-5.12-7.68-5.12-11.947s1.707-8.533,5.12-11.947
c3.413-3.413,7.68-5.12,11.947-5.12s8.533,1.707,11.947,5.12l48.64,48.64c3.413,3.413,5.12,7.68,5.12,11.947
S349.013,237.973,345.6,241.387z"/>
</g>
</g>
<g>
<g>
<path d="M459.947,162.88L345.6,47.68c-13.653-13.653-34.987-13.653-48.64,0s-13.653,34.987,0,48.64l115.2,114.347
c5.973,6.827,14.507,10.24,23.893,10.24c8.533,0,17.067-3.413,23.893-10.24c6.827-5.973,10.24-14.507,10.24-23.893
C470.187,178.24,466.773,169.707,459.947,162.88z M447.147,198.72c-5.973,6.827-17.067,6.827-23.893,0L308.907,84.373
c-6.827-6.827-6.827-17.067,0-23.893c3.413-3.413,7.68-5.12,11.947-5.12s8.533,1.707,11.947,5.12l114.347,114.347
c3.413,3.413,5.12,7.68,5.12,11.947S450.56,195.307,447.147,198.72z"/>
</g>
</g>
<g>
<g>
<path d="M273.067,192.747L6.827,458.133c-2.56,2.56-4.267,6.827-4.267,10.24c0,4.267,1.707,7.68,4.267,10.24l28.16,28.16
c2.56,2.56,6.827,4.267,10.24,4.267s7.68-0.853,10.24-3.413l266.24-266.24L273.067,192.747z M45.227,493.12l-23.893-23.893
l251.733-251.733l23.893,23.893L45.227,493.12z"/>
</g>
</g>
<g>
<g>
<path d="M464.213,347.2l-48.64-45.227c-3.413-3.413-8.533-3.413-11.947,0l-48.64,46.08c-29.867,29.867-29.867,78.507,0,108.373
c15.36,14.507,34.987,22.187,54.613,22.187s39.253-7.68,54.613-23.04C494.08,425.707,494.08,377.067,464.213,347.2z
M451.413,444.48c-23.04,23.04-61.44,23.04-84.48,0c-23.04-23.893-23.04-61.44,0-84.48l42.667-40.107L451.413,360
C474.453,383.04,474.453,421.44,451.413,444.48z"/>
</g>
</g>
<g>
<g>
<path d="M114.347,18.667L80.213,1.6c-1.707-0.853-5.12-0.853-6.827,0L39.253,18.667c-3.413,1.707-5.12,4.267-5.12,7.68v42.667
c0,3.413,1.707,5.973,5.12,7.68L73.387,93.76c0.853,0.853,1.707,0.853,3.413,0.853s2.56,0,3.413-0.853l34.133-17.067
c3.413-1.707,5.12-4.267,5.12-7.68V26.347C119.467,22.933,117.76,20.373,114.347,18.667z M102.4,63.893l-25.6,12.8l-25.6-12.8
V31.467l25.6-12.8l25.6,12.8V63.893z"/>
</g>
</g>
<g>
<g>
<path d="M183.467,18.667L149.333,1.6c-2.56-0.853-5.12-0.853-7.68,0L107.52,18.667c-3.413,1.707-5.12,4.267-5.12,7.68v42.667
c0,3.413,1.707,5.973,5.12,7.68l34.133,17.067c0.853,0.853,1.707,0.853,3.413,0.853c1.707,0,2.56,0,3.413-0.853l34.133-17.067
c3.413-1.707,5.12-4.267,5.12-7.68V26.347C187.733,22.933,186.027,20.373,183.467,18.667z M170.667,63.893l-25.6,12.8l-25.6-12.8
V31.467l25.6-12.8l25.6,12.8V63.893z"/>
</g>
</g>
<g>
<g>
<path d="M80.213,78.4L46.08,61.333c-1.707-0.853-5.12-0.853-6.827,0L5.12,78.4C1.707,80.107,0,82.667,0,86.08v42.667
c0,3.413,1.707,5.973,5.12,7.68l34.133,17.067c0.853,0.853,1.707,0.853,3.413,0.853s2.56,0,3.413-0.853l34.133-17.067
c3.413-1.707,5.12-4.267,5.12-7.68V86.08C85.333,82.667,83.627,80.107,80.213,78.4z M68.267,123.627l-25.6,12.8l-25.6-12.8V91.2
l25.6-12.8l25.6,12.8V123.627z"/>
</g>
</g>
<g>
<g>
<path d="M149.333,78.4L115.2,61.333c-2.56-0.853-5.12-0.853-7.68,0L73.387,78.4c-3.413,1.707-5.12,4.267-5.12,7.68v42.667
c0,3.413,1.707,5.973,5.12,7.68l34.133,17.067c0.853,0.853,1.707,0.853,3.413,0.853s2.56,0,3.413-0.853l34.133-17.067
c3.413-1.707,5.12-4.267,5.12-7.68V86.08C153.6,82.667,151.893,80.107,149.333,78.4z M136.533,123.627l-25.6,12.8l-25.6-12.8V91.2
l25.6-12.8l25.6,12.8V123.627z"/>
</g>
</g>
<g>
<g>
<path d="M115.2,138.133l-34.133-17.067c-2.56-0.853-5.12-0.853-7.68,0l-34.133,17.067c-3.413,1.707-5.12,4.267-5.12,7.68v42.667
c0,3.413,1.707,5.973,5.12,7.68l34.133,17.067c0.853,0.853,1.707,0.853,3.413,0.853s2.56,0,4.267-0.853L115.2,196.16
c3.413-1.707,5.12-4.267,5.12-7.68v-42.667C120.32,142.4,117.76,139.84,115.2,138.133z M102.4,183.36l-25.6,12.8l-25.6-12.8
v-32.427l25.6-12.8l25.6,12.8V183.36z"/>
</g>
</g>
<g>
<g>
<path d="M183.467,138.133l-34.133-17.067c-2.56-0.853-5.12-0.853-7.68,0l-34.133,17.067c-3.413,1.707-5.12,4.267-5.12,7.68v42.667
c0,3.413,1.707,5.973,5.12,7.68l34.133,17.067c0.853,0.853,1.707,0.853,3.413,0.853c1.707,0,2.56,0,4.267-0.853l34.133-17.067
c3.413-1.707,5.12-4.267,5.12-7.68v-42.667C188.587,142.4,186.027,139.84,183.467,138.133z M170.667,183.36l-25.6,12.8l-25.6-12.8
v-32.427l25.6-12.8l25.6,12.8V183.36z"/>
</g>
</g>
<g>
<g>
<path d="M217.6,78.4l-34.133-17.067c-2.56-0.853-5.12-0.853-7.68,0L141.653,78.4c-3.413,1.707-5.12,4.267-5.12,7.68v42.667
c0,3.413,1.707,5.973,5.12,7.68l34.133,17.067c0.853,0.853,1.707,0.853,3.413,0.853s2.56,0,3.413-0.853l34.133-17.067
c3.413-1.707,5.12-4.267,5.12-7.68V86.08C221.867,82.667,220.16,80.107,217.6,78.4z M204.8,123.627l-25.6,12.8l-25.6-12.8V91.2
l25.6-12.8l25.6,12.8V123.627z"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 6.9 KiB

+37
View File
@@ -0,0 +1,37 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg fill="#000000" height="800px" width="800px" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 509.251 509.251" xml:space="preserve">
<g>
<g>
<path d="M509.25,82.372c0-9.131-3.541-17.707-9.967-24.132L451.01,9.967C444.584,3.541,436.017,0,426.877,0
c-9.131,0-17.707,3.541-24.132,9.967c-4.367,4.361-7.393,9.711-8.889,15.555c-13.385-10.694-33.023-9.851-45.424,2.541
c-4.457,4.46-7.413,9.859-8.884,15.565c-6.01-4.806-13.432-7.423-21.279-7.423c-9.139,0-17.707,3.541-24.141,9.967
c-12.391,12.391-13.235,32.026-2.544,45.418c-5.702,1.471-11.097,4.426-15.552,8.882c-6.434,6.434-9.967,15.002-9.967,24.141
c0,7.849,2.612,15.272,7.424,21.283c-5.845,1.498-11.198,4.526-15.566,8.888c-13.303,13.303-13.303,34.961,0,48.273l0.003,0.003
L4.174,456.805c-5.564,5.572-5.564,14.635,0,20.207l28.075,28.066c2.782,2.782,6.434,4.173,10.095,4.173
c3.661,0,7.322-1.391,10.103-4.173L306.2,251.324c6.656,6.654,15.392,9.981,24.138,9.981c8.738,0,17.476-3.328,24.132-9.984
c4.361-4.361,7.389-9.71,8.887-15.553c6.012,4.806,13.439,7.424,21.279,7.424c9.139,0,17.715-3.541,24.141-9.967
c4.843-4.843,8.045-10.908,9.33-17.514c4.556,2.187,9.589,3.346,14.807,3.346c9.139,0,17.707-3.541,24.132-9.967
c6.426-6.434,9.967-15.002,9.967-24.141c0-5.219-1.159-10.25-3.347-14.803c6.422-1.26,12.552-4.37,17.518-9.33
c6.426-6.426,9.967-15.002,9.967-24.141c0-7.841-2.618-15.268-7.425-21.281c5.844-1.496,11.194-4.522,15.556-8.89
C505.708,100.087,509.25,91.511,509.25,82.372z M42.343,491.04l-24.132-24.132l251.784-251.784l12.066,12.064l12.067,12.067
L42.343,491.04z M342.404,239.255c-6.655,6.655-17.482,6.656-24.138,0.003l0.002-0.002l-48.273-48.265l-0.002,0.002l-0.003-0.003
c-6.647-6.656-6.647-17.485,0-24.141c3.208-3.2,7.492-4.966,12.075-4.966s8.866,1.766,12.066,4.966l48.273,48.273
c3.2,3.2,4.966,7.484,4.966,12.066C347.371,231.763,345.604,236.055,342.404,239.255z M396.711,221.158
c-6.409,6.4-17.732,6.4-24.141,0l-84.471-84.48c-3.209-3.2-4.966-7.484-4.966-12.066s1.758-8.866,4.966-12.075
c3.328-3.319,7.697-4.983,12.066-4.983c4.294,0,8.582,1.616,11.896,4.823l84.74,84.74c3.14,3.19,4.876,7.438,4.876,11.967
C401.678,213.666,399.92,217.95,396.711,221.158z M444.981,197.024c-6.391,6.4-17.732,6.409-24.132,0l-12.035-12.034
c-0.012-0.012-0.024-0.025-0.036-0.038l-84.471-84.48c-0.109-0.109-0.222-0.209-0.332-0.316l-17.779-17.778
c-6.647-6.656-6.647-17.485,0-24.141c3.209-3.2,7.492-4.966,12.075-4.966s8.866,1.766,12.066,4.966L348.398,76.3
c0.012,0.012,0.022,0.024,0.034,0.036l84.48,84.48c0.011,0.011,0.022,0.021,0.033,0.032l12.035,12.035
c3.209,3.208,4.966,7.492,4.966,12.066C449.947,189.531,448.181,193.815,444.981,197.024z M469.119,148.75
c-6.633,6.633-17.466,6.655-24.123,0.016l-84.513-84.513c-6.631-6.657-6.626-17.473,0.024-24.123
c3.328-3.319,7.697-4.983,12.066-4.983c4.369,0,8.738,1.664,12.066,4.983l18.004,18.004c0.035,0.035,0.067,0.072,0.102,0.107
l28.773,28.767l37.601,37.602c3.209,3.208,4.966,7.492,4.966,12.066C474.086,141.257,472.328,145.541,469.119,148.75z
M487.217,94.438c-6.426,6.417-17.741,6.409-24.132,0l-19.309-19.306L414.763,46.12c-3.168-3.203-4.918-7.463-4.918-12.021
c0-4.582,1.758-8.858,4.966-12.066c3.208-3.2,7.492-4.966,12.066-4.966c4.582,0,8.866,1.766,12.066,4.966l48.273,48.273
c3.2,3.2,4.966,7.492,4.966,12.066C492.183,86.955,490.425,91.238,487.217,94.438z"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB

+43
View File
@@ -0,0 +1,43 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg fill="#3D52A0" height="2.9rem" width="3.5rem" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 500 500" xml:space="preserve" style="padding-left:0px; padding-right:15px">
<g>
<g>
<g>
<path d="M357.957,225.531c13.347-1.102,23.875-12.311,23.875-25.937c0-14.353-11.681-26.034-26.034-26.034H26.036
c-14.353,0-26.034,11.681-26.034,26.034c0,13.622,10.522,24.828,23.863,25.936c3.845,1.949,15.545,8.704,18.911,20
c2.334,7.871,0.191,16.965-6.396,27.032c-3.922,4.886-36.378,47.529-36.378,117.951l0.043,52.91
c2.326,23.726,21.643,68.582,78.058,68.582h225.627c56.415,0,75.733-44.856,78.102-69.424v-52.068
c0-70.422-32.456-113.065-36.378-117.951c-6.587-10.066-8.73-19.161-6.396-27.032
C342.427,234.226,354.14,227.469,357.957,225.531z M26.036,190.915h329.763c4.79,0,8.678,3.896,8.678,8.678
s-3.888,8.678-8.678,8.678H26.036c-4.79,0-8.678-3.896-8.678-8.678S21.245,190.915,26.036,190.915z M364.476,390.512
l0.043,51.217c-0.217,2.161-5.832,52.918-60.789,52.918H78.103c-52.753,0-60.104-47.408-60.746-52.562v-51.573
c0-66.76,32.386-106.887,32.707-107.268c0.2-0.243,0.382-0.495,0.564-0.755c9.771-14.753,12.705-28.906,8.73-42.062
c-1.736-5.762-4.651-10.683-8.001-14.796h279.118c-3.35,4.113-6.266,9.034-8.001,14.796c-3.974,13.156-1.041,27.31,8.73,42.062
c0.182,0.26,0.365,0.512,0.564,0.755C332.099,283.634,364.476,323.371,364.476,390.512z"/>
<path d="M147.527,451.254H86.781c-6.968,0-23.344-1.953-26.034-19.907v-66.872c0-4.79-3.879-8.678-8.678-8.678
c-4.799,0-8.678,3.888-8.678,8.678v67.471c0,0.382,0.026,0.764,0.078,1.137c3.462,26.225,25.496,35.528,43.312,35.528h60.746
c4.799,0,8.678-3.888,8.678-8.678S152.326,451.254,147.527,451.254z"/>
<path d="M485.968,34.712H250.17c-3.583-10.1-13.229-17.356-24.541-17.356c-3.388,0-6.624,0.658-9.596,1.841
C213.022,8.15,202.905,0,190.917,0s-22.105,8.15-25.116,19.197c-2.972-1.183-6.208-1.841-9.596-1.841
c-14.353,0-26.034,11.681-26.034,26.034v34.712c0,14.353,11.681,26.034,26.034,26.034c3.388,0,6.624-0.658,9.596-1.841
c3.012,11.047,13.129,19.197,25.116,19.197c11.987,0,22.105-8.15,25.116-19.197c2.972,1.183,6.208,1.841,9.596,1.841
c11.311,0,20.958-7.256,24.541-17.356h235.798c14.353,0,26.034-11.681,26.034-26.034
C512.002,46.392,500.321,34.712,485.968,34.712z M156.205,86.78c-4.79,0-8.678-3.896-8.678-8.678V43.39
c0-4.782,3.888-8.678,8.678-8.678c4.79,0,8.678,3.896,8.678,8.678v34.712C164.883,82.883,160.995,86.78,156.205,86.78z
M199.595,95.458c0,4.782-3.888,8.678-8.678,8.678c-4.79,0-8.678-3.896-8.678-8.678V78.102V43.39V26.034
c0-4.782,3.888-8.678,8.678-8.678c4.79,0,8.678,3.896,8.678,8.678V43.39v34.712V95.458z M225.629,86.78
c-4.79,0-8.678-3.896-8.678-8.678V43.39c0-4.782,3.888-8.678,8.678-8.678c4.79,0,8.678,3.896,8.678,8.678v34.712
C234.307,82.883,230.419,86.78,225.629,86.78z M485.968,69.424H251.663V52.068h234.305c4.79,0,8.678,3.896,8.678,8.678
C494.646,65.527,490.758,69.424,485.968,69.424z"/>
<path d="M164.883,138.847v-8.678c0-4.79-3.879-8.678-8.678-8.678c-4.799,0-8.678,3.888-8.678,8.678v8.678
c0,4.79,3.879,8.678,8.678,8.678C161.004,147.525,164.883,143.638,164.883,138.847z"/>
<path d="M199.595,156.203v-8.678c0-4.79-3.879-8.678-8.678-8.678c-4.799,0-8.678,3.888-8.678,8.678v8.678
c0,4.79,3.879,8.678,8.678,8.678C195.716,164.881,199.595,160.994,199.595,156.203z"/>
<path d="M234.307,138.847v-8.678c0-4.79-3.879-8.678-8.678-8.678c-4.799,0-8.678,3.888-8.678,8.678v8.678
c0,4.79,3.879,8.678,8.678,8.678C230.428,147.525,234.307,143.638,234.307,138.847z"/>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.6 KiB

+43
View File
@@ -0,0 +1,43 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg fill="#EDE8F5" height="2.2rem" width="3.5rem" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 500 500" xml:space="preserve" style="padding-left:0px; ">
<g>
<g>
<g>
<path d="M357.957,225.531c13.347-1.102,23.875-12.311,23.875-25.937c0-14.353-11.681-26.034-26.034-26.034H26.036
c-14.353,0-26.034,11.681-26.034,26.034c0,13.622,10.522,24.828,23.863,25.936c3.845,1.949,15.545,8.704,18.911,20
c2.334,7.871,0.191,16.965-6.396,27.032c-3.922,4.886-36.378,47.529-36.378,117.951l0.043,52.91
c2.326,23.726,21.643,68.582,78.058,68.582h225.627c56.415,0,75.733-44.856,78.102-69.424v-52.068
c0-70.422-32.456-113.065-36.378-117.951c-6.587-10.066-8.73-19.161-6.396-27.032
C342.427,234.226,354.14,227.469,357.957,225.531z M26.036,190.915h329.763c4.79,0,8.678,3.896,8.678,8.678
s-3.888,8.678-8.678,8.678H26.036c-4.79,0-8.678-3.896-8.678-8.678S21.245,190.915,26.036,190.915z M364.476,390.512
l0.043,51.217c-0.217,2.161-5.832,52.918-60.789,52.918H78.103c-52.753,0-60.104-47.408-60.746-52.562v-51.573
c0-66.76,32.386-106.887,32.707-107.268c0.2-0.243,0.382-0.495,0.564-0.755c9.771-14.753,12.705-28.906,8.73-42.062
c-1.736-5.762-4.651-10.683-8.001-14.796h279.118c-3.35,4.113-6.266,9.034-8.001,14.796c-3.974,13.156-1.041,27.31,8.73,42.062
c0.182,0.26,0.365,0.512,0.564,0.755C332.099,283.634,364.476,323.371,364.476,390.512z"/>
<path d="M147.527,451.254H86.781c-6.968,0-23.344-1.953-26.034-19.907v-66.872c0-4.79-3.879-8.678-8.678-8.678
c-4.799,0-8.678,3.888-8.678,8.678v67.471c0,0.382,0.026,0.764,0.078,1.137c3.462,26.225,25.496,35.528,43.312,35.528h60.746
c4.799,0,8.678-3.888,8.678-8.678S152.326,451.254,147.527,451.254z"/>
<path d="M485.968,34.712H250.17c-3.583-10.1-13.229-17.356-24.541-17.356c-3.388,0-6.624,0.658-9.596,1.841
C213.022,8.15,202.905,0,190.917,0s-22.105,8.15-25.116,19.197c-2.972-1.183-6.208-1.841-9.596-1.841
c-14.353,0-26.034,11.681-26.034,26.034v34.712c0,14.353,11.681,26.034,26.034,26.034c3.388,0,6.624-0.658,9.596-1.841
c3.012,11.047,13.129,19.197,25.116,19.197c11.987,0,22.105-8.15,25.116-19.197c2.972,1.183,6.208,1.841,9.596,1.841
c11.311,0,20.958-7.256,24.541-17.356h235.798c14.353,0,26.034-11.681,26.034-26.034
C512.002,46.392,500.321,34.712,485.968,34.712z M156.205,86.78c-4.79,0-8.678-3.896-8.678-8.678V43.39
c0-4.782,3.888-8.678,8.678-8.678c4.79,0,8.678,3.896,8.678,8.678v34.712C164.883,82.883,160.995,86.78,156.205,86.78z
M199.595,95.458c0,4.782-3.888,8.678-8.678,8.678c-4.79,0-8.678-3.896-8.678-8.678V78.102V43.39V26.034
c0-4.782,3.888-8.678,8.678-8.678c4.79,0,8.678,3.896,8.678,8.678V43.39v34.712V95.458z M225.629,86.78
c-4.79,0-8.678-3.896-8.678-8.678V43.39c0-4.782,3.888-8.678,8.678-8.678c4.79,0,8.678,3.896,8.678,8.678v34.712
C234.307,82.883,230.419,86.78,225.629,86.78z M485.968,69.424H251.663V52.068h234.305c4.79,0,8.678,3.896,8.678,8.678
C494.646,65.527,490.758,69.424,485.968,69.424z"/>
<path d="M164.883,138.847v-8.678c0-4.79-3.879-8.678-8.678-8.678c-4.799,0-8.678,3.888-8.678,8.678v8.678
c0,4.79,3.879,8.678,8.678,8.678C161.004,147.525,164.883,143.638,164.883,138.847z"/>
<path d="M199.595,156.203v-8.678c0-4.79-3.879-8.678-8.678-8.678c-4.799,0-8.678,3.888-8.678,8.678v8.678
c0,4.79,3.879,8.678,8.678,8.678C195.716,164.881,199.595,160.994,199.595,156.203z"/>
<path d="M234.307,138.847v-8.678c0-4.79-3.879-8.678-8.678-8.678c-4.799,0-8.678,3.888-8.678,8.678v8.678
c0,4.79,3.879,8.678,8.678,8.678C230.428,147.525,234.307,143.638,234.307,138.847z"/>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

+4
View File
@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
<svg width="25px" height="25px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M15.7955 15.8111L21 21M18 10.5C18 14.6421 14.6421 18 10.5 18C6.35786 18 3 14.6421 3 10.5C3 6.35786 6.35786 3 10.5 3C14.6421 3 18 6.35786 18 10.5Z" stroke="#8697C4" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 464 B

+17
View File
@@ -0,0 +1,17 @@
<?php
use Illuminate\Http\Request;
define('LARAVEL_START', microtime(true));
// Determine if the application is in maintenance mode...
if (file_exists($maintenance = __DIR__.'/../storage/framework/maintenance.php')) {
require $maintenance;
}
// Register the Composer autoloader...
require __DIR__.'/../vendor/autoload.php';
// Bootstrap Laravel and handle the request...
(require_once __DIR__.'/../bootstrap/app.php')
->handleRequest(Request::capture());
+1
View File
@@ -0,0 +1 @@
/home/konstantinos/Projects/radical-hive/storage/lucent/live
+2
View File
@@ -0,0 +1,2 @@
User-agent: *
Disallow:
+342
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+11
View File
@@ -0,0 +1,11 @@
{
"main.js": {
"file": "assets/main-BJyanQ7P.js",
"name": "main",
"src": "main.js",
"isEntry": true,
"css": [
"assets/main-Dk7njt4m.css"
]
}
}
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 MiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 195 KiB

+1
View File
@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 24 24"><circle cx="4" cy="12" r="3" fill="currentColor"><animate id="svgSpinners3DotsBounce0" attributeName="cy" begin="0;svgSpinners3DotsBounce1.end+0.25s" calcMode="spline" dur="0.6s" keySplines=".33,.66,.66,1;.33,0,.66,.33" values="12;6;12"/></circle><circle cx="12" cy="12" r="3" fill="currentColor"><animate attributeName="cy" begin="svgSpinners3DotsBounce0.begin+0.1s" calcMode="spline" dur="0.6s" keySplines=".33,.66,.66,1;.33,0,.66,.33" values="12;6;12"/></circle><circle cx="20" cy="12" r="3" fill="currentColor"><animate id="svgSpinners3DotsBounce1" attributeName="cy" begin="svgSpinners3DotsBounce0.begin+0.2s" calcMode="spline" dur="0.6s" keySplines=".33,.66,.66,1;.33,0,.66,.33" values="12;6;12"/></circle></svg>

After

Width:  |  Height:  |  Size: 803 B

+1
View File
File diff suppressed because one or more lines are too long
+6
View File
File diff suppressed because one or more lines are too long
Vendored Executable
+11
View File
@@ -0,0 +1,11 @@
{
"main.js": {
"file": "assets/main-CgZyxSqq.js",
"name": "main",
"src": "main.js",
"isEntry": true,
"css": [
"assets/main-B5jYqaDF.css"
]
}
}
+10
View File
@@ -0,0 +1,10 @@
<script>
</script>
<div
class="relative sm:flex sm:justify-center sm:items-center min-h-screen bg-dots-darker bg-center bg-gray-100 dark:bg-dots-lighter dark:bg-gray-900 selection:bg-red-500 selection:text-white"
>
<div class="max-w-7xl mx-auto p-6 lg:p-8">
{@html footer.text}
</div>
</div>
+1
View File
@@ -0,0 +1 @@
import '../../node_modules/trix/dist/trix.esm'
View File
+82
View File
@@ -0,0 +1,82 @@
@tailwind base;
@tailwind components;
@tailwind utilities;
@import 'variables.scss';
@import 'menu.scss';
@import 'login.scss';
@import 'inputs.scss';
@import 'texts.scss';
@import 'buttons.scss';
@import 'dashboard.scss';
@import 'trix.scss';
html{
font-family: "Fira Mono", serif;
background-color: $yellow;
}
body {
display: flex;
flex-wrap: nowrap;
}
a {
font-weight: bold;
font-size: large;
color: $grey-dark;
}
main{
width: 100%;
padding: 25px;
}
.container {
color: $grey-dark;
background-color: white;
display: block;
width: 100%;
height: 100%;
border-radius: 25px;
outline: 0px solid;
padding: 1rem;
}
.flex{
display: flex;
&--end {
justify-content: flex-end;
}
&.column {
flex-direction: column;
}
}
.inline{
display: inline-flex;
}
.center {
align-items: center;
}
.right{
float: right;
}
.circle{
border-radius: 30px;
outline: 2px solid $yellow;
height: 25px;
width: 25px;
background-color:$grey-dark;
}
.none{
display: none;
}
+50
View File
@@ -0,0 +1,50 @@
button,
a {
&.primary {
background-color: $yellow;
color: $grey-dark;
padding: 5px;
border-radius: 10px;
border: 2px solid transparent;
&:hover {
border: 2px solid $grey-dark;
}
&:active {
border: 2px solid $grey-dark;
background-color: $grey-dark;
color: $yellow;
img {
content: url("../../public/images/honeycomb-yellow.png");
}
}
&-outlined {
background-color: $grey-dark;
color: $yellow;
padding: 5px;
border-radius: 10px;
border: 2px solid $grey-light;
&:hover {
border: 2px solid $yellow;
}
&:active {
border: 2px solid $yellow;
background-color: $yellow;
color: $grey-dark;
img{
content: url("../../public/images/honeycomb-yellow.png");
}
}
}
img {
display: inline;
width: 20px;
}
}
}
+102
View File
@@ -0,0 +1,102 @@
.grid {
flex-wrap: wrap;
margin-top: 15px;
&--item {
margin-bottom: 20px;
width: 50%;
padding: 15px;
flex: 1 0 40%;
height: 37.5vh;
&--heading {
display: inline-flex;
align-items: center;
width: 80%;
padding-left: 10px;
div {
display: inline-flex;
float: right;
margin-left: 30px;
img {
margin: 0;
}
}
img {
margin-left: 10px;
width: 40px;
}
}
&--content {
color: black;
text-decoration: none;
width: 90%;
height: 100%;
background-color: white;
border-radius: 10px;
height: 100%;
margin-top: 5px;
&--table {
color: $grey-dark;
padding: 20px;
align-self: center;
width: 100%;
height: 85%;
border-collapse: collapse;
border-collapse: collapse;
border: 1px solid $yellow;
}
thead tr {
color: $grey-dark;
text-align: left;
}
thead {
border-radius: 15px;
background-color: $yellow;
}
th,
td {
padding: 12px 15px;
}
tbody tr {
border-bottom: 1px solid $grey-dark;
}
tbody tr:nth-of-type(even) {
background-color: $grey-dark;
color: $yellow;
}
tbody tr:last-of-type {
border-bottom: 2px solid $yellow;
}
}
&--end {
float: inline-end;
margin: 10px;
a {
flex-direction: row;
display: inline-flex;
img {
width: 20px;
}
}
.add:mouseup{
img{
content: url('../../public/images/add-black.png');
}
}
}
}
}
.border {
border: 1px solid $yellow;
}
+82
View File
@@ -0,0 +1,82 @@
.formGroup {
align-items: flex-start;
margin-bottom: 10px;
input,
textarea {
margin-top: 0px;
border: 2px solid $grey-light;
border-radius: 6px;
height: 2.25rem;
padding: 5px;
color: $grey-dark;
font-size: medium;
width: 400px;
&::placeholder {
color: $grey-dark;
font-size: small;
}
&:focus {
border: 2px solid $grey-dark;
outline: none;
color: $grey-dark;
}
}
textarea{
height: 15rem;
width: 40rem;
}
input#assignTo {
overflow: hidden;
background-color: white;
margin-left: 0px;
border: 2px solid $grey-light;
border-radius: 30px;
padding: 5px;
font-size: small;
color: $grey-dark;
left: 10px;
width: 250px;
margin-top: 0;
&:focus {
margin-left: none;
outline: none;
border: 2px solid $grey-dark;
}
&::placeholder {
color: $grey-light;
}
}
img {
position: relative;
background-color: transparent;
cursor: pointer;
width: 25px;
height: 100%;
right: -215px;
top:-32.5px;
}
.ql-container{
height:500px;
}
}
.queryResponses{
position: relative;
z-index: 10;
top:10px
}
.selection{
position: relative;
}
.honeycombDescription{
width: 100%;
height: 450px;
}
+72
View File
@@ -0,0 +1,72 @@
.login {
background-color: $grey-dark;
width: 100%;
height: 100vh;
justify-content: space-between;
overflow: hidden;
}
.loginLeft {
position: relative;
}
.loginCircle,
.infoPane {
position: absolute;
}
.loginCircle {
border-radius: 1000px;
border: 600px solid $yellow;
top: -200px;
left: -450px;
width: 100%;
height: 100vh;
color: $yellow;
background-color: $yellow;
}
.infoPane {
z-index: 9;
width: 100%;
height: 100%;
flex-direction: column;
align-items: flex-start;
left: 200px;
top: -100px;
img {
position: relative;
max-width: 200px;
width: 200px;
left: -165px;
}
.welcomeText {
margin-top: 15px;
color: $grey-dark;
align-self: center;
justify-content: center;
font-size: larger;
position: relative;
font-weight: bold;
width: 280px;
}
}
.loginForm {
position: relative;
align-self: center;
left: -125px;
padding: 10px;
&.welcomeText{
color: white;
}
form {
display: flex;
flex-direction: column;
gap: 10px;
align-items: flex-start;
}
}
+152
View File
@@ -0,0 +1,152 @@
.nav {
// display: box;
align-items: center;
background: $yellow;
height: 50px;
justify-content: space-between;
padding: 2rem 0rem 2rem 1rem;
top: 15px;
width: 18.5rem;
min-height: 100vh;
height: 100%;
ul.sidemenu {
.sidemenuLink {
border: 5px solid transparent;
height: 4.25rem;
padding-left: 5px;
// padding: 1rem;
p {
color: $grey-dark;
font-weight: bold;
}
.menuIcon{
width: 40px;
margin-right: 15px;
}
&.active {
p {
color: $yellow;
}
border-radius: 2rem;
background-color: $grey-dark;
border: 5px solid $grey-dark;
}
margin-top: 15px;
&:hover {
p {
color: $yellow;
}
border-radius: 2rem;
background-color: $grey-dark;
border: 5px solid $grey-dark;
}
}
}
.honeycombs:hover, .honeycombs.active{
img{
content: url('../../public/images/honeycomb-yellow.png');
}
}
}
#logoLink {
padding-left: 5px;
align-items: center;
display: inline-flex;
font-size: 20px;
p {
top: 10px;
color: $grey-dark;
}
}
.logo{
width: 50px;
margin-right: 10px;
margin-bottom: 10px;
}
.separator {
width: 100%;
height: 2px;
background: $grey-dark;
z-index: 10;
position: relative;
border-radius: 25px;
border: 0px solid;
margin: 5 0 25 0;
&.yellow {
margin-bottom: 15px;
background: $yellow;
top: 10px;
}
}
.innerMenu {
height: 2.5rem;
align-items: center;
gap: 30%;
font-weight: 1;
&--right {
gap: 20px;
position: fixed;
right: 2.7rem;
padding-right: 10px;
}
}
.breadcrumb {
gap: 400px;
}
.searchBar {
form {
margin: 0;
input {
overflow: hidden;
background-color: white;
margin-left: 15px;
border: 2px solid $grey-light;
border-radius: 30px;
padding: 5px;
font-size: small;
color: $grey-dark;
left: 10px;
width: 250px;
margin-top: 0;
&:focus {
margin-left: none;
outline: none;
border: 2px solid $grey-dark;
}
&::placeholder {
color: $grey-light;
}
}
}
img {
position: relative;
right: 35px;
background-color: transparent;
cursor: pointer;
width: 25px;
height: 100%;
top:5px;
}
}
+12
View File
@@ -0,0 +1,12 @@
.blue{
color: $grey-dark;
}
.bold{
font-weight: bold;
font-size: large;
}
.small{
font-size: small;
}
+513
View File
@@ -0,0 +1,513 @@
trix-editor {
border: 1px solid #bbb;
border-radius: 3px;
margin: 0;
padding: 0.4em 0.6em;
min-height: 5em;
outline: none;
}
trix-toolbar * {
box-sizing: border-box;
}
trix-toolbar .trix-button-row {
display: flex;
flex-wrap: nowrap;
justify-content: space-between;
overflow-x: auto;
}
trix-toolbar .trix-button-group {
display: flex;
margin-bottom: 10px;
border: 1px solid #bbb;
border-top-color: #ccc;
border-bottom-color: #888;
border-radius: 3px;
}
trix-toolbar .trix-button-group:not(:first-child) {
margin-left: 1.5vw;
}
@media (max-width: 768px) {
trix-toolbar .trix-button-group:not(:first-child) {
margin-left: 0;
}
}
trix-toolbar .trix-button-group-spacer {
flex-grow: 1;
}
@media (max-width: 768px) {
trix-toolbar .trix-button-group-spacer {
display: none;
}
}
trix-toolbar .trix-button {
position: relative;
float: left;
color: rgba(0, 0, 0, 0.6);
font-size: 0.75em;
font-weight: 600;
white-space: nowrap;
padding: 0 0.5em;
margin: 0;
outline: none;
border: none;
border-bottom: 1px solid #ddd;
border-radius: 0;
background: transparent;
}
trix-toolbar .trix-button:not(:first-child) {
border-left: 1px solid #ccc;
}
trix-toolbar .trix-button.trix-active {
background: #cbeefa;
color: black;
}
trix-toolbar .trix-button:not(:disabled) {
cursor: pointer;
}
trix-toolbar .trix-button:disabled {
color: rgba(0, 0, 0, 0.125);
}
@media (max-width: 768px) {
trix-toolbar .trix-button {
letter-spacing: -0.01em;
padding: 0 0.3em;
}
}
trix-toolbar .trix-button--icon {
font-size: inherit;
width: 2.6em;
height: 1.6em;
max-width: calc(0.8em + 4vw);
text-indent: -9999px;
}
@media (max-width: 768px) {
trix-toolbar .trix-button--icon {
height: 2em;
max-width: calc(0.8em + 3.5vw);
}
}
trix-toolbar .trix-button--icon::before {
display: inline-block;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
opacity: 0.6;
content: "";
background-position: center;
background-repeat: no-repeat;
background-size: contain;
}
@media (max-width: 768px) {
trix-toolbar .trix-button--icon::before {
right: 6%;
left: 6%;
}
}
trix-toolbar .trix-button--icon.trix-active::before {
opacity: 1;
}
trix-toolbar .trix-button--icon:disabled::before {
opacity: 0.125;
}
trix-toolbar .trix-button--icon-attach::before {
background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.5%2018V7.5c0-2.25%203-2.25%203%200V18c0%204.125-6%204.125-6%200V7.5c0-6.375%209-6.375%209%200V18%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
top: 8%;
bottom: 4%;
}
trix-toolbar .trix-button--icon-bold::before {
background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.522%2019.242a.5.5%200%200%201-.5-.5V5.35a.5.5%200%200%201%20.5-.5h5.783c1.347%200%202.46.345%203.24.982.783.64%201.216%201.562%201.216%202.683%200%201.13-.587%202.129-1.476%202.71a.35.35%200%200%200%20.049.613c1.259.56%202.101%201.742%202.101%203.22%200%201.282-.483%202.334-1.363%203.063-.876.726-2.132%201.12-3.66%201.12h-5.89ZM9.27%207.347v3.362h1.97c.766%200%201.347-.17%201.733-.464.38-.291.587-.716.587-1.27%200-.53-.183-.928-.513-1.198-.334-.273-.838-.43-1.505-.43H9.27Zm0%205.606v3.791h2.389c.832%200%201.448-.177%201.853-.497.399-.315.614-.786.614-1.423%200-.62-.22-1.077-.63-1.385-.418-.313-1.053-.486-1.905-.486H9.27Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-italic::before {
background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%205h6.5v2h-2.23l-2.31%2010H13v2H6v-2h2.461l2.306-10H9V5Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-link::before {
background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M18.948%205.258a4.337%204.337%200%200%200-6.108%200L11.217%206.87a.993.993%200%200%200%200%201.41c.392.39%201.027.39%201.418%200l1.623-1.613a2.323%202.323%200%200%201%203.271%200%202.29%202.29%200%200%201%200%203.251l-2.393%202.38a3.021%203.021%200%200%201-4.255%200l-.05-.049a1.007%201.007%200%200%200-1.418%200%20.993.993%200%200%200%200%201.41l.05.049a5.036%205.036%200%200%200%207.091%200l2.394-2.38a4.275%204.275%200%200%200%200-6.072Zm-13.683%2013.6a4.337%204.337%200%200%200%206.108%200l1.262-1.255a.993.993%200%200%200%200-1.41%201.007%201.007%200%200%200-1.418%200L9.954%2017.45a2.323%202.323%200%200%201-3.27%200%202.29%202.29%200%200%201%200-3.251l2.344-2.331a2.579%202.579%200%200%201%203.631%200c.392.39%201.027.39%201.419%200a.993.993%200%200%200%200-1.41%204.593%204.593%200%200%200-6.468%200l-2.345%202.33a4.275%204.275%200%200%200%200%206.072Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-strike::before {
background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6%2014.986c.088%202.647%202.246%204.258%205.635%204.258%203.496%200%205.713-1.728%205.713-4.463%200-.275-.02-.536-.062-.781h-3.461c.398.293.573.654.573%201.123%200%201.035-1.074%201.787-2.646%201.787-1.563%200-2.773-.762-2.91-1.924H6ZM6.432%2010h3.763c-.632-.314-.914-.715-.914-1.273%200-1.045.977-1.739%202.432-1.739%201.475%200%202.52.723%202.617%201.914h2.764c-.05-2.548-2.11-4.238-5.39-4.238-3.145%200-5.392%201.719-5.392%204.316%200%20.363.04.703.12%201.02ZM4%2011a1%201%200%201%200%200%202h15a1%201%200%201%200%200-2H4Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-quote::before {
background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.581%208.471c.44-.5%201.056-.834%201.758-.995C8.074%207.17%209.201%207.822%2010%208.752c1.354%201.578%201.33%203.555.394%205.277-.941%201.731-2.788%203.163-4.988%203.56a.622.622%200%200%201-.653-.317c-.113-.205-.121-.49.16-.764.294-.286.567-.566.791-.835.222-.266.413-.54.524-.815.113-.28.156-.597.026-.908-.128-.303-.39-.524-.72-.69a3.02%203.02%200%200%201-1.674-2.7c0-.905.283-1.59.72-2.088Zm9.419%200c.44-.5%201.055-.834%201.758-.995%201.734-.306%202.862.346%203.66%201.276%201.355%201.578%201.33%203.555.395%205.277-.941%201.731-2.789%203.163-4.988%203.56a.622.622%200%200%201-.653-.317c-.113-.205-.122-.49.16-.764.294-.286.567-.566.791-.835.222-.266.412-.54.523-.815.114-.28.157-.597.026-.908-.127-.303-.39-.524-.72-.69a3.02%203.02%200%200%201-1.672-2.701c0-.905.283-1.59.72-2.088Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-heading-1::before {
background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.5%207.5v-3h-12v3H14v13h3v-13h4.5ZM9%2013.5h3.5v-3h-10v3H6v7h3v-7Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-code::before {
background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.293%2011.293a1%201%200%200%200%200%201.414l4%204a1%201%200%201%200%201.414-1.414L5.414%2012l3.293-3.293a1%201%200%200%200-1.414-1.414l-4%204Zm13.414%205.414%204-4a1%201%200%200%200%200-1.414l-4-4a1%201%200%201%200-1.414%201.414L18.586%2012l-3.293%203.293a1%201%200%200%200%201.414%201.414Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-bullet-list::before {
background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%207.5a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203ZM8%206a1%201%200%200%201%201-1h11a1%201%200%201%201%200%202H9a1%201%200%200%201-1-1Zm1%205a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm0%206a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm-2.5-5a1.5%201.5%200%201%201-3%200%201.5%201.5%200%200%201%203%200ZM5%2019.5a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-number-list::before {
background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3%204h2v4H4V5H3V4Zm5%202a1%201%200%200%201%201-1h11a1%201%200%201%201%200%202H9a1%201%200%200%201-1-1Zm1%205a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm0%206a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm-3.5-7H6v1l-1.5%202H6v1H3v-1l1.667-2H3v-1h2.5ZM3%2017v-1h3v4H3v-1h2v-.5H4v-1h1V17H3Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-undo::before {
background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3%2014a1%201%200%200%200%201%201h6a1%201%200%201%200%200-2H6.257c2.247-2.764%205.151-3.668%207.579-3.264%202.589.432%204.739%202.356%205.174%205.405a1%201%200%200%200%201.98-.283c-.564-3.95-3.415-6.526-6.825-7.095C11.084%207.25%207.63%208.377%205%2011.39V8a1%201%200%200%200-2%200v6Zm2-1Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-redo::before {
background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21%2014a1%201%200%200%201-1%201h-6a1%201%200%201%201%200-2h3.743c-2.247-2.764-5.151-3.668-7.579-3.264-2.589.432-4.739%202.356-5.174%205.405a1%201%200%200%201-1.98-.283c.564-3.95%203.415-6.526%206.826-7.095%203.08-.513%206.534.614%209.164%203.626V8a1%201%200%201%201%202%200v6Zm-2-1Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-decrease-nesting-level::before {
background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%206a1%201%200%200%201%201-1h12a1%201%200%201%201%200%202H6a1%201%200%200%201-1-1Zm4%205a1%201%200%201%200%200%202h9a1%201%200%201%200%200-2H9Zm-3%206a1%201%200%201%200%200%202h12a1%201%200%201%200%200-2H6Zm-3.707-5.707a1%201%200%200%200%200%201.414l2%202a1%201%200%201%200%201.414-1.414L4.414%2012l1.293-1.293a1%201%200%200%200-1.414-1.414l-2%202Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-button--icon-increase-nesting-level::before {
background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%206a1%201%200%200%201%201-1h12a1%201%200%201%201%200%202H6a1%201%200%200%201-1-1Zm4%205a1%201%200%201%200%200%202h9a1%201%200%201%200%200-2H9Zm-3%206a1%201%200%201%200%200%202h12a1%201%200%201%200%200-2H6Zm-2.293-2.293%202-2a1%201%200%200%200%200-1.414l-2-2a1%201%200%201%200-1.414%201.414L3.586%2012l-1.293%201.293a1%201%200%201%200%201.414%201.414Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}
trix-toolbar .trix-dialogs {
position: relative;
}
trix-toolbar .trix-dialog {
position: absolute;
top: 0;
left: 0;
right: 0;
font-size: 0.75em;
padding: 15px 10px;
background: #fff;
box-shadow: 0 0.3em 1em #ccc;
border-top: 2px solid #888;
border-radius: 5px;
z-index: 5;
}
trix-toolbar .trix-input--dialog {
font-size: inherit;
font-weight: normal;
padding: 0.5em 0.8em;
margin: 0 10px 0 0;
border-radius: 3px;
border: 1px solid #bbb;
background-color: #fff;
box-shadow: none;
outline: none;
-webkit-appearance: none;
-moz-appearance: none;
}
trix-toolbar .trix-input--dialog.validate:invalid {
box-shadow: #f00 0px 0px 1.5px 1px;
}
trix-toolbar .trix-button--dialog {
font-size: inherit;
padding: 0.5em;
border-bottom: none;
}
trix-toolbar .trix-dialog--link {
max-width: 600px;
}
trix-toolbar .trix-dialog__link-fields {
display: flex;
align-items: baseline;
}
trix-toolbar .trix-dialog__link-fields .trix-input {
flex: 1;
}
trix-toolbar .trix-dialog__link-fields .trix-button-group {
flex: 0 0 content;
margin: 0;
}
trix-editor [data-trix-mutable]:not(.attachment__caption-editor) {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
trix-editor [data-trix-mutable]::-moz-selection,
trix-editor [data-trix-cursor-target]::-moz-selection,
trix-editor [data-trix-mutable] ::-moz-selection {
background: none;
}
trix-editor [data-trix-mutable]::selection,
trix-editor [data-trix-cursor-target]::selection,
trix-editor [data-trix-mutable] ::selection {
background: none;
}
trix-editor
.attachment__caption-editor:focus[data-trix-mutable]::-moz-selection {
background: highlight;
}
trix-editor .attachment__caption-editor:focus[data-trix-mutable]::selection {
background: highlight;
}
trix-editor [data-trix-mutable].attachment.attachment--file {
box-shadow: 0 0 0 2px highlight;
border-color: transparent;
}
trix-editor [data-trix-mutable].attachment img {
box-shadow: 0 0 0 2px highlight;
}
trix-editor .attachment {
position: relative;
}
trix-editor .attachment:hover {
cursor: default;
}
trix-editor .attachment--preview .attachment__caption:hover {
cursor: text;
}
trix-editor .attachment__progress {
position: absolute;
z-index: 1;
height: 20px;
top: calc(50% - 10px);
left: 5%;
width: 90%;
opacity: 0.9;
transition: opacity 200ms ease-in;
}
trix-editor .attachment__progress[value="100"] {
opacity: 0;
}
trix-editor .attachment__caption-editor {
display: inline-block;
width: 100%;
margin: 0;
padding: 0;
font-size: inherit;
font-family: inherit;
line-height: inherit;
color: inherit;
text-align: center;
vertical-align: top;
border: none;
outline: none;
-webkit-appearance: none;
-moz-appearance: none;
}
trix-editor .attachment__toolbar {
position: absolute;
z-index: 1;
top: -0.9em;
left: 0;
width: 100%;
text-align: center;
}
trix-editor .trix-button-group {
display: inline-flex;
}
trix-editor .trix-button {
position: relative;
float: left;
color: #666;
white-space: nowrap;
font-size: 80%;
padding: 0 0.8em;
margin: 0;
outline: none;
border: none;
border-radius: 0;
background: transparent;
}
trix-editor .trix-button:not(:first-child) {
border-left: 1px solid #ccc;
}
trix-editor .trix-button.trix-active {
background: #cbeefa;
}
trix-editor .trix-button:not(:disabled) {
cursor: pointer;
}
trix-editor .trix-button--remove {
text-indent: -9999px;
display: inline-block;
padding: 0;
outline: none;
width: 1.8em;
height: 1.8em;
line-height: 1.8em;
border-radius: 50%;
background-color: #fff;
border: 2px solid highlight;
box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.25);
}
trix-editor .trix-button--remove::before {
display: inline-block;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
opacity: 0.7;
content: "";
background-image: url("data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19%206.41%2017.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012z%22%2F%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E");
background-position: center;
background-repeat: no-repeat;
background-size: 90%;
}
trix-editor .trix-button--remove:hover {
border-color: #333;
}
trix-editor .trix-button--remove:hover::before {
opacity: 1;
}
trix-editor .attachment__metadata-container {
position: relative;
}
trix-editor .attachment__metadata {
position: absolute;
left: 50%;
top: 2em;
transform: translate(-50%, 0);
max-width: 90%;
padding: 0.1em 0.6em;
font-size: 0.8em;
color: #fff;
background-color: rgba(0, 0, 0, 0.7);
border-radius: 3px;
}
trix-editor .attachment__metadata .attachment__name {
display: inline-block;
max-width: 100%;
vertical-align: bottom;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
trix-editor .attachment__metadata .attachment__size {
margin-left: 0.2em;
white-space: nowrap;
}
.trix-content {
line-height: 1.5;
}
.trix-content * {
box-sizing: border-box;
margin: 0;
padding: 0;
}
.trix-content h1 {
font-size: 1.2em;
line-height: 1.2;
}
.trix-content blockquote {
border: 0 solid #ccc;
border-left-width: 0.3em;
margin-left: 0.3em;
padding-left: 0.6em;
}
.trix-content [dir="rtl"] blockquote,
.trix-content blockquote[dir="rtl"] {
border-width: 0;
border-right-width: 0.3em;
margin-right: 0.3em;
padding-right: 0.6em;
}
.trix-content li {
margin-left: 1em;
}
.trix-content [dir="rtl"] li {
margin-right: 1em;
}
.trix-content pre {
display: inline-block;
width: 100%;
vertical-align: top;
font-family: monospace;
font-size: 0.9em;
padding: 0.5em;
white-space: pre;
background-color: #eee;
overflow-x: auto;
}
.trix-content img {
max-width: 100%;
height: auto;
}
.trix-content .attachment {
display: inline-block;
position: relative;
max-width: 100%;
}
.trix-content .attachment a {
color: inherit;
text-decoration: none;
}
.trix-content .attachment a:hover,
.trix-content .attachment a:visited:hover {
color: inherit;
}
.trix-content .attachment__caption {
text-align: center;
}
.trix-content
.attachment__caption
.attachment__name
+ .attachment__size::before {
content: " \2022 ";
}
.trix-content .attachment--preview {
width: 100%;
text-align: center;
}
.trix-content .attachment--preview .attachment__caption {
color: #666;
font-size: 0.9em;
line-height: 1.2;
}
.trix-content .attachment--file {
color: #333;
line-height: 1;
margin: 0 2px 2px 2px;
padding: 0.4em 1em;
border: 1px solid #bbb;
border-radius: 5px;
}
.trix-content .attachment-gallery {
display: flex;
flex-wrap: wrap;
position: relative;
}
.trix-content .attachment-gallery .attachment {
flex: 1 0 33%;
padding: 0 0.5em;
max-width: 33%;
}
.trix-content .attachment-gallery.attachment-gallery--2 .attachment,
.trix-content .attachment-gallery.attachment-gallery--4 .attachment {
flex-basis: 50%;
max-width: 50%;
}
+12
View File
@@ -0,0 +1,12 @@
$yellow:#FFE000;
$yellow-dark: #f0d400;
$yellower: #faeb7a;
$emerald:#50c47d;
$orange: #ef5924;
$blue-light: #7091E6;
$grey: #8697C4;
$grey-light: #bcbdbc;
$grey-dark: #363A43;
+46
View File
@@ -0,0 +1,46 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="csrf-token" content="{{ csrf_token() }}">
<title>Login - Radical Hive</title>
@if (env('APP_ENV') === 'production')
<!-- if production -->
<link rel="stylesheet" href="/resources/dist/{{ $manifest['main.js']['css'][0] }}" />
<script type="module" src="/vendor/lucent/dist/{{ $manifest['main.js']['file'] }}"></script>
@else
<!-- if development -->
@vite(['resources/sass/app.scss', 'resources/js/app.js'])
@endif
<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=Fira+Mono:wght@400;500;700&display=swap" rel="stylesheet">
{{-- <link rel="icon" type="image/x-icon" href="/favicon.ico"/> --}}
</head>
<body>
<div class="login flex">
<div class="loginLeft">
<div class="loginCircle">
<div class="infoPane flex">
<img src="images/beekeper-black.png"></img>
<span class="welcomeText">Welcome to <u>The Hive</u>,<br> a highly reactive place</span>
<div class="logo">
</div>
</div>
</div>
</div>
<div class="loginForm welcomeText">
You will recieve an email with a <u>magic link</u>
</div>
</div>
</body>
</html>
+51
View File
@@ -0,0 +1,51 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="csrf-token" content="{{ csrf_token() }}">
<title>Login - Radical Hive</title>
@if (env('APP_ENV') === 'production')
<!-- if production -->
<link rel="stylesheet" href="/resources/dist/{{ $manifest['main.js']['css'][0] }}" />
<script type="module" src="/vendor/lucent/dist/{{ $manifest['main.js']['file'] }}"></script>
@else
<!-- if development -->
@vite(['resources/sass/app.scss', 'resources/js/app.js'])
@endif
<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=Fira+Mono:wght@400;500;700&display=swap" rel="stylesheet">
{{-- <link rel="icon" type="image/x-icon" href="/favicon.ico"/> --}}
</head>
<body>
<div class="login flex">
<div class="loginLeft">
<div class="loginCircle">
<div class="infoPane flex">
<img src="images/beekeper-black.png"></img>
<span class="welcomeText">Welcome to <u>The Hive</u>,<br> a highly reactive place</span>
<div class="logo">
</div>
</div>
</div>
</div>
<div class="loginForm">
<span class="blue bold">Log In</span>
<form action="/login" method="POST">
@csrf
<input type="email" name="email" placeholder="Email"></input>
<button type="submit" class="primary">Log in</button>
</form>
</div>
</div>
</body>
</html>

Some files were not shown because too many files have changed in this diff Show More