Compare commits

..

1 Commits

Author SHA1 Message Date
Pascal a0450409b6 eleventy init for tdf website 1 year ago
  1. 63
      .eleventy.js
  2. 3
      .gitignore
  3. 2
      .prettierignore
  4. 14
      .prettierrc
  5. 21
      LICENSE
  6. 16
      README.md
  7. 21
      THIRD_PARTY_LICENSES.md
  8. 44
      css/styles-4.7.css
  9. 90
      en/index.html
  10. BIN
      image/Banner_Westspitze.png
  11. 0
      image/CCTLogo.webp
  12. 0
      image/Etagen_2. OG.png
  13. 0
      image/Etagen_6. OG.png
  14. 0
      image/Etagen_7. OG.png
  15. 0
      image/Etagen_EG.png
  16. 0
      image/assemblies.png
  17. 0
      image/banner-1.png
  18. 0
      image/banner-2.png
  19. 0
      image/banner-3.3.png
  20. 0
      image/banner-3_en.png
  21. 0
      image/de.png
  22. 0
      image/gb.png
  23. 0
      image/infodesk.png
  24. 0
      image/kims_logo.png
  25. 0
      image/logo-active-group.png
  26. 0
      image/logo-coworkgroupde.jpg
  27. 0
      image/logo-daasi.png
  28. 0
      image/logo-itdesign.png
  29. 0
      image/logo-puzzle.png
  30. 0
      image/logo-syss.png
  31. 0
      image/map.png
  32. 0
      image/neon-scene.png
  33. 0
      image/network.png
  34. 0
      image/no_budget_logo.svg
  35. 0
      image/participate.png
  36. 0
      image/pesthoenchen.png
  37. 0
      image/poster.png
  38. 0
      image/shedhalle_logo.png
  39. 0
      image/sponsor.png
  40. BIN
      image/tdf-logo-250px.png
  41. 0
      image/tdf-web-wide.png
  42. BIN
      image/tdf1-banner.webp
  43. BIN
      image/tdf2-banner.webp
  44. BIN
      image/tdf3-banner.jpg
  45. BIN
      image/tdf3-banner.webp
  46. BIN
      image/tdf4-banner.webp
  47. BIN
      image/tdf5-banner.webp
  48. 0
      image/tuebingen_logo.png
  49. 0
      image/westspitze.png
  50. 89
      index.html
  51. 4
      netlify.toml
  52. 1877
      package-lock.json
  53. 33
      package.json
  54. 0
      public/style/bg.png
  55. 0
      public/style/logo.png
  56. 0
      public/style/reset.css
  57. 0
      public/style/style.css
  58. 0
      public/style/ufo.png
  59. 0
      public/tdf1/index.html
  60. 0
      public/tdf1/index_files/11317(1).png
  61. 0
      public/tdf1/index_files/11317(2).png
  62. 0
      public/tdf1/index_files/11317(3).png
  63. 0
      public/tdf1/index_files/11317(4).png
  64. 0
      public/tdf1/index_files/11317(5).png
  65. 0
      public/tdf1/index_files/11317.png
  66. 0
      public/tdf1/index_files/11318(1).png
  67. 0
      public/tdf1/index_files/11318(2).png
  68. 0
      public/tdf1/index_files/11318(3).png
  69. 0
      public/tdf1/index_files/11318(4).png
  70. 0
      public/tdf1/index_files/11318(5).png
  71. 0
      public/tdf1/index_files/11318.png
  72. 0
      public/tdf1/index_files/11319(1).png
  73. 0
      public/tdf1/index_files/11319(2).png
  74. 0
      public/tdf1/index_files/11319(3).png
  75. 0
      public/tdf1/index_files/11319(4).png
  76. 0
      public/tdf1/index_files/11319(5).png
  77. 0
      public/tdf1/index_files/11319.png
  78. 0
      public/tdf1/index_files/BMBF_de.png
  79. 0
      public/tdf1/index_files/CCTLogo.webp
  80. 0
      public/tdf1/index_files/amnesty.webp
  81. 0
      public/tdf1/index_files/app.css
  82. 0
      public/tdf1/index_files/app.js
  83. 0
      public/tdf1/index_files/crypto.png
  84. 0
      public/tdf1/index_files/daasi.webp
  85. 0
      public/tdf1/index_files/embed-31abec0e3f0382e4d60ae9f3056d454f04784e6907e8229bf615fb3dc2c74374.css
  86. 0
      public/tdf1/index_files/embed-5878c36753678fb0ad8598a649abf089144996f7a60c6992a16ebf41349273f8.js
  87. 0
      public/tdf1/index_files/embed.html
  88. 0
      public/tdf1/index_files/fablab.webp
  89. 0
      public/tdf1/index_files/franz.webp
  90. 0
      public/tdf1/index_files/glassroom.svg
  91. 0
      public/tdf1/index_files/iconet.webp
  92. 0
      public/tdf1/index_files/kimaker.webp
  93. 0
      public/tdf1/index_files/logo.png
  94. 0
      public/tdf1/index_files/marker-icon-3d253116ec4ba0e1f22a01cdf1ff7f120fa4d89a6cd0933d68f12951d19809b4.png
  95. 0
      public/tdf1/index_files/marker-shadow-a2d94406ba198f61f68a71ed8f9f9c701122c0c33b775d990edceae4aece567f.png
  96. 0
      public/tdf1/index_files/matomo.php
  97. 0
      public/tdf1/index_files/oikos.jpg
  98. 0
      public/tdf1/index_files/piraten.webp
  99. 0
      public/tdf1/index_files/prototype-fund.svg
  100. 0
      public/tdf1/index_files/shedhalle.png
  101. Some files were not shown because too many files have changed in this diff Show More

