diff --git a/README.md b/README.md index e4a5a56..fa66451 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ ![Una piña de gente de colores llena la calle](docs/calle.svg) -**takethestreet.net / takethestreet.org**: red internacional de las acampadas que nacieron en la Puerta del Sol el 26 de septiembre de 2026 (26S). Empezaron por la vivienda y hoy juntan vivienda, ecologismo, antirracismo y antimilitarismo. Una calle, todas las luchas. +**takethestreet.net / takethestreet.org**: red internacional de las acampadas que nacieron en la Puerta del Sol el 26 de septiembre de 2026 (26S). Empezaron por la vivienda y hoy juntan vivienda, ecologismo, antirracismo, antimilitarismo y feminismo. Una calle, todas las luchas. Este repo tiene el plan de comunicación, el plan del deck internacional (`deck.takethestreet.net`) y una maqueta. Todavía no hay nada publicado. @@ -35,7 +35,7 @@ Ya existe una red europea, la **European Action Coalition for the Right to Housi ## 2. Plan de comunicación -1. **Marco común**: *Take the street. Una calle, todas las luchas.* Cuatro ejes: *Techo*, *Tierra*, *Sin fronteras* y *Paz* (ver el ideario). En *Techo*: congelar alquileres, parar los desahucios y recuperar la vivienda de los fondos y la que está vacía. Cada ciudad mantiene sus propias demandas: la LAU, la Lei do Arrendamento, la ley 431/98, residencias públicas… +1. **Marco común**: *Take the street. Una calle, todas las luchas.* Cinco ejes: *Hogar*, *Emergencia climática*, *Rompiendo fronteras*, *Pueblos libres* e *Igualdad* (ver el ideario). En *Hogar*: congelar alquileres, parar los desahucios y recuperar la vivienda de los fondos y la que está vacía. Cada ciudad mantiene sus propias demandas: la LAU, la Lei do Arrendamento, la ley 431/98, residencias públicas… 2. **Etiqueta paraguas**: `#takethestreet`, además de la de cada lugar (`#26s`, `#acampadaporto`…). Cada nodo publica en su idioma. 3. **Calendario**: 15/10 Roma → 17/10 Estados Unidos → 19/10 Italia → 11/11 huelga general en España. 4. **Primer contacto**: mensaje privado o correo a Acampada Porto, *Não dá mais para viver assim*, Cambiare Rotta, Asia-USB, los CAU, DAL y la European Action Coalition. Una carta corta en ES, EN, PT, IT y FR que diga quiénes somos (Sol 26S), qué proponemos (etiqueta y deck común) y qué pedimos (sus redes y una persona de enlace de comunicación). @@ -44,7 +44,7 @@ Ya existe una red europea, la **European Action Coalition for the Right to Housi ## Ideario -Borrador para la asamblea en [`docs/ideario.md`](docs/ideario.md). Propuesta: **«Una calle, todas las luchas»**, con cuatro ejes: *Techo* (vivienda), *Tierra* (ecologismo), *Sin fronteras* (antirracismo) y *Paz* (antimilitarismo, con Palestina). Los feminismos atraviesan los cuatro. Lemas en ES, EN, PT, IT y FR. +Borrador para la asamblea en [`docs/ideario.md`](docs/ideario.md). Propuesta: **«Una calle, todas las luchas»**, con cinco ejes: *Hogar* (vivienda), *Emergencia climática* (ecologismo), *Rompiendo fronteras* (antirracismo), *Pueblos libres* (no a la guerra, con Palestina) e *Igualdad* (feminismos). Los feminismos atraviesan los cuatro. Lemas en ES, EN, PT, IT y FR. ### La web: takethestreet.net @@ -52,11 +52,11 @@ Borrador para la asamblea en [`docs/ideario.md`](docs/ideario.md). Propuesta: ** `sites/` tiene dos webs con el mismo diseño: `takethestreet/` (takethestreet.net, internacional) y `tomalacalle/` (tomalacalle.net, estatal). HTML y CSS, sin JavaScript, igual que acampada26s.net. El deck va aparte, en `deck.takethestreet.net`. La portada cuenta el ideario de arriba abajo: -1. **Cabecera** en una línea: la farola a la izquierda, el logotipo en el centro como título (sin lema) y los idiomas a la derecha. +1. **Cabecera** en una línea: el faro a la izquierda, el logotipo en el centro como título (sin lema) y los idiomas a la derecha. 2. **Dibujo** (el boceto 5, el cruce) y tres botones: Encuentra tu acampada (al mapa), Síguelas (al panel) y Monta una en tu ciudad (a cómo nos organizamos y el contacto). En móvil van en columna y a todo lo ancho. 3. **Síguelas**: un panel como el del deck, con el árbol de colectivos, una columna por acampada con sus cuentas de verdad y un mapa. Internacional en takethestreet.net y estatal en tomalacalle.net. En móvil va una acampada por fila. -4. **Dónde estamos**: cifras (ciudades, países, desde el 26/09) y un mapa que se mueve y se amplía: Leaflet 1.9.4 (copiado en `js/leaflet/`, sin CDN) con las teselas de OpenStreetMap, y botones para saltar a España o Europa, Canarias e India. Las teselas se piden a tile.openstreetmap.org, que ve la IP de quien mira el mapa. Sin JavaScript se ve un mapa SVG fijo con base de Natural Earth. La farola marca las acampadas, el círculo discontinuo las convocadas, el punto negro las grandes protestas y el gris las levantadas. Cada punto abre una ventanita con su web, cuenta o noticia y un enlace a su tarjeta en «Acampadas». -5. **Cuatro ejes**: una tarjeta por eje, con una piña de monigotes en su color (*Techo* naranja, *Tierra* verde, *Sin fronteras* amarillo, *Paz* azul). Debajo, la franja violeta de los feminismos. +4. **Dónde estamos**: cifras (ciudades, países, desde el 26/09) y un mapa que se mueve y se amplía: Leaflet 1.9.4 (copiado en `js/leaflet/`, sin CDN) con las teselas de OpenStreetMap, y botones para saltar a España o Europa, Canarias e India. Las teselas se piden a tile.openstreetmap.org, que ve la IP de quien mira el mapa. Sin JavaScript se ve un mapa SVG fijo con base de Natural Earth. El faro marca las acampadas, el círculo discontinuo las convocadas, el punto negro las grandes protestas y el gris las levantadas. Cada punto abre una ventanita con su web, cuenta o noticia y un enlace a su tarjeta en «Acampadas». +5. **Cinco ejes**: una tarjeta por eje, con un símbolo pintado con spray en su color: *Hogar*, una casa, en naranja; *Emergencia climática*, un planeta que gotea, en verde; *Rompiendo fronteras*, una valla abierta, en amarillo; *Pueblos libres*, una cadena rota, en azul; *Igualdad*, un signo igual, en violeta. 6. **Quiénes somos**: dos párrafos, de Sol a todas las luchas. 7. **Acampadas**: por país en takethestreet.net y por territorio en tomalacalle.net, más «¿Y tu ciudad?». 8. **Cómo nos organizamos**, con el contacto para montar una acampada. @@ -134,7 +134,7 @@ Las personas de enlace de cada ciudad no se ponen aquí: van en OASIS, en una tr ### Cuentas afines para pedir difusión -Colectivos y personas públicas de fuera de España, afines a los cuatro ejes, a quienes escribir por privado para pedir que compartan. Comprobado el 13-10-2026. +Colectivos y personas públicas de fuera de España, afines a los cinco ejes, a quienes escribir por privado para pedir que compartan. Comprobado el 13-10-2026. - **✔** La cuenta está comprobada: enlazada desde su web oficial o consultada en el propio perfil. - **?** La cuenta es probable, pero no está confirmada. @@ -257,7 +257,7 @@ Tres piezas, cada una con su uso: ![Hoja de marca](docs/marca/hoja.png) -- **Símbolo** (`docs/marca/simbolo*.svg`): una farola moderna dentro de un aro grueso, como un emblema de tienda de graffiti (en la línea del sello de Writers Madrid), con la luz en naranja: baja de la cabeza ondeando en una S pronunciada, llega al suelo y se abre en un charco con el centro más claro. Las otras propuestas (onda suave, campana, onda marcada, campana con línea de suelo, S media, S en espejo y la recta) están en `docs/marca/propuestas/`. Plano y rotundo, para que se lea en un favicon, una pegatina o un avatar. Versiones: positivo, negativo, sobre naranja y pegatina (círculo naranja). Se genera con `python3 tools/farola.py docs/marca`. +- **Símbolo** (`docs/marca/simbolo*.svg`): un faro dentro de un aro grueso, como un emblema de tienda de graffiti (en la línea del sello de Writers Madrid). La luz es amarilla: un haz horizontal que se abre hacia los dos lados y ondas en círculo alrededor de la linterna. La torre, en negro, con dos franjas. Plano y rotundo, para que se lea en un favicon, una pegatina o un avatar. Versiones: positivo, negativo, sobre naranja y pegatina (círculo amarillo). Se genera con `python3 tools/faro.py docs/marca` y se copia a `sites//img/simbolo.svg` y a `favicon.svg`. - **Logotipo** (`docs/marca/logotipo*.svg`): «TAKE THE STREET» en **Grindy Brush**, todo en negro (o en blanco sobre negro). Va convertido a trazados, así que no hace falta la fuente. Hay versión en una línea y en dos. - **Firma**: símbolo + logotipo. Es lo que va arriba a la izquierda de la web. - **Ilustración** (`docs/calle.svg`): la imagen principal de la portada, nunca en la cabecera. Ver el apartado 6. diff --git a/docs/ideario.md b/docs/ideario.md index e71eaaf..4728099 100644 --- a/docs/ideario.md +++ b/docs/ideario.md @@ -4,20 +4,27 @@ Esto es una propuesta para discutir, no un texto cerrado. Sirve de base para Tak ## Punto de partida -Nacimos en la Puerta del Sol el 26 de septiembre por la vivienda. La vivienda es la puerta de entrada, pero no la única lucha: en las plazas ya estamos colectivos de vivienda, ecologistas, antirracistas y antimilitaristas. Fuera de España, las acampadas crecen con esa misma mezcla. +Nacimos en la Puerta del Sol el 26 de septiembre por la vivienda. La vivienda es la puerta de entrada, pero no la única lucha: en las plazas ya estamos colectivos de vivienda, ecologistas, antirracistas, antimilitaristas y feministas. Fuera de España, las acampadas crecen con esa misma mezcla. -**Idea fuerza: una sola calle, muchas luchas.** No nos quitan la casa, el planeta, los papeles y la paz por separado. Es el mismo modelo, que pone el beneficio de una minoría por encima de la vida de todas. Por eso salimos juntas a la misma calle. +**Idea fuerza: una sola calle, muchas luchas.** No nos quitan la casa, el planeta, los papeles, la paz y la igualdad por separado. Es el mismo modelo, que pone el beneficio de una minoría por encima de la vida de todas. Por eso salimos juntas a la misma calle. -## Cuatro ejes +## Cinco ejes -1. **Techo.** La vivienda es un derecho, no un negocio. Contra los desahucios, la especulación, los fondos buitre y la turistificación. Por la vivienda pública y unos barrios donde se pueda vivir. -2. **Tierra.** El planeta también es nuestra casa. Justicia climática: que paguen quienes contaminan, no los barrios. Ciudades verdes, transporte público y frenar la destrucción del territorio. -3. **Sin fronteras.** Ninguna persona es ilegal. Regularización, fin de las redadas racistas y de los CIE, y los mismos derechos para quien vive aquí. -4. **Paz.** Dinero para la vida, no para la guerra. Menos gasto militar y más vivienda, sanidad y clima. Contra el comercio de armas y en solidaridad con los pueblos que sufren la guerra y la ocupación: con Palestina, alto y claro. +1. **Hogar.** La vivienda es un derecho, no un negocio. Contra los desahucios, la especulación, los fondos buitre y la turistificación. Por la vivienda pública y unos barrios donde se pueda vivir. +2. **Emergencia climática.** El planeta también es nuestra casa. Justicia climática: que paguen quienes contaminan, no los barrios. Ciudades verdes, transporte público y frenar la destrucción del territorio. +3. **Rompiendo fronteras.** Ninguna persona es ilegal. Regularización, fin de las redadas racistas y de los CIE, y los mismos derechos para quien vive aquí. +4. **Pueblos libres.** No a la guerra. Ningún pueblo bajo las bombas ni bajo la ocupación. Más casas, menos tanques: dinero para la vida y no para la guerra, menos gasto militar y fin del comercio de armas. Con Palestina, alto y claro. +5. **Igualdad.** Los cuidados en el centro. Las que más sufren los desahucios, las que sostienen los cuidados, las que cruzan fronteras. Contra la violencia machista y por los mismos derechos para todas. -**Feminismos en todo.** No es un quinto eje, sino una mirada que atraviesa los cuatro: las que más sufren los desahucios, las que sostienen los cuidados, las que cruzan fronteras. +Cinco ejes y no más, a propósito: así el paraguas es grande y cabe mucha gente. Palestina va dentro de *Pueblos libres*. -Cuatro ejes y no más, a propósito: así el paraguas es grande y cabe mucha gente. Palestina va dentro de *Paz* y los feminismos atraviesan todo. +| Eje | EN | PT | IT | FR | +|---|---|---|---|---| +| Hogar | Home | Lar | Casa | Un chez-soi | +| Emergencia climática | Climate emergency | Emergência climática | Emergenza climatica | Urgence climatique | +| Rompiendo fronteras | Breaking borders | Romper fronteiras | Rompere le frontiere | Briser les frontières | +| Pueblos libres | Free peoples | Povos livres | Popoli liberi | Peuples libres | +| Igualdad | Equality | Igualdade | Uguaglianza | Égalité | ## Cómo nos organizamos @@ -40,12 +47,12 @@ El principal va en los cinco idiomas de la web. El resto, para pancartas y redes | Ni desahucios, ni fronteras, ni guerras | No evictions, no borders, no wars | Nem despejos, nem fronteiras, nem guerras | Né sfratti, né frontiere, né guerre | Ni expulsions, ni frontières, ni guerres | | El planeta también es nuestra casa | The planet is our home too | O planeta também é a nossa casa | Anche il pianeta è casa nostra | La planète aussi, c'est chez nous | | Más casas, menos tanques | More homes, fewer tanks | Mais casas, menos tanques | Più case, meno carri armati | Plus de logements, moins de chars | +| No a la guerra | No to war | Não à guerra | No alla guerra | Non à la guerre | | Ninguna persona es ilegal | No one is illegal | Nenhuma pessoa é ilegal | Nessuna persona è illegale | Aucune personne n'est illégale | -Propuesta: **«Una calle, todas las luchas»** como lema principal de takethestreet.net y de las Acampadas 26S. Debajo van los cuatro ejes: *Techo · Tierra · Sin fronteras · Paz*. La Acampada de Madrid puede seguir con su lema de vivienda y añadir los ejes. +Propuesta: **«Una calle, todas las luchas»** como lema principal de takethestreet.net y de las Acampadas 26S. Debajo van los cinco ejes: *Hogar · Emergencia climática · Rompiendo fronteras · Pueblos libres · Igualdad*. La Acampada de Madrid puede seguir con su lema de vivienda y añadir los ejes. ## Por decidir en asamblea -- ¿Cómo encajan otras luchas, como el trabajo y la precariedad o la sanidad y la educación públicas? Propuesta: dentro de los cuatro ejes, sin abrir ejes nuevos. -- ¿«Paz» o «Antimilitarismo» como nombre del cuarto eje? +- ¿Cómo encajan otras luchas, como el trabajo y la precariedad o la sanidad y la educación públicas? Propuesta: dentro de los cinco ejes, sin abrir ejes nuevos. - ¿Qué colectivos firman? Lo propuesto: los de la acampada, sobre todo ecologistas, antirracistas, antimilitaristas y movimientos de vivienda. diff --git a/docs/marca/propuestas/farola-1-onda-suave.svg b/docs/marca/propuestas/farola-1-onda-suave.svg deleted file mode 100644 index bf46c6b..0000000 --- a/docs/marca/propuestas/farola-1-onda-suave.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/docs/marca/propuestas/farola-2-campana.svg b/docs/marca/propuestas/farola-2-campana.svg deleted file mode 100644 index ffda587..0000000 --- a/docs/marca/propuestas/farola-2-campana.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/docs/marca/propuestas/farola-3-onda.svg b/docs/marca/propuestas/farola-3-onda.svg deleted file mode 100644 index 8facb71..0000000 --- a/docs/marca/propuestas/farola-3-onda.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/docs/marca/propuestas/farola-4-campana-suelo.svg b/docs/marca/propuestas/farola-4-campana-suelo.svg deleted file mode 100644 index 0212d94..0000000 --- a/docs/marca/propuestas/farola-4-campana-suelo.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/docs/marca/propuestas/farola-5-s.svg b/docs/marca/propuestas/farola-5-s.svg deleted file mode 100644 index d13416e..0000000 --- a/docs/marca/propuestas/farola-5-s.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/docs/marca/propuestas/farola-6-s-media.svg b/docs/marca/propuestas/farola-6-s-media.svg deleted file mode 100644 index eb0de8e..0000000 --- a/docs/marca/propuestas/farola-6-s-media.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/docs/marca/propuestas/farola-7-s-espejo.svg b/docs/marca/propuestas/farola-7-s-espejo.svg deleted file mode 100644 index 8afa519..0000000 --- a/docs/marca/propuestas/farola-7-s-espejo.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/docs/marca/propuestas/farola-8-s-espejo-media.svg b/docs/marca/propuestas/farola-8-s-espejo-media.svg deleted file mode 100644 index 06f20ab..0000000 --- a/docs/marca/propuestas/farola-8-s-espejo-media.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/docs/marca/propuestas/farola-recta.svg b/docs/marca/propuestas/farola-recta.svg deleted file mode 100644 index f91cba1..0000000 --- a/docs/marca/propuestas/farola-recta.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/docs/marca/simbolo-naranja.svg b/docs/marca/simbolo-naranja.svg index e23c838..dc2475e 100644 --- a/docs/marca/simbolo-naranja.svg +++ b/docs/marca/simbolo-naranja.svg @@ -1 +1 @@ - + diff --git a/docs/marca/simbolo-negativo.svg b/docs/marca/simbolo-negativo.svg index d43c175..cdeb716 100644 --- a/docs/marca/simbolo-negativo.svg +++ b/docs/marca/simbolo-negativo.svg @@ -1 +1 @@ - + diff --git a/docs/marca/simbolo-pegatina.svg b/docs/marca/simbolo-pegatina.svg index 2060045..8778d3d 100644 --- a/docs/marca/simbolo-pegatina.svg +++ b/docs/marca/simbolo-pegatina.svg @@ -1 +1 @@ - + diff --git a/docs/marca/simbolo.svg b/docs/marca/simbolo.svg index d13416e..f57468d 100644 --- a/docs/marca/simbolo.svg +++ b/docs/marca/simbolo.svg @@ -1 +1 @@ - + diff --git a/docs/web.png b/docs/web.png index 21b8ded..1311f6a 100644 Binary files a/docs/web.png and b/docs/web.png differ diff --git a/sites/takethestreet/css/web.css b/sites/takethestreet/css/web.css index e0410aa..9a88098 100644 --- a/sites/takethestreet/css/web.css +++ b/sites/takethestreet/css/web.css @@ -4,11 +4,11 @@ --bg: #fff; --fg: #111; --neon: #f04e23; - --techo: #f04e23; - --tierra: #14965a; + --hogar: #f04e23; + --clima: #14965a; --fronteras: #f2b705; - --paz: #3b5bdb; - --feminismos: #8e44c9; + --pueblos: #3b5bdb; + --igualdad: #8e44c9; --bd: 3px solid var(--fg); --bt: "League Gothic", "Arial Narrow", Impact, sans-serif; --txt: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; @@ -31,7 +31,7 @@ img { max-width: 100%; } .portada { padding: 0 0 24px; border-bottom: var(--bd); text-align: center; overflow: hidden; } h1 { margin: 0; font: 400 clamp(52px, 8vw, 112px)/.92 var(--bt); text-transform: uppercase; } -.c-techo { color: var(--techo); } .c-tierra { color: var(--tierra); } .c-fronteras { color: #c99500; } .c-paz { color: var(--paz); } +.c-hogar { color: var(--hogar); } .c-clima { color: var(--clima); } .c-fronteras { color: #c99500; } .c-pueblos { color: var(--pueblos); } .c-igualdad { color: var(--igualdad); } .calle { display: block; width: 100%; height: clamp(220px, 36vw, 600px); object-fit: cover; object-position: 65% 60%; margin: 0; } .acciones { display: flex; flex-wrap: wrap; justify-content: center; gap: 14px; margin-top: 18px; padding: 0 16px; } .bt { font: 400 26px/1 var(--bt); letter-spacing: .05em; text-transform: uppercase; text-decoration: none; border: var(--bd); border-radius: 8px; padding: 12px 22px 9px; box-shadow: 4px 4px 0 var(--fg); } @@ -45,18 +45,14 @@ h3 { margin: 0; font: 400 34px/1 var(--bt); text-transform: uppercase; letter-sp .intro p { max-width: 820px; margin: 0 auto 14px; font-size: 20px; } .intro .fuerte { font-weight: 700; } -.ejes { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; } +.ejes { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 18px; } .eje { border: var(--bd); border-radius: 10px; padding: 16px 16px 10px; box-shadow: 6px 6px 0 var(--c); } .eje img { display: block; height: 120px; margin: 0 auto 6px; } .eje h3 { color: var(--c); } .eje .lema { font-weight: 700; margin: 6px 0; } .eje p { margin: 0 0 8px; font-size: 16px; } -.e-techo { --c: var(--techo); } .e-tierra { --c: var(--tierra); } .e-fronteras { --c: var(--fronteras); } .e-paz { --c: var(--paz); } .e-feminismos { --c: var(--feminismos); } +.e-hogar { --c: var(--hogar); } .e-clima { --c: var(--clima); } .e-fronteras { --c: var(--fronteras); } .e-pueblos { --c: var(--pueblos); } .e-igualdad { --c: var(--igualdad); } .e-fronteras h3 { color: #c99500; } -.transversal { display: flex; align-items: center; gap: 18px; margin-top: 22px; border: var(--bd); border-left: 14px solid var(--c); border-radius: 10px; padding: 10px 18px; } -.transversal img { height: 90px; } -.transversal p { margin: 0; } -.transversal b { color: var(--c); } .paises { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; } .pais { border-top: var(--bd); padding-top: 10px; } @@ -104,6 +100,9 @@ h3 { margin: 0; font: 400 34px/1 var(--bt); text-transform: uppercase; letter-sp .mapa li span + span { font-size: 12px; opacity: .75; } .mapa .ko span:first-child { text-decoration: line-through; } +@media (max-width: 1100px) { + .ejes { grid-template-columns: repeat(3, minmax(0, 1fr)); } +} @media (max-width: 900px) { .ejes, .paises { grid-template-columns: repeat(2, minmax(0, 1fr)); } } diff --git a/sites/takethestreet/es/index.html b/sites/takethestreet/es/index.html index a6ca3d8..20019ef 100644 --- a/sites/takethestreet/es/index.html +++ b/sites/takethestreet/es/index.html @@ -4,18 +4,18 @@ Take the Street - + - - + +
- +

