To Do This Week:
Work on Multimodal Narrative Project: build your idea, create the HTML structure for pages.
In Class:
Ideas for Multimodal Narrative Projects?
Have a design ready for In-class Critique Nov 1st / Nov 2nd
DUE Multimodal Narrative Final Design Nov 10th (Friday)
Effects
- Nav Bars / nested nav bars
- Parallax Scroll
- Audio/Video
- CSS Animations
- Intro: jQuery / JavaScript
- Skrollr overview / other scroll options
Notes:
Recipe Project Notes:
Recipe List 01
Recipe List 02
- validate html and css
- resize images (under 1000px width or height)
- typography detail – difference/repetition
- more padding on text
- fewer borders – not helpful to hierarchy
- above the fold
- alignment – divs and wrapper
- remove html and css that you are not using
- do NOT position or change margins to fix problems
- use alt tags for images
- fix media query errors
- do not apply width of height to children of grid
- avoid handwriting/decorative fonts for text that is to be read
Integrated Media Techniques
Navigation:
- horizontal scrolling
- parallax scrolling effect – background image alternates fixed and scroll
- parallax vertical scroll 2 and anchor link nav
Tabs/Buttons/Breadcrumbs:
Scroll:
Media
- Audio
- Video
- play/pause audio with JavaScript
- play/pause video with JavsScript
- *note: if you are not hosting video on the server and using YouTube or Vimeo, you will want to use the “embed code” from the Share button of those platforms. Just paste the code into your HTML and stylize the “embed” tag as you would any other element. To make the <video> or <embed> elements responsive, just set their widths to 100% in the CSS.
CSS Animation
Review Fixed, Relative and Absolute Positioning
CSS Grid:
Web Design Process:
- Research ideas, organize media and writing
- Sketch ideas for layout and navigation (plugins or libraries?)
- Research color scheme and font pairings
- Create HTML responsive “wireframe” (add borders)
- Add content or placeholders
- Refine responsive layout with grid and/or flex
- Add color scheme
- Add typography
- Add CSS or JavaScript for animation effects (fades, slides etc)
- Add content and media (spellcheck!)
- Refine narrative content and visual hierarchy
- Check errors
- Get feedback from others
- Refine navigation, functionality, narrative content and design
Example Student Projects:
Horizontal
Parallax Scroll
Non-linear/Networked
Multi-page
Animated Scroll (Skrollr plugin)
AI Coding:
Prompts – specificity and detail!
Building a Standard HTML5 Page Template
Prompt Template:
Create a basic HTML5 template with a responsive, mobile-first layout consisting of a header, main section, and footer. Ensure the webpage is set up for English speakers.
In the main section, use CSS Grid to create [number] columns for content. Please include ‘lorem ipsum’ text as placeholders for content sections and add comments to explain the structure.
Make sure the site content does not stretch beyond 1200px width and that that the grid collapses to one column in the mobile view under 600px. Define breakpoints for mobile (less than 600px), tablet (601px to 1024px), and desktop (more than 1024px).
Building a Horizontal HTML5 Page Template
Prompt Template:
Create a flexible HTML5 horizontal-scroll template with a fixed header and footer. The header should have a nav bar with anchor links. Ensure the webpage is set up for English speakers.
Inside the horizontal scrollable section, create [number] content divs that a 100% of the browser window. Give then different background colors.
AI and World-building
Principle:
- Tone – the attitude and approach you want, create a scenario and roles for the chat
- Format – describe the parts and structure of the response
- Objective – what is the larger project goal
- Context – is this for social media, academia, art?
- Examples – give an example of the response you want
example:
Tone:
You are a story coach that is knowledgable about the variety of forms that a story can take. Help me brainstorm the characters for my story.
Format:
I would like a breakdown of the characters and their backstories as well as a general description of the story-world, setting, period etc.
Objective:
I am going to give you a brief summary of my story idea and its world. Based on your initial response and prompt, I will respond with specific questions about characters in an open and free-flowing conversation with you. It is OK if the story veers from its original intention.
Context:
You are a story coach to help me with my own creative ideas. You can make suggestions and question certain directions in where the story is headed. But, because you are not human, I will guide the creative process no matter how weird.
Extra Requests:
With any of your responses to my prompts, suggest another prompt or question that I can ask you to help shape the story and characters.
AI Audio:
- ElevenLabs
voice generation - Stable Audio (stability ai)
audio and music generation
AI Image Generation:
GAN: A generative adversarial network is a type of machine learning framework in which two neural networks compete with each other: a generator and a discriminator. The generator starts building a fake sample image, the discriminator checks to see if it passes the test of being real or fake.
- Dall-e / prompt guide
- Stable Diffusion – Photoshop Plugin! ( https://christiancantrell.com/#ai-ml ) / Dream Studio
- Midjourney / https://docs.midjourney.com/
- Runway / Gen1 (video and animation)
Prompts 101:
- Style (name artists, genre or describe style) – “In the style of…
- Describe lighting
- Describe mood and emotions
- Describe camera angle and position (birds-eye view, etc)
- Describe film types and stocks
- Output resolution keywords: 8K , 4K , photorealistic , ultra photoreal , ultra detailed, intricate details etc
- Use other images as prompts
- Describe order and hierarchy of details