Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added public/collaborators/europython.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/collaborators/psf.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/collaborators/python-espana.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/collaborators/ub.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
7 changes: 6 additions & 1 deletion src/i18n/sponsors/ca.ts
Original file line number Diff line number Diff line change
Expand Up @@ -173,7 +173,12 @@ export const ca = {
},
collaborators: {
title: 'Institucions col·laboradores',
items: ['Universitat de Barcelona', 'Python España', 'EuroPython Society', 'Python Software Foundation'],
items: [
{ name: 'Universitat de Barcelona', logo: '/collaborators/ub.png' },
{ name: 'Python España', logo: '/collaborators/python-espana.png' },
{ name: 'EuroPython Society', logo: '/collaborators/europython.png' },
{ name: 'Python Software Foundation', logo: '/collaborators/psf.png' },
],
},
tiers: {
title: 'Paquets de patrocini',
Expand Down
13 changes: 9 additions & 4 deletions src/i18n/sponsors/en.ts
Original file line number Diff line number Diff line change
Expand Up @@ -173,7 +173,12 @@ export const en = {
},
collaborators: {
title: 'Collaborating Institutions',
items: ['University of Barcelona', 'Python España', 'EuroPython Society', 'Python Software Foundation'],
items: [
{ name: 'University of Barcelona', logo: '/collaborators/ub.png' },
{ name: 'Python España', logo: '/collaborators/python-espana.png' },
{ name: 'EuroPython Society', logo: '/collaborators/europython.png' },
{ name: 'Python Software Foundation', logo: '/collaborators/psf.png' },
],
},
tiers: {
title: 'Sponsorship Packages',
Expand Down Expand Up @@ -387,11 +392,11 @@ export const en = {
socialLinks: {
title: 'Follow us',
items: [
{ icon: '🦋', label: 'Bluesky', url: 'https://bsky.app/profile/pycones.bsky.social' },
{ icon: '🦋', label: 'Bluesky', url: 'https://bsky.app/profile/es.pycon.org' },
{ icon: '🐙', label: 'GitHub', url: 'https://github.com/python-spain' },
{ icon: '🐘', label: 'Mastodon', url: 'https://fosstodon.org/@pycones' },
{ icon: '💼', label: 'LinkedIn', url: 'https://www.linkedin.com/company/python-espa%C3%B1a/' },
{ icon: '📸', label: 'Instagram', url: 'https://www.instagram.com/paborrego.fotografia/' },
{ icon: '💼', label: 'LinkedIn', url: 'https://www.linkedin.com/company/pycones' },
{ icon: '📸', label: 'Instagram', url: 'https://www.instagram.com/pycon_es' },
],
},
contact: {
Expand Down
19 changes: 12 additions & 7 deletions src/i18n/sponsors/es.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ export const es = {
location: {
title: 'Barcelona y el evento',
where: 'DÓNDE: BARCELONA',
body: ' Nos reuniremos en el céntrico y emblemático',
body: 'Nos reuniremos en el céntrico y emblemático',
bodyStrong: 'Edificio Histórico de la Universidad de Barcelona',
bodyEnd:
'no es solo uno de los principales polos tecnológicos de Europa, sino que cuenta con una comunidad local excepcional.',
Expand Down Expand Up @@ -173,12 +173,17 @@ export const es = {
},
collaborators: {
title: 'Instituciones colaboradoras',
items: ['Universitat de Barcelona', 'Python España', 'EuroPython Society', 'Python Software Foundation'],
items: [
{ name: 'Universitat de Barcelona', logo: '/collaborators/ub.png' },
{ name: 'Python España', logo: '/collaborators/python-espana.png' },
{ name: 'EuroPython Society', logo: '/collaborators/europython.png' },
{ name: 'Python Software Foundation', logo: '/collaborators/psf.png' },
],
},
tiers: {
title: 'Paquetes de patrocinio',
column1: 'Beneficios',
no_taxes: 'sense IVA',
no_taxes: 'sin IVA',
items: [
{
name: 'Bronce',
Expand Down Expand Up @@ -331,7 +336,7 @@ export const es = {
name: 'Cena ponentes y organización',
price: '2.000€',
available: 'Disponibilidad: 2',
desc: 'Tu marca en la cena exclusiva para ponentes y organización.Incluye entrada para 2 personas.',
desc: 'Tu marca en la cena exclusiva para ponentes y organización. Incluye entrada para 2 personas.',
},
{
name: 'Evento social',
Expand Down Expand Up @@ -387,11 +392,11 @@ export const es = {
socialLinks: {
title: 'Síguenos en redes',
items: [
{ icon: '🦋', label: 'Bluesky', url: 'https://bsky.app/profile/pycones.bsky.social' },
{ icon: '🦋', label: 'Bluesky', url: 'https://bsky.app/profile/es.pycon.org' },
{ icon: '🐙', label: 'GitHub', url: 'https://github.com/python-spain' },
{ icon: '🐘', label: 'Mastodon', url: 'https://fosstodon.org/@pycones' },
{ icon: '💼', label: 'LinkedIn', url: 'https://www.linkedin.com/company/python-espa%C3%B1a/' },
{ icon: '📸', label: 'Instagram', url: 'https://www.instagram.com/paborrego.fotografia/' },
{ icon: '💼', label: 'LinkedIn', url: 'https://www.linkedin.com/company/pycones' },
{ icon: '📸', label: 'Instagram', url: 'https://www.instagram.com/pycon_es' },
],
},
contact: {
Expand Down
22 changes: 14 additions & 8 deletions src/pages/[lang]/sponsors.astro
Original file line number Diff line number Diff line change
Expand Up @@ -220,12 +220,18 @@ const {
<div class="grid md:grid-cols-2 gap-6">
{
testimonials.items.map((t) => (
<figure class="bg-[#111] p-6 rounded-lg border border-[#333]">
<blockquote class="text-gray-400 italic mb-4">
<p>"{t.quote}"</p>
<figure class="bg-[#111] p-6 rounded-lg border border-[#333] border-l-4 border-l-green-400 flex flex-col h-full relative">
<span
class="absolute top-4 left-4 text-5xl text-green-400/20 font-serif leading-none select-none"
aria-hidden="true"
>
"
</span>
<blockquote class="text-gray-400 italic pl-6">
<p>{t.quote}</p>
</blockquote>
<figcaption class="flex items-center gap-3">
<div class="w-12 h-12 bg-green-400/20 rounded-full overflow-hidden flex items-center justify-center">
<figcaption class="flex items-center gap-3 mt-auto pt-4">
<div class="w-12 h-12 shrink-0 bg-green-400/20 rounded-full overflow-hidden shadow-lg shadow-black/50 flex items-end justify-center">
{t.photo ? (
<img
src={t.photo}
Expand Down Expand Up @@ -269,11 +275,11 @@ const {
</div>

<h3 class="text-center text-xl font-bold mt-12 mb-6">{collaborators.title}</h3>
<div class="flex flex-wrap justify-center gap-3">
<div class="grid grid-cols-2 sm:grid-cols-4 gap-4">
{
collaborators.items.map((collab) => (
<div class="bg-[#111] px-4 py-2 rounded border border-green-400/30 text-sm text-green-400">
{collab}
<div class="bg-white p-5 rounded-lg flex items-center justify-center hover:shadow-lg hover:scale-[1.02] transition-all h-24">
<img src={collab.logo} alt={collab.name} class="max-h-16 max-w-[85%] object-contain" />
</div>
))
}
Expand Down