Take the Street

@@ -77,55 +77,57 @@
-
  • primera acampada
  • acampada
  • convocada
  • gran protesta
  • levantada

Arrastra para moverte, pellizca o usa + y − para ampliar y toca un punto para ver más.

+
  • primera acampada
  • acampada
  • convocada
  • gran protesta
  • levantada

Arrastra para moverte, pellizca o usa + y − para ampliar y toca un punto para ver más.

- +
-

Cuatro ejes

+

Cinco ejes

-
- -

Techo

+
+ +

Hogar

La vivienda es un derecho, no un negocio.

Contra los desahucios, la especulación, los fondos buitre y la turistificación. Por la vivienda pública y unos barrios donde se pueda vivir.

-
- -

Tierra

+
+ +

Emergencia climática

El planeta también es nuestra casa.

Justicia climática: que paguen quienes contaminan, no los barrios. Ciudades verdes, transporte público y frenar la destrucción del territorio.

- -

Sin fronteras

+ +

Rompiendo fronteras

Ninguna persona es ilegal.

Regularización, fin de las redadas racistas y de los CIE, y los mismos derechos para quien vive aquí.

-
- -

Paz

-

Más casas, menos tanques.

-

Dinero para la vida, no para la guerra. Fin del comercio de armas y solidaridad con los pueblos que sufren la guerra y la ocupación: con Palestina, alto y claro.

