User:Kiara/Special Issue 26: Difference between revisions
No edit summary |
|||
(17 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
<p style="font-style: italic; font-size: | <p style="font-weight: bold; font-size: 40px; font-family: 'Courier'; margin-bottom: 0; margin-top: 0;">Declarations</p> | ||
<p style="font-style: italic; font-size: 40px; text-decoration: none; font-family: 'Courier'; font-weight: bold; background-color: lightcyan; text-align: center; border: dashed 1px rgb(92, 58, 196); margin: 0 auto; width: fit-content; padding: 0 20px;">display</p> | |||
<p style="font-weight: bold; font-size: 60px; font-family: 'Courier'; margin-bottom: 0; margin-top: 0;">&&</p> | |||
<p style="font-style: italic; font-size: 40px; text-decoration: none; font-family: 'Courier'; font-weight: bold; background-color: lightcyan; text-align: right; border: dashed 1px rgb(92, 58, 196); padding: 0 20px; position: absolute; right: 0; width: fit-content; margin-top: 0;">position</p> | |||
Directed by [https://ungual.digital/ ✿Doriane✿] | Directed by [https://ungual.digital/ ✿Doriane✿] | ||
Line 11: | Line 15: | ||
</div> | </div> | ||
' | I had been following Doriane and her work for a while. When I first heard about Declarations, I wanted to join every workshop, but couldn't...until she held one in Rotterdam in December! | ||
My declaration: | |||
I was super happy to finally be able to be part of that, the project speaks a lot to me. The topic of the workshop was CSS emails, it was super buggy but very funny and instructive. | |||
During the workshop, we chatted and got to talk about the upcoming Special Issue <small>this one, yes!!</small>. I am very glad she is here this trimester to guide us. | |||
[https://pad.xpub.nl/p/declarative-companions The official extensive pad of the trimester] | |||
===<span style="border: dotted 1.5px rgb(92, 58, 196); padding: 5px 7px; background-color: #F7FAFF;">Exercise: Declarative Companions</span>=== | |||
We each chose an object to describe so someone else could interpret it in CSS. | |||
[[File:Declarative-companions- | * My declaration: | ||
< | [[File:Declarative-companions-sevgi-kiara.png|400px|thumb|right|Sevgi's interpretation of my companion]] | ||
< | <blockquote style="background-color: #F7FAFF; padding: 1px 20px;"> | ||
< | It is a ''container'' that can be found in the kitchen.<br> | ||
we mostly put hot beverages in it, but it also sometimes welcomes instant noodles or soup.<br> | |||
It can be ''transparent, colourful, opaque''.<br> | |||
It has a handle on the side and usually takes around 25ml of beverage.<br> | |||
It is often made of ceramics or glass and is smooth at least inside.<br> | |||
Its shape can vary: from tall and narrow to small and wide, but also kind of ''standard'' in height and width sometimes.<br> | |||
In spite of its common use, it often does not keep things warm for long (frustrating). | |||
</blockquote> | |||
* Zuhui's declaration: | |||
[[File:Declarative-companions-kiara-zuhui.png|300px|thumb|Interpretation of Zuhui's companion #1 <small>(I didn't have the clear assignment, I improvised)</small>]] | |||
[[File:Delarative-companion-kiara-zuhui-2.png|300px|thumb|Interpretation of Zuhui's companion #2 <small>(Once I got the clear assignment – it's better!)</small>]] | |||
<blockquote style="background-color: #F7FAFF; padding: 1px 20px;"> | |||
</ | Made of plastic, silicon(?) and digital gold(?)<br> | ||
Small enough to hide it in your palm, big enough to choke a sea animal.<br> | |||
Very thin and light, almost like air (you wouldn’t notice if you accidentally drop it).<br> | |||
It has a smooth surface at the moment, but the level of smoothness can vary on how much I use them.<br> | |||
Two sided, one side represents a beautiful blue-hue landscape of the Netherlands.<br> | |||
The other side has shiny hologram, very sunny orange background attached with thumbnail size of mugshot of a person. | |||
</blockquote> | |||
[https://hub.xpub.nl/cerealbox/SI26/Declarative-Companions/ Repo of all the interpretations made in the class] | [https://hub.xpub.nl/cerealbox/SI26/Declarative-Companions/ Repo of all the interpretations made in the class] | ||
It was quite complex to determine what the objet was <small>(it was a transport card...)</small> but a very fun exercise to do! :D | |||
<br><br><br><br> | |||
<br><br><br><br> | |||
===<span style="border: dotted 1.5px rgb(92, 58, 196); padding: 5px 7px; background-color: #F7FAFF;">Web Extensions</span>=== | ===<span style="border: dotted 1.5px rgb(92, 58, 196); padding: 5px 7px; background-color: #F7FAFF;">Web Extensions</span>=== | ||
We are now messing around with scratch, a Firefox extension made by Doriane that allows to write CSS in a pad and link it in the extension so that every website you visit during the session takes that precise CSS.<br> | We are now messing around with scratch, a Firefox extension made by Doriane that allows to write CSS in a pad and link it in the extension so that every website you visit during the session takes that precise CSS. | ||
<br><br> | |||
[[File:35.png | 400px | thumb |right| A glimpse of our playground]] | |||
====<span style="background-color: lightcyan; box-shadow: 3px 5px 0 lightblue; width: fit-content; padding: 5px 10px; border-radius: 25px;">Degridify</span>==== | |||
<span style="font-family: monospace; font-weight: bold; font-size: 15px;">20-01-2025</span><br> | |||
<span style="font-family: monospace; font-weight: bold; font-size: 15px;">with Chrissy, Wyn & Imre</span><br> | |||
The aim with degridify is to delete the <code>display: grid;</code> (or make it disappear) on any website. We had to start somewhere and decided to go with StackOverflow. That led us to be obligated to use their specific classes so we stuck to it. <br> | |||
Because of this, the tool is absolutely not universal and only works on StackOverflow. Ang yet, it doesn't really break the grid. It sure breaks the website though, the results are really fun. → <br> | |||
[https://pad.xpub.nl/p/degridify Here, the CSS pad we wrote] <br> | [https://pad.xpub.nl/p/degridify Here, the CSS pad we wrote] <br> | ||
<br><br> | |||
====<span style="background-color: lightcyan; box-shadow: 3px 5px 0 lightblue; width: fit-content; padding: 5px 10px; border-radius: 25px;">Specific Lens</span>==== | |||
<span style="font-family: monospace; font-weight: bold; font-size: 15px;">03-02-2025 to 18-04-2025</span><br> | |||
<span style="font-family: monospace; font-weight: bold; font-size: 15px;">with Chrissy</span><br> | |||
Chrissy and I started writing a script to highlight the displays and positions used on a web page. The script goes through every element in the HTML and checks their <code>display</code> and <code>position</code> properties. Base don that information, elements get assigned a corresponding class. <br> | |||
For example, an element having a <code>display: block;</code> and <code>position: sticky;</code> will get <code>class= "display-grid position-sticky"</code>. <br> | |||
With the lovely help of Kim, and then Doriane to clean up the code, it is now working very nicely!!! <br> | |||
Since this is done inside of the scratch1.0 extension, we implemented the code in the extension's code.<br> | |||
Some flashy and blinding results of the experimentation: | |||
<gallery mode="packed" heights="150"> | <gallery mode="packed" heights="150"> | ||
File:Capture d'écran 2025-02-03 165018.png | File:Capture d'écran 2025-02-03 165018.png | ||
File:Capture d'écran 2025-02-03 165408.png | File:Capture d'écran 2025-02-03 165408.png | ||
Line 71: | Line 86: | ||
Since it worked so well, we decided to keep pushing and kept on working on the Specific Lens. We are aiming to develop it as a proper Firefox extension. | |||
In order to do this, we need it to be more polished and precise, refine the colour coding and think about documentation and goals.<br> | |||
The first step was to take it out of scratch and start working on it as an extension of its own. | |||
The | ''New structure of the folder''<br> | ||
'''🗀 icons'''<br> | |||
'''🗀 popup'''<br> | |||
'''main.js'''<br> | |||
'''manifest.json'''<br> | |||
'''README.md'''<br> | |||
'''specific-lens.css'''<br> | |||
=====<span style="border: dotted 1.5px rgb(92, 58, 196); padding: 5px 7px; background-color: #F7FAFF;">Personal documentation of the project</span>===== | |||
* '''WHAT IT IS''' | |||
* '''WHAT IT DOES''' | |||
* '''HOW IT WORKS''' | |||
* '''HOW IT IS MADE''' | |||
* '''MY PART IN THE PROJECT''' | |||
* '''WHAT I TAKE FROM IT''' | |||
<p style="font-weight: bold; text-transform: uppercase; text-align: right;">Dedicated wiki page: [[Specific Lens]]</p> | |||
===<span style="border: dotted 1.5px rgb(92, 58, 196); padding: 5px 7px; background-color: #F7FAFF;">Prototyping Classes</span>=== | |||
====<span style="background-color: lightcyan; box-shadow: 3px 5px 0 lightblue; width: fit-content; padding: 5px 10px; border-radius: 25px;">Build a Web Extension </span>==== | |||
<span style="font-family: monospace; font-weight: bold; font-size: 15px;">04-02-2025</span><br> | |||
<span style="font-family: monospace; font-weight: bold; font-size: 15px;">with Joseph</span><br> | |||
Today in Prototyping, Joseph showed us how to make an extension from scratch (not Doriane's tool, literally from zero).<br> | Today in Prototyping, Joseph showed us how to make an extension from scratch (not Doriane's tool, literally from zero).<br> | ||
Since we were working on an ''under construction'' theme, we got to a point where whe had lots of "under ..." statements. It made me want to push the joke further, so as we were making an extension to replace image files, I decided to go for an Evanescence theme (Going Under, that's the joke).<br> | Since we were working on an ''under construction'' theme, we got to a point where whe had lots of "under ..." statements. It made me want to push the joke further, so as we were making an extension to replace image files, I decided to go for an Evanescence theme (Going Under, that's the joke).<br> | ||
Line 88: | Line 122: | ||
File:Capture d'écran 2025-02-04 141442.png | File:Capture d'écran 2025-02-04 141442.png | ||
File:Capture d'écran 2025-02-04 141358.png | File:Capture d'écran 2025-02-04 141358.png | ||
</gallery> | </gallery> | ||
====<span style="background-color: lightcyan; box-shadow: 3px 5px 0 lightblue; width: fit-content; padding: 5px 10px; border-radius: 25px;">Dot Matrix Printing</span>==== | |||
<span style="font-family: monospace; font-weight: bold; font-size: 15px;">11-03-2025 to 04-02-2025</span><br> | |||
<span style="font-family: monospace; font-weight: bold; font-size: 15px;">with Manetta</span><br> | |||
Today is focused on Dot Matrix Printers. We are trying to print ASCII art!<br> | |||
The outcome of the day is a beautiful Dragon Zine <3 | |||
<gallery mode="packed" heights="300"> | |||
File:IMG 20250311 164624.jpg | |||
File:IMG 20250317 141352.jpg | |||
</gallery> | |||
===<span style="border: dotted 1.5px rgb(92, 58, 196); padding: 5px 7px; background-color: #F7FAFF;">SuperVisual HyperZine</span>=== | ===<span style="border: dotted 1.5px rgb(92, 58, 196); padding: 5px 7px; background-color: #F7FAFF;">SuperVisual HyperZine</span>=== | ||
This whole Special Issue has been ''super visual'' - we are messing around with CSS declarations, so we also make lots of screenshots!<br> | This whole Special Issue has been ''super visual'' - we are messing around with CSS declarations, so we also make lots of screenshots!<br> | ||
As the big nerds we are, we have a certain profound love for zines, thus we decided to work on a <span style="color: hotpink; font-weight: bold;">HyperZine</span>, gathering all the screenshots we made during those 3 months, working on web extensions, tools and Nintendo 3DS websites.<br> | As the big nerds we are, we have a certain profound love for zines, thus we decided to work on a <span style="color: hotpink; font-weight: bold;">HyperZine</span>, gathering all the screenshots we made during those 3 months, working on web extensions, tools and Nintendo 3DS websites.<br> | ||
The team is: Tessa, Chrissy, Eleni, Wyn and me | The team is: Tessa, Chrissy, Eleni, Wyn and me.<br> | ||
Right now, we gathered almost all the screenshots, we will then use [[Jinja]] to produce an HTML document from those folders. | Right now, we gathered almost all the screenshots, we will then use [[Jinja]] to produce an HTML document from those folders. | ||
=====<span style="border: dotted 1.5px rgb(92, 58, 196); padding: 5px 7px; background-color: #F7FAFF;">Personal documentation of the project</span>===== | |||
* '''WHAT IT IS''' | |||
* '''WHAT IT DOES''' | |||
* '''HOW IT WORKS''' | |||
* '''HOW IT IS MADE''' | |||
* '''MY PART IN THE PROJECT''' | |||
* '''WHAT I TAKE FROM IT''' | |||
<p style="font-weight: bold; text-transform: uppercase; text-align: right;">Dedicated wiki page: [[Hyperzine]]</p> |
Latest revision as of 18:29, 1 April 2025
Declarations
display
&&
position
Directed by ✿Doriane✿ General page: https://pzwiki.wdka.nl/mediadesign/SI26
Introduction
designing with a software = designing with gesture
designing in css = designing with words → can it be seen as literature?
I had been following Doriane and her work for a while. When I first heard about Declarations, I wanted to join every workshop, but couldn't...until she held one in Rotterdam in December!
I was super happy to finally be able to be part of that, the project speaks a lot to me. The topic of the workshop was CSS emails, it was super buggy but very funny and instructive.
During the workshop, we chatted and got to talk about the upcoming Special Issue this one, yes!!. I am very glad she is here this trimester to guide us.
The official extensive pad of the trimester
Exercise: Declarative Companions
We each chose an object to describe so someone else could interpret it in CSS.
- My declaration:
It is a container that can be found in the kitchen.
we mostly put hot beverages in it, but it also sometimes welcomes instant noodles or soup.
It can be transparent, colourful, opaque.
It has a handle on the side and usually takes around 25ml of beverage.
It is often made of ceramics or glass and is smooth at least inside.
Its shape can vary: from tall and narrow to small and wide, but also kind of standard in height and width sometimes.
In spite of its common use, it often does not keep things warm for long (frustrating).
- Zuhui's declaration:
Made of plastic, silicon(?) and digital gold(?)
Small enough to hide it in your palm, big enough to choke a sea animal.
Very thin and light, almost like air (you wouldn’t notice if you accidentally drop it).
It has a smooth surface at the moment, but the level of smoothness can vary on how much I use them.
Two sided, one side represents a beautiful blue-hue landscape of the Netherlands.
The other side has shiny hologram, very sunny orange background attached with thumbnail size of mugshot of a person.
Repo of all the interpretations made in the class
It was quite complex to determine what the objet was (it was a transport card...) but a very fun exercise to do! :D
Web Extensions
We are now messing around with scratch, a Firefox extension made by Doriane that allows to write CSS in a pad and link it in the extension so that every website you visit during the session takes that precise CSS.
Degridify
20-01-2025
with Chrissy, Wyn & Imre
The aim with degridify is to delete the display: grid;
(or make it disappear) on any website. We had to start somewhere and decided to go with StackOverflow. That led us to be obligated to use their specific classes so we stuck to it.
Because of this, the tool is absolutely not universal and only works on StackOverflow. Ang yet, it doesn't really break the grid. It sure breaks the website though, the results are really fun. →
Specific Lens
03-02-2025 to 18-04-2025
with Chrissy
Chrissy and I started writing a script to highlight the displays and positions used on a web page. The script goes through every element in the HTML and checks their display
and position
properties. Base don that information, elements get assigned a corresponding class.
For example, an element having a display: block;
and position: sticky;
will get class= "display-grid position-sticky"
.
With the lovely help of Kim, and then Doriane to clean up the code, it is now working very nicely!!!
Since this is done inside of the scratch1.0 extension, we implemented the code in the extension's code.
Some flashy and blinding results of the experimentation:
Since it worked so well, we decided to keep pushing and kept on working on the Specific Lens. We are aiming to develop it as a proper Firefox extension.
In order to do this, we need it to be more polished and precise, refine the colour coding and think about documentation and goals.
The first step was to take it out of scratch and start working on it as an extension of its own.
New structure of the folder
🗀 icons
🗀 popup
main.js
manifest.json
README.md
specific-lens.css
Personal documentation of the project
- WHAT IT IS
- WHAT IT DOES
- HOW IT WORKS
- HOW IT IS MADE
- MY PART IN THE PROJECT
- WHAT I TAKE FROM IT
Dedicated wiki page: Specific Lens
Prototyping Classes
Build a Web Extension
04-02-2025
with Joseph
Today in Prototyping, Joseph showed us how to make an extension from scratch (not Doriane's tool, literally from zero).
Since we were working on an under construction theme, we got to a point where whe had lots of "under ..." statements. It made me want to push the joke further, so as we were making an extension to replace image files, I decided to go for an Evanescence theme (Going Under, that's the joke).
Here's the result on the XPUB website:
Dot Matrix Printing
11-03-2025 to 04-02-2025
with Manetta
Today is focused on Dot Matrix Printers. We are trying to print ASCII art!
The outcome of the day is a beautiful Dragon Zine <3
SuperVisual HyperZine
This whole Special Issue has been super visual - we are messing around with CSS declarations, so we also make lots of screenshots!
As the big nerds we are, we have a certain profound love for zines, thus we decided to work on a HyperZine, gathering all the screenshots we made during those 3 months, working on web extensions, tools and Nintendo 3DS websites.
The team is: Tessa, Chrissy, Eleni, Wyn and me.
Right now, we gathered almost all the screenshots, we will then use Jinja to produce an HTML document from those folders.
Personal documentation of the project
- WHAT IT IS
- WHAT IT DOES
- HOW IT WORKS
- HOW IT IS MADE
- MY PART IN THE PROJECT
- WHAT I TAKE FROM IT
Dedicated wiki page: Hyperzine