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 removed img/bg-posadev.png
Binary file not shown.
Binary file removed img/posadev-logo.png
Binary file not shown.
Binary file added img/posadev-media-kit.zip
Binary file not shown.
Binary file removed img/posadev_fondo_blanco.png
Binary file not shown.
Binary file added img/posadev_logo_blanco.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
224 changes: 224 additions & 0 deletions img/posadev_logo_blanco.svg
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 img/posadev_logo_negro.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
223 changes: 223 additions & 0 deletions img/posadev_logo_negro.svg
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 img/posadev_logo_rojo_blanco.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
227 changes: 227 additions & 0 deletions img/posadev_logo_rojo_blanco.svg
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 img/posadev_logo_rojo_negro.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
227 changes: 227 additions & 0 deletions img/posadev_logo_rojo_negro.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed img/posadev_negro.png
Binary file not shown.
6 changes: 4 additions & 2 deletions src/App.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ import SpeakerInfo from "@/components/SpeakerInfo.tsx";
import {AppProvider} from "@/context/AppContext.tsx";
import TicketsPage from "@/pages/TicketsPage.tsx";
import CodeOfConductSpeakers from "@/pages/CodeOfConductSpeakers.tsx";
import MediaKit from "@/pages/MediaKit.tsx";

const queryClient = new QueryClient();

Expand All @@ -31,10 +32,11 @@ const App = () => {
<Route path="/" element={<Index />} />
<Route path="*" element={<NotFound />} />
<Route path="/code-of-conduct" element={<CodeOfConduct />}/>
<Route path="/codigo-de-conducta-speakers" element={<CodeOfConductSpeakers />}/>
<Route path="/codigo-de-conducta-speakers" element={<CodeOfConductSpeakers />}/>
<Route path="/privacy-policy" element={<PrivacyPolicy/>}/>
<Route path="/speaker/:speakerId" element={<SpeakerInfo/>}/>
<Route path="/boletos" element={<TicketsPage />} />
<Route path="/boletos" element={<TicketsPage />} />
<Route path="/media-kit" element={<MediaKit />} />
</Routes>
</main>
<Footer />
Expand Down
88 changes: 88 additions & 0 deletions src/components/icons/PosadevLogoBlanco.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
import React from "react";

const PosadevLogoBlanco: React.FC<React.SVGProps<SVGSVGElement>> = (props) => {
return (
<svg width="380.88" height="80.92" version="1.1" viewBox="0 0 380.88 80.92" xmlns="http://www.w3.org/2000/svg" {...props}>
<g transform="translate(-37.86,-48.48)">
<g fill="#fff" fill-rule="evenodd">
<path className="st0" d="m37.98 48.48v49.37h19.7v-9.85h29.55v-39.52h-49.37zm29.55 29.54h-9.85v-19.7h9.85z"/>
<path className="st0" d="m93.21 48.48v49.37h49.37v-49.37zm29.55 39.39h-9.85v-29.55h9.85z"/>
<polygon className="st0" points="197.82 48.48 197.82 58.33 168.14 58.33 168.14 68.17 197.82 68.17 197.82 97.72 148.44 97.72 148.44 87.87 177.99 87.87 177.99 78.02 148.44 78.02 148.44 48.48"/>
<path className="st0" d="m203.68 48.48v49.37h19.7v-9.85h9.85v9.85h19.7v-49.37h-49.37zm19.7 29.54v-19.7h9.85v19.7z"/>
<path className="st0" d="m298.43 58.33v-9.85h-39.52v49.37h39.52v-9.85h9.85v-29.67zm-19.7 29.54h-9.85v-29.55h9.85z"/>
<polygon className="st0" points="363.51 48.48 363.51 58.33 333.96 58.33 333.96 68.17 353.66 68.17 353.66 78.02 333.96 78.02 333.96 87.87 363.51 87.87 363.51 97.72 314.26 97.72 314.26 48.48"/>
<polygon className="st0" points="369.5 78.02 369.5 48.48 389.2 48.48 389.2 78.02 399.04 78.02 399.04 48.48 418.74 48.48 418.74 78.02 408.89 78.02 408.89 87.87 399.04 87.87 399.04 97.72 389.2 97.72 389.2 87.87 379.35 87.87 379.35 78.02"/>
</g>
<g>
<path className="st1" d="m97.95 127.65h1.75v1.75h-6.86v-1.75zm0-6.86h1.75v1.75h-6.86v-1.75zm-5.11 6.86h-1.75v-5.11h1.75z" fill="#fff"/>
<path className="st1" d="m115.4 127.65v-5.11h1.75v5.11zm-1.74 0h1.75v1.75h-5.11v-1.75h3.37zm1.74-5.24h-5.11v-1.75h5.11zm-5.11 5.24h-1.75v-5.11h1.75z" fill="#fff"/>
<path className="st1" d="m132.86 129.27v-5.11h-1.75v1.75h-1.75v-1.75h1.75v-1.75h1.75v-1.75h1.75v8.6h-1.75zm-6.86 0v-8.6h1.75v1.75h1.75v1.75h-1.75v5.11h-1.75z" fill="#fff"/>
<path className="st1" d="m150.31 127.65v-6.86h1.75v6.86zm-1.74 0h1.75v1.75h-5.11v-1.75h3.37zm-3.37 0h-1.75v-6.86h1.75z" fill="#fff"/>
<path className="st1" d="m167.77 129.27v-1.75h-1.75v-1.75h1.75v-5.11h1.75v8.6h-1.75zm-6.86 0v-8.6h1.75v1.75h1.75v1.75h1.75v1.75h-1.75v-1.75h-1.75v5.11h-1.75z" fill="#fff"/>
<path className="st1" d="m178.37 120.79v8.6h1.75v-8.6z" fill="#fff"/>
<path className="st1" d="m194.08 127.65h1.75v-5.11h-5.11v5.11h3.37zm0 1.62h-5.11v-8.6h6.86v1.75h1.75v5.11h-1.75v1.75h-1.75z" fill="#fff"/>
<path className="st1" d="m213.28 122.41h-5.11v-1.75h5.11zm0 6.86v-3.37h-5.11v3.37h-1.75v-6.86h1.75v1.75h5.11v-1.75h1.75v6.86z" fill="#fff"/>
<path className="st1" d="m229.11 127.65h1.75v-5.11h-5.11v5.11h3.37zm0 1.62h-5.11v-8.6h6.86v1.75h1.75v5.11h-1.75v1.75h-1.75z" fill="#fff"/>
<path className="st1" d="m248.19 127.65h1.75v1.75h-8.6v-8.6h8.6v1.75h-6.86v1.75h5.11v1.75h-5.11v1.75h5.11v-0.12z" fill="#fff"/>
<path className="st1" d="m265.64 125.9h1.75v1.75h-1.75zm0 0h-5.11v-1.75h5.11zm0-5.11h1.75v1.75h-6.86v-1.75zm-1.62 6.86h1.75v1.75h-6.86v-1.75zm-3.49-3.5h-1.75v-1.75h1.75z" fill="#fff"/>
<path className="st1" d="m276.24 129.27h1.75v-1.75h-1.75z" fill="#fff"/>
<path className="st1" d="m293.69 127.65v-6.86h1.75v6.86zm-1.62 0h1.75v1.75h-5.11v-1.75h3.37zm-3.49 0h-1.75v-1.75h1.75z" fill="#fff"/>
<path className="st1" d="m311.27 127.65v-5.11h1.75v5.11zm-1.74 0h1.75v1.75h-5.11v-1.75h3.37zm1.74-5.24h-5.11v-1.75h5.11zm-5.23 5.24h-1.75v-5.11h1.75z" fill="#fff"/>
<path className="st1" d="m321.87 120.79v8.6h1.75v-8.6z" fill="#fff"/>
<path className="st1" d="m339.32 129.27v-1.75h-1.75v-1.75h1.75v-5.11h1.75v8.6h-1.75zm-6.85 0v-8.6h1.75v1.75h1.75v1.75h1.75v1.75h-1.75v-1.75h-1.75v5.11h-1.75z" fill="#fff"/>
<path className="st1" d="m351.67 127.65h1.75v1.75h-1.75zm0-6.86h1.75v1.75h-1.75zm0 6.86h-1.75v-5.11h1.75z" fill="#fff"/>
<path className="st1" d="m363.89 127.65v-5.11h1.75v5.11zm-1.62 0h1.75v1.75h-1.75zm1.62-5.24h-1.75v-1.75h1.75z" fill="#fff"/>
<polygon className="st0" points="96.2 127.65 99.57 127.65 99.57 128.39 99.57 129.27 96.2 129.27 92.84 129.27 92.84 128.39 92.84 127.65" fill="#fff" fill-rule="evenodd"/>
<polygon className="st0" points="91.97 122.53 92.71 122.53 92.71 125.03 92.71 127.52 91.97 127.52 91.22 127.52 91.22 125.03 91.22 122.53" fill="#fff" fill-rule="evenodd"/>
<polygon className="st0" points="96.2 120.79 99.57 120.79 99.57 121.54 99.57 122.41 96.2 122.41 92.84 122.41 92.84 121.54 92.84 120.79" fill="#fff" fill-rule="evenodd"/>
<polygon className="st0" points="109.42 122.53 110.17 122.53 110.17 125.03 110.17 127.52 109.42 127.52 108.67 127.52 108.67 125.03 108.67 122.53" fill="#fff" fill-rule="evenodd"/>
<polygon className="st0" points="112.79 120.79 115.4 120.79 115.4 121.54 115.4 122.41 112.79 122.41 110.29 122.41 110.29 121.54 110.29 120.79" fill="#fff" fill-rule="evenodd"/>
<polygon className="st0" points="116.28 122.53 117.03 122.53 117.03 125.03 117.03 127.52 116.28 127.52 115.53 127.52 115.53 125.03 115.53 122.53" fill="#fff" fill-rule="evenodd"/>
<polygon className="st0" points="112.79 127.65 115.4 127.65 115.4 128.39 115.4 129.27 112.79 129.27 110.29 129.27 110.29 128.39 110.29 127.65" fill="#fff" fill-rule="evenodd"/>
<polygon className="st0" points="128.5 124.03 127.62 124.03 127.62 126.65 127.62 129.27 126.88 129.27 126 129.27 126 125.03 126 120.79 126.88 120.79 127.62 120.79 127.62 121.66 127.62 122.53 128.5 122.53 129.37 122.53 129.37 123.28 129.37 124.03" fill="#fff" fill-rule="evenodd"/>
<polygon className="st0" points="130.37 124.15 131.11 124.15 131.11 125.03 131.11 125.9 130.37 125.9 129.49 125.9 129.49 125.03 129.49 124.15" fill="#fff" fill-rule="evenodd"/>
<polygon className="st0" points="133.73 120.79 134.48 120.79 134.48 125.03 134.48 129.27 133.73 129.27 132.98 129.27 132.98 126.65 132.86 124.15 132.11 124.15 131.24 124.03 131.24 123.28 131.24 122.53 132.11 122.53 132.86 122.53 132.98 121.66 132.98 120.79" fill="#fff" fill-rule="evenodd"/>
<polygon className="st0" points="144.33 120.79 145.08 120.79 145.08 124.15 145.08 127.52 144.33 127.52 143.46 127.52 143.46 124.15 143.46 120.79" fill="#fff" fill-rule="evenodd"/>
<polygon className="st0" points="147.7 127.65 150.19 127.65 150.19 128.39 150.19 129.27 147.7 129.27 145.2 129.27 145.2 128.39 145.2 127.65" fill="#fff" fill-rule="evenodd"/>
<polygon className="st0" points="151.19 120.79 151.94 120.79 151.94 124.15 151.94 127.52 151.19 127.52 150.31 127.52 150.31 124.15 150.31 120.79" fill="#fff" fill-rule="evenodd"/>
<polygon className="st0" points="163.41 124.03 162.66 124.03 162.66 126.65 162.66 129.27 161.78 129.27 160.91 129.27 160.91 125.03 160.91 120.79 161.78 120.79 162.66 120.79 162.66 121.66 162.66 122.53 163.41 122.53 164.28 122.53 164.28 123.28 164.28 124.03" fill="#fff" fill-rule="evenodd"/>
<polygon className="st0" points="168.64 120.79 169.39 120.79 169.39 125.03 169.39 129.27 168.64 129.27 167.77 129.27 167.77 128.39 167.77 127.52 167.02 127.52 166.15 127.52 166.15 126.77 166.15 126.02 167.02 126.02 167.77 126.02 167.77 123.41 167.77 120.79" fill="#fff" fill-rule="evenodd"/>
<polygon className="st0" points="165.15 124.15 166.02 124.15 166.02 125.03 166.02 125.9 165.15 125.9 164.4 125.9 164.4 125.03 164.4 124.15" fill="#fff" fill-rule="evenodd"/>
<polygon className="st0" points="179.24 120.79 180.11 120.79 180.11 125.03 180.11 129.27 179.24 129.27 178.37 129.27 178.37 125.03 178.37 120.79" fill="#fff" fill-rule="evenodd"/>
<polygon className="st0" points="193.2 127.65 195.82 127.65 195.82 128.39 195.82 129.27 192.46 129.27 189.09 129.27 189.09 125.03 189.09 120.79 192.46 120.79 195.82 120.79 195.82 121.54 195.82 122.41 193.2 122.41 190.71 122.41 190.71 125.03 190.71 127.65" fill="#fff" fill-rule="evenodd"/>
<polygon className="st0" points="196.69 122.53 197.57 122.53 197.57 125.03 197.57 127.52 196.69 127.52 195.95 127.52 195.95 125.03 195.95 122.53" fill="#fff" fill-rule="evenodd"/>
<path className="st0" d="m208.16 127.65v-0.87 1.75-0.87z" fill="#fff" fill-rule="evenodd"/>
<polygon className="st0" points="214.15 122.53 214.9 122.53 214.9 125.9 214.9 129.27 214.15 129.27 213.4 129.27 213.4 127.52 213.4 125.9 210.66 125.9 208.04 125.9 208.04 127.52 208.04 129.27 207.29 129.27 206.54 129.27 206.54 125.9 206.54 122.53 207.29 122.53 208.04 122.53 208.04 123.41 208.04 124.15 210.66 124.15 213.4 124.15 213.4 123.41 213.4 122.53" fill="#fff" fill-rule="evenodd"/>
<polygon className="st0" points="210.66 120.79 213.28 120.79 213.28 121.54 213.28 122.41 210.66 122.41 208.16 122.41 208.16 121.54 208.16 120.79" fill="#fff" fill-rule="evenodd"/>
<polygon className="st0" points="228.11 127.65 230.73 127.65 230.73 128.39 230.73 129.27 227.36 129.27 224 129.27 224 125.03 224 120.79 227.36 120.79 230.73 120.79 230.73 121.54 230.73 122.41 228.11 122.41 225.49 122.41 225.49 125.03 225.49 127.65" fill="#fff" fill-rule="evenodd"/>
<polygon className="st0" points="231.6 122.53 232.35 122.53 232.35 125.03 232.35 127.52 231.6 127.52 230.86 127.52 230.86 125.03 230.86 122.53" fill="#fff" fill-rule="evenodd"/>
<polygon className="st0" points="245.57 124.15 248.19 124.15 248.19 125.03 248.19 125.9 245.57 125.9 242.95 125.9 242.95 126.77 242.95 127.65 246.44 127.65 249.81 127.65 249.81 128.39 249.81 129.27 245.69 129.27 241.45 129.27 241.45 125.03 241.45 120.79 245.69 120.79 249.81 120.79 249.81 121.54 249.81 122.41 246.44 122.41 242.95 122.41 242.95 123.28 242.95 124.15" fill="#fff" fill-rule="evenodd"/>
<polygon className="st0" points="264.02 120.79 267.39 120.79 267.39 121.54 267.39 122.41 264.02 122.41 260.65 122.41 260.65 121.54 260.65 120.79" fill="#fff" fill-rule="evenodd"/>
<polygon className="st0" points="263.15 124.15 265.64 124.15 265.64 125.03 265.64 125.9 263.15 125.9 260.65 125.9 260.65 125.03 260.65 124.15" fill="#fff" fill-rule="evenodd"/>
<polygon className="st0" points="262.27 127.65 265.64 127.65 265.64 128.39 265.64 129.27 262.27 129.27 258.91 129.27 258.91 128.39 258.91 127.65" fill="#fff" fill-rule="evenodd"/>
<polygon className="st0" points="259.66 122.53 260.53 122.53 260.53 123.28 260.53 124.03 259.66 124.03 258.91 124.03 258.91 123.28 258.91 122.53" fill="#fff" fill-rule="evenodd"/>
<polygon className="st0" points="266.51 126.02 267.39 126.02 267.39 126.77 267.39 127.52 266.51 127.52 265.64 127.52 265.64 126.77 265.64 126.02" fill="#fff" fill-rule="evenodd"/>
<polygon className="st0" points="277.11 127.65 277.98 127.65 277.98 128.39 277.98 129.27 277.11 129.27 276.36 129.27 276.36 128.39 276.36 127.65" fill="#fff" fill-rule="evenodd"/>
<polygon className="st0" points="287.71 126.02 288.58 126.02 288.58 126.77 288.58 127.52 287.71 127.52 286.96 127.52 286.96 126.77 286.96 126.02" fill="#fff" fill-rule="evenodd"/>
<polygon className="st0" points="291.2 127.65 293.69 127.65 293.69 128.39 293.69 129.27 291.2 129.27 288.71 129.27 288.71 128.39 288.71 127.65" fill="#fff" fill-rule="evenodd"/>
<polygon className="st0" points="294.57 120.79 295.44 120.79 295.44 124.15 295.44 127.52 294.57 127.52 293.82 127.52 293.82 124.15 293.82 120.79" fill="#fff" fill-rule="evenodd"/>
<polygon className="st0" points="305.29 122.53 306.04 122.53 306.04 125.03 306.04 127.52 305.29 127.52 304.42 127.52 304.42 125.03 304.42 122.53" fill="#fff" fill-rule="evenodd"/>
<polygon className="st0" points="308.65 120.79 311.15 120.79 311.15 121.54 311.15 122.41 308.65 122.41 306.16 122.41 306.16 121.54 306.16 120.79" fill="#fff" fill-rule="evenodd"/>
<polygon className="st0" points="312.02 122.53 312.89 122.53 312.89 125.03 312.89 127.52 312.02 127.52 311.27 127.52 311.27 125.03 311.27 122.53" fill="#fff" fill-rule="evenodd"/>
<polygon className="st0" points="308.65 127.65 311.15 127.65 311.15 128.39 311.15 129.27 308.65 129.27 306.16 129.27 306.16 128.39 306.16 127.65" fill="#fff" fill-rule="evenodd"/>
<polygon className="st0" points="322.74 120.79 323.49 120.79 323.49 125.03 323.49 129.27 322.74 129.27 321.87 129.27 321.87 125.03 321.87 120.79" fill="#fff" fill-rule="evenodd"/>
<polygon className="st0" points="334.96 124.03 334.09 124.03 334.09 126.65 334.09 129.27 333.22 129.27 332.47 129.27 332.47 125.03 332.47 120.79 333.22 120.79 334.09 120.79 334.09 121.66 334.09 122.53 334.96 122.53 335.83 122.53 335.83 123.28 335.83 124.03" fill="#fff" fill-rule="evenodd"/>
<polygon className="st0" points="340.07 120.79 340.95 120.79 340.95 125.03 340.95 129.27 340.07 129.27 339.32 129.27 339.32 128.39 339.32 127.52 338.45 127.52 337.58 127.52 337.58 126.77 337.58 126.02 338.45 126.02 339.32 126.02 339.32 123.41 339.32 120.79" fill="#fff" fill-rule="evenodd"/>
<polygon className="st0" points="336.71 124.15 337.45 124.15 337.45 125.03 337.45 125.9 336.71 125.9 335.96 125.9 335.96 125.03 335.96 124.15" fill="#fff" fill-rule="evenodd"/>
<polygon className="st0" points="350.79 122.53 351.54 122.53 351.54 125.03 351.54 127.52 350.79 127.52 349.92 127.52 349.92 125.03 349.92 122.53" fill="#fff" fill-rule="evenodd"/>
<polygon className="st0" points="352.42 120.79 353.29 120.79 353.29 121.54 353.29 122.41 352.42 122.41 351.67 122.41 351.67 121.54 351.67 120.79" fill="#fff" fill-rule="evenodd"/>
<polygon className="st0" points="352.42 127.65 353.29 127.65 353.29 128.39 353.29 129.27 352.42 129.27 351.67 129.27 351.67 128.39 351.67 127.65" fill="#fff" fill-rule="evenodd"/>
<polygon className="st0" points="363.14 120.79 363.89 120.79 363.89 121.54 363.89 122.41 363.14 122.41 362.27 122.41 362.27 121.54 362.27 120.79" fill="#fff" fill-rule="evenodd"/>
<polygon className="st0" points="364.76 122.53 365.51 122.53 365.51 125.03 365.51 127.52 364.76 127.52 364.01 127.52 364.01 125.03 364.01 122.53" fill="#fff" fill-rule="evenodd"/>
<polygon className="st0" points="363.14 127.65 363.89 127.65 363.89 128.39 363.89 129.27 363.14 129.27 362.27 129.27 362.27 128.39 362.27 127.65" fill="#fff" fill-rule="evenodd"/>
</g>
</g>
</svg>
)
}
export default PosadevLogoBlanco
34 changes: 34 additions & 0 deletions src/components/media-kit/Pantone.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
import {Card, CardFooter} from "@/components/ui/card.tsx";
import React from "react";
import {handleCopy} from "@/lib/utils.ts";
import {useToast} from "@/hooks/use-toast.ts";
import {Copy} from "lucide-react";

interface PantoneProps {
color: string;
name: string;
hex: string;
rgb?: string;
colorCopy?: string;
}

const Pantone: React.FC<PantoneProps> = ({ name, hex, color, colorCopy }) => {
const {toast, dismiss} = useToast();

const handleClick = (hex: string) => {
return handleCopy(toast, dismiss, hex )
}

return (
<Card role="button" onClick={() => handleClick(hex)} className="w-40 overflow-hidden rounded-xl shadow-md border border-gray-200">
<div className={`relative h-40 ${color} border-b`}>
<Copy className={`absolute top-2 right-2 ${colorCopy}`} size={16}/>
</div>
<div className="bg-white px-3 py-4 text-center h-20">
<p className="text-sm font-bold uppercase tracking-wide">{name}</p>
<p className="text-xs text-gray-500">{hex}</p>
</div>
</Card>
);
};
export default Pantone
13 changes: 8 additions & 5 deletions src/lib/utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,15 @@ export const scrollToTop = () => {
window.scrollTo({ top: 0, behavior: 'instant' });
}

export const handleCopy = async (toast, dismiss) => {
try {
await navigator.clipboard.writeText("");
toast();
export const handleCopy = async (toast, dismiss, text: string) => {
let toastId;
try {
await navigator.clipboard.writeText(text);
toastId = toast({
title: `Copiado al portapapeles: ${text}`
}).id;
} finally {
setTimeout(() => dismiss(), 3000);
setTimeout(() => dismiss(toastId), 3000);
}
};

Expand Down
Loading