From 599a8a4255da89654a3dcd6969e3efcc7cda74e9 Mon Sep 17 00:00:00 2001 From: Betsy Castro <5490820+betsyecastro@users.noreply.github.com> Date: Fri, 3 Apr 2026 13:16:45 -0500 Subject: [PATCH 1/8] Fix skipped headings in all profile sections --- public/css/app.css | 8 +++++--- public/mix-manifest.json | 4 ++-- resources/assets/sass/_profile.scss | 8 +++++--- .../livewire/profile-data-cards/activities.blade.php | 4 ++-- .../livewire/profile-data-cards/additionals.blade.php | 4 ++-- .../livewire/profile-data-cards/affiliations.blade.php | 4 ++-- .../livewire/profile-data-cards/appointments.blade.php | 2 +- .../views/livewire/profile-data-cards/areas.blade.php | 6 +++--- .../views/livewire/profile-data-cards/awards.blade.php | 2 +- .../views/livewire/profile-data-cards/news.blade.php | 8 ++++---- .../livewire/profile-data-cards/preparation.blade.php | 2 +- .../livewire/profile-data-cards/presentations.blade.php | 6 +++--- .../views/livewire/profile-data-cards/projects.blade.php | 6 +++--- .../livewire/profile-data-cards/publications.blade.php | 4 ++-- .../views/livewire/profile-data-cards/support.blade.php | 8 ++++---- 15 files changed, 40 insertions(+), 36 deletions(-) diff --git a/public/css/app.css b/public/css/app.css index be026771..80638db7 100644 --- a/public/css/app.css +++ b/public/css/app.css @@ -10674,19 +10674,21 @@ button.video-control .fa-play { .profile .contact_info > div { margin-top: 30px; } -.profile h3 { +.profile h2 { font-weight: lighter; font-size: 1.8rem; margin-bottom: 1.4rem; z-index: 0; position: relative; + margin-top: 1rem; } -.profile h5 { +.profile h3 { clear: both; margin-bottom: 15px; } -.profile h6 { +.profile h4 { color: #c95100; + font-size: 1rem; } .profile .links { text-align: center; diff --git a/public/mix-manifest.json b/public/mix-manifest.json index dcb76aea..f201e1db 100644 --- a/public/mix-manifest.json +++ b/public/mix-manifest.json @@ -3,8 +3,8 @@ "/js/app.js.map": "/js/app.js.map?id=271c8f103c569b8f5613b8778d48ee75", "/js/manifest.js": "/js/manifest.js?id=dc9ead3d7857b522d7de22d75063453c", "/js/manifest.js.map": "/js/manifest.js.map?id=389e00e7d7680b68d4e1d128ce27ff48", - "/css/app.css": "/css/app.css?id=0fd161f323dd5c77642c3240bbb47d16", - "/css/app.css.map": "/css/app.css.map?id=3ba6add83b449d9a830b1160dc25d43d", + "/css/app.css": "/css/app.css?id=9607b1ccff2cb29c46c056705112da70", + "/css/app.css.map": "/css/app.css.map?id=69acc964b0737c2466ff06351d745ace", "/js/vendor.js": "/js/vendor.js?id=77012e19e850a379f73e3ac0c76bc9b1", "/js/vendor.js.map": "/js/vendor.js.map?id=f3f5514d1186aa088c887b6ebe999fe0" } diff --git a/resources/assets/sass/_profile.scss b/resources/assets/sass/_profile.scss index 073cdb46..f654621b 100644 --- a/resources/assets/sass/_profile.scss +++ b/resources/assets/sass/_profile.scss @@ -105,21 +105,23 @@ } } - h3 { + h2 { font-weight: lighter; font-size: 1.8rem; margin-bottom: 1.4rem; z-index: 0; position: relative; + margin-top: 1rem; } - h5 { + h3 { clear: both; margin-bottom: 15px; } - h6 { + h4 { color: $utd-web-orange; + font-size: 1rem; } .links { diff --git a/resources/views/livewire/profile-data-cards/activities.blade.php b/resources/views/livewire/profile-data-cards/activities.blade.php index 54b131d7..f0307f9a 100644 --- a/resources/views/livewire/profile-data-cards/activities.blade.php +++ b/resources/views/livewire/profile-data-cards/activities.blade.php @@ -1,8 +1,8 @@
-

Activities @if($editable) Edit@endif

+

Activities @if($editable) Edit@endif

@foreach($data as $activity)
-
{{$activity->title}}
+

{{$activity->title}}

{!! Purify::clean($activity->description) !!} @if($activity->start_date)[{{$activity->start_date}}–{{$activity->end_date}}] @endif
diff --git a/resources/views/livewire/profile-data-cards/additionals.blade.php b/resources/views/livewire/profile-data-cards/additionals.blade.php index d43cee2c..66cd38ac 100644 --- a/resources/views/livewire/profile-data-cards/additionals.blade.php +++ b/resources/views/livewire/profile-data-cards/additionals.blade.php @@ -1,8 +1,8 @@
-

Additional Information @if($editable) Edit@endif

+

Additional Information @if($editable) Edit@endif

@foreach($data as $additional)
-
{{$additional->title}}
+

{{$additional->title}}

{!! Purify::clean($additional->description) !!}
@endforeach diff --git a/resources/views/livewire/profile-data-cards/affiliations.blade.php b/resources/views/livewire/profile-data-cards/affiliations.blade.php index 4bee227e..634732d5 100644 --- a/resources/views/livewire/profile-data-cards/affiliations.blade.php +++ b/resources/views/livewire/profile-data-cards/affiliations.blade.php @@ -1,8 +1,8 @@
-

Affiliations @if($editable) Edit@endif

+

Affiliations @if($editable) Edit@endif

@foreach($data as $affiliation)
-
{{$affiliation->title}}
+

{{$affiliation->title}}

@if($affiliation->start_date){{$affiliation->start_date}}@if($affiliation->end_date)–{{$affiliation->end_date}}@endif
@endif {!! Purify::clean($affiliation->description) !!}
diff --git a/resources/views/livewire/profile-data-cards/appointments.blade.php b/resources/views/livewire/profile-data-cards/appointments.blade.php index 9afc5e84..10ac2e78 100644 --- a/resources/views/livewire/profile-data-cards/appointments.blade.php +++ b/resources/views/livewire/profile-data-cards/appointments.blade.php @@ -1,5 +1,5 @@
-

Appointments @if($editable) Edit@endif

+

Appointments @if($editable) Edit@endif

@foreach($data as $appt)
{{$appt->appointment}} diff --git a/resources/views/livewire/profile-data-cards/areas.blade.php b/resources/views/livewire/profile-data-cards/areas.blade.php index 2351e67a..20222ea9 100644 --- a/resources/views/livewire/profile-data-cards/areas.blade.php +++ b/resources/views/livewire/profile-data-cards/areas.blade.php @@ -1,10 +1,10 @@
-

Research Areas @if($editable) Edit@endif

+

Research Areas @if($editable) Edit@endif

@foreach($data as $area) @if($area->url) -
{{$area->title}}
+

{{$area->title}}

@else -
{{$area->title}}
+

{{$area->title}}

@endif {!! Purify::clean($area->description) !!} @endforeach diff --git a/resources/views/livewire/profile-data-cards/awards.blade.php b/resources/views/livewire/profile-data-cards/awards.blade.php index 9d0ebaf3..00a57b44 100644 --- a/resources/views/livewire/profile-data-cards/awards.blade.php +++ b/resources/views/livewire/profile-data-cards/awards.blade.php @@ -1,5 +1,5 @@
-

Awards @if($editable) Edit@endif

+

Awards @if($editable) Edit@endif

@foreach($data as $award)
{{$award->name}} - {{$award->organization}} @if($award->year)[{{$award->year}}]@endif
diff --git a/resources/views/livewire/profile-data-cards/news.blade.php b/resources/views/livewire/profile-data-cards/news.blade.php index de1ec700..4d5f3de7 100644 --- a/resources/views/livewire/profile-data-cards/news.blade.php +++ b/resources/views/livewire/profile-data-cards/news.blade.php @@ -1,15 +1,15 @@
-

News Articles @if($editable) Edit@endif

+

News Articles @if($editable) Edit@endif

@foreach($data as $article)
@if($article->url) -
+

{{$article->title}} -

+ @else -
{{$article->title}}
+

{{$article->title}}

@endif @if($article->image){{ $article->image_alt ?? $article->title }}@endif {!! Purify::clean($article->description) !!} diff --git a/resources/views/livewire/profile-data-cards/preparation.blade.php b/resources/views/livewire/profile-data-cards/preparation.blade.php index d6c9a86e..bd18ddc9 100644 --- a/resources/views/livewire/profile-data-cards/preparation.blade.php +++ b/resources/views/livewire/profile-data-cards/preparation.blade.php @@ -1,5 +1,5 @@
-

Professional Preparation @if($editable) Edit@endif

+

Professional Preparation @if($editable) Edit@endif

@foreach($data as $prep)
{{$prep->degree}} @if($prep->major)- {{$prep->major}}@endif diff --git a/resources/views/livewire/profile-data-cards/presentations.blade.php b/resources/views/livewire/profile-data-cards/presentations.blade.php index 9b3d2134..6a5d039d 100644 --- a/resources/views/livewire/profile-data-cards/presentations.blade.php +++ b/resources/views/livewire/profile-data-cards/presentations.blade.php @@ -1,11 +1,11 @@
-

Presentations @if($editable) Edit@endif

+

Presentations @if($editable) Edit@endif

@foreach($data as $presentation)
@if($presentation->url) -
{{$presentation->title}}
+

{{$presentation->title}}

@else -
{{$presentation->title}}
+

{{$presentation->title}}

@endif @if($presentation->start_date){{$presentation->start_date}}@if($presentation->end_date)–{{$presentation->end_date}}@endif@endif @if($presentation->description) diff --git a/resources/views/livewire/profile-data-cards/projects.blade.php b/resources/views/livewire/profile-data-cards/projects.blade.php index a9d7ff0d..864638be 100644 --- a/resources/views/livewire/profile-data-cards/projects.blade.php +++ b/resources/views/livewire/profile-data-cards/projects.blade.php @@ -1,11 +1,11 @@
-

Projects @if($editable) Edit@endif

+

Projects @if($editable) Edit@endif

@foreach($data as $project)
@if($project->url) -
{{$project->title}}
+

{{$project->title}}

@else -
{{$project->title}}
+

{{$project->title}}

@endif @if($project->start_date){{$project->start_date}}@if($project->end_date)–{{$project->end_date}}@endif@endif @if($project->description) diff --git a/resources/views/livewire/profile-data-cards/publications.blade.php b/resources/views/livewire/profile-data-cards/publications.blade.php index 5c517ef2..fab731c5 100644 --- a/resources/views/livewire/profile-data-cards/publications.blade.php +++ b/resources/views/livewire/profile-data-cards/publications.blade.php @@ -1,5 +1,5 @@
-

Publications +

Publications @if($editable) @if($profile->hasOrcidManagedPublications()) @@ -9,7 +9,7 @@ @endif @endif -

+ @foreach($data as $pub)
{!! Purify::clean($pub->title) !!} {{$pub->year}} - {{$pub->type}} diff --git a/resources/views/livewire/profile-data-cards/support.blade.php b/resources/views/livewire/profile-data-cards/support.blade.php index 8c4adb15..2ebdd6c4 100644 --- a/resources/views/livewire/profile-data-cards/support.blade.php +++ b/resources/views/livewire/profile-data-cards/support.blade.php @@ -1,13 +1,13 @@
-

Funding @if($editable) Edit@endif

+

Funding @if($editable) Edit@endif

@foreach($data as $funding)
@if($funding->url) -
{{$funding->title}}
+

{{$funding->title}}

@else -
{{$funding->title}}
+

{{$funding->title}}

@endif -
{{$funding->amount}} - {{$funding->sponsor}} [{{$funding->start_date}}@if($funding->end_date)–{{$funding->end_date}}@endif]
+

{{$funding->amount}} - {{$funding->sponsor}} [{{$funding->start_date}}@if($funding->end_date)–{{$funding->end_date}}@endif]

{{ $funding->description }}
@endforeach From d6115596fc919587a87ae013a13e76c6d083dbab Mon Sep 17 00:00:00 2001 From: Betsy Castro <5490820+betsyecastro@users.noreply.github.com> Date: Mon, 6 Apr 2026 14:27:50 -0500 Subject: [PATCH 2/8] Replace listing divs with semantic HTML elements --- public/css/app.css | 5 +++ public/mix-manifest.json | 4 +-- resources/assets/sass/_core.scss | 5 +++ .../profile-data-cards/activities.blade.php | 20 +++++++---- .../profile-data-cards/additionals.blade.php | 13 +++---- .../profile-data-cards/affiliations.blade.php | 16 +++++---- .../profile-data-cards/appointments.blade.php | 22 ++++++------ .../profile-data-cards/areas.blade.php | 20 ++++++----- .../profile-data-cards/awards.blade.php | 12 ++++--- .../profile-data-cards/news.blade.php | 34 +++++++++++-------- .../profile-data-cards/preparation.blade.php | 16 +++++---- .../presentations.blade.php | 30 +++++++++------- .../profile-data-cards/projects.blade.php | 30 +++++++++------- .../profile-data-cards/publications.blade.php | 22 ++++++------ .../profile-data-cards/support.blade.php | 24 +++++++------ 15 files changed, 159 insertions(+), 114 deletions(-) diff --git a/public/css/app.css b/public/css/app.css index 80638db7..5e220a78 100644 --- a/public/css/app.css +++ b/public/css/app.css @@ -9618,6 +9618,11 @@ h3, h4, h5, h6 { color: rgb(174.87, 70.47, 0); } +ul.list-unstyled { + padding-inline-start: 0; + list-style-type: none; +} + img { max-width: 100%; height: auto; diff --git a/public/mix-manifest.json b/public/mix-manifest.json index f201e1db..8fee50e1 100644 --- a/public/mix-manifest.json +++ b/public/mix-manifest.json @@ -3,8 +3,8 @@ "/js/app.js.map": "/js/app.js.map?id=271c8f103c569b8f5613b8778d48ee75", "/js/manifest.js": "/js/manifest.js?id=dc9ead3d7857b522d7de22d75063453c", "/js/manifest.js.map": "/js/manifest.js.map?id=389e00e7d7680b68d4e1d128ce27ff48", - "/css/app.css": "/css/app.css?id=9607b1ccff2cb29c46c056705112da70", - "/css/app.css.map": "/css/app.css.map?id=69acc964b0737c2466ff06351d745ace", + "/css/app.css": "/css/app.css?id=f90016049bdab1b4c970813a96c5dc16", + "/css/app.css.map": "/css/app.css.map?id=2d814da1c448178c80ec0bd6fc4884ca", "/js/vendor.js": "/js/vendor.js?id=77012e19e850a379f73e3ac0c76bc9b1", "/js/vendor.js.map": "/js/vendor.js.map?id=f3f5514d1186aa088c887b6ebe999fe0" } diff --git a/resources/assets/sass/_core.scss b/resources/assets/sass/_core.scss index bcf1b015..d075cd7f 100644 --- a/resources/assets/sass/_core.scss +++ b/resources/assets/sass/_core.scss @@ -18,6 +18,11 @@ a { } } +ul.list-unstyled { + padding-inline-start: 0; + list-style-type: none; +} + img{ max-width: 100%; height: auto; diff --git a/resources/views/livewire/profile-data-cards/activities.blade.php b/resources/views/livewire/profile-data-cards/activities.blade.php index f0307f9a..b08d8833 100644 --- a/resources/views/livewire/profile-data-cards/activities.blade.php +++ b/resources/views/livewire/profile-data-cards/activities.blade.php @@ -1,12 +1,18 @@

Activities @if($editable) Edit@endif

- @foreach($data as $activity) -
-

{{$activity->title}}

- {!! Purify::clean($activity->description) !!} - @if($activity->start_date)[{{$activity->start_date}}–{{$activity->end_date}}] @endif -
- @endforeach +
    + @foreach($data as $activity) +
  • +
    + @if($activity->title) +

    {{$activity->title}}

    + @endif + {!! Purify::clean($activity->description) !!} + @if($activity->start_date)[{{$activity->start_date}}–{{$activity->end_date}}] @endif +
    +
  • + @endforeach +
@if($paginated) {{ $data->links() }} @endif diff --git a/resources/views/livewire/profile-data-cards/additionals.blade.php b/resources/views/livewire/profile-data-cards/additionals.blade.php index 66cd38ac..7f568534 100644 --- a/resources/views/livewire/profile-data-cards/additionals.blade.php +++ b/resources/views/livewire/profile-data-cards/additionals.blade.php @@ -1,11 +1,12 @@

Additional Information @if($editable) Edit@endif

- @foreach($data as $additional) -
-

{{$additional->title}}

- {!! Purify::clean($additional->description) !!} -
- @endforeach +
    + @foreach($data as $additional) +
  • +

    {{$additional->title}}

    +
  • + @endforeach +
@if($paginated) {{ $data->links() }} @endif diff --git a/resources/views/livewire/profile-data-cards/affiliations.blade.php b/resources/views/livewire/profile-data-cards/affiliations.blade.php index 634732d5..ce5fe84d 100644 --- a/resources/views/livewire/profile-data-cards/affiliations.blade.php +++ b/resources/views/livewire/profile-data-cards/affiliations.blade.php @@ -1,12 +1,14 @@

Affiliations @if($editable) Edit@endif

- @foreach($data as $affiliation) -
-

{{$affiliation->title}}

- @if($affiliation->start_date){{$affiliation->start_date}}@if($affiliation->end_date)–{{$affiliation->end_date}}@endif
@endif - {!! Purify::clean($affiliation->description) !!} -
- @endforeach +
    + @foreach($data as $affiliation) +
  • +

    {{$affiliation->title}}

    + @if($affiliation->start_date){{$affiliation->start_date}}@if($affiliation->end_date)–{{$affiliation->end_date}}@endif
    @endif + {!! Purify::clean($affiliation->description) !!} +
  • + @endforeach +
@if($paginated) {{ $data->links() }} @endif diff --git a/resources/views/livewire/profile-data-cards/appointments.blade.php b/resources/views/livewire/profile-data-cards/appointments.blade.php index 10ac2e78..777d48a0 100644 --- a/resources/views/livewire/profile-data-cards/appointments.blade.php +++ b/resources/views/livewire/profile-data-cards/appointments.blade.php @@ -1,15 +1,17 @@

Appointments @if($editable) Edit@endif

- @foreach($data as $appt) -
- {{$appt->appointment}} -
- {{$appt->organization}} [{{$appt->start_date}}@if($appt->end_date)–{{$appt->end_date}}@else–Present@endif]
- @if($appt->description) - {!! Purify::clean($appt->description) !!} - @endif -
- @endforeach +
    + @foreach($data as $appt) +
  • + {{$appt->appointment}} +
    + {{$appt->organization}} [{{$appt->start_date}}@if($appt->end_date)–{{$appt->end_date}}@else–Present@endif]
    + @if($appt->description) + {!! Purify::clean($appt->description) !!} + @endif +
  • + @endforeach +
@if($paginated) {{ $data->links() }} @endif diff --git a/resources/views/livewire/profile-data-cards/areas.blade.php b/resources/views/livewire/profile-data-cards/areas.blade.php index 20222ea9..f3da906a 100644 --- a/resources/views/livewire/profile-data-cards/areas.blade.php +++ b/resources/views/livewire/profile-data-cards/areas.blade.php @@ -1,13 +1,17 @@

Research Areas @if($editable) Edit@endif

- @foreach($data as $area) - @if($area->url) -

{{$area->title}}

- @else -

{{$area->title}}

- @endif - {!! Purify::clean($area->description) !!} - @endforeach +
    + @foreach($data as $area) +
  • + @if($area->url) +

    {{$area->title}}

    + @else +

    {{$area->title}}

    + @endif + {!! Purify::clean($area->description) !!} +
  • + @endforeach +
@if($paginated) {{ $data->links() }} @endif diff --git a/resources/views/livewire/profile-data-cards/awards.blade.php b/resources/views/livewire/profile-data-cards/awards.blade.php index 00a57b44..0719f515 100644 --- a/resources/views/livewire/profile-data-cards/awards.blade.php +++ b/resources/views/livewire/profile-data-cards/awards.blade.php @@ -1,10 +1,12 @@

Awards @if($editable) Edit@endif

- @foreach($data as $award) -
- {{$award->name}} - {{$award->organization}} @if($award->year)[{{$award->year}}]@endif
-
- @endforeach +
    + @foreach($data as $award) +
  • + {{$award->name}} - {{$award->organization}} @if($award->year)[{{$award->year}}]@endif
    +
  • + @endforeach +
@if($paginated) {{ $data->links() }} @endif diff --git a/resources/views/livewire/profile-data-cards/news.blade.php b/resources/views/livewire/profile-data-cards/news.blade.php index 4d5f3de7..165c0eed 100644 --- a/resources/views/livewire/profile-data-cards/news.blade.php +++ b/resources/views/livewire/profile-data-cards/news.blade.php @@ -1,20 +1,24 @@

News Articles @if($editable) Edit@endif

- @foreach($data as $article) -
- @if($article->url) -

- - {{$article->title}} - -

- @else -

{{$article->title}}

- @endif - @if($article->image){{ $article->image_alt ?? $article->title }}@endif - {!! Purify::clean($article->description) !!} -
- @endforeach +
    + @foreach($data as $article) +
  • +
    + @if($article->url) +

    + + {{$article->title}} + +

    + @else +

    {{$article->title}}

    + @endif + @if($article->image){{ $article->image_alt ?? $article->title }}@endif + {!! Purify::clean($article->description) !!} +
    +
  • + @endforeach +
@if($paginated) {{ $data->links() }} @endif diff --git a/resources/views/livewire/profile-data-cards/preparation.blade.php b/resources/views/livewire/profile-data-cards/preparation.blade.php index bd18ddc9..36bdbdbc 100644 --- a/resources/views/livewire/profile-data-cards/preparation.blade.php +++ b/resources/views/livewire/profile-data-cards/preparation.blade.php @@ -1,12 +1,14 @@

Professional Preparation @if($editable) Edit@endif

- @foreach($data as $prep) -
- {{$prep->degree}} @if($prep->major)- {{$prep->major}}@endif -
- {{$prep->institution}}@if($prep->year) - {{$prep->year}}@endif -
- @endforeach +
    + @foreach($data as $prep) +
  • + {{$prep->degree}} @if($prep->major)- {{$prep->major}}@endif +
    + {{$prep->institution}}@if($prep->year) - {{$prep->year}}@endif +
  • + @endforeach +
@if($paginated) {{ $data->links() }} @endif diff --git a/resources/views/livewire/profile-data-cards/presentations.blade.php b/resources/views/livewire/profile-data-cards/presentations.blade.php index 6a5d039d..25a6c7c3 100644 --- a/resources/views/livewire/profile-data-cards/presentations.blade.php +++ b/resources/views/livewire/profile-data-cards/presentations.blade.php @@ -1,18 +1,22 @@

Presentations @if($editable) Edit@endif

- @foreach($data as $presentation) -
- @if($presentation->url) -

{{$presentation->title}}

- @else -

{{$presentation->title}}

- @endif - @if($presentation->start_date){{$presentation->start_date}}@if($presentation->end_date)–{{$presentation->end_date}}@endif@endif - @if($presentation->description) - {!! Purify::clean($presentation->description) !!} - @endif -
- @endforeach +
    + @foreach($data as $presentation) +
  • +
    + @if($presentation->url) +

    {{$presentation->title}}

    + @else +

    {{$presentation->title}}

    + @endif + @if($presentation->start_date){{$presentation->start_date}}@if($presentation->end_date)–{{$presentation->end_date}}@endif@endif + @if($presentation->description) + {!! Purify::clean($presentation->description) !!} + @endif +
    +
  • + @endforeach +
@if($paginated) {{ $data->links() }} @endif diff --git a/resources/views/livewire/profile-data-cards/projects.blade.php b/resources/views/livewire/profile-data-cards/projects.blade.php index 864638be..d07c61fe 100644 --- a/resources/views/livewire/profile-data-cards/projects.blade.php +++ b/resources/views/livewire/profile-data-cards/projects.blade.php @@ -1,18 +1,22 @@

Projects @if($editable) Edit@endif

- @foreach($data as $project) -
- @if($project->url) -

{{$project->title}}

- @else -

{{$project->title}}

- @endif - @if($project->start_date){{$project->start_date}}@if($project->end_date)–{{$project->end_date}}@endif@endif - @if($project->description) - {!! Purify::clean($project->description) !!} - @endif -
- @endforeach +
    + @foreach($data as $project) +
  • +
    + @if($project->url) +

    {{$project->title}}

    + @else +

    {{$project->title}}

    + @endif + @if($project->start_date){{$project->start_date}}@if($project->end_date)–{{$project->end_date}}@endif@endif + @if($project->description) + {!! Purify::clean($project->description) !!} + @endif +
    +
  • + @endforeach +
@if($paginated) {{ $data->links() }} @endif diff --git a/resources/views/livewire/profile-data-cards/publications.blade.php b/resources/views/livewire/profile-data-cards/publications.blade.php index fab731c5..10e97c05 100644 --- a/resources/views/livewire/profile-data-cards/publications.blade.php +++ b/resources/views/livewire/profile-data-cards/publications.blade.php @@ -10,16 +10,18 @@ @endif - @foreach($data as $pub) -
- {!! Purify::clean($pub->title) !!} {{$pub->year}} - {{$pub->type}} - @if($pub->url) - - - - @endif -
- @endforeach +
    + @foreach($data as $pub) +
  • + {!! Purify::clean($pub->title) !!} {{$pub->year}} - {{$pub->type}} + @if($pub->url) + + + + @endif +
  • + @endforeach +
@if($paginated) {{ $data->links() }} @endif diff --git a/resources/views/livewire/profile-data-cards/support.blade.php b/resources/views/livewire/profile-data-cards/support.blade.php index 2ebdd6c4..2900f718 100644 --- a/resources/views/livewire/profile-data-cards/support.blade.php +++ b/resources/views/livewire/profile-data-cards/support.blade.php @@ -1,16 +1,18 @@

Funding @if($editable) Edit@endif

- @foreach($data as $funding) -
- @if($funding->url) -

{{$funding->title}}

- @else -

{{$funding->title}}

- @endif -

{{$funding->amount}} - {{$funding->sponsor}} [{{$funding->start_date}}@if($funding->end_date)–{{$funding->end_date}}@endif]

- {{ $funding->description }} -
- @endforeach +
    + @foreach($data as $funding) +
  • + @if($funding->url) +

    {{$funding->title}}

    + @else +

    {{$funding->title}}

    + @endif +

    {{$funding->amount}} - {{$funding->sponsor}} [{{$funding->start_date}}@if($funding->end_date)–{{$funding->end_date}}@endif]

    + {{ $funding->description }} +
  • + @endforeach +
@if($paginated) {{ $data->links() }} @endif From 7e8cfd7727a861ca45b0122bc5042159fe2a2cd1 Mon Sep 17 00:00:00 2001 From: Betsy Castro <5490820+betsyecastro@users.noreply.github.com> Date: Mon, 6 Apr 2026 14:32:32 -0500 Subject: [PATCH 3/8] Improve accessibility of external links by using descriptive link text and proper semantics across profile sections --- public/css/app.css | 10 ++++++++++ public/mix-manifest.json | 4 ++-- resources/assets/sass/_core.scss | 12 ++++++++++++ .../profile-data-cards/additionals.blade.php | 14 +++++++++++++- .../livewire/profile-data-cards/areas.blade.php | 8 +++++++- .../livewire/profile-data-cards/news.blade.php | 10 +++++++--- .../profile-data-cards/presentations.blade.php | 16 ++++++++++++++-- .../profile-data-cards/projects.blade.php | 8 +++++++- .../profile-data-cards/publications.blade.php | 10 +++++++--- .../profile-data-cards/support.blade.php | 8 +++++++- 10 files changed, 86 insertions(+), 14 deletions(-) diff --git a/public/css/app.css b/public/css/app.css index 5e220a78..864d6c71 100644 --- a/public/css/app.css +++ b/public/css/app.css @@ -9618,6 +9618,16 @@ h3, h4, h5, h6 { color: rgb(174.87, 70.47, 0); } +.has-external-link-icon { + text-decoration: none; +} +.has-external-link-icon:hover { + text-decoration: none; +} +.has-external-link-icon span { + text-decoration: underline; +} + ul.list-unstyled { padding-inline-start: 0; list-style-type: none; diff --git a/public/mix-manifest.json b/public/mix-manifest.json index 8fee50e1..7bcfe0b9 100644 --- a/public/mix-manifest.json +++ b/public/mix-manifest.json @@ -3,8 +3,8 @@ "/js/app.js.map": "/js/app.js.map?id=271c8f103c569b8f5613b8778d48ee75", "/js/manifest.js": "/js/manifest.js?id=dc9ead3d7857b522d7de22d75063453c", "/js/manifest.js.map": "/js/manifest.js.map?id=389e00e7d7680b68d4e1d128ce27ff48", - "/css/app.css": "/css/app.css?id=f90016049bdab1b4c970813a96c5dc16", - "/css/app.css.map": "/css/app.css.map?id=2d814da1c448178c80ec0bd6fc4884ca", + "/css/app.css": "/css/app.css?id=2e53ab5f99f2a92ca938e302dd303ff8", + "/css/app.css.map": "/css/app.css.map?id=614b55427340fe572f67e9cb3f1cf76f", "/js/vendor.js": "/js/vendor.js?id=77012e19e850a379f73e3ac0c76bc9b1", "/js/vendor.js.map": "/js/vendor.js.map?id=f3f5514d1186aa088c887b6ebe999fe0" } diff --git a/resources/assets/sass/_core.scss b/resources/assets/sass/_core.scss index d075cd7f..1948c392 100644 --- a/resources/assets/sass/_core.scss +++ b/resources/assets/sass/_core.scss @@ -18,6 +18,18 @@ a { } } +.has-external-link-icon { + text-decoration: none; + + &:hover { + text-decoration: none; + } + + span { + text-decoration: underline; + } +} + ul.list-unstyled { padding-inline-start: 0; list-style-type: none; diff --git a/resources/views/livewire/profile-data-cards/additionals.blade.php b/resources/views/livewire/profile-data-cards/additionals.blade.php index 7f568534..78d62db3 100644 --- a/resources/views/livewire/profile-data-cards/additionals.blade.php +++ b/resources/views/livewire/profile-data-cards/additionals.blade.php @@ -3,7 +3,19 @@ diff --git a/resources/views/livewire/profile-data-cards/areas.blade.php b/resources/views/livewire/profile-data-cards/areas.blade.php index f3da906a..ae8b0417 100644 --- a/resources/views/livewire/profile-data-cards/areas.blade.php +++ b/resources/views/livewire/profile-data-cards/areas.blade.php @@ -4,7 +4,13 @@ @foreach($data as $area)
  • @if($area->url) -

    {{$area->title}}

    +

    + + {{$area->title}} + + (opens in a new tab) + +

    @else

    {{$area->title}}

    @endif diff --git a/resources/views/livewire/profile-data-cards/news.blade.php b/resources/views/livewire/profile-data-cards/news.blade.php index 165c0eed..4b428200 100644 --- a/resources/views/livewire/profile-data-cards/news.blade.php +++ b/resources/views/livewire/profile-data-cards/news.blade.php @@ -6,14 +6,18 @@
  • diff --git a/resources/views/livewire/profile-data-cards/presentations.blade.php b/resources/views/livewire/profile-data-cards/presentations.blade.php index 25a6c7c3..de999849 100644 --- a/resources/views/livewire/profile-data-cards/presentations.blade.php +++ b/resources/views/livewire/profile-data-cards/presentations.blade.php @@ -5,11 +5,23 @@
  • @if($presentation->url) -

    {{$presentation->title}}

    +

    + + {{$presentation->title}} + + (opens in a new tab) + +

    @else

    {{$presentation->title}}

    @endif - @if($presentation->start_date){{$presentation->start_date}}@if($presentation->end_date)–{{$presentation->end_date}}@endif@endif + @if($presentation->start_date) + {{$presentation->start_date}} + @if($presentation->end_date) + –{{$presentation->end_date}} + @endif + + @endif @if($presentation->description) {!! Purify::clean($presentation->description) !!} @endif diff --git a/resources/views/livewire/profile-data-cards/projects.blade.php b/resources/views/livewire/profile-data-cards/projects.blade.php index d07c61fe..f4099e72 100644 --- a/resources/views/livewire/profile-data-cards/projects.blade.php +++ b/resources/views/livewire/profile-data-cards/projects.blade.php @@ -5,7 +5,13 @@
  • @if($project->url) -

    {{$project->title}}

    +

    + + {{$project->title}} + + (opens in a new tab) + +

    @else

    {{$project->title}}

    @endif diff --git a/resources/views/livewire/profile-data-cards/publications.blade.php b/resources/views/livewire/profile-data-cards/publications.blade.php index 10e97c05..70f65134 100644 --- a/resources/views/livewire/profile-data-cards/publications.blade.php +++ b/resources/views/livewire/profile-data-cards/publications.blade.php @@ -13,11 +13,15 @@