+
+ +

Pueblos libres

+

No a la guerra.

+

Ningún pueblo bajo las bombas ni bajo la ocupación. Más casas, menos tanques: dinero para la vida y no para la guerra, y fin del comercio de armas. Con Palestina, alto y claro.

+
+
+ +

Igualdad

+

Los cuidados en el centro.

+

Las que más sufren los desahucios, las que sostienen los cuidados, las que cruzan fronteras. Contra la violencia machista y por los mismos derechos para todas.

-
-
- -

Feminismos en todo. Las que más sufren los desahucios, las que sostienen los cuidados, las que cruzan fronteras: los cuatro ejes se miran con gafas violetas.

Nacimos en la Puerta del Sol el 26 de septiembre, por la vivienda. Hoy en las plazas estamos colectivos de vivienda, ecologistas, antirracistas, antimilitaristas y feministas, y también se acampa en Portugal e Italia.

-

No nos quitan la casa, el planeta, los papeles y la paz por separado. Es el mismo modelo, que pone el beneficio de una minoría por encima de la vida de todas. Por eso salimos juntas a la misma calle.

+

No nos quitan la casa, el planeta, los papeles, la paz y la igualdad por separado. Es el mismo modelo, que pone el beneficio de una minoría por encima de la vida de todas. Por eso salimos juntas a la misma calle.

diff --git a/sites/takethestreet/favicon.svg b/sites/takethestreet/favicon.svg index d13416e..f57468d 100644 --- a/sites/takethestreet/favicon.svg +++ b/sites/takethestreet/favicon.svg @@ -1 +1 @@ - + diff --git a/sites/takethestreet/fr/index.html b/sites/takethestreet/fr/index.html index 7ffbbe0..b1823e8 100644 --- a/sites/takethestreet/fr/index.html +++ b/sites/takethestreet/fr/index.html @@ -4,18 +4,18 @@ Take the Street - + - - + +
- +

Take the Street

@@ -77,55 +77,57 @@
-
  • premier campement
  • campement
  • appel
  • grande mobilisation
  • levé

Fais glisser pour te déplacer, pince ou utilise + et − pour zoomer, et touche un point pour en savoir plus.

+
  • premier campement
  • campement
  • appel
  • grande mobilisation
  • levé

Fais glisser pour te déplacer, pince ou utilise + et − pour zoomer, et touche un point pour en savoir plus.

- +
-

Quatre axes

+

Cinq axes

-
- -

Toit

+
+ +

Un chez-soi

Le logement est un droit, pas une marchandise.

Contre les expulsions, la spéculation, les fonds vautours et la touristification. Pour le logement public et des quartiers où l'on puisse vivre.

-
- -

Terre

+
+ +

Urgence climatique

La planète aussi, c'est chez nous.

Justice climatique : faire payer les industries qui polluent, pas les quartiers. Des villes vertes, des transports publics et un coup d'arrêt à la destruction des territoires.

- -

Sans frontières

+ +

Briser les frontières

Aucune personne n'est illégale.

Régularisation, fin des rafles racistes et des centres de rétention, et les mêmes droits pour toutes les personnes qui vivent ici.

-
- -

Paix

-

Plus de logements, moins de chars.

-

De l'argent pour la vie, pas pour la guerre. Fin du commerce des armes et solidarité avec les peuples qui subissent la guerre et l'occupation : avec la Palestine, haut et fort.

+
+ +

Peuples libres

+

Non à la guerre.

+

Aucun peuple sous les bombes ni sous l'occupation. Plus de logements, moins de chars : de l'argent pour la vie et pas pour la guerre, et fin du commerce des armes. Avec la Palestine, haut et fort.

+
+
+ +

Égalité

+

Le soin au centre.

+