@ -0,0 +1,63 @@
const i18n = require('eleventy-plugin-i18n');
const translations = require('./src/_data/i18n');
module.exports = function (eleventyConfig) {
// Plugins
eleventyConfig.addPlugin(i18n, {
defaultLanguage: 'de',
localesDirectory: 'src',
// optional: customize the URL structure
urlPrefix: locale => (locale === 'de' ? '' : `/${locale}`),
translations,
fallbackLocales: {
'*': 'de'
}
});
// TEMP demo of what could be an i18n-aware plural package?
eleventyConfig.addFilter('pluralize', function (term, count = 1) {
// Poorman's pluralize for now...
return count === 1 ? term : `${term}s`;
});
eleventyConfig.addFilter('localizedPermalink', (slug, locale) => {
const newPath = locale === 'de' ? `${slug.slice(3)}.html` : `${slug}.html`;
return `${newPath}`;
});
// these folders will be copied into webroot
// e.g. /image => /_site/image
eleventyConfig.addPassthroughCopy('image');
eleventyConfig.addPassthroughCopy('css');
eleventyConfig.addPassthroughCopy('font');
// contents of public folder will be copied into webroot
// e.g. /public/something.html => /_site/something.html
eleventyConfig.addPassthroughCopy({ "public": "." });
// Browsersync
// Redirect from root to default language root during --serve
// Can also be handled by netlify.toml?
eleventyConfig.setBrowserSyncConfig({
callbacks: {
ready: function (err, bs) {
bs.addMiddleware('*', (req, res) => {
if (req.url === '/') {
res.writeHead(302, {
location: '/en/'
});
res.end();
}
});
}
}
});
// Configuration
return {
dir: {
input: 'src'
},
markdownTemplateEngine: 'njk'
};
};

3
.gitignore vendored

@ -22,6 +22,9 @@ Icon
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent
.netlify
_site
node_modules
# Directories potentially created on remote AFP share
.AppleDB

@ -0,0 +1,2 @@
node_modules
_site

@ -0,0 +1,14 @@
{
"singleQuote": true,
"trailingComma": "none",
"arrowParens": "avoid",
"overrides": [
{
"files": "*.css",
"options": {
"printWidth": 140,
"singleQuote": false
}
}
]
}

@ -0,0 +1,21 @@
MIT License
Copyright (c) 2025 Chaostreff Tübingen e. V.
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

@ -0,0 +1,16 @@
# TDF Eleventy
Based on the demo site [`eleventy-plugin-i18n-demo`](https://github.com/adamduncan/eleventy-plugin-i18n-demo).
# Setup
Install
`npm install`
Run local webserver
`npx @11ty/eleventy --serve`
Note:
the index.js containing translations won't automatically be updated, you may need to restart the webserver for it to reflect the changes

@ -0,0 +1,21 @@
MIT License
Copyright (c) 2020 Adam Duncan
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

@ -489,46 +489,4 @@ h3,
pointer-events: none; /* Deaktiviert alle Hover- und Klickereignisse */
}
.gallery {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 20px;
padding: 20px 0;
}
.gallery img {
width: 100%;
height: auto;
border-radius: 10px; /* Abgerundete Ecken für mehr Eleganz */
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Schatteneffekt */
transition: transform 0.3s, box-shadow 0.3s; /* Animation bei Hover */
}
.gallery img:hover {
transform: scale(1.10); /* Leichtes Vergrößern beim Hover */
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3); /* Intensiverer Schatten */
}
/* Lightbox Styling */
.lightbox {
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.8); /* Dunkler Hintergrund */
justify-content: center;
align-items: center;
z-index: 1000;
cursor: pointer;
}
.lightbox img {
max-width: 90%; /* Breite bis zu 1200px */
max-height: 90%;
border-radius: 10px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
}.fas { font-family: "Font Awesome 6 Free"}@font-face { font-family: "Font Awesome 6 Free"; font-style: normal; font-weight: 900; font-display: block; src: url(font/fa-solid-900.woff2) format("woff2")}
/* Kein Hover-Effekt für inaktive Buttons - deaktiviert durch pointer-events: none */

@ -1,90 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Days of Digital Freedom — Tübingen</title>
<meta name="description" content="The Days of Digital Freedom in Tübingen — every edition since 2022.">
<link rel="icon" href="../image/tdf-logo-250px.png">
<link rel="alternate" hreflang="de" href="../index.html">
<link rel="alternate" hreflang="en" href="index.html">
<link rel="stylesheet" href="../styles.css">
</head>
<body>
<div class="page">
<nav class="lang" aria-label="Language">
<a href="../index.html" hreflang="de" lang="de">DE</a>
<span class="sep" aria-hidden="true">·</span>
<span aria-current="true">EN</span>
</nav>
<header class="masthead">
<h1>Days of Digital Freedom Tübingen</h1>
<img src="../image/tdf-logo-250px.png" width="250" height="250" alt="Days of Digital Freedom">
<p>Tübingen</p>
</header>
<main class="editions">
<a class="edition" href="../tdf5/en/index.html">
<img src="../image/tdf5-banner.webp" width="1000" height="350"
alt="Banner of the 5th Days of Digital Freedom 2026">
<span class="caption">
<span class="no">5th Days of Digital Freedom</span>
<span class="where">Westspitze</span>
<span class="when">15 – 17 May 2026</span>
</span>
</a>
<a class="edition" href="../tdf4/en/index.html">
<img src="../image/tdf4-banner.webp" width="1000" height="350"
alt="Banner of the 4th Days of Digital Freedom 2025">
<span class="caption">
<span class="no">4th Days of Digital Freedom</span>
<span class="where">Westspitze</span>
<span class="when">26 / 27 July 2025</span>
</span>
</a>
<a class="edition" href="../tdf3/en/index.html">
<img src="../image/tdf3-banner.webp" width="1000" height="350"
alt="Banner of the 3rd Day of Digital Freedom 2024">
<span class="caption">
<span class="no">3rd Day of Digital Freedom</span>
<span class="where">Westspitze</span>
<span class="when">6 July 2024</span>
</span>
</a>
<a class="edition" href="../tdf2/index.html" hreflang="de">
<img src="../image/tdf2-banner.webp" width="1000" height="350"
alt="Banner of the 2nd Day of Digital Freedom 2023">
<span class="caption">
<span class="no">2nd Day of Digital Freedom</span>
<span class="where">Shedhalle</span>
<span class="when">17 June 2023</span>
</span>
</a>
<a class="edition" href="../tdf1/index.html" hreflang="de">
<img src="../image/tdf1-banner.webp" width="1000" height="350"
alt="Banner of the 1st Day of Digital Freedom 2022">
<span class="caption">
<span class="no">1st Day of Digital Freedom</span>
<span class="where">Shedhalle</span>
<span class="when">4 June 2022</span>
</span>
</a>
</main>
<footer>
<span><a href="mailto:tdf@cttue.de">tdf@cttue.de</a></span>
<span><a href="../tdf5/en/imprint.html">Imprint</a></span>
</footer>
</div>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 156 KiB

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 37 KiB

Before

Width:  |  Height:  |  Size: 58 KiB

After

Width:  |  Height:  |  Size: 58 KiB

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 46 KiB

