mirror of
https://github.com/Einundzwanzig-Podcast/einundzwanzig-portal.git
synced 2025-12-11 06:46:47 +00:00
199 lines
13 KiB
PHP
199 lines
13 KiB
PHP
<div class="min-h-screen bg-21gray flex flex-col justify-between">
|
|
<section class="relative px-10 pt-16 pb-24 sm:py-16 sm:overflow-hidden">
|
|
<img class="absolute h-43 left-0 z-0 w-3/4 transform -translate-y-1/2 opacity-70 top-1/2"
|
|
src="{{ asset('img/gradient-blob.svg') }}">
|
|
<img class="absolute left-0 z-0 object-cover object-center w-full h-full opacity-50 top-24"
|
|
src="{{ asset('img/swirl-white.svg') }}">
|
|
<div class="container relative z-10 px-4 mx-auto">
|
|
<div class="w-full mb-8 sm:w-1/2 md:w-3/4 sm:pr-4 md:pr-12 sm:-mb-32 md:-mb-24 lg:-mb-36 xl:-mb-28">
|
|
<h2 class="tracking-widest text-amber-500 uppercase">{{ __('Einundzwanzig') }}</h2>
|
|
<p class="my-3 text-5xl font-bold tracking-tighter text-amber-500 lg:text-6xl">{{ __('Bitcoin Portal') }}</p>
|
|
<p class="max-w-sm text-lg text-gray-200">
|
|
{{ __('A Bitcoin community for all.') }}
|
|
</p>
|
|
<div
|
|
class="max-w-sm text-lg text-gray-200 space-y-2 sm:space-y-0 sm:space-x-2 flex flex-col sm:flex-row items-start sm:items-end">
|
|
<x-native-select
|
|
label="{{ __('Change country') }}"
|
|
wire:model="c"
|
|
option-label="name"
|
|
option-value="code"
|
|
:options="$countries"
|
|
/>
|
|
<x-select
|
|
label="{{ __('Change language') }}"
|
|
wire:model="l"
|
|
:clearable="false"
|
|
:searchable="true"
|
|
:async-data="route('api.languages.index')"
|
|
option-label="name"
|
|
option-value="language"
|
|
/>
|
|
<div class="py-2 sm:py-0">
|
|
@if(!auth()->check())
|
|
<x-button secondary href="{{ route('auth.ln') }}">
|
|
<i class="fa-thin fa-sign-in"></i>
|
|
{{ __('Login') }}
|
|
</x-button>
|
|
@else
|
|
<form method="POST" action="{{ route('logout') }}" class="inline">
|
|
@csrf
|
|
<x-button secondary type="submit">
|
|
<i class="fa-thin fa-sign-out"></i>
|
|
{{ __('Logout') }}
|
|
</x-button>
|
|
</form>
|
|
@endif
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="grid w-full grid-cols-1 gap-8 sm:grid-cols-2 md:grid-cols-3 xl:grid-cols-4">
|
|
|
|
{{-- News --}}
|
|
<div class="row-span-2 col-span-full sm:col-span-1 md:col-start-1 sm:row-start-2 md:row-start-3">
|
|
<a href="{{ route('article.overview') }}"
|
|
class="relative flex flex-col items-start justify-end w-full h-full overflow-hidden bg-black shadow-lg rounded-xl group"
|
|
style="aspect-ratio: 1/1;">
|
|
<div class="absolute inset-0 w-full h-full">
|
|
<div
|
|
class="absolute bottom-0 left-0 z-10 w-full h-full opacity-30 bg-gradient-to-b from-transparent to-gray-900"></div>
|
|
<img
|
|
class="bg-white absolute inset-0 object-contain object-center w-full h-full transition duration-500 lg:opacity-80 group-hover:opacity-100 group-hover:scale-110"
|
|
src="{{ asset('img/einundzwanzig-news-colored.png') }}" alt="">
|
|
</div>
|
|
<div class="relative z-10 flex flex-col items-start justify-start w-full px-6 py-7">
|
|
<h4 class="text-4xl font-bold tracking-tight text-gray-100 sm:text-3xl md:text-2xl lg:text-3xl">
|
|
{{ __('News') }}
|
|
</h4>
|
|
</div>
|
|
</a>
|
|
</div>
|
|
|
|
<div
|
|
class="row-span-2 col-span-full sm:col-span-1 md:col-start-1 xl:col-start-2 sm:row-start-4 md:row-start-5 xl:row-start-2">
|
|
<a href="{{ route('school.table.course', ['country' => $c]) }}"
|
|
class="relative flex flex-col items-start justify-end w-full h-full overflow-hidden bg-black shadow-lg rounded-xl group"
|
|
style="aspect-ratio: 1/1;">
|
|
<div class="absolute inset-0 w-full h-full">
|
|
<div
|
|
class="absolute bottom-0 left-0 z-10 w-full h-full opacity-30 bg-gradient-to-b from-transparent to-gray-900"></div>
|
|
<img
|
|
class="absolute inset-0 object-cover object-center w-full h-full transition duration-500 lg:opacity-80 group-hover:opacity-100 group-hover:scale-110"
|
|
src="{{ asset('img/vhs_kurs.jpg') }}" alt="">
|
|
</div>
|
|
<div class="relative z-10 flex flex-col items-start justify-start w-full px-6 py-7">
|
|
<span
|
|
class="px-2 py-1 mb-3 text-xs font-semibold tracking-tight text-white uppercase bg-amber-500 rounded-md">{{ __('Education') }}</span>
|
|
<h4 class="text-4xl font-bold tracking-tight text-gray-100 sm:text-3xl md:text-2xl lg:text-3xl">
|
|
{{ __('Courses') }}
|
|
</h4>
|
|
</div>
|
|
</a>
|
|
</div>
|
|
|
|
<div
|
|
class="row-span-2 col-span-full sm:col-span-1 md:col-start-2 xl:col-start-2 sm:row-start-6 md:row-start-2 xl:row-start-4">
|
|
<a href="{{ route('library.table.libraryItems', ['country' => $c]) }}"
|
|
class="relative flex flex-col items-start justify-end w-full h-full overflow-hidden bg-black shadow-lg rounded-xl group"
|
|
style="aspect-ratio: 1/1;">
|
|
<div class="absolute inset-0 w-full h-full">
|
|
<div
|
|
class="absolute bottom-0 left-0 z-10 w-full h-full opacity-30 bg-gradient-to-b from-transparent to-gray-900"></div>
|
|
<img
|
|
class="absolute inset-0 object-cover object-center w-full h-full transition duration-500 lg:opacity-80 group-hover:opacity-100 group-hover:scale-110"
|
|
src="{{ asset('img/news_2.png') }}" alt="">
|
|
</div>
|
|
<div class="relative z-10 flex flex-col items-start justify-start w-full px-6 py-7">
|
|
<span
|
|
class="px-2 py-1 mb-3 text-xs font-semibold tracking-tight text-white uppercase bg-amber-500 rounded-md">{{ _('Content') }}</span>
|
|
<h4 class="text-4xl font-bold tracking-tight text-gray-100 sm:text-3xl md:text-2xl lg:text-3xl">
|
|
{{ __('Library') }}
|
|
</h4>
|
|
</div>
|
|
</a>
|
|
</div>
|
|
|
|
<div
|
|
class="row-span-2 col-span-full sm:col-span-1 md:col-start-2 xl:col-start-3 sm:row-start-1 md:row-start-4 xl:row-start-1">
|
|
<a href="{{ route('bitcoinEvent.table.bitcoinEvent', ['country' => $c]) }}"
|
|
class="relative flex flex-col items-start justify-end w-full h-full overflow-hidden bg-black shadow-lg rounded-xl group"
|
|
style="aspect-ratio: 1/1;">
|
|
<div class="absolute inset-0 w-full h-full">
|
|
<div
|
|
class="absolute bottom-0 left-0 z-10 w-full h-full opacity-30 bg-gradient-to-b from-transparent to-gray-900"></div>
|
|
<img
|
|
class="absolute inset-0 object-cover object-center w-full h-full transition duration-500 lg:opacity-80 group-hover:opacity-100 group-hover:scale-110"
|
|
src="{{ asset('img/20220915_007_industryday.webp') }}" alt="">
|
|
</div>
|
|
<div class="relative z-10 flex flex-col items-start justify-start w-full px-6 py-7">
|
|
<span
|
|
class="px-2 py-1 mb-3 text-xs font-semibold tracking-tight text-white uppercase bg-amber-500 rounded-md">{{ __('Worldwide') }}</span>
|
|
<h4 class="text-2xl sm:text-4xl font-bold tracking-tight text-gray-100 sm:text-3xl md:text-2xl lg:text-3xl">
|
|
{{ __('Events') }}
|
|
</h4>
|
|
</div>
|
|
</a>
|
|
</div>
|
|
|
|
<div
|
|
class="row-span-2 col-span-full sm:col-span-1 md:col-start-3 xl:col-start-3 sm:row-start-3 md:row-start-1 xl:row-start-3">
|
|
<a href="{{ route('bookCases.world', ['country' => $c]) }}"
|
|
class="relative flex flex-col items-start justify-end w-full h-full overflow-hidden bg-black shadow-lg rounded-xl group"
|
|
style="aspect-ratio: 1/1;">
|
|
<div class="absolute inset-0 w-full h-full">
|
|
<div
|
|
class="absolute bottom-0 left-0 z-10 w-full h-full opacity-30 bg-gradient-to-b from-transparent to-gray-900"></div>
|
|
<img
|
|
class="absolute inset-0 object-cover object-center w-full h-full transition duration-500 lg:opacity-80 group-hover:opacity-100 group-hover:scale-110"
|
|
src="{{ asset('img/bookcase.jpg') }}" alt="">
|
|
</div>
|
|
<div class="relative z-10 flex flex-col items-start justify-start w-full px-6 py-7">
|
|
<span
|
|
class="px-2 py-1 mb-3 text-xs font-semibold tracking-tight text-white uppercase bg-amber-500 rounded-md">{{ __('Reading') }}</span>
|
|
<h4 class="text-4xl font-bold tracking-tight text-gray-100 sm:text-3xl md:text-2xl lg:text-3xl">
|
|
{{ __('Bookcases') }}
|
|
</h4>
|
|
</div>
|
|
</a>
|
|
</div>
|
|
|
|
<div
|
|
class="row-span-2 col-span-full sm:col-span-1 md:col-start-3 xl:col-start-4 sm:row-start-5 md:row-start-3 xl:row-start-2">
|
|
<a href="{{ route('meetup.table.meetup', ['country' => $c]) }}"
|
|
class="relative flex flex-col items-start justify-end w-full h-full overflow-hidden bg-black shadow-lg rounded-xl group"
|
|
style="aspect-ratio: 1/1;">
|
|
<div class="absolute inset-0 w-full h-full">
|
|
<div
|
|
class="absolute bottom-0 left-0 z-10 w-full h-full bg-gradient-to-b from-transparent to-gray-900 opacity-30"></div>
|
|
<img
|
|
class="absolute inset-0 object-cover object-center w-full h-full transition duration-500 lg:opacity-80 group-hover:opacity-100 group-hover:scale-110"
|
|
src="{{ asset('img/meetup_saarland.jpg') }}" alt="">
|
|
</div>
|
|
<div class="relative z-10 flex flex-col items-start justify-start w-full px-6 py-7">
|
|
<h4 class="text-4xl font-bold tracking-tight text-gray-100 sm:text-3xl md:text-2xl lg:text-3xl">
|
|
{{ __('Meetups') }}
|
|
</h4>
|
|
</div>
|
|
</a>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</section>
|
|
{{-- FOOTER --}}
|
|
<div class="bottom-0 w-full">
|
|
<livewire:frontend.footer/>
|
|
</div>
|
|
|
|
<div wire:ignore class="z-50 hidden md:block">
|
|
<script
|
|
src="{{ asset('dist/einundzwanzig.chat.js') }}"
|
|
data-website-owner-pubkey="daf83d92768b5d0005373f83e30d4203c0b747c170449e02fea611a0da125ee6"
|
|
data-chat-type="GLOBAL"
|
|
data-chat-tags="#einundzwanzig_portal"
|
|
data-relays="wss://nostr.einundzwanzig.space,wss://nostr.easify.de,wss://nostr.mom,wss://relay.damus.io,wss://relay.snort.social"
|
|
></script>
|
|
<link rel="stylesheet" href="{{ asset('dist/einundzwanzig.chat.css') }}">
|
|
</div>
|
|
</div>
|