diff --git a/.vitepress/config.mts b/.vitepress/config.mts index 4ac096d..17079a4 100644 --- a/.vitepress/config.mts +++ b/.vitepress/config.mts @@ -227,7 +227,7 @@ export default defineConfig({ items: [ { text: "What is ortfo?", link: "/guide/what-is-ortfo" }, { text: "Quick start", link: "/guide/getting-started" }, - { text: "Who's using ortfo?", link: "/guide/users" }, + { text: "Who's using ortfo?", link: "/users" }, ], }, { diff --git a/.vitepress/theme/custom.css b/.vitepress/theme/custom.css index b954e40..07123a4 100644 --- a/.vitepress/theme/custom.css +++ b/.vitepress/theme/custom.css @@ -17,9 +17,21 @@ h1, h2, h3, h4, h5, h6, :is(h1, h2, h3, h4, h5, h6) * { font-family: 'IBM Plex Sans' !important; } */ -video, img:not([src^="https://img.shields.io"]), table { +video, img:not([src^="https://img.shields.io"]), table, iframe, .iframe-container { border-radius: 8px; } + +iframe { + border: none; + background: var(--vp-c-gray-soft); +} + +.iframe-container { + height: 100%; + width: 100%; + padding: 1rem; + background: var(--vp-c-gray-soft); +} /* .vp-doc td { border: 3px solid var(--vp-c-brand-1); @@ -44,3 +56,27 @@ dd { margin-top: 0.25em; margin-left: 2.5em; } + +figure { + margin: 0; + display: flex; + flex-direction: column; + gap: 1.5rem; + align-items: center; + text-align: center; +} + +figure figcaption { + opacity: 0.75; +} + +.side-by-side { + display: flex; + gap: 1em; + flex-wrap: wrap; +} + +.side-by-side figure { + flex: 1; + min-width: 200px; +} diff --git a/db/colors.md b/db/colors.md index 8d9e4d6..143285f 100644 --- a/db/colors.md +++ b/db/colors.md @@ -2,6 +2,13 @@ ortfo/db supports extracting the most proeminent colors from the works' images. This can be useful to give a 🎀 colorful touch 🎀 to your website +## Usage example + +
+ +
On ewen.works
+
+ ## Configuration Enable it in [`ortfodb.yaml`](/db/configuration.md): diff --git a/db/exporters/introduction.md b/db/exporters/introduction.md index 95e0c9a..8cce333 100644 --- a/db/exporters/introduction.md +++ b/db/exporters/introduction.md @@ -7,6 +7,34 @@ next: ortfo/db includes a plugin-like system that allows you to run shell commands at various stages of the build process. +## Usage example + +Running a build with the [copy](/db/exporters/misc.md#copy), [ssh](/db/exporters/uploading.md#ssh) and [cloud](/db/exporters/uploading.md#cloud) exporters enabled + + +```ansi{11-99} +$ ortfodb build + Using exporter copy: copy the output database file to one or more locations + Using exporter ssh: upload the database to an SSH server using scp or rsync. + Using exporter cloud: export the database to a cloud storage service using rclone. + Reusing smooth-cursorify + Reusing spotify-playlist-covers + Reusing subfeed-for-spotify + Reusing trigonometry-synth + Reusing 雨と雪 + Finished compiling to database.json in 0s + Copying database to ~/projects/database.json, ~/projects/ortfo/website/public/example-database.json + Uploading database.json to ewen@ewen.works:~/www/media.ewen.works/works.json using rsync  + > 1.181.355 100% 187,11MB/s 0:00:00 (xfr#1, to-chk=0/1) + Uploading database.json to googledrive:projects/database.json, with rclone + > Transferring: + > * database.json:100% /1.127Mi, 1.126Mi/s, 0s + > Transferred: 1 / 1, 100% + > Elapsed time: 3.0s +``` + + + ## Usage To enable and configure exporters, add an `exporters` field to your `ortfodb.yaml` configuration file: diff --git a/db/features.md b/db/features.md index 5ef1d69..b51cd7d 100644 --- a/db/features.md +++ b/db/features.md @@ -25,7 +25,7 @@ features: icon: 🛠️ - icon: 🗃️ title: Scattered mode - details: Put your portfolio's articles alongside your projects themselves + details: Store your portfolio's articles alongside the projects themselves link: /db/scattered-mode - title: Thumbnail generation details: Automatically generate thumbnails for your projects' media files @@ -44,6 +44,7 @@ features: icon: 🌐 - title: Client libraries details: Use the generated database in your code with autocompletion and type safety + link: /db/client-libraries icon: 📚 - title: Exporters details: Send your database file to a web server, a cloud storage service, or use it in your favorite static site generator diff --git a/db/internationalization.md b/db/internationalization.md index 86c293a..7889d4f 100644 --- a/db/internationalization.md +++ b/db/internationalization.md @@ -2,6 +2,20 @@ To share your works with the world, and with your future job, you might want to translate your works' descriptions to multiple languages. ortfo/db has _first-class_ support for this by allowing you to define your works' descriptions in multiple languages. +## Usage example + +
+
+ +
A work in English on en.ewen.works
+
+ +
+ +
The same work in French at fr.ewen.works
+
+
+ ## Language markers Simply add a _language marker_ in your description file on its own line. Everything that you write after this marker, and before the next marker, is considered to be written in that language. @@ -33,7 +47,7 @@ Une manière simple de gérer _beaucoup_ de projets pour un site web de portfoli :: ja -私の日本語は悪いですから、知らないwwww +私の日本語は悪いですから、知らない wwww ``` ## Untranslated content diff --git a/db/layouts.md b/db/layouts.md index 8545db3..a960810 100644 --- a/db/layouts.md +++ b/db/layouts.md @@ -2,6 +2,14 @@ ortfo/db allows you to declare that some [content blocks](/db/your-first-description-file.md#blocks) are arranged in a more interesting way than just one after the other. +## Usage example + +
+ +
On ewen.works
+
+ + ## Declaring layouts Layouts are declared in the metadata frontmatter of your description file: diff --git a/db/tags.md b/db/tags.md index 27db35f..89cf7f7 100644 --- a/db/tags.md +++ b/db/tags.md @@ -6,6 +6,14 @@ Tags are a way to categorize your different projects. +## Usage example + +
+ +
Show all works tagged "command-line" on ewen.works
+
+ + ## Declaration You can define all valid tags for your works in a central place with a `tags.yaml` file. diff --git a/db/technologies.md b/db/technologies.md index 41b06b3..d17f273 100644 --- a/db/technologies.md +++ b/db/technologies.md @@ -1,10 +1,25 @@ + # Technologies ortfo/db has a concept of _technologies_. This allows you to specify with what tools the work was made. Note that the term is intended to be very broad-reaching: if you are describing a painting, for example, “oil paint” and “canvas” would be considered technologies. If you are describing a website, “HTML” and “CSS” would be considered technologies. +## Usage example + +
+
+ +
Showing technologies used to make a work on ewen.works
+
+ +
+ +
Showing all works made with Photoshop at ewen.works/using/photoshop
+
+
+ ## Declaration You can define all valid technologies for your works in a central place with a `technologies.yaml` file. @@ -53,10 +68,8 @@ See [Declaring JSON Schemas on files](/db/json-schemas.md#on-files-directly) ### Properties - - ## Usage In your work's description file, refer to technologies names by their `slug`, `name` or any of the `aliases`: diff --git a/guide/users.md b/guide/users.md deleted file mode 100644 index 4fa1381..0000000 --- a/guide/users.md +++ /dev/null @@ -1,5 +0,0 @@ -# Who's using ortfo? - -Right now, I am dogfooding this on my own website, [ewen.works](https://ewen.works). - -It's also used by [net7](https://github.com/inp-net), to keep the [projects page](https://net7.dev/realisation.html) up-to-date. diff --git a/index.md b/index.md index 196a915..02c61f6 100644 --- a/index.md +++ b/index.md @@ -6,6 +6,9 @@ hero: name: "ortfo:" text: A portfolio website creation system that scales tagline: Keeping a portfolio website up to date, with 100+ projects? Never been that easy. + image: + src: /logo.png + alt: A demo of ortfo/db's features actions: - theme: brand text: What is ortfo? @@ -13,6 +16,9 @@ hero: - theme: alt text: Getting Started link: /guide/getting-started + - theme: alt + text: See it in action + link: /users features: - icon: 📦 diff --git a/public/example-database.json b/public/example-database.json new file mode 100644 index 0000000..ffe7895 --- /dev/null +++ b/public/example-database.json @@ -0,0 +1,27903 @@ +{ + "condenses": { + "id": "condenses", + "builtAt": "2024-04-13 19:49:05.257978899 +0200 CEST m=+55.288845167", + "descriptionHash": "jv1jv6xZ9fnYw2ROYQ/sTQ==", + "metadata": { + "aliases": null, + "finished": "", + "started": "", + "madeWith": null, + "tags": [ + "science", + "school", + "book" + ], + "thumbnail": "", + "titleStyle": "", + "colors": { + "primary": "black", + "secondary": "white", + "tertiary": "" + }, + "pageBackground": "", + "wip": false, + "private": false, + "additionalMetadata": { + "layout": [ + "p1", + "p2", + [ + "m1", + "m2" + ], + [ + "m3", + "m4" + ], + [ + "m5", + null + ], + "m6" + ], + "made_with": [ + "latex" + ], + "created": "2018-10-01" + }, + "databaseMetadata": { + "Partial": true + } + }, + "content": { + "en": { + "layout": [ + [ + "eCH2WHna6N" + ], + [ + "RdgzHhU2RK" + ], + [ + "5BbyEaNs9E", + "mEXt_Bva8C" + ], + [ + "9ZGhrdeB6d", + "Oz7ar3SGMI" + ], + [ + "bTrtjassTo" + ], + [ + "__U6jRb2cl" + ] + ], + "blocks": [ + { + "id": "eCH2WHna6N", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Since last year, I decided to compile all the courses of each year of scientific subjects in one document, leaving only the essentials. It was also with the writing of these summaries that I learned the LaTeX language.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "RdgzHhU2RK", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Note that those “condensés” are in french and follow France’s highschool & CPGE1 programs.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "5BbyEaNs9E", + "type": "media", + "anchor": "condense-math-mpsi", + "index": 0, + "alt": "CPGE, first year, Mathematics", + "caption": "CPGE, first year, Mathematics", + "relativeSource": "../condense-math-mpsi.pdf", + "distSource": "condenses/condense-math-mpsi.pdf", + "contentType": "application/pdf", + "size": 338588, + "dimensions": { + "width": 2481, + "height": 3508, + "aspectRatio": 0.707241 + }, + "online": false, + "duration": 14, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "1200": "condenses/5BbyEaNs9E@1200.webp", + "100": "condenses/5BbyEaNs9E@100.webp", + "400": "condenses/5BbyEaNs9E@400.webp", + "600": "condenses/5BbyEaNs9E@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:58.7307036 +0200 CEST m=+48.761569617", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "mEXt_Bva8C", + "type": "media", + "anchor": "condense-physique-mpsi", + "index": 0, + "alt": "CPGE, first year, Physics", + "caption": "CPGE, first year, Physics", + "relativeSource": "../condense-physique-mpsi.pdf", + "distSource": "condenses/condense-physique-mpsi.pdf", + "contentType": "application/pdf", + "size": 195909, + "dimensions": { + "width": 2481, + "height": 3508, + "aspectRatio": 0.707241 + }, + "online": false, + "duration": 5, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "1200": "condenses/mEXt_Bva8C@1200.webp", + "100": "condenses/mEXt_Bva8C@100.webp", + "400": "condenses/mEXt_Bva8C@400.webp", + "600": "condenses/mEXt_Bva8C@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:00.083659 +0200 CEST m=+50.114525057", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "9ZGhrdeB6d", + "type": "media", + "anchor": "condense-math-terminale", + "index": 0, + "alt": "12th grade, Mathematics", + "caption": "12th grade, Mathematics", + "relativeSource": "../condense-math-terminale.pdf", + "distSource": "condenses/condense-math-terminale.pdf", + "contentType": "application/pdf", + "size": 336366, + "dimensions": { + "width": 2481, + "height": 3508, + "aspectRatio": 0.707241 + }, + "online": false, + "duration": 27, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "100": "condenses/9ZGhrdeB6d@100.webp", + "400": "condenses/9ZGhrdeB6d@400.webp", + "600": "condenses/9ZGhrdeB6d@600.webp", + "1200": "condenses/9ZGhrdeB6d@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:01.465841016 +0200 CEST m=+51.496707033", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "Oz7ar3SGMI", + "type": "media", + "anchor": "condense-physique-terminale", + "index": 0, + "alt": "12th grade, Physics", + "caption": "12th grade, Physics", + "relativeSource": "../condense-physique-terminale.pdf", + "distSource": "condenses/condense-physique-terminale.pdf", + "contentType": "application/pdf", + "size": 338677, + "dimensions": { + "width": 2481, + "height": 3508, + "aspectRatio": 0.707241 + }, + "online": false, + "duration": 29, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "400": "condenses/Oz7ar3SGMI@400.webp", + "600": "condenses/Oz7ar3SGMI@600.webp", + "1200": "condenses/Oz7ar3SGMI@1200.webp", + "100": "condenses/Oz7ar3SGMI@100.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:02.43533002 +0200 CEST m=+52.466196027", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "bTrtjassTo", + "type": "media", + "anchor": "condense-math-premiere", + "index": 0, + "alt": "11th grade, Mathematics", + "caption": "11th grade, Mathematics", + "relativeSource": "../condense-math-première.pdf", + "distSource": "condenses/condense-math-première.pdf", + "contentType": "application/pdf", + "size": 327605, + "dimensions": { + "width": 2481, + "height": 3508, + "aspectRatio": 0.707241 + }, + "online": false, + "duration": 17, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "1200": "condenses/bTrtjassTo@1200.webp", + "100": "condenses/bTrtjassTo@100.webp", + "400": "condenses/bTrtjassTo@400.webp", + "600": "condenses/bTrtjassTo@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:03.838512641 +0200 CEST m=+53.869378658", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "__U6jRb2cl", + "type": "media", + "anchor": "condenses", + "index": 0, + "alt": "LaTeX sources", + "caption": "", + "relativeSource": "../", + "distSource": "condenses", + "contentType": "directory", + "size": 4096, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + } + ], + "title": "Condensés", + "footnotes": { + "1": "Two-year highly selective classes to prepare for the competitive exams to the “Grandes Ecoles” (The “MPSI” branch specializes in Mathematics & Physics)" + } + }, + "fr": { + "layout": [ + [ + "8jt7rI9VCv" + ], + [ + "koqHjs0YI1" + ], + [ + "5BbyEaNs9E", + "mEXt_Bva8C" + ], + [ + "9ZGhrdeB6d", + "Oz7ar3SGMI" + ], + [ + "bTrtjassTo" + ], + [ + "__U6jRb2cl" + ] + ], + "blocks": [ + { + "id": "8jt7rI9VCv", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Depuis l’année dernière, j’ai décidé de compiler tout les cours de chaque année des matières scientifiques en un document, en ne laissant que l’essentiel. C’était aussi avec l’écriture de ces condensés que j’ai appris le language LaTeX

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "koqHjs0YI1", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "5BbyEaNs9E", + "type": "media", + "anchor": "condense-math-mpsi", + "index": 0, + "alt": "Condensé de mathématiques de MPSI", + "caption": "Condensé de mathématiques de MPSI", + "relativeSource": "../condense-math-mpsi.pdf", + "distSource": "condenses/condense-math-mpsi.pdf", + "contentType": "application/pdf", + "size": 338588, + "dimensions": { + "width": 2481, + "height": 3508, + "aspectRatio": 0.707241 + }, + "online": false, + "duration": 14, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "1200": "condenses/5BbyEaNs9E@1200.webp", + "600": "condenses/5BbyEaNs9E@600.webp", + "100": "condenses/5BbyEaNs9E@100.webp", + "400": "condenses/5BbyEaNs9E@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:50.748198857 +0200 CEST m=+40.779064874", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "mEXt_Bva8C", + "type": "media", + "anchor": "condense-physique-mpsi", + "index": 0, + "alt": "Condensé de physique de MPSI", + "caption": "Condensé de physique de MPSI", + "relativeSource": "../condense-physique-mpsi.pdf", + "distSource": "condenses/condense-physique-mpsi.pdf", + "contentType": "application/pdf", + "size": 195909, + "dimensions": { + "width": 2481, + "height": 3508, + "aspectRatio": 0.707241 + }, + "online": false, + "duration": 5, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "1200": "condenses/mEXt_Bva8C@1200.webp", + "100": "condenses/mEXt_Bva8C@100.webp", + "400": "condenses/mEXt_Bva8C@400.webp", + "600": "condenses/mEXt_Bva8C@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:52.387564857 +0200 CEST m=+42.418430975", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "9ZGhrdeB6d", + "type": "media", + "anchor": "condense-math-terminale", + "index": 0, + "alt": "Condensé de mathématiques de terminale", + "caption": "Condensé de mathématiques de terminale", + "relativeSource": "../condense-math-terminale.pdf", + "distSource": "condenses/condense-math-terminale.pdf", + "contentType": "application/pdf", + "size": 336366, + "dimensions": { + "width": 2481, + "height": 3508, + "aspectRatio": 0.707241 + }, + "online": false, + "duration": 27, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "400": "condenses/9ZGhrdeB6d@400.webp", + "600": "condenses/9ZGhrdeB6d@600.webp", + "1200": "condenses/9ZGhrdeB6d@1200.webp", + "100": "condenses/9ZGhrdeB6d@100.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:53.829381998 +0200 CEST m=+43.860248096", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "Oz7ar3SGMI", + "type": "media", + "anchor": "condense-physique-terminale", + "index": 0, + "alt": "Condensé de physique de terminale", + "caption": "Condensé de physique de terminale", + "relativeSource": "../condense-physique-terminale.pdf", + "distSource": "condenses/condense-physique-terminale.pdf", + "contentType": "application/pdf", + "size": 338677, + "dimensions": { + "width": 2481, + "height": 3508, + "aspectRatio": 0.707241 + }, + "online": false, + "duration": 29, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "100": "condenses/Oz7ar3SGMI@100.webp", + "400": "condenses/Oz7ar3SGMI@400.webp", + "600": "condenses/Oz7ar3SGMI@600.webp", + "1200": "condenses/Oz7ar3SGMI@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:55.546375616 +0200 CEST m=+45.577241633", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "bTrtjassTo", + "type": "media", + "anchor": "condense-math-premiere", + "index": 0, + "alt": "Condensé de mathématiques de première", + "caption": "Condensé de mathématiques de première", + "relativeSource": "../condense-math-première.pdf", + "distSource": "condenses/condense-math-première.pdf", + "contentType": "application/pdf", + "size": 327605, + "dimensions": { + "width": 2481, + "height": 3508, + "aspectRatio": 0.707241 + }, + "online": false, + "duration": 17, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "100": "condenses/bTrtjassTo@100.webp", + "400": "condenses/bTrtjassTo@400.webp", + "600": "condenses/bTrtjassTo@600.webp", + "1200": "condenses/bTrtjassTo@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:57.20601749 +0200 CEST m=+47.236883497", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "__U6jRb2cl", + "type": "media", + "anchor": "condenses", + "index": 0, + "alt": "Sources LaTeX", + "caption": "", + "relativeSource": "../", + "distSource": "condenses", + "contentType": "directory", + "size": 4096, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + } + ], + "title": "Condensés", + "footnotes": { + + } + } + }, + "Partial": false + }, + "obs-monitor-switcher": { + "id": "obs-monitor-switcher", + "builtAt": "2024-04-13 19:49:29.189239047 +0200 CEST m=+79.220105054", + "descriptionHash": "4maOFiIH9tHhRzfWzLxANw==", + "metadata": { + "aliases": null, + "finished": "", + "started": "2024-04-12", + "madeWith": null, + "tags": [ + "automation", + "program" + ], + "thumbnail": "", + "titleStyle": "", + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "pageBackground": "", + "wip": true, + "private": true, + "additionalMetadata": { + "made_with": [ + "python" + ] + }, + "databaseMetadata": { + "Partial": true + } + }, + "content": { + "default": { + "layout": [], + "blocks": [], + "title": "OBS Monitor Switcher", + "footnotes": { + + } + } + }, + "Partial": false + }, + "fsorg": { + "id": "fsorg", + "builtAt": "2024-04-13 19:49:00.747290952 +0200 CEST m=+50.778156969", + "descriptionHash": "QS3lLDheXhhdTGqrMdHitA==", + "metadata": { + "aliases": null, + "finished": "", + "started": "2019-03-16", + "madeWith": null, + "tags": [ + "cli", + "automation" + ], + "thumbnail": "", + "titleStyle": "", + "colors": { + "primary": "#1C4866", + "secondary": "#40F0BB", + "tertiary": "#2E9D91" + }, + "pageBackground": "", + "wip": false, + "private": false, + "additionalMetadata": { + "made_with": [ + "ruby" + ] + }, + "databaseMetadata": { + "Partial": true + } + }, + "content": { + "fr": { + "layout": [ + [ + "xT3y6hWDMh" + ], + [ + "4wHMleavfD" + ], + [ + "jUnMyxlwz5" + ] + ], + "blocks": [ + { + "id": "xT3y6hWDMh", + "type": "media", + "anchor": "logo-color", + "index": 0, + "alt": "Logo", + "caption": "", + "relativeSource": "../branding/logo-color.png", + "distSource": "fsorg/branding/logo-color.png", + "contentType": "image/png", + "size": 15462, + "dimensions": { + "width": 454, + "height": 454, + "aspectRatio": 1 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#1C4866", + "secondary": "#40F0BB", + "tertiary": "#2E9D91" + }, + "thumbnails": { + "100": "fsorg/xT3y6hWDMh@100.webp", + "400": "fsorg/xT3y6hWDMh@400.webp", + "600": "fsorg/xT3y6hWDMh@600.webp", + "1200": "fsorg/xT3y6hWDMh@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:00.107326767 +0200 CEST m=+50.138192774", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "4wHMleavfD", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Un moyen de créer des structures de dossiers depuis un fichier texte les décrivant.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "jUnMyxlwz5", + "type": "link", + "anchor": "code-source", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Code source", + "title": "", + "url": "https://github.com/ewen-lbh/fsorg" + } + ], + "title": "fsorg", + "footnotes": { + + } + }, + "en": { + "layout": [ + [ + "xT3y6hWDMh" + ], + [ + "UyDkuLTgO-" + ], + [ + "jUnMyxlwz5" + ] + ], + "blocks": [ + { + "id": "xT3y6hWDMh", + "type": "media", + "anchor": "logo-color", + "index": 0, + "alt": "Logo", + "caption": "", + "relativeSource": "../branding/logo-color.png", + "distSource": "fsorg/branding/logo-color.png", + "contentType": "image/png", + "size": 15462, + "dimensions": { + "width": 454, + "height": 454, + "aspectRatio": 1 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#1B4766", + "secondary": "#40EEBB", + "tertiary": "#2D978E" + }, + "thumbnails": { + "100": "fsorg/xT3y6hWDMh@100.webp", + "400": "fsorg/xT3y6hWDMh@400.webp", + "600": "fsorg/xT3y6hWDMh@600.webp", + "1200": "fsorg/xT3y6hWDMh@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:00.616498722 +0200 CEST m=+50.647364909", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "UyDkuLTgO-", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

A way to create directory structures from a text file.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "jUnMyxlwz5", + "type": "link", + "anchor": "source-code", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Source code", + "title": "", + "url": "https://github.com/ewen-lbh/fsorg" + } + ], + "title": "fsorg", + "footnotes": { + + } + } + }, + "Partial": false + }, + "ortfo": { + "id": "ortfo", + "builtAt": "2024-04-13 19:49:31.856809528 +0200 CEST m=+81.887675545", + "descriptionHash": "FWaFzMU8BScHo/IRYFHGog==", + "metadata": { + "aliases": null, + "finished": "", + "started": "", + "madeWith": null, + "tags": [ + "web", + "music" + ], + "thumbnail": "", + "titleStyle": "", + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "pageBackground": "", + "wip": true, + "private": true, + "additionalMetadata": { + "made_with": [ + "css", + "c", + "flstudio", + "go", + "html", + "javascript", + "json", + "latex", + "lua", + "photoshop", + "php", + "pug", + "python", + "rust", + "shell", + "svelte", + "typescript", + "yaml", + "svg", + "ortfo" + ] + }, + "databaseMetadata": { + "Partial": true + } + }, + "content": { + "default": { + "layout": [], + "blocks": [], + "title": "ortfo", + "footnotes": { + + } + } + }, + "Partial": false + }, + "distilatex": { + "id": "distilatex", + "builtAt": "2024-04-13 19:48:59.616439076 +0200 CEST m=+49.647305083", + "descriptionHash": "jEJzhX1Lmz3lxVx7ZUCMaQ==", + "metadata": { + "aliases": null, + "finished": "", + "started": "", + "madeWith": null, + "tags": [ + "program", + "cli", + "school" + ], + "thumbnail": "", + "titleStyle": "", + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "pageBackground": "", + "wip": false, + "private": false, + "additionalMetadata": { + "created": "2021-04-16", + "layout": [ + "p1", + "p2", + "p3", + "p4", + [ + "m1", + "m2" + ], + [ + "p5", + "l1" + ] + ], + "made_with": [ + "rust", + "latex" + ] + }, + "databaseMetadata": { + "Partial": true + } + }, + "content": { + "en": { + "layout": [ + [ + "ezMZSIHxIg" + ], + [ + "2RQyMgxLDy" + ], + [ + "2i-4FWAoEf" + ], + [ + "S9Jvzpa2ze" + ], + [ + "kIdKHooA8Q", + "l6tORXR0SR" + ], + [ + "BIUcteLlMn", + "jGzzHHDIk1" + ] + ], + "blocks": [ + { + "id": "ezMZSIHxIg", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Distill a math handout down to its core

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "2RQyMgxLDy", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

During my first year of studies in the mathematical field (just after graduation from high school), my professor of mathematics would give us handouts, that were not only accessible on his website as PDFs, but also as .tex files: I had access to the handouts’ sources, written in LaTeX.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "2i-4FWAoEf", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Therefore, I could fill the blanks in those handouts by directly editing the source code, and rendering it as a PDF.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "S9Jvzpa2ze", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

This project allowed me to extract theorems, definitions, colloraries and more from these handouts, when the time to quickly go over the test material had come.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "kIdKHooA8Q", + "type": "media", + "anchor": "original", + "index": 0, + "alt": "The original handout, with comments", + "caption": "The original handout", + "relativeSource": "original.pdf", + "distSource": "distilatex/.ortfo/original.pdf", + "contentType": "application/pdf", + "size": 394946, + "dimensions": { + "width": 2481, + "height": 3508, + "aspectRatio": 0.707241 + }, + "online": false, + "duration": 15, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "400": "distilatex/kIdKHooA8Q@400.webp", + "600": "distilatex/kIdKHooA8Q@600.webp", + "1200": "distilatex/kIdKHooA8Q@1200.webp", + "100": "distilatex/kIdKHooA8Q@100.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:52.644145111 +0200 CEST m=+42.675011118", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "l6tORXR0SR", + "type": "media", + "anchor": "distille", + "index": 0, + "alt": "A distilled version, containing nothing but theorems and definitions", + "caption": "The same handout after processing by distilatex", + "relativeSource": "distillé.pdf", + "distSource": "distilatex/.ortfo/distillé.pdf", + "contentType": "application/pdf", + "size": 287545, + "dimensions": { + "width": 2481, + "height": 3508, + "aspectRatio": 0.707241 + }, + "online": false, + "duration": 5, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "100": "distilatex/l6tORXR0SR@100.webp", + "400": "distilatex/l6tORXR0SR@400.webp", + "600": "distilatex/l6tORXR0SR@600.webp", + "1200": "distilatex/l6tORXR0SR@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:55.295490331 +0200 CEST m=+45.326356499", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "BIUcteLlMn", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

This was also my first project written in Rust, a programming language I had decided to learn in 2021.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "jGzzHHDIk1", + "type": "link", + "anchor": "source-code", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Source code", + "title": "", + "url": "https://github.com/ewen-lbh/distilatex" + } + ], + "title": "distilatex", + "footnotes": { + + } + }, + "fr": { + "layout": [ + [ + "GbhxUVN0wT" + ], + [ + "F0arB2iiP5" + ], + [ + "0-o9JrimuW" + ], + [ + "ogBvSoc5yG" + ], + [ + "kIdKHooA8Q", + "l6tORXR0SR" + ], + [ + "0MnHwe1bVV", + "jGzzHHDIk1" + ] + ], + "blocks": [ + { + "id": "GbhxUVN0wT", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Distiller un polycopié de mathématiques à son minimum vital

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "F0arB2iiP5", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

En MPSI, mon professeur de mathématiques nous donnait souvent des polycopiés, qu’il tapait en LaTeX.
\nDe plus, ces polycopiés étaient disponibles sur le site de la promo, en PDF, mais également en .tex: ce qui signifie que j’avais accès aux sources.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "0-o9JrimuW", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Ainsi, j’ai complété ces polycopiés à trous en écrivant en LaTeX directement.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "ogBvSoc5yG", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Ce projet m’a premis d’extraire de ces longs polycopiés l’essentiel quand venait le temps de réviser un cours: les définitions, les théorèmes, les corollaires, et cætera.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "kIdKHooA8Q", + "type": "media", + "anchor": "original", + "index": 0, + "alt": "Le polycopié original, avec des commentaires et remarques", + "caption": "Le polycopié original", + "relativeSource": "original.pdf", + "distSource": "distilatex/.ortfo/original.pdf", + "contentType": "application/pdf", + "size": 394946, + "dimensions": { + "width": 2481, + "height": 3508, + "aspectRatio": 0.707241 + }, + "online": false, + "duration": 15, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "600": "distilatex/kIdKHooA8Q@600.webp", + "1200": "distilatex/kIdKHooA8Q@1200.webp", + "100": "distilatex/kIdKHooA8Q@100.webp", + "400": "distilatex/kIdKHooA8Q@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:57.313044268 +0200 CEST m=+47.343910275", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "l6tORXR0SR", + "type": "media", + "anchor": "distille", + "index": 0, + "alt": "Une version distillée, ne contenant que théorèmes et définitions", + "caption": "Le même polycopié après traitement par distilatex", + "relativeSource": "distillé.pdf", + "distSource": "distilatex/.ortfo/distillé.pdf", + "contentType": "application/pdf", + "size": 287545, + "dimensions": { + "width": 2481, + "height": 3508, + "aspectRatio": 0.707241 + }, + "online": false, + "duration": 5, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "400": "distilatex/l6tORXR0SR@400.webp", + "600": "distilatex/l6tORXR0SR@600.webp", + "1200": "distilatex/l6tORXR0SR@1200.webp", + "100": "distilatex/l6tORXR0SR@100.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:59.597090782 +0200 CEST m=+49.627956839", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "0MnHwe1bVV", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

C’était aussi mon premier projet en Rust, un langage de programmation que j’ai décidé d’apprendre en 2021.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "jGzzHHDIk1", + "type": "link", + "anchor": "code-source", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Code source", + "title": "", + "url": "https://github.com/ewen-lbh/distilatex" + } + ], + "title": "distilatex", + "footnotes": { + + } + } + }, + "Partial": false + }, + "trigonometry-synth": { + "id": "trigonometry-synth", + "builtAt": "2024-04-13 19:49:50.671975905 +0200 CEST m=+100.702841952", + "descriptionHash": "7PeKd4RHudToczlijqzLhA==", + "metadata": { + "aliases": [ + "trigosynth" + ], + "finished": "", + "started": "", + "madeWith": null, + "tags": [ + "illustration", + "graphism", + "math", + "experimental" + ], + "thumbnail": "", + "titleStyle": "", + "colors": { + "primary": "#0C1208", + "secondary": "#06666D", + "tertiary": "#864C0C" + }, + "pageBackground": "", + "wip": false, + "private": false, + "additionalMetadata": { + "made_with": [ + "illustrator" + ], + "layout": [ + "p1", + "m1", + "p2", + [ + "p3", + "l1" + ] + ], + "created": "2020-06-12" + }, + "databaseMetadata": { + "Partial": true + } + }, + "content": { + "fr": { + "layout": [ + [ + "7XY8nauhcW" + ], + [ + "gP_gBNdzxz" + ], + [ + "QSvLf3zt5f" + ], + [ + "UOIlbIXRLl", + "Saxlvc_F12" + ] + ], + "blocks": [ + { + "id": "7XY8nauhcW", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

À la recherche de manières intéréssantes de représenter des identités trigonométriques, j’ai tenté de connecter les différentes formules de symmétrie de cos, sin, tan et cotan.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "gP_gBNdzxz", + "type": "media", + "anchor": "trigonometry-synth", + "index": 0, + "alt": "Module de synthétiseur reliant formules trigonométriques par des câbles", + "caption": "", + "relativeSource": "../trigonometry-synth.png", + "distSource": "trigonometry-synth/trigonometry-synth.png", + "contentType": "image/png", + "size": 181491, + "dimensions": { + "width": 2174, + "height": 1525, + "aspectRatio": 1.425574 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#0C1208", + "secondary": "#06666D", + "tertiary": "#864C0C" + }, + "thumbnails": { + "400": "trigonometry-synth/gP_gBNdzxz@400.webp", + "600": "trigonometry-synth/gP_gBNdzxz@600.webp", + "1200": "trigonometry-synth/gP_gBNdzxz@1200.webp", + "100": "trigonometry-synth/gP_gBNdzxz@100.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:49.584465919 +0200 CEST m=+99.615331936", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "QSvLf3zt5f", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Par exemple la connexion cyan entre π+x et x dans la première colonne représente l’égalité cos(π+x) = -cos(x).

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "UOIlbIXRLl", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

En réalisant l’image, je me suis rendu compte qu’elle s’apparentait à un synthétiseur, plus précisément un synthétiseur modulaire. J’ai aussi posté cette image sur r/synthesizers et ait reçu beaucoup de retours positifs et de possibles interprétations musicales d’une illustration.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "Saxlvc_F12", + "type": "link", + "anchor": "post-reddit", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "post reddit", + "title": "", + "url": "https://www.reddit.com/r/synthesizers/comments/h8vd5d/so_i_was_trying_to_learn_trigonometry_symmetries/" + } + ], + "title": "Trigonometry Synth", + "footnotes": { + + } + }, + "en": { + "layout": [ + [ + "u4rEDD5VmJ" + ], + [ + "gP_gBNdzxz" + ], + [ + "3aC5M1ss7o" + ], + [ + "TeWHSWugRT", + "Saxlvc_F12" + ] + ], + "blocks": [ + { + "id": "u4rEDD5VmJ", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Looking for interesting ways to represent trigonometric identities, I tried to connect the different symmetry formulas of cos, sin, tan and cotan.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "gP_gBNdzxz", + "type": "media", + "anchor": "trigonometry-synth", + "index": 0, + "alt": "Synthesizer module connecting trigonometric formulas by cables", + "caption": "", + "relativeSource": "../trigonometry-synth.png", + "distSource": "trigonometry-synth/trigonometry-synth.png", + "contentType": "image/png", + "size": 181491, + "dimensions": { + "width": 2174, + "height": 1525, + "aspectRatio": 1.425574 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#0C1208", + "secondary": "#06666D", + "tertiary": "#864C0C" + }, + "thumbnails": { + "1200": "trigonometry-synth/gP_gBNdzxz@1200.webp", + "100": "trigonometry-synth/gP_gBNdzxz@100.webp", + "400": "trigonometry-synth/gP_gBNdzxz@400.webp", + "600": "trigonometry-synth/gP_gBNdzxz@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:50.566869412 +0200 CEST m=+100.597735580", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "3aC5M1ss7o", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

For example, the cyan connection between π+x and x in the first column represents the equality cos(π+x) = -cos(x).

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "TeWHSWugRT", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

While making the image, I realized that it was similar to a synthesizer, more precisely a modular synthesizer. I also posted this image on r/synthesizers and received a lot of positive feedback and possible musical interpretations of an illustration.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "Saxlvc_F12", + "type": "link", + "anchor": "reddit-post", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "reddit post", + "title": "", + "url": "https://www.reddit.com/r/synthesizers/comments/h8vd5d/so_i_was_trying_to_learn_trigonometry_symmetries/" + } + ], + "title": "Trigonometry Synth", + "footnotes": { + + } + } + }, + "Partial": false + }, + "雨と雪": { + "id": "雨と雪", + "builtAt": "2024-04-13 19:50:09.151536918 +0200 CEST m=+119.182402965", + "descriptionHash": "zUQX7FqUCj0lYK4idr+E+g==", + "metadata": { + "aliases": [ + "ame-to-yuki" + ], + "finished": "", + "started": "", + "madeWith": null, + "tags": [ + "music", + "graphism" + ], + "thumbnail": "../cover-art-square@3x.png", + "titleStyle": "", + "colors": { + "primary": "#E7F5FA", + "secondary": "#36393A", + "tertiary": "#A5A9AA" + }, + "pageBackground": "", + "wip": false, + "private": false, + "additionalMetadata": { + "created": "2024-03-19", + "made_with": [ + "fl studio", + "illustrator" + ] + }, + "databaseMetadata": { + "Partial": true + } + }, + "content": { + "default": { + "layout": [ + [ + "rJjSEqoDpL" + ], + [ + "gVyiUrA3PN" + ], + [ + "U-TyYTm2oz" + ], + [ + "-VFYn-JB4s" + ], + [ + "hkt_GIApDs" + ], + [ + "LwkZakKfGo" + ], + [ + "VwMmlBJjU-" + ] + ], + "blocks": [ + { + "id": "rJjSEqoDpL", + "type": "media", + "anchor": "cover-art-square3x", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "../cover-art-square@3x.png", + "distSource": "雨と雪/cover-art-square@3x.png", + "contentType": "image/png", + "size": 335667, + "dimensions": { + "width": 3000, + "height": 3000, + "aspectRatio": 1 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#E7F5FA", + "secondary": "#36393A", + "tertiary": "#A5A9AA" + }, + "thumbnails": { + "600": "雨と雪/rJjSEqoDpL@600.webp", + "1200": "雨と雪/rJjSEqoDpL@1200.webp", + "400": "雨と雪/rJjSEqoDpL@400.webp", + "100": "雨と雪/rJjSEqoDpL@100.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:52.240039084 +0200 CEST m=+102.270905102", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "gVyiUrA3PN", + "type": "link", + "anchor": "youtube", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "YouTube", + "title": "", + "url": "https://www.youtube.com/watch?v=ktPhP00Xjss" + }, + { + "id": "U-TyYTm2oz", + "type": "link", + "anchor": "spotify", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Spotify", + "title": "", + "url": "https://open.spotify.com/track/2zXyvBujSbUOHUO8H8bDWX" + }, + { + "id": "-VFYn-JB4s", + "type": "link", + "anchor": "apple-music", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Apple Music", + "title": "", + "url": "https://music.apple.com/album/1736422470" + }, + { + "id": "hkt_GIApDs", + "type": "link", + "anchor": "amazon-music", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Amazon Music", + "title": "", + "url": "https://music.amazon.com/albums/B0CYBR2WW6" + }, + { + "id": "LwkZakKfGo", + "type": "link", + "anchor": "deezer", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Deezer", + "title": "", + "url": "https://www.deezer.com/album/561543012" + }, + { + "id": "VwMmlBJjU-", + "type": "media", + "anchor": "-final", + "index": 0, + "alt": "", + "caption": "Ame to Yuki", + "relativeSource": "../雨と雪-final.flac", + "distSource": "雨と雪/雨と雪-final.flac", + "contentType": "audio/flac", + "size": 31441954, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + } + ], + "title": "雨と雪", + "footnotes": { + + } + } + }, + "Partial": false + }, + "malwr": { + "id": "malwr", + "builtAt": "2024-04-13 19:49:41.500012844 +0200 CEST m=+91.530878871", + "descriptionHash": "pTuqFSSyIzNJIlS6QQ9kSQ==", + "metadata": { + "aliases": [], + "finished": "2017-06-24", + "started": "", + "madeWith": null, + "tags": [ + "music", + "graphism" + ], + "thumbnail": "", + "titleStyle": "filled", + "colors": { + "primary": "#21CB8C", + "secondary": "black", + "tertiary": "" + }, + "pageBackground": "", + "wip": false, + "private": false, + "additionalMetadata": { + "created": "", + "page_background": "", + "made_with": [ + "fl studio", + "photoshop" + ], + "layout": [ + "m1", + [ + "p1", + "m3" + ], + [ + "p1", + "m4" + ], + [ + "m2", + "m5" + ], + [ + "m2", + "m6" + ], + [ + "m2", + "m7" + ], + [ + "m2", + "m8" + ], + [ + "m2", + "m9" + ], + [ + "l1", + "l2", + "l3", + "l4" + ] + ] + }, + "databaseMetadata": { + "Partial": true + } + }, + "content": { + "en": { + "layout": [ + [ + "MbOTk75LDh" + ], + [ + "RQu9_2Clhd", + "83YxP42yb5" + ], + [ + "RQu9_2Clhd", + "J5Y-xuTBEK" + ], + [ + "OgbTBMhDzm", + "x68gko09j8" + ], + [ + "OgbTBMhDzm", + "ktwH6LwHKJ" + ], + [ + "OgbTBMhDzm", + "RsoYjsH1IU" + ], + [ + "OgbTBMhDzm", + "D6eCgbgyca" + ], + [ + "OgbTBMhDzm", + "p9K5Wb2VCL" + ], + [ + "xbAMOLkHUU", + "vYq20dSpkU", + "u6e6SKLpNw", + "ERnYRxilms" + ] + ], + "blocks": [ + { + "id": "MbOTk75LDh", + "type": "media", + "anchor": "cover-art-revival", + "index": 0, + "alt": "", + "caption": "Re-designed cover art", + "relativeSource": "../cover-art-revival.png", + "distSource": "malwr/cover-art-revival.png", + "contentType": "image/png", + "size": 4138754, + "dimensions": { + "width": 3000, + "height": 3000, + "aspectRatio": 1 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "400": "malwr/MbOTk75LDh@400.webp", + "100": "malwr/MbOTk75LDh@100.webp", + "600": "malwr/MbOTk75LDh@600.webp", + "1200": "malwr/MbOTk75LDh@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:18.437598069 +0200 CEST m=+68.468464086", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "RQu9_2Clhd", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

A album initialy released in june 2017, while my artist name was Mx3. I re-designed a cover art for its Spotify release.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "OgbTBMhDzm", + "type": "media", + "anchor": "cover-art", + "index": 0, + "alt": "", + "caption": "Original cover art", + "relativeSource": "../cover-art.jpeg", + "distSource": "malwr/cover-art.jpeg", + "contentType": "image/jpeg", + "size": 88138, + "dimensions": { + "width": 500, + "height": 500, + "aspectRatio": 1 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#062109", + "secondary": "#175D21", + "tertiary": "#EBEFEA" + }, + "thumbnails": { + "600": "malwr/OgbTBMhDzm@600.webp", + "1200": "malwr/OgbTBMhDzm@1200.webp", + "100": "malwr/OgbTBMhDzm@100.webp", + "400": "malwr/OgbTBMhDzm@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:18.885338199 +0200 CEST m=+68.916204216", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "83YxP42yb5", + "type": "media", + "anchor": "goldeneye", + "index": 0, + "alt": "", + "caption": "01. Goldeneye", + "relativeSource": "../goldeneye.mp3", + "distSource": "malwr/goldeneye.mp3", + "contentType": "audio/mpeg", + "size": 11194194, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "J5Y-xuTBEK", + "type": "media", + "anchor": "shade", + "index": 0, + "alt": "", + "caption": "02. Shade", + "relativeSource": "../shade.mp3", + "distSource": "malwr/shade.mp3", + "contentType": "audio/mpeg", + "size": 11427549, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "x68gko09j8", + "type": "media", + "anchor": "mole", + "index": 0, + "alt": "", + "caption": "03. Mole", + "relativeSource": "../mole.mp3", + "distSource": "malwr/mole.mp3", + "contentType": "audio/mpeg", + "size": 8711127, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "ktwH6LwHKJ", + "type": "media", + "anchor": "wannacry", + "index": 0, + "alt": "", + "caption": "04. WannaCry", + "relativeSource": "../wannacry.mp3", + "distSource": "malwr/wannacry.mp3", + "contentType": "audio/mpeg", + "size": 12361366, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "RsoYjsH1IU", + "type": "media", + "anchor": "petya", + "index": 0, + "alt": "", + "caption": "05. Petya", + "relativeSource": "../petya.mp3", + "distSource": "malwr/petya.mp3", + "contentType": "audio/mpeg", + "size": 8743854, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "D6eCgbgyca", + "type": "media", + "anchor": "gruxer", + "index": 0, + "alt": "", + "caption": "06. GruxEr", + "relativeSource": "../gruxer.mp3", + "distSource": "malwr/gruxer.mp3", + "contentType": "audio/mpeg", + "size": 5884895, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "p9K5Wb2VCL", + "type": "media", + "anchor": "adam-locker", + "index": 0, + "alt": "", + "caption": "07. Adam Locker", + "relativeSource": "../adam-locker.mp3", + "distSource": "malwr/adam-locker.mp3", + "contentType": "audio/mpeg", + "size": 8543327, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "xbAMOLkHUU", + "type": "link", + "anchor": "spotify", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Spotify", + "title": "", + "url": "https://open.spotify.com/album/1n4Mm5OHzvYzSNlYLMCGqG" + }, + { + "id": "vYq20dSpkU", + "type": "link", + "anchor": "deezer", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Deezer", + "title": "", + "url": "https://deezer.page.link/hiYiyxAUAZzBmPgT6" + }, + { + "id": "u6e6SKLpNw", + "type": "link", + "anchor": "apple", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Apple", + "title": "", + "url": "https://music.apple.com/us/album/malwr/1564605378" + }, + { + "id": "ERnYRxilms", + "type": "link", + "anchor": "amazon", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Amazon", + "title": "", + "url": "https://www.amazon.com/gp/product/B093K88XZF" + } + ], + "title": "Malwr", + "footnotes": { + + } + }, + "fr": { + "layout": [ + [ + "MbOTk75LDh" + ], + [ + "C8DalpdpO5", + "83YxP42yb5" + ], + [ + "C8DalpdpO5", + "J5Y-xuTBEK" + ], + [ + "OgbTBMhDzm", + "x68gko09j8" + ], + [ + "OgbTBMhDzm", + "ktwH6LwHKJ" + ], + [ + "OgbTBMhDzm", + "RsoYjsH1IU" + ], + [ + "OgbTBMhDzm", + "D6eCgbgyca" + ], + [ + "OgbTBMhDzm", + "p9K5Wb2VCL" + ], + [ + "xbAMOLkHUU", + "vYq20dSpkU", + "u6e6SKLpNw", + "ERnYRxilms" + ] + ], + "blocks": [ + { + "id": "MbOTk75LDh", + "type": "media", + "anchor": "cover-art-revival", + "index": 0, + "alt": "", + "caption": "Nouvelle pochette", + "relativeSource": "../cover-art-revival.png", + "distSource": "malwr/cover-art-revival.png", + "contentType": "image/png", + "size": 4138754, + "dimensions": { + "width": 3000, + "height": 3000, + "aspectRatio": 1 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "400": "malwr/MbOTk75LDh@400.webp", + "100": "malwr/MbOTk75LDh@100.webp", + "600": "malwr/MbOTk75LDh@600.webp", + "1200": "malwr/MbOTk75LDh@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:37.566658579 +0200 CEST m=+87.597524586", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "C8DalpdpO5", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Un album sorti en juin 2017 (période où mon nom d’artiste était Mx3), avec un pochette re-designée pour la sortie de l’album sur Spotify

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "OgbTBMhDzm", + "type": "media", + "anchor": "cover-art", + "index": 0, + "alt": "", + "caption": "Pochette originale", + "relativeSource": "../cover-art.jpeg", + "distSource": "malwr/cover-art.jpeg", + "contentType": "image/jpeg", + "size": 88138, + "dimensions": { + "width": 500, + "height": 500, + "aspectRatio": 1 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#062209", + "secondary": "#175E22", + "tertiary": "#EBEFEA" + }, + "thumbnails": { + "1200": "malwr/OgbTBMhDzm@1200.webp", + "100": "malwr/OgbTBMhDzm@100.webp", + "400": "malwr/OgbTBMhDzm@400.webp", + "600": "malwr/OgbTBMhDzm@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:37.972158753 +0200 CEST m=+88.003024860", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "83YxP42yb5", + "type": "media", + "anchor": "goldeneye", + "index": 0, + "alt": "", + "caption": "01. Goldeneye", + "relativeSource": "../goldeneye.mp3", + "distSource": "malwr/goldeneye.mp3", + "contentType": "audio/mpeg", + "size": 11194194, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "J5Y-xuTBEK", + "type": "media", + "anchor": "shade", + "index": 0, + "alt": "", + "caption": "02. Shade", + "relativeSource": "../shade.mp3", + "distSource": "malwr/shade.mp3", + "contentType": "audio/mpeg", + "size": 11427549, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "x68gko09j8", + "type": "media", + "anchor": "mole", + "index": 0, + "alt": "", + "caption": "03. Mole", + "relativeSource": "../mole.mp3", + "distSource": "malwr/mole.mp3", + "contentType": "audio/mpeg", + "size": 8711127, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "ktwH6LwHKJ", + "type": "media", + "anchor": "wannacry", + "index": 0, + "alt": "", + "caption": "04. WannaCry", + "relativeSource": "../wannacry.mp3", + "distSource": "malwr/wannacry.mp3", + "contentType": "audio/mpeg", + "size": 12361366, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "RsoYjsH1IU", + "type": "media", + "anchor": "petya", + "index": 0, + "alt": "", + "caption": "05. Petya", + "relativeSource": "../petya.mp3", + "distSource": "malwr/petya.mp3", + "contentType": "audio/mpeg", + "size": 8743854, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "D6eCgbgyca", + "type": "media", + "anchor": "gruxer", + "index": 0, + "alt": "", + "caption": "06. GruxEr", + "relativeSource": "../gruxer.mp3", + "distSource": "malwr/gruxer.mp3", + "contentType": "audio/mpeg", + "size": 5884895, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "p9K5Wb2VCL", + "type": "media", + "anchor": "adam-locker", + "index": 0, + "alt": "", + "caption": "07. Adam Locker", + "relativeSource": "../adam-locker.mp3", + "distSource": "malwr/adam-locker.mp3", + "contentType": "audio/mpeg", + "size": 8543327, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "xbAMOLkHUU", + "type": "link", + "anchor": "spotify", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Spotify", + "title": "", + "url": "https://open.spotify.com/album/1n4Mm5OHzvYzSNlYLMCGqG" + }, + { + "id": "vYq20dSpkU", + "type": "link", + "anchor": "deezer", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Deezer", + "title": "", + "url": "https://deezer.page.link/hiYiyxAUAZzBmPgT6" + }, + { + "id": "u6e6SKLpNw", + "type": "link", + "anchor": "apple", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Apple", + "title": "", + "url": "https://music.apple.com/us/album/malwr/1564605378" + }, + { + "id": "ERnYRxilms", + "type": "link", + "anchor": "amazon", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Amazon", + "title": "", + "url": "https://www.amazon.com/gp/product/B093K88XZF" + } + ], + "title": "Malwr", + "footnotes": { + + } + } + }, + "Partial": false + }, + "acf-illimité": { + "id": "acf-illimité", + "builtAt": "2024-04-13 19:48:34.331812963 +0200 CEST m=+24.362678980", + "descriptionHash": "WPft9fXTKtslHasW7Br00w==", + "metadata": { + "aliases": [], + "finished": "2022-02-19", + "started": "2022-02-19", + "madeWith": null, + "tags": [ + "poster", + "flyer" + ], + "thumbnail": "", + "titleStyle": "filled", + "colors": { + "primary": "#BAC2E2", + "secondary": "#221B4D", + "tertiary": "#701D6D" + }, + "pageBackground": "", + "wip": false, + "private": false, + "additionalMetadata": { + "page_background": "", + "created": "2022-02-19", + "layout": [ + [ + "p1", + "l1" + ], + [ + "m1", + "m2" + ], + "m3" + ], + "made_with": [ + "photoshop" + ] + }, + "databaseMetadata": { + "Partial": true + } + }, + "content": { + "en": { + "layout": [ + [ + "spAMtvEzy8", + "YNKBquOuLl" + ], + [ + "T4TJv8qSfl", + "-JRjyVX9wO" + ], + [ + "fACona5Lij" + ] + ], + "blocks": [ + { + "id": "T4TJv8qSfl", + "type": "media", + "anchor": "illimite-affiche-02-22-1", + "index": 0, + "alt": "poster", + "caption": "", + "relativeSource": "../illimité-affiche-02-22-1.png", + "distSource": "acf-illimité/illimité-affiche-02-22-1.png", + "contentType": "image/png", + "size": 1998706, + "dimensions": { + "width": 2480, + "height": 3508, + "aspectRatio": 0.706956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#BEC3E6", + "secondary": "#170E4C", + "tertiary": "#790B6E" + }, + "thumbnails": { + "100": "acf-illimité/T4TJv8qSfl@100.webp", + "600": "acf-illimité/T4TJv8qSfl@600.webp", + "1200": "acf-illimité/T4TJv8qSfl@1200.webp", + "400": "acf-illimité/T4TJv8qSfl@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:13.839171834 +0200 CEST m=+3.870037851", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "-JRjyVX9wO", + "type": "media", + "anchor": "illimite-flyer-verso-02-22-1", + "index": 0, + "alt": "flyer (front side)", + "caption": "", + "relativeSource": "../illimité-flyer-verso-02-22-1.png", + "distSource": "acf-illimité/illimité-flyer-verso-02-22-1.png", + "contentType": "image/png", + "size": 1707079, + "dimensions": { + "width": 1746, + "height": 2478, + "aspectRatio": 0.704601 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#170C44", + "secondary": "#3D3663", + "tertiary": "#635D80" + }, + "thumbnails": { + "1200": "acf-illimité/-JRjyVX9wO@1200.webp", + "400": "acf-illimité/-JRjyVX9wO@400.webp", + "100": "acf-illimité/-JRjyVX9wO@100.webp", + "600": "acf-illimité/-JRjyVX9wO@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:16.047351887 +0200 CEST m=+6.078217904", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "fACona5Lij", + "type": "media", + "anchor": "photo-imprimes", + "index": 0, + "alt": "printed poster and flyers on a red background", + "caption": "", + "relativeSource": "../photo-imprimés.png", + "distSource": "acf-illimité/photo-imprimés.png", + "contentType": "image/png", + "size": 21697214, + "dimensions": { + "width": 3305, + "height": 3306, + "aspectRatio": 0.999698 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#251126", + "secondary": "#96A5D8", + "tertiary": "#6B386B" + }, + "thumbnails": { + "400": "acf-illimité/fACona5Lij@400.webp", + "100": "acf-illimité/fACona5Lij@100.webp", + "600": "acf-illimité/fACona5Lij@600.webp", + "1200": "acf-illimité/fACona5Lij@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:21.795424918 +0200 CEST m=+11.826290975", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "spAMtvEzy8", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Poster for a preparatory evening for a psychology congress around a Jacques Lacan quote: “La femme n’existe pas”1

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "YNKBquOuLl", + "type": "link", + "anchor": "on-acf-vds-website", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "On ACF-VD’s website", + "title": "", + "url": "https://www.acfvoiedomitienne.fr/evenements-de-lacfvd#img_comp-jx3c19bu__item-kfvhdt5k" + } + ], + "title": "L’illimité", + "footnotes": { + "1": "lit. “The women does not exist”" + } + }, + "fr": { + "layout": [ + [ + "WFiUK5KjxP", + "YNKBquOuLl" + ], + [ + "T4TJv8qSfl", + "-JRjyVX9wO" + ], + [ + "fACona5Lij" + ] + ], + "blocks": [ + { + "id": "T4TJv8qSfl", + "type": "media", + "anchor": "illimite-affiche-02-22-1", + "index": 0, + "alt": "affiche", + "caption": "", + "relativeSource": "../illimité-affiche-02-22-1.png", + "distSource": "acf-illimité/illimité-affiche-02-22-1.png", + "contentType": "image/png", + "size": 1998706, + "dimensions": { + "width": 2480, + "height": 3508, + "aspectRatio": 0.706956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#BEC3E6", + "secondary": "#160E4B", + "tertiary": "#780B6E" + }, + "thumbnails": { + "1200": "acf-illimité/T4TJv8qSfl@1200.webp", + "400": "acf-illimité/T4TJv8qSfl@400.webp", + "100": "acf-illimité/T4TJv8qSfl@100.webp", + "600": "acf-illimité/T4TJv8qSfl@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:26.094223542 +0200 CEST m=+16.125089769", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "-JRjyVX9wO", + "type": "media", + "anchor": "illimite-flyer-verso-02-22-1", + "index": 0, + "alt": "flyer (verso)", + "caption": "", + "relativeSource": "../illimité-flyer-verso-02-22-1.png", + "distSource": "acf-illimité/illimité-flyer-verso-02-22-1.png", + "contentType": "image/png", + "size": 1707079, + "dimensions": { + "width": 1746, + "height": 2478, + "aspectRatio": 0.704601 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#170C44", + "secondary": "#3D3663", + "tertiary": "#635D80" + }, + "thumbnails": { + "100": "acf-illimité/-JRjyVX9wO@100.webp", + "600": "acf-illimité/-JRjyVX9wO@600.webp", + "1200": "acf-illimité/-JRjyVX9wO@1200.webp", + "400": "acf-illimité/-JRjyVX9wO@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:28.470198509 +0200 CEST m=+18.501064516", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "fACona5Lij", + "type": "media", + "anchor": "photo-imprimes", + "index": 0, + "alt": "affiche et flyer imprimmés sur fond rouge", + "caption": "", + "relativeSource": "../photo-imprimés.png", + "distSource": "acf-illimité/photo-imprimés.png", + "contentType": "image/png", + "size": 21697214, + "dimensions": { + "width": 3305, + "height": 3306, + "aspectRatio": 0.999698 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#251126", + "secondary": "#96A5D8", + "tertiary": "#6B386B" + }, + "thumbnails": { + "600": "acf-illimité/fACona5Lij@600.webp", + "1200": "acf-illimité/fACona5Lij@1200.webp", + "400": "acf-illimité/fACona5Lij@400.webp", + "100": "acf-illimité/fACona5Lij@100.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:34.329970845 +0200 CEST m=+24.360836892", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "WFiUK5KjxP", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Affiche pour une soirée préparatoire d’un congrès de l’AMP autour d’une citation de Jacques Lacan: “La femme n’existe pas”

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "YNKBquOuLl", + "type": "link", + "anchor": "sur-le-site-de-lacf-vd", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Sur le site de l’ACF-VD", + "title": "", + "url": "https://www.acfvoiedomitienne.fr/evenements-de-lacfvd#img_comp-jx3c19bu__item-kfvhdt5k" + } + ], + "title": "L’illimité", + "footnotes": { + + } + } + }, + "Partial": false + }, + "onset": { + "id": "onset", + "builtAt": "2024-04-13 19:50:12.892521281 +0200 CEST m=+122.923387308", + "descriptionHash": "T9OWPKVDtmYftLrFhLYz/Q==", + "metadata": { + "aliases": null, + "finished": "2023-12-11", + "started": "", + "madeWith": null, + "tags": [ + "music", + "graphism" + ], + "thumbnail": "", + "titleStyle": "", + "colors": { + "primary": "black", + "secondary": "b3aa98", + "tertiary": "bf9200" + }, + "pageBackground": "", + "wip": false, + "private": false, + "additionalMetadata": { + "made_with": [ + "fl studio", + "photoshop" + ] + }, + "databaseMetadata": { + "Partial": true + } + }, + "content": { + "en": { + "layout": [ + [ + "xNWy9gXHAC" + ], + [ + "mxCqDgCXLN" + ], + [ + "0VQlygqSI6" + ], + [ + "h-HQE7i6G2" + ], + [ + "yfrrBQ-IAd" + ], + [ + "DcNEkamWu2" + ] + ], + "blocks": [ + { + "id": "xNWy9gXHAC", + "type": "media", + "anchor": "cover-art", + "index": 0, + "alt": "The cover art", + "caption": "", + "relativeSource": "../cover-art.png", + "distSource": "onset/cover-art.png", + "contentType": "image/png", + "size": 8938797, + "dimensions": { + "width": 3000, + "height": 3000, + "aspectRatio": 1 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#B0A592", + "secondary": "#937C0A", + "tertiary": "#4F4447" + }, + "thumbnails": { + "600": "onset/xNWy9gXHAC@600.webp", + "1200": "onset/xNWy9gXHAC@1200.webp", + "400": "onset/xNWy9gXHAC@400.webp", + "100": "onset/xNWy9gXHAC@100.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:58.31676973 +0200 CEST m=+108.347635737", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "mxCqDgCXLN", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

My first single from my next album.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "0VQlygqSI6", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

The cover art is based on direction signs at 新宿 (Shinjuku) Station in Japan, where I had a misadventure, a sort of “Freudian slip” (I forgot my luggage in a bus before taking a train to get to the airport and come back to France).

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "h-HQE7i6G2", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

I found these colorful signs, combined with Japanese’s writing system’s aesthetic, contrasting with the onset of a certain… um… rise in stress levels.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "yfrrBQ-IAd", + "type": "media", + "anchor": "onset", + "index": 0, + "alt": "Onset", + "caption": "Onset", + "relativeSource": "../onset.flac", + "distSource": "onset/onset.flac", + "contentType": "audio/flac", + "size": 29918881, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "DcNEkamWu2", + "type": "link", + "anchor": "spotify-deezer-etc", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Spotify, Deezer, etc.", + "title": "", + "url": "https://distrokid.com/hyperfollow/ewenlbh/onset" + } + ], + "title": "Onset", + "footnotes": { + + } + }, + "fr": { + "layout": [ + [ + "xNWy9gXHAC" + ], + [ + "V1VOLRoUuu" + ], + [ + "MmAa4WBaH9" + ], + [ + "Z_hKpxtQNG" + ], + [ + "yfrrBQ-IAd" + ], + [ + "DcNEkamWu2" + ] + ], + "blocks": [ + { + "id": "xNWy9gXHAC", + "type": "media", + "anchor": "cover-art", + "index": 0, + "alt": "La pochette", + "caption": "", + "relativeSource": "../cover-art.png", + "distSource": "onset/cover-art.png", + "contentType": "image/png", + "size": 8938797, + "dimensions": { + "width": 3000, + "height": 3000, + "aspectRatio": 1 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#B0A592", + "secondary": "#565733", + "tertiary": "#AE8505" + }, + "thumbnails": { + "1200": "onset/xNWy9gXHAC@1200.webp", + "400": "onset/xNWy9gXHAC@400.webp", + "100": "onset/xNWy9gXHAC@100.webp", + "600": "onset/xNWy9gXHAC@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:35.016459832 +0200 CEST m=+85.047325850", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "V1VOLRoUuu", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Le premier single de mon prochain album.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "MmAa4WBaH9", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

La pochette est basée sur des panneaux de directions de la gare de 新宿 (Shinjuku) au Japon, où il m’est arrivé une mésavanture, un certain acte manqué (l’oubli de ma valise dans un bus avant de prendre un train pour rejoindre l’aéroport et rentrer en France).

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "Z_hKpxtQNG", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

J’ai trouvé ces panneaux colorés, combinés à l’esthétique du système d’écriture Japonais, contrastant avec le début (onset) d’une certaine.. eum… montée en stress.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "yfrrBQ-IAd", + "type": "media", + "anchor": "onset", + "index": 0, + "alt": "Onset", + "caption": "Onset", + "relativeSource": "../onset.flac", + "distSource": "onset/onset.flac", + "contentType": "audio/flac", + "size": 29918881, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "DcNEkamWu2", + "type": "link", + "anchor": "spotify-deezer-etc", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Spotify, Deezer, etc.", + "title": "", + "url": "https://distrokid.com/hyperfollow/ewenlbh/onset" + } + ], + "title": "Onset", + "footnotes": { + + } + } + }, + "Partial": false + }, + "loca7": { + "id": "loca7", + "builtAt": "2024-04-13 19:49:17.957925346 +0200 CEST m=+67.988791413", + "descriptionHash": "nG7d7ynznZEcyR5wlXx9BA==", + "metadata": { + "aliases": null, + "finished": "", + "started": "", + "madeWith": null, + "tags": null, + "thumbnail": "", + "titleStyle": "", + "colors": { + "primary": "#A69E9A", + "secondary": "#746964", + "tertiary": "#453F3B" + }, + "pageBackground": "", + "wip": false, + "private": false, + "additionalMetadata": { + "url": "https://loca7.fr", + "git": "inp-net/loca7" + }, + "databaseMetadata": { + "Partial": true + } + }, + "content": { + "default": { + "layout": [ + [ + "91l-65Q3rD" + ], + [ + "QcK5klyYuW" + ], + [ + "mp9Msfey0p" + ], + [ + "c94eeK2On4" + ] + ], + "blocks": [ + { + "id": "91l-65Q3rD", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Plateforme de recherche de logements réservées aux (futur·e·s) ENSEEIHTien·ne·s.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "QcK5klyYuW", + "type": "media", + "anchor": "screenshot-recherche", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "./screenshot-recherche.png", + "distSource": "loca7/.ortfo/screenshot-recherche.png", + "contentType": "image/png", + "size": 641557, + "dimensions": { + "width": 1876, + "height": 981, + "aspectRatio": 1.912334 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#A69E9A", + "secondary": "#746964", + "tertiary": "#453F3B" + }, + "thumbnails": { + "600": "loca7/QcK5klyYuW@600.webp", + "1200": "loca7/QcK5klyYuW@1200.webp", + "100": "loca7/QcK5klyYuW@100.webp", + "400": "loca7/QcK5klyYuW@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:15.510139704 +0200 CEST m=+65.541005741", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "mp9Msfey0p", + "type": "media", + "anchor": "screenshot-bien", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "./screenshot-bien.png", + "distSource": "loca7/.ortfo/screenshot-bien.png", + "contentType": "image/png", + "size": 1192094, + "dimensions": { + "width": 1876, + "height": 981, + "aspectRatio": 1.912334 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#352E2C", + "secondary": "#766760", + "tertiary": "#AEA199" + }, + "thumbnails": { + "1200": "loca7/mp9Msfey0p@1200.webp", + "400": "loca7/mp9Msfey0p@400.webp", + "100": "loca7/mp9Msfey0p@100.webp", + "600": "loca7/mp9Msfey0p@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:16.582485638 +0200 CEST m=+66.613351655", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "c94eeK2On4", + "type": "media", + "anchor": "screenshot-carte", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "./screenshot-carte.png", + "distSource": "loca7/.ortfo/screenshot-carte.png", + "contentType": "image/png", + "size": 2632905, + "dimensions": { + "width": 1876, + "height": 981, + "aspectRatio": 1.912334 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#CDC9BE", + "secondary": "#E0DBD6", + "tertiary": "#99958E" + }, + "thumbnails": { + "400": "loca7/c94eeK2On4@400.webp", + "600": "loca7/c94eeK2On4@600.webp", + "1200": "loca7/c94eeK2On4@1200.webp", + "100": "loca7/c94eeK2On4@100.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:17.957599512 +0200 CEST m=+67.988465679", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + } + ], + "title": "Loca7", + "footnotes": { + + } + } + }, + "Partial": false + }, + "ideaseed": { + "id": "ideaseed", + "builtAt": "2024-04-13 19:49:10.222243933 +0200 CEST m=+60.253109940", + "descriptionHash": "7o0Q0CXj2JiJIHR+UzCkxA==", + "metadata": { + "aliases": null, + "finished": "", + "started": "", + "madeWith": null, + "tags": [ + "cli", + "program", + "automation" + ], + "thumbnail": "", + "titleStyle": "", + "colors": { + "primary": "", + "secondary": "FDB336", + "tertiary": "" + }, + "pageBackground": "", + "wip": false, + "private": false, + "additionalMetadata": { + "made_with": [ + "python", + "docopt" + ], + "created": "2020-06-11" + }, + "databaseMetadata": { + "Partial": true + } + }, + "content": { + "en": { + "layout": [ + [ + "1JsYa91YMM" + ], + [ + "GBpC-nYDgw" + ], + [ + "TYxPfqjbPR" + ], + [ + "ycmt3306Po" + ], + [ + "FD-ZGJKusV" + ], + [ + "5LTHJdxKfH" + ], + [ + "elJsz6P7Jl" + ], + [ + "lrd-WHs8TH" + ], + [ + "JhMA_l4GvA" + ], + [ + "zSqdKE4qZB" + ], + [ + "P-croERAHT" + ], + [ + "Sw0WJU8osY" + ], + [ + "aoWdcHk_TW" + ], + [ + "mT3Lj8GrQh" + ], + [ + "Fd5KPmXvLF" + ] + ], + "blocks": [ + { + "id": "1JsYa91YMM", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Do you ever have sudden ideas that you would like to be able to catch as soon as possible, so as not to lose them, without having to interrupt what you were doing?

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "GBpC-nYDgw", + "type": "media", + "anchor": "ideaseed-logo-black-transparent", + "index": 0, + "alt": "ideaseed", + "caption": "", + "relativeSource": "../visual-identity/ideaseed-logo-black-transparent.png", + "distSource": "ideaseed/visual-identity/ideaseed-logo-black-transparent.png", + "contentType": "image/png", + "size": 22534, + "dimensions": { + "width": 623, + "height": 631, + "aspectRatio": 0.987322 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "600": "ideaseed/GBpC-nYDgw@600.webp", + "1200": "ideaseed/GBpC-nYDgw@1200.webp", + "100": "ideaseed/GBpC-nYDgw@100.webp", + "400": "ideaseed/GBpC-nYDgw@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:08.904691268 +0200 CEST m=+58.935557335", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "TYxPfqjbPR", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

As I have a lot of more or less stupid ideas, I use Google Keep as a centralized place to put all my thoughts that I deem worthy of consideration.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "ycmt3306Po", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

I recently started using GitHub Projects to note programming project ideas in a single project called “incubator”, directly on my GitHub profile, and as issues or cards when the idea is linked to an existing project and a GitHub repository.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "FD-ZGJKusV", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

But I can’t decide when this idea comes up, and I often have to interrupt what I’m doing to open github, navigate to the right page, enter my idea and come back. And I find it frustrating. My ideas are so volatile that sometimes, by the time I navigate to the project page, another idea may have come to mind, making me forget the one I was about to note.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "5LTHJdxKfH", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

ideaseed is my solution to this problem, a command line interface to quickly note ideas on different projects without having to waste time navigating to the right page of the right project.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "elJsz6P7Jl", + "type": "media", + "anchor": "demo", + "index": 0, + "alt": "", + "caption": "ideaseed in action", + "relativeSource": "demo.png", + "distSource": "ideaseed/.ortfo/demo.png", + "contentType": "image/png", + "size": 470931, + "dimensions": { + "width": 1901, + "height": 984, + "aspectRatio": 1.931911 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#535457", + "secondary": "#1C5D6F", + "tertiary": "#000000" + }, + "thumbnails": { + "1200": "ideaseed/elJsz6P7Jl@1200.webp", + "100": "ideaseed/elJsz6P7Jl@100.webp", + "400": "ideaseed/elJsz6P7Jl@400.webp", + "600": "ideaseed/elJsz6P7Jl@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:09.689485975 +0200 CEST m=+59.720352002", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "lrd-WHs8TH", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

With this program, all I have to do is type “idea PROJECT-NAME idea…”, press Enter, and it’s done. Of course, the program has a lot of options to cover all my use cases.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "JhMA_l4GvA", + "type": "link", + "anchor": "source-code", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "source code", + "title": "", + "url": "https://github.com/ewen-lbh/ideaseed" + }, + { + "id": "zSqdKE4qZB", + "type": "link", + "anchor": "pypiorg", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "pypi.org", + "title": "", + "url": "https://pypi.org/project/ideaseed" + }, + { + "id": "P-croERAHT", + "type": "paragraph", + "anchor": "visual-identity", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Visual identity

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "Sw0WJU8osY", + "type": "media", + "anchor": "ideaseed-logomark-color-on-white", + "index": 0, + "alt": "ideaseed logomark", + "caption": "", + "relativeSource": "../visual-identity/ideaseed-logomark-color-on-white.png", + "distSource": "ideaseed/visual-identity/ideaseed-logomark-color-on-white.png", + "contentType": "image/png", + "size": 38685, + "dimensions": { + "width": 2440, + "height": 632, + "aspectRatio": 3.860759 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#FEF4EE", + "secondary": "#858585", + "tertiary": "#FCC696" + }, + "thumbnails": { + "400": "ideaseed/Sw0WJU8osY@400.webp", + "600": "ideaseed/Sw0WJU8osY@600.webp", + "1200": "ideaseed/Sw0WJU8osY@1200.webp", + "100": "ideaseed/Sw0WJU8osY@100.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:10.139149922 +0200 CEST m=+60.170015949", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "aoWdcHk_TW", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

The idea of the name “ideaseed” is to be able to catch this seed of a project as it is carried away by the wind, to prevent it from flying away, to store it and to plant it.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "mT3Lj8GrQh", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

After several attempts at combining seeds and a bulb, a popular symbol of the idea, I ended up using something simpler: a leaf, directly linked to the seed, and the sparks around are reminiscent of the bulb.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "Fd5KPmXvLF", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

The eyes of the letters “e” present in the logo also have a shape reminiscent of a leaf.

", + "text": "", + "title": "", + "url": "" + } + ], + "title": "ideaseed", + "footnotes": { + + } + }, + "fr": { + "layout": [ + [ + "Fuj0gbvQ7D" + ], + [ + "GBpC-nYDgw" + ], + [ + "ktqEhm4dKh" + ], + [ + "aVle117TcW" + ], + [ + "WpXnpPQunT" + ], + [ + "fidPKJgYqw" + ], + [ + "elJsz6P7Jl" + ], + [ + "KXJPPq04mn" + ], + [ + "JhMA_l4GvA" + ], + [ + "zSqdKE4qZB" + ], + [ + "UscRPPZirT" + ], + [ + "Sw0WJU8osY" + ], + [ + "YP7V9w-tqk" + ], + [ + "ZlFjfCKSxj" + ], + [ + "qrgi9RFI_g" + ] + ], + "blocks": [ + { + "id": "Fuj0gbvQ7D", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Avez-vous des idées soudaines que vous souhaiteriez simplement pouvoir attraper le plus vite possible, pour ne pas les perdre, sans devoir interrompre ce que vous étiez en train de faire ?

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "GBpC-nYDgw", + "type": "media", + "anchor": "ideaseed-logo-black-transparent", + "index": 0, + "alt": "ideaseed", + "caption": "", + "relativeSource": "../visual-identity/ideaseed-logo-black-transparent.png", + "distSource": "ideaseed/visual-identity/ideaseed-logo-black-transparent.png", + "contentType": "image/png", + "size": 22534, + "dimensions": { + "width": 623, + "height": 631, + "aspectRatio": 0.987322 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "1200": "ideaseed/GBpC-nYDgw@1200.webp", + "100": "ideaseed/GBpC-nYDgw@100.webp", + "400": "ideaseed/GBpC-nYDgw@400.webp", + "600": "ideaseed/GBpC-nYDgw@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:06.417595851 +0200 CEST m=+56.448461878", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "ktqEhm4dKh", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Comme j’ai beaucoup d’idées plus ou moins stupides, j’utilise Google Keep comme endroit centralisé pour mettre toutes mes pensées que je juge dignes de considération.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "aVle117TcW", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

J’ai récemment commencé à utiliser GitHub Projects pour noter des idées de projet de programmation dans un projet unique appelé “incubateur”, directement sur mon profil GitHub, et en tant que issues ou cartes lorsque l’idée est liée à un projet déjà existant et à un dépot GitHub.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "WpXnpPQunT", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Mais je ne peux décider du moment où cette idée se présente, et que je dois souvent interrompre ce que je fais pour ouvrir github, navigue`r à la bonne page, saisir mon idée et revenir. Et je trouve cela frustrant. Mes idées sont si volatiles que, parfois, le temps de naviguer à la page du projet, une autre idée peut m’être venue à l’esprit, me faisant oublier celle que j’étais sur le point de noter.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "fidPKJgYqw", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

ideaseed est ma solution à ce problème, une interface en ligne commande pour noter rapidement des idées sur différents projets sans avoir à perdre du temps à naviguer à la bonne page du bon projet.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "elJsz6P7Jl", + "type": "media", + "anchor": "demo", + "index": 0, + "alt": "", + "caption": "ideaseed en action", + "relativeSource": "demo.png", + "distSource": "ideaseed/.ortfo/demo.png", + "contentType": "image/png", + "size": 470931, + "dimensions": { + "width": 1901, + "height": 984, + "aspectRatio": 1.931911 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#515355", + "secondary": "#595A5C", + "tertiary": "#67696B" + }, + "thumbnails": { + "100": "ideaseed/elJsz6P7Jl@100.webp", + "600": "ideaseed/elJsz6P7Jl@600.webp", + "1200": "ideaseed/elJsz6P7Jl@1200.webp", + "400": "ideaseed/elJsz6P7Jl@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:07.441200855 +0200 CEST m=+57.472066882", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "KXJPPq04mn", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Avec ce programme, il me suffit de taper “idea NOM-DU-PROJET idée…”, de taper sur Entrée, et c’est fini. Bien sûr, le programme possède un grand nombre d’options pour couvrir tout mes cas d’utilisation.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "JhMA_l4GvA", + "type": "link", + "anchor": "code-source", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "code source", + "title": "", + "url": "https://github.com/ewen-lbh/ideaseed" + }, + { + "id": "zSqdKE4qZB", + "type": "link", + "anchor": "pypiorg", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "pypi.org", + "title": "", + "url": "https://pypi.org/project/ideaseed" + }, + { + "id": "UscRPPZirT", + "type": "paragraph", + "anchor": "identité-visuelle", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Identité visuelle

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "Sw0WJU8osY", + "type": "media", + "anchor": "ideaseed-logomark-color-on-white", + "index": 0, + "alt": "logotype ideaseed", + "caption": "", + "relativeSource": "../visual-identity/ideaseed-logomark-color-on-white.png", + "distSource": "ideaseed/visual-identity/ideaseed-logomark-color-on-white.png", + "contentType": "image/png", + "size": 38685, + "dimensions": { + "width": 2440, + "height": 632, + "aspectRatio": 3.860759 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#FEF4EE", + "secondary": "#858585", + "tertiary": "#FCC696" + }, + "thumbnails": { + "1200": "ideaseed/Sw0WJU8osY@1200.webp", + "100": "ideaseed/Sw0WJU8osY@100.webp", + "400": "ideaseed/Sw0WJU8osY@400.webp", + "600": "ideaseed/Sw0WJU8osY@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:08.09993486 +0200 CEST m=+58.130800917", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "YP7V9w-tqk", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

L’idée du nom de “ideaseed” est de pouvoir attraper cette graine d’un projet alors qu’elle est emportée par le vent, de l’empêcher de s’envoler, de la ranger et de la planter.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "ZlFjfCKSxj", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Après plusieurs essais de combinaison de graines et d’une ampoule, populaire symbole de l’idée, j’ai fini par utiliser quelque chose de plus simple: une feuille, directement liée à la graine, et les étincelles autour sont réminescentes de l’ampoule.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "qrgi9RFI_g", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Les yeux des lettres “e” présents dans le logo ont également une forme rappelant celle d’une feuille.

", + "text": "", + "title": "", + "url": "" + } + ], + "title": "ideaseed", + "footnotes": { + + } + } + }, + "Partial": false + }, + "schedule-hell": { + "id": "schedule-hell", + "builtAt": "2024-04-13 19:49:36.738208513 +0200 CEST m=+86.769074530", + "descriptionHash": "u4j+bK1GsCeVoAnMQXZmPg==", + "metadata": { + "aliases": null, + "finished": "", + "started": "2019-09-21", + "madeWith": null, + "tags": [ + "cover art", + "graphism", + "music", + "video", + "abstract" + ], + "thumbnail": "", + "titleStyle": "", + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "pageBackground": "", + "wip": true, + "private": true, + "additionalMetadata": { + "made_with": [ + "flstudio", + "photoshop", + "python", + "rust", + "svg" + ] + }, + "databaseMetadata": { + "Partial": true + } + }, + "content": { + "default": { + "layout": [], + "blocks": [], + "title": "Schedule Hell", + "footnotes": { + + } + } + }, + "Partial": false + }, + "circular": { + "id": "circular", + "builtAt": "2024-04-13 19:49:56.986338175 +0200 CEST m=+107.017204182", + "descriptionHash": "6GtdBL9nwLroVu0ADr2oHw==", + "metadata": { + "aliases": null, + "finished": "2018-08-25", + "started": "", + "madeWith": null, + "tags": [ + "music", + "video" + ], + "thumbnail": "", + "titleStyle": "", + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "pageBackground": "", + "wip": false, + "private": false, + "additionalMetadata": { + "layout": [ + "m1", + [ + "m2", + "l1" + ], + [ + "m2", + "l2" + ], + [ + "m2", + "l3" + ], + [ + "m2", + "l4" + ] + ], + "made_with": [ + "photoshop", + "fl studio" + ] + }, + "databaseMetadata": { + "Partial": true + } + }, + "content": { + "fr": { + "layout": [ + [ + "Wd1A_kxjyo" + ], + [ + "aJOSgGKjWw", + "mbRUfXlvOW" + ], + [ + "aJOSgGKjWw", + "ahrR2aJteN" + ], + [ + "aJOSgGKjWw", + "r95wMFPI80" + ], + [ + "aJOSgGKjWw", + "dVtL9cr3O5" + ] + ], + "blocks": [ + { + "id": "Wd1A_kxjyo", + "type": "media", + "anchor": "circular", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "../videos/circular.mp4", + "distSource": "circular/videos/circular.mp4", + "contentType": "video/mp4", + "size": 1938811900, + "dimensions": { + "width": 1920, + "height": 1080, + "aspectRatio": 1.777778 + }, + "online": false, + "duration": 444, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "100": "circular/Wd1A_kxjyo@100.webp", + "400": "circular/Wd1A_kxjyo@400.webp", + "600": "circular/Wd1A_kxjyo@600.webp", + "1200": "circular/Wd1A_kxjyo@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:16.61723788 +0200 CEST m=+66.648104108", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "aJOSgGKjWw", + "type": "media", + "anchor": "square", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "../cover-arts/square.png", + "distSource": "circular/cover-arts/square.png", + "contentType": "image/png", + "size": 1608687, + "dimensions": { + "width": 1080, + "height": 1080, + "aspectRatio": 1 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#324665", + "secondary": "#6C8EC2", + "tertiary": "#C0EAF4" + }, + "thumbnails": { + "600": "circular/aJOSgGKjWw@600.webp", + "1200": "circular/aJOSgGKjWw@1200.webp", + "400": "circular/aJOSgGKjWw@400.webp", + "100": "circular/aJOSgGKjWw@100.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:17.73153552 +0200 CEST m=+67.762401537", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "mbRUfXlvOW", + "type": "link", + "anchor": "youtube", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "YouTube", + "title": "", + "url": "https://www.youtube.com/watch?v=oVnJSaiLWRE" + }, + { + "id": "ahrR2aJteN", + "type": "link", + "anchor": "spotify", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Spotify", + "title": "", + "url": "https://open.spotify.com/intl-fr/track/2MO9ezRkXoPYGv0xBAsdRk" + }, + { + "id": "r95wMFPI80", + "type": "link", + "anchor": "deezer", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Deezer", + "title": "", + "url": "https://www.deezer.com/fr/album/140527082" + }, + { + "id": "dVtL9cr3O5", + "type": "link", + "anchor": "apple-music", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Apple Music", + "title": "", + "url": "https://music.apple.com/us/album/circular-single/1506892810" + } + ], + "title": "circular.", + "footnotes": { + + } + }, + "en": { + "layout": [ + [ + "Wd1A_kxjyo" + ], + [ + "aJOSgGKjWw", + "mbRUfXlvOW" + ], + [ + "aJOSgGKjWw", + "ahrR2aJteN" + ], + [ + "aJOSgGKjWw", + "r95wMFPI80" + ], + [ + "aJOSgGKjWw", + "dVtL9cr3O5" + ] + ], + "blocks": [ + { + "id": "Wd1A_kxjyo", + "type": "media", + "anchor": "circular", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "../videos/circular.mp4", + "distSource": "circular/videos/circular.mp4", + "contentType": "video/mp4", + "size": 1938811900, + "dimensions": { + "width": 1920, + "height": 1080, + "aspectRatio": 1.777778 + }, + "online": false, + "duration": 444, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "600": "circular/Wd1A_kxjyo@600.webp", + "1200": "circular/Wd1A_kxjyo@1200.webp", + "100": "circular/Wd1A_kxjyo@100.webp", + "400": "circular/Wd1A_kxjyo@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:56.109402564 +0200 CEST m=+106.140268581", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "aJOSgGKjWw", + "type": "media", + "anchor": "square", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "../cover-arts/square.png", + "distSource": "circular/cover-arts/square.png", + "contentType": "image/png", + "size": 1608687, + "dimensions": { + "width": 1080, + "height": 1080, + "aspectRatio": 1 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#324665", + "secondary": "#6E90C4", + "tertiary": "#C1EBF4" + }, + "thumbnails": { + "600": "circular/aJOSgGKjWw@600.webp", + "1200": "circular/aJOSgGKjWw@1200.webp", + "100": "circular/aJOSgGKjWw@100.webp", + "400": "circular/aJOSgGKjWw@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:56.986160104 +0200 CEST m=+107.017026111", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "mbRUfXlvOW", + "type": "link", + "anchor": "youtube", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "YouTube", + "title": "", + "url": "https://www.youtube.com/watch?v=oVnJSaiLWRE" + }, + { + "id": "ahrR2aJteN", + "type": "link", + "anchor": "spotify", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Spotify", + "title": "", + "url": "https://open.spotify.com/intl-fr/track/2MO9ezRkXoPYGv0xBAsdRk" + }, + { + "id": "r95wMFPI80", + "type": "link", + "anchor": "deezer", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Deezer", + "title": "", + "url": "https://www.deezer.com/fr/album/140527082" + }, + { + "id": "dVtL9cr3O5", + "type": "link", + "anchor": "apple-music", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Apple Music", + "title": "", + "url": "https://music.apple.com/us/album/circular-single/1506892810" + } + ], + "title": "circular.", + "footnotes": { + + } + } + }, + "Partial": false + }, + "phelng": { + "id": "phelng", + "builtAt": "2024-04-13 19:49:38.62922544 +0200 CEST m=+88.660091457", + "descriptionHash": "15xmQcsYeA9+MpB2c8lifg==", + "metadata": { + "aliases": null, + "finished": "", + "started": "", + "madeWith": null, + "tags": [ + "cli", + "program", + "automation" + ], + "thumbnail": "", + "titleStyle": "", + "colors": { + "primary": "0a0a0a", + "secondary": "ff0000", + "tertiary": "" + }, + "pageBackground": "", + "wip": false, + "private": true, + "additionalMetadata": { + "made_with": [ + "python", + "docopt" + ], + "created": "2020-05-12", + "categories": [ + "software" + ] + }, + "databaseMetadata": { + "Partial": true + } + }, + "content": { + "fr": { + "layout": [ + [ + "RB4jDyMto5" + ], + [ + "XwbmUtsqdy" + ], + [ + "wpjyNfUpmz" + ] + ], + "blocks": [ + { + "id": "RB4jDyMto5", + "type": "media", + "anchor": "phelng-logo", + "index": 0, + "alt": "Un logo compris d’un vinyle à étiquette rouge avec une flèche de téléchargement par-dessus", + "caption": "", + "relativeSource": "../visual-identity/phelng-logo.png", + "distSource": "phelng/visual-identity/phelng-logo.png", + "contentType": "image/png", + "size": 63245, + "dimensions": { + "width": 1760, + "height": 1760, + "aspectRatio": 1 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#1F1212", + "secondary": "#FC0B0B", + "tertiary": "#CBBCBC" + }, + "thumbnails": { + "600": "phelng/RB4jDyMto5@600.webp", + "1200": "phelng/RB4jDyMto5@1200.webp", + "400": "phelng/RB4jDyMto5@400.webp", + "100": "phelng/RB4jDyMto5@100.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:36.707888081 +0200 CEST m=+86.738754088", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "XwbmUtsqdy", + "type": "media", + "anchor": "phelng-wordmark", + "index": 0, + "alt": "Le logotype de phelng", + "caption": "", + "relativeSource": "../visual-identity/phelng-wordmark.png", + "distSource": "phelng/visual-identity/phelng-wordmark.png", + "contentType": "image/png", + "size": 145405, + "dimensions": { + "width": 3651, + "height": 2653, + "aspectRatio": 1.376178 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "1200": "phelng/XwbmUtsqdy@1200.webp", + "400": "phelng/XwbmUtsqdy@400.webp", + "100": "phelng/XwbmUtsqdy@100.webp", + "600": "phelng/XwbmUtsqdy@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:38.612407784 +0200 CEST m=+88.643273802", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "wpjyNfUpmz", + "type": "link", + "anchor": "code-source", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "code source", + "title": "", + "url": "https://github.com/ewen-lbh/phelng" + } + ], + "title": "phelng", + "footnotes": { + + } + }, + "en": { + "layout": [ + [ + "RB4jDyMto5" + ], + [ + "XwbmUtsqdy" + ], + [ + "wpjyNfUpmz" + ] + ], + "blocks": [ + { + "id": "RB4jDyMto5", + "type": "media", + "anchor": "phelng-logo", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "../visual-identity/phelng-logo.png", + "distSource": "phelng/visual-identity/phelng-logo.png", + "contentType": "image/png", + "size": 63245, + "dimensions": { + "width": 1760, + "height": 1760, + "aspectRatio": 1 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#1F1212", + "secondary": "#FC0B0B", + "tertiary": "#CDBEBE" + }, + "thumbnails": { + "100": "phelng/RB4jDyMto5@100.webp", + "600": "phelng/RB4jDyMto5@600.webp", + "1200": "phelng/RB4jDyMto5@1200.webp", + "400": "phelng/RB4jDyMto5@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:32.831156648 +0200 CEST m=+82.862022675", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "XwbmUtsqdy", + "type": "media", + "anchor": "phelng-wordmark", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "../visual-identity/phelng-wordmark.png", + "distSource": "phelng/visual-identity/phelng-wordmark.png", + "contentType": "image/png", + "size": 145405, + "dimensions": { + "width": 3651, + "height": 2653, + "aspectRatio": 1.376178 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "400": "phelng/XwbmUtsqdy@400.webp", + "100": "phelng/XwbmUtsqdy@100.webp", + "600": "phelng/XwbmUtsqdy@600.webp", + "1200": "phelng/XwbmUtsqdy@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:35.553015469 +0200 CEST m=+85.583881486", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "wpjyNfUpmz", + "type": "link", + "anchor": "code-source", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "code source", + "title": "", + "url": "https://github.com/ewen-lbh/phelng" + } + ], + "title": "phelng", + "footnotes": { + + } + } + }, + "Partial": false + }, + "acf-conférence-eric-zuliani": { + "id": "acf-conférence-eric-zuliani", + "builtAt": "2024-04-13 19:44:32.753057181 +0200 CEST m=+10.035013254", + "descriptionHash": "qvwfP0ovQmkWwb5PlwZF+A==", + "metadata": { + "aliases": [], + "finished": "2021-01-26", + "started": "2020-01-26", + "madeWith": null, + "tags": [ + "poster", + "graphism" + ], + "thumbnail": "", + "titleStyle": "filled", + "colors": { + "primary": "#141E44", + "secondary": "#BDBABB", + "tertiary": "" + }, + "pageBackground": "", + "wip": false, + "private": false, + "additionalMetadata": { + "page_background": "", + "created": "", + "made_with": [ + "photoshop" + ], + "layout": [ + "m1", + "p1", + "l1" + ] + }, + "databaseMetadata": { + "Partial": true + } + }, + "content": { + "en": { + "layout": [ + [ + "8i7U4xVrbL" + ], + [ + "weNtsojA8d" + ], + [ + "HXi-b2cUR2" + ] + ], + "blocks": [ + { + "id": "8i7U4xVrbL", + "type": "media", + "anchor": "conference-eric-zuliani-v4", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "../renders/conference-eric-zuliani-v4.png", + "distSource": "acf-conférence-eric-zuliani/renders/conference-eric-zuliani-v4.png", + "contentType": "image/png", + "size": 7650905, + "dimensions": { + "width": 2480, + "height": 3508, + "aspectRatio": 0.706956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#5D5D6D", + "secondary": "#202446", + "tertiary": "#C4BBAC" + }, + "thumbnails": { + "100": "acf-conférence-eric-zuliani/8i7U4xVrbL@100.webp", + "600": "acf-conférence-eric-zuliani/8i7U4xVrbL@600.webp", + "1200": "acf-conférence-eric-zuliani/8i7U4xVrbL@1200.webp", + "400": "acf-conférence-eric-zuliani/8i7U4xVrbL@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:44:27.429382219 +0200 CEST m=+4.711338733", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "weNtsojA8d", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

I desgined a poster annoucing a psychoanalysis conference on the current trend of the fragmentation of the psychoanalytic pratice in neurocognitive deficiencies.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "HXi-b2cUR2", + "type": "link", + "anchor": "on-acf-vds-website", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "on ACF-Vd’s website", + "title": "", + "url": "https://www.acfvoiedomitienne.fr/copie-de-30-novembre-1" + } + ], + "title": "Pratice in institution: location of the symptom", + "footnotes": { + + } + }, + "fr": { + "layout": [ + [ + "8i7U4xVrbL" + ], + [ + "TbDYg_SWmQ" + ], + [ + "HXi-b2cUR2" + ] + ], + "blocks": [ + { + "id": "8i7U4xVrbL", + "type": "media", + "anchor": "conference-eric-zuliani-v4", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "../renders/conference-eric-zuliani-v4.png", + "distSource": "acf-conférence-eric-zuliani/renders/conference-eric-zuliani-v4.png", + "contentType": "image/png", + "size": 7650905, + "dimensions": { + "width": 2480, + "height": 3508, + "aspectRatio": 0.706956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#5D5D6D", + "secondary": "#202446", + "tertiary": "#C4BBAC" + }, + "thumbnails": { + "1200": "acf-conférence-eric-zuliani/8i7U4xVrbL@1200.webp", + "400": "acf-conférence-eric-zuliani/8i7U4xVrbL@400.webp", + "100": "acf-conférence-eric-zuliani/8i7U4xVrbL@100.webp", + "600": "acf-conférence-eric-zuliani/8i7U4xVrbL@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:44:32.752789188 +0200 CEST m=+10.034745271", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "TbDYg_SWmQ", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

J’ai réalisé une affiche annonçant une conférence de psychanalyse sur la tendance actuelle de la segmentation de la pratique psychanalytique en troubles neurocognitifs.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "HXi-b2cUR2", + "type": "link", + "anchor": "sur-le-site-de-lacf-vd", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "sur le site de l’ACF-Vd", + "title": "", + "url": "https://www.acfvoiedomitienne.fr/copie-de-30-novembre-1" + } + ], + "title": "Pratique en institution: lieu du symptôme", + "footnotes": { + + } + } + }, + "Partial": false + }, + "neptune": { + "id": "neptune", + "builtAt": "2024-04-13 19:49:43.528190691 +0200 CEST m=+93.559056708", + "descriptionHash": "GQnrinJ7VpT8VLWc5UoqEg==", + "metadata": { + "aliases": null, + "finished": "", + "started": "", + "madeWith": null, + "tags": [ + "music", + "graphism" + ], + "thumbnail": "", + "titleStyle": "", + "colors": { + "primary": "FFFFFF", + "secondary": "000000", + "tertiary": "#718ADA" + }, + "pageBackground": "", + "wip": false, + "private": false, + "additionalMetadata": { + "title_style": "outlined", + "made_with": [ + "photoshop", + "FL Studio" + ], + "created": "2019-06-23", + "layout": [ + "p1", + "p2", + [ + "m1", + "m2" + ], + [ + "m1", + "m3" + ], + [ + "m1", + "m4" + ], + [ + "m1", + "m5" + ], + [ + "m1", + "m6" + ], + [ + "m1", + "m7" + ], + "l1" + ], + "page_background": "starry-sky.png" + }, + "databaseMetadata": { + "Partial": true + } + }, + "content": { + "fr": { + "layout": [ + [ + "Mkwoe-hBuq" + ], + [ + "248-s8Q3jT" + ], + [ + "jW41AxyQLQ", + "K8XxCzEMYs" + ], + [ + "jW41AxyQLQ", + "q7aUaX_3Zn" + ], + [ + "jW41AxyQLQ", + "pJhkUSk78b" + ], + [ + "jW41AxyQLQ", + "rp4-BU4YH9" + ], + [ + "jW41AxyQLQ", + "rp4-BU4YH9" + ], + [ + "jW41AxyQLQ", + "rp4-BU4YH9" + ], + [ + "a7-5578SpZ" + ] + ], + "blocks": [ + { + "id": "Mkwoe-hBuq", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Cet album représente différents aspects de notre étrange et infini univers.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "248-s8Q3jT", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

La plupart des mélodies capturent ce sentiment de l’humain face aux mystères résidant dans l’immense espace, un espace dans lequel nous sommes tous piégés à l’infini.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "a7-5578SpZ", + "type": "link", + "anchor": "sur-youtube", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Sur YouTube", + "title": "", + "url": "https://www.youtube.com/watch?v=6MY39VPqzzQ&list=PLl3OrLj4CmfO1yUNHIqJELaKUfpWfMYTp" + }, + { + "id": "jW41AxyQLQ", + "type": "media", + "anchor": "square", + "index": 0, + "alt": "Pochette d’album de Neptune", + "caption": "", + "relativeSource": "../cover-arts/renders/square.png", + "distSource": "neptune/cover-arts/renders/square.png", + "contentType": "image/png", + "size": 8181299, + "dimensions": { + "width": 3000, + "height": 3000, + "aspectRatio": 1 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#171A3B", + "secondary": "#3D5EEC", + "tertiary": "#3040A0" + }, + "thumbnails": { + "1200": "neptune/jW41AxyQLQ@1200.webp", + "400": "neptune/jW41AxyQLQ@400.webp", + "100": "neptune/jW41AxyQLQ@100.webp", + "600": "neptune/jW41AxyQLQ@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:37.565884927 +0200 CEST m=+87.596750934", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "K8XxCzEMYs", + "type": "media", + "anchor": "stardust", + "index": 0, + "alt": "The first track, Stardust", + "caption": "01. Stardust", + "relativeSource": "../renders/stardust.mp3", + "distSource": "neptune/renders/stardust.mp3", + "contentType": "audio/mpeg", + "size": 5978424, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "q7aUaX_3Zn", + "type": "media", + "anchor": "neptune-radio-edit", + "index": 0, + "alt": "A shorter version of the last track, Neptune (Radio Edit)", + "caption": "02. Neptune (Radio Edit)", + "relativeSource": "../renders/neptune-radio-edit.mp3", + "distSource": "neptune/renders/neptune-radio-edit.mp3", + "contentType": "audio/mpeg", + "size": 8165837, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "pJhkUSk78b", + "type": "media", + "anchor": "entropy", + "index": 0, + "alt": "A track about the ever-increasing entropy of the universe", + "caption": "03. Entropy", + "relativeSource": "../renders/entropy.mp3", + "distSource": "neptune/renders/entropy.mp3", + "contentType": "audio/mpeg", + "size": 8500447, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "rp4-BU4YH9", + "type": "media", + "anchor": "the-event-horizon", + "index": 0, + "alt": "The fourth track, The Event Horizon", + "caption": "04. The Event Horizon", + "relativeSource": "../renders/the-event-horizon.mp3", + "distSource": "neptune/renders/the-event-horizon.mp3", + "contentType": "audio/mpeg", + "size": 11737459, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "rp4-BU4YH9", + "type": "media", + "anchor": "the-event-horizon", + "index": 0, + "alt": "The fifth track, Fermi Paradox", + "caption": "05. Fermi Paradox", + "relativeSource": "../renders/the-event-horizon.mp3", + "distSource": "neptune/renders/the-event-horizon.mp3", + "contentType": "audio/mpeg", + "size": 11737459, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "rp4-BU4YH9", + "type": "media", + "anchor": "the-event-horizon", + "index": 0, + "alt": "The last track, Neptune", + "caption": "06. Neptune", + "relativeSource": "../renders/the-event-horizon.mp3", + "distSource": "neptune/renders/the-event-horizon.mp3", + "contentType": "audio/mpeg", + "size": 11737459, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + } + ], + "title": "Neptune", + "footnotes": { + + } + }, + "en": { + "layout": [ + [ + "xaP_T4Uzb8" + ], + [ + "mSIT3OS73w" + ], + [ + "jW41AxyQLQ", + "K8XxCzEMYs" + ], + [ + "jW41AxyQLQ", + "q7aUaX_3Zn" + ], + [ + "jW41AxyQLQ", + "pJhkUSk78b" + ], + [ + "jW41AxyQLQ", + "rp4-BU4YH9" + ], + [ + "jW41AxyQLQ", + "NiO5v6eGVx" + ], + [ + "jW41AxyQLQ", + "I-1ZdJfAhH" + ], + [ + "a7-5578SpZ" + ] + ], + "blocks": [ + { + "id": "xaP_T4Uzb8", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

This album represents different aspects of our strange and infinite universe.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "mSIT3OS73w", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Most of the melodies capture this feeling of being faced with the mysteries residing in the immense space, a space in which we are all trapped to infinity.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "a7-5578SpZ", + "type": "link", + "anchor": "on-youtube", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "On YouTube", + "title": "", + "url": "https://www.youtube.com/watch?v=6MY39VPqzzQ&list=PLl3OrLj4CmfO1yUNHIqJELaKUfpWfMYTp" + }, + { + "id": "jW41AxyQLQ", + "type": "media", + "anchor": "square", + "index": 0, + "alt": "Neptune’s album cover", + "caption": "", + "relativeSource": "../cover-arts/renders/square.png", + "distSource": "neptune/cover-arts/renders/square.png", + "contentType": "image/png", + "size": 8181299, + "dimensions": { + "width": 3000, + "height": 3000, + "aspectRatio": 1 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#171A3B", + "secondary": "#3D5EEC", + "tertiary": "#3040A0" + }, + "thumbnails": { + "1200": "neptune/jW41AxyQLQ@1200.webp", + "400": "neptune/jW41AxyQLQ@400.webp", + "100": "neptune/jW41AxyQLQ@100.webp", + "600": "neptune/jW41AxyQLQ@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:22.002513775 +0200 CEST m=+72.033379792", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "K8XxCzEMYs", + "type": "media", + "anchor": "stardust", + "index": 0, + "alt": "The first track, Stardust", + "caption": "01. Stardust", + "relativeSource": "../renders/stardust.mp3", + "distSource": "neptune/renders/stardust.mp3", + "contentType": "audio/mpeg", + "size": 5978424, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "q7aUaX_3Zn", + "type": "media", + "anchor": "neptune-radio-edit", + "index": 0, + "alt": "A shorter version of the last track, Neptune (Radio Edit)", + "caption": "02. Neptune (Radio Edit)", + "relativeSource": "../renders/neptune-radio-edit.mp3", + "distSource": "neptune/renders/neptune-radio-edit.mp3", + "contentType": "audio/mpeg", + "size": 8165837, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "pJhkUSk78b", + "type": "media", + "anchor": "entropy", + "index": 0, + "alt": "A track about the ever-increasing entropy of the universe", + "caption": "03. Entropy", + "relativeSource": "../renders/entropy.mp3", + "distSource": "neptune/renders/entropy.mp3", + "contentType": "audio/mpeg", + "size": 8500447, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "rp4-BU4YH9", + "type": "media", + "anchor": "the-event-horizon", + "index": 0, + "alt": "The fourth track, The Event Horizon", + "caption": "04. The Event Horizon", + "relativeSource": "../renders/the-event-horizon.mp3", + "distSource": "neptune/renders/the-event-horizon.mp3", + "contentType": "audio/mpeg", + "size": 11737459, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "NiO5v6eGVx", + "type": "media", + "anchor": "fermi-paradox", + "index": 0, + "alt": "The fifth track, Fermi Paradox", + "caption": "05. Fermi Paradox", + "relativeSource": "../renders/fermi-paradox.mp3", + "distSource": "neptune/renders/fermi-paradox.mp3", + "contentType": "audio/mpeg", + "size": 11501603, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "I-1ZdJfAhH", + "type": "media", + "anchor": "neptune", + "index": 0, + "alt": "The last track, Neptune", + "caption": "06. Neptune", + "relativeSource": "../renders/neptune.mp3", + "distSource": "neptune/renders/neptune.mp3", + "contentType": "audio/mpeg", + "size": 16368051, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + } + ], + "title": "Neptune", + "footnotes": { + + } + } + }, + "Partial": false + }, + "abstrakitten": { + "id": "abstrakitten", + "builtAt": "2024-04-15 13:26:22.704547991 +0200 CEST m=+4.270605373", + "descriptionHash": "JPHJyCkbUwxkRZz1uX24fg==", + "metadata": { + "aliases": [], + "finished": "2017-10-07", + "started": "", + "madeWith": null, + "tags": [ + "typeface", + "experiment" + ], + "thumbnail": "", + "titleStyle": "filled", + "colors": { + "primary": "#000000", + "secondary": "#50baa5", + "tertiary": "" + }, + "pageBackground": "", + "wip": false, + "private": false, + "additionalMetadata": { + "page_background": "", + "layout": [ + "m1", + [ + "p1", + "m2" + ], + "p2", + "l1" + ], + "made_with": [ + "photoshop" + ], + "created": "" + }, + "databaseMetadata": { + "Partial": true + } + }, + "content": { + "en": { + "layout": [ + [ + "DCEyIXypjB" + ], + [ + "zGRS8cxdKm", + "Mh5FCLazD9" + ], + [ + "RgT7-mLUXZ" + ], + [ + "UTkaTV0XzR" + ] + ], + "blocks": [ + { + "id": "DCEyIXypjB", + "type": "media", + "anchor": "pitch", + "index": 0, + "alt": "A specimen of the font, showing the alphabet", + "caption": "", + "relativeSource": "../pitch.png", + "distSource": "abstrakitten/pitch.png", + "contentType": "image/png", + "size": 3335688, + "dimensions": { + "width": 1920, + "height": 1080, + "aspectRatio": 1.777778 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#4BB39D", + "secondary": "#5BC3AE", + "tertiary": "#3E8D7D" + }, + "thumbnails": { + "100": "abstrakitten/DCEyIXypjB@100.webp", + "400": "abstrakitten/DCEyIXypjB@400.webp", + "600": "abstrakitten/DCEyIXypjB@600.webp", + "1200": "abstrakitten/DCEyIXypjB@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-15 13:26:21.757664397 +0200 CEST m=+3.323721769", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "Mh5FCLazD9", + "type": "media", + "anchor": "idea", + "index": 0, + "alt": "The font idea, all letters hand-drawn on some piece of paper", + "caption": "", + "relativeSource": "../idea.png", + "distSource": "abstrakitten/idea.png", + "contentType": "image/png", + "size": 4313269, + "dimensions": { + "width": 3920, + "height": 1008, + "aspectRatio": 3.888889 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#C1C1C3", + "secondary": "#848283", + "tertiary": "#525050" + }, + "thumbnails": { + "400": "abstrakitten/Mh5FCLazD9@400.webp", + "100": "abstrakitten/Mh5FCLazD9@100.webp", + "600": "abstrakitten/Mh5FCLazD9@600.webp", + "1200": "abstrakitten/Mh5FCLazD9@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-15 13:26:22.704316769 +0200 CEST m=+4.270374141", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "zGRS8cxdKm", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

My first venture into typeface design. I regularly have font ideas, and they almost always end up as just that, ideas drawn on page corners.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "RgT7-mLUXZ", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

This time, I found a website that allowed turning a scanned sheet of hand-drawn characters into a TrueType font file, myscriptfont.com. The font is far from perfect, but it was an interesting experiment nonetheless.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "UTkaTV0XzR", + "type": "link", + "anchor": "download-the-font", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Download the font", + "title": "", + "url": "https://media.ewen.works/abstrakitten/abstrakitten.ttf" + } + ], + "title": "Abstrakitten", + "footnotes": { + + } + }, + "fr": { + "layout": [ + [ + "DCEyIXypjB" + ], + [ + "pBRwQIbXEG", + "Mh5FCLazD9" + ], + [ + "TYG-z0pfAC" + ], + [ + "UTkaTV0XzR" + ] + ], + "blocks": [ + { + "id": "DCEyIXypjB", + "type": "media", + "anchor": "pitch", + "index": 0, + "alt": "Un spécimen de la police, montrant l’alphabet", + "caption": "", + "relativeSource": "../pitch.png", + "distSource": "abstrakitten/pitch.png", + "contentType": "image/png", + "size": 3335688, + "dimensions": { + "width": 1920, + "height": 1080, + "aspectRatio": 1.777778 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#4BB39D", + "secondary": "#5BC3AE", + "tertiary": "#3E8C7C" + }, + "thumbnails": { + "400": "abstrakitten/DCEyIXypjB@400.webp", + "100": "abstrakitten/DCEyIXypjB@100.webp", + "600": "abstrakitten/DCEyIXypjB@600.webp", + "1200": "abstrakitten/DCEyIXypjB@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-15 13:26:19.805819508 +0200 CEST m=+1.371876880", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "Mh5FCLazD9", + "type": "media", + "anchor": "idea", + "index": 0, + "alt": "L’idée, avec l’alphabet complet écrit à la main sur un bout de papier", + "caption": "", + "relativeSource": "../idea.png", + "distSource": "abstrakitten/idea.png", + "contentType": "image/png", + "size": 4313269, + "dimensions": { + "width": 3920, + "height": 1008, + "aspectRatio": 3.888889 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#C2C2C4", + "secondary": "#565354", + "tertiary": "#8D8C8C" + }, + "thumbnails": { + "400": "abstrakitten/Mh5FCLazD9@400.webp", + "100": "abstrakitten/Mh5FCLazD9@100.webp", + "600": "abstrakitten/Mh5FCLazD9@600.webp", + "1200": "abstrakitten/Mh5FCLazD9@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-15 13:26:20.920607486 +0200 CEST m=+2.486664868", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "pBRwQIbXEG", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Ma première aventure dans la conception de caractères. J’ai régulièrement des idées de polices de caractères, mais elles finissent presque toujours par n’être que ça, des idées dessinées sur des coins de page.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "TYG-z0pfAC", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Cette fois, j’ai trouvé un site web qui permet de transformer une feuille scannée de caractères dessinés à la main en un fichier de police TrueType, myscriptfont.com.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "UTkaTV0XzR", + "type": "link", + "anchor": "telecharger-la-police", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Télécharger la police", + "title": "", + "url": "https://media.ewen.works/abstrakitten/abstrakitten.ttf" + } + ], + "title": "Abstrakitten", + "footnotes": { + + } + } + }, + "Partial": false + }, + "nîmes": { + "id": "nîmes", + "builtAt": "2024-04-13 19:49:29.176620082 +0200 CEST m=+79.207486089", + "descriptionHash": "DlpU5HpuYFo+ySAUsEq/IA==", + "metadata": { + "aliases": null, + "finished": "", + "started": "", + "madeWith": null, + "tags": [ + "library" + ], + "thumbnail": "", + "titleStyle": "", + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "pageBackground": "", + "wip": false, + "private": false, + "additionalMetadata": { + "made_with": [ + "js" + ], + "created": "2022-05-20" + }, + "databaseMetadata": { + "Partial": true + } + }, + "content": { + "en": { + "layout": [ + [ + "H2caDQpat1" + ], + [ + "DkMN_2zIgz" + ], + [ + "j-WxhtB_ig" + ], + [ + "NiVb1181U5" + ], + [ + "rJkUd-2Olu" + ] + ], + "blocks": [ + { + "id": "H2caDQpat1", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "
\n

Ship anime.js animations with 0 bytes of Javascript

\n
", + "text": "", + "title": "", + "url": "" + }, + { + "id": "DkMN_2zIgz", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Nîmes is a command-line tool to turn anime.js animations from a javascript file into a CSS file, containing the appropriate ruleset to implement the same animation without any trace of javascript.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "j-WxhtB_ig", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Obviously, anime.js features that are inherently javascript-dependent can’t be implemented. Most of these limitations come from the fact that no DOM is available while generating the stylesheet.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "NiVb1181U5", + "type": "link", + "anchor": "source-code-documentation", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Source code & documentation", + "title": "", + "url": "https://github.com/ewen-lbh/nimes" + }, + { + "id": "rJkUd-2Olu", + "type": "link", + "anchor": "on-npm", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "On NPM", + "title": "", + "url": "https://npmjs.com/package/nimes" + } + ], + "title": "Nîmes", + "footnotes": { + + } + } + }, + "Partial": false + }, + "acf-quelle-vérité-révèle-le-symptome-de-l-enfant": { + "id": "acf-quelle-vérité-révèle-le-symptome-de-l-enfant", + "builtAt": "2024-04-13 19:49:10.796222931 +0200 CEST m=+60.827088948", + "descriptionHash": "pvc7kUyGs8sBdMKfYiNBNA==", + "metadata": { + "aliases": null, + "finished": "2019-05-01", + "started": "", + "madeWith": null, + "tags": [ + "poster", + "flyer" + ], + "thumbnail": "../affiche.png", + "titleStyle": "", + "colors": { + "primary": "16263F", + "secondary": "9BABC2", + "tertiary": "DB452A" + }, + "pageBackground": "", + "wip": false, + "private": false, + "additionalMetadata": { + "made_with": [ + "photoshop" + ], + "layout": [ + "p1", + [ + "p2", + "m1" + ], + "p3", + "m2", + "p4", + [ + "m3", + "m4" + ], + "l1" + ] + }, + "databaseMetadata": { + "Partial": true + } + }, + "content": { + "fr": { + "layout": [ + [ + "Cr010UmEc2" + ], + [ + "eAXdDThzzh", + "l-1PTlMrLx" + ], + [ + "be3XHzqJpP" + ], + [ + "MGNBfVjTrC" + ], + [ + "FgDnp4B-AS" + ], + [ + "sW8T0PMvzX", + "RNHLbluYaT" + ], + [ + "AUvFhjrgMV" + ] + ], + "blocks": [ + { + "id": "Cr010UmEc2", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

L’ACF-VD m’a chargé de la réalisation d’un flyer et d’une affiche pour une journée de psychanalyse sur la question de l’inteprétation de la parole des parents dans le cadre du traitement d’un enfant.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "eAXdDThzzh", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Une des contraintes était l’utilisation d’une photo d’une œuvre de Alexander Calder

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "l-1PTlMrLx", + "type": "media", + "anchor": "calder", + "index": 0, + "alt": "Photo d’un mobile de Alexander Calder", + "caption": "", + "relativeSource": "../calder.jpeg", + "distSource": "acf-quelle-vérité-révèle-le-symptome-de-l-enfant/calder.jpeg", + "contentType": "image/jpeg", + "size": 2316697, + "dimensions": { + "width": 3543, + "height": 4349, + "aspectRatio": 0.81467 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#BEC2C0", + "secondary": "#9AA29D", + "tertiary": "#4A4D43" + }, + "thumbnails": { + "400": "acf-quelle-vérité-révèle-le-symptome-de-l-enfant/l-1PTlMrLx@400.webp", + "100": "acf-quelle-vérité-révèle-le-symptome-de-l-enfant/l-1PTlMrLx@100.webp", + "600": "acf-quelle-vérité-révèle-le-symptome-de-l-enfant/l-1PTlMrLx@600.webp", + "1200": "acf-quelle-vérité-révèle-le-symptome-de-l-enfant/l-1PTlMrLx@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:40.277759506 +0200 CEST m=+30.308625563", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "be3XHzqJpP", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

J’ai joué avec les différents fils de fer constituant le mobile pour donner plus de profondeur à l’affiche, en les entremêlant aux lettres du titre: certains fils passent par dessus, tandis que d’autre sont derrière.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "MGNBfVjTrC", + "type": "media", + "anchor": "affiche", + "index": 0, + "alt": "Affiche", + "caption": "Affiche", + "relativeSource": "../affiche.png", + "distSource": "acf-quelle-vérité-révèle-le-symptome-de-l-enfant/affiche.png", + "contentType": "image/png", + "size": 10839405, + "dimensions": { + "width": 2480, + "height": 3508, + "aspectRatio": 0.706956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#B3BACC", + "secondary": "#272E39", + "tertiary": "#7F8792" + }, + "thumbnails": { + "100": "acf-quelle-vérité-révèle-le-symptome-de-l-enfant/MGNBfVjTrC@100.webp", + "600": "acf-quelle-vérité-révèle-le-symptome-de-l-enfant/MGNBfVjTrC@600.webp", + "1200": "acf-quelle-vérité-révèle-le-symptome-de-l-enfant/MGNBfVjTrC@1200.webp", + "400": "acf-quelle-vérité-révèle-le-symptome-de-l-enfant/MGNBfVjTrC@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:46.476763145 +0200 CEST m=+36.507629363", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "FgDnp4B-AS", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

En ce qui concerne le flyer, l’affiche sert de recto, le verso comporte plus d’informations, ainsi qu’un texte explicatif, appelé “argument”.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "sW8T0PMvzX", + "type": "media", + "anchor": "flyer-recto", + "index": 0, + "alt": "Flyer, recto", + "caption": "Flyer, recto", + "relativeSource": "../flyer-recto.png", + "distSource": "acf-quelle-vérité-révèle-le-symptome-de-l-enfant/flyer-recto.png", + "contentType": "image/png", + "size": 10839405, + "dimensions": { + "width": 2480, + "height": 3508, + "aspectRatio": 0.706956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#B3BACC", + "secondary": "#272E39", + "tertiary": "#7F8692" + }, + "thumbnails": { + "100": "acf-quelle-vérité-révèle-le-symptome-de-l-enfant/sW8T0PMvzX@100.webp", + "600": "acf-quelle-vérité-révèle-le-symptome-de-l-enfant/sW8T0PMvzX@600.webp", + "1200": "acf-quelle-vérité-révèle-le-symptome-de-l-enfant/sW8T0PMvzX@1200.webp", + "400": "acf-quelle-vérité-révèle-le-symptome-de-l-enfant/sW8T0PMvzX@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:50.831704482 +0200 CEST m=+40.862570539", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "RNHLbluYaT", + "type": "media", + "anchor": "flyer-verso", + "index": 0, + "alt": "Flyer, verso", + "caption": "Flyer, verso", + "relativeSource": "../flyer-verso.png", + "distSource": "acf-quelle-vérité-révèle-le-symptome-de-l-enfant/flyer-verso.png", + "contentType": "image/png", + "size": 3388932, + "dimensions": { + "width": 1748, + "height": 2480, + "aspectRatio": 0.704839 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#8D99AB", + "secondary": "#C5C4CF", + "tertiary": "#666870" + }, + "thumbnails": { + "100": "acf-quelle-vérité-révèle-le-symptome-de-l-enfant/RNHLbluYaT@100.webp", + "600": "acf-quelle-vérité-révèle-le-symptome-de-l-enfant/RNHLbluYaT@600.webp", + "1200": "acf-quelle-vérité-révèle-le-symptome-de-l-enfant/RNHLbluYaT@1200.webp", + "400": "acf-quelle-vérité-révèle-le-symptome-de-l-enfant/RNHLbluYaT@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:53.336336725 +0200 CEST m=+43.367202773", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "AUvFhjrgMV", + "type": "link", + "anchor": "sur-le-site-de-lacf-vd", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Sur le site de l’ACF-VD", + "title": "", + "url": "https://www.acfvoiedomitienne.fr/29-juin" + } + ], + "title": "Quelle vérité révèle le symptome de l’enfant ?", + "footnotes": { + + } + }, + "en": { + "layout": [ + [ + "gABPZ7h99z" + ], + [ + "PeVlZ8wTlJ", + "l-1PTlMrLx" + ], + [ + "uRWocaTkW1" + ], + [ + "MGNBfVjTrC" + ], + [ + "fcMMWQgDFu" + ], + [ + "sW8T0PMvzX", + "RNHLbluYaT" + ], + [ + "AUvFhjrgMV" + ] + ], + "blocks": [ + { + "id": "gABPZ7h99z", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

ACF-VD asked me to create a flyer and a poster for a day of psychoanalysis on the question of the interpretation of the parents’ word in the treatment of a child.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "PeVlZ8wTlJ", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

One of the constraints was the use of a photo of a work by Alexander Calder

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "l-1PTlMrLx", + "type": "media", + "anchor": "calder", + "index": 0, + "alt": "Photo of a mobile by Alexander Calder", + "caption": "", + "relativeSource": "../calder.jpeg", + "distSource": "acf-quelle-vérité-révèle-le-symptome-de-l-enfant/calder.jpeg", + "contentType": "image/jpeg", + "size": 2316697, + "dimensions": { + "width": 3543, + "height": 4349, + "aspectRatio": 0.81467 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#BEC2C0", + "secondary": "#9AA29D", + "tertiary": "#4A4D43" + }, + "thumbnails": { + "100": "acf-quelle-vérité-révèle-le-symptome-de-l-enfant/l-1PTlMrLx@100.webp", + "600": "acf-quelle-vérité-révèle-le-symptome-de-l-enfant/l-1PTlMrLx@600.webp", + "1200": "acf-quelle-vérité-révèle-le-symptome-de-l-enfant/l-1PTlMrLx@1200.webp", + "400": "acf-quelle-vérité-révèle-le-symptome-de-l-enfant/l-1PTlMrLx@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:57.308339458 +0200 CEST m=+47.339205465", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "uRWocaTkW1", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

I played with the different wires that make up the mobile to give more depth to the poster, by intertwining them with the letters of the title: some wires go over the top, while others are behind.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "MGNBfVjTrC", + "type": "media", + "anchor": "affiche", + "index": 0, + "alt": "Poster", + "caption": "Poster", + "relativeSource": "../affiche.png", + "distSource": "acf-quelle-vérité-révèle-le-symptome-de-l-enfant/affiche.png", + "contentType": "image/png", + "size": 10839405, + "dimensions": { + "width": 2480, + "height": 3508, + "aspectRatio": 0.706956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#BEC4D6", + "secondary": "#97A2B1", + "tertiary": "#2E3341" + }, + "thumbnails": { + "400": "acf-quelle-vérité-révèle-le-symptome-de-l-enfant/MGNBfVjTrC@400.webp", + "100": "acf-quelle-vérité-révèle-le-symptome-de-l-enfant/MGNBfVjTrC@100.webp", + "600": "acf-quelle-vérité-révèle-le-symptome-de-l-enfant/MGNBfVjTrC@600.webp", + "1200": "acf-quelle-vérité-révèle-le-symptome-de-l-enfant/MGNBfVjTrC@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:01.571257088 +0200 CEST m=+51.602123095", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "fcMMWQgDFu", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

As for the flyer, the poster serves as the front side, and the back side contains more information, as well as an explanatory text.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "sW8T0PMvzX", + "type": "media", + "anchor": "flyer-recto", + "index": 0, + "alt": "Flyer, front", + "caption": "Flyer, front", + "relativeSource": "../flyer-recto.png", + "distSource": "acf-quelle-vérité-révèle-le-symptome-de-l-enfant/flyer-recto.png", + "contentType": "image/png", + "size": 10839405, + "dimensions": { + "width": 2480, + "height": 3508, + "aspectRatio": 0.706956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#B3BACC", + "secondary": "#272E39", + "tertiary": "#7F8792" + }, + "thumbnails": { + "400": "acf-quelle-vérité-révèle-le-symptome-de-l-enfant/sW8T0PMvzX@400.webp", + "100": "acf-quelle-vérité-révèle-le-symptome-de-l-enfant/sW8T0PMvzX@100.webp", + "600": "acf-quelle-vérité-révèle-le-symptome-de-l-enfant/sW8T0PMvzX@600.webp", + "1200": "acf-quelle-vérité-révèle-le-symptome-de-l-enfant/sW8T0PMvzX@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:08.44100772 +0200 CEST m=+58.471873737", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "RNHLbluYaT", + "type": "media", + "anchor": "flyer-verso", + "index": 0, + "alt": "Flyer, back", + "caption": "Flyer, back", + "relativeSource": "../flyer-verso.png", + "distSource": "acf-quelle-vérité-révèle-le-symptome-de-l-enfant/flyer-verso.png", + "contentType": "image/png", + "size": 3388932, + "dimensions": { + "width": 1748, + "height": 2480, + "aspectRatio": 0.704839 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#8D99AB", + "secondary": "#C5C4CF", + "tertiary": "#666870" + }, + "thumbnails": { + "100": "acf-quelle-vérité-révèle-le-symptome-de-l-enfant/RNHLbluYaT@100.webp", + "400": "acf-quelle-vérité-révèle-le-symptome-de-l-enfant/RNHLbluYaT@400.webp", + "600": "acf-quelle-vérité-révèle-le-symptome-de-l-enfant/RNHLbluYaT@600.webp", + "1200": "acf-quelle-vérité-révèle-le-symptome-de-l-enfant/RNHLbluYaT@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:10.717945023 +0200 CEST m=+60.748811040", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "AUvFhjrgMV", + "type": "link", + "anchor": "on-acf-vds-website", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "On ACF-VD’s website", + "title": "", + "url": "https://www.acfvoiedomitienne.fr/29-juin" + } + ], + "title": "What truth reveals the child’s symptom?", + "footnotes": { + + } + } + }, + "Partial": false + }, + "ade-event-feed-url-scraper": { + "id": "ade-event-feed-url-scraper", + "builtAt": "2024-04-13 19:48:44.217229514 +0200 CEST m=+34.248095531", + "descriptionHash": "Fr20V0ukln7QO6CTduojVQ==", + "metadata": { + "aliases": null, + "finished": "", + "started": "", + "madeWith": null, + "tags": null, + "thumbnail": "", + "titleStyle": "", + "colors": { + "primary": "#ADB7BE", + "secondary": "#6C86D0", + "tertiary": "#2953BE" + }, + "pageBackground": "", + "wip": false, + "private": false, + "additionalMetadata": { + "git": "inp-net/calen7drier" + }, + "databaseMetadata": { + "Partial": true + } + }, + "content": { + "default": { + "layout": [ + [ + "cjyZ2iAPTw" + ], + [ + "LNMY6t2PH-" + ] + ], + "blocks": [ + { + "id": "cjyZ2iAPTw", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Un petit service web qui permet aux étudiant·e·s de rajouter simplement leur emploi du temps dans leur application de calendrier de leur téléphone

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "LNMY6t2PH-", + "type": "media", + "anchor": "screenshot", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "./screenshot.png", + "distSource": "ade-event-feed-url-scraper/.ortfo/screenshot.png", + "contentType": "image/png", + "size": 58806, + "dimensions": { + "width": 836, + "height": 856, + "aspectRatio": 0.976636 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#ADB7BE", + "secondary": "#6C86D0", + "tertiary": "#2953BE" + }, + "thumbnails": { + "1200": "ade-event-feed-url-scraper/LNMY6t2PH-@1200.webp", + "400": "ade-event-feed-url-scraper/LNMY6t2PH-@400.webp", + "100": "ade-event-feed-url-scraper/LNMY6t2PH-@100.webp", + "600": "ade-event-feed-url-scraper/LNMY6t2PH-@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:44.216656036 +0200 CEST m=+34.247522063", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + } + ], + "title": "Calen7drier", + "footnotes": { + + } + } + }, + "Partial": false + }, + "acf-je-suis-ce-que-je-dis": { + "id": "acf-je-suis-ce-que-je-dis", + "builtAt": "2024-04-13 19:48:35.8085115 +0200 CEST m=+25.839377527", + "descriptionHash": "+dDpyQy5u7H/CcmZuFBUmQ==", + "metadata": { + "aliases": null, + "finished": "2022-10-08", + "started": "2022-08-16", + "madeWith": null, + "tags": [ + "graphism", + "poster" + ], + "thumbnail": "", + "titleStyle": "", + "colors": { + "primary": "black", + "secondary": "white", + "tertiary": "#E20713" + }, + "pageBackground": "", + "wip": false, + "private": false, + "additionalMetadata": { + "layout": [ + "p1", + "p2", + [ + "m1", + "m2" + ] + ], + "made_with": [ + "gimp" + ] + }, + "databaseMetadata": { + "Partial": true + } + }, + "content": { + "fr": { + "layout": [ + [ + "IxgWOPdzMv" + ], + [ + "Zw2wFjHjih" + ], + [ + "VGxfFGtW3v", + "r7cRwTdrvO" + ] + ], + "blocks": [ + { + "id": "IxgWOPdzMv", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

L’ACF organise une conférence préparatoire aux 52e journées de l’école de la Cause freudienne, portant sur l’assignation identitaire dans le malaise de la civilisation.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "Zw2wFjHjih", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

J’ai été chargé de la réalisation de l’affiche annonçant cet évènement, en me basant sur l’affiche de l’école.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "VGxfFGtW3v", + "type": "media", + "anchor": "acf-je-suis-ce-que-je-dis-v11", + "index": 0, + "alt": "", + "caption": "Affiche", + "relativeSource": "../acf-je-suis-ce-que-je-dis-v1.1.png", + "distSource": "acf-je-suis-ce-que-je-dis/acf-je-suis-ce-que-je-dis-v1.1.png", + "contentType": "image/png", + "size": 598320, + "dimensions": { + "width": 2480, + "height": 3508, + "aspectRatio": 0.706956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#E8CFD0", + "secondary": "#656565", + "tertiary": "#E83F48" + }, + "thumbnails": { + "1200": "acf-je-suis-ce-que-je-dis/VGxfFGtW3v@1200.webp", + "400": "acf-je-suis-ce-que-je-dis/VGxfFGtW3v@400.webp", + "600": "acf-je-suis-ce-que-je-dis/VGxfFGtW3v@600.webp", + "100": "acf-je-suis-ce-que-je-dis/VGxfFGtW3v@100.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:25.894900233 +0200 CEST m=+15.925766250", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "r7cRwTdrvO", + "type": "media", + "anchor": "original", + "index": 0, + "alt": "", + "caption": "Affiche de l'école", + "relativeSource": "../original.jpeg", + "distSource": "acf-je-suis-ce-que-je-dis/original.jpeg", + "contentType": "image/jpeg", + "size": 1888086, + "dimensions": { + "width": 2480, + "height": 3508, + "aspectRatio": 0.706956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#DB0A15", + "secondary": "#820409", + "tertiary": "#2E0201" + }, + "thumbnails": { + "1200": "acf-je-suis-ce-que-je-dis/r7cRwTdrvO@1200.webp", + "400": "acf-je-suis-ce-que-je-dis/r7cRwTdrvO@400.webp", + "100": "acf-je-suis-ce-que-je-dis/r7cRwTdrvO@100.webp", + "600": "acf-je-suis-ce-que-je-dis/r7cRwTdrvO@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:28.885945502 +0200 CEST m=+18.916811519", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + } + ], + "title": "Je suis ce que je dis", + "footnotes": { + + } + }, + "en": { + "layout": [ + [ + "vdgaBotXuv" + ], + [ + "Qq1fVYqljR" + ], + [ + "VGxfFGtW3v", + "r7cRwTdrvO" + ] + ], + "blocks": [ + { + "id": "vdgaBotXuv", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

ACF organizes a preparatory conference for the 52th days of the École de la Cause freudienne, meaning “School of the freudian Cause”\">ECF, which are on the assignement of identities in the unrest of civilization.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "Qq1fVYqljR", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

I was tasked with the creation of a poster annoucing the event, based on the school’s poster.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "VGxfFGtW3v", + "type": "media", + "anchor": "acf-je-suis-ce-que-je-dis-v11", + "index": 0, + "alt": "", + "caption": "Poster", + "relativeSource": "../acf-je-suis-ce-que-je-dis-v1.1.png", + "distSource": "acf-je-suis-ce-que-je-dis/acf-je-suis-ce-que-je-dis-v1.1.png", + "contentType": "image/png", + "size": 598320, + "dimensions": { + "width": 2480, + "height": 3508, + "aspectRatio": 0.706956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#E9D0D1", + "secondary": "#656565", + "tertiary": "#E83F48" + }, + "thumbnails": { + "1200": "acf-je-suis-ce-que-je-dis/VGxfFGtW3v@1200.webp", + "400": "acf-je-suis-ce-que-je-dis/VGxfFGtW3v@400.webp", + "600": "acf-je-suis-ce-que-je-dis/VGxfFGtW3v@600.webp", + "100": "acf-je-suis-ce-que-je-dis/VGxfFGtW3v@100.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:32.488050329 +0200 CEST m=+22.518916346", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "r7cRwTdrvO", + "type": "media", + "anchor": "original", + "index": 0, + "alt": "", + "caption": "School's poster", + "relativeSource": "../original.jpeg", + "distSource": "acf-je-suis-ce-que-je-dis/original.jpeg", + "contentType": "image/jpeg", + "size": 1888086, + "dimensions": { + "width": 2480, + "height": 3508, + "aspectRatio": 0.706956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#DB0A15", + "secondary": "#820409", + "tertiary": "#2E0201" + }, + "thumbnails": { + "100": "acf-je-suis-ce-que-je-dis/r7cRwTdrvO@100.webp", + "600": "acf-je-suis-ce-que-je-dis/r7cRwTdrvO@600.webp", + "1200": "acf-je-suis-ce-que-je-dis/r7cRwTdrvO@1200.webp", + "400": "acf-je-suis-ce-que-je-dis/r7cRwTdrvO@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:35.808171839 +0200 CEST m=+25.839037857", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + } + ], + "title": "I am what I say", + "footnotes": { + + } + } + }, + "Partial": false + }, + "centraverse": { + "id": "centraverse", + "builtAt": "2024-04-13 19:48:50.082666824 +0200 CEST m=+40.113532841", + "descriptionHash": "vleYF1Rja+IHXeg7WmOHEQ==", + "metadata": { + "aliases": null, + "finished": "", + "started": "", + "madeWith": null, + "tags": null, + "thumbnail": "", + "titleStyle": "", + "colors": { + "primary": "#A7A598", + "secondary": "#F1C7B7", + "tertiary": "#535048" + }, + "pageBackground": "", + "wip": false, + "private": false, + "additionalMetadata": { + "git": "inp-net/churros", + "url": "https://churros.inpt.fr" + }, + "databaseMetadata": { + "Partial": true + } + }, + "content": { + "default": { + "layout": [ + [ + "YYAgMHnXLp" + ], + [ + "lN-701rTW6" + ], + [ + "2ipnipCIxR" + ], + [ + "61hepEGUh0" + ], + [ + "O8xeml2k44" + ], + [ + "hqXzOHjI3a" + ] + ], + "blocks": [ + { + "id": "YYAgMHnXLp", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

L’application de l’AE. Plateforme servant de billetterie, d’annuaire et d’espace de communication pour les clubs.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "lN-701rTW6", + "type": "media", + "anchor": "screenshot-1", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "./screenshot-1.png", + "distSource": "centraverse/.ortfo/screenshot-1.png", + "contentType": "image/png", + "size": 616284, + "dimensions": { + "width": 1920, + "height": 1200, + "aspectRatio": 1.6 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#A7A598", + "secondary": "#F1C7B7", + "tertiary": "#535048" + }, + "thumbnails": { + "600": "centraverse/lN-701rTW6@600.webp", + "1200": "centraverse/lN-701rTW6@1200.webp", + "100": "centraverse/lN-701rTW6@100.webp", + "400": "centraverse/lN-701rTW6@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:46.502515194 +0200 CEST m=+36.533381432", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "2ipnipCIxR", + "type": "media", + "anchor": "screenshot-2", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "./screenshot-2.png", + "distSource": "centraverse/.ortfo/screenshot-2.png", + "contentType": "image/png", + "size": 560842, + "dimensions": { + "width": 1920, + "height": 1109, + "aspectRatio": 1.73129 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#AAA79B", + "secondary": "#F4C8BA", + "tertiary": "#585653" + }, + "thumbnails": { + "100": "centraverse/2ipnipCIxR@100.webp", + "400": "centraverse/2ipnipCIxR@400.webp", + "600": "centraverse/2ipnipCIxR@600.webp", + "1200": "centraverse/2ipnipCIxR@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:47.465967737 +0200 CEST m=+37.496833764", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "61hepEGUh0", + "type": "media", + "anchor": "screenshot-3", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "./screenshot-3.png", + "distSource": "centraverse/.ortfo/screenshot-3.png", + "contentType": "image/png", + "size": 422154, + "dimensions": { + "width": 1920, + "height": 1109, + "aspectRatio": 1.73129 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#E6E6E8", + "secondary": "#100F0F", + "tertiary": "#313030" + }, + "thumbnails": { + "100": "centraverse/61hepEGUh0@100.webp", + "600": "centraverse/61hepEGUh0@600.webp", + "1200": "centraverse/61hepEGUh0@1200.webp", + "400": "centraverse/61hepEGUh0@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:48.015550818 +0200 CEST m=+38.046416835", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "O8xeml2k44", + "type": "media", + "anchor": "screenshot-4", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "./screenshot-4.png", + "distSource": "centraverse/.ortfo/screenshot-4.png", + "contentType": "image/png", + "size": 213833, + "dimensions": { + "width": 1920, + "height": 1200, + "aspectRatio": 1.6 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#B7BAC0", + "secondary": "#A4A8AF", + "tertiary": "#000000" + }, + "thumbnails": { + "1200": "centraverse/O8xeml2k44@1200.webp", + "100": "centraverse/O8xeml2k44@100.webp", + "400": "centraverse/O8xeml2k44@400.webp", + "600": "centraverse/O8xeml2k44@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:48.96889123 +0200 CEST m=+38.999757247", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "hqXzOHjI3a", + "type": "media", + "anchor": "screenshot-5", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "./screenshot-5.png", + "distSource": "centraverse/.ortfo/screenshot-5.png", + "contentType": "image/png", + "size": 305343, + "dimensions": { + "width": 1920, + "height": 1109, + "aspectRatio": 1.73129 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#B6BDC1", + "secondary": "#99A2A8", + "tertiary": "#3D6C7A" + }, + "thumbnails": { + "400": "centraverse/hqXzOHjI3a@400.webp", + "600": "centraverse/hqXzOHjI3a@600.webp", + "1200": "centraverse/hqXzOHjI3a@1200.webp", + "100": "centraverse/hqXzOHjI3a@100.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:50.082376848 +0200 CEST m=+40.113243176", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + } + ], + "title": "Churros", + "footnotes": { + + } + } + }, + "Partial": false + }, + "flat-fruits": { + "id": "flat-fruits", + "builtAt": "2024-04-13 19:49:31.693881872 +0200 CEST m=+81.724747879", + "descriptionHash": "mYHA+2LlOCyafFk/xDBTMg==", + "metadata": { + "aliases": [], + "finished": "", + "started": "", + "madeWith": null, + "tags": [ + "graphism" + ], + "thumbnail": "", + "titleStyle": "filled", + "colors": { + "primary": "#E8524E", + "secondary": "#4E4C3E", + "tertiary": "#B1B731" + }, + "pageBackground": "", + "wip": false, + "private": false, + "additionalMetadata": { + "layout": [ + "p1", + [ + "m1", + "m2" + ], + [ + "l1", + "l2" + ], + [ + "m3", + "m4" + ], + [ + "m5", + "m6" + ], + [ + "m7", + "m8" + ], + [ + "p2", + "m9" + ], + "m10", + "l3" + ], + "created": "2016-12-05", + "page_background": "", + "made_with": [ + "tayasui-assembly" + ] + }, + "databaseMetadata": { + "Partial": true + } + }, + "content": { + "en": { + "layout": [ + [ + "lfujgiZcK-" + ], + [ + "nyZgR0n5Ui", + "ZNd9kyrRfe" + ], + [ + "x6T4yZkKrE", + "6MTGotKhTG" + ], + [ + "OgvyC4WQ1S", + "ShwnQBinHG" + ], + [ + "GyxVsHih0u", + "yfzDm3KGFN" + ], + [ + "tuACnUDoS0", + "M9DjdS5ArT" + ], + [ + "WrtfZ7qoy7", + "-nYfqhm6HF" + ], + [ + "L0XpQl5ukz" + ], + [ + "msLNPfrQh_" + ] + ], + "blocks": [ + { + "id": "lfujgiZcK-", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

In middle school, I made a series of flat design illustrations of objects, mostly fruits. Some of these illustrations have been published to the minimalist wallpaper site https://simpledesktops.com.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "nyZgR0n5Ui", + "type": "media", + "anchor": "watermelon", + "index": 0, + "alt": "", + "caption": "watermelon", + "relativeSource": "../Watermelon.png", + "distSource": "flat-fruits/Watermelon.png", + "contentType": "image/png", + "size": 194291, + "dimensions": { + "width": 2880, + "height": 1800, + "aspectRatio": 1.6 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#E8524E", + "secondary": "#4E4C3E", + "tertiary": "#B1B731" + }, + "thumbnails": { + "1200": "flat-fruits/nyZgR0n5Ui@1200.webp", + "600": "flat-fruits/nyZgR0n5Ui@600.webp", + "100": "flat-fruits/nyZgR0n5Ui@100.webp", + "400": "flat-fruits/nyZgR0n5Ui@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:01.38790975 +0200 CEST m=+51.418775767", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "ZNd9kyrRfe", + "type": "media", + "anchor": "chocolate-bar", + "index": 0, + "alt": "", + "caption": "chocolate bar", + "relativeSource": "../Chocolate Bar.png", + "distSource": "flat-fruits/Chocolate Bar.png", + "contentType": "image/png", + "size": 273533, + "dimensions": { + "width": 2880, + "height": 1800, + "aspectRatio": 1.6 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#7E4D0B", + "secondary": "#58380C", + "tertiary": "#67410B" + }, + "thumbnails": { + "400": "flat-fruits/ZNd9kyrRfe@400.webp", + "600": "flat-fruits/ZNd9kyrRfe@600.webp", + "1200": "flat-fruits/ZNd9kyrRfe@1200.webp", + "100": "flat-fruits/ZNd9kyrRfe@100.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:03.660568121 +0200 CEST m=+53.691434128", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "x6T4yZkKrE", + "type": "link", + "anchor": "on-simpledesktopscom", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "on simpledesktops.com", + "title": "", + "url": "http://simpledesktops.com/browse/desktops/2018/dec/15/watermelon/" + }, + { + "id": "6MTGotKhTG", + "type": "link", + "anchor": "on-simpledesktopscom", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "on simpledesktops.com", + "title": "", + "url": "http://simpledesktops.com/browse/desktops/2018/dec/15/chocolate-bar/" + }, + { + "id": "OgvyC4WQ1S", + "type": "media", + "anchor": "coffecup", + "index": 0, + "alt": "", + "caption": "coffeecup", + "relativeSource": "../Coffecup.jpg", + "distSource": "flat-fruits/Coffecup.jpg", + "contentType": "image/jpeg", + "size": 90403, + "dimensions": { + "width": 4096, + "height": 2304, + "aspectRatio": 1.777778 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#51311C", + "secondary": "#ACAAA6", + "tertiary": "#897C71" + }, + "thumbnails": { + "400": "flat-fruits/OgvyC4WQ1S@400.webp", + "1200": "flat-fruits/OgvyC4WQ1S@1200.webp", + "600": "flat-fruits/OgvyC4WQ1S@600.webp", + "100": "flat-fruits/OgvyC4WQ1S@100.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:06.103984821 +0200 CEST m=+56.134850838", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "ShwnQBinHG", + "type": "media", + "anchor": "strawberry", + "index": 0, + "alt": "", + "caption": "strawberry", + "relativeSource": "../Strawberry.png", + "distSource": "flat-fruits/Strawberry.png", + "contentType": "image/png", + "size": 133070, + "dimensions": { + "width": 2880, + "height": 1800, + "aspectRatio": 1.6 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#701C16", + "secondary": "#BF2619", + "tertiary": "#A3AB30" + }, + "thumbnails": { + "600": "flat-fruits/ShwnQBinHG@600.webp", + "1200": "flat-fruits/ShwnQBinHG@1200.webp", + "100": "flat-fruits/ShwnQBinHG@100.webp", + "400": "flat-fruits/ShwnQBinHG@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:08.435828001 +0200 CEST m=+58.466694058", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "GyxVsHih0u", + "type": "media", + "anchor": "mango", + "index": 0, + "alt": "", + "caption": "mango", + "relativeSource": "../Mango.jpg", + "distSource": "flat-fruits/Mango.jpg", + "contentType": "image/jpeg", + "size": 169986, + "dimensions": { + "width": 4000, + "height": 4000, + "aspectRatio": 1 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#F0CA22", + "secondary": "#D63A10", + "tertiary": "#F9E288" + }, + "thumbnails": { + "100": "flat-fruits/GyxVsHih0u@100.webp", + "600": "flat-fruits/GyxVsHih0u@600.webp", + "1200": "flat-fruits/GyxVsHih0u@1200.webp", + "400": "flat-fruits/GyxVsHih0u@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:11.462524932 +0200 CEST m=+61.493390959", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "yfzDm3KGFN", + "type": "media", + "anchor": "orange", + "index": 0, + "alt": "", + "caption": "orange", + "relativeSource": "../Orange.png", + "distSource": "flat-fruits/Orange.png", + "contentType": "image/png", + "size": 191582, + "dimensions": { + "width": 2880, + "height": 1800, + "aspectRatio": 1.6 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#D26228", + "secondary": "#FA8829", + "tertiary": "#FB9B27" + }, + "thumbnails": { + "100": "flat-fruits/yfzDm3KGFN@100.webp", + "400": "flat-fruits/yfzDm3KGFN@400.webp", + "600": "flat-fruits/yfzDm3KGFN@600.webp", + "1200": "flat-fruits/yfzDm3KGFN@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:13.198403515 +0200 CEST m=+63.229269532", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "tuACnUDoS0", + "type": "media", + "anchor": "pear", + "index": 0, + "alt": "", + "caption": "pear", + "relativeSource": "../Pear.png", + "distSource": "flat-fruits/Pear.png", + "contentType": "image/png", + "size": 103349, + "dimensions": { + "width": 2880, + "height": 1800, + "aspectRatio": 1.6 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#206D65", + "secondary": "#BCF002", + "tertiary": "#E7F896" + }, + "thumbnails": { + "600": "flat-fruits/tuACnUDoS0@600.webp", + "1200": "flat-fruits/tuACnUDoS0@1200.webp", + "400": "flat-fruits/tuACnUDoS0@400.webp", + "100": "flat-fruits/tuACnUDoS0@100.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:14.4896277 +0200 CEST m=+64.520493787", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "M9DjdS5ArT", + "type": "media", + "anchor": "lemon", + "index": 0, + "alt": "", + "caption": "lemon", + "relativeSource": "../Lemon.png", + "distSource": "flat-fruits/Lemon.png", + "contentType": "image/png", + "size": 168804, + "dimensions": { + "width": 2880, + "height": 1800, + "aspectRatio": 1.6 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#FAC12E", + "secondary": "#FED769", + "tertiary": "#FBCF57" + }, + "thumbnails": { + "600": "flat-fruits/M9DjdS5ArT@600.webp", + "100": "flat-fruits/M9DjdS5ArT@100.webp", + "400": "flat-fruits/M9DjdS5ArT@400.webp", + "1200": "flat-fruits/M9DjdS5ArT@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:16.359102038 +0200 CEST m=+66.389968105", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "WrtfZ7qoy7", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

One such illustration served as the basis for the cover art of one of my EPs, Ink.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "-nYfqhm6HF", + "type": "media", + "anchor": "ink-ep-cover-art", + "index": 0, + "alt": "cover art for the Ink EP", + "caption": "", + "relativeSource": "ink-ep-cover-art.png", + "distSource": "flat-fruits/.ortfo/ink-ep-cover-art.png", + "contentType": "image/png", + "size": 45880, + "dimensions": { + "width": 1000, + "height": 1000, + "aspectRatio": 1 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#7B7AA1", + "secondary": "#21204D", + "tertiary": "#E0E0DE" + }, + "thumbnails": { + "600": "flat-fruits/-nYfqhm6HF@600.webp", + "1200": "flat-fruits/-nYfqhm6HF@1200.webp", + "100": "flat-fruits/-nYfqhm6HF@100.webp", + "400": "flat-fruits/-nYfqhm6HF@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:17.089731076 +0200 CEST m=+67.120597103", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "L0XpQl5ukz", + "type": "media", + "anchor": "ink-bottle", + "index": 0, + "alt": "", + "caption": "ink bottle", + "relativeSource": "../ink-bottle.png", + "distSource": "flat-fruits/ink-bottle.png", + "contentType": "image/png", + "size": 155247, + "dimensions": { + "width": 2880, + "height": 1800, + "aspectRatio": 1.6 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#080937", + "secondary": "#BBB59C", + "tertiary": "#4D4F6F" + }, + "thumbnails": { + "600": "flat-fruits/L0XpQl5ukz@600.webp", + "1200": "flat-fruits/L0XpQl5ukz@1200.webp", + "100": "flat-fruits/L0XpQl5ukz@100.webp", + "400": "flat-fruits/L0XpQl5ukz@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:18.853165517 +0200 CEST m=+68.884031534", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "msLNPfrQh_", + "type": "link", + "anchor": "on-simpledesktopscom", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "on simpledesktops.com", + "title": "", + "url": "http://simpledesktops.com/browse/desktops/2016/dec/01/ink-bottle/" + } + ], + "title": "Flat fruits", + "footnotes": { + + } + }, + "fr": { + "layout": [ + [ + "tvRITAFEHW" + ], + [ + "nyZgR0n5Ui", + "ZNd9kyrRfe" + ], + [ + "x6T4yZkKrE", + "6MTGotKhTG" + ], + [ + "OgvyC4WQ1S", + "ShwnQBinHG" + ], + [ + "GyxVsHih0u", + "yfzDm3KGFN" + ], + [ + "tuACnUDoS0", + "M9DjdS5ArT" + ], + [ + "BXscDnR6IM", + "-nYfqhm6HF" + ], + [ + "L0XpQl5ukz" + ], + [ + "msLNPfrQh_" + ] + ], + "blocks": [ + { + "id": "tvRITAFEHW", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Au collège, j’ai réalisé une série d’illustrations d’objets, principalement des fruits, en flat design. Certaines de ces illustrations ont été publiées sur le site de fond d’écrans minimalistes https://simpledesktops.com.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "nyZgR0n5Ui", + "type": "media", + "anchor": "watermelon", + "index": 0, + "alt": "", + "caption": "watermelon", + "relativeSource": "../Watermelon.png", + "distSource": "flat-fruits/Watermelon.png", + "contentType": "image/png", + "size": 194291, + "dimensions": { + "width": 2880, + "height": 1800, + "aspectRatio": 1.6 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#E8524E", + "secondary": "#4E4C3E", + "tertiary": "#B1B731" + }, + "thumbnails": { + "1200": "flat-fruits/nyZgR0n5Ui@1200.webp", + "100": "flat-fruits/nyZgR0n5Ui@100.webp", + "400": "flat-fruits/nyZgR0n5Ui@400.webp", + "600": "flat-fruits/nyZgR0n5Ui@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:19.915516869 +0200 CEST m=+69.946382896", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "ZNd9kyrRfe", + "type": "media", + "anchor": "chocolate-bar", + "index": 0, + "alt": "", + "caption": "chocolate bar", + "relativeSource": "../Chocolate Bar.png", + "distSource": "flat-fruits/Chocolate Bar.png", + "contentType": "image/png", + "size": 273533, + "dimensions": { + "width": 2880, + "height": 1800, + "aspectRatio": 1.6 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#7B4B0B", + "secondary": "#5E3C0C", + "tertiary": "#000000" + }, + "thumbnails": { + "400": "flat-fruits/ZNd9kyrRfe@400.webp", + "100": "flat-fruits/ZNd9kyrRfe@100.webp", + "1200": "flat-fruits/ZNd9kyrRfe@1200.webp", + "600": "flat-fruits/ZNd9kyrRfe@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:21.781664342 +0200 CEST m=+71.812530359", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "x6T4yZkKrE", + "type": "link", + "anchor": "sur-simpledesktopscom", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "sur simpledesktops.com", + "title": "", + "url": "http://simpledesktops.com/browse/desktops/2018/dec/15/watermelon/" + }, + { + "id": "6MTGotKhTG", + "type": "link", + "anchor": "sur-simpledesktopscom", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "sur simpledesktops.com", + "title": "", + "url": "http://simpledesktops.com/browse/desktops/2018/dec/15/chocolate-bar/" + }, + { + "id": "OgvyC4WQ1S", + "type": "media", + "anchor": "coffecup", + "index": 0, + "alt": "", + "caption": "coffeecup", + "relativeSource": "../Coffecup.jpg", + "distSource": "flat-fruits/Coffecup.jpg", + "contentType": "image/jpeg", + "size": 90403, + "dimensions": { + "width": 4096, + "height": 2304, + "aspectRatio": 1.777778 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#52311D", + "secondary": "#ADABA6", + "tertiary": "#8A7D73" + }, + "thumbnails": { + "600": "flat-fruits/OgvyC4WQ1S@600.webp", + "1200": "flat-fruits/OgvyC4WQ1S@1200.webp", + "100": "flat-fruits/OgvyC4WQ1S@100.webp", + "400": "flat-fruits/OgvyC4WQ1S@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:23.401500922 +0200 CEST m=+73.432366940", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "ShwnQBinHG", + "type": "media", + "anchor": "strawberry", + "index": 0, + "alt": "", + "caption": "strawberry", + "relativeSource": "../Strawberry.png", + "distSource": "flat-fruits/Strawberry.png", + "contentType": "image/png", + "size": 133070, + "dimensions": { + "width": 2880, + "height": 1800, + "aspectRatio": 1.6 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#701C16", + "secondary": "#BF2619", + "tertiary": "#A3AB30" + }, + "thumbnails": { + "600": "flat-fruits/ShwnQBinHG@600.webp", + "1200": "flat-fruits/ShwnQBinHG@1200.webp", + "100": "flat-fruits/ShwnQBinHG@100.webp", + "400": "flat-fruits/ShwnQBinHG@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:24.616833892 +0200 CEST m=+74.647699899", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "GyxVsHih0u", + "type": "media", + "anchor": "mango", + "index": 0, + "alt": "", + "caption": "mango", + "relativeSource": "../Mango.jpg", + "distSource": "flat-fruits/Mango.jpg", + "contentType": "image/jpeg", + "size": 169986, + "dimensions": { + "width": 4000, + "height": 4000, + "aspectRatio": 1 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#F9C727", + "secondary": "#A2DC1F", + "tertiary": "#D63A10" + }, + "thumbnails": { + "1200": "flat-fruits/GyxVsHih0u@1200.webp", + "400": "flat-fruits/GyxVsHih0u@400.webp", + "100": "flat-fruits/GyxVsHih0u@100.webp", + "600": "flat-fruits/GyxVsHih0u@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:26.786555135 +0200 CEST m=+76.817421142", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "yfzDm3KGFN", + "type": "media", + "anchor": "orange", + "index": 0, + "alt": "", + "caption": "orange", + "relativeSource": "../Orange.png", + "distSource": "flat-fruits/Orange.png", + "contentType": "image/png", + "size": 191582, + "dimensions": { + "width": 2880, + "height": 1800, + "aspectRatio": 1.6 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#D26228", + "secondary": "#FA8729", + "tertiary": "#FB9A27" + }, + "thumbnails": { + "1200": "flat-fruits/yfzDm3KGFN@1200.webp", + "600": "flat-fruits/yfzDm3KGFN@600.webp", + "100": "flat-fruits/yfzDm3KGFN@100.webp", + "400": "flat-fruits/yfzDm3KGFN@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:28.0832555 +0200 CEST m=+78.114121528", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "tuACnUDoS0", + "type": "media", + "anchor": "pear", + "index": 0, + "alt": "", + "caption": "pear", + "relativeSource": "../Pear.png", + "distSource": "flat-fruits/Pear.png", + "contentType": "image/png", + "size": 103349, + "dimensions": { + "width": 2880, + "height": 1800, + "aspectRatio": 1.6 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#206D65", + "secondary": "#BDF003", + "tertiary": "#000000" + }, + "thumbnails": { + "100": "flat-fruits/tuACnUDoS0@100.webp", + "600": "flat-fruits/tuACnUDoS0@600.webp", + "1200": "flat-fruits/tuACnUDoS0@1200.webp", + "400": "flat-fruits/tuACnUDoS0@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:29.244426371 +0200 CEST m=+79.275292388", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "M9DjdS5ArT", + "type": "media", + "anchor": "lemon", + "index": 0, + "alt": "", + "caption": "lemon", + "relativeSource": "../Lemon.png", + "distSource": "flat-fruits/Lemon.png", + "contentType": "image/png", + "size": 168804, + "dimensions": { + "width": 2880, + "height": 1800, + "aspectRatio": 1.6 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#E59829", + "secondary": "#FAC433", + "tertiary": "#FDD563" + }, + "thumbnails": { + "400": "flat-fruits/M9DjdS5ArT@400.webp", + "100": "flat-fruits/M9DjdS5ArT@100.webp", + "600": "flat-fruits/M9DjdS5ArT@600.webp", + "1200": "flat-fruits/M9DjdS5ArT@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:30.353084565 +0200 CEST m=+80.383950582", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "BXscDnR6IM", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Une de ces illustrations a servi de base à la pochette d’un de mes EPs, Ink.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "-nYfqhm6HF", + "type": "media", + "anchor": "ink-ep-cover-art", + "index": 0, + "alt": "pochette pour l’EP «Ink»", + "caption": "", + "relativeSource": "ink-ep-cover-art.png", + "distSource": "flat-fruits/.ortfo/ink-ep-cover-art.png", + "contentType": "image/png", + "size": 45880, + "dimensions": { + "width": 1000, + "height": 1000, + "aspectRatio": 1 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#7B7AA1", + "secondary": "#21204D", + "tertiary": "#E0E0DE" + }, + "thumbnails": { + "400": "flat-fruits/-nYfqhm6HF@400.webp", + "100": "flat-fruits/-nYfqhm6HF@100.webp", + "600": "flat-fruits/-nYfqhm6HF@600.webp", + "1200": "flat-fruits/-nYfqhm6HF@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:30.737850903 +0200 CEST m=+80.768716920", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "L0XpQl5ukz", + "type": "media", + "anchor": "ink-bottle", + "index": 0, + "alt": "", + "caption": "ink bottle", + "relativeSource": "../ink-bottle.png", + "distSource": "flat-fruits/ink-bottle.png", + "contentType": "image/png", + "size": 155247, + "dimensions": { + "width": 2880, + "height": 1800, + "aspectRatio": 1.6 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#090A38", + "secondary": "#DBCC9B", + "tertiary": "#858986" + }, + "thumbnails": { + "100": "flat-fruits/L0XpQl5ukz@100.webp", + "1200": "flat-fruits/L0XpQl5ukz@1200.webp", + "600": "flat-fruits/L0XpQl5ukz@600.webp", + "400": "flat-fruits/L0XpQl5ukz@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:31.693559985 +0200 CEST m=+81.724426243", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "msLNPfrQh_", + "type": "link", + "anchor": "sur-simpledesktopscom", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "sur simpledesktops.com", + "title": "", + "url": "http://simpledesktops.com/browse/desktops/2016/dec/01/ink-bottle/" + } + ], + "title": "Flat fruits", + "footnotes": { + + } + } + }, + "Partial": false + }, + "abstract-wallpapers-per-color-scheme": { + "id": "abstract-wallpapers-per-color-scheme", + "builtAt": "2024-04-13 19:48:37.04848646 +0200 CEST m=+27.079352477", + "descriptionHash": "rV4hvVs/nO8uL82/hcmFFA==", + "metadata": { + "aliases": [], + "finished": "2021-07-29", + "started": "2021-07-29", + "madeWith": null, + "tags": [ + "abstract", + "automation" + ], + "thumbnail": "../dark/1-moonlight.svg", + "titleStyle": "filled", + "colors": { + "primary": "#f9fafa", + "secondary": "#292d3e", + "tertiary": "" + }, + "pageBackground": "", + "wip": false, + "private": false, + "additionalMetadata": { + "created": "2021-07-29", + "layout": [ + "p1", + "p2", + "p3", + "m1", + [ + "m2", + "m3", + "m4" + ], + [ + "m5", + "m6", + null + ], + "p4", + [ + "m7", + "m8", + "m9" + ] + ], + "made_with": [ + "illustrator", + "fish", + "json", + "yaml" + ] + }, + "databaseMetadata": { + "Partial": true + } + }, + "content": { + "en": { + "layout": [ + [ + "Afxzd5s_3y" + ], + [ + "9UoCHketZ8" + ], + [ + "MmTfFF1pMH" + ], + [ + "qMnu5OMi9O" + ], + [ + "53h7y2ctNl", + "u7vRB6eNKn", + "dicIs9nqHE" + ], + [ + "DuxfvYPCsk", + "sb1dxp2_fS" + ], + [ + "npmL6ufFXM" + ], + [ + "kUhNqp2Meh", + "S-LgiKL8iA", + "gtoC_Rg0HQ" + ] + ], + "blocks": [ + { + "id": "qMnu5OMi9O", + "type": "media", + "anchor": "1", + "index": 0, + "alt": "Abstract shapes with strange colors “The original drawing, serving as a template”", + "caption": "", + "relativeSource": "../1.svg", + "distSource": "abstract-wallpapers-per-color-scheme/1.svg", + "contentType": "image/svg+xml", + "size": 6747, + "dimensions": { + "width": 3840, + "height": 1080, + "aspectRatio": 3.555556 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "100": "abstract-wallpapers-per-color-scheme/qMnu5OMi9O@100.webp", + "1200": "abstract-wallpapers-per-color-scheme/qMnu5OMi9O@1200.webp", + "600": "abstract-wallpapers-per-color-scheme/qMnu5OMi9O@600.webp", + "400": "abstract-wallpapers-per-color-scheme/qMnu5OMi9O@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:25.139768478 +0200 CEST m=+15.170634495", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "53h7y2ctNl", + "type": "media", + "anchor": "1-moonlight", + "index": 0, + "alt": "The same shapes, but with the colors of a dark theme", + "caption": "Using theme _Moonlight_", + "relativeSource": "../dark/1-moonlight.svg", + "distSource": "abstract-wallpapers-per-color-scheme/dark/1-moonlight.svg", + "contentType": "image/svg+xml", + "size": 6747, + "dimensions": { + "width": 3840, + "height": 1080, + "aspectRatio": 3.555556 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "600": "abstract-wallpapers-per-color-scheme/53h7y2ctNl@600.webp", + "100": "abstract-wallpapers-per-color-scheme/53h7y2ctNl@100.webp", + "400": "abstract-wallpapers-per-color-scheme/53h7y2ctNl@400.webp", + "1200": "abstract-wallpapers-per-color-scheme/53h7y2ctNl@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:26.648855674 +0200 CEST m=+16.679721691", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "u7vRB6eNKn", + "type": "media", + "anchor": "1-one-half", + "index": 0, + "alt": "The same shapes, but with the colors of a dark theme", + "caption": "Using theme _One Half Dark_", + "relativeSource": "../dark/1-one-half.svg", + "distSource": "abstract-wallpapers-per-color-scheme/dark/1-one-half.svg", + "contentType": "image/svg+xml", + "size": 6747, + "dimensions": { + "width": 3840, + "height": 1080, + "aspectRatio": 3.555556 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "400": "abstract-wallpapers-per-color-scheme/u7vRB6eNKn@400.webp", + "600": "abstract-wallpapers-per-color-scheme/u7vRB6eNKn@600.webp", + "1200": "abstract-wallpapers-per-color-scheme/u7vRB6eNKn@1200.webp", + "100": "abstract-wallpapers-per-color-scheme/u7vRB6eNKn@100.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:28.088731238 +0200 CEST m=+18.119597255", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "dicIs9nqHE", + "type": "media", + "anchor": "1-palenight-theme", + "index": 0, + "alt": "The same shapes, but with the colors of a dark theme", + "caption": "Using theme _Palenight_", + "relativeSource": "../dark/1-palenight-theme.svg", + "distSource": "abstract-wallpapers-per-color-scheme/dark/1-palenight-theme.svg", + "contentType": "image/svg+xml", + "size": 6747, + "dimensions": { + "width": 3840, + "height": 1080, + "aspectRatio": 3.555556 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "100": "abstract-wallpapers-per-color-scheme/dicIs9nqHE@100.webp", + "1200": "abstract-wallpapers-per-color-scheme/dicIs9nqHE@1200.webp", + "600": "abstract-wallpapers-per-color-scheme/dicIs9nqHE@600.webp", + "400": "abstract-wallpapers-per-color-scheme/dicIs9nqHE@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:29.461524396 +0200 CEST m=+19.492390413", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "DuxfvYPCsk", + "type": "media", + "anchor": "1-one-half", + "index": 0, + "alt": "The same shapes, but with the colors of a light theme", + "caption": "Using theme _One Half Light_", + "relativeSource": "../light/1-one-half.svg", + "distSource": "abstract-wallpapers-per-color-scheme/light/1-one-half.svg", + "contentType": "image/svg+xml", + "size": 6747, + "dimensions": { + "width": 3840, + "height": 1080, + "aspectRatio": 3.555556 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "400": "abstract-wallpapers-per-color-scheme/DuxfvYPCsk@400.webp", + "100": "abstract-wallpapers-per-color-scheme/DuxfvYPCsk@100.webp", + "600": "abstract-wallpapers-per-color-scheme/DuxfvYPCsk@600.webp", + "1200": "abstract-wallpapers-per-color-scheme/DuxfvYPCsk@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:31.118749464 +0200 CEST m=+21.149615521", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "sb1dxp2_fS", + "type": "media", + "anchor": "1-snazzy-light", + "index": 0, + "alt": "The same shapes, but with the colors of a light theme", + "caption": "Using theme _Snazzy Light_", + "relativeSource": "../light/1-snazzy-light.svg", + "distSource": "abstract-wallpapers-per-color-scheme/light/1-snazzy-light.svg", + "contentType": "image/svg+xml", + "size": 6747, + "dimensions": { + "width": 3840, + "height": 1080, + "aspectRatio": 3.555556 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "400": "abstract-wallpapers-per-color-scheme/sb1dxp2_fS@400.webp", + "600": "abstract-wallpapers-per-color-scheme/sb1dxp2_fS@600.webp", + "1200": "abstract-wallpapers-per-color-scheme/sb1dxp2_fS@1200.webp", + "100": "abstract-wallpapers-per-color-scheme/sb1dxp2_fS@100.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:32.595400375 +0200 CEST m=+22.626266392", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "kUhNqp2Meh", + "type": "media", + "anchor": "oben-und-links", + "index": 0, + "alt": "Oben Und Links, painting by Vassily Kandinksy", + "caption": "", + "relativeSource": "../sources/kandinsky/oben-und-links.jpeg", + "distSource": "abstract-wallpapers-per-color-scheme/sources/kandinsky/oben-und-links.jpeg", + "contentType": "image/jpeg", + "size": 221269, + "dimensions": { + "width": 780, + "height": 1091, + "aspectRatio": 0.71494 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#1B2720", + "secondary": "#AC6F29", + "tertiary": "#DACEBA" + }, + "thumbnails": { + "100": "abstract-wallpapers-per-color-scheme/kUhNqp2Meh@100.webp", + "400": "abstract-wallpapers-per-color-scheme/kUhNqp2Meh@400.webp", + "600": "abstract-wallpapers-per-color-scheme/kUhNqp2Meh@600.webp", + "1200": "abstract-wallpapers-per-color-scheme/kUhNqp2Meh@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:33.670460656 +0200 CEST m=+23.701326934", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "S-LgiKL8iA", + "type": "media", + "anchor": "oben-und-links", + "index": 0, + "alt": "A vectorized version of the painting", + "caption": "The painting, vectorized", + "relativeSource": "../oben-und-links.svg", + "distSource": "abstract-wallpapers-per-color-scheme/oben-und-links.svg", + "contentType": "image/svg+xml", + "size": 624857, + "dimensions": { + "width": 3840, + "height": 1080, + "aspectRatio": 3.555556 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "400": "abstract-wallpapers-per-color-scheme/S-LgiKL8iA@400.webp", + "100": "abstract-wallpapers-per-color-scheme/S-LgiKL8iA@100.webp", + "600": "abstract-wallpapers-per-color-scheme/S-LgiKL8iA@600.webp", + "1200": "abstract-wallpapers-per-color-scheme/S-LgiKL8iA@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:35.751165532 +0200 CEST m=+25.782031549", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "gtoC_Rg0HQ", + "type": "media", + "anchor": "oben-und-links-snazzy-light", + "index": 0, + "alt": "The same shapes, but with the colors of a light theme", + "caption": "An example with the _Snazzy Light_ theme", + "relativeSource": "../light/oben-und-links-snazzy-light.svg", + "distSource": "abstract-wallpapers-per-color-scheme/light/oben-und-links-snazzy-light.svg", + "contentType": "image/svg+xml", + "size": 624857, + "dimensions": { + "width": 3840, + "height": 1080, + "aspectRatio": 3.555556 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "1200": "abstract-wallpapers-per-color-scheme/gtoC_Rg0HQ@1200.webp", + "600": "abstract-wallpapers-per-color-scheme/gtoC_Rg0HQ@600.webp", + "400": "abstract-wallpapers-per-color-scheme/gtoC_Rg0HQ@400.webp", + "100": "abstract-wallpapers-per-color-scheme/gtoC_Rg0HQ@100.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:37.048038703 +0200 CEST m=+27.078904720", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "Afxzd5s_3y", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

My PC is configured to change its theme automatically at dusk and dawn, automatically changing the themes of various applications between light and dark. The wallpaper also changes, to be mostly dark or mostly light.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "9UoCHketZ8", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

This is how I came up with the idea of synchronizing my wallpaper colors to the current theme of my code editor, Visual Studio Code.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "MmTfFF1pMH", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

I created some vector drawings with very particular colors, which would be replaced by the corresponding colors for each theme.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "npmL6ufFXM", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

I also tried to re-create a painting by Vassily Kandinsky entitled Oben und Links

", + "text": "", + "title": "", + "url": "" + } + ], + "title": "Abstract wallpapers per color scheme", + "footnotes": { + + } + }, + "fr": { + "layout": [ + [ + "W9hPszb_Fj" + ], + [ + "p9vRlTuinY" + ], + [ + "Lm6dl1tqBl" + ], + [ + "qMnu5OMi9O" + ], + [ + "53h7y2ctNl", + "u7vRB6eNKn", + "dicIs9nqHE" + ], + [ + "DuxfvYPCsk", + "sb1dxp2_fS" + ], + [ + "xwyPq1vu6Q" + ], + [ + "kUhNqp2Meh", + "S-LgiKL8iA", + "gtoC_Rg0HQ" + ] + ], + "blocks": [ + { + "id": "qMnu5OMi9O", + "type": "media", + "anchor": "1", + "index": 0, + "alt": "Des formes abstraites aux couleurs étranges", + "caption": "Le dessin original, servant de patron", + "relativeSource": "../1.svg", + "distSource": "abstract-wallpapers-per-color-scheme/1.svg", + "contentType": "image/svg+xml", + "size": 6747, + "dimensions": { + "width": 3840, + "height": 1080, + "aspectRatio": 3.555556 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "1200": "abstract-wallpapers-per-color-scheme/qMnu5OMi9O@1200.webp", + "600": "abstract-wallpapers-per-color-scheme/qMnu5OMi9O@600.webp", + "100": "abstract-wallpapers-per-color-scheme/qMnu5OMi9O@100.webp", + "400": "abstract-wallpapers-per-color-scheme/qMnu5OMi9O@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:11.179148559 +0200 CEST m=+1.210014666", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "53h7y2ctNl", + "type": "media", + "anchor": "1-moonlight", + "index": 0, + "alt": "Les mêmes formes, mais avec les couleurs d’un thème sombre", + "caption": "Avec le thème _Moonlight_", + "relativeSource": "../dark/1-moonlight.svg", + "distSource": "abstract-wallpapers-per-color-scheme/dark/1-moonlight.svg", + "contentType": "image/svg+xml", + "size": 6747, + "dimensions": { + "width": 3840, + "height": 1080, + "aspectRatio": 3.555556 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "1200": "abstract-wallpapers-per-color-scheme/53h7y2ctNl@1200.webp", + "100": "abstract-wallpapers-per-color-scheme/53h7y2ctNl@100.webp", + "400": "abstract-wallpapers-per-color-scheme/53h7y2ctNl@400.webp", + "600": "abstract-wallpapers-per-color-scheme/53h7y2ctNl@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:12.793284359 +0200 CEST m=+2.824150366", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "u7vRB6eNKn", + "type": "media", + "anchor": "1-one-half", + "index": 0, + "alt": "Les mêmes formes, mais avec les couleurs d’un thème sombre", + "caption": "Avec le thème _One Half Dark_", + "relativeSource": "../dark/1-one-half.svg", + "distSource": "abstract-wallpapers-per-color-scheme/dark/1-one-half.svg", + "contentType": "image/svg+xml", + "size": 6747, + "dimensions": { + "width": 3840, + "height": 1080, + "aspectRatio": 3.555556 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "400": "abstract-wallpapers-per-color-scheme/u7vRB6eNKn@400.webp", + "100": "abstract-wallpapers-per-color-scheme/u7vRB6eNKn@100.webp", + "1200": "abstract-wallpapers-per-color-scheme/u7vRB6eNKn@1200.webp", + "600": "abstract-wallpapers-per-color-scheme/u7vRB6eNKn@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:14.665715534 +0200 CEST m=+4.696581902", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "dicIs9nqHE", + "type": "media", + "anchor": "1-palenight-theme", + "index": 0, + "alt": "Les mêmes formes, mais avec les couleurs d’un thème sombre", + "caption": "Avec le thème _Palenight_", + "relativeSource": "../dark/1-palenight-theme.svg", + "distSource": "abstract-wallpapers-per-color-scheme/dark/1-palenight-theme.svg", + "contentType": "image/svg+xml", + "size": 6747, + "dimensions": { + "width": 3840, + "height": 1080, + "aspectRatio": 3.555556 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "1200": "abstract-wallpapers-per-color-scheme/dicIs9nqHE@1200.webp", + "600": "abstract-wallpapers-per-color-scheme/dicIs9nqHE@600.webp", + "100": "abstract-wallpapers-per-color-scheme/dicIs9nqHE@100.webp", + "400": "abstract-wallpapers-per-color-scheme/dicIs9nqHE@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:16.135977078 +0200 CEST m=+6.166843105", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "DuxfvYPCsk", + "type": "media", + "anchor": "1-one-half", + "index": 0, + "alt": "Les mêmes formes, mais avec les couleurs d’un thème clair", + "caption": "Avec le thème _One Half Light_", + "relativeSource": "../light/1-one-half.svg", + "distSource": "abstract-wallpapers-per-color-scheme/light/1-one-half.svg", + "contentType": "image/svg+xml", + "size": 6747, + "dimensions": { + "width": 3840, + "height": 1080, + "aspectRatio": 3.555556 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "600": "abstract-wallpapers-per-color-scheme/DuxfvYPCsk@600.webp", + "400": "abstract-wallpapers-per-color-scheme/DuxfvYPCsk@400.webp", + "100": "abstract-wallpapers-per-color-scheme/DuxfvYPCsk@100.webp", + "1200": "abstract-wallpapers-per-color-scheme/DuxfvYPCsk@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:17.262553098 +0200 CEST m=+7.293419125", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "sb1dxp2_fS", + "type": "media", + "anchor": "1-snazzy-light", + "index": 0, + "alt": "Les mêmes formes, mais avec les couleurs d’un thème clair", + "caption": "Avec le thème _Snazzy Light_", + "relativeSource": "../light/1-snazzy-light.svg", + "distSource": "abstract-wallpapers-per-color-scheme/light/1-snazzy-light.svg", + "contentType": "image/svg+xml", + "size": 6747, + "dimensions": { + "width": 3840, + "height": 1080, + "aspectRatio": 3.555556 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "1200": "abstract-wallpapers-per-color-scheme/sb1dxp2_fS@1200.webp", + "600": "abstract-wallpapers-per-color-scheme/sb1dxp2_fS@600.webp", + "400": "abstract-wallpapers-per-color-scheme/sb1dxp2_fS@400.webp", + "100": "abstract-wallpapers-per-color-scheme/sb1dxp2_fS@100.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:18.802471228 +0200 CEST m=+8.833337245", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "kUhNqp2Meh", + "type": "media", + "anchor": "oben-und-links", + "index": 0, + "alt": "Le tableau Oben Und Links de Vassily Kandinksy", + "caption": "", + "relativeSource": "../sources/kandinsky/oben-und-links.jpeg", + "distSource": "abstract-wallpapers-per-color-scheme/sources/kandinsky/oben-und-links.jpeg", + "contentType": "image/jpeg", + "size": 221269, + "dimensions": { + "width": 780, + "height": 1091, + "aspectRatio": 0.71494 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#1B2720", + "secondary": "#AC6F29", + "tertiary": "#DACEBA" + }, + "thumbnails": { + "600": "abstract-wallpapers-per-color-scheme/kUhNqp2Meh@600.webp", + "1200": "abstract-wallpapers-per-color-scheme/kUhNqp2Meh@1200.webp", + "100": "abstract-wallpapers-per-color-scheme/kUhNqp2Meh@100.webp", + "400": "abstract-wallpapers-per-color-scheme/kUhNqp2Meh@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:19.986568504 +0200 CEST m=+10.017434782", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "S-LgiKL8iA", + "type": "media", + "anchor": "oben-und-links", + "index": 0, + "alt": "Une version vectorisée du tableau", + "caption": "Le tableau, vectorisé", + "relativeSource": "../oben-und-links.svg", + "distSource": "abstract-wallpapers-per-color-scheme/oben-und-links.svg", + "contentType": "image/svg+xml", + "size": 624857, + "dimensions": { + "width": 3840, + "height": 1080, + "aspectRatio": 3.555556 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "100": "abstract-wallpapers-per-color-scheme/S-LgiKL8iA@100.webp", + "600": "abstract-wallpapers-per-color-scheme/S-LgiKL8iA@600.webp", + "1200": "abstract-wallpapers-per-color-scheme/S-LgiKL8iA@1200.webp", + "400": "abstract-wallpapers-per-color-scheme/S-LgiKL8iA@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:21.471884522 +0200 CEST m=+11.502750549", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "gtoC_Rg0HQ", + "type": "media", + "anchor": "oben-und-links-snazzy-light", + "index": 0, + "alt": "Les mêmes formes, mais avec les couleurs d’un thème clair", + "caption": "Un exemple avec le thème _Snazzy Light_", + "relativeSource": "../light/oben-und-links-snazzy-light.svg", + "distSource": "abstract-wallpapers-per-color-scheme/light/oben-und-links-snazzy-light.svg", + "contentType": "image/svg+xml", + "size": 624857, + "dimensions": { + "width": 3840, + "height": 1080, + "aspectRatio": 3.555556 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "100": "abstract-wallpapers-per-color-scheme/gtoC_Rg0HQ@100.webp", + "600": "abstract-wallpapers-per-color-scheme/gtoC_Rg0HQ@600.webp", + "1200": "abstract-wallpapers-per-color-scheme/gtoC_Rg0HQ@1200.webp", + "400": "abstract-wallpapers-per-color-scheme/gtoC_Rg0HQ@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:23.05281222 +0200 CEST m=+13.083678297", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "W9hPszb_Fj", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Mon PC est configuré pour changer de thème automatiquement à la tombée et au lever du jour, changeant automatiquement les thèmes de diverses applications entre clair et sombre. Le fond d’écran change également, afin d’être majoritairement sombre ou majoritairement clair.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "p9vRlTuinY", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

C’est ainsi que j’ai eu l’idée de synchroniser les couleurs de mon fond d’écran au thème actuel de mon éditeur de code, Visual Studio Code.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "Lm6dl1tqBl", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

J’ai créé quelques dessins vectoriels avec des couleurs bien particulières, qui seraient remplacée par les couleurs correspondantes pour chaque thème.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "xwyPq1vu6Q", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

J’ai aussi tenté de re-créer un tableau de Vassily Kandinsky intitulé Oben und Links

", + "text": "", + "title": "", + "url": "" + } + ], + "title": "Abstract wallpapers per color scheme", + "footnotes": { + + } + } + }, + "Partial": false + }, + "legmask-spinner": { + "id": "legmask-spinner", + "builtAt": "2024-04-13 19:49:14.49893819 +0200 CEST m=+64.529804207", + "descriptionHash": "qfzAC/aeE6+E1tWDu0LIvA==", + "metadata": { + "aliases": [], + "finished": "2020-12-30", + "started": "2020-12-30", + "madeWith": null, + "tags": [ + "visual identity", + "motion design" + ], + "thumbnail": "../spinner-background-black.mp4", + "titleStyle": "filled", + "colors": { + "primary": "#ffffff", + "secondary": "#000000", + "tertiary": "" + }, + "pageBackground": "", + "wip": false, + "private": false, + "additionalMetadata": { + "layout": [ + "m1", + "p1", + [ + "m2", + "l1" + ] + ], + "page_background": "", + "made_with": [ + "after effects" + ], + "created": "" + }, + "databaseMetadata": { + "Partial": true + } + }, + "content": { + "fr": { + "layout": [ + [ + "XdSLoJoY9n" + ], + [ + "U9GL78hjbN" + ], + [ + "Je7UA__rbh", + "_PKxUMvSvo" + ] + ], + "blocks": [ + { + "id": "XdSLoJoY9n", + "type": "media", + "anchor": "usage", + "index": 0, + "alt": "Le logo animé visible lors du chargement d’une page sur le site evann.tech", + "caption": "Sur https://evann.tech", + "relativeSource": "usage.mp4", + "distSource": "legmask-spinner/.ortfo/usage.mp4", + "contentType": "video/mp4", + "size": 279476, + "dimensions": { + "width": 1280, + "height": 720, + "aspectRatio": 1.777778 + }, + "online": false, + "duration": 6, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "100": "legmask-spinner/XdSLoJoY9n@100.webp", + "400": "legmask-spinner/XdSLoJoY9n@400.webp", + "600": "legmask-spinner/XdSLoJoY9n@600.webp", + "1200": "legmask-spinner/XdSLoJoY9n@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:13.855365754 +0200 CEST m=+63.886231842", + "attributes": { + "loop": true, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "Je7UA__rbh", + "type": "media", + "anchor": "spinner-background-black", + "index": 0, + "alt": "Logo animé", + "caption": "", + "relativeSource": "../spinner-background-black.mp4", + "distSource": "legmask-spinner/spinner-background-black.mp4", + "contentType": "video/mp4", + "size": 37019, + "dimensions": { + "width": 1080, + "height": 1076, + "aspectRatio": 1.003717 + }, + "online": false, + "duration": 4, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "400": "legmask-spinner/Je7UA__rbh@400.webp", + "100": "legmask-spinner/Je7UA__rbh@100.webp", + "600": "legmask-spinner/Je7UA__rbh@600.webp", + "1200": "legmask-spinner/Je7UA__rbh@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:14.494308344 +0200 CEST m=+64.525174351", + "attributes": { + "loop": true, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "U9GL78hjbN", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

J’ai aidé LeGmask à réaliser son site web en effectuant cette animation de logo, qui sert d’animation de chargement de page pour son portfolio.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "_PKxUMvSvo", + "type": "link", + "anchor": "portfolio-de-legmask", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Portfolio de LeGmask", + "title": "", + "url": "https://evann.tech" + } + ], + "title": "Animation de logo pour LeGmask", + "footnotes": { + + } + }, + "en": { + "layout": [ + [ + "XdSLoJoY9n" + ], + [ + "nq4xCmjerH" + ], + [ + "Je7UA__rbh", + "_PKxUMvSvo" + ] + ], + "blocks": [ + { + "id": "XdSLoJoY9n", + "type": "media", + "anchor": "usage", + "index": 0, + "alt": "The animated logo visible when loading a page on evann.tech", + "caption": "On https://evann.tech", + "relativeSource": "usage.mp4", + "distSource": "legmask-spinner/.ortfo/usage.mp4", + "contentType": "video/mp4", + "size": 279476, + "dimensions": { + "width": 1280, + "height": 720, + "aspectRatio": 1.777778 + }, + "online": false, + "duration": 6, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "600": "legmask-spinner/XdSLoJoY9n@600.webp", + "1200": "legmask-spinner/XdSLoJoY9n@1200.webp", + "100": "legmask-spinner/XdSLoJoY9n@100.webp", + "400": "legmask-spinner/XdSLoJoY9n@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:12.369254385 +0200 CEST m=+62.400120402", + "attributes": { + "loop": true, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "Je7UA__rbh", + "type": "media", + "anchor": "spinner-background-black", + "index": 0, + "alt": "Animated logo", + "caption": "", + "relativeSource": "../spinner-background-black.mp4", + "distSource": "legmask-spinner/spinner-background-black.mp4", + "contentType": "video/mp4", + "size": 37019, + "dimensions": { + "width": 1080, + "height": 1076, + "aspectRatio": 1.003717 + }, + "online": false, + "duration": 4, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "1200": "legmask-spinner/Je7UA__rbh@1200.webp", + "100": "legmask-spinner/Je7UA__rbh@100.webp", + "400": "legmask-spinner/Je7UA__rbh@400.webp", + "600": "legmask-spinner/Je7UA__rbh@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:13.239626389 +0200 CEST m=+63.270492406", + "attributes": { + "loop": true, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "nq4xCmjerH", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

I helped LeGmask with his website by creating this logo animation, which is used on his portfolio as a loading spinner.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "_PKxUMvSvo", + "type": "link", + "anchor": "legmasks-portfolio", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "LeGmask’s portfolio", + "title": "", + "url": "https://evann.tech" + } + ], + "title": "Logo animation for LeGmask", + "footnotes": { + + } + } + }, + "Partial": false + }, + "automirror": { + "id": "automirror", + "builtAt": "2024-04-13 19:48:44.218129578 +0200 CEST m=+34.248995605", + "descriptionHash": "CrqgiYdkWY3PKs+N0QTN5Q==", + "metadata": { + "aliases": null, + "finished": "2024-03-29", + "started": "2024-03-29", + "madeWith": null, + "tags": [ + "automation" + ], + "thumbnail": "", + "titleStyle": "", + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "pageBackground": "", + "wip": false, + "private": true, + "additionalMetadata": { + "made_with": [ + "python", + "yaml" + ] + }, + "databaseMetadata": { + "Partial": true + } + }, + "content": { + "default": { + "layout": [], + "blocks": [], + "title": "automirror", + "footnotes": { + + } + } + }, + "Partial": false + }, + "spotify-playlist-covers": { + "id": "spotify-playlist-covers", + "builtAt": "2024-04-13 19:50:07.204126641 +0200 CEST m=+117.234992658", + "descriptionHash": "Z1i4FoGdIwToIYNJXq/IYQ==", + "metadata": { + "aliases": null, + "finished": "2020-07-28", + "started": "2020-04-15", + "madeWith": null, + "tags": [ + "illustration", + "graphism" + ], + "thumbnail": "", + "titleStyle": "", + "colors": { + "primary": "#191B15", + "secondary": "#D1D3D1", + "tertiary": "#575952" + }, + "pageBackground": "", + "wip": false, + "private": false, + "additionalMetadata": { + "layout": [ + "p1", + [ + "m1", + "m2", + "m3" + ], + [ + "m4", + "m5", + "m6" + ], + [ + null, + "m7", + null + ] + ], + "made_with": [ + "photoshop", + "illustrator" + ] + }, + "databaseMetadata": { + "Partial": true + } + }, + "content": { + "en": { + "layout": [ + [ + "BBrYA9xFgz" + ], + [ + "LIkAncr23v", + "gkc_ge2j7w", + "62LXMtsmsP" + ], + [ + "cLAsH4cBvk", + "ED6yicjjXe", + "kfjjqJFAIV" + ], + [ + "v7mo-mKqw0" + ] + ], + "blocks": [ + { + "id": "BBrYA9xFgz", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Some covers for my main spotify playlists. Some of them appear on my Spotify artist profile

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "LIkAncr23v", + "type": "media", + "anchor": "rck", + "index": 0, + "alt": "Cover art for playlist ‘rck’", + "caption": "", + "relativeSource": "../rck/rck.jpeg", + "distSource": "spotify-playlist-covers/rck/rck.jpeg", + "contentType": "image/jpeg", + "size": 741508, + "dimensions": { + "width": 3000, + "height": 3000, + "aspectRatio": 1 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#191B15", + "secondary": "#D1D3D1", + "tertiary": "#575952" + }, + "thumbnails": { + "1200": "spotify-playlist-covers/LIkAncr23v@1200.webp", + "400": "spotify-playlist-covers/LIkAncr23v@400.webp", + "100": "spotify-playlist-covers/LIkAncr23v@100.webp", + "600": "spotify-playlist-covers/LIkAncr23v@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:59.462846307 +0200 CEST m=+109.493712324", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "gkc_ge2j7w", + "type": "media", + "anchor": "hackr", + "index": 0, + "alt": "Cover art for playlist ‘hackr’", + "caption": "", + "relativeSource": "../hackr/hackr.jpeg", + "distSource": "spotify-playlist-covers/hackr/hackr.jpeg", + "contentType": "image/jpeg", + "size": 284341, + "dimensions": { + "width": 3000, + "height": 3000, + "aspectRatio": 1 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "1200": "spotify-playlist-covers/gkc_ge2j7w@1200.webp", + "400": "spotify-playlist-covers/gkc_ge2j7w@400.webp", + "100": "spotify-playlist-covers/gkc_ge2j7w@100.webp", + "600": "spotify-playlist-covers/gkc_ge2j7w@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:50:00.572819154 +0200 CEST m=+110.603685161", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "62LXMtsmsP", + "type": "media", + "anchor": "intricate-percs", + "index": 0, + "alt": "Cover art for playlist ‘intricate-percs’", + "caption": "", + "relativeSource": "../intricate-percs/intricate-percs.jpeg", + "distSource": "spotify-playlist-covers/intricate-percs/intricate-percs.jpeg", + "contentType": "image/jpeg", + "size": 129102, + "dimensions": { + "width": 900, + "height": 900, + "aspectRatio": 1 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#D1D1D1", + "secondary": "#2C2C2C", + "tertiary": "#838383" + }, + "thumbnails": { + "400": "spotify-playlist-covers/62LXMtsmsP@400.webp", + "600": "spotify-playlist-covers/62LXMtsmsP@600.webp", + "1200": "spotify-playlist-covers/62LXMtsmsP@1200.webp", + "100": "spotify-playlist-covers/62LXMtsmsP@100.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:50:00.856012363 +0200 CEST m=+110.886878390", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "cLAsH4cBvk", + "type": "media", + "anchor": "jap", + "index": 0, + "alt": "Cover art for playlist ‘jap’", + "caption": "", + "relativeSource": "../jap/jap.png", + "distSource": "spotify-playlist-covers/jap/jap.png", + "contentType": "image/png", + "size": 98232, + "dimensions": { + "width": 3000, + "height": 3000, + "aspectRatio": 1 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#FF1D1D", + "secondary": "#FF9999", + "tertiary": "#FF5D5D" + }, + "thumbnails": { + "600": "spotify-playlist-covers/cLAsH4cBvk@600.webp", + "1200": "spotify-playlist-covers/cLAsH4cBvk@1200.webp", + "400": "spotify-playlist-covers/cLAsH4cBvk@400.webp", + "100": "spotify-playlist-covers/cLAsH4cBvk@100.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:50:02.281977501 +0200 CEST m=+112.312843508", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "ED6yicjjXe", + "type": "media", + "anchor": "orchstral", + "index": 0, + "alt": "Cover art for playlist ‘orchstral’", + "caption": "", + "relativeSource": "../orchstral/orchstral.jpeg", + "distSource": "spotify-playlist-covers/orchstral/orchstral.jpeg", + "contentType": "image/jpeg", + "size": 2374021, + "dimensions": { + "width": 3000, + "height": 3000, + "aspectRatio": 1 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#261612", + "secondary": "#D69692", + "tertiary": "#A54735" + }, + "thumbnails": { + "100": "spotify-playlist-covers/ED6yicjjXe@100.webp", + "600": "spotify-playlist-covers/ED6yicjjXe@600.webp", + "1200": "spotify-playlist-covers/ED6yicjjXe@1200.webp", + "400": "spotify-playlist-covers/ED6yicjjXe@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:50:03.72915409 +0200 CEST m=+113.760020107", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "kfjjqJFAIV", + "type": "media", + "anchor": "rage", + "index": 0, + "alt": "Cover art for playlist ‘rage’", + "caption": "", + "relativeSource": "../rage/rage.jpeg", + "distSource": "spotify-playlist-covers/rage/rage.jpeg", + "contentType": "image/jpeg", + "size": 6530370, + "dimensions": { + "width": 3000, + "height": 3000, + "aspectRatio": 1 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#420B08", + "secondary": "#8F3936", + "tertiary": "#E4BEBB" + }, + "thumbnails": { + "600": "spotify-playlist-covers/kfjjqJFAIV@600.webp", + "1200": "spotify-playlist-covers/kfjjqJFAIV@1200.webp", + "400": "spotify-playlist-covers/kfjjqJFAIV@400.webp", + "100": "spotify-playlist-covers/kfjjqJFAIV@100.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:50:05.706013789 +0200 CEST m=+115.736879806", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "v7mo-mKqw0", + "type": "media", + "anchor": "slowburn", + "index": 0, + "alt": "Cover art for playlist ‘slowburn’", + "caption": "", + "relativeSource": "../slowburn/slowburn.png", + "distSource": "spotify-playlist-covers/slowburn/slowburn.png", + "contentType": "image/png", + "size": 1604907, + "dimensions": { + "width": 3000, + "height": 3000, + "aspectRatio": 1 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#331F0D", + "secondary": "#D57A36", + "tertiary": "#ECD67B" + }, + "thumbnails": { + "1200": "spotify-playlist-covers/v7mo-mKqw0@1200.webp", + "400": "spotify-playlist-covers/v7mo-mKqw0@400.webp", + "100": "spotify-playlist-covers/v7mo-mKqw0@100.webp", + "600": "spotify-playlist-covers/v7mo-mKqw0@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:50:07.203944422 +0200 CEST m=+117.234810429", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + } + ], + "title": "Spotify playlist covers", + "footnotes": { + + } + }, + "fr": { + "layout": [ + [ + "3DPl2uv3Nh" + ], + [ + "LIkAncr23v", + "gkc_ge2j7w", + "62LXMtsmsP" + ], + [ + "cLAsH4cBvk", + "ED6yicjjXe", + "kfjjqJFAIV" + ], + [ + "v7mo-mKqw0" + ] + ], + "blocks": [ + { + "id": "3DPl2uv3Nh", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Des pochettes pour mes playlists spotify principales. Certaines apparaissent sur mon profil d’artiste Spotify

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "LIkAncr23v", + "type": "media", + "anchor": "rck", + "index": 0, + "alt": "Pochette pour la playlist ‘rck’", + "caption": "", + "relativeSource": "../rck/rck.jpeg", + "distSource": "spotify-playlist-covers/rck/rck.jpeg", + "contentType": "image/jpeg", + "size": 741508, + "dimensions": { + "width": 3000, + "height": 3000, + "aspectRatio": 1 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#191B15", + "secondary": "#D1D3D1", + "tertiary": "#575952" + }, + "thumbnails": { + "600": "spotify-playlist-covers/LIkAncr23v@600.webp", + "1200": "spotify-playlist-covers/LIkAncr23v@1200.webp", + "400": "spotify-playlist-covers/LIkAncr23v@400.webp", + "100": "spotify-playlist-covers/LIkAncr23v@100.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:45.431611339 +0200 CEST m=+95.462477396", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "gkc_ge2j7w", + "type": "media", + "anchor": "hackr", + "index": 0, + "alt": "Pochette pour la playlist ‘hackr’", + "caption": "", + "relativeSource": "../hackr/hackr.jpeg", + "distSource": "spotify-playlist-covers/hackr/hackr.jpeg", + "contentType": "image/jpeg", + "size": 284341, + "dimensions": { + "width": 3000, + "height": 3000, + "aspectRatio": 1 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "400": "spotify-playlist-covers/gkc_ge2j7w@400.webp", + "100": "spotify-playlist-covers/gkc_ge2j7w@100.webp", + "600": "spotify-playlist-covers/gkc_ge2j7w@600.webp", + "1200": "spotify-playlist-covers/gkc_ge2j7w@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:47.064105718 +0200 CEST m=+97.094971725", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "62LXMtsmsP", + "type": "media", + "anchor": "intricate-percs", + "index": 0, + "alt": "Pochette pour la playlist ‘intricate-percs’", + "caption": "", + "relativeSource": "../intricate-percs/intricate-percs.jpeg", + "distSource": "spotify-playlist-covers/intricate-percs/intricate-percs.jpeg", + "contentType": "image/jpeg", + "size": 129102, + "dimensions": { + "width": 900, + "height": 900, + "aspectRatio": 1 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#C8C8C8", + "secondary": "#292929", + "tertiary": "#7C7C7C" + }, + "thumbnails": { + "100": "spotify-playlist-covers/62LXMtsmsP@100.webp", + "400": "spotify-playlist-covers/62LXMtsmsP@400.webp", + "600": "spotify-playlist-covers/62LXMtsmsP@600.webp", + "1200": "spotify-playlist-covers/62LXMtsmsP@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:47.80773072 +0200 CEST m=+97.838596728", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "cLAsH4cBvk", + "type": "media", + "anchor": "jap", + "index": 0, + "alt": "Pochette pour la playlist ‘jap’", + "caption": "", + "relativeSource": "../jap/jap.png", + "distSource": "spotify-playlist-covers/jap/jap.png", + "contentType": "image/png", + "size": 98232, + "dimensions": { + "width": 3000, + "height": 3000, + "aspectRatio": 1 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#FF1A1A", + "secondary": "#FF9797", + "tertiary": "#FF5656" + }, + "thumbnails": { + "1200": "spotify-playlist-covers/cLAsH4cBvk@1200.webp", + "400": "spotify-playlist-covers/cLAsH4cBvk@400.webp", + "100": "spotify-playlist-covers/cLAsH4cBvk@100.webp", + "600": "spotify-playlist-covers/cLAsH4cBvk@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:49.929898762 +0200 CEST m=+99.960764780", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "ED6yicjjXe", + "type": "media", + "anchor": "orchstral", + "index": 0, + "alt": "Pochette pour la playlist ‘orchstral’", + "caption": "", + "relativeSource": "../orchstral/orchstral.jpeg", + "distSource": "spotify-playlist-covers/orchstral/orchstral.jpeg", + "contentType": "image/jpeg", + "size": 2374021, + "dimensions": { + "width": 3000, + "height": 3000, + "aspectRatio": 1 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#261612", + "secondary": "#D69692", + "tertiary": "#A54735" + }, + "thumbnails": { + "600": "spotify-playlist-covers/ED6yicjjXe@600.webp", + "1200": "spotify-playlist-covers/ED6yicjjXe@1200.webp", + "400": "spotify-playlist-covers/ED6yicjjXe@400.webp", + "100": "spotify-playlist-covers/ED6yicjjXe@100.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:52.29931811 +0200 CEST m=+102.330184137", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "kfjjqJFAIV", + "type": "media", + "anchor": "rage", + "index": 0, + "alt": "Pochette pour la playlist ‘rage’", + "caption": "", + "relativeSource": "../rage/rage.jpeg", + "distSource": "spotify-playlist-covers/rage/rage.jpeg", + "contentType": "image/jpeg", + "size": 6530370, + "dimensions": { + "width": 3000, + "height": 3000, + "aspectRatio": 1 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#450B08", + "secondary": "#943E3B", + "tertiary": "#E5C1BE" + }, + "thumbnails": { + "600": "spotify-playlist-covers/kfjjqJFAIV@600.webp", + "1200": "spotify-playlist-covers/kfjjqJFAIV@1200.webp", + "400": "spotify-playlist-covers/kfjjqJFAIV@400.webp", + "100": "spotify-playlist-covers/kfjjqJFAIV@100.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:56.37983482 +0200 CEST m=+106.410700837", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "v7mo-mKqw0", + "type": "media", + "anchor": "slowburn", + "index": 0, + "alt": "Pochette pour la playlist ‘slowburn’", + "caption": "", + "relativeSource": "../slowburn/slowburn.png", + "distSource": "spotify-playlist-covers/slowburn/slowburn.png", + "contentType": "image/png", + "size": 1604907, + "dimensions": { + "width": 3000, + "height": 3000, + "aspectRatio": 1 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#35200E", + "secondary": "#E78C3F", + "tertiary": "#AEDFFB" + }, + "thumbnails": { + "600": "spotify-playlist-covers/v7mo-mKqw0@600.webp", + "1200": "spotify-playlist-covers/v7mo-mKqw0@1200.webp", + "400": "spotify-playlist-covers/v7mo-mKqw0@400.webp", + "100": "spotify-playlist-covers/v7mo-mKqw0@100.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:58.21795561 +0200 CEST m=+108.248821627", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + } + ], + "title": "Pochettes de playlists Spotify", + "footnotes": { + + } + } + }, + "Partial": false + }, + "acf-le-rêve-éclair-e": { + "id": "acf-le-rêve-éclair-e", + "builtAt": "2024-04-13 19:48:47.153598776 +0200 CEST m=+37.184464783", + "descriptionHash": "vUyWQofbhwluKD8+VhD2UA==", + "metadata": { + "aliases": [], + "finished": "2019-11-25", + "started": "", + "madeWith": null, + "tags": [ + "poster", + "flyer" + ], + "thumbnail": "", + "titleStyle": "filled", + "colors": { + "primary": "#ffffff", + "secondary": "#4a89cb", + "tertiary": "" + }, + "pageBackground": "", + "wip": false, + "private": false, + "additionalMetadata": { + "page_background": "", + "created": "", + "layout": [ + "p1", + [ + "m1", + "m2" + ], + "l1" + ], + "made_with": [ + "photoshop" + ] + }, + "databaseMetadata": { + "Partial": true + } + }, + "content": { + "en": { + "layout": [ + [ + "z32AjbNSS8" + ], + [ + "O-YsOwd20X", + "pG0yIBXPwK" + ], + [ + "zMVFyzvfI_" + ] + ], + "blocks": [ + { + "id": "O-YsOwd20X", + "type": "media", + "anchor": "affiche-v31", + "index": 0, + "alt": "poster “front”", + "caption": "", + "relativeSource": "../affiche-v3.1.png", + "distSource": "acf-le-rêve-éclair-e/affiche-v3.1.png", + "contentType": "image/png", + "size": 5433048, + "dimensions": { + "width": 2480, + "height": 3508, + "aspectRatio": 0.706956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#4D81BC", + "secondary": "#CEDBDA", + "tertiary": "#A27141" + }, + "thumbnails": { + "600": "acf-le-rêve-éclair-e/O-YsOwd20X@600.webp", + "1200": "acf-le-rêve-éclair-e/O-YsOwd20X@1200.webp", + "400": "acf-le-rêve-éclair-e/O-YsOwd20X@400.webp", + "100": "acf-le-rêve-éclair-e/O-YsOwd20X@100.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:35.940701428 +0200 CEST m=+25.971567465", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "pG0yIBXPwK", + "type": "media", + "anchor": "affiche-verso-v12", + "index": 0, + "alt": "argument “back”", + "caption": "", + "relativeSource": "../affiche-verso-v1.2.png", + "distSource": "acf-le-rêve-éclair-e/affiche-verso-v1.2.png", + "contentType": "image/png", + "size": 545528, + "dimensions": { + "width": 2480, + "height": 3508, + "aspectRatio": 0.706956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#4E8CCD", + "secondary": "#74A4D7", + "tertiary": "#9ABDE2" + }, + "thumbnails": { + "1200": "acf-le-rêve-éclair-e/pG0yIBXPwK@1200.webp", + "400": "acf-le-rêve-éclair-e/pG0yIBXPwK@400.webp", + "100": "acf-le-rêve-éclair-e/pG0yIBXPwK@100.webp", + "600": "acf-le-rêve-éclair-e/pG0yIBXPwK@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:38.959658345 +0200 CEST m=+28.990524362", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "z32AjbNSS8", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

The ACF-VD asked me to create a poster announcing a preparatory day for a WAP congress on the interpretation and use of dreams. The title is a play on the words “éclair”, meaning “lightning”, “éclaire”, derived from “éclairer” meaning “to light up” (used here figuratively as “to uncover”). These two readings of the title give rise to a double meaning, “the flash dream” and “the dream uncovers”.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "zMVFyzvfI_", + "type": "link", + "anchor": "on-the-acf-vd-website", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "On the ACF-VD website", + "title": "", + "url": "https://www.acfvoiedomitienne.fr/copie-de-30-novembre" + } + ], + "title": "Le rêve éclair(e)", + "footnotes": { + + } + }, + "fr": { + "layout": [ + [ + "KAQdECL8y3" + ], + [ + "O-YsOwd20X", + "pG0yIBXPwK" + ], + [ + "zMVFyzvfI_" + ] + ], + "blocks": [ + { + "id": "O-YsOwd20X", + "type": "media", + "anchor": "affiche-v31", + "index": 0, + "alt": "affiche “recto”", + "caption": "", + "relativeSource": "../affiche-v3.1.png", + "distSource": "acf-le-rêve-éclair-e/affiche-v3.1.png", + "contentType": "image/png", + "size": 5433048, + "dimensions": { + "width": 2480, + "height": 3508, + "aspectRatio": 0.706956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#4D81BC", + "secondary": "#CEDBDA", + "tertiary": "#A27141" + }, + "thumbnails": { + "600": "acf-le-rêve-éclair-e/O-YsOwd20X@600.webp", + "1200": "acf-le-rêve-éclair-e/O-YsOwd20X@1200.webp", + "400": "acf-le-rêve-éclair-e/O-YsOwd20X@400.webp", + "100": "acf-le-rêve-éclair-e/O-YsOwd20X@100.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:43.579095537 +0200 CEST m=+33.609961554", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "pG0yIBXPwK", + "type": "media", + "anchor": "affiche-verso-v12", + "index": 0, + "alt": "argument “verso”", + "caption": "", + "relativeSource": "../affiche-verso-v1.2.png", + "distSource": "acf-le-rêve-éclair-e/affiche-verso-v1.2.png", + "contentType": "image/png", + "size": 545528, + "dimensions": { + "width": 2480, + "height": 3508, + "aspectRatio": 0.706956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#4F8CCD", + "secondary": "#75A5D8", + "tertiary": "#9BBDE2" + }, + "thumbnails": { + "1200": "acf-le-rêve-éclair-e/pG0yIBXPwK@1200.webp", + "400": "acf-le-rêve-éclair-e/pG0yIBXPwK@400.webp", + "100": "acf-le-rêve-éclair-e/pG0yIBXPwK@100.webp", + "600": "acf-le-rêve-éclair-e/pG0yIBXPwK@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:47.153348065 +0200 CEST m=+37.184214082", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "KAQdECL8y3", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

l’ACF-VD m’a chargé de la réalisation d’une affiche annonçant une journée préparatoire à un congrès de l’ AMP sur l’inteprétation et l’usage du rêve.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "zMVFyzvfI_", + "type": "link", + "anchor": "sur-le-site-de-lacf-vd", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Sur le site de l’ACF-VD", + "title": "", + "url": "https://www.acfvoiedomitienne.fr/copie-de-30-novembre" + } + ], + "title": "Le rêve éclair(e)", + "footnotes": { + + } + } + }, + "Partial": false + }, + "acf-crise-principe-organisateur-famille": { + "id": "acf-crise-principe-organisateur-famille", + "builtAt": "2024-04-13 19:48:30.279913431 +0200 CEST m=+20.310779458", + "descriptionHash": "VA12oQbtthC4noV27fzfYw==", + "metadata": { + "aliases": null, + "finished": "", + "started": "", + "madeWith": null, + "tags": [ + "poster" + ], + "thumbnail": "", + "titleStyle": "", + "colors": { + "primary": "#D4BD5E", + "secondary": "#E9E5C2", + "tertiary": "#8A4F2B" + }, + "pageBackground": "", + "wip": false, + "private": false, + "additionalMetadata": { + "made_with": [ + "krita", + "gimp" + ], + "created": "2022-03-10", + "layout": [ + "p1", + "m1", + [ + "m2", + "p2" + ], + [ + "p3", + "m3" + ] + ] + }, + "databaseMetadata": { + "Partial": true + } + }, + "content": { + "en": { + "layout": [ + [ + "ALToWNdzeD" + ], + [ + "MGNBfVjTrC" + ], + [ + "VfPyWt09zZ", + "8uDfrT6R0r" + ], + [ + "6BRXlF6oUR", + "w2HpoHYY19" + ] + ], + "blocks": [ + { + "id": "MGNBfVjTrC", + "type": "media", + "anchor": "affiche", + "index": 0, + "alt": "Poster announcing the event", + "caption": "", + "relativeSource": "../affiche.png", + "distSource": "acf-crise-principe-organisateur-famille/affiche.png", + "contentType": "image/png", + "size": 5147962, + "dimensions": { + "width": 2480, + "height": 3508, + "aspectRatio": 0.706956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#D4BD5E", + "secondary": "#E9E5C2", + "tertiary": "#8A4F2B" + }, + "thumbnails": { + "100": "acf-crise-principe-organisateur-famille/MGNBfVjTrC@100.webp", + "600": "acf-crise-principe-organisateur-famille/MGNBfVjTrC@600.webp", + "1200": "acf-crise-principe-organisateur-famille/MGNBfVjTrC@1200.webp", + "400": "acf-crise-principe-organisateur-famille/MGNBfVjTrC@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:25.098128808 +0200 CEST m=+15.128995096", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "VfPyWt09zZ", + "type": "media", + "anchor": "la-sainte-famille", + "index": 0, + "alt": "", + "caption": "Original work by Michel Kevin", + "relativeSource": "../la-sainte-famille.jpeg", + "distSource": "acf-crise-principe-organisateur-famille/la-sainte-famille.jpeg", + "contentType": "image/jpeg", + "size": 120382, + "dimensions": { + "width": 519, + "height": 650, + "aspectRatio": 0.798462 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#DACB6A", + "secondary": "#CC662B", + "tertiary": "#532013" + }, + "thumbnails": { + "1200": "acf-crise-principe-organisateur-famille/VfPyWt09zZ@1200.webp", + "100": "acf-crise-principe-organisateur-famille/VfPyWt09zZ@100.webp", + "400": "acf-crise-principe-organisateur-famille/VfPyWt09zZ@400.webp", + "600": "acf-crise-principe-organisateur-famille/VfPyWt09zZ@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:25.93136926 +0200 CEST m=+15.962235267", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "w2HpoHYY19", + "type": "media", + "anchor": "sainte-famille-modifiee", + "index": 0, + "alt": "", + "caption": "Modified work", + "relativeSource": "../sainte-famille-modifiée.png", + "distSource": "acf-crise-principe-organisateur-famille/sainte-famille-modifiée.png", + "contentType": "image/png", + "size": 5984044, + "dimensions": { + "width": 2480, + "height": 3508, + "aspectRatio": 0.706956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#E9E5BF", + "secondary": "#D8C15F", + "tertiary": "#BE4626" + }, + "thumbnails": { + "1200": "acf-crise-principe-organisateur-famille/w2HpoHYY19@1200.webp", + "400": "acf-crise-principe-organisateur-famille/w2HpoHYY19@400.webp", + "100": "acf-crise-principe-organisateur-famille/w2HpoHYY19@100.webp", + "600": "acf-crise-principe-organisateur-famille/w2HpoHYY19@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:30.27927052 +0200 CEST m=+20.310136537", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "ALToWNdzeD", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

I created the poster for a psychoanalysis event organized by two associations, the Le Petit Chose 1 group, and the NR-CEREDA

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "8uDfrT6R0r", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

On of the client’s demands was to use the La Sainte Famille painting by Kevin Michel. However, placing text on this busy painting seemed impossible: it was too rich with details in every corner.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "6BRXlF6oUR", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

To solve this problem, I selected a part of the painting that was important to the client, and painted a less busy continuation of colors to form the background, where I could comfortably place text. I used Krita for this task.

", + "text": "", + "title": "", + "url": "" + } + ], + "title": "The crisis: an organizational principle of the family?", + "footnotes": { + "1": "A psychoanalysis group focusing on children" + } + }, + "fr": { + "layout": [ + [ + "XxmoMS85YH" + ], + [ + "MGNBfVjTrC" + ], + [ + "VfPyWt09zZ", + "bLYMrlLZUz" + ], + [ + "wP-cGXbBs1", + "w2HpoHYY19" + ] + ], + "blocks": [ + { + "id": "MGNBfVjTrC", + "type": "media", + "anchor": "affiche", + "index": 0, + "alt": "Affiche présentant la journée", + "caption": "", + "relativeSource": "../affiche.png", + "distSource": "acf-crise-principe-organisateur-famille/affiche.png", + "contentType": "image/png", + "size": 5147962, + "dimensions": { + "width": 2480, + "height": 3508, + "aspectRatio": 0.706956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#D4BD5E", + "secondary": "#E9E5C2", + "tertiary": "#8A4F2B" + }, + "thumbnails": { + "400": "acf-crise-principe-organisateur-famille/MGNBfVjTrC@400.webp", + "100": "acf-crise-principe-organisateur-famille/MGNBfVjTrC@100.webp", + "600": "acf-crise-principe-organisateur-famille/MGNBfVjTrC@600.webp", + "1200": "acf-crise-principe-organisateur-famille/MGNBfVjTrC@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:14.429044326 +0200 CEST m=+4.459910343", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "VfPyWt09zZ", + "type": "media", + "anchor": "la-sainte-famille", + "index": 0, + "alt": "", + "caption": "Œuvre originale de Michel Kevin", + "relativeSource": "../la-sainte-famille.jpeg", + "distSource": "acf-crise-principe-organisateur-famille/la-sainte-famille.jpeg", + "contentType": "image/jpeg", + "size": 120382, + "dimensions": { + "width": 519, + "height": 650, + "aspectRatio": 0.798462 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#DACB6A", + "secondary": "#CC662B", + "tertiary": "#532013" + }, + "thumbnails": { + "1200": "acf-crise-principe-organisateur-famille/VfPyWt09zZ@1200.webp", + "100": "acf-crise-principe-organisateur-famille/VfPyWt09zZ@100.webp", + "400": "acf-crise-principe-organisateur-famille/VfPyWt09zZ@400.webp", + "600": "acf-crise-principe-organisateur-famille/VfPyWt09zZ@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:15.26862324 +0200 CEST m=+5.299489257", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "w2HpoHYY19", + "type": "media", + "anchor": "sainte-famille-modifiee", + "index": 0, + "alt": "", + "caption": "Œuvre modifiée", + "relativeSource": "../sainte-famille-modifiée.png", + "distSource": "acf-crise-principe-organisateur-famille/sainte-famille-modifiée.png", + "contentType": "image/png", + "size": 5984044, + "dimensions": { + "width": 2480, + "height": 3508, + "aspectRatio": 0.706956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#E5D995", + "secondary": "#CB5429", + "tertiary": "#783F2D" + }, + "thumbnails": { + "100": "acf-crise-principe-organisateur-famille/w2HpoHYY19@100.webp", + "600": "acf-crise-principe-organisateur-famille/w2HpoHYY19@600.webp", + "1200": "acf-crise-principe-organisateur-famille/w2HpoHYY19@1200.webp", + "400": "acf-crise-principe-organisateur-famille/w2HpoHYY19@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:19.971652196 +0200 CEST m=+10.002518444", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "XxmoMS85YH", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

J’ai réalisé l’affiche d’une journée organisée par deux associations de psychanalyses, le groupe Le Petit Chose, et le NR-CEREDA.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "bLYMrlLZUz", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Un des souhaits du client était d’utiliser le tableau La Sainte Famille, de Kevin Michel. Cependant, celui comportait trop de détails et pas d’endroit où y placer du texte.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "wP-cGXbBs1", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

J’ai utilisé le logiciel de peinture numérique Krita pour sélectionner une partie du tableau et reconstruire un fond se prétant plus au placement de texte, en prolongeant les couleurs de l’œuvre originale.

", + "text": "", + "title": "", + "url": "" + } + ], + "title": "La crise: un principe organisateur de la famille?", + "footnotes": { + + } + } + }, + "Partial": false + }, + "acf-actualités-du-cartel-2019": { + "id": "acf-actualités-du-cartel-2019", + "builtAt": "2024-04-13 19:48:48.983834388 +0200 CEST m=+39.014700405", + "descriptionHash": "wNrqLXpjgr4jVv4VveqKqQ==", + "metadata": { + "aliases": null, + "finished": "2019-06-18", + "started": "2019-06-10", + "madeWith": null, + "tags": [ + "poster" + ], + "thumbnail": "../affiche-v8.1.png", + "titleStyle": "", + "colors": { + "primary": "", + "secondary": "", + "tertiary": "FC7759" + }, + "pageBackground": "", + "wip": false, + "private": false, + "additionalMetadata": { + "layout": [ + "p1", + "p2", + [ + "m1", + "m2", + "m3", + "m4" + ], + "p3", + [ + "m5", + "m6" + ], + "l1" + ], + "made_with": [ + "photoshop" + ] + }, + "databaseMetadata": { + "Partial": true + } + }, + "content": { + "fr": { + "layout": [ + [ + "ZSSOmsC7G_" + ], + [ + "7jJc-bjIWs" + ], + [ + "pJVkSblAsi", + "iXJJkWCbYO", + "fcChEIQmqk", + "eq89sLvtUK" + ], + [ + "0c_QMpGueh" + ], + [ + "H6fXZipp-W", + "35rs2vULHe" + ], + [ + "mdkG5yvWVR" + ] + ], + "blocks": [ + { + "id": "ZSSOmsC7G_", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

L’ACF-VD m’a chargé de la réalisation d’une affiche annonçant une conférence de psychanalyse

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "7jJc-bjIWs", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

J’ai réalisé de nombreuses versions en fonction des demandes changeantes du client, en voici quelques unes:

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "pJVkSblAsi", + "type": "media", + "anchor": "affiche-v3", + "index": 0, + "alt": "Version de l’affiche à fond sombre", + "caption": "Première version", + "relativeSource": "../affiche-v3.png", + "distSource": "acf-actualités-du-cartel-2019/affiche-v3.png", + "contentType": "image/png", + "size": 563262, + "dimensions": { + "width": 2480, + "height": 3508, + "aspectRatio": 0.706956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#131313", + "secondary": "#C0AAAA", + "tertiary": "#804E40" + }, + "thumbnails": { + "100": "acf-actualités-du-cartel-2019/pJVkSblAsi@100.webp", + "600": "acf-actualités-du-cartel-2019/pJVkSblAsi@600.webp", + "1200": "acf-actualités-du-cartel-2019/pJVkSblAsi@1200.webp", + "400": "acf-actualités-du-cartel-2019/pJVkSblAsi@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:32.642387605 +0200 CEST m=+22.673253622", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "iXJJkWCbYO", + "type": "media", + "anchor": "affiche-v4", + "index": 0, + "alt": "Une seconde version, où le texte a été réarrangé", + "caption": "Deuxième version", + "relativeSource": "../affiche-v4.png", + "distSource": "acf-actualités-du-cartel-2019/affiche-v4.png", + "contentType": "image/png", + "size": 569922, + "dimensions": { + "width": 2480, + "height": 3508, + "aspectRatio": 0.706956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#CAC9C9", + "secondary": "#926763", + "tertiary": "#5B392F" + }, + "thumbnails": { + "1200": "acf-actualités-du-cartel-2019/iXJJkWCbYO@1200.webp", + "400": "acf-actualités-du-cartel-2019/iXJJkWCbYO@400.webp", + "100": "acf-actualités-du-cartel-2019/iXJJkWCbYO@100.webp", + "600": "acf-actualités-du-cartel-2019/iXJJkWCbYO@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:36.351002711 +0200 CEST m=+26.381868738", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "fcChEIQmqk", + "type": "media", + "anchor": "affiche-v61", + "index": 0, + "alt": "Une version à fond blanc", + "caption": "Troisième version", + "relativeSource": "../affiche-v6.1.png", + "distSource": "acf-actualités-du-cartel-2019/affiche-v6.1.png", + "contentType": "image/png", + "size": 562630, + "dimensions": { + "width": 2480, + "height": 3508, + "aspectRatio": 0.706956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#313131", + "secondary": "#D6D6D6", + "tertiary": "#888888" + }, + "thumbnails": { + "1200": "acf-actualités-du-cartel-2019/fcChEIQmqk@1200.webp", + "400": "acf-actualités-du-cartel-2019/fcChEIQmqk@400.webp", + "100": "acf-actualités-du-cartel-2019/fcChEIQmqk@100.webp", + "600": "acf-actualités-du-cartel-2019/fcChEIQmqk@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:40.00721634 +0200 CEST m=+30.038082357", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "eq89sLvtUK", + "type": "media", + "anchor": "affiche-v81", + "index": 0, + "alt": "Une version à fond blanc, avec texte réarrangé", + "caption": "Version finale", + "relativeSource": "../affiche-v8.1.png", + "distSource": "acf-actualités-du-cartel-2019/affiche-v8.1.png", + "contentType": "image/png", + "size": 3874237, + "dimensions": { + "width": 2598, + "height": 3626, + "aspectRatio": 0.716492 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#191717", + "secondary": "#D4D3D3", + "tertiary": "#6F5A51" + }, + "thumbnails": { + "1200": "acf-actualités-du-cartel-2019/eq89sLvtUK@1200.webp", + "400": "acf-actualités-du-cartel-2019/eq89sLvtUK@400.webp", + "100": "acf-actualités-du-cartel-2019/eq89sLvtUK@100.webp", + "600": "acf-actualités-du-cartel-2019/eq89sLvtUK@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:43.911091572 +0200 CEST m=+33.941957579", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "0c_QMpGueh", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

J’ai été ensuite sollicité de nouveau pour un changement de date de l’évènement

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "H6fXZipp-W", + "type": "media", + "anchor": "affiche-reporte", + "index": 0, + "alt": "Une première version, avec l’ancienne date barrée et remplacée par la nouvelle", + "caption": "Première proposition", + "relativeSource": "../affiche-reporte.png", + "distSource": "acf-actualités-du-cartel-2019/affiche-reporte.png", + "contentType": "image/png", + "size": 644553, + "dimensions": { + "width": 2480, + "height": 3508, + "aspectRatio": 0.706956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#111111", + "secondary": "#C9C2C2", + "tertiary": "#785045" + }, + "thumbnails": { + "600": "acf-actualités-du-cartel-2019/H6fXZipp-W@600.webp", + "1200": "acf-actualités-du-cartel-2019/H6fXZipp-W@1200.webp", + "400": "acf-actualités-du-cartel-2019/H6fXZipp-W@400.webp", + "100": "acf-actualités-du-cartel-2019/H6fXZipp-W@100.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:47.725056199 +0200 CEST m=+37.755922226", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "35rs2vULHe", + "type": "media", + "anchor": "affiche-reporte-alt-v4", + "index": 0, + "alt": "Une deuxième version, avec un bandeau indiquant le changement de date", + "caption": "Une deuxième proposition, finalement acceptée, utillisant un bandeau pour rendre la nouvelle information plus visible", + "relativeSource": "../affiche-reporte-alt-v4.png", + "distSource": "acf-actualités-du-cartel-2019/affiche-reporte-alt-v4.png", + "contentType": "image/png", + "size": 522884, + "dimensions": { + "width": 2488, + "height": 3508, + "aspectRatio": 0.709236 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#131312", + "secondary": "#D3D3D3", + "tertiary": "#7A5748" + }, + "thumbnails": { + "100": "acf-actualités-du-cartel-2019/35rs2vULHe@100.webp", + "600": "acf-actualités-du-cartel-2019/35rs2vULHe@600.webp", + "1200": "acf-actualités-du-cartel-2019/35rs2vULHe@1200.webp", + "400": "acf-actualités-du-cartel-2019/35rs2vULHe@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:48.983596523 +0200 CEST m=+39.014462530", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "mdkG5yvWVR", + "type": "link", + "anchor": "sur-le-site-de-lacf-vd", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Sur le site de l’ACF-VD", + "title": "", + "url": "https://www.acfvoiedomitienne.fr/28-septembre" + } + ], + "title": "Actualité(s) du cartel (2019)", + "footnotes": { + + } + }, + "en": { + "layout": [ + [ + "xj2Z6vgEXn" + ], + [ + "3Rm4HCD_EK" + ], + [ + "pJVkSblAsi", + "iXJJkWCbYO", + "fcChEIQmqk", + "eq89sLvtUK" + ], + [ + "WplHILZ5yT" + ], + [ + "H6fXZipp-W", + "35rs2vULHe" + ], + [ + "mdkG5yvWVR" + ] + ], + "blocks": [ + { + "id": "xj2Z6vgEXn", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

The ACF-VD commissioned me to design a poster announcing a psychoanalysis conference

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "3Rm4HCD_EK", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

I made many versions according to the changing demands of the client, here are some of them:

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "pJVkSblAsi", + "type": "media", + "anchor": "affiche-v3", + "index": 0, + "alt": "Version of the poster with dark background", + "caption": "First version", + "relativeSource": "../affiche-v3.png", + "distSource": "acf-actualités-du-cartel-2019/affiche-v3.png", + "contentType": "image/png", + "size": 563262, + "dimensions": { + "width": 2480, + "height": 3508, + "aspectRatio": 0.706956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#131313", + "secondary": "#C0ABAB", + "tertiary": "#814F40" + }, + "thumbnails": { + "400": "acf-actualités-du-cartel-2019/pJVkSblAsi@400.webp", + "100": "acf-actualités-du-cartel-2019/pJVkSblAsi@100.webp", + "600": "acf-actualités-du-cartel-2019/pJVkSblAsi@600.webp", + "1200": "acf-actualités-du-cartel-2019/pJVkSblAsi@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:13.344406165 +0200 CEST m=+3.375272433", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "iXJJkWCbYO", + "type": "media", + "anchor": "affiche-v4", + "index": 0, + "alt": "A second version, where the text has been rearranged", + "caption": "Second version", + "relativeSource": "../affiche-v4.png", + "distSource": "acf-actualités-du-cartel-2019/affiche-v4.png", + "contentType": "image/png", + "size": 569922, + "dimensions": { + "width": 2480, + "height": 3508, + "aspectRatio": 0.706956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#C9C9C8", + "secondary": "#926763", + "tertiary": "#5B392F" + }, + "thumbnails": { + "1200": "acf-actualités-du-cartel-2019/iXJJkWCbYO@1200.webp", + "400": "acf-actualités-du-cartel-2019/iXJJkWCbYO@400.webp", + "100": "acf-actualités-du-cartel-2019/iXJJkWCbYO@100.webp", + "600": "acf-actualités-du-cartel-2019/iXJJkWCbYO@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:16.567488933 +0200 CEST m=+6.598354951", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "fcChEIQmqk", + "type": "media", + "anchor": "affiche-v61", + "index": 0, + "alt": "A version with white background", + "caption": "Third version", + "relativeSource": "../affiche-v6.1.png", + "distSource": "acf-actualités-du-cartel-2019/affiche-v6.1.png", + "contentType": "image/png", + "size": 562630, + "dimensions": { + "width": 2480, + "height": 3508, + "aspectRatio": 0.706956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#303030", + "secondary": "#D4D4D4", + "tertiary": "#858585" + }, + "thumbnails": { + "400": "acf-actualités-du-cartel-2019/fcChEIQmqk@400.webp", + "100": "acf-actualités-du-cartel-2019/fcChEIQmqk@100.webp", + "600": "acf-actualités-du-cartel-2019/fcChEIQmqk@600.webp", + "1200": "acf-actualités-du-cartel-2019/fcChEIQmqk@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:20.171137629 +0200 CEST m=+10.202003686", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "eq89sLvtUK", + "type": "media", + "anchor": "affiche-v81", + "index": 0, + "alt": "A version with white background, with rearranged text", + "caption": "Final version", + "relativeSource": "../affiche-v8.1.png", + "distSource": "acf-actualités-du-cartel-2019/affiche-v8.1.png", + "contentType": "image/png", + "size": 3874237, + "dimensions": { + "width": 2598, + "height": 3626, + "aspectRatio": 0.716492 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#191717", + "secondary": "#D4D3D3", + "tertiary": "#6F5A51" + }, + "thumbnails": { + "100": "acf-actualités-du-cartel-2019/eq89sLvtUK@100.webp", + "400": "acf-actualités-du-cartel-2019/eq89sLvtUK@400.webp", + "600": "acf-actualités-du-cartel-2019/eq89sLvtUK@600.webp", + "1200": "acf-actualités-du-cartel-2019/eq89sLvtUK@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:24.085991106 +0200 CEST m=+14.116857123", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "WplHILZ5yT", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

I was then asked to create a new version of the poster to reflect a rescheduling of the event.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "H6fXZipp-W", + "type": "media", + "anchor": "affiche-reporte", + "index": 0, + "alt": "A first version, with the old date crossed out and replaced by the new one", + "caption": "First proposal", + "relativeSource": "../affiche-reporte.png", + "distSource": "acf-actualités-du-cartel-2019/affiche-reporte.png", + "contentType": "image/png", + "size": 644553, + "dimensions": { + "width": 2480, + "height": 3508, + "aspectRatio": 0.706956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#111111", + "secondary": "#C9C2C2", + "tertiary": "#785045" + }, + "thumbnails": { + "1200": "acf-actualités-du-cartel-2019/H6fXZipp-W@1200.webp", + "400": "acf-actualités-du-cartel-2019/H6fXZipp-W@400.webp", + "100": "acf-actualités-du-cartel-2019/H6fXZipp-W@100.webp", + "600": "acf-actualités-du-cartel-2019/H6fXZipp-W@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:27.508454162 +0200 CEST m=+17.539320540", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "35rs2vULHe", + "type": "media", + "anchor": "affiche-reporte-alt-v4", + "index": 0, + "alt": "A second version, with a banner indicating the change of date", + "caption": "A second proposal, finally accepted, using a banner to make the new information more visible", + "relativeSource": "../affiche-reporte-alt-v4.png", + "distSource": "acf-actualités-du-cartel-2019/affiche-reporte-alt-v4.png", + "contentType": "image/png", + "size": 522884, + "dimensions": { + "width": 2488, + "height": 3508, + "aspectRatio": 0.709236 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#131312", + "secondary": "#D3D3D3", + "tertiary": "#7A5748" + }, + "thumbnails": { + "400": "acf-actualités-du-cartel-2019/35rs2vULHe@400.webp", + "100": "acf-actualités-du-cartel-2019/35rs2vULHe@100.webp", + "600": "acf-actualités-du-cartel-2019/35rs2vULHe@600.webp", + "1200": "acf-actualités-du-cartel-2019/35rs2vULHe@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:29.315527041 +0200 CEST m=+19.346393048", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "mdkG5yvWVR", + "type": "link", + "anchor": "on-acf-vds-website", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "On ACF-VD’s website", + "title": "", + "url": "https://www.acfvoiedomitienne.fr/28-septembre" + } + ], + "title": "Cartel news (2019)", + "footnotes": { + + } + } + }, + "Partial": false + }, + "acf-de-l-une-a-l-autre": { + "id": "acf-de-l-une-a-l-autre", + "builtAt": "2024-04-13 19:48:21.876691764 +0200 CEST m=+11.907557771", + "descriptionHash": "C4ATWHoaIFzue8bCi166nw==", + "metadata": { + "aliases": null, + "finished": "2019-07-22", + "started": "", + "madeWith": null, + "tags": [ + "poster" + ], + "thumbnail": "../affiche.png", + "titleStyle": "", + "colors": { + "primary": "A3C225", + "secondary": "121C1E", + "tertiary": "" + }, + "pageBackground": "", + "wip": false, + "private": false, + "additionalMetadata": { + "layout": [ + "p1", + [ + "p2", + "m1" + ], + "m2", + "l1" + ], + "made_with": [ + "photoshop" + ] + }, + "databaseMetadata": { + "Partial": true + } + }, + "content": { + "fr": { + "layout": [ + [ + "GyxKYPuRog" + ], + [ + "DHfsETx83a", + "IG2PEdaXap" + ], + [ + "MGNBfVjTrC" + ], + [ + "pz_R4W9BAN" + ] + ], + "blocks": [ + { + "id": "GyxKYPuRog", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

L’ACF-VD m’a chargé de la réalisation de l’affiche annonçant deux soirées préparatoires aux 49e journées de l’École de la Cause freudienne.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "DHfsETx83a", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

J’ai basé mon affiche sur celle de l’ECF, en estompant le fond fleuri pour laisser place au texte. J’ai ajouté, comme demandé, le bandeau fourni par l’ECF indiquant que l’évènement annoncé est en lien avec les 49e journées.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "IG2PEdaXap", + "type": "media", + "anchor": "affiche-ecf", + "index": 0, + "alt": "Affiche originale de l’ECF", + "caption": "affiche de l'ECF", + "relativeSource": "../affiche-ecf.jpeg", + "distSource": "acf-de-l-une-a-l-autre/affiche-ecf.jpeg", + "contentType": "image/jpeg", + "size": 285099, + "dimensions": { + "width": 452, + "height": 640, + "aspectRatio": 0.70625 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#4B562A", + "secondary": "#CA6728", + "tertiary": "#B2C079" + }, + "thumbnails": { + "600": "acf-de-l-une-a-l-autre/IG2PEdaXap@600.webp", + "1200": "acf-de-l-une-a-l-autre/IG2PEdaXap@1200.webp", + "100": "acf-de-l-une-a-l-autre/IG2PEdaXap@100.webp", + "400": "acf-de-l-une-a-l-autre/IG2PEdaXap@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:16.816443695 +0200 CEST m=+6.847309712", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "MGNBfVjTrC", + "type": "media", + "anchor": "affiche", + "index": 0, + "alt": "Affiche", + "caption": "", + "relativeSource": "../affiche.png", + "distSource": "acf-de-l-une-a-l-autre/affiche.png", + "contentType": "image/png", + "size": 8689881, + "dimensions": { + "width": 2598, + "height": 3626, + "aspectRatio": 0.716492 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#EAE7DE", + "secondary": "#A18B51", + "tertiary": "#30362F" + }, + "thumbnails": { + "1200": "acf-de-l-une-a-l-autre/MGNBfVjTrC@1200.webp", + "400": "acf-de-l-une-a-l-autre/MGNBfVjTrC@400.webp", + "100": "acf-de-l-une-a-l-autre/MGNBfVjTrC@100.webp", + "600": "acf-de-l-une-a-l-autre/MGNBfVjTrC@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:21.876331704 +0200 CEST m=+11.907197711", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "pz_R4W9BAN", + "type": "link", + "anchor": "sur-le-site-de-lacf-vd", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Sur le site de l’ACF-VD", + "title": "", + "url": "https://www.acfvoiedomitienne.fr/11-17-octobre" + } + ], + "title": "De l’une à l’autre", + "footnotes": { + + } + }, + "en": { + "layout": [ + [ + "jnf6XEkvle" + ], + [ + "QDTSTNHc6I", + "IG2PEdaXap" + ], + [ + "MGNBfVjTrC" + ], + [ + "pz_R4W9BAN" + ] + ], + "blocks": [ + { + "id": "jnf6XEkvle", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

The ACF-VD asked me to design the poster announcing two preparatory evenings for the 49th days of the École de la Cause freudienne.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "QDTSTNHc6I", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

I based my poster on ECF’s, fading the floral background to leave room for the text. I added, as requested, the banner provided by the ECF indicating that the event announced is in connection with the 49th days.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "IG2PEdaXap", + "type": "media", + "anchor": "affiche-ecf", + "index": 0, + "alt": "Original ECF poster", + "caption": "ECF's poster", + "relativeSource": "../affiche-ecf.jpeg", + "distSource": "acf-de-l-une-a-l-autre/affiche-ecf.jpeg", + "contentType": "image/jpeg", + "size": 285099, + "dimensions": { + "width": 452, + "height": 640, + "aspectRatio": 0.70625 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#4B562A", + "secondary": "#CA6728", + "tertiary": "#B2C079" + }, + "thumbnails": { + "100": "acf-de-l-une-a-l-autre/IG2PEdaXap@100.webp", + "400": "acf-de-l-une-a-l-autre/IG2PEdaXap@400.webp", + "600": "acf-de-l-une-a-l-autre/IG2PEdaXap@600.webp", + "1200": "acf-de-l-une-a-l-autre/IG2PEdaXap@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:10.827635343 +0200 CEST m=+0.858501431", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "MGNBfVjTrC", + "type": "media", + "anchor": "affiche", + "index": 0, + "alt": "Poster", + "caption": "", + "relativeSource": "../affiche.png", + "distSource": "acf-de-l-une-a-l-autre/affiche.png", + "contentType": "image/png", + "size": 8689881, + "dimensions": { + "width": 2598, + "height": 3626, + "aspectRatio": 0.716492 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#EAE7DE", + "secondary": "#A18B51", + "tertiary": "#30362F" + }, + "thumbnails": { + "600": "acf-de-l-une-a-l-autre/MGNBfVjTrC@600.webp", + "1200": "acf-de-l-une-a-l-autre/MGNBfVjTrC@1200.webp", + "100": "acf-de-l-une-a-l-autre/MGNBfVjTrC@100.webp", + "400": "acf-de-l-une-a-l-autre/MGNBfVjTrC@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:15.932113807 +0200 CEST m=+5.962979814", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "pz_R4W9BAN", + "type": "link", + "anchor": "on-the-acf-vd-website", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "On the ACF-VD website", + "title": "", + "url": "https://www.acfvoiedomitienne.fr/11-17-octobre" + } + ], + "title": "From one to the other", + "footnotes": { + + } + } + }, + "Partial": false + }, + "acf-choses-de-finesse-en-psychanalyse": { + "id": "acf-choses-de-finesse-en-psychanalyse", + "builtAt": "2024-04-13 19:44:36.558556288 +0200 CEST m=+13.840512481", + "descriptionHash": "14AjOaJh+15rMXP7t3Z85w==", + "metadata": { + "aliases": null, + "finished": "2020-02-23", + "started": "2019-12-16", + "madeWith": null, + "tags": [ + "poster" + ], + "thumbnail": "", + "titleStyle": "", + "colors": { + "primary": "#C0908E", + "secondary": "#8C4E46", + "tertiary": "#BF6D3A" + }, + "pageBackground": "", + "wip": false, + "private": false, + "additionalMetadata": { + "made_with": [ + "photoshop" + ], + "layout": [ + "p1", + [ + "m1", + "m2" + ] + ] + }, + "databaseMetadata": { + "Partial": true + } + }, + "content": { + "en": { + "layout": [ + [ + "a86bFdh05Y" + ], + [ + "KH5yPPyrcb", + "SEJ32KGYOj" + ] + ], + "blocks": [ + { + "id": "a86bFdh05Y", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

I made two posters announcing internal seminars of study in psychoanalysis.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "KH5yPPyrcb", + "type": "media", + "anchor": "affiche-v2", + "index": 0, + "alt": "A first poster for a seminar on Saturday February 08, 2020", + "caption": "", + "relativeSource": "../affiche-v2.png", + "distSource": "acf-choses-de-finesse-en-psychanalyse/affiche-v2.png", + "contentType": "image/png", + "size": 3216519, + "dimensions": { + "width": 2480, + "height": 3508, + "aspectRatio": 0.706956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#C0908E", + "secondary": "#8C4E45", + "tertiary": "#BF6D3B" + }, + "thumbnails": { + "100": "acf-choses-de-finesse-en-psychanalyse/KH5yPPyrcb@100.webp", + "600": "acf-choses-de-finesse-en-psychanalyse/KH5yPPyrcb@600.webp", + "1200": "acf-choses-de-finesse-en-psychanalyse/KH5yPPyrcb@1200.webp", + "400": "acf-choses-de-finesse-en-psychanalyse/KH5yPPyrcb@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:44:33.451126406 +0200 CEST m=+10.733082489", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "SEJ32KGYOj", + "type": "media", + "anchor": "affiche-2", + "index": 0, + "alt": "A second poster for a seminar on Saturday 21 March 2020", + "caption": "", + "relativeSource": "../affiche-2.png", + "distSource": "acf-choses-de-finesse-en-psychanalyse/affiche-2.png", + "contentType": "image/png", + "size": 3240490, + "dimensions": { + "width": 2480, + "height": 3508, + "aspectRatio": 0.706956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#BD8D8B", + "secondary": "#8C4E46", + "tertiary": "#BF6D3A" + }, + "thumbnails": { + "100": "acf-choses-de-finesse-en-psychanalyse/SEJ32KGYOj@100.webp", + "600": "acf-choses-de-finesse-en-psychanalyse/SEJ32KGYOj@600.webp", + "1200": "acf-choses-de-finesse-en-psychanalyse/SEJ32KGYOj@1200.webp", + "400": "acf-choses-de-finesse-en-psychanalyse/SEJ32KGYOj@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:44:36.557793055 +0200 CEST m=+13.839749148", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + } + ], + "title": "Things of finesse in psychoanalysis", + "footnotes": { + + } + }, + "fr": { + "layout": [ + [ + "Yk87Qj0iYc" + ], + [ + "KH5yPPyrcb", + "SEJ32KGYOj" + ] + ], + "blocks": [ + { + "id": "Yk87Qj0iYc", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

J’ai réalisé deux affiches annonçant des séminaires internes d’étude en psychanalyse.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "KH5yPPyrcb", + "type": "media", + "anchor": "affiche-v2", + "index": 0, + "alt": "Une première affiche pour un séminaire le samedi 08 février 2020", + "caption": "", + "relativeSource": "../affiche-v2.png", + "distSource": "acf-choses-de-finesse-en-psychanalyse/affiche-v2.png", + "contentType": "image/png", + "size": 3216519, + "dimensions": { + "width": 2480, + "height": 3508, + "aspectRatio": 0.706956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#C0908E", + "secondary": "#8C4E46", + "tertiary": "#BF6D3A" + }, + "thumbnails": { + "600": "acf-choses-de-finesse-en-psychanalyse/KH5yPPyrcb@600.webp", + "1200": "acf-choses-de-finesse-en-psychanalyse/KH5yPPyrcb@1200.webp", + "400": "acf-choses-de-finesse-en-psychanalyse/KH5yPPyrcb@400.webp", + "100": "acf-choses-de-finesse-en-psychanalyse/KH5yPPyrcb@100.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:44:26.272501085 +0200 CEST m=+3.554457158", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "SEJ32KGYOj", + "type": "media", + "anchor": "affiche-2", + "index": 0, + "alt": "Une deuxième affiche pour un séminaire le samedi 21 mars 2020", + "caption": "", + "relativeSource": "../affiche-2.png", + "distSource": "acf-choses-de-finesse-en-psychanalyse/affiche-2.png", + "contentType": "image/png", + "size": 3240490, + "dimensions": { + "width": 2480, + "height": 3508, + "aspectRatio": 0.706956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#BD8D8B", + "secondary": "#8D4E45", + "tertiary": "#C06E3A" + }, + "thumbnails": { + "400": "acf-choses-de-finesse-en-psychanalyse/SEJ32KGYOj@400.webp", + "100": "acf-choses-de-finesse-en-psychanalyse/SEJ32KGYOj@100.webp", + "600": "acf-choses-de-finesse-en-psychanalyse/SEJ32KGYOj@600.webp", + "1200": "acf-choses-de-finesse-en-psychanalyse/SEJ32KGYOj@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:44:29.608698665 +0200 CEST m=+6.890654748", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + } + ], + "title": "Choses de finesse en psychanalyse", + "footnotes": { + + } + } + }, + "Partial": false + }, + "smooth-cursorify": { + "id": "smooth-cursorify", + "builtAt": "2024-04-13 19:49:43.362790316 +0200 CEST m=+93.393656333", + "descriptionHash": "scPVgyGhbm5vwONqgvQcLQ==", + "metadata": { + "aliases": null, + "finished": "", + "started": "", + "madeWith": null, + "tags": [ + "web extension" + ], + "thumbnail": "", + "titleStyle": "", + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "pageBackground": "", + "wip": false, + "private": false, + "additionalMetadata": { + "made_with": [ + "javascript" + ], + "layout": [ + "m1", + "p1", + "p2", + [ + "l1", + "p3" + ], + [ + "l2", + "l3" + ] + ] + }, + "databaseMetadata": { + "Partial": true + } + }, + "content": { + "en": { + "layout": [ + [ + "wlWHUqihpg" + ], + [ + "XJVsoOaOzv" + ], + [ + "NVyCZgFkIS" + ], + [ + "SnLZRa4sd8", + "HQRgmtTSaT" + ], + [ + "JItvVWLk5E", + "F1TAwAsPZs" + ] + ], + "blocks": [ + { + "id": "wlWHUqihpg", + "type": "media", + "anchor": "demo", + "index": 0, + "alt": "Demo video", + "caption": "", + "relativeSource": "../demo.mp4", + "distSource": "smooth-cursorify/demo.mp4", + "contentType": "video/mp4", + "size": 147663, + "dimensions": { + "width": 1920, + "height": 1080, + "aspectRatio": 1.777778 + }, + "online": false, + "duration": 14, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "100": "smooth-cursorify/wlWHUqihpg@100.webp", + "1200": "smooth-cursorify/wlWHUqihpg@1200.webp", + "600": "smooth-cursorify/wlWHUqihpg@600.webp", + "400": "smooth-cursorify/wlWHUqihpg@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:43.321887508 +0200 CEST m=+93.352753535", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "XJVsoOaOzv", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Microsoft Word has an aesthetically pleasing feature that consists of the animation of the text cursor:
\nInstead of abruptly jumping from character to character, its movement is subtly animated, which gives a rather pleasing result for some.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "NVyCZgFkIS", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

However, I use Google Docs. So I created this extension, which applies animations to the cursors of several online text editors, such as Google Docs or Overleaf, a LaTeX code editor.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "HQRgmtTSaT", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

This extension has received 9 reviews, all of them favorable, with 5 stars. It was also mentioned in a reddit post.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "SnLZRa4sd8", + "type": "link", + "anchor": "reddit-post", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Reddit post", + "title": "", + "url": "https://www.reddit.com/r/firefox/comments/gpo9vu/is_there_a_way_to_get_a_smooth_typing/" + }, + { + "id": "JItvVWLk5E", + "type": "link", + "anchor": "google-chrome-web-store", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Google Chrome Web Store", + "title": "", + "url": "https://chrome.google.com/webstore/detail/smooth-cursorify/ohhjfajndpfpbimipmehmdkblnbelaec" + }, + { + "id": "F1TAwAsPZs", + "type": "link", + "anchor": "firefox-add-ons", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Firefox Add-ons", + "title": "", + "url": "https://addons.mozilla.org/en-US/firefox/addon/smooth-cursorify/" + } + ], + "title": "Smooth Cursorify", + "footnotes": { + + } + }, + "fr": { + "layout": [ + [ + "wlWHUqihpg" + ], + [ + "X2kDlfrOre" + ], + [ + "uAB-WoMjeM" + ], + [ + "SnLZRa4sd8", + "8jFr60ZbsO" + ], + [ + "JItvVWLk5E", + "F1TAwAsPZs" + ] + ], + "blocks": [ + { + "id": "wlWHUqihpg", + "type": "media", + "anchor": "demo", + "index": 0, + "alt": "Vidéo de présentation", + "caption": "", + "relativeSource": "../demo.mp4", + "distSource": "smooth-cursorify/demo.mp4", + "contentType": "video/mp4", + "size": 147663, + "dimensions": { + "width": 1920, + "height": 1080, + "aspectRatio": 1.777778 + }, + "online": false, + "duration": 14, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "100": "smooth-cursorify/wlWHUqihpg@100.webp", + "400": "smooth-cursorify/wlWHUqihpg@400.webp", + "1200": "smooth-cursorify/wlWHUqihpg@1200.webp", + "600": "smooth-cursorify/wlWHUqihpg@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:42.749891087 +0200 CEST m=+92.780757104", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "X2kDlfrOre", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Microsoft Word possède une fonctionnalité esthétique assez plaisante qui consiste en l’animation du curseur de texte:
\nau lieu de brusquement sauter de caractère en caractère, son mouvement est subtilement animé, ce qui donne un résultat assez agréable pour certains.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "uAB-WoMjeM", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Cependant, j’utilise Google Docs. J’ai donc créé cette extension, qui applique des animations aux curseurs de plusieurs éditeurs de texte en ligne, tel que Google Docs ou encore Overleaf, un éditeur de code LaTeX.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "8jFr60ZbsO", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Cette extension a reçu 9 avis, tous étant favorables, avec 5 étoiles. Elle a également été citée dans un post reddit.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "SnLZRa4sd8", + "type": "link", + "anchor": "post-reddit", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Post reddit", + "title": "", + "url": "https://www.reddit.com/r/firefox/comments/gpo9vu/is_there_a_way_to_get_a_smooth_typing/" + }, + { + "id": "JItvVWLk5E", + "type": "link", + "anchor": "google-chrome-web-store", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Google Chrome Web Store", + "title": "", + "url": "https://chrome.google.com/webstore/detail/smooth-cursorify/ohhjfajndpfpbimipmehmdkblnbelaec" + }, + { + "id": "F1TAwAsPZs", + "type": "link", + "anchor": "firefox-add-ons", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Firefox Add-ons", + "title": "", + "url": "https://addons.mozilla.org/en-US/firefox/addon/smooth-cursorify/" + } + ], + "title": "Smooth Cursorify", + "footnotes": { + + } + } + }, + "Partial": false + }, + "acf-conférence-laurent-dupont": { + "id": "acf-conférence-laurent-dupont", + "builtAt": "2024-04-13 19:48:43.54197249 +0200 CEST m=+33.572838497", + "descriptionHash": "9v/p16o/D5pV2ALC8JL59g==", + "metadata": { + "aliases": null, + "finished": "2019-07-22", + "started": "", + "madeWith": null, + "tags": [ + "poster" + ], + "thumbnail": "../affiche.png", + "titleStyle": "", + "colors": { + "primary": "FDF8ED", + "secondary": "3B4D4C", + "tertiary": "" + }, + "pageBackground": "", + "wip": false, + "private": false, + "additionalMetadata": { + "made_with": [ + "photoshop" + ], + "layout": [ + "p1", + [ + "p2", + "m1" + ], + [ + "p3", + "m1" + ], + [ + "m2", + "m3" + ], + "l1" + ] + }, + "databaseMetadata": { + "Partial": true + } + }, + "content": { + "fr": { + "layout": [ + [ + "-xo5EkFJ40" + ], + [ + "NKXg0yGFAl", + "T4N8PzXAD3" + ], + [ + "TOLQ4rUj07", + "T4N8PzXAD3" + ], + [ + "bUaYDrmn5Z", + "MGNBfVjTrC" + ], + [ + "ils8pagumI" + ] + ], + "blocks": [ + { + "id": "-xo5EkFJ40", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

L’ACF-VD m’a chargé de la réalisation d’une affiche annonçant une conférence de psychanalyse.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "NKXg0yGFAl", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Une contrainte était l’utilisation d’une image donnée comme fond.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "T4N8PzXAD3", + "type": "media", + "anchor": "background", + "index": 0, + "alt": "Un fauteuil est posé sur du béton, avec un poteau à côté, à quelques mètres", + "caption": "L'image à utiliser comme fond", + "relativeSource": "../background.png", + "distSource": "acf-conférence-laurent-dupont/background.png", + "contentType": "image/png", + "size": 9060092, + "dimensions": { + "width": 3508, + "height": 2480, + "aspectRatio": 1.414516 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#4A5656", + "secondary": "#272722", + "tertiary": "#B9AF9D" + }, + "thumbnails": { + "400": "acf-conférence-laurent-dupont/T4N8PzXAD3@400.webp", + "100": "acf-conférence-laurent-dupont/T4N8PzXAD3@100.webp", + "600": "acf-conférence-laurent-dupont/T4N8PzXAD3@600.webp", + "1200": "acf-conférence-laurent-dupont/T4N8PzXAD3@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:15.042406777 +0200 CEST m=+5.073272794", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "TOLQ4rUj07", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Cependant, l’espacement entre le plot et le fauteuil était trop grand pour faire apparaître les deux objets sur la largeur d’une affiche A4 en portrait. J’ai donc déplacé le plot à l’aide du content-aware fill, un outil sur Photoshop permettant d’effacer un objet en le remplaçant par une reconstruction de ce qui se trouve derrière basée sur le contenu adjaçent à la zone à effacer.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "bUaYDrmn5Z", + "type": "media", + "anchor": "background-with-pole-moved", + "index": 0, + "alt": "La même photo, avec le poteau rapproché", + "caption": "Avec le poteau rapproché", + "relativeSource": "background-with-pole-moved.png", + "distSource": "acf-conférence-laurent-dupont/.ortfo/background-with-pole-moved.png", + "contentType": "image/png", + "size": 6349427, + "dimensions": { + "width": 2480, + "height": 3508, + "aspectRatio": 0.706956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#4A5B5E", + "secondary": "#364345", + "tertiary": "#1B2020" + }, + "thumbnails": { + "1200": "acf-conférence-laurent-dupont/bUaYDrmn5Z@1200.webp", + "400": "acf-conférence-laurent-dupont/bUaYDrmn5Z@400.webp", + "100": "acf-conférence-laurent-dupont/bUaYDrmn5Z@100.webp", + "600": "acf-conférence-laurent-dupont/bUaYDrmn5Z@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:20.221572644 +0200 CEST m=+10.252438801", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "MGNBfVjTrC", + "type": "media", + "anchor": "affiche", + "index": 0, + "alt": "L’affiche finale", + "caption": "", + "relativeSource": "../affiche.png", + "distSource": "acf-conférence-laurent-dupont/affiche.png", + "contentType": "image/png", + "size": 11476593, + "dimensions": { + "width": 2598, + "height": 3626, + "aspectRatio": 0.716492 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#525A59", + "secondary": "#20221F", + "tertiary": "#C4B2A4" + }, + "thumbnails": { + "600": "acf-conférence-laurent-dupont/MGNBfVjTrC@600.webp", + "1200": "acf-conférence-laurent-dupont/MGNBfVjTrC@1200.webp", + "400": "acf-conférence-laurent-dupont/MGNBfVjTrC@400.webp", + "100": "acf-conférence-laurent-dupont/MGNBfVjTrC@100.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:26.695173944 +0200 CEST m=+16.726040071", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "ils8pagumI", + "type": "link", + "anchor": "sur-le-site-de-lacf-vd", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Sur le site de l’ACF-VD", + "title": "", + "url": "https://www.acfvoiedomitienne.fr/14-septembre" + } + ], + "title": "Pourquoi faire une psychanalyse aujourd’hui ?", + "footnotes": { + + } + }, + "en": { + "layout": [ + [ + "j4PCm7o3HQ" + ], + [ + "slaUwHYVRk", + "T4N8PzXAD3" + ], + [ + "wDsgidHxXY", + "T4N8PzXAD3" + ], + [ + "bUaYDrmn5Z", + "MGNBfVjTrC" + ], + [ + "ils8pagumI" + ] + ], + "blocks": [ + { + "id": "j4PCm7o3HQ", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

ACF-VD asked me to design a poster announcing a psychoanalysis conference.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "slaUwHYVRk", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

A constraint was the use of a given image as background.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "T4N8PzXAD3", + "type": "media", + "anchor": "background", + "index": 0, + "alt": "An armchair on concrete, with a pole next to it, a few meters away", + "caption": "The original image", + "relativeSource": "../background.png", + "distSource": "acf-conférence-laurent-dupont/background.png", + "contentType": "image/png", + "size": 9060092, + "dimensions": { + "width": 3508, + "height": 2480, + "aspectRatio": 1.414516 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#4A5656", + "secondary": "#272722", + "tertiary": "#B9AF9D" + }, + "thumbnails": { + "100": "acf-conférence-laurent-dupont/T4N8PzXAD3@100.webp", + "600": "acf-conférence-laurent-dupont/T4N8PzXAD3@600.webp", + "1200": "acf-conférence-laurent-dupont/T4N8PzXAD3@1200.webp", + "400": "acf-conférence-laurent-dupont/T4N8PzXAD3@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:31.672798179 +0200 CEST m=+21.703664196", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "wDsgidHxXY", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

However, there was too much space between the two objects to make them fit along the width of a portrait A4 poster. I therefore moved the pole using content-aware fill, a Photoshop tool that allows erasing an object by replacing it with a reconstruction of what is behind it. This reconstruction is based on the content neighboring the area to be removed.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "bUaYDrmn5Z", + "type": "media", + "anchor": "background-with-pole-moved", + "index": 0, + "alt": "The same armchair photo, but with the pole next to it", + "caption": "After moving the pole", + "relativeSource": "background-with-pole-moved.png", + "distSource": "acf-conférence-laurent-dupont/.ortfo/background-with-pole-moved.png", + "contentType": "image/png", + "size": 6349427, + "dimensions": { + "width": 2480, + "height": 3508, + "aspectRatio": 0.706956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#495A5D", + "secondary": "#354143", + "tertiary": "#1B1F1F" + }, + "thumbnails": { + "100": "acf-conférence-laurent-dupont/bUaYDrmn5Z@100.webp", + "600": "acf-conférence-laurent-dupont/bUaYDrmn5Z@600.webp", + "1200": "acf-conférence-laurent-dupont/bUaYDrmn5Z@1200.webp", + "400": "acf-conférence-laurent-dupont/bUaYDrmn5Z@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:37.037221556 +0200 CEST m=+27.068087583", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "MGNBfVjTrC", + "type": "media", + "anchor": "affiche", + "index": 0, + "alt": "The final poster", + "caption": "", + "relativeSource": "../affiche.png", + "distSource": "acf-conférence-laurent-dupont/affiche.png", + "contentType": "image/png", + "size": 11476593, + "dimensions": { + "width": 2598, + "height": 3626, + "aspectRatio": 0.716492 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#525A59", + "secondary": "#20221F", + "tertiary": "#C4B2A4" + }, + "thumbnails": { + "100": "acf-conférence-laurent-dupont/MGNBfVjTrC@100.webp", + "600": "acf-conférence-laurent-dupont/MGNBfVjTrC@600.webp", + "1200": "acf-conférence-laurent-dupont/MGNBfVjTrC@1200.webp", + "400": "acf-conférence-laurent-dupont/MGNBfVjTrC@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:43.541603093 +0200 CEST m=+33.572469110", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "ils8pagumI", + "type": "link", + "anchor": "on-the-acf-vd-website", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "On the ACF-VD website", + "title": "", + "url": "https://www.acfvoiedomitienne.fr/14-septembre" + } + ], + "title": "Why do a psychoanalysis today?", + "footnotes": { + + } + } + }, + "Partial": false + }, + "subfeed-for-spotify": { + "id": "subfeed-for-spotify", + "builtAt": "2024-04-13 19:49:48.102019929 +0200 CEST m=+98.132885936", + "descriptionHash": "7JF9NH5YbW+4L5LRwEtTDg==", + "metadata": { + "aliases": null, + "finished": "", + "started": "", + "madeWith": null, + "tags": [ + "web", + "app" + ], + "thumbnail": "./checkitout.png", + "titleStyle": "", + "colors": { + "primary": "000000", + "secondary": "53ffa5", + "tertiary": "" + }, + "pageBackground": "", + "wip": false, + "private": false, + "additionalMetadata": { + "created": "2021-05-29", + "layout": [ + "p1", + "p2", + "p3", + "m1", + "p4", + "m2", + "p5", + [ + "m3", + "m4" + ], + [ + "l1", + "l2", + "l3" + ] + ], + "made_with": [ + "svelte", + "penpot" + ] + }, + "databaseMetadata": { + "Partial": true + } + }, + "content": { + "fr": { + "layout": [ + [ + "NjCj9tWN1h" + ], + [ + "7AGe7V4uiE" + ], + [ + "qjgJ37idK5" + ], + [ + "1GwiAhFNfD" + ], + [ + "-QO9wyKGUm" + ], + [ + "HFi9qbTmcp" + ], + [ + "SoJBw7ucU7" + ], + [ + "GDqq0DO613", + "m_14O3D9GU" + ], + [ + "h2agMMhWd4", + "6AW2CFS98G", + "EEA9c68Y60" + ] + ], + "blocks": [ + { + "id": "NjCj9tWN1h", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

La seule chose se rapprochant le plus d’un fil d’abonnement sur Spotify est la playlist “Releases Radar”, qui, au lieu de simplement afficher les dernières sorties des artistes suivis, utilise une boîte noire algorithmique pour les mélanger à d’autres morceaux susceptibles de nous plaire.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "7AGe7V4uiE", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Le problème est que certaines fois, on peut manquer un album: Spotify n’affiche qu’un morceau d’un album entier dans sa playlist. De plus, les morceaux ne sont pas triés par ordre chronologique descendant de date de sortie, ce qui paraît pourtant intuitif.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "qjgJ37idK5", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Souhaitant quelque chose de plus simple, j’ai décidé de travailler sur une petite application web permettant de voir clairement ce que mes artistes favoris viennent de sortir.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "1GwiAhFNfD", + "type": "media", + "anchor": "newstuff", + "index": 0, + "alt": "un album dans la page “newstuff”", + "caption": "", + "relativeSource": "./newstuff.png", + "distSource": "subfeed-for-spotify/.ortfo/newstuff.png", + "contentType": "image/png", + "size": 287382, + "dimensions": { + "width": 1213, + "height": 715, + "aspectRatio": 1.696504 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#0A0B0A", + "secondary": "#705F58", + "tertiary": "#2F2A20" + }, + "thumbnails": { + "1200": "subfeed-for-spotify/1GwiAhFNfD@1200.webp", + "100": "subfeed-for-spotify/1GwiAhFNfD@100.webp", + "400": "subfeed-for-spotify/1GwiAhFNfD@400.webp", + "600": "subfeed-for-spotify/1GwiAhFNfD@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:44.195232118 +0200 CEST m=+94.226098195", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "-QO9wyKGUm", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

De plus, un onglet “maybefollow” (peut-être-suivre) suggère des artistes à suivre. L’algorithme de suggestion est clair et simple: les artistes que vous ne suivez pas mais dont vous avez aimé au moins cinq morceaux sont affichés ici.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "HFi9qbTmcp", + "type": "media", + "anchor": "checkitout", + "index": 0, + "alt": "page “checkitout” montrant un artiste recommandé", + "caption": "", + "relativeSource": "./checkitout.png", + "distSource": "subfeed-for-spotify/.ortfo/checkitout.png", + "contentType": "image/png", + "size": 145835, + "dimensions": { + "width": 1106, + "height": 638, + "aspectRatio": 1.733542 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#A39EAA", + "secondary": "#60595A", + "tertiary": "#2F2926" + }, + "thumbnails": { + "100": "subfeed-for-spotify/HFi9qbTmcp@100.webp", + "400": "subfeed-for-spotify/HFi9qbTmcp@400.webp", + "600": "subfeed-for-spotify/HFi9qbTmcp@600.webp", + "1200": "subfeed-for-spotify/HFi9qbTmcp@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:44.718058638 +0200 CEST m=+94.748924655", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "SoJBw7ucU7", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

L’application a été réalisé avec l’excellent nouveau framework web Svelte, et a d’abord été prototypé dans une alternative Open Source à Figma, Penpot.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "GDqq0DO613", + "type": "media", + "anchor": "newstuff-prototype", + "index": 0, + "alt": "prototype d’un album de la page “newstuff”", + "caption": "prototype d'un album de la page “newstuff”", + "relativeSource": "./newstuff-prototype.png", + "distSource": "subfeed-for-spotify/.ortfo/newstuff-prototype.png", + "contentType": "image/png", + "size": 261131, + "dimensions": { + "width": 867, + "height": 360, + "aspectRatio": 2.408333 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#5D5B5B", + "secondary": "#D68129", + "tertiary": "#774E28" + }, + "thumbnails": { + "100": "subfeed-for-spotify/GDqq0DO613@100.webp", + "400": "subfeed-for-spotify/GDqq0DO613@400.webp", + "600": "subfeed-for-spotify/GDqq0DO613@600.webp", + "1200": "subfeed-for-spotify/GDqq0DO613@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:45.481756275 +0200 CEST m=+95.512622492", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "m_14O3D9GU", + "type": "media", + "anchor": "newstuff-implemented", + "index": 0, + "alt": "version implémentée du prototype", + "caption": "version implémentée du prototype", + "relativeSource": "./newstuff-implemented.png", + "distSource": "subfeed-for-spotify/.ortfo/newstuff-implemented.png", + "contentType": "image/png", + "size": 331857, + "dimensions": { + "width": 999, + "height": 394, + "aspectRatio": 2.535533 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#666564", + "secondary": "#CB7923", + "tertiary": "#66462D" + }, + "thumbnails": { + "600": "subfeed-for-spotify/m_14O3D9GU@600.webp", + "100": "subfeed-for-spotify/m_14O3D9GU@100.webp", + "400": "subfeed-for-spotify/m_14O3D9GU@400.webp", + "1200": "subfeed-for-spotify/m_14O3D9GU@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:46.061017854 +0200 CEST m=+96.091883861", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "h2agMMhWd4", + "type": "link", + "anchor": "code-source", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Code source", + "title": "", + "url": "https://github.com/ewen-lbh/subfeed-for-spotify" + }, + { + "id": "6AW2CFS98G", + "type": "link", + "anchor": "application", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Application", + "title": "", + "url": "https://subfeed-for-spotify.surge.sh" + }, + { + "id": "EEA9c68Y60", + "type": "link", + "anchor": "prototype", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Prototype", + "title": "", + "url": "https://design.penpot.app/#/view/6aa120d0-c0aa-11eb-b700-c13c371b4289?page-id=6aa120d1-c0aa-11eb-b700-c13c371b4289§ion=interactions&index=0&share-id=d862b5f0-d451-11ec-ab9e-75f6b8214121" + } + ], + "title": "subfeed for Spotify", + "footnotes": { + + } + }, + "en": { + "layout": [ + [ + "aJzUsqS0gB" + ], + [ + "bIVex0Lkck" + ], + [ + "fHyE7AgMZs" + ], + [ + "1GwiAhFNfD" + ], + [ + "sCfW7hMHti" + ], + [ + "HFi9qbTmcp" + ], + [ + "jN4kW7AE8d" + ], + [ + "GDqq0DO613", + "m_14O3D9GU" + ], + [ + "h2agMMhWd4", + "6AW2CFS98G", + "EEA9c68Y60" + ] + ], + "blocks": [ + { + "id": "aJzUsqS0gB", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

The closest thing Spotify has to a subscription feed is the “Releases Radar” playlist, which, instead of simply displaying the latest releases of the artists it tracks, uses an algorithmic black box to mix them with other songs we might like.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "bIVex0Lkck", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

The problem is that sometimes you can miss an album: Spotify only displays one track from an entire album in its playlist. Moreover, the tracks are not sorted in chronological order by release date, which seems intuitive.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "fHyE7AgMZs", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Wanting something simpler, I decided to work on a small web application allowing me to get the full picture of what my favorite artists have just released.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "1GwiAhFNfD", + "type": "media", + "anchor": "newstuff", + "index": 0, + "alt": "an album in the “newstuff” page", + "caption": "", + "relativeSource": "./newstuff.png", + "distSource": "subfeed-for-spotify/.ortfo/newstuff.png", + "contentType": "image/png", + "size": 287382, + "dimensions": { + "width": 1213, + "height": 715, + "aspectRatio": 1.696504 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#0A0B0A", + "secondary": "#705F58", + "tertiary": "#2F2A20" + }, + "thumbnails": { + "600": "subfeed-for-spotify/1GwiAhFNfD@600.webp", + "1200": "subfeed-for-spotify/1GwiAhFNfD@1200.webp", + "100": "subfeed-for-spotify/1GwiAhFNfD@100.webp", + "400": "subfeed-for-spotify/1GwiAhFNfD@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:46.500623587 +0200 CEST m=+96.531489604", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "sCfW7hMHti", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Moreover, a “maybefollow” tab suggests artists to follow. The suggestion algorithm is clear and simple: when you liked at least 5 tracks from a not-followed artist, it appears here.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "HFi9qbTmcp", + "type": "media", + "anchor": "checkitout", + "index": 0, + "alt": "checkitout page showing a recommended artist", + "caption": "", + "relativeSource": "./checkitout.png", + "distSource": "subfeed-for-spotify/.ortfo/checkitout.png", + "contentType": "image/png", + "size": 145835, + "dimensions": { + "width": 1106, + "height": 638, + "aspectRatio": 1.733542 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#A4A0AC", + "secondary": "#665C60", + "tertiary": "#302D28" + }, + "thumbnails": { + "400": "subfeed-for-spotify/HFi9qbTmcp@400.webp", + "600": "subfeed-for-spotify/HFi9qbTmcp@600.webp", + "1200": "subfeed-for-spotify/HFi9qbTmcp@1200.webp", + "100": "subfeed-for-spotify/HFi9qbTmcp@100.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:47.064672353 +0200 CEST m=+97.095538360", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "jN4kW7AE8d", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

The application was made with the excellent new web framework Svelte, and was first prototyped in an open source alternative to Figma, Penpot.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "GDqq0DO613", + "type": "media", + "anchor": "newstuff-prototype", + "index": 0, + "alt": "prototype of a “newstuff” page album", + "caption": "prototype of a “newstuff” page album", + "relativeSource": "./newstuff-prototype.png", + "distSource": "subfeed-for-spotify/.ortfo/newstuff-prototype.png", + "contentType": "image/png", + "size": 261131, + "dimensions": { + "width": 867, + "height": 360, + "aspectRatio": 2.408333 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#5D5B5B", + "secondary": "#D6812A", + "tertiary": "#774F28" + }, + "thumbnails": { + "1200": "subfeed-for-spotify/GDqq0DO613@1200.webp", + "100": "subfeed-for-spotify/GDqq0DO613@100.webp", + "400": "subfeed-for-spotify/GDqq0DO613@400.webp", + "600": "subfeed-for-spotify/GDqq0DO613@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:47.621288634 +0200 CEST m=+97.652154651", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "m_14O3D9GU", + "type": "media", + "anchor": "newstuff-implemented", + "index": 0, + "alt": "implemented version of the prototype", + "caption": "implemented version of the prototype", + "relativeSource": "./newstuff-implemented.png", + "distSource": "subfeed-for-spotify/.ortfo/newstuff-implemented.png", + "contentType": "image/png", + "size": 331857, + "dimensions": { + "width": 999, + "height": 394, + "aspectRatio": 2.535533 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#656465", + "secondary": "#CB7923", + "tertiary": "#66462D" + }, + "thumbnails": { + "600": "subfeed-for-spotify/m_14O3D9GU@600.webp", + "1200": "subfeed-for-spotify/m_14O3D9GU@1200.webp", + "100": "subfeed-for-spotify/m_14O3D9GU@100.webp", + "400": "subfeed-for-spotify/m_14O3D9GU@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:48.101642526 +0200 CEST m=+98.132508533", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "h2agMMhWd4", + "type": "link", + "anchor": "source-code", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Source code", + "title": "", + "url": "https://github.com/ewen-lbh/subfeed-for-spotify" + }, + { + "id": "6AW2CFS98G", + "type": "link", + "anchor": "application", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Application", + "title": "", + "url": "https://subfeed-for-spotify.surge.sh" + }, + { + "id": "EEA9c68Y60", + "type": "link", + "anchor": "ui-prototype", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "UI Prototype", + "title": "", + "url": "https://design.penpot.app/#/view/6aa120d0-c0aa-11eb-b700-c13c371b4289?page-id=6aa120d1-c0aa-11eb-b700-c13c371b4289§ion=interactions&index=0&share-id=d862b5f0-d451-11ec-ab9e-75f6b8214121" + } + ], + "title": "subfeed for Spotify", + "footnotes": { + + } + } + }, + "Partial": false + }, + "serial": { + "id": "serial", + "builtAt": "2024-04-13 19:50:04.14992865 +0200 CEST m=+114.180794667", + "descriptionHash": "qbBk+X0sqPgLvMNentFccA==", + "metadata": { + "aliases": null, + "finished": "2018-01-15", + "started": "2017-06-06", + "madeWith": null, + "tags": [ + "music", + "graphism" + ], + "thumbnail": "", + "titleStyle": "", + "colors": { + "primary": "#E1DFDD", + "secondary": "#6A6055", + "tertiary": "#A69489" + }, + "pageBackground": "", + "wip": false, + "private": false, + "additionalMetadata": { + "made_with": [ + "fl studio", + "photoshop" + ], + "layout": [ + "m1", + "p1", + "p2", + [ + "m2", + "m7" + ], + [ + "m3", + "m8" + ], + [ + "m4", + "m9" + ], + [ + "m5", + "m10" + ], + [ + "m6", + "m11" + ], + "l1" + ] + }, + "databaseMetadata": { + "Partial": true + } + }, + "content": { + "fr": { + "layout": [ + [ + "gaR20l1nKs" + ], + [ + "mXiLc4fETV" + ], + [ + "uPu5NGJED-" + ], + [ + "k9PBVAX37A", + "nGmjD7ay1X" + ], + [ + "QMLN8BVotF", + "MQjmXuYNwj" + ], + [ + "fdDYhIPK-Q", + "Gdcccaxsup" + ], + [ + "jIPZzDsPKv", + "wzhCgvsKnH" + ], + [ + "P2v1gk6fJb", + "I7cbAyebRQ" + ], + [ + "uzhu7l2HK5" + ] + ], + "blocks": [ + { + "id": "gaR20l1nKs", + "type": "media", + "anchor": "cover-art-square", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "../cover-art-square.png", + "distSource": "serial/cover-art-square.png", + "contentType": "image/png", + "size": 922201, + "dimensions": { + "width": 1079, + "height": 1078, + "aspectRatio": 1.000928 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#E1DFDD", + "secondary": "#6A5F55", + "tertiary": "#A59488" + }, + "thumbnails": { + "100": "serial/gaR20l1nKs@100.webp", + "600": "serial/gaR20l1nKs@600.webp", + "1200": "serial/gaR20l1nKs@1200.webp", + "400": "serial/gaR20l1nKs@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:58.517245354 +0200 CEST m=+108.548111371", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "k9PBVAX37A", + "type": "media", + "anchor": "troubleshooting", + "index": 0, + "alt": "", + "caption": "01. Troubleshooting", + "relativeSource": "../troubleshooting.mp3", + "distSource": "serial/troubleshooting.mp3", + "contentType": "audio/mpeg", + "size": 10721428, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "QMLN8BVotF", + "type": "media", + "anchor": "nuclear-waste", + "index": 0, + "alt": "", + "caption": "02. Nuclear Waste", + "relativeSource": "../nuclear-waste.mp3", + "distSource": "serial/nuclear-waste.mp3", + "contentType": "audio/mpeg", + "size": 9107057, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "fdDYhIPK-Q", + "type": "media", + "anchor": "stacking-data", + "index": 0, + "alt": "", + "caption": "03. Stacking Data", + "relativeSource": "../stacking-data.mp3", + "distSource": "serial/stacking-data.mp3", + "contentType": "audio/mpeg", + "size": 11074391, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "jIPZzDsPKv", + "type": "media", + "anchor": "76e54", + "index": 0, + "alt": "", + "caption": "04. 76E54", + "relativeSource": "../76e54.mp3", + "distSource": "serial/76e54.mp3", + "contentType": "audio/mpeg", + "size": 9598659, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "P2v1gk6fJb", + "type": "media", + "anchor": "terraform", + "index": 0, + "alt": "", + "caption": "05. Terraform", + "relativeSource": "../terraform.mp3", + "distSource": "serial/terraform.mp3", + "contentType": "audio/mpeg", + "size": 12054915, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "nGmjD7ay1X", + "type": "media", + "anchor": "oktober", + "index": 0, + "alt": "", + "caption": "06. Oktober", + "relativeSource": "../oktober.mp3", + "distSource": "serial/oktober.mp3", + "contentType": "audio/mpeg", + "size": 13143277, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "MQjmXuYNwj", + "type": "media", + "anchor": "quarry", + "index": 0, + "alt": "", + "caption": "07. Quarry", + "relativeSource": "../quarry.mp3", + "distSource": "serial/quarry.mp3", + "contentType": "audio/mpeg", + "size": 5684584, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "Gdcccaxsup", + "type": "media", + "anchor": "mutate", + "index": 0, + "alt": "", + "caption": "08. Mutate", + "relativeSource": "../mutate.mp3", + "distSource": "serial/mutate.mp3", + "contentType": "audio/mpeg", + "size": 9318948, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "wzhCgvsKnH", + "type": "media", + "anchor": "the-laboratory", + "index": 0, + "alt": "", + "caption": "09. The Laboratory", + "relativeSource": "../the-laboratory.mp3", + "distSource": "serial/the-laboratory.mp3", + "contentType": "audio/mpeg", + "size": 8801081, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "I7cbAyebRQ", + "type": "media", + "anchor": "drop-n-slide", + "index": 0, + "alt": "", + "caption": "10. Drop’n’Slide", + "relativeSource": "../drop-n-slide.mp3", + "distSource": "serial/drop-n-slide.mp3", + "contentType": "audio/mpeg", + "size": 12349555, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "mXiLc4fETV", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Cet album explore comment des sons traditionnellement “non-musicaux” peuvent être utilisés, et donne lieu à des atmosphères intéréssantes et des évoquent des concepts particuliers.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "uPu5NGJED-", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Le nom “_serial_” évoque le principe industriel de production sérielle, et confère à l’album cet ambiance industrielle que je souhaitais lui donner.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "uzhu7l2HK5", + "type": "link", + "anchor": "youtube", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "YouTube", + "title": "", + "url": "https://www.youtube.com/playlist?list=PLl3OrLj4CmfP-tMBU4QPhlWvVwyC_jlwz" + } + ], + "title": "Serial", + "footnotes": { + + } + }, + "en": { + "layout": [ + [ + "gaR20l1nKs" + ], + [ + "jP9GF2Iaoc" + ], + [ + "t0joB8FRME" + ], + [ + "k9PBVAX37A", + "nGmjD7ay1X" + ], + [ + "QMLN8BVotF", + "MQjmXuYNwj" + ], + [ + "fdDYhIPK-Q", + "Gdcccaxsup" + ], + [ + "jIPZzDsPKv", + "wzhCgvsKnH" + ], + [ + "P2v1gk6fJb", + "I7cbAyebRQ" + ], + [ + "uzhu7l2HK5" + ] + ], + "blocks": [ + { + "id": "gaR20l1nKs", + "type": "media", + "anchor": "cover-art-square", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "../cover-art-square.png", + "distSource": "serial/cover-art-square.png", + "contentType": "image/png", + "size": 922201, + "dimensions": { + "width": 1079, + "height": 1078, + "aspectRatio": 1.000928 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#E1DFDD", + "secondary": "#6A6055", + "tertiary": "#A69489" + }, + "thumbnails": { + "100": "serial/gaR20l1nKs@100.webp", + "400": "serial/gaR20l1nKs@400.webp", + "600": "serial/gaR20l1nKs@600.webp", + "1200": "serial/gaR20l1nKs@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:37.971672662 +0200 CEST m=+88.002538679", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "k9PBVAX37A", + "type": "media", + "anchor": "troubleshooting", + "index": 0, + "alt": "", + "caption": "01. Troubleshooting", + "relativeSource": "../troubleshooting.mp3", + "distSource": "serial/troubleshooting.mp3", + "contentType": "audio/mpeg", + "size": 10721428, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "QMLN8BVotF", + "type": "media", + "anchor": "nuclear-waste", + "index": 0, + "alt": "", + "caption": "02. Nuclear Waste", + "relativeSource": "../nuclear-waste.mp3", + "distSource": "serial/nuclear-waste.mp3", + "contentType": "audio/mpeg", + "size": 9107057, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "fdDYhIPK-Q", + "type": "media", + "anchor": "stacking-data", + "index": 0, + "alt": "", + "caption": "03. Stacking Data", + "relativeSource": "../stacking-data.mp3", + "distSource": "serial/stacking-data.mp3", + "contentType": "audio/mpeg", + "size": 11074391, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "jIPZzDsPKv", + "type": "media", + "anchor": "76e54", + "index": 0, + "alt": "", + "caption": "04. 76E54", + "relativeSource": "../76e54.mp3", + "distSource": "serial/76e54.mp3", + "contentType": "audio/mpeg", + "size": 9598659, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "P2v1gk6fJb", + "type": "media", + "anchor": "terraform", + "index": 0, + "alt": "", + "caption": "05. Terraform", + "relativeSource": "../terraform.mp3", + "distSource": "serial/terraform.mp3", + "contentType": "audio/mpeg", + "size": 12054915, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "nGmjD7ay1X", + "type": "media", + "anchor": "oktober", + "index": 0, + "alt": "", + "caption": "06. Oktober", + "relativeSource": "../oktober.mp3", + "distSource": "serial/oktober.mp3", + "contentType": "audio/mpeg", + "size": 13143277, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "MQjmXuYNwj", + "type": "media", + "anchor": "quarry", + "index": 0, + "alt": "", + "caption": "07. Quarry", + "relativeSource": "../quarry.mp3", + "distSource": "serial/quarry.mp3", + "contentType": "audio/mpeg", + "size": 5684584, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "Gdcccaxsup", + "type": "media", + "anchor": "mutate", + "index": 0, + "alt": "", + "caption": "08. Mutate", + "relativeSource": "../mutate.mp3", + "distSource": "serial/mutate.mp3", + "contentType": "audio/mpeg", + "size": 9318948, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "wzhCgvsKnH", + "type": "media", + "anchor": "the-laboratory", + "index": 0, + "alt": "", + "caption": "09. The Laboratory", + "relativeSource": "../the-laboratory.mp3", + "distSource": "serial/the-laboratory.mp3", + "contentType": "audio/mpeg", + "size": 8801081, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "I7cbAyebRQ", + "type": "media", + "anchor": "drop-n-slide", + "index": 0, + "alt": "", + "caption": "10. Drop’n’Slide", + "relativeSource": "../drop-n-slide.mp3", + "distSource": "serial/drop-n-slide.mp3", + "contentType": "audio/mpeg", + "size": 12349555, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": true, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + + }, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "jP9GF2Iaoc", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

This album explores sonic textures, and how conventionally “un-musical” sounds, such as walking through snow, can be used as samples to create specific atmospheres and evoque particular concepts.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "t0joB8FRME", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

The name “_serial_” comes from the industrial process of serial production, and captures the global ambiance I wanted to give to this album.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "uzhu7l2HK5", + "type": "link", + "anchor": "youtube", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "YouTube", + "title": "", + "url": "https://www.youtube.com/playlist?list=PLl3OrLj4CmfP-tMBU4QPhlWvVwyC_jlwz" + } + ], + "title": "Serial", + "footnotes": { + + } + } + }, + "Partial": false + }, + "humanr": { + "id": "humanr", + "builtAt": "2024-04-13 19:49:28.783669148 +0200 CEST m=+78.814535165", + "descriptionHash": "klxNI1yN1CjEe6dgl9nbxw==", + "metadata": { + "aliases": [], + "finished": "2018-02-01", + "started": "2018-02-01", + "madeWith": null, + "tags": [ + "poster", + "visual identity" + ], + "thumbnail": "../apple.png", + "titleStyle": "", + "colors": { + "primary": "#2C2D27", + "secondary": "#B9B9BB", + "tertiary": "#505057" + }, + "pageBackground": "", + "wip": false, + "private": false, + "additionalMetadata": { + "created": "2018-02-01", + "made_with": [ + "tayasui-assembly", + "photoshop" + ], + "title": "hidden", + "layout": [ + "m1", + "p1", + "p2", + [ + "m2", + "m3", + "m4" + ], + "p3", + "p4" + ] + }, + "databaseMetadata": { + "Partial": true + } + }, + "content": { + "fr": { + "layout": [ + [ + "3Bswc7fyqe" + ], + [ + "8z-vvKCq7Z" + ], + [ + "_O_PQrrMQ2" + ], + [ + "HJfcAz8FiA", + "dyQlt7Zpap", + "SUQCUdVvSF" + ], + [ + "dnpEHxXNlm" + ], + [ + "JGHVKqL78h" + ] + ], + "blocks": [ + { + "id": "3Bswc7fyqe", + "type": "media", + "anchor": "logo-black", + "index": 0, + "alt": "Logo de HumanR", + "caption": "", + "relativeSource": "../logo-black.png", + "distSource": "humanr/logo-black.png", + "contentType": "image/png", + "size": 49866, + "dimensions": { + "width": 3356, + "height": 1012, + "aspectRatio": 3.316206 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "1200": "humanr/3Bswc7fyqe@1200.webp", + "400": "humanr/3Bswc7fyqe@400.webp", + "100": "humanr/3Bswc7fyqe@100.webp", + "600": "humanr/3Bswc7fyqe@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:18.788585344 +0200 CEST m=+68.819451361", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "8z-vvKCq7Z", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

En classe de seconde, on nous a demandé de réaliser une campagne de publicité pour une organisation fictive se battant pour les droits de l’Homme.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "_O_PQrrMQ2", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

J’ai choisi de parler des horribles conditions de travail qu’impliquent certains métiers, notamment conçernant les chaînes de productions d’objets de consommation, sur lesquelles les marques n’hésitent pas à ajouter des marges de prix toujours plus importantes.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "HJfcAz8FiA", + "type": "media", + "anchor": "apple", + "index": 0, + "alt": "Affiche dénonçant Apple", + "caption": "", + "relativeSource": "../apple.png", + "distSource": "humanr/apple.png", + "contentType": "image/png", + "size": 4817839, + "dimensions": { + "width": 2480, + "height": 3508, + "aspectRatio": 0.706956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#2C2C26", + "secondary": "#B8B8BB", + "tertiary": "#4E4F55" + }, + "thumbnails": { + "1200": "humanr/HJfcAz8FiA@1200.webp", + "400": "humanr/HJfcAz8FiA@400.webp", + "100": "humanr/HJfcAz8FiA@100.webp", + "600": "humanr/HJfcAz8FiA@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:22.299812801 +0200 CEST m=+72.330678879", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "dyQlt7Zpap", + "type": "media", + "anchor": "levis", + "index": 0, + "alt": "Affiche dénonçant Levis", + "caption": "", + "relativeSource": "../levis.png", + "distSource": "humanr/levis.png", + "contentType": "image/png", + "size": 8506496, + "dimensions": { + "width": 2480, + "height": 3508, + "aspectRatio": 0.706956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#272224", + "secondary": "#627089", + "tertiary": "#B9B8BC" + }, + "thumbnails": { + "1200": "humanr/dyQlt7Zpap@1200.webp", + "400": "humanr/dyQlt7Zpap@400.webp", + "100": "humanr/dyQlt7Zpap@100.webp", + "600": "humanr/dyQlt7Zpap@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:25.739545766 +0200 CEST m=+75.770411783", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "SUQCUdVvSF", + "type": "media", + "anchor": "nike", + "index": 0, + "alt": "Affiche dénonçant Nike", + "caption": "", + "relativeSource": "../nike.png", + "distSource": "humanr/nike.png", + "contentType": "image/png", + "size": 5257432, + "dimensions": { + "width": 2480, + "height": 3508, + "aspectRatio": 0.706956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#261F1D", + "secondary": "#C8C7C7", + "tertiary": "#4D4746" + }, + "thumbnails": { + "600": "humanr/SUQCUdVvSF@600.webp", + "1200": "humanr/SUQCUdVvSF@1200.webp", + "400": "humanr/SUQCUdVvSF@400.webp", + "100": "humanr/SUQCUdVvSF@100.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:28.783381938 +0200 CEST m=+78.814247955", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "dnpEHxXNlm", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

J’ai réalisé trois affiches ainsi que le logo d’une organisation fictive, “humanR”, écriture stylisée de l’adjectif comparitif anglais “humaner”, signifiant “plus humain”. En vérité, c’est un ajectif long qui serait correctement traduit par “More human”, mais cette écriture permet un logotype plus court et impactant.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "JGHVKqL78h", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

J’ai représenté chaque produit de consommation en haut, sur fond blanc, le contrastant avec le bas de l’image représentant les conditions de travail liées à l’objet au-dessus: l’objet, mis en lumière, et les conditions de travail, dans l’obscurité.

", + "text": "", + "title": "", + "url": "" + } + ], + "title": "HumanR", + "footnotes": { + + } + }, + "en": { + "layout": [ + [ + "3Bswc7fyqe" + ], + [ + "f4yCl2Na1D" + ], + [ + "H-WE1UbgOi" + ], + [ + "HJfcAz8FiA", + "dyQlt7Zpap", + "SUQCUdVvSF" + ], + [ + "rl-y9UW0OM" + ], + [ + "7YFgnaVhxK" + ] + ], + "blocks": [ + { + "id": "3Bswc7fyqe", + "type": "media", + "anchor": "logo-black", + "index": 0, + "alt": "HumanR’s logo", + "caption": "", + "relativeSource": "../logo-black.png", + "distSource": "humanr/logo-black.png", + "contentType": "image/png", + "size": 49866, + "dimensions": { + "width": 3356, + "height": 1012, + "aspectRatio": 3.316206 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "100": "humanr/3Bswc7fyqe@100.webp", + "400": "humanr/3Bswc7fyqe@400.webp", + "600": "humanr/3Bswc7fyqe@600.webp", + "1200": "humanr/3Bswc7fyqe@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:01.594001185 +0200 CEST m=+51.624867212", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "f4yCl2Na1D", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

In the tenth grade, we were asked to create an advertising campaign for a fictitious organization fighting for human rights.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "H-WE1UbgOi", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

I chose to talk about the horrible working conditions that certain jobs involve, especially production chains for consumer goods, on which brands do not hesitate to add ever-increasing price margins.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "HJfcAz8FiA", + "type": "media", + "anchor": "apple", + "index": 0, + "alt": "Poster denouncing Apple", + "caption": "", + "relativeSource": "../apple.png", + "distSource": "humanr/apple.png", + "contentType": "image/png", + "size": 4817839, + "dimensions": { + "width": 2480, + "height": 3508, + "aspectRatio": 0.706956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#2C2D27", + "secondary": "#B9B9BB", + "tertiary": "#505057" + }, + "thumbnails": { + "400": "humanr/HJfcAz8FiA@400.webp", + "100": "humanr/HJfcAz8FiA@100.webp", + "600": "humanr/HJfcAz8FiA@600.webp", + "1200": "humanr/HJfcAz8FiA@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:07.09318595 +0200 CEST m=+57.124051957", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "dyQlt7Zpap", + "type": "media", + "anchor": "levis", + "index": 0, + "alt": "Poster denouncing Levis", + "caption": "", + "relativeSource": "../levis.png", + "distSource": "humanr/levis.png", + "contentType": "image/png", + "size": 8506496, + "dimensions": { + "width": 2480, + "height": 3508, + "aspectRatio": 0.706956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#272224", + "secondary": "#627089", + "tertiary": "#B9B8BC" + }, + "thumbnails": { + "1200": "humanr/dyQlt7Zpap@1200.webp", + "400": "humanr/dyQlt7Zpap@400.webp", + "100": "humanr/dyQlt7Zpap@100.webp", + "600": "humanr/dyQlt7Zpap@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:13.087896768 +0200 CEST m=+63.118762875", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "SUQCUdVvSF", + "type": "media", + "anchor": "nike", + "index": 0, + "alt": "Poster denouncing Nike", + "caption": "", + "relativeSource": "../nike.png", + "distSource": "humanr/nike.png", + "contentType": "image/png", + "size": 5257432, + "dimensions": { + "width": 2480, + "height": 3508, + "aspectRatio": 0.706956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#261F1D", + "secondary": "#C9C7C8", + "tertiary": "#4D4747" + }, + "thumbnails": { + "100": "humanr/SUQCUdVvSF@100.webp", + "600": "humanr/SUQCUdVvSF@600.webp", + "1200": "humanr/SUQCUdVvSF@1200.webp", + "400": "humanr/SUQCUdVvSF@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:18.019504663 +0200 CEST m=+68.050370680", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "rl-y9UW0OM", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

I created three posters as well as the logo of a fictitious organization, “humanR”, stylized writing of the comparative adjective “humaner”. This incorrect yet shorter spelling allows for a more impactful logotype.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "7YFgnaVhxK", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

I represented each consumer product at the top, on a white background, contrasting it with the bottom of the image representing the working conditions related to the object above: the object, highlighted, and working conditions, in the dark.

", + "text": "", + "title": "", + "url": "" + } + ], + "title": "HumanR", + "footnotes": { + + } + } + }, + "Partial": false + }, + "shapemaker": { + "id": "shapemaker", + "builtAt": "2024-04-13 19:49:51.894399067 +0200 CEST m=+101.925265084", + "descriptionHash": "5ykKeReF2+o/1HqTi/ZIUA==", + "metadata": { + "aliases": null, + "finished": "", + "started": "", + "madeWith": null, + "tags": [ + "graphism", + "experiment", + "command line", + "program", + "video" + ], + "thumbnail": "", + "titleStyle": "", + "colors": { + "primary": "#BEADEF", + "secondary": "#61646C", + "tertiary": "#F2C274" + }, + "pageBackground": "", + "wip": true, + "private": false, + "additionalMetadata": { + "made_with": [ + "rust", + "svg" + ] + }, + "databaseMetadata": { + "Partial": true + } + }, + "content": { + "en": { + "layout": [ + [ + "V_6Mau2b57" + ], + [ + "hDhkokDflL" + ], + [ + "yIkr6obLkg" + ], + [ + "_Io40iRCtj" + ], + [ + "JlhDX3egCK" + ], + [ + "U9BUaHPLhr" + ], + [ + "HGwS2XNing" + ], + [ + "rdPmjPLmG-" + ], + [ + "zb5OswQdf7" + ], + [ + "WQRjN7m8IP" + ], + [ + "rPtwEYhzMs" + ], + [ + "gM7Y3_8PKn" + ], + [ + "Ph-1g2o6tY" + ] + ], + "blocks": [ + { + "id": "V_6Mau2b57", + "type": "media", + "anchor": "title", + "index": 0, + "alt": "shapemaker written in bold black text, with a colorful mosaic of squares containing various shapes inside", + "caption": "", + "relativeSource": "../title.png", + "distSource": "shapemaker/title.png", + "contentType": "image/png", + "size": 532088, + "dimensions": { + "width": 2336, + "height": 1314, + "aspectRatio": 1.777778 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#BEADEF", + "secondary": "#61646C", + "tertiary": "#F2C274" + }, + "thumbnails": { + "1200": "shapemaker/V_6Mau2b57@1200.webp", + "100": "shapemaker/V_6Mau2b57@100.webp", + "400": "shapemaker/V_6Mau2b57@400.webp", + "600": "shapemaker/V_6Mau2b57@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:40.204515177 +0200 CEST m=+90.235381195", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "hDhkokDflL", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

I wanted to dabble in generative art, and, as a first project, create a way to generate small, icon-like shapes from a predefined set of possible lines, curves and circles

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "yIkr6obLkg", + "type": "paragraph", + "anchor": "reducing-the-set-of-possibilities-to-tame-randomness-chaos", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Reducing the set of possibilities to tame randomness’ chaos

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "_Io40iRCtj", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

When letting randomness control decisions in a creative process, it is important to restrict the set of possibilities, as utter chaos ensues without constraints. It’s then a question of finding the right amount of possibilities, as there’s a tradeoff of guaranteed minimum aesthetics versus lack of interesting generations.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "JlhDX3egCK", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

I decided on three constraints:

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "U9BUaHPLhr", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "HGwS2XNing", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

The idea was to then generate SVG from randomly-selected objects that fit these constraints.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "rdPmjPLmG-", + "type": "paragraph", + "anchor": "music-videos", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Music videos

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "zb5OswQdf7", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

I then got the idea to link evolution of these shapes to a music, and decided to write logic to render videos by hooking into key moments of a song: time markers, set in the music creation software, new beats (to sync something to the beat), change of individual instruments’ volume (to sync something to e.g. the bass’ notes), etc.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "WQRjN7m8IP", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

I first struggled to keep frames in sync with the beat, but finally managed to by iterating over the number of milliseconds instead of the number of frames when generating the video’s frames.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "rPtwEYhzMs", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

As the shape generator outputs SVGs, the frames are converted to PNGs with ImageMagick, then concatenated with the audio into a video using ffmpeg.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "gM7Y3_8PKn", + "type": "media", + "anchor": "gallery", + "index": 0, + "alt": "", + "caption": "Some examples", + "relativeSource": "../gallery/gallery.png", + "distSource": "shapemaker/gallery/gallery.png", + "contentType": "image/png", + "size": 835345, + "dimensions": { + "width": 9000, + "height": 3000, + "aspectRatio": 3 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#EDEAEC", + "secondary": "#B1A48B", + "tertiary": "#017F01" + }, + "thumbnails": { + "400": "shapemaker/gM7Y3_8PKn@400.webp", + "100": "shapemaker/gM7Y3_8PKn@100.webp", + "600": "shapemaker/gM7Y3_8PKn@600.webp", + "1200": "shapemaker/gM7Y3_8PKn@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:45.562081203 +0200 CEST m=+95.592947210", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "Ph-1g2o6tY", + "type": "link", + "anchor": "source-code", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Source code", + "title": "", + "url": "https://github.com/ewen-lbh/shapemaker" + } + ], + "title": "Shapemaker", + "footnotes": { + + } + }, + "fr": { + "layout": [ + [ + "V_6Mau2b57" + ], + [ + "pZLmQfFXQT" + ], + [ + "c9xogtgAbf" + ], + [ + "XKqfEcQqmE" + ], + [ + "Hqr9SM0xdW" + ], + [ + "z5QbLSAuNM" + ], + [ + "D9p9TKANTw" + ], + [ + "WKO3uNByYr" + ], + [ + "773cBnaisT" + ], + [ + "FP_vwSgqew" + ], + [ + "7TMmhc3WiV" + ], + [ + "gM7Y3_8PKn" + ], + [ + "Ph-1g2o6tY" + ] + ], + "blocks": [ + { + "id": "V_6Mau2b57", + "type": "media", + "anchor": "title", + "index": 0, + "alt": "shapemaker écrit en gras en noir, avec une mosaïque colorée de carrés contenant diverses formes à l’intérieur", + "caption": "", + "relativeSource": "../title.png", + "distSource": "shapemaker/title.png", + "contentType": "image/png", + "size": 532088, + "dimensions": { + "width": 2336, + "height": 1314, + "aspectRatio": 1.777778 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#BEADEF", + "secondary": "#61646C", + "tertiary": "#F2C274" + }, + "thumbnails": { + "1200": "shapemaker/V_6Mau2b57@1200.webp", + "400": "shapemaker/V_6Mau2b57@400.webp", + "100": "shapemaker/V_6Mau2b57@100.webp", + "600": "shapemaker/V_6Mau2b57@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:46.21249267 +0200 CEST m=+96.243358687", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "pZLmQfFXQT", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Je voulais m’essayer à l’art génératif, et, comme premier projet, créer un moyen de générer de petites formes en icône à partir d’un ensemble prédéfini de lignes, courbes et cercles possibles

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "c9xogtgAbf", + "type": "paragraph", + "anchor": "réduire-l-ensemble-des-possibilités-pour-dompter-le-chaos-du-hasard", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Réduire l’ensemble des possibilités pour dompter le chaos du hasard

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "XKqfEcQqmE", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Lorsqu’on laisse le hasard contrôler les décisions dans un processus créatif, il est important de restreindre l’ensemble des possibilités, car un chaos total s’ensuit sans contraintes. C’est alors une question de trouver le bon nombre de possibilités, car il y a un compromis entre un minimum esthétique garanti et un manque de générations intéressantes.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "Hqr9SM0xdW", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

J’ai décidé de trois contraintes:

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "z5QbLSAuNM", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "D9p9TKANTw", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

L’idée était ensuite de générer des SVG à partir d’objets sélectionnés au hasard qui respectent ces contraintes.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "WKO3uNByYr", + "type": "paragraph", + "anchor": "clips-musicaux", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Clips musicaux

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "773cBnaisT", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

J’ai ensuite eu l’idée de lier l’évolution de ces formes à une musique, et j’ai décidé d’écrire une logique pour rendre des vidéos en se connectant à des moments clés d’une chanson: marqueurs de temps, définis dans le logiciel de création musicale, nouveaux beats (pour synchroniser quelque chose avec le beat), changement du volume des instruments individuels (pour synchroniser quelque chose avec par exemple les notes de la basse), etc.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "FP_vwSgqew", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

J’ai d’abord eu du mal à garder les images en synchronisation avec le beat, mais j’ai finalement réussi en itérant sur le nombre de millisecondes au lieu du nombre d’images lors de la génération des images de la vidéo.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "7TMmhc3WiV", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Comme le générateur de formes produit des SVG, les images sont converties en PNG avec ImageMagick, puis concaténées avec l’audio en une vidéo à l’aide de ffmpeg.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "gM7Y3_8PKn", + "type": "media", + "anchor": "gallery", + "index": 0, + "alt": "", + "caption": "Quelques exemples", + "relativeSource": "../gallery/gallery.png", + "distSource": "shapemaker/gallery/gallery.png", + "contentType": "image/png", + "size": 835345, + "dimensions": { + "width": 9000, + "height": 3000, + "aspectRatio": 3 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#EDEAEC", + "secondary": "#B1A48B", + "tertiary": "#017F01" + }, + "thumbnails": { + "100": "shapemaker/gM7Y3_8PKn@100.webp", + "600": "shapemaker/gM7Y3_8PKn@600.webp", + "1200": "shapemaker/gM7Y3_8PKn@1200.webp", + "400": "shapemaker/gM7Y3_8PKn@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:51.880756623 +0200 CEST m=+101.911622640", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "Ph-1g2o6tY", + "type": "link", + "anchor": "code-source", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Code source", + "title": "", + "url": "https://github.com/ewen-lbh/shapemaker" + } + ], + "title": "Shapemaker", + "footnotes": { + + } + } + }, + "Partial": false + }, + "acf-écoute-à-interprétation": { + "id": "acf-écoute-à-interprétation", + "builtAt": "2024-04-13 19:48:59.198629367 +0200 CEST m=+49.229495384", + "descriptionHash": "g4KQcx9stABKDn30+PAgFw==", + "metadata": { + "aliases": null, + "finished": "", + "started": "", + "madeWith": null, + "tags": [ + "poster", + "thumbnail", + "banner" + ], + "thumbnail": "../affiche-v2.png", + "titleStyle": "", + "colors": { + "primary": "#D6D3CF", + "secondary": "#876A4C", + "tertiary": "#2B2620" + }, + "pageBackground": "", + "wip": false, + "private": false, + "additionalMetadata": { + "made_with": [ + "photoshop", + "gimp" + ], + "created": "2022-02-21", + "layout": [ + "p1", + [ + "p2", + "m1" + ], + "p3", + [ + "m2", + "m3" + ], + "p4", + "m4", + "m5", + "m6", + "l1", + [ + "p5", + "m7" + ], + [ + "l2", + "m7" + ], + [ + "l3", + "m7" + ] + ] + }, + "databaseMetadata": { + "Partial": true + } + }, + "content": { + "fr": { + "layout": [ + [ + "Myv81PzNaf" + ], + [ + "06sY2Lz8Mw", + "tWIuhP-Gen" + ], + [ + "M-0JyjgbUP" + ], + [ + "KH5yPPyrcb", + "1bCNMe_bBn" + ], + [ + "CXW34IIBvK" + ], + [ + "pSURAWBD7Z" + ], + [ + "iZmS1AIMEv" + ], + [ + "tU2t-221Dg" + ], + [ + "F5RMgeGccr" + ], + [ + "OR8d4Qb1Z-", + "dWDmLqxo3I" + ], + [ + "TfWCp8Jr96", + "dWDmLqxo3I" + ], + [ + "tiHaY7moNR", + "dWDmLqxo3I" + ] + ], + "blocks": [ + { + "id": "Myv81PzNaf", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

J’ai réalisé l’affiche d’un colloque organisé par l’ACF-VD sur la question de l’inteprétation et la place de la psychanalyse dans la société actuelle, en partenariat avec les libraires Sauramps.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "06sY2Lz8Mw", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

L’association a contacté l’artiste Pablo Reinoso pour utiliser une photographie de son œuvre Interprétation renversante comme base de l’affiche.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "tWIuhP-Gen", + "type": "media", + "anchor": "interpretation-renversante", + "index": 0, + "alt": "Interprétation Renversante de Pablo Reinoso: un fauteuil et un banc sur un plancher, avec le banc incliné, s’appuyant contre un mur blanc", + "caption": "Interprétation Renversante de Pablo Reinoso", + "relativeSource": "../interpretation-renversante.png", + "distSource": "acf-écoute-à-interprétation/interpretation-renversante.png", + "contentType": "image/png", + "size": 737623, + "dimensions": { + "width": 1020, + "height": 1020, + "aspectRatio": 1 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#E8E5DF", + "secondary": "#1F1E1D", + "tertiary": "#7D6A55" + }, + "thumbnails": { + "100": "acf-écoute-à-interprétation/tWIuhP-Gen@100.webp", + "400": "acf-écoute-à-interprétation/tWIuhP-Gen@400.webp", + "600": "acf-écoute-à-interprétation/tWIuhP-Gen@600.webp", + "1200": "acf-écoute-à-interprétation/tWIuhP-Gen@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:38.029174695 +0200 CEST m=+28.060041012", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "M-0JyjgbUP", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

J’ai réalisé une affiche, ainsi qu’une version “recto”, contenant une explication motivant le colloque appelée argument.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "KH5yPPyrcb", + "type": "media", + "anchor": "affiche-v2", + "index": 0, + "alt": "Affiche annonçant le colloque", + "caption": "affiche", + "relativeSource": "../affiche-v2.png", + "distSource": "acf-écoute-à-interprétation/affiche-v2.png", + "contentType": "image/png", + "size": 6480508, + "dimensions": { + "width": 2482, + "height": 3508, + "aspectRatio": 0.707526 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#D6D3CF", + "secondary": "#876A4C", + "tertiary": "#2B2620" + }, + "thumbnails": { + "100": "acf-écoute-à-interprétation/KH5yPPyrcb@100.webp", + "600": "acf-écoute-à-interprétation/KH5yPPyrcb@600.webp", + "1200": "acf-écoute-à-interprétation/KH5yPPyrcb@1200.webp", + "400": "acf-écoute-à-interprétation/KH5yPPyrcb@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:42.817011003 +0200 CEST m=+32.847877020", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "1bCNMe_bBn", + "type": "media", + "anchor": "argument", + "index": 0, + "alt": "Verso de l’affiche, avec argument", + "caption": "argument", + "relativeSource": "../argument.png", + "distSource": "acf-écoute-à-interprétation/argument.png", + "contentType": "image/png", + "size": 872172, + "dimensions": { + "width": 2480, + "height": 3508, + "aspectRatio": 0.706956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#EBEBE9", + "secondary": "#B0B0AF", + "tertiary": "#717170" + }, + "thumbnails": { + "1200": "acf-écoute-à-interprétation/1bCNMe_bBn@1200.webp", + "400": "acf-écoute-à-interprétation/1bCNMe_bBn@400.webp", + "100": "acf-écoute-à-interprétation/1bCNMe_bBn@100.webp", + "600": "acf-écoute-à-interprétation/1bCNMe_bBn@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:46.850541396 +0200 CEST m=+36.881407443", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "CXW34IIBvK", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

La gestions des inscriptions est effectuée via HelloAsso. Cette plateforme permet la personnalisation de la page de l’évènement à travers la mise en ligne d’une bannière et d’une miniature. J’ai également réalisé ces deux ressources graphiques supplémentaires.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "pSURAWBD7Z", + "type": "media", + "anchor": "banniere", + "index": 0, + "alt": "Bannière reprenant le titre et une partie de l’œuvre", + "caption": "bannière", + "relativeSource": "../bannière.png", + "distSource": "acf-écoute-à-interprétation/bannière.png", + "contentType": "image/png", + "size": 131330, + "dimensions": { + "width": 1917, + "height": 249, + "aspectRatio": 7.698795 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#AA8D74", + "secondary": "#C9B9A9", + "tertiary": "#1E1E1F" + }, + "thumbnails": { + "400": "acf-écoute-à-interprétation/pSURAWBD7Z@400.webp", + "100": "acf-écoute-à-interprétation/pSURAWBD7Z@100.webp", + "600": "acf-écoute-à-interprétation/pSURAWBD7Z@600.webp", + "1200": "acf-écoute-à-interprétation/pSURAWBD7Z@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:47.162548034 +0200 CEST m=+37.193414052", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "iZmS1AIMEv", + "type": "media", + "anchor": "vignette", + "index": 0, + "alt": "Miniature reprenant l’œuvre, le titre et la date du colloque", + "caption": "miniature", + "relativeSource": "../vignette.png", + "distSource": "acf-écoute-à-interprétation/vignette.png", + "contentType": "image/png", + "size": 912503, + "dimensions": { + "width": 1278, + "height": 719, + "aspectRatio": 1.777469 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#E5E1DC", + "secondary": "#211F1E", + "tertiary": "#7F6D5D" + }, + "thumbnails": { + "600": "acf-écoute-à-interprétation/iZmS1AIMEv@600.webp", + "1200": "acf-écoute-à-interprétation/iZmS1AIMEv@1200.webp", + "100": "acf-écoute-à-interprétation/iZmS1AIMEv@100.webp", + "400": "acf-écoute-à-interprétation/iZmS1AIMEv@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:47.772871573 +0200 CEST m=+37.803737590", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "tU2t-221Dg", + "type": "media", + "anchor": "helloasso", + "index": 0, + "alt": "Capture d’écran du site helloasso, avec la bannière visible en tête de page", + "caption": "La page de l'évènement sur helloasso.com", + "relativeSource": "helloasso.png", + "distSource": "acf-écoute-à-interprétation/.ortfo/helloasso.png", + "contentType": "image/png", + "size": 216554, + "dimensions": { + "width": 1782, + "height": 889, + "aspectRatio": 2.004499 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#EAE6E8", + "secondary": "#9F876B", + "tertiary": "#1A1A1C" + }, + "thumbnails": { + "1200": "acf-écoute-à-interprétation/tU2t-221Dg@1200.webp", + "100": "acf-écoute-à-interprétation/tU2t-221Dg@100.webp", + "400": "acf-écoute-à-interprétation/tU2t-221Dg@400.webp", + "600": "acf-écoute-à-interprétation/tU2t-221Dg@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:48.39469893 +0200 CEST m=+38.425564948", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "F5RMgeGccr", + "type": "link", + "anchor": "page-helloasso", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Page HelloAsso", + "title": "", + "url": "https://www.helloasso.com/associations/acf-en-vd/evenements/colloque-de-l-acf-en-vd" + }, + { + "id": "OR8d4Qb1Z-", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

L’affiche a été diffusée par mail via ECF Messager, la liste de diffusion officielle de l’École de la Cause freudienne.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "dWDmLqxo3I", + "type": "media", + "anchor": "mail", + "index": 0, + "alt": "Capture du mail de l’ECF messager, affichant l’affiche en tête", + "caption": "Sur la newsletter", + "relativeSource": "mail.png", + "distSource": "acf-écoute-à-interprétation/.ortfo/mail.png", + "contentType": "image/png", + "size": 297563, + "dimensions": { + "width": 465, + "height": 881, + "aspectRatio": 0.527809 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#E9E4DE", + "secondary": "#88694C", + "tertiary": "#2D261D" + }, + "thumbnails": { + "400": "acf-écoute-à-interprétation/dWDmLqxo3I@400.webp", + "600": "acf-écoute-à-interprétation/dWDmLqxo3I@600.webp", + "1200": "acf-écoute-à-interprétation/dWDmLqxo3I@1200.webp", + "100": "acf-écoute-à-interprétation/dWDmLqxo3I@100.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:49.158513624 +0200 CEST m=+39.189379711", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "TfWCp8Jr96", + "type": "link", + "anchor": "sur-le-site-de-lecole-de-la-cause-freudienne", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Sur le site de l’École de la Cause freudienne", + "title": "", + "url": "https://www.causefreudienne.org/evenements/de-lecoute-a-linterpretation" + }, + { + "id": "tiHaY7moNR", + "type": "link", + "anchor": "sur-le-site-de-lacf-vd", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Sur le site de l’ACF-VD", + "title": "", + "url": "https://www.acfvoiedomitienne.fr/evenements-de-lacfvd#comp-jx3c19as__item-kfvhdt5k" + } + ], + "title": "De l’écoute à l’interprétation", + "footnotes": { + + } + }, + "en": { + "layout": [ + [ + "MPPO68BSU0" + ], + [ + "866lZDQVVC", + "tWIuhP-Gen" + ], + [ + "Btf_2oN8oT" + ], + [ + "KH5yPPyrcb", + "1bCNMe_bBn" + ], + [ + "rhxRZ7WSJP" + ], + [ + "pSURAWBD7Z" + ], + [ + "iZmS1AIMEv" + ], + [ + "tU2t-221Dg" + ], + [ + "F5RMgeGccr" + ], + [ + "Bde_7Zna8P", + "dWDmLqxo3I" + ], + [ + "TfWCp8Jr96", + "dWDmLqxo3I" + ], + [ + "tiHaY7moNR", + "dWDmLqxo3I" + ] + ], + "blocks": [ + { + "id": "MPPO68BSU0", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

I made the poster for a symposium organized by the ACF-VD on the question of interpretation and the place of psychoanalysis in today’s society, in partnership with the Sauramps bookstores.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "866lZDQVVC", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

The association contacted the artist Pablo Reinoso to use a photograph of his work Interprétation renversante1 as a basis for the poster.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "tWIuhP-Gen", + "type": "media", + "anchor": "interpretation-renversante", + "index": 0, + "alt": "Pablo Reinoso’s Interprétation Renversante: an armchair and a bench on a floor, with the bench tilted, leaning against a white wall", + "caption": "Interprétation Renversante by Pablo Reinoso", + "relativeSource": "../interpretation-renversante.png", + "distSource": "acf-écoute-à-interprétation/interpretation-renversante.png", + "contentType": "image/png", + "size": 737623, + "dimensions": { + "width": 1020, + "height": 1020, + "aspectRatio": 1 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#E8E5DF", + "secondary": "#1F1E1D", + "tertiary": "#7D6A55" + }, + "thumbnails": { + "1200": "acf-écoute-à-interprétation/tWIuhP-Gen@1200.webp", + "400": "acf-écoute-à-interprétation/tWIuhP-Gen@400.webp", + "100": "acf-écoute-à-interprétation/tWIuhP-Gen@100.webp", + "600": "acf-écoute-à-interprétation/tWIuhP-Gen@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:49.592745036 +0200 CEST m=+39.623611063", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "Btf_2oN8oT", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

I made a poster, as well as a “back-side” version, containing an explanation motivating the symposium called argument.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "KH5yPPyrcb", + "type": "media", + "anchor": "affiche-v2", + "index": 0, + "alt": "Poster announcing the symposium", + "caption": "affiche", + "relativeSource": "../affiche-v2.png", + "distSource": "acf-écoute-à-interprétation/affiche-v2.png", + "contentType": "image/png", + "size": 6480508, + "dimensions": { + "width": 2482, + "height": 3508, + "aspectRatio": 0.707526 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#D5D2CE", + "secondary": "#86694B", + "tertiary": "#2A261F" + }, + "thumbnails": { + "400": "acf-écoute-à-interprétation/KH5yPPyrcb@400.webp", + "100": "acf-écoute-à-interprétation/KH5yPPyrcb@100.webp", + "600": "acf-écoute-à-interprétation/KH5yPPyrcb@600.webp", + "1200": "acf-écoute-à-interprétation/KH5yPPyrcb@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:53.385791708 +0200 CEST m=+43.416657725", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "1bCNMe_bBn", + "type": "media", + "anchor": "argument", + "index": 0, + "alt": "Back of the poster, with argument", + "caption": "argument", + "relativeSource": "../argument.png", + "distSource": "acf-écoute-à-interprétation/argument.png", + "contentType": "image/png", + "size": 872172, + "dimensions": { + "width": 2480, + "height": 3508, + "aspectRatio": 0.706956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#ECECEA", + "secondary": "#B1B1AF", + "tertiary": "#727270" + }, + "thumbnails": { + "1200": "acf-écoute-à-interprétation/1bCNMe_bBn@1200.webp", + "400": "acf-écoute-à-interprétation/1bCNMe_bBn@400.webp", + "100": "acf-écoute-à-interprétation/1bCNMe_bBn@100.webp", + "600": "acf-écoute-à-interprétation/1bCNMe_bBn@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:56.626948518 +0200 CEST m=+46.657814605", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "rhxRZ7WSJP", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Management of registrations is done via HelloAsso. This platform allows the personalization of the page of the event through the setting on line of a banner and a thumbnail. I also made these two additional graphic resources.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "pSURAWBD7Z", + "type": "media", + "anchor": "banniere", + "index": 0, + "alt": "Banner with the title and a part of the work", + "caption": "banner", + "relativeSource": "../bannière.png", + "distSource": "acf-écoute-à-interprétation/bannière.png", + "contentType": "image/png", + "size": 131330, + "dimensions": { + "width": 1917, + "height": 249, + "aspectRatio": 7.698795 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#AA8D74", + "secondary": "#C9B9A9", + "tertiary": "#1E1E1F" + }, + "thumbnails": { + "400": "acf-écoute-à-interprétation/pSURAWBD7Z@400.webp", + "100": "acf-écoute-à-interprétation/pSURAWBD7Z@100.webp", + "600": "acf-écoute-à-interprétation/pSURAWBD7Z@600.webp", + "1200": "acf-écoute-à-interprétation/pSURAWBD7Z@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:57.094832168 +0200 CEST m=+47.125698215", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "iZmS1AIMEv", + "type": "media", + "anchor": "vignette", + "index": 0, + "alt": "Thumbnail with the work, the title and the date of the symposium", + "caption": "thumbnail", + "relativeSource": "../vignette.png", + "distSource": "acf-écoute-à-interprétation/vignette.png", + "contentType": "image/png", + "size": 912503, + "dimensions": { + "width": 1278, + "height": 719, + "aspectRatio": 1.777469 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#E5E1DC", + "secondary": "#211F1E", + "tertiary": "#7F6D5D" + }, + "thumbnails": { + "1200": "acf-écoute-à-interprétation/iZmS1AIMEv@1200.webp", + "400": "acf-écoute-à-interprétation/iZmS1AIMEv@400.webp", + "100": "acf-écoute-à-interprétation/iZmS1AIMEv@100.webp", + "600": "acf-écoute-à-interprétation/iZmS1AIMEv@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:57.513056544 +0200 CEST m=+47.543922561", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "tU2t-221Dg", + "type": "media", + "anchor": "helloasso", + "index": 0, + "alt": "Screenshot of the helloasso website, with the banner visible at the top of the page", + "caption": "The event page on helloasso.com", + "relativeSource": "helloasso.png", + "distSource": "acf-écoute-à-interprétation/.ortfo/helloasso.png", + "contentType": "image/png", + "size": 216554, + "dimensions": { + "width": 1782, + "height": 889, + "aspectRatio": 2.004499 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#F1EFEF", + "secondary": "#806547", + "tertiary": "#BFAD9F" + }, + "thumbnails": { + "1200": "acf-écoute-à-interprétation/tU2t-221Dg@1200.webp", + "100": "acf-écoute-à-interprétation/tU2t-221Dg@100.webp", + "600": "acf-écoute-à-interprétation/tU2t-221Dg@600.webp", + "400": "acf-écoute-à-interprétation/tU2t-221Dg@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:58.30640912 +0200 CEST m=+48.337275137", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "F5RMgeGccr", + "type": "link", + "anchor": "helloasso-page", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "HelloAsso page", + "title": "", + "url": "https://www.helloasso.com/associations/acf-en-vd/evenements/colloque-de-l-acf-en-vd" + }, + { + "id": "Bde_7Zna8P", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

The poster was distributed by mail via ECF Messager, the official mailing list of the École de la Cause freudienne.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "dWDmLqxo3I", + "type": "media", + "anchor": "mail", + "index": 0, + "alt": "Capture of the email from the ECF messenger, displaying the poster at the top", + "caption": "newsletter", + "relativeSource": "mail.png", + "distSource": "acf-écoute-à-interprétation/.ortfo/mail.png", + "contentType": "image/png", + "size": 297563, + "dimensions": { + "width": 465, + "height": 881, + "aspectRatio": 0.527809 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#F0EDE7", + "secondary": "#71563B", + "tertiary": "#A8998E" + }, + "thumbnails": { + "1200": "acf-écoute-à-interprétation/dWDmLqxo3I@1200.webp", + "100": "acf-écoute-à-interprétation/dWDmLqxo3I@100.webp", + "400": "acf-écoute-à-interprétation/dWDmLqxo3I@400.webp", + "600": "acf-écoute-à-interprétation/dWDmLqxo3I@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:59.164697104 +0200 CEST m=+49.195563121", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "TfWCp8Jr96", + "type": "link", + "anchor": "on-ecole-de-la-cause-freudiennes-site", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "On École de la Cause freudienne’s site", + "title": "", + "url": "https://www.causefreudienne.org/evenements/de-lecoute-a-linterpretation" + }, + { + "id": "tiHaY7moNR", + "type": "link", + "anchor": "on-acf-vds-site", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "On ACF-VD’s site", + "title": "", + "url": "https://www.acfvoiedomitienne.fr/evenements-de-lacfvd#comp-jx3c19as__item-kfvhdt5k" + } + ], + "title": "From listening to interpretation", + "footnotes": { + "1": "lit. “Reversing Interpretation”" + } + } + }, + "Partial": false + }, + "acf-qu-est-ce-qui-fait-violence": { + "id": "acf-qu-est-ce-qui-fait-violence", + "builtAt": "2024-04-13 19:49:14.498318083 +0200 CEST m=+64.529184090", + "descriptionHash": "FR47slJ4mz+u0RuYexhSyw==", + "metadata": { + "aliases": null, + "finished": "2022-03-12", + "started": "", + "madeWith": null, + "tags": [ + "flyer", + "poster" + ], + "thumbnail": "../affiche.png", + "titleStyle": "", + "colors": { + "primary": "FBFDFB", + "secondary": "315A31", + "tertiary": "" + }, + "pageBackground": "", + "wip": false, + "private": false, + "additionalMetadata": { + "layout": [ + "p1", + "p2", + [ + "p3", + "m1", + "m2" + ], + [ + "m3", + "m4", + "p4" + ], + [ + "m5", + "p5", + "m6" + ], + [ + "m7", + "m8" + ], + [ + "l1", + "l2" + ] + ], + "made_with": [ + "photoshop" + ] + }, + "databaseMetadata": { + "Partial": true + } + }, + "content": { + "fr": { + "layout": [ + [ + "VvaTwtguN7" + ], + [ + "Og0udMs2NE" + ], + [ + "pujSE1DGoQ", + "FrWx2Eg1WI", + "jlZyCz8CX-" + ], + [ + "bRGnhyRWrj", + "1Gipi8ekZj", + "V6dvSLNjTV" + ], + [ + "gu5IeA3gL7", + "e75TF9ylev", + "AAPfZKZmM7" + ], + [ + "MGNBfVjTrC", + "1bCNMe_bBn" + ], + [ + "9_qYg2GFI-", + "p6cg_SDkyn" + ] + ], + "blocks": [ + { + "id": "VvaTwtguN7", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

L’ACF-VD m’a chargé de la réalisation d’une affiche annonçant une conférence sur l’origine de la violence chez l’humain.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "Og0udMs2NE", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

L’objectif pour l’affiche était de ne pas représenter la violence de manière explicite, figurative, mais plutôt de la suggérer par l’abstrait ou le semi-abstrait.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "pujSE1DGoQ", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Un premiet jet de l’affiche utilise une forme géométrique abstraite concentrique, représentant le cercle vicieux de la violence. La forme s’apparente d’une certaine manière à une cellule, ajoutant l’élément du vivant inhérent au concept de violence.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "FrWx2Eg1WI", + "type": "media", + "anchor": "cell-2", + "index": 0, + "alt": "Une forme géométrique concentrique", + "caption": "", + "relativeSource": "../cell-2.png", + "distSource": "acf-qu-est-ce-qui-fait-violence/cell-2.png", + "contentType": "image/png", + "size": 484051, + "dimensions": { + "width": 1600, + "height": 1600, + "aspectRatio": 1 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "600": "acf-qu-est-ce-qui-fait-violence/FrWx2Eg1WI@600.webp", + "1200": "acf-qu-est-ce-qui-fait-violence/FrWx2Eg1WI@1200.webp", + "400": "acf-qu-est-ce-qui-fait-violence/FrWx2Eg1WI@400.webp", + "100": "acf-qu-est-ce-qui-fait-violence/FrWx2Eg1WI@100.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:36.521584306 +0200 CEST m=+26.552450333", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "jlZyCz8CX-", + "type": "media", + "anchor": "affiche-cell", + "index": 0, + "alt": "Une première affiche utilisant cette forme", + "caption": "", + "relativeSource": "../affiche-cell.png", + "distSource": "acf-qu-est-ce-qui-fait-violence/affiche-cell.png", + "contentType": "image/png", + "size": 774712, + "dimensions": { + "width": 2480, + "height": 3508, + "aspectRatio": 0.706956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#008186", + "secondary": "#000000", + "tertiary": "#000000" + }, + "thumbnails": { + "600": "acf-qu-est-ce-qui-fait-violence/jlZyCz8CX-@600.webp", + "1200": "acf-qu-est-ce-qui-fait-violence/jlZyCz8CX-@1200.webp", + "400": "acf-qu-est-ce-qui-fait-violence/jlZyCz8CX-@400.webp", + "100": "acf-qu-est-ce-qui-fait-violence/jlZyCz8CX-@100.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:39.995067413 +0200 CEST m=+30.025933430", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "V6dvSLNjTV", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

La seconde idée, finalement retenue, est de “glitcher” une image, cette technique simule les artéfacts de défaillance technique, de corruption d’un support numérique.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "bRGnhyRWrj", + "type": "media", + "anchor": "glitch-clouds-1", + "index": 0, + "alt": "Une image “glitchée” d’une certaine manière", + "caption": "une image glitchée", + "relativeSource": "../glitch-clouds-1.png", + "distSource": "acf-qu-est-ce-qui-fait-violence/glitch-clouds-1.png", + "contentType": "image/png", + "size": 591255, + "dimensions": { + "width": 614, + "height": 768, + "aspectRatio": 0.799479 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#BE4F9E", + "secondary": "#FDE3F6", + "tertiary": "#D5FAFF" + }, + "thumbnails": { + "1200": "acf-qu-est-ce-qui-fait-violence/bRGnhyRWrj@1200.webp", + "100": "acf-qu-est-ce-qui-fait-violence/bRGnhyRWrj@100.webp", + "400": "acf-qu-est-ce-qui-fait-violence/bRGnhyRWrj@400.webp", + "600": "acf-qu-est-ce-qui-fait-violence/bRGnhyRWrj@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:40.96960632 +0200 CEST m=+31.000472337", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "1Gipi8ekZj", + "type": "media", + "anchor": "glitch-clouds-2", + "index": 0, + "alt": "Une autre image “glitchée” d’une certaine manière", + "caption": "une autre image glitchée", + "relativeSource": "../glitch-clouds-2.png", + "distSource": "acf-qu-est-ce-qui-fait-violence/glitch-clouds-2.png", + "contentType": "image/png", + "size": 637749, + "dimensions": { + "width": 614, + "height": 768, + "aspectRatio": 0.799479 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#FEE9CE", + "secondary": "#A459CD", + "tertiary": "#410F58" + }, + "thumbnails": { + "600": "acf-qu-est-ce-qui-fait-violence/1Gipi8ekZj@600.webp", + "1200": "acf-qu-est-ce-qui-fait-violence/1Gipi8ekZj@1200.webp", + "100": "acf-qu-est-ce-qui-fait-violence/1Gipi8ekZj@100.webp", + "400": "acf-qu-est-ce-qui-fait-violence/1Gipi8ekZj@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:42.026784471 +0200 CEST m=+32.057650488", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "e75TF9ylev", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

La corruption est ici liée à la dimension humaine pour signifier la violence, une corruption de l’esprit humain.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "gu5IeA3gL7", + "type": "media", + "anchor": "lisboa", + "index": 0, + "alt": "Un adolescent face à une œuvre d’art contemporain, assemblage de néons blancs dans un tunnel blanc", + "caption": "image originale", + "relativeSource": "../lisboa.jpeg", + "distSource": "acf-qu-est-ce-qui-fait-violence/lisboa.jpeg", + "contentType": "image/jpeg", + "size": 1847898, + "dimensions": { + "width": 3024, + "height": 4032, + "aspectRatio": 0.75 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#C0C6C2", + "secondary": "#9A9F9A", + "tertiary": "#040D1A" + }, + "thumbnails": { + "100": "acf-qu-est-ce-qui-fait-violence/gu5IeA3gL7@100.webp", + "600": "acf-qu-est-ce-qui-fait-violence/gu5IeA3gL7@600.webp", + "1200": "acf-qu-est-ce-qui-fait-violence/gu5IeA3gL7@1200.webp", + "400": "acf-qu-est-ce-qui-fait-violence/gu5IeA3gL7@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:47.911554511 +0200 CEST m=+37.942420528", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "AAPfZKZmM7", + "type": "media", + "anchor": "glitch-lisboa-2", + "index": 0, + "alt": "Cette même image, mais avec des artéfacts de glitch", + "caption": "image “glitchée”", + "relativeSource": "../glitch-lisboa-2.png", + "distSource": "acf-qu-est-ce-qui-fait-violence/glitch-lisboa-2.png", + "contentType": "image/png", + "size": 327696, + "dimensions": { + "width": 576, + "height": 768, + "aspectRatio": 0.75 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#C5EAD8", + "secondary": "#DFFEEF", + "tertiary": "#A1C1B1" + }, + "thumbnails": { + "400": "acf-qu-est-ce-qui-fait-violence/AAPfZKZmM7@400.webp", + "600": "acf-qu-est-ce-qui-fait-violence/AAPfZKZmM7@600.webp", + "1200": "acf-qu-est-ce-qui-fait-violence/AAPfZKZmM7@1200.webp", + "100": "acf-qu-est-ce-qui-fait-violence/AAPfZKZmM7@100.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:48.54930316 +0200 CEST m=+38.580169317", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "MGNBfVjTrC", + "type": "media", + "anchor": "affiche", + "index": 0, + "alt": "L’affiche finale, utilisant l’image “glitchée” précédente", + "caption": "l'affiche finale, recto", + "relativeSource": "../affiche.png", + "distSource": "acf-qu-est-ce-qui-fait-violence/affiche.png", + "contentType": "image/png", + "size": 4765995, + "dimensions": { + "width": 2480, + "height": 3508, + "aspectRatio": 0.706956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#D5E1D8", + "secondary": "#355A36", + "tertiary": "#719074" + }, + "thumbnails": { + "1200": "acf-qu-est-ce-qui-fait-violence/MGNBfVjTrC@1200.webp", + "400": "acf-qu-est-ce-qui-fait-violence/MGNBfVjTrC@400.webp", + "100": "acf-qu-est-ce-qui-fait-violence/MGNBfVjTrC@100.webp", + "600": "acf-qu-est-ce-qui-fait-violence/MGNBfVjTrC@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:52.129039719 +0200 CEST m=+42.159905736", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "1bCNMe_bBn", + "type": "media", + "anchor": "argument", + "index": 0, + "alt": "Le verso de l’affiche, contenant un texte explicatif", + "caption": "l'affiche finale, verso", + "relativeSource": "../argument.png", + "distSource": "acf-qu-est-ce-qui-fait-violence/argument.png", + "contentType": "image/png", + "size": 1622365, + "dimensions": { + "width": 2480, + "height": 3508, + "aspectRatio": 0.706956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#BCC6BA", + "secondary": "#9CA49B", + "tertiary": "#767C75" + }, + "thumbnails": { + "600": "acf-qu-est-ce-qui-fait-violence/1bCNMe_bBn@600.webp", + "1200": "acf-qu-est-ce-qui-fait-violence/1bCNMe_bBn@1200.webp", + "400": "acf-qu-est-ce-qui-fait-violence/1bCNMe_bBn@400.webp", + "100": "acf-qu-est-ce-qui-fait-violence/1bCNMe_bBn@100.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:55.429441844 +0200 CEST m=+45.460307932", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "9_qYg2GFI-", + "type": "link", + "anchor": "sur-le-site-de-lacf-vd", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Sur le site de l’ACF-VD", + "title": "", + "url": "https://www.acfvoiedomitienne.fr/evenements-de-lacfvd#comp-jx3c19as__item-l19pw281" + }, + { + "id": "p6cg_SDkyn", + "type": "link", + "anchor": "sur-le-site-de-lecf", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "Sur le site de l’ECF", + "title": "", + "url": "https://www.causefreudienne.org/evenements/quest-ce-qui-fait-violence/" + } + ], + "title": "Qu’est-ce qui fait violence ?", + "footnotes": { + + } + }, + "en": { + "layout": [ + [ + "KyTu6fnMou" + ], + [ + "s5nnS-p_Tl" + ], + [ + "zGs3kbM9BU", + "FrWx2Eg1WI", + "jlZyCz8CX-" + ], + [ + "bRGnhyRWrj", + "1Gipi8ekZj", + "O2noI2eJzp" + ], + [ + "gu5IeA3gL7", + "nAOPmSi3Gt", + "AAPfZKZmM7" + ], + [ + "MGNBfVjTrC", + "1bCNMe_bBn" + ], + [ + "9_qYg2GFI-", + "p6cg_SDkyn" + ] + ], + "blocks": [ + { + "id": "KyTu6fnMou", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

The ACF-VD asked me to create a poster announcing a conference on the origin of violence in humans.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "s5nnS-p_Tl", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

The objective for the poster was not to represent violence in an explicit, figurative way, but rather to suggest it via abstract or semi-abstract imagery.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "zGs3kbM9BU", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

A first draft of the poster uses a concentric abstract geometric shape, representing the vicious circle of violence. The shape is in some ways similar to a cell, adding the element of life inherent in the concept of violence.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "FrWx2Eg1WI", + "type": "media", + "anchor": "cell-2", + "index": 0, + "alt": "A concentric geometric shape", + "caption": "", + "relativeSource": "../cell-2.png", + "distSource": "acf-qu-est-ce-qui-fait-violence/cell-2.png", + "contentType": "image/png", + "size": 484051, + "dimensions": { + "width": 1600, + "height": 1600, + "aspectRatio": 1 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": { + "100": "acf-qu-est-ce-qui-fait-violence/FrWx2Eg1WI@100.webp", + "400": "acf-qu-est-ce-qui-fait-violence/FrWx2Eg1WI@400.webp", + "600": "acf-qu-est-ce-qui-fait-violence/FrWx2Eg1WI@600.webp", + "1200": "acf-qu-est-ce-qui-fait-violence/FrWx2Eg1WI@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:57.26987778 +0200 CEST m=+47.300743797", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "jlZyCz8CX-", + "type": "media", + "anchor": "affiche-cell", + "index": 0, + "alt": "A first poster using this shape", + "caption": "", + "relativeSource": "../affiche-cell.png", + "distSource": "acf-qu-est-ce-qui-fait-violence/affiche-cell.png", + "contentType": "image/png", + "size": 774712, + "dimensions": { + "width": 2480, + "height": 3508, + "aspectRatio": 0.706956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#008186", + "secondary": "#000000", + "tertiary": "#000000" + }, + "thumbnails": { + "100": "acf-qu-est-ce-qui-fait-violence/jlZyCz8CX-@100.webp", + "600": "acf-qu-est-ce-qui-fait-violence/jlZyCz8CX-@600.webp", + "1200": "acf-qu-est-ce-qui-fait-violence/jlZyCz8CX-@1200.webp", + "400": "acf-qu-est-ce-qui-fait-violence/jlZyCz8CX-@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:59.85911718 +0200 CEST m=+49.889983287", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "O2noI2eJzp", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

The second idea, finally retained, is to “glitch” an image, this technique simulates the artifacts of technical failure, of corruption of a digital support.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "bRGnhyRWrj", + "type": "media", + "anchor": "glitch-clouds-1", + "index": 0, + "alt": "An image “glitched” in a certain way", + "caption": "a glitched image", + "relativeSource": "../glitch-clouds-1.png", + "distSource": "acf-qu-est-ce-qui-fait-violence/glitch-clouds-1.png", + "contentType": "image/png", + "size": 591255, + "dimensions": { + "width": 614, + "height": 768, + "aspectRatio": 0.799479 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#061500", + "secondary": "#C953A5", + "tertiary": "#FAEBFE" + }, + "thumbnails": { + "600": "acf-qu-est-ce-qui-fait-violence/bRGnhyRWrj@600.webp", + "1200": "acf-qu-est-ce-qui-fait-violence/bRGnhyRWrj@1200.webp", + "100": "acf-qu-est-ce-qui-fait-violence/bRGnhyRWrj@100.webp", + "400": "acf-qu-est-ce-qui-fait-violence/bRGnhyRWrj@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:00.915769365 +0200 CEST m=+50.946635382", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "1Gipi8ekZj", + "type": "media", + "anchor": "glitch-clouds-2", + "index": 0, + "alt": "Another image “glitched” in a certain way", + "caption": "another glitched image", + "relativeSource": "../glitch-clouds-2.png", + "distSource": "acf-qu-est-ce-qui-fait-violence/glitch-clouds-2.png", + "contentType": "image/png", + "size": 637749, + "dimensions": { + "width": 614, + "height": 768, + "aspectRatio": 0.799479 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#FEE9CE", + "secondary": "#A559CD", + "tertiary": "#410F58" + }, + "thumbnails": { + "1200": "acf-qu-est-ce-qui-fait-violence/1Gipi8ekZj@1200.webp", + "100": "acf-qu-est-ce-qui-fait-violence/1Gipi8ekZj@100.webp", + "400": "acf-qu-est-ce-qui-fait-violence/1Gipi8ekZj@400.webp", + "600": "acf-qu-est-ce-qui-fait-violence/1Gipi8ekZj@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:01.701359066 +0200 CEST m=+51.732225083", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "nAOPmSi3Gt", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Corruption is here linked to the human dimension to mean violence, a corruption of the human spirit.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "gu5IeA3gL7", + "type": "media", + "anchor": "lisboa", + "index": 0, + "alt": "A teenager in front of a contemporary art work, an assembly of white neon lights in a white tunnel", + "caption": "original image", + "relativeSource": "../lisboa.jpeg", + "distSource": "acf-qu-est-ce-qui-fait-violence/lisboa.jpeg", + "contentType": "image/jpeg", + "size": 1847898, + "dimensions": { + "width": 3024, + "height": 4032, + "aspectRatio": 0.75 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#C0C6C2", + "secondary": "#9A9F9A", + "tertiary": "#040D1A" + }, + "thumbnails": { + "100": "acf-qu-est-ce-qui-fait-violence/gu5IeA3gL7@100.webp", + "600": "acf-qu-est-ce-qui-fait-violence/gu5IeA3gL7@600.webp", + "1200": "acf-qu-est-ce-qui-fait-violence/gu5IeA3gL7@1200.webp", + "400": "acf-qu-est-ce-qui-fait-violence/gu5IeA3gL7@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:06.417690964 +0200 CEST m=+56.448557461", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "AAPfZKZmM7", + "type": "media", + "anchor": "glitch-lisboa-2", + "index": 0, + "alt": "This same image, but with glitch artifacts", + "caption": "glitched image", + "relativeSource": "../glitch-lisboa-2.png", + "distSource": "acf-qu-est-ce-qui-fait-violence/glitch-lisboa-2.png", + "contentType": "image/png", + "size": 327696, + "dimensions": { + "width": 576, + "height": 768, + "aspectRatio": 0.75 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#C5EAD8", + "secondary": "#DFFEEF", + "tertiary": "#A1C1B1" + }, + "thumbnails": { + "1200": "acf-qu-est-ce-qui-fait-violence/AAPfZKZmM7@1200.webp", + "100": "acf-qu-est-ce-qui-fait-violence/AAPfZKZmM7@100.webp", + "400": "acf-qu-est-ce-qui-fait-violence/AAPfZKZmM7@400.webp", + "600": "acf-qu-est-ce-qui-fait-violence/AAPfZKZmM7@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:07.294315929 +0200 CEST m=+57.325181946", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "MGNBfVjTrC", + "type": "media", + "anchor": "affiche", + "index": 0, + "alt": "The final poster, using the previous “glitched” image", + "caption": "final poster, front", + "relativeSource": "../affiche.png", + "distSource": "acf-qu-est-ce-qui-fait-violence/affiche.png", + "contentType": "image/png", + "size": 4765995, + "dimensions": { + "width": 2480, + "height": 3508, + "aspectRatio": 0.706956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#EFF5EF", + "secondary": "#5B7B5C", + "tertiary": "#B0BFB1" + }, + "thumbnails": { + "100": "acf-qu-est-ce-qui-fait-violence/MGNBfVjTrC@100.webp", + "600": "acf-qu-est-ce-qui-fait-violence/MGNBfVjTrC@600.webp", + "1200": "acf-qu-est-ce-qui-fait-violence/MGNBfVjTrC@1200.webp", + "400": "acf-qu-est-ce-qui-fait-violence/MGNBfVjTrC@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:11.523873358 +0200 CEST m=+61.554739415", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "1bCNMe_bBn", + "type": "media", + "anchor": "argument", + "index": 0, + "alt": "The back of the poster, containing an explanatory text", + "caption": "final poster, back", + "relativeSource": "../argument.png", + "distSource": "acf-qu-est-ce-qui-fait-violence/argument.png", + "contentType": "image/png", + "size": 1622365, + "dimensions": { + "width": 2480, + "height": 3508, + "aspectRatio": 0.706956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#BCC6BA", + "secondary": "#9CA49B", + "tertiary": "#767C75" + }, + "thumbnails": { + "400": "acf-qu-est-ce-qui-fait-violence/1bCNMe_bBn@400.webp", + "100": "acf-qu-est-ce-qui-fait-violence/1bCNMe_bBn@100.webp", + "600": "acf-qu-est-ce-qui-fait-violence/1bCNMe_bBn@600.webp", + "1200": "acf-qu-est-ce-qui-fait-violence/1bCNMe_bBn@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:14.489912636 +0200 CEST m=+64.520778643", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "9_qYg2GFI-", + "type": "link", + "anchor": "on-acf-vds-website", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "On ACF-VD’s website", + "title": "", + "url": "https://www.acfvoiedomitienne.fr/evenements-de-lacfvd#comp-jx3c19as__item-l19pw281" + }, + { + "id": "p6cg_SDkyn", + "type": "link", + "anchor": "on-ecfs-website", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "", + "text": "On ECF’s website", + "title": "", + "url": "https://www.causefreudienne.org/evenements/quest-ce-qui-fait-violence/" + } + ], + "title": "What makes violence ?", + "footnotes": { + + } + } + }, + "Partial": false + }, + "inklings": { + "id": "inklings", + "builtAt": "2024-04-13 19:49:36.6391979 +0200 CEST m=+86.670063917", + "descriptionHash": "C7N+f20wccpyddZeWf8EHw==", + "metadata": { + "aliases": [], + "finished": "", + "started": "", + "madeWith": null, + "tags": [ + "drawing" + ], + "thumbnail": "../feelings.png", + "titleStyle": "filled", + "colors": { + "primary": "#A2A2A2", + "secondary": "#DADADA", + "tertiary": "#676767" + }, + "pageBackground": "", + "wip": false, + "private": false, + "additionalMetadata": { + "page_background": "", + "created": "2020-01-01", + "made_with": [], + "layout": [ + "p1", + [ + "m1", + "m2" + ], + "m3", + "m4", + "m5", + [ + "m6", + "m7" + ], + [ + "m6", + "m8" + ], + "m9" + ] + }, + "databaseMetadata": { + "Partial": true + } + }, + "content": { + "fr": { + "layout": [ + [ + "dH0V_eF0nB" + ], + [ + "sb_hIUnSFd", + "AHgqGglPz3" + ], + [ + "MSKPAppJkA" + ], + [ + "-OE_6r-YMh" + ], + [ + "VcJmyBfJJ2" + ], + [ + "KhljTUNkt6", + "AvMBHxYcF1" + ], + [ + "KhljTUNkt6", + "MlfWPI6GnI" + ], + [ + "k2jrjaPtdt" + ] + ], + "blocks": [ + { + "id": "dH0V_eF0nB", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Des dessins d’accumulations sans but figuratif particulier, où je dessine simplement ce qui me passe par la tête. De l’“improvisation picturale”.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "sb_hIUnSFd", + "type": "media", + "anchor": "eyes", + "index": 0, + "alt": "", + "caption": "Eyes", + "relativeSource": "../eyes.png", + "distSource": "inklings/eyes.png", + "contentType": "image/png", + "size": 3935824, + "dimensions": { + "width": 1296, + "height": 2106, + "aspectRatio": 0.615385 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#E2F1EF", + "secondary": "#B6E1D0", + "tertiary": "#7AC8A3" + }, + "thumbnails": { + "100": "inklings/sb_hIUnSFd@100.webp", + "600": "inklings/sb_hIUnSFd@600.webp", + "1200": "inklings/sb_hIUnSFd@1200.webp", + "400": "inklings/sb_hIUnSFd@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:27.04537561 +0200 CEST m=+77.076241677", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "AHgqGglPz3", + "type": "media", + "anchor": "somewhere", + "index": 0, + "alt": "", + "caption": "Somewhere", + "relativeSource": "../somewhere.png", + "distSource": "inklings/somewhere.png", + "contentType": "image/png", + "size": 4535371, + "dimensions": { + "width": 1656, + "height": 2339, + "aspectRatio": 0.707995 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#E2E6FA", + "secondary": "#BCBFF4", + "tertiary": "#888AE8" + }, + "thumbnails": { + "1200": "inklings/AHgqGglPz3@1200.webp", + "400": "inklings/AHgqGglPz3@400.webp", + "100": "inklings/AHgqGglPz3@100.webp", + "600": "inklings/AHgqGglPz3@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:28.835794118 +0200 CEST m=+78.866660225", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "MSKPAppJkA", + "type": "media", + "anchor": "feelings", + "index": 0, + "alt": "", + "caption": "Feelings", + "relativeSource": "../feelings.png", + "distSource": "inklings/feelings.png", + "contentType": "image/png", + "size": 3640647, + "dimensions": { + "width": 2339, + "height": 1656, + "aspectRatio": 1.41244 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#A4A4A4", + "secondary": "#DBDBDB", + "tertiary": "#686868" + }, + "thumbnails": { + "600": "inklings/MSKPAppJkA@600.webp", + "1200": "inklings/MSKPAppJkA@1200.webp", + "400": "inklings/MSKPAppJkA@400.webp", + "100": "inklings/MSKPAppJkA@100.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:30.080638661 +0200 CEST m=+80.111504678", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "-OE_6r-YMh", + "type": "media", + "anchor": "astralchitecture", + "index": 0, + "alt": "", + "caption": "Astralchitecture", + "relativeSource": "../astralchitecture.png", + "distSource": "inklings/astralchitecture.png", + "contentType": "image/png", + "size": 1204499, + "dimensions": { + "width": 1640, + "height": 1075, + "aspectRatio": 1.525581 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#E7E7E7", + "secondary": "#B6B6B6", + "tertiary": "#848484" + }, + "thumbnails": { + "1200": "inklings/-OE_6r-YMh@1200.webp", + "400": "inklings/-OE_6r-YMh@400.webp", + "100": "inklings/-OE_6r-YMh@100.webp", + "600": "inklings/-OE_6r-YMh@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:30.805614932 +0200 CEST m=+80.836480939", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "VcJmyBfJJ2", + "type": "media", + "anchor": "worlds", + "index": 0, + "alt": "", + "caption": "Worlds", + "relativeSource": "../worlds.jpeg", + "distSource": "inklings/worlds.jpeg", + "contentType": "image/jpeg", + "size": 566405, + "dimensions": { + "width": 1396, + "height": 988, + "aspectRatio": 1.412956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#898479", + "secondary": "#D0CCC0", + "tertiary": "#3F3930" + }, + "thumbnails": { + "100": "inklings/VcJmyBfJJ2@100.webp", + "600": "inklings/VcJmyBfJJ2@600.webp", + "1200": "inklings/VcJmyBfJJ2@1200.webp", + "400": "inklings/VcJmyBfJJ2@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:31.488705479 +0200 CEST m=+81.519571496", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "KhljTUNkt6", + "type": "media", + "anchor": "overgrowth", + "index": 0, + "alt": "", + "caption": "Overgrowth", + "relativeSource": "../overgrowth.jpeg", + "distSource": "inklings/overgrowth.jpeg", + "contentType": "image/jpeg", + "size": 415725, + "dimensions": { + "width": 1459, + "height": 2480, + "aspectRatio": 0.588306 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#BEA193", + "secondary": "#938272", + "tertiary": "#545049" + }, + "thumbnails": { + "400": "inklings/KhljTUNkt6@400.webp", + "100": "inklings/KhljTUNkt6@100.webp", + "600": "inklings/KhljTUNkt6@600.webp", + "1200": "inklings/KhljTUNkt6@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:32.410364643 +0200 CEST m=+82.441230700", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "AvMBHxYcF1", + "type": "media", + "anchor": "bloup", + "index": 0, + "alt": "", + "caption": "Bloup", + "relativeSource": "../bloup.jpeg", + "distSource": "inklings/bloup.jpeg", + "contentType": "image/jpeg", + "size": 342832, + "dimensions": { + "width": 1686, + "height": 1296, + "aspectRatio": 1.300926 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#A5AAA6", + "secondary": "#777A79", + "tertiary": "#484C4A" + }, + "thumbnails": { + "1200": "inklings/AvMBHxYcF1@1200.webp", + "400": "inklings/AvMBHxYcF1@400.webp", + "100": "inklings/AvMBHxYcF1@100.webp", + "600": "inklings/AvMBHxYcF1@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:33.405935375 +0200 CEST m=+83.436801522", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "MlfWPI6GnI", + "type": "media", + "anchor": "dual", + "index": 0, + "alt": "", + "caption": "Dual", + "relativeSource": "../dual.jpeg", + "distSource": "inklings/dual.jpeg", + "contentType": "image/jpeg", + "size": 619446, + "dimensions": { + "width": 2145, + "height": 2282, + "aspectRatio": 0.939965 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#887A6F", + "secondary": "#25180D", + "tertiary": "#584B40" + }, + "thumbnails": { + "1200": "inklings/MlfWPI6GnI@1200.webp", + "400": "inklings/MlfWPI6GnI@400.webp", + "100": "inklings/MlfWPI6GnI@100.webp", + "600": "inklings/MlfWPI6GnI@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:35.280965317 +0200 CEST m=+85.311831414", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "k2jrjaPtdt", + "type": "media", + "anchor": "minimize", + "index": 0, + "alt": "", + "caption": "Minimize", + "relativeSource": "../minimize.jpeg", + "distSource": "inklings/minimize.jpeg", + "contentType": "image/jpeg", + "size": 800180, + "dimensions": { + "width": 2749, + "height": 1666, + "aspectRatio": 1.65006 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#A1A19D", + "secondary": "#717680", + "tertiary": "#3B4660" + }, + "thumbnails": { + "1200": "inklings/k2jrjaPtdt@1200.webp", + "400": "inklings/k2jrjaPtdt@400.webp", + "100": "inklings/k2jrjaPtdt@100.webp", + "600": "inklings/k2jrjaPtdt@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:36.610154823 +0200 CEST m=+86.641020840", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + } + ], + "title": "Inklings", + "footnotes": { + + } + }, + "en": { + "layout": [ + [ + "7Yuxfos6R4" + ], + [ + "sb_hIUnSFd", + "AHgqGglPz3" + ], + [ + "MSKPAppJkA" + ], + [ + "-OE_6r-YMh" + ], + [ + "VcJmyBfJJ2" + ], + [ + "KhljTUNkt6", + "AvMBHxYcF1" + ], + [ + "KhljTUNkt6", + "MlfWPI6GnI" + ], + [ + "k2jrjaPtdt" + ] + ], + "blocks": [ + { + "id": "7Yuxfos6R4", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Accumulation drawings without a particular figurative goal, where I simply draw what’s going through my mind. You could call it “pictural improvisation”.

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "sb_hIUnSFd", + "type": "media", + "anchor": "eyes", + "index": 0, + "alt": "", + "caption": "Eyes", + "relativeSource": "../eyes.png", + "distSource": "inklings/eyes.png", + "contentType": "image/png", + "size": 3935824, + "dimensions": { + "width": 1296, + "height": 2106, + "aspectRatio": 0.615385 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#E0F0ED", + "secondary": "#B3E0CE", + "tertiary": "#77C6A1" + }, + "thumbnails": { + "100": "inklings/sb_hIUnSFd@100.webp", + "400": "inklings/sb_hIUnSFd@400.webp", + "600": "inklings/sb_hIUnSFd@600.webp", + "1200": "inklings/sb_hIUnSFd@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:12.701886115 +0200 CEST m=+62.732752132", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "AHgqGglPz3", + "type": "media", + "anchor": "somewhere", + "index": 0, + "alt": "", + "caption": "Somewhere", + "relativeSource": "../somewhere.png", + "distSource": "inklings/somewhere.png", + "contentType": "image/png", + "size": 4535371, + "dimensions": { + "width": 1656, + "height": 2339, + "aspectRatio": 0.707995 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#E2E6FA", + "secondary": "#BCBFF4", + "tertiary": "#888AE8" + }, + "thumbnails": { + "1200": "inklings/AHgqGglPz3@1200.webp", + "400": "inklings/AHgqGglPz3@400.webp", + "100": "inklings/AHgqGglPz3@100.webp", + "600": "inklings/AHgqGglPz3@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:16.599320026 +0200 CEST m=+66.630186043", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "MSKPAppJkA", + "type": "media", + "anchor": "feelings", + "index": 0, + "alt": "", + "caption": "Feelings", + "relativeSource": "../feelings.png", + "distSource": "inklings/feelings.png", + "contentType": "image/png", + "size": 3640647, + "dimensions": { + "width": 2339, + "height": 1656, + "aspectRatio": 1.41244 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#A2A2A2", + "secondary": "#DADADA", + "tertiary": "#676767" + }, + "thumbnails": { + "1200": "inklings/MSKPAppJkA@1200.webp", + "400": "inklings/MSKPAppJkA@400.webp", + "100": "inklings/MSKPAppJkA@100.webp", + "600": "inklings/MSKPAppJkA@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:18.751494252 +0200 CEST m=+68.782360259", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "-OE_6r-YMh", + "type": "media", + "anchor": "astralchitecture", + "index": 0, + "alt": "", + "caption": "Astralchitecture", + "relativeSource": "../astralchitecture.png", + "distSource": "inklings/astralchitecture.png", + "contentType": "image/png", + "size": 1204499, + "dimensions": { + "width": 1640, + "height": 1075, + "aspectRatio": 1.525581 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#E7E7E7", + "secondary": "#B6B6B6", + "tertiary": "#848484" + }, + "thumbnails": { + "600": "inklings/-OE_6r-YMh@600.webp", + "1200": "inklings/-OE_6r-YMh@1200.webp", + "100": "inklings/-OE_6r-YMh@100.webp", + "400": "inklings/-OE_6r-YMh@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:19.298069154 +0200 CEST m=+69.328935231", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "VcJmyBfJJ2", + "type": "media", + "anchor": "worlds", + "index": 0, + "alt": "", + "caption": "Worlds", + "relativeSource": "../worlds.jpeg", + "distSource": "inklings/worlds.jpeg", + "contentType": "image/jpeg", + "size": 566405, + "dimensions": { + "width": 1396, + "height": 988, + "aspectRatio": 1.412956 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#898479", + "secondary": "#D0CCC0", + "tertiary": "#3F3930" + }, + "thumbnails": { + "100": "inklings/VcJmyBfJJ2@100.webp", + "600": "inklings/VcJmyBfJJ2@600.webp", + "1200": "inklings/VcJmyBfJJ2@1200.webp", + "400": "inklings/VcJmyBfJJ2@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:20.366613675 +0200 CEST m=+70.397479742", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "KhljTUNkt6", + "type": "media", + "anchor": "overgrowth", + "index": 0, + "alt": "", + "caption": "Overgrowth", + "relativeSource": "../overgrowth.jpeg", + "distSource": "inklings/overgrowth.jpeg", + "contentType": "image/jpeg", + "size": 415725, + "dimensions": { + "width": 1459, + "height": 2480, + "aspectRatio": 0.588306 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#BEA193", + "secondary": "#938272", + "tertiary": "#545049" + }, + "thumbnails": { + "1200": "inklings/KhljTUNkt6@1200.webp", + "100": "inklings/KhljTUNkt6@100.webp", + "400": "inklings/KhljTUNkt6@400.webp", + "600": "inklings/KhljTUNkt6@600.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:21.96041749 +0200 CEST m=+71.991283537", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "AvMBHxYcF1", + "type": "media", + "anchor": "bloup", + "index": 0, + "alt": "", + "caption": "Bloup", + "relativeSource": "../bloup.jpeg", + "distSource": "inklings/bloup.jpeg", + "contentType": "image/jpeg", + "size": 342832, + "dimensions": { + "width": 1686, + "height": 1296, + "aspectRatio": 1.300926 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#A5A9A6", + "secondary": "#767A78", + "tertiary": "#474B49" + }, + "thumbnails": { + "100": "inklings/AvMBHxYcF1@100.webp", + "600": "inklings/AvMBHxYcF1@600.webp", + "1200": "inklings/AvMBHxYcF1@1200.webp", + "400": "inklings/AvMBHxYcF1@400.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:22.712232346 +0200 CEST m=+72.743098363", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "MlfWPI6GnI", + "type": "media", + "anchor": "dual", + "index": 0, + "alt": "", + "caption": "Dual", + "relativeSource": "../dual.jpeg", + "distSource": "inklings/dual.jpeg", + "contentType": "image/jpeg", + "size": 619446, + "dimensions": { + "width": 2145, + "height": 2282, + "aspectRatio": 0.939965 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#897B6F", + "secondary": "#25180D", + "tertiary": "#594C41" + }, + "thumbnails": { + "400": "inklings/MlfWPI6GnI@400.webp", + "100": "inklings/MlfWPI6GnI@100.webp", + "600": "inklings/MlfWPI6GnI@600.webp", + "1200": "inklings/MlfWPI6GnI@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:24.487256058 +0200 CEST m=+74.518122105", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + }, + { + "id": "k2jrjaPtdt", + "type": "media", + "anchor": "minimize", + "index": 0, + "alt": "", + "caption": "Minimize", + "relativeSource": "../minimize.jpeg", + "distSource": "inklings/minimize.jpeg", + "contentType": "image/jpeg", + "size": 800180, + "dimensions": { + "width": 2749, + "height": 1666, + "aspectRatio": 1.65006 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#A0A19D", + "secondary": "#6F757F", + "tertiary": "#3A455F" + }, + "thumbnails": { + "400": "inklings/k2jrjaPtdt@400.webp", + "100": "inklings/k2jrjaPtdt@100.webp", + "600": "inklings/k2jrjaPtdt@600.webp", + "1200": "inklings/k2jrjaPtdt@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:49:25.661922036 +0200 CEST m=+75.692788053", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + } + ], + "title": "Inklings", + "footnotes": { + + } + } + }, + "Partial": false + }, + "calen7drier": { + "id": "calen7drier", + "builtAt": "2024-04-13 19:48:45.072754207 +0200 CEST m=+35.103620224", + "descriptionHash": "Fr20V0ukln7QO6CTduojVQ==", + "metadata": { + "aliases": null, + "finished": "", + "started": "", + "madeWith": null, + "tags": null, + "thumbnail": "", + "titleStyle": "", + "colors": { + "primary": "#AFBDE6", + "secondary": "#9E9E9B", + "tertiary": "#3267C1" + }, + "pageBackground": "", + "wip": false, + "private": false, + "additionalMetadata": { + "git": "inp-net/calen7drier" + }, + "databaseMetadata": { + "Partial": true + } + }, + "content": { + "default": { + "layout": [ + [ + "cjyZ2iAPTw" + ], + [ + "LNMY6t2PH-" + ] + ], + "blocks": [ + { + "id": "cjyZ2iAPTw", + "type": "paragraph", + "anchor": "", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "", + "distSource": "", + "contentType": "", + "size": 0, + "dimensions": { + "width": 0, + "height": 0, + "aspectRatio": 0 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "", + "secondary": "", + "tertiary": "" + }, + "thumbnails": null, + "thumbnailsBuiltAt": "", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": false + }, + "analyzed": false, + "content": "

Un petit service web qui permet aux étudiant·e·s de rajouter simplement leur emploi du temps dans leur application de calendrier de leur téléphone

", + "text": "", + "title": "", + "url": "" + }, + { + "id": "LNMY6t2PH-", + "type": "media", + "anchor": "screenshot", + "index": 0, + "alt": "", + "caption": "", + "relativeSource": "./screenshot.png", + "distSource": "calen7drier/.ortfo/screenshot.png", + "contentType": "image/png", + "size": 58806, + "dimensions": { + "width": 836, + "height": 856, + "aspectRatio": 0.976636 + }, + "online": false, + "duration": 0, + "hasSound": false, + "colors": { + "primary": "#AFBDE6", + "secondary": "#9E9E9B", + "tertiary": "#3267C1" + }, + "thumbnails": { + "400": "calen7drier/LNMY6t2PH-@400.webp", + "100": "calen7drier/LNMY6t2PH-@100.webp", + "600": "calen7drier/LNMY6t2PH-@600.webp", + "1200": "calen7drier/LNMY6t2PH-@1200.webp" + }, + "thumbnailsBuiltAt": "2024-04-13 19:48:45.072167814 +0200 CEST m=+35.103033821", + "attributes": { + "loop": false, + "autoplay": false, + "muted": false, + "playsinline": false, + "controls": true + }, + "analyzed": true, + "content": "", + "text": "", + "title": "", + "url": "" + } + ], + "title": "Calen7drier", + "footnotes": { + + } + } + }, + "Partial": false + } +} \ No newline at end of file diff --git a/public/examples/color-extraction.mp4 b/public/examples/color-extraction.mp4 new file mode 100644 index 0000000..0d4a15f Binary files /dev/null and b/public/examples/color-extraction.mp4 differ diff --git a/public/examples/complex-layouts.png b/public/examples/complex-layouts.png new file mode 100644 index 0000000..ce03aed Binary files /dev/null and b/public/examples/complex-layouts.png differ diff --git a/public/examples/internationalization-en.png b/public/examples/internationalization-en.png new file mode 100644 index 0000000..1290a38 Binary files /dev/null and b/public/examples/internationalization-en.png differ diff --git a/public/examples/internationalization-fr.png b/public/examples/internationalization-fr.png new file mode 100644 index 0000000..e96d3b0 Binary files /dev/null and b/public/examples/internationalization-fr.png differ diff --git a/public/examples/tags-index.png b/public/examples/tags-index.png new file mode 100644 index 0000000..6653e0f Binary files /dev/null and b/public/examples/tags-index.png differ diff --git a/public/examples/tags.png b/public/examples/tags.png new file mode 100644 index 0000000..de2ffef Binary files /dev/null and b/public/examples/tags.png differ diff --git a/public/examples/technologies-index.png b/public/examples/technologies-index.png new file mode 100644 index 0000000..064c3ef Binary files /dev/null and b/public/examples/technologies-index.png differ diff --git a/public/examples/technologies.png b/public/examples/technologies.png new file mode 100644 index 0000000..5d35140 Binary files /dev/null and b/public/examples/technologies.png differ diff --git a/users.md b/users.md new file mode 100644 index 0000000..e5cbdf4 --- /dev/null +++ b/users.md @@ -0,0 +1,9 @@ +# Who's using ortfo? + +Right now, I am dogfooding this on my own website, [ewen.works](https://ewen.works). + +
+ +It's also used by [net7](https://github.com/inp-net), to keep the [projects page](https://net7.dev/realisation.html) up-to-date: + +