Before

Width:  |  Height:  |  Size: 68 KiB

After

Width:  |  Height:  |  Size: 68 KiB

Before

Width:  |  Height:  |  Size: 1.4 MiB

After

Width:  |  Height:  |  Size: 1.4 MiB

Before

Width:  |  Height:  |  Size: 424 KiB

After

Width:  |  Height:  |  Size: 424 KiB

Before

Width:  |  Height:  |  Size: 165 KiB

After

Width:  |  Height:  |  Size: 165 KiB

Before

Width:  |  Height:  |  Size: 794 KiB

After

Width:  |  Height:  |  Size: 794 KiB

Before

Width:  |  Height:  |  Size: 238 KiB

After

Width:  |  Height:  |  Size: 238 KiB

Before

Width:  |  Height:  |  Size: 99 B

After

Width:  |  Height:  |  Size: 99 B

Before

Width:  |  Height:  |  Size: 288 B

After

Width:  |  Height:  |  Size: 288 B

Before

Width:  |  Height:  |  Size: 7.1 MiB

After

Width:  |  Height:  |  Size: 7.1 MiB

Before

Width:  |  Height:  |  Size: 4.8 KiB

After

Width:  |  Height:  |  Size: 4.8 KiB

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 23 KiB

Before

Width:  |  Height:  |  Size: 9.6 KiB

After

Width:  |  Height:  |  Size: 9.6 KiB

Before

Width:  |  Height:  |  Size: 6.4 KiB

After

Width:  |  Height:  |  Size: 6.4 KiB

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 18 KiB

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 KiB

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 29 KiB

Before

Width:  |  Height:  |  Size: 430 KiB

After

Width:  |  Height:  |  Size: 430 KiB

Before

Width:  |  Height:  |  Size: 980 KiB

After

Width:  |  Height:  |  Size: 980 KiB

Before

Width:  |  Height:  |  Size: 953 KiB

After

Width:  |  Height:  |  Size: 953 KiB

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Before

Width:  |  Height:  |  Size: 328 KiB

After

Width:  |  Height:  |  Size: 328 KiB

Before

Width:  |  Height:  |  Size: 3.7 MiB

After

Width:  |  Height:  |  Size: 3.7 MiB

Before

Width:  |  Height:  |  Size: 991 KiB

After

Width:  |  Height:  |  Size: 991 KiB

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

Before

Width:  |  Height:  |  Size: 1.1 MiB

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

Before

Width:  |  Height:  |  Size: 293 KiB

After

Width:  |  Height:  |  Size: 293 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 429 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 73 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 57 KiB

Before

Width:  |  Height:  |  Size: 2.4 KiB

After

Width:  |  Height:  |  Size: 2.4 KiB

Before

Width:  |  Height:  |  Size: 1.3 MiB

After

Width:  |  Height:  |  Size: 1.3 MiB

@ -1,89 +0,0 @@
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Tage der digitalen Freiheit — Tübingen</title>
<meta name="description" content="Die Tage der digitalen Freiheit in Tübingen — alle Ausgaben seit 2022.">
<link rel="icon" href="image/tdf-logo-250px.png">
<link rel="alternate" hreflang="de" href="index.html">
<link rel="alternate" hreflang="en" href="en/index.html">
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div class="page">
<nav class="lang" aria-label="Sprache">
<span aria-current="true">DE</span>
<span class="sep" aria-hidden="true">·</span>
<a href="en/index.html" hreflang="en" lang="en">EN</a>
</nav>
<header class="masthead">
<h1>Tage der digitalen Freiheit Tübingen</h1>
<img src="image/tdf-logo-250px.png" width="250" height="250" alt="Tage der digitalen Freiheit">
<p>Tübingen</p>
</header>
<main class="editions">
<a class="edition" href="tdf5/index.html">
<img src="image/tdf5-banner.webp" width="1000" height="350"
alt="Banner der 5. Tage der digitalen Freiheit 2026">
<span class="caption">
<span class="no">5. Tage der digitalen Freiheit</span>
<span class="where">Westspitze</span>
<span class="when">15. – 17. Mai 2026</span>
</span>
</a>
<a class="edition" href="tdf4/index.html">
<img src="image/tdf4-banner.webp" width="1000" height="350"
alt="Banner der 4. Tage der digitalen Freiheit 2025">
<span class="caption">
<span class="no">4. Tage der digitalen Freiheit</span>
<span class="where">Westspitze</span>
<span class="when">26. / 27. Juli 2025</span>
</span>
</a>
<a class="edition" href="tdf3/index.html">
<img src="image/tdf3-banner.webp" width="1000" height="350"
alt="Banner des 3. Tages der digitalen Freiheit 2024">
<span class="caption">
<span class="no">3. Tag der digitalen Freiheit</span>
<span class="where">Westspitze</span>
<span class="when">6. Juli 2024</span>
</span>
</a>
<a class="edition" href="tdf2/index.html">
<img src="image/tdf2-banner.webp" width="1000" height="350"
alt="Banner des 2. Tages der digitalen Freiheit 2023">
<span class="caption">
<span class="no">2. Tag der digitalen Freiheit</span>
<span class="where">Shedhalle</span>
<span class="when">17. Juni 2023</span>
</span>
</a>
<a class="edition" href="tdf1/index.html">
<img src="image/tdf1-banner.webp" width="1000" height="350"
alt="Banner des 1. Tages der digitalen Freiheit 2022">
<span class="caption">
<span class="no">1. Tag der digitalen Freiheit</span>
<span class="where">Shedhalle</span>
<span class="when">4. Juni 2022</span>
</span>
</a>
</main>
<footer>
<span><a href="mailto:tdf@cttue.de">tdf@cttue.de</a></span>
<span><a href="tdf5/imprint.html">Impressum</a></span>
</footer>
</div>
</body>
</html>

@ -0,0 +1,4 @@
[[redirects]]
from = "/"
to = "/en"
status = 301

1877
package-lock.json generated

File diff suppressed because it is too large Load Diff

@ -0,0 +1,33 @@
{
"name": "eleventy-plugin-i18n-demo",
"version": "0.1.0",
"description": "Demo site for eleventy-plugin-i18n",
"main": "index.js",
"scripts": {
"start": "npm run serve",
"serve": "cross-env ELEVENTY_ENV=development npx eleventy --serve",
"build": "cross-env ELEVENTY_ENV=production npx eleventy",
"debug": "cross-env DEBUG=* npx eleventy"
},
"keywords": [],
"repository": {
"type": "git",
"url": "git+https://github.com/adamduncan/eleventy-plugin-i18n-demo.git"
},
"author": "Adam Duncan <mail@adamduncandesigns.com> (https://adamduncandesigns.com)",
"bugs": {
"url": "https://github.com/adamduncan/eleventy-plugin-i18n-demo/issues"
},
"homepage": "https://github.com/adamduncan/eleventy-plugin-i18n-demo#readme",
"license": "MIT",
"devDependencies": {
"@11ty/eleventy": "^3.1.2",
"cross-env": "^7.0.2",
"lodash.get": "^4.4.2",
"prettier": "^2.0.5",
"templite": "^1.1.0"
},
"dependencies": {
"eleventy-plugin-i18n": "^0.1.3"
}
}

Before

Width:  |  Height:  |  Size: 972 KiB

After

Width:  |  Height:  |  Size: 972 KiB

Before

Width:  |  Height:  |  Size: 469 KiB

After

Width:  |  Height:  |  Size: 469 KiB

Before

Width:  |  Height:  |  Size: 73 KiB

After

Width:  |  Height:  |  Size: 73 KiB

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 32 KiB

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 29 KiB

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 27 KiB

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 34 KiB

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 25 KiB

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 36 KiB

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 31 KiB

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 34 KiB

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 23 KiB

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 36 KiB

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 29 KiB

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 35 KiB

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 29 KiB

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 34 KiB

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 KiB

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 36 KiB

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 37 KiB

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 17 KiB

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 21 KiB

Before

Width:  |  Height:  |  Size: 5.4 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

Before

Width:  |  Height:  |  Size: 6.2 KiB

After

Width:  |  Height:  |  Size: 6.2 KiB

Before

Width:  |  Height:  |  Size: 8.7 KiB

After

Width:  |  Height:  |  Size: 8.7 KiB

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 17 KiB

Before

Width:  |  Height:  |  Size: 43 B

After

Width:  |  Height:  |  Size: 43 B

Before

Width:  |  Height:  |  Size: 6.0 KiB

After

Width:  |  Height:  |  Size: 6.0 KiB

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 3.8 KiB

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save