Celles qui subissent le plus les expulsions, celles qui portent le soin, celles qui traversent les frontières. Contre les violences sexistes et pour les mêmes droits pour toutes.

-
-
- -

Les féminismes partout. Celles qui subissent le plus les expulsions, celles qui portent le soin, celles qui traversent les frontières : les quatre axes se regardent avec des lunettes violettes.

Nous sommes nées à la Puerta del Sol, à Madrid, le 26 septembre, pour le logement. Aujourd'hui, sur les places, se retrouvent des collectifs pour le logement, écologistes, antiracistes, antimilitaristes et féministes, et on campe aussi au Portugal et en Italie.

-

On ne nous prend pas le logement, la planète, les papiers et la paix séparément. C'est le même modèle, qui place le profit d'une minorité au-dessus de la vie de toutes. C'est pour ça que nous descendons ensemble dans la même rue.

+

On ne nous prend pas le logement, la planète, les papiers, la paix et l'égalité séparément. C'est le même modèle, qui place le profit d'une minorité au-dessus de la vie de toutes. C'est pour ça que nous descendons ensemble dans la même rue.

diff --git a/sites/takethestreet/img/eje-clima.svg b/sites/takethestreet/img/eje-clima.svg new file mode 100644 index 0000000..d20bdd7 --- /dev/null +++ b/sites/takethestreet/img/eje-clima.svg @@ -0,0 +1 @@ + diff --git a/sites/takethestreet/img/eje-feminismos.svg b/sites/takethestreet/img/eje-feminismos.svg deleted file mode 100644 index 1150278..0000000 --- a/sites/takethestreet/img/eje-feminismos.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/sites/takethestreet/img/eje-fronteras.svg b/sites/takethestreet/img/eje-fronteras.svg index 476cf96..57e5768 100644 --- a/sites/takethestreet/img/eje-fronteras.svg +++ b/sites/takethestreet/img/eje-fronteras.svg @@ -1 +1 @@ - + diff --git a/sites/takethestreet/img/eje-hogar.svg b/sites/takethestreet/img/eje-hogar.svg new file mode 100644 index 0000000..633245d --- /dev/null +++ b/sites/takethestreet/img/eje-hogar.svg @@ -0,0 +1 @@ + diff --git a/sites/takethestreet/img/eje-igualdad.svg b/sites/takethestreet/img/eje-igualdad.svg new file mode 100644 index 0000000..4564609 --- /dev/null +++ b/sites/takethestreet/img/eje-igualdad.svg @@ -0,0 +1 @@ + diff --git a/sites/takethestreet/img/eje-paz.svg b/sites/takethestreet/img/eje-paz.svg deleted file mode 100644 index 5df06dc..0000000 --- a/sites/takethestreet/img/eje-paz.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/sites/takethestreet/img/eje-pueblos.svg b/sites/takethestreet/img/eje-pueblos.svg new file mode 100644 index 0000000..711b9db --- /dev/null +++ b/sites/takethestreet/img/eje-pueblos.svg @@ -0,0 +1 @@ + diff --git a/sites/takethestreet/img/eje-techo.svg b/sites/takethestreet/img/eje-techo.svg deleted file mode 100644 index ada65f7..0000000 --- a/sites/takethestreet/img/eje-techo.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/sites/takethestreet/img/eje-tierra.svg b/sites/takethestreet/img/eje-tierra.svg deleted file mode 100644 index 2903f10..0000000 --- a/sites/takethestreet/img/eje-tierra.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/sites/takethestreet/img/simbolo-negativo.svg b/sites/takethestreet/img/simbolo-negativo.svg index ef891ec..cdeb716 100644 --- a/sites/takethestreet/img/simbolo-negativo.svg +++ b/sites/takethestreet/img/simbolo-negativo.svg @@ -1 +1 @@ - + diff --git a/sites/takethestreet/img/simbolo.svg b/sites/takethestreet/img/simbolo.svg index d13416e..f57468d 100644 --- a/sites/takethestreet/img/simbolo.svg +++ b/sites/takethestreet/img/simbolo.svg @@ -1 +1 @@ - + diff --git a/sites/takethestreet/index.html b/sites/takethestreet/index.html index a28c1b2..c81263c 100644 --- a/sites/takethestreet/index.html +++ b/sites/takethestreet/index.html @@ -4,18 +4,18 @@ Take the Street - + - - + +
- +

Take the Street

@@ -77,55 +77,57 @@
-
  • first camp
  • camp
  • called
  • mass protest
  • lifted

Drag to move, pinch or use + and − to zoom, and tap a point for details.

+
  • first camp
  • camp
  • called
  • mass protest
  • lifted

Drag to move, pinch or use + and − to zoom, and tap a point for details.

- +
-

Four axes

+

Five axes

-
- +
+

Home

Housing is a right, not a business.

Against evictions, speculation, vulture funds and touristification. For public housing and neighbourhoods people can actually live in.

-
- -

Land

+
+ +

Climate emergency

The planet is our home too.

Climate justice: polluters pay, not neighbourhoods. Green cities, public transport and an end to the destruction of the land.

- -

No borders

+ +

Breaking borders

No one is illegal.

Regularisation, an end to racist raids and detention centres, and equal rights for everyone who lives here.

-
- -

Peace

-

More homes, fewer tanks.

-

Money for life, not for war. An end to the arms trade and solidarity with peoples living under war and occupation: with Palestine, loud and clear.

+
+ +

Free peoples

+

No to war.

+

No people under bombs or occupation. More homes, fewer tanks: money for life, not for war, and an end to the arms trade. With Palestine, loud and clear.

+
+
+ +

Equality

+

Care at the centre.

+

The women hit hardest by evictions, the women who carry the care work, the women who cross borders. Against male violence and for equal rights for everyone.

-
-
- -

Feminisms throughout. The women hit hardest by evictions, the women who carry the care work, the women who cross borders: we look at all four axes through purple glasses.

We were born in Madrid's Puerta del Sol on 26 September, fighting for housing. Today housing groups, environmentalists, anti-racists, anti-militarists and feminists share the squares, and there are camps in Portugal and Italy too.

-

They don't take our homes, the planet, our papers and our peace one at a time. It's the same system, putting the profit of a few above everyone's lives. That's why we take to the same street together.

+

They don't take our homes, the planet, our papers, our peace and our equality one at a time. It's the same system, putting the profit of a few above everyone's lives. That's why we take to the same street together.

diff --git a/sites/takethestreet/it/index.html b/sites/takethestreet/it/index.html index b60b9a8..6d829f3 100644 --- a/sites/takethestreet/it/index.html +++ b/sites/takethestreet/it/index.html @@ -4,18 +4,18 @@ Take the Street - + - - + +
- +

Take the Street

@@ -77,55 +77,57 @@
-
  • prima acampada
  • acampada
  • convocata
  • grande protesta
  • smontata

Trascina per spostarti, pizzica o usa + e − per ingrandire e tocca un punto per saperne di più.

+
  • prima acampada
  • acampada
  • convocata
  • grande protesta
  • smontata

Trascina per spostarti, pizzica o usa + e − per ingrandire e tocca un punto per saperne di più.

- +
-

Quattro assi

+

Cinque assi

-
- -

Tetto

+
+ +

Casa

La casa è un diritto, non un affare.

Contro gli sfratti, la speculazione, i fondi avvoltoio e la turistificazione. Per la casa pubblica e quartieri dove si possa vivere.

-
- -

Terra

+
+ +

Emergenza climatica

Anche il pianeta è casa nostra.

Giustizia climatica: paghi chi inquina, non i quartieri. Città verdi, trasporto pubblico e stop alla distruzione del territorio.

- -

Senza frontiere

+ +

Rompere le frontiere

Nessuna persona è illegale.

Regolarizzazione, stop ai rastrellamenti razzisti e ai CPR, e gli stessi diritti per chi vive qui.

-
- -

Pace

-

Più case, meno carri armati.

-

Soldi per la vita, non per la guerra. Stop al commercio di armi e solidarietà con i popoli che subiscono la guerra e l'occupazione: con la Palestina, forte e chiaro.

+
+ +

Popoli liberi

+

No alla guerra.

+

Nessun popolo sotto le bombe né sotto occupazione. Più case, meno carri armati: soldi per la vita e non per la guerra, e stop al commercio di armi. Con la Palestina, forte e chiaro.

+
+
+ +

Uguaglianza

+

La cura al centro.

+

Quelle che subiscono di più gli sfratti, quelle che reggono il lavoro di cura, quelle che attraversano le frontiere. Contro la violenza maschile e per gli stessi diritti per tutte.

-
-
- -

Femminismi ovunque. Quelle che subiscono di più gli sfratti, quelle che reggono il lavoro di cura, quelle che attraversano le frontiere: i quattro assi si guardano con lenti viola.

Siamo nate a Puerta del Sol, a Madrid, il 26 settembre, per il diritto alla casa. Oggi nelle piazze ci sono realtà per la casa, ecologiste, antirazziste, antimilitariste e femministe, e ci sono acampade anche in Portogallo e in Italia.

-

Non ci tolgono la casa, il pianeta, i documenti e la pace separatamente. È lo stesso modello, che mette il profitto di una minoranza sopra la vita di tutte. Per questo scendiamo tutte insieme nella stessa strada.

+

Non ci tolgono la casa, il pianeta, i documenti, la pace e l'uguaglianza separatamente. È lo stesso modello, che mette il profitto di una minoranza sopra la vita di tutte. Per questo scendiamo tutte insieme nella stessa strada.

diff --git a/sites/takethestreet/pt/index.html b/sites/takethestreet/pt/index.html index c5dabe1..5001bfb 100644 --- a/sites/takethestreet/pt/index.html +++ b/sites/takethestreet/pt/index.html @@ -4,18 +4,18 @@ Take the Street - + - - + +
- +

Take the Street

@@ -77,55 +77,57 @@
-
  • primeira acampada
  • acampada
  • convocada
  • grande protesto
  • levantada

Arrasta para mover, belisca ou usa + e − para ampliar e toca num ponto para ver mais.

+
  • primeira acampada
  • acampada
  • convocada
  • grande protesto
  • levantada

Arrasta para mover, belisca ou usa + e − para ampliar e toca num ponto para ver mais.

- +
-

Quatro eixos

+

Cinco eixos

-
- -

Teto

+
+ +

Lar

A habitação é um direito, não um negócio.

Contra os despejos, a especulação, os fundos abutre e a turistificação. Pela habitação pública e por bairros onde se possa viver.

-
- -

Terra

+
+ +

Emergência climática

O planeta também é a nossa casa.

Justiça climática: que pague quem polui, não os bairros. Cidades verdes, transportes públicos e travar a destruição do território.

- -

Sem fronteiras

+ +

Romper fronteiras

Nenhuma pessoa é ilegal.

Regularização, fim das rusgas racistas e dos centros de detenção, e os mesmos direitos para quem cá vive.

-
- -

Paz

-

Mais casas, menos tanques.

-

Dinheiro para a vida, não para a guerra. Fim do comércio de armas e solidariedade com os povos que sofrem a guerra e a ocupação: com a Palestina, alto e bom som.

+
+ +

Povos livres

+

Não à guerra.

+

Nenhum povo debaixo das bombas nem da ocupação. Mais casas, menos tanques: dinheiro para a vida e não para a guerra, e fim do comércio de armas. Com a Palestina, alto e bom som.

+
+
+ +

Igualdade

+

Os cuidados no centro.

+

As que mais sofrem os despejos, as que sustentam os cuidados, as que atravessam fronteiras. Contra a violência machista e pelos mesmos direitos para todas.

-
-
- -

Feminismos em tudo. As que mais sofrem os despejos, as que sustentam os cuidados, as que atravessam fronteiras: os quatro eixos olham-se com óculos violeta.

Nascemos na Puerta del Sol, em Madrid, a 26 de setembro, pela habitação. Hoje juntam-se nas praças coletivos de habitação, ecologistas, antirracistas, antimilitaristas e feministas, e também se acampa em Portugal e em Itália.

-

Não nos tiram a casa, o planeta, os papéis e a paz em separado. É o mesmo modelo, que põe o lucro de uma minoria acima da vida de todas. Por isso saímos juntas para a mesma rua.

+

Não nos tiram a casa, o planeta, os papéis, a paz e a igualdade em separado. É o mesmo modelo, que põe o lucro de uma minoria acima da vida de todas. Por isso saímos juntas para a mesma rua.

diff --git a/sites/tomalacalle/css/web.css b/sites/tomalacalle/css/web.css index e0410aa..9a88098 100644 --- a/sites/tomalacalle/css/web.css +++ b/sites/tomalacalle/css/web.css @@ -4,11 +4,11 @@ --bg: #fff; --fg: #111; --neon: #f04e23; - --techo: #f04e23; - --tierra: #14965a; + --hogar: #f04e23; + --clima: #14965a; --fronteras: #f2b705; - --paz: #3b5bdb; - --feminismos: #8e44c9; + --pueblos: #3b5bdb; + --igualdad: #8e44c9; --bd: 3px solid var(--fg); --bt: "League Gothic", "Arial Narrow", Impact, sans-serif; --txt: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; @@ -31,7 +31,7 @@ img { max-width: 100%; } .portada { padding: 0 0 24px; border-bottom: var(--bd); text-align: center; overflow: hidden; } h1 { margin: 0; font: 400 clamp(52px, 8vw, 112px)/.92 var(--bt); text-transform: uppercase; } -.c-techo { color: var(--techo); } .c-tierra { color: var(--tierra); } .c-fronteras { color: #c99500; } .c-paz { color: var(--paz); } +.c-hogar { color: var(--hogar); } .c-clima { color: var(--clima); } .c-fronteras { color: #c99500; } .c-pueblos { color: var(--pueblos); } .c-igualdad { color: var(--igualdad); } .calle { display: block; width: 100%; height: clamp(220px, 36vw, 600px); object-fit: cover; object-position: 65% 60%; margin: 0; } .acciones { display: flex; flex-wrap: wrap; justify-content: center; gap: 14px; margin-top: 18px; padding: 0 16px; } .bt { font: 400 26px/1 var(--bt); letter-spacing: .05em; text-transform: uppercase; text-decoration: none; border: var(--bd); border-radius: 8px; padding: 12px 22px 9px; box-shadow: 4px 4px 0 var(--fg); } @@ -45,18 +45,14 @@ h3 { margin: 0; font: 400 34px/1 var(--bt); text-transform: uppercase; letter-sp .intro p { max-width: 820px; margin: 0 auto 14px; font-size: 20px; } .intro .fuerte { font-weight: 700; } -.ejes { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; } +.ejes { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 18px; } .eje { border: var(--bd); border-radius: 10px; padding: 16px 16px 10px; box-shadow: 6px 6px 0 var(--c); } .eje img { display: block; height: 120px; margin: 0 auto 6px; } .eje h3 { color: var(--c); } .eje .lema { font-weight: 700; margin: 6px 0; } .eje p { margin: 0 0 8px; font-size: 16px; } -.e-techo { --c: var(--techo); } .e-tierra { --c: var(--tierra); } .e-fronteras { --c: var(--fronteras); } .e-paz { --c: var(--paz); } .e-feminismos { --c: var(--feminismos); } +.e-hogar { --c: var(--hogar); } .e-clima { --c: var(--clima); } .e-fronteras { --c: var(--fronteras); } .e-pueblos { --c: var(--pueblos); } .e-igualdad { --c: var(--igualdad); } .e-fronteras h3 { color: #c99500; } -.transversal { display: flex; align-items: center; gap: 18px; margin-top: 22px; border: var(--bd); border-left: 14px solid var(--c); border-radius: 10px; padding: 10px 18px; } -.transversal img { height: 90px; } -.transversal p { margin: 0; } -.transversal b { color: var(--c); } .paises { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; } .pais { border-top: var(--bd); padding-top: 10px; } @@ -104,6 +100,9 @@ h3 { margin: 0; font: 400 34px/1 var(--bt); text-transform: uppercase; letter-sp .mapa li span + span { font-size: 12px; opacity: .75; } .mapa .ko span:first-child { text-decoration: line-through; } +@media (max-width: 1100px) { + .ejes { grid-template-columns: repeat(3, minmax(0, 1fr)); } +} @media (max-width: 900px) { .ejes, .paises { grid-template-columns: repeat(2, minmax(0, 1fr)); } } diff --git a/sites/tomalacalle/en/index.html b/sites/tomalacalle/en/index.html index 3c659ba..2c7bda4 100644 --- a/sites/tomalacalle/en/index.html +++ b/sites/tomalacalle/en/index.html @@ -4,18 +4,18 @@ Toma la calle - + - - + +
- +

Toma la calle

@@ -97,55 +97,57 @@
-
  • first camp
  • camp
  • lifted

Drag to move, pinch or use + and − to zoom, and tap a point for details.

+
  • first camp
  • camp
  • lifted

Drag to move, pinch or use + and − to zoom, and tap a point for details.

- +
-

Four axes

+

Five axes

-
- +
+

Home

Housing is a right, not a business.

Against evictions, speculation, vulture funds and touristification. For public housing and neighbourhoods people can actually live in.

-
- -

Land

+
+ +

Climate emergency

The planet is our home too.

Climate justice: polluters pay, not neighbourhoods. Green cities, public transport and an end to the destruction of the land.

- -

No borders

+ +

Breaking borders

No one is illegal.

Regularisation, an end to racist raids and detention centres, and equal rights for everyone who lives here.

-
- -

Peace

-

More homes, fewer tanks.

-

Money for life, not for war. An end to the arms trade and solidarity with peoples living under war and occupation: with Palestine, loud and clear.

+
+ +

Free peoples

+

No to war.

+

No people under bombs or occupation. More homes, fewer tanks: money for life, not for war, and an end to the arms trade. With Palestine, loud and clear.

+
+
+ +

Equality

+

Care at the centre.

+

The women hit hardest by evictions, the women who carry the care work, the women who cross borders. Against male violence and for equal rights for everyone.

-
-
- -

Feminisms throughout. The women hit hardest by evictions, the women who carry the care work, the women who cross borders: we look at all four axes through purple glasses.

We were born in Madrid's Puerta del Sol on 26 September, fighting for housing. Today housing groups, environmentalists, anti-racists, anti-militarists and feminists share the squares, and there are camps in Portugal and Italy too.

-

They don't take our homes, the planet, our papers and our peace one at a time. It's the same system, putting the profit of a few above everyone's lives. That's why we take to the same street together.

+

They don't take our homes, the planet, our papers, our peace and our equality one at a time. It's the same system, putting the profit of a few above everyone's lives. That's why we take to the same street together.

diff --git a/sites/tomalacalle/favicon.svg b/sites/tomalacalle/favicon.svg index d13416e..f57468d 100644 --- a/sites/tomalacalle/favicon.svg +++ b/sites/tomalacalle/favicon.svg @@ -1 +1 @@ - + diff --git a/sites/tomalacalle/fr/index.html b/sites/tomalacalle/fr/index.html index 72f8843..3906cac 100644 --- a/sites/tomalacalle/fr/index.html +++ b/sites/tomalacalle/fr/index.html @@ -4,18 +4,18 @@ Toma la calle - + - - + +
- +

Toma la calle

@@ -97,55 +97,57 @@
-
  • premier campement
  • campement
  • levé

Fais glisser pour te déplacer, pince ou utilise + et − pour zoomer, et touche un point pour en savoir plus.

+
  • premier campement
  • campement
  • levé

Fais glisser pour te déplacer, pince ou utilise + et − pour zoomer, et touche un point pour en savoir plus.

- +
-

Quatre axes

+

Cinq axes

-
- -

Toit

+
+ +

Un chez-soi

Le logement est un droit, pas une marchandise.

Contre les expulsions, la spéculation, les fonds vautours et la touristification. Pour le logement public et des quartiers où l'on puisse vivre.

-
- -

Terre

+
+ +

Urgence climatique

La planète aussi, c'est chez nous.

Justice climatique : faire payer les industries qui polluent, pas les quartiers. Des villes vertes, des transports publics et un coup d'arrêt à la destruction des territoires.

- -

Sans frontières

+ +

Briser les frontières

Aucune personne n'est illégale.

Régularisation, fin des rafles racistes et des centres de rétention, et les mêmes droits pour toutes les personnes qui vivent ici.

-
- -

Paix

-

Plus de logements, moins de chars.

-

De l'argent pour la vie, pas pour la guerre. Fin du commerce des armes et solidarité avec les peuples qui subissent la guerre et l'occupation : avec la Palestine, haut et fort.

+
+ +

Peuples libres

+

Non à la guerre.

+

Aucun peuple sous les bombes ni sous l'occupation. Plus de logements, moins de chars : de l'argent pour la vie et pas pour la guerre, et fin du commerce des armes. Avec la Palestine, haut et fort.

+
+
+ +

Égalité

+

Le soin au centre.

+

Celles qui subissent le plus les expulsions, celles qui portent le soin, celles qui traversent les frontières. Contre les violences sexistes et pour les mêmes droits pour toutes.

-
-
- -

Les féminismes partout. Celles qui subissent le plus les expulsions, celles qui portent le soin, celles qui traversent les frontières : les quatre axes se regardent avec des lunettes violettes.

Nous sommes nées à la Puerta del Sol, à Madrid, le 26 septembre, pour le logement. Aujourd'hui, sur les places, se retrouvent des collectifs pour le logement, écologistes, antiracistes, antimilitaristes et féministes, et on campe aussi au Portugal et en Italie.

-

On ne nous prend pas le logement, la planète, les papiers et la paix séparément. C'est le même modèle, qui place le profit d'une minorité au-dessus de la vie de toutes. C'est pour ça que nous descendons ensemble dans la même rue.

+

On ne nous prend pas le logement, la planète, les papiers, la paix et l'égalité séparément. C'est le même modèle, qui place le profit d'une minorité au-dessus de la vie de toutes. C'est pour ça que nous descendons ensemble dans la même rue.

diff --git a/sites/tomalacalle/img/eje-clima.svg b/sites/tomalacalle/img/eje-clima.svg new file mode 100644 index 0000000..d20bdd7 --- /dev/null +++ b/sites/tomalacalle/img/eje-clima.svg @@ -0,0 +1 @@ + diff --git a/sites/tomalacalle/img/eje-feminismos.svg b/sites/tomalacalle/img/eje-feminismos.svg deleted file mode 100644 index 1150278..0000000 --- a/sites/tomalacalle/img/eje-feminismos.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/sites/tomalacalle/img/eje-fronteras.svg b/sites/tomalacalle/img/eje-fronteras.svg index 476cf96..57e5768 100644 --- a/sites/tomalacalle/img/eje-fronteras.svg +++ b/sites/tomalacalle/img/eje-fronteras.svg @@ -1 +1 @@ - + diff --git a/sites/tomalacalle/img/eje-hogar.svg b/sites/tomalacalle/img/eje-hogar.svg new file mode 100644 index 0000000..633245d --- /dev/null +++ b/sites/tomalacalle/img/eje-hogar.svg @@ -0,0 +1 @@ + diff --git a/sites/tomalacalle/img/eje-igualdad.svg b/sites/tomalacalle/img/eje-igualdad.svg new file mode 100644 index 0000000..4564609 --- /dev/null +++ b/sites/tomalacalle/img/eje-igualdad.svg @@ -0,0 +1 @@ + diff --git a/sites/tomalacalle/img/eje-paz.svg b/sites/tomalacalle/img/eje-paz.svg deleted file mode 100644 index 5df06dc..0000000 --- a/sites/tomalacalle/img/eje-paz.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/sites/tomalacalle/img/eje-pueblos.svg b/sites/tomalacalle/img/eje-pueblos.svg new file mode 100644 index 0000000..711b9db --- /dev/null +++ b/sites/tomalacalle/img/eje-pueblos.svg @@ -0,0 +1 @@ + diff --git a/sites/tomalacalle/img/eje-techo.svg b/sites/tomalacalle/img/eje-techo.svg deleted file mode 100644 index ada65f7..0000000 --- a/sites/tomalacalle/img/eje-techo.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/sites/tomalacalle/img/eje-tierra.svg b/sites/tomalacalle/img/eje-tierra.svg deleted file mode 100644 index 2903f10..0000000 --- a/sites/tomalacalle/img/eje-tierra.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/sites/tomalacalle/img/simbolo-negativo.svg b/sites/tomalacalle/img/simbolo-negativo.svg index ef891ec..cdeb716 100644 --- a/sites/tomalacalle/img/simbolo-negativo.svg +++ b/sites/tomalacalle/img/simbolo-negativo.svg @@ -1 +1 @@ - + diff --git a/sites/tomalacalle/img/simbolo.svg b/sites/tomalacalle/img/simbolo.svg index d13416e..f57468d 100644 --- a/sites/tomalacalle/img/simbolo.svg +++ b/sites/tomalacalle/img/simbolo.svg @@ -1 +1 @@ - + diff --git a/sites/tomalacalle/index.html b/sites/tomalacalle/index.html index 1c4c78b..ab3f590 100644 --- a/sites/tomalacalle/index.html +++ b/sites/tomalacalle/index.html @@ -4,18 +4,18 @@ Toma la calle - + - - + +
- +

Toma la calle

@@ -97,55 +97,57 @@
-
  • primera acampada
  • acampada
  • levantada

Arrastra para moverte, pellizca o usa + y − para ampliar y toca un punto para ver más.

+
  • primera acampada
  • acampada
  • levantada

Arrastra para moverte, pellizca o usa + y − para ampliar y toca un punto para ver más.

- +
-

Cuatro ejes

+

Cinco ejes

-
- -

Techo

+
+ +

Hogar

La vivienda es un derecho, no un negocio.

Contra los desahucios, la especulación, los fondos buitre y la turistificación. Por la vivienda pública y unos barrios donde se pueda vivir.

-
- -

Tierra

+
+ +

Emergencia climática

El planeta también es nuestra casa.

Justicia climática: que paguen quienes contaminan, no los barrios. Ciudades verdes, transporte público y frenar la destrucción del territorio.

- -

Sin fronteras

+ +

Rompiendo fronteras

Ninguna persona es ilegal.

Regularización, fin de las redadas racistas y de los CIE, y los mismos derechos para quien vive aquí.

-
- -

Paz

-

Más casas, menos tanques.

-

Dinero para la vida, no para la guerra. Fin del comercio de armas y solidaridad con los pueblos que sufren la guerra y la ocupación: con Palestina, alto y claro.

+
+ +

Pueblos libres

+

No a la guerra.

+

Ningún pueblo bajo las bombas ni bajo la ocupación. Más casas, menos tanques: dinero para la vida y no para la guerra, y fin del comercio de armas. Con Palestina, alto y claro.

+
+
+ +

Igualdad

+

Los cuidados en el centro.

+

Las que más sufren los desahucios, las que sostienen los cuidados, las que cruzan fronteras. Contra la violencia machista y por los mismos derechos para todas.

-
-
- -

Feminismos en todo. Las que más sufren los desahucios, las que sostienen los cuidados, las que cruzan fronteras: los cuatro ejes se miran con gafas violetas.

Nacimos en la Puerta del Sol el 26 de septiembre, por la vivienda. Hoy en las plazas estamos colectivos de vivienda, ecologistas, antirracistas, antimilitaristas y feministas, y también se acampa en Portugal e Italia.

-

No nos quitan la casa, el planeta, los papeles y la paz por separado. Es el mismo modelo, que pone el beneficio de una minoría por encima de la vida de todas. Por eso salimos juntas a la misma calle.

+

No nos quitan la casa, el planeta, los papeles, la paz y la igualdad por separado. Es el mismo modelo, que pone el beneficio de una minoría por encima de la vida de todas. Por eso salimos juntas a la misma calle.

diff --git a/sites/tomalacalle/it/index.html b/sites/tomalacalle/it/index.html index c563909..85d650c 100644 --- a/sites/tomalacalle/it/index.html +++ b/sites/tomalacalle/it/index.html @@ -4,18 +4,18 @@ Toma la calle - + - - + +
- +

Toma la calle

@@ -97,55 +97,57 @@
-
  • prima acampada
  • acampada
  • smontata

Trascina per spostarti, pizzica o usa + e − per ingrandire e tocca un punto per saperne di più.

+
  • prima acampada
  • acampada
  • smontata

Trascina per spostarti, pizzica o usa + e − per ingrandire e tocca un punto per saperne di più.

- +
-

Quattro assi

+

Cinque assi

-
- -

Tetto

+
+ +

Casa

La casa è un diritto, non un affare.

Contro gli sfratti, la speculazione, i fondi avvoltoio e la turistificazione. Per la casa pubblica e quartieri dove si possa vivere.

-
- -

Terra

+
+ +

Emergenza climatica

Anche il pianeta è casa nostra.

Giustizia climatica: paghi chi inquina, non i quartieri. Città verdi, trasporto pubblico e stop alla distruzione del territorio.

- -

Senza frontiere

+ +

Rompere le frontiere

Nessuna persona è illegale.

Regolarizzazione, stop ai rastrellamenti razzisti e ai CPR, e gli stessi diritti per chi vive qui.

-
- -

Pace

-

Più case, meno carri armati.

-

Soldi per la vita, non per la guerra. Stop al commercio di armi e solidarietà con i popoli che subiscono la guerra e l'occupazione: con la Palestina, forte e chiaro.

+
+ +

Popoli liberi

+

No alla guerra.

+

Nessun popolo sotto le bombe né sotto occupazione. Più case, meno carri armati: soldi per la vita e non per la guerra, e stop al commercio di armi. Con la Palestina, forte e chiaro.

+
+
+ +

Uguaglianza

+

La cura al centro.

+

Quelle che subiscono di più gli sfratti, quelle che reggono il lavoro di cura, quelle che attraversano le frontiere. Contro la violenza maschile e per gli stessi diritti per tutte.

-
-
- -

Femminismi ovunque. Quelle che subiscono di più gli sfratti, quelle che reggono il lavoro di cura, quelle che attraversano le frontiere: i quattro assi si guardano con lenti viola.

Siamo nate a Puerta del Sol, a Madrid, il 26 settembre, per il diritto alla casa. Oggi nelle piazze ci sono realtà per la casa, ecologiste, antirazziste, antimilitariste e femministe, e ci sono acampade anche in Portogallo e in Italia.

-

Non ci tolgono la casa, il pianeta, i documenti e la pace separatamente. È lo stesso modello, che mette il profitto di una minoranza sopra la vita di tutte. Per questo scendiamo tutte insieme nella stessa strada.

+

Non ci tolgono la casa, il pianeta, i documenti, la pace e l'uguaglianza separatamente. È lo stesso modello, che mette il profitto di una minoranza sopra la vita di tutte. Per questo scendiamo tutte insieme nella stessa strada.

diff --git a/sites/tomalacalle/pt/index.html b/sites/tomalacalle/pt/index.html index 017f42c..24b4086 100644 --- a/sites/tomalacalle/pt/index.html +++ b/sites/tomalacalle/pt/index.html @@ -4,18 +4,18 @@ Toma la calle - + - - + +
- +

Toma la calle

@@ -97,55 +97,57 @@
-
  • primeira acampada
  • acampada
  • levantada

Arrasta para mover, belisca ou usa + e − para ampliar e toca num ponto para ver mais.

+
  • primeira acampada
  • acampada
  • levantada

Arrasta para mover, belisca ou usa + e − para ampliar e toca num ponto para ver mais.

- +
-

Quatro eixos

+

Cinco eixos

-
- -

Teto

+
+ +

Lar

A habitação é um direito, não um negócio.

Contra os despejos, a especulação, os fundos abutre e a turistificação. Pela habitação pública e por bairros onde se possa viver.

-
- -

Terra

+
+ +

Emergência climática

O planeta também é a nossa casa.

Justiça climática: que pague quem polui, não os bairros. Cidades verdes, transportes públicos e travar a destruição do território.

- -

Sem fronteiras

+ +

Romper fronteiras

Nenhuma pessoa é ilegal.

Regularização, fim das rusgas racistas e dos centros de detenção, e os mesmos direitos para quem cá vive.

-
- -

Paz

-

Mais casas, menos tanques.

-

Dinheiro para a vida, não para a guerra. Fim do comércio de armas e solidariedade com os povos que sofrem a guerra e a ocupação: com a Palestina, alto e bom som.

+
+ +

Povos livres

+

Não à guerra.

+

Nenhum povo debaixo das bombas nem da ocupação. Mais casas, menos tanques: dinheiro para a vida e não para a guerra, e fim do comércio de armas. Com a Palestina, alto e bom som.

+
+
+ +

Igualdade

+

Os cuidados no centro.

+

As que mais sofrem os despejos, as que sustentam os cuidados, as que atravessam fronteiras. Contra a violência machista e pelos mesmos direitos para todas.

-
-
- -

Feminismos em tudo. As que mais sofrem os despejos, as que sustentam os cuidados, as que atravessam fronteiras: os quatro eixos olham-se com óculos violeta.

Nascemos na Puerta del Sol, em Madrid, a 26 de setembro, pela habitação. Hoje juntam-se nas praças coletivos de habitação, ecologistas, antirracistas, antimilitaristas e feministas, e também se acampa em Portugal e em Itália.

-

Não nos tiram a casa, o planeta, os papéis e a paz em separado. É o mesmo modelo, que põe o lucro de uma minoria acima da vida de todas. Por isso saímos juntas para a mesma rua.

+

Não nos tiram a casa, o planeta, os papéis, a paz e a igualdade em separado. É o mesmo modelo, que põe o lucro de uma minoria acima da vida de todas. Por isso saímos juntas para a mesma rua.

diff --git a/tools/__pycache__/faro.cpython-312.pyc b/tools/__pycache__/faro.cpython-312.pyc new file mode 100644 index 0000000..6f542f4 Binary files /dev/null and b/tools/__pycache__/faro.cpython-312.pyc differ diff --git a/tools/ejes.py b/tools/ejes.py index 75daa67..4833f39 100644 --- a/tools/ejes.py +++ b/tools/ejes.py @@ -1,8 +1,8 @@ -# Genera sites//img/eje-*.svg: una piña pequeña de tres monigotes de un trazo en zigzag, -# en el color de cada eje del ideario (los mismos colores que los regueros del dibujo). +# Genera sites//img/eje-*.svg: un símbolo por eje pintado con spray (relleno en zigzag, +# trazos con pulso y chorreones), en el color de cada eje (los mismos que los regueros del dibujo). import sys, random, math, os OUT = sys.argv[1] -EJES = {"techo": "#f04e23", "tierra": "#14965a", "fronteras": "#f2b705", "paz": "#3b5bdb", "feminismos": "#8e44c9"} +EJES = {"hogar": "#f04e23", "clima": "#14965a", "fronteras": "#f2b705", "pueblos": "#3b5bdb", "igualdad": "#8e44c9"} DEFS = ('' '' '' @@ -34,11 +34,102 @@ def monigote(o, x, y, h, col, brazo=False, paso=False): p = [(bx + j / 9 * h * .06 + (-1 if j % 2 else 1) * h * .014, by - j / 9 * h * .3) for j in range(10)] o.append(f'') +def j(v, a): + return v + random.uniform(-a, a) + +def relleno(o, poly, col, paso=2.6, sw=3.6): + # Zigzag horizontal que rellena un polígono convexo, como una pasada de spray. + ys = [y for _, y in poly] + pts, y, i = [], min(ys) + sw * .4, 0 + while y <= max(ys) - sw * .4: + xs = [] + for (x1, y1), (x2, y2) in zip(poly, poly[1:] + poly[:1]): + if (y1 <= y < y2) or (y2 <= y < y1): + xs.append(x1 + (y - y1) * (x2 - x1) / (y2 - y1)) + if len(xs) >= 2: + a, b = min(xs), max(xs) + pts.append((j(a if i % 2 else b, 1.2), y)) + i += 1 + y += paso * random.uniform(.85, 1.15) + o.append(f'') + +def linea(o, pts, col, sw=5): + # Trazo con pulso: dos pasadas ligeramente desplazadas. + for k in range(2): + d = "M" + " L".join(f"{j(x, 1.1):.1f},{j(y, 1.1):.1f}" for x, y in pts) + o.append(f'') + +def chorreon(o, x, y, largo, col): + y -= 6 + o.append(f'') + o.append(f'') + +def hogar(o, col): + # Una casa: tejado, dos muros y el dintel; la puerta queda en blanco. + relleno(o, [(70, 22), (128, 72), (12, 72)], col) + relleno(o, [(24, 72), (54, 72), (54, 150), (24, 150)], col) + relleno(o, [(86, 72), (116, 72), (116, 150), (86, 150)], col) + relleno(o, [(54, 72), (86, 72), (86, 96), (54, 96)], col) + linea(o, [(98, 50), (98, 26), (110, 26), (110, 60)], col, 5) + for x, l in ((30, 22), (47, 14), (92, 28), (110, 16)): + chorreon(o, x, 150, l, col) + +def clima(o, col): + # El planeta que se derrite: anillo en zigzag, meridianos y chorreones. + cx, cy, r, pts = 70, 72, 52, [] + for i in range(220): + a = 2 * math.pi * i / 219 + rr = r - (0 if i % 2 else 11) + random.uniform(-1.5, 1.5) + pts.append((cx + rr * math.cos(a), cy + rr * math.sin(a))) + o.append(f'') + linea(o, [(cx + 44 * math.cos(math.pi * k / 20), cy + 44 * math.sin(math.pi * k / 20) * .32) for k in range(21)], col, 4) + linea(o, [(cx + 44 * math.cos(math.pi * k / 20) * .38, cy - 44 * math.sin(math.pi * k / 20)) for k in range(-10, 11)], col, 4) + for x, l in ((40, 26), (55, 40), (72, 30), (88, 44), (102, 20)): + y0 = cy + math.sqrt(max(0, r * r - (x - cx) ** 2)) - 4 + chorreon(o, x, y0, l, col) + +def fronteras(o, col): + # Una valla rota: barrotes que se abren en el centro y alambre de espino cortado. + for x in (14, 32, 108, 126): + linea(o, [(x, 40), (x, 150)], col, 6) + linea(o, [(50, 150), (52, 100), (40, 56)], col, 6) + linea(o, [(90, 150), (88, 100), (100, 56)], col, 6) + linea(o, [(6, 62), (44, 66)], col, 5) + linea(o, [(96, 66), (134, 62)], col, 5) + linea(o, [(6, 112), (54, 114)], col, 5) + linea(o, [(86, 114), (134, 112)], col, 5) + for x, y in ((22, 64), (116, 64), (22, 113), (118, 113)): + linea(o, [(x - 4, y - 4), (x + 4, y + 4)], col, 4) + linea(o, [(x + 4, y - 4), (x - 4, y + 4)], col, 4) + +def igualdad(o, col): + # El signo igual, en dos barras de spray con chorreones. + relleno(o, [(14, 50), (126, 46), (126, 76), (14, 80)], col) + relleno(o, [(14, 100), (126, 96), (126, 126), (14, 130)], col) + for x, y, l in ((30, 79, 14), (100, 75, 10), (46, 129, 22), (112, 126, 14)): + chorreon(o, x, y, l, col) + +def eslabon(o, cx, cy, ang, col, roto=False): + # Un eslabón: óvalo a pulso; el roto se abre por un extremo. + ca, sa, pts = math.cos(ang), math.sin(ang), [] + for k in range(29 if roto else 37): + t = 2 * math.pi * (k / 36 + (.12 if roto else 0)) + x, y = 19 * math.cos(t), 11 * math.sin(t) + pts.append((cx + x * ca - y * sa, cy + x * sa + y * ca)) + linea(o, pts, col, 7) + +def pueblos(o, col): + # Una cadena rota: dos tramos enlazados que se abren en el centro, con chispas en el corte. + eslabon(o, 20, 118, -.3, col) + eslabon(o, 48, 108, -.3, col, roto=True) + eslabon(o, 92, 108, .3 + math.pi, col, roto=True) + eslabon(o, 120, 118, .3, col) + for a in (-2.5, -2.0, -1.57, -1.14, -.64): + linea(o, [(70 + 16 * math.cos(a), 96 + 16 * math.sin(a)), (70 + 36 * math.cos(a), 96 + 36 * math.sin(a))], col, 5) + os.makedirs(OUT, exist_ok=True) for n, (nombre, col) in enumerate(EJES.items()): random.seed(40 + n) o = [] - monigote(o, 38, 150, 112, col, paso=True) - monigote(o, 102, 156, 120, col, paso=True) - monigote(o, 70, 160, 140, col, brazo=True) + globals()[nombre](o, col) open(f"{OUT}/eje-{nombre}.svg", "w").write(f'{DEFS}' + "".join(o) + "\n") diff --git a/tools/faro.py b/tools/faro.py new file mode 100644 index 0000000..859a4bd --- /dev/null +++ b/tools/faro.py @@ -0,0 +1,50 @@ +# Genera el símbolo: un faro dentro de un aro grueso, como un emblema de tienda de graffiti. +# La luz es amarilla: un haz horizontal que se abre hacia los dos lados y un halo en círculo. +import sys +INK, BL, NAR = "#111", "#fff", "#f04e23" +LUZ, CLARA = "#ffc21a", "#fff4b8" +CX, CY = 50, 36 # centro de la linterna + +def luz_(luz, clara): + # Haz: dos cuñas horizontales que se ensanchan hacia fuera, y ondas en círculo alrededor. + haz = (f'') + ondas = "".join(f'' + for r, w, o in ((19, 3, .9), (27, 2.2, .55))) + halo = f'' + return haz + ondas + halo + +def torre(ink, papel): + # Torre que se estrecha hacia arriba, con dos franjas, la linterna y el tejado en punta. + cuerpo = f'' + franjas = "".join(f'' + for y in (56, 72)) + balcon = f'' + linterna = f'' + tejado = f'' + return cuerpo + franjas + balcon + linterna + tejado + +def faro(estilo="aro", ink=INK, luz=LUZ, papel=BL, clara=CLARA, clip="c", grueso=7, fondo_aro=None): + if estilo == "aro": + defs = f'' + fondo = f'' if fondo_aro else "" + dentro = f'{luz_(luz, clara)}{torre(ink, papel)}' + aro = f'' + return defs + fondo + dentro + aro + # Pegatina: círculo amarillo, la luz en blanco + defs = f'' + return defs + f'{luz_(papel, BL)}{torre(ink, luz)}' + +def svg(cuerpo, fondo=None): + bg = f'' if fondo else "" + return f'{bg}{cuerpo}\n' + +def simbolo_mapa(): + # El mismo faro para el del mapa estático: fondo blanco y aro más grueso. + return faro(clip="fc", grueso=9, fondo_aro=BL) + +if __name__ == "__main__": + d = sys.argv[1] + open(f"{d}/simbolo.svg", "w").write(svg(faro())) + open(f"{d}/simbolo-negativo.svg", "w").write(svg(faro(ink=BL, papel=INK), INK)) + open(f"{d}/simbolo-naranja.svg", "w").write(svg(faro(luz=BL, papel=NAR, clara="#ffe2a8"), NAR)) + open(f"{d}/simbolo-pegatina.svg", "w").write(svg(faro("pegatina"))) diff --git a/tools/farola.py b/tools/farola.py deleted file mode 100644 index 91bd58b..0000000 --- a/tools/farola.py +++ /dev/null @@ -1,64 +0,0 @@ -import sys -NAR, LUZ, CLARA, INK, BL = "#f04e23", "#f45a1c", "#ffb03a", "#111", "#fff" - -# La luz baja de la cabeza, llega al suelo y se abre en un charco (naranja por fuera, claro en el centro). -CONOS = { - "recta": "M57,33 H77 L98,92 H36 Z", - "onda-suave": "M57,33 H77 C82,46 85,55 85,62 C85,69 88,73 89,76 H41 C42,72 45,69 45,62 C45,54 51,45 57,33 Z", - "campana": "M57,33 H77 C78,52 82,66 92,76 H38 C48,66 56,52 57,33 Z", - "onda": "M57,33 H77 C86,42 80,52 86,61 C90,67 91,72 90,76 H40 C39,72 41,67 44,61 C48,52 44,42 57,33 Z", - # S pronunciada: los dos lados ondean hacia el mismo lado, como una bandera - "s": "M57,33 H77 C64,48 102,60 92,76 H40 C58,60 40,48 57,33 Z", - "s-media": "M57,33 H77 C70,48 96,60 92,76 H40 C54,60 46,48 57,33 Z", - # S en espejo: se estrecha arriba y se abre abajo como una llama - "s-espejo": "M57,33 H77 C66,50 100,58 92,76 H38 C30,58 68,50 57,33 Z", - "s-espejo-media": "M57,33 H77 C70,50 94,58 92,76 H38 C36,58 64,50 57,33 Z", -} -CHARCO = {"onda-suave": 24, "campana": 27, "onda": 25, "s": 26, "s-media": 26, "s-espejo": 27, "s-espejo-media": 27} - -def luz_(cono, luz, clara, ink, suelo=False): - out = f'' - if cono in CHARCO: - rx, ry = CHARCO[cono], 5.5 - out += (f'' - f'') - if cono == "recta": - out += f'' - if suelo: - out += f'' - return out - -def farola(estilo="aro", ink=INK, luz=LUZ, fondo=None, papel=BL, clara=CLARA, cono="s", suelo=False): - bg = f'' if fondo else "" - if estilo == "aro": - defs = '' - cono = f'{luz_(cono, luz, clara, ink, suelo)}' - poste = f'' - cabeza = f'' - aro = f'' - return defs + cono + f'{poste}' + cabeza + aro - pegatina = f'' - poste = f'' - cabeza = f'' - rayos = "".join(f'' - for x0, y0, x1, y1 in ((58, 35, 50, 52), (67, 36, 67, 56), (76, 35, 84, 52))) - return f'{pegatina}{poste}{cabeza}{rayos}' - -def svg(cuerpo, fondo=None): - bg = f'' if fondo else "" - return f'{bg}{cuerpo}\n' - -if __name__ == "__main__": - d = sys.argv[1] - open(f"{d}/simbolo.svg", "w").write(svg(farola())) - open(f"{d}/simbolo-negativo.svg", "w").write(svg(farola(ink=BL, papel=INK), INK)) - open(f"{d}/simbolo-naranja.svg", "w").write(svg(farola(luz=BL, papel=NAR, clara="#ffe2a8"), NAR)) - open(f"{d}/simbolo-pegatina.svg", "w").write(svg(farola("pegatina"))) - # Propuestas que no se usan, para tenerlas a mano - import os - os.makedirs(f"{d}/propuestas", exist_ok=True) - for n, (cono, suelo) in enumerate((("onda-suave", False), ("campana", False), ("onda", False), ("campana", True)), 1): - open(f"{d}/propuestas/farola-{n}-{cono}{'-suelo' if suelo else ''}.svg", "w").write(svg(farola(cono=cono, suelo=suelo))) - open(f"{d}/propuestas/farola-recta.svg", "w").write(svg(farola(cono="recta"))) - for n, cono in enumerate(("s", "s-media", "s-espejo", "s-espejo-media"), 5): - open(f"{d}/propuestas/farola-{n}-{cono}.svg", "w").write(svg(farola(cono=cono)))