Alt-Text, C3Gov, kein hover bei Fediverse-Link

This commit is contained in:
2026-03-29 23:20:44 +02:00
parent 44eb81e99a
commit aa47532e5f
11 changed files with 45 additions and 18 deletions

View File

@@ -54,7 +54,7 @@ class WebsiteController extends Controller
} }
// c3gov-Stuffs // C3Gov-Stuffs
public function showRegister() public function showRegister()
{ {

View File

@@ -2,8 +2,9 @@
return [ return [
'subtitle' => 'Ihr Amt für Reisepass-Angelegenheiten in der Bezirksregion CCC.', 'subtitle' => 'Ihr Amt für Reisepass-Angelegenheiten in der Bezirksregion CCC.',
'logo' => 'Offizielles Logo des c3gov', 'logo' => 'Offizielles Logo des C3Gov',
'banner' => 'Banner. Abgebildet ist die c3gov-Verwaltungsvorschrift, ein Junghacker*innen-Pass und ein Hacker*innen-Reisepass.', 'banner' => 'Banner. Abgebildet ist die C3Gov-Verwaltungsvorschrift, ein Junghacker*innen-Pass und ein Hacker*innen-Reisepass.',
'fediverse' => 'C3Gov im Fediversum',
'signed_in_as' => 'Angemeldet als:', 'signed_in_as' => 'Angemeldet als:',
'guest' => 'Gastkonto', 'guest' => 'Gastkonto',
'language' => [ 'language' => [
@@ -33,6 +34,12 @@ return [
], ],
'services' => [ 'services' => [
'title' => 'Unsere Dienstleistungen im Überblick', 'title' => 'Unsere Dienstleistungen im Überblick',
'alt' => [
'first_issue' => 'Erstausstellung eines Reisepasses',
'rejected' => 'Abgelehnter Antrag',
'replacement' => 'Ersatzpass',
'stamps' => 'Offizielle Stempel',
],
'topic1' => [ 'topic1' => [
'title' => 'Ausstellung von Reisepässen', 'title' => 'Ausstellung von Reisepässen',
'content' => 'Unser Team kümmert sich um die Ausstellung der Reisepässe. 'content' => 'Unser Team kümmert sich um die Ausstellung der Reisepässe.
@@ -61,12 +68,14 @@ return [
], ],
'imprint' => [ 'imprint' => [
'title' => 'Impressum', 'title' => 'Impressum',
'alt' => 'Ernsthaftigkeit',
'content' => 'Hiermit weisen wir darauf hin, dass es sich bei dieser Platform um ein Projekt des Chaos Computer Clubs handelt, welche keine rechtlich geltenden Dokumente ausstellt. 'content' => 'Hiermit weisen wir darauf hin, dass es sich bei dieser Platform um ein Projekt des Chaos Computer Clubs handelt, welche keine rechtlich geltenden Dokumente ausstellt.
<br />Es handelt sich weder um echte Dienstleistungen im gewerblichen Sinne, noch um geschäftsmäßige Dienste. <br />Es handelt sich weder um echte Dienstleistungen im gewerblichen Sinne, noch um geschäftsmäßige Dienste.
<br />Aus diesem Grund entfällt die Impressumspflicht.' <br />Aus diesem Grund entfällt die Impressumspflicht.'
], ],
'contact' => [ 'contact' => [
'title' => 'Kontakt', 'title' => 'Kontakt',
'alt' => 'Kontakt',
'content' => 'Schreiben Sie uns im <a href="https://chaos.social/@c3gov">Fediversum</a> 'content' => 'Schreiben Sie uns im <a href="https://chaos.social/@c3gov">Fediversum</a>
<br />oder per elektronischer Post an: <a href="mailto:Dezernat7Zustaendigkeit@C3Gov.De">Dezernat7Zustaendigkeit@C3Gov.De</a>' <br />oder per elektronischer Post an: <a href="mailto:Dezernat7Zustaendigkeit@C3Gov.De">Dezernat7Zustaendigkeit@C3Gov.De</a>'
], ],
@@ -115,4 +124,5 @@ return [
'delete_success' => 'Löschen erfolgreich!', 'delete_success' => 'Löschen erfolgreich!',
'insert_success' => 'Einfügen erfolgreich!', 'insert_success' => 'Einfügen erfolgreich!',
], ],
'news_alt' => 'Neuigkeiten',
]; ];

View File

@@ -2,8 +2,9 @@
return [ return [
'subtitle' => 'Your office for passport document affairs within the district region CCC.', 'subtitle' => 'Your office for passport document affairs within the district region CCC.',
'logo' => 'Official logo of the c3gov', 'logo' => 'Official logo of the C3Gov',
'banner' => 'Banner. The c3gov laws are seen on a sheet of paper, and two different hacker passports.', 'banner' => 'Banner. The C3Gov laws are seen on a sheet of paper, and two different hacker passports.',
'fediverse' => 'C3Gov on Fediverse',
'signed_in_as' => 'Signed in as:', 'signed_in_as' => 'Signed in as:',
'guest' => 'Guest account', 'guest' => 'Guest account',
'language' => [ 'language' => [
@@ -33,6 +34,12 @@ return [
], ],
'services' => [ 'services' => [
'title' => 'Our Services', 'title' => 'Our Services',
'alt' => [
'first_issue' => 'First issue of a passport',
'rejected' => 'Rejected application',
'replacement' => 'Replacement passport',
'stamps' => 'Official stamps',
],
'topic1' => [ 'topic1' => [
'title' => 'Issuance of Hacker Passports', 'title' => 'Issuance of Hacker Passports',
'content' => 'Our team handles the issuance of travel documents. 'content' => 'Our team handles the issuance of travel documents.
@@ -61,12 +68,14 @@ return [
], ],
'imprint' => [ 'imprint' => [
'title' => 'Imprint', 'title' => 'Imprint',
'alt' => 'Serious business',
'content' => 'We hereby inform you that this platform is a project of the Chaos Computer Club and does not issue any legally binding documents. 'content' => 'We hereby inform you that this platform is a project of the Chaos Computer Club and does not issue any legally binding documents.
<br />It does not constitute genuine commercial services or business-related services. <br />It does not constitute genuine commercial services or business-related services.
<br />Therefore, the legal requirement to provide an imprint does not apply.' <br />Therefore, the legal requirement to provide an imprint does not apply.'
], ],
'contact' => [ 'contact' => [
'title' => 'Contact', 'title' => 'Contact',
'alt' => 'Contact',
'content' => 'Write us over in the <a href="https://chaos.social/@c3gov">fediverse</a> 'content' => 'Write us over in the <a href="https://chaos.social/@c3gov">fediverse</a>
<br />or via email to: <a href="mailto:Dezernat7Zustaendigkeit@C3Gov.De">Dezernat7Zustaendigkeit@C3Gov.De</a>' <br />or via email to: <a href="mailto:Dezernat7Zustaendigkeit@C3Gov.De">Dezernat7Zustaendigkeit@C3Gov.De</a>'
], ],
@@ -115,4 +124,5 @@ return [
'delete_success' => 'Deleted successfully!', 'delete_success' => 'Deleted successfully!',
'insert_success' => 'Inserted successfully!', 'insert_success' => 'Inserted successfully!',
], ],
'news_alt' => 'News',
]; ];

View File

@@ -138,6 +138,10 @@ select {
background-color: #bbb; background-color: #bbb;
} }
.navbar-no-hover-effect a:hover {
background-color: transparent;
}
@media (max-width: 1024px) { @media (max-width: 1024px) {
.header { .header {
flex-direction: column; flex-direction: column;

View File

@@ -3,7 +3,7 @@
@endsection @endsection
@section('content') @section('content')
<img class="content-img" src="{{ asset('/Bilder/abgelehnt.jpg') }}"> <img class="content-img" src="{{ asset('/Bilder/abgelehnt.jpg') }}" alt="{{ __('app.services.alt.rejected') }}">
<h2>{{ __('app.nav.about') }}</h2> <h2>{{ __('app.nav.about') }}</h2>
<h1>{{ __('app.about.subtitle') }}</h1> <h1>{{ __('app.about.subtitle') }}</h1>

View File

@@ -3,7 +3,7 @@
@endsection @endsection
@section('content') @section('content')
<img class="content-img" src="{{ asset('Bilder/kontakt.jpg') }}" alt="Contact" /> <img class="content-img" src="{{ asset('Bilder/kontakt.jpg') }}" alt="{{ __('app.contact.alt') }}" />
<h1>{{ __('app.contact.title') }}</h1> <h1>{{ __('app.contact.title') }}</h1>
<br /> <br />
{!! __('app.contact.content') !!} {!! __('app.contact.content') !!}

View File

@@ -3,7 +3,7 @@
@endsection @endsection
@section('content') @section('content')
<img class="content-img" src="{{ asset('/Bilder/ernsthaft.jpg') }}"> <img class="content-img" src="{{ asset('/Bilder/ernsthaft.jpg') }}" alt="{{ __('app.imprint.alt') }}">
<h1>{{ __('app.imprint.title') }}</h1> <h1>{{ __('app.imprint.title') }}</h1>
<br /> <br />
<p>{!! __('app.imprint.content') !!}</p> <p>{!! __('app.imprint.content') !!}</p>

View File

@@ -1,6 +1,6 @@
@extends('layout.app') @extends('layout.app')
@section('content') @section('content')
<img class="content-img" src="{{ asset('/Bilder/verwvstempel.jpg') }}"> <img class="content-img" src="{{ asset('/Bilder/verwvstempel.jpg') }}" alt="{{ __('app.services.alt.stamp') }}">
<h1>Guten Tag.</h1> <h1>Guten Tag.</h1>
@endsection @endsection

View File

@@ -3,7 +3,7 @@
@endsection @endsection
@section('content') @section('content')
<img class="content-img" src="{{ asset('Bilder/neuigkeiten.jpg') }}"> <img class="content-img" src="{{ asset('Bilder/neuigkeiten.jpg') }}" alt="{{ __('app.news_alt') }}">
<h1>{{ __('app.nav.news') }}</h1> <h1>{{ __('app.nav.news') }}</h1>
@foreach($blogs as $blog) @foreach($blogs as $blog)
<h2>{{ $blog->title }}</h2> <h2>{{ $blog->title }}</h2>

View File

@@ -5,22 +5,22 @@
@section('content') @section('content')
<h1>{{ __('app.services.title') }}</h1> <h1>{{ __('app.services.title') }}</h1>
<br /> <br />
<img class="content-img" src="{{ asset('Bilder/erstausstellung.jpg') }}"> <img class="content-img" src="{{ asset('Bilder/erstausstellung.jpg') }}" alt="{{ __('app.services.alt.first_issue') }}">
<h2>{{ __('app.services.topic1.title') }}</h2> <h2>{{ __('app.services.topic1.title') }}</h2>
<p>{!! __('app.services.topic1.content') !!}</p> <p>{!! __('app.services.topic1.content') !!}</p>
<br /><br /> <br /><br />
<img class="content-img" src="{{ asset('Bilder/abgelehnt.jpg') }}"> <img class="content-img" src="{{ asset('Bilder/abgelehnt.jpg') }}" alt="{{ __('app.services.alt.rejected') }}">
<h2>{{ __('app.services.topic2.title') }}</h2> <h2>{{ __('app.services.topic2.title') }}</h2>
<p>{!! __('app.services.topic2.content') !!}</p> <p>{!! __('app.services.topic2.content') !!}</p>
<br /><br /> <br /><br />
<img class="content-img" src="{{ asset('Bilder/ersatz.jpg') }}"> <img class="content-img" src="{{ asset('Bilder/ersatz.jpg') }}" alt="{{ __('app.services.alt.replacement') }}">
<h2>{{ __('app.services.topic3.title') }}</h2> <h2>{{ __('app.services.topic3.title') }}</h2>
<p>{!! __('app.services.topic3.content') !!}</p> <p>{!! __('app.services.topic3.content') !!}</p>
<br /><br /> <br /><br />
<img class="content-img" src="{{ asset('Bilder/verwvstempel.jpg') }}"> <img class="content-img" src="{{ asset('Bilder/verwvstempel.jpg') }}" alt="{{ __('app.services.alt.stamps') }}">
<h2>{{ __('app.services.topic4.title') }}</h2> <h2>{{ __('app.services.topic4.title') }}</h2>
<p>{!! __('app.services.topic4.content') !!}</p> <p>{!! __('app.services.topic4.content') !!}</p>
<br /> <br />

View File

@@ -3,7 +3,7 @@
<head> <head>
<meta charset="UTF-8"> <meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>c3gov - {{ __('app.subtitle') }}</title> <title>C3Gov - {{ __('app.subtitle') }}</title>
<link rel="icon" type="image/x-icon" href="{{ asset("favicon.ico") }}"> <link rel="icon" type="image/x-icon" href="{{ asset("favicon.ico") }}">
<link rel="stylesheet" href="{{ asset("css/style.css") . "?rnd=" . rand(0, 1000000000) }}"> <link rel="stylesheet" href="{{ asset("css/style.css") . "?rnd=" . rand(0, 1000000000) }}">
<script src="{{ asset("js/jquery/jquery-4.0.0.min.js") }}"></script> <script src="{{ asset("js/jquery/jquery-4.0.0.min.js") }}"></script>
@@ -52,9 +52,12 @@
@endauth @endauth
</ul> </ul>
<br /> <br />
<a href="https://chaos.social/@c3gov" rel="me"><img src="{{ asset("Bilder/fedicsgovnetscape.png") }}" <ul class="navbar-no-hover-effect">
onmouseover="{ this.src = '{{ asset("Bilder/fedicsgovnetscapepress.png") }}' }" <li><a href="https://chaos.social/@c3gov" rel="me"><img src="{{ asset("Bilder/fedicsgovnetscape.png") }}"
onmouseout="{ this.src = '{{ asset("Bilder/fedicsgovnetscape.png") }}' }" alt="C3Gov on Fediverse"></a> onmouseover="{ this.src = '{{ asset("Bilder/fedicsgovnetscapepress.png") }}' }"
onmouseout="{ this.src = '{{ asset("Bilder/fedicsgovnetscape.png") }}' }" alt="{{ __('app.fediverse') }}"></a></li>
</ul>
</div> </div>
<div class="content col"> <div class="content col">