<
html
>
Tags (Download HTML Files)position
Property (Download HTML/CSS Files)float
Property
(Download HTML/CSS Files)border-radius
Property
(Download HTML/CSS Files)transform
Property and transition
Propertytransform
Property (Download HTML/CSS Files)transform
Property with :hover
(Download HTML/CSS Files)transition
Property (Download HTML/CSS Files)transition
Propertytransition
Properties (Download HTML/CSS Files)@keyframes
Rule Animations (Download HTML/CSS Files).stellar();
Parallax Scrolling Effect (Download HTML/CSS Files).stellar();
Parallax Scrolling Effect<
script
>
tag@media
Rule Media Queries (Download HTML/CSS Files)@media
Rule Media QueriesBecoming acquainted with web browser developer tools is an important skill in learning how to read markup and navigate HTML and CSS documents. Start making a habit of looking at the source documents for websites that you regularly visit (for example Craigslist, Facebook, Wikipedia, etc.).
Read the following article: Tom McCormack, “Emoticon, Emoji, Text II: Just ASCII,” Rhizome (2013).
ASCII art (ASCII Art Instructable) is just one example of information that you can find “hidden” in website markup. Spend at least one hour visiting as many major websites as you can, viewing the source markup in the browser developer tools, and taking note of ASCII marks, logos, art, or other hidden messages in the source comments. ASCII logos are generally found inside of <!-- comment tags -->
and often are near the top of the document.
Collect at least three (3) examples that you find. Then, using SublimeText, design your own ASCII mark as a brand for yourself (you can design the logo yourself, or use an online ASCII generator). You will include your ASCII mark at the top of all of the website HTML and CSS documents that you create throughtout the semester as a way of “branding” your projects.
Here are a few examples of sites that display ASCII logos, marks, and messages as comments in their source files:
Create your personal website for the class. Create a link to a sub-page called just-ascii-about-me.html
and in the <!-- comments -->
on that page paste:
Create a simple, multi-page website with a consistent navigation interface as a way of introducing yourself to the rest of the class. The pages should be organized so that there is one webpage for each of the following prompts:
my-name.html
)my-ascii.html
)my-background.html
design-inspiration.html
non-designed.html
)everyday-object.html
)Getting to Know U(RL) Example Website (Download HTML/CSS Files)
Use only HTML5 Semantic Tag DIV (Document Division) elements with background-color, border, height, margin, padding, and width specifications in a linked CSS stylesheet to create at least three (3) digital works of art forgery on three (3) separate webpages.
The dimensions of the work must be responsive to the browser window (i.e. they should not be composed with fixed-width wrappers) and all of the elements on the page should be interactive with a background-color change in response to the user's hover.
Peter Halley, Laws of Rock, Download HTML/CSS files
Step-by-Step Instructions:"D is for DIV": Peter Halley Laws of Rock
You must choose two (2) of the following examples from the list below to recreate or “forge” in markup.
Create a single page scrolling website that communicates a narrative or gives step-by-step instructions for some process or procedure. The design should take into account both image and text, and respond to the pacing and structure of the source material.
Your scrolling site must effectively and correctly implement:
@font-face
Rule (or Google Fonts)transform
propertytransition
property@keyframes
Rule animationGather 20–30 images as a set or series that tells a story, conveys a message, or evokes a series of emotions in the viewer. The images can be photographic, illustrative, digital, or created through some other means. These can be images that you have created, or they can be appropriated, but you must credit the original creator of the images if you are using appropriated images.
Design an interactive photo gallery that showcases that series of images. Your interactive photo gallery must appropriately implement:
.show
()
, .hide
()
, .toggle
()
, .addClass
()
, or .removeClass
()
)Design a website to showcase your web design portfolio (feel free to use this website as a showcase for projects from other classes, as well, such as graphic design, fine art, photography, music, etc.)
This website should replace your current index.html
file in your root directory, and it must include:
<!-- comment tags -->
in the <
head
>
on all pages<
header
>
,
<
h1
>
,
<
h2
>
,
<
nav
>
,
<
ul
>
,
<
main
>
,
<
section
>
,
<
article
>
,
<
figure
>
,
<
figcaption
>
<
footer
>
,
etc.)%
units or viewport width vw
and viewport height vh
units):hover
)@font-face
Rule embedded fonts (at least two)@media
Rule media query breakpoints (at least two)transform
Property (at least one)transition
Property (at least one)@keyframes
Rule animation (at least one)Your final project website must be uploaded at the beginning of your scheduled final exam. Late submissions will not be accepted.
Research an area of web design that you are curious about. Look for tutorials, code snippets on github, information on W3 Schools etc. In addition to sharing information with the class, the purpose of this assignment is to encourage your research skills as you move beyond the class and continue with web design.
Produce a simple html page with instructions and add alink on your home page. This will be a 5 minute max tutorial presentation to be given in class. Prepare images and/or docs to use for the presentation.
Details and sign up sheet Tuesday here. Thursday here.
DES 303 Web Design is a workshop based course that focuses on advanced software applications in design through the exploration of design research, ideation, application, and execution. Students will gain a thorough understanding of design software usage, as they are applied in the field of design - specifically through web and interaction design. This course covers basic methods for the design and construction of user-centered internet websites using HTML5, CSS3, Javascript, and Photoshop.
The course begins with students analyzing and exploring the source documents (HTML, CSS) of web sites that they regularly visit in order to understand fundamental relationships between mark-up, semantics, and structure. It continues with an overview of software utilities used in the design and development of websites including text editors, FTP clients, and Adobe Photoshop, as used for digital imaging and compositing of artwork/photos. It then moves on to topics that include web design principles, architecture, navigation, and advanced graphic techniques. This is followed with intensive instruction on creating websites using HTML5, CSS3, and JavaScript. In-class instructions include class lectures, assignments, deconstructing case-study websites, and readings. Students will be given exercises and projects to be completed during and outside of class. This is a design studio course and projects will be graded based on execution of design as well as software proficiency.
Prerequisites: DES 203 - Digital Tools for Design & DES 202 - Design II
Students are expected to attend all classes and arrive promptly. Attendance and timeliness will be recorded and will impact final grade. Due to the limited number of class hours and contact time, the in-class instruction will focus on lectures, demonstrations, and critiques. Students are expected to complete exercises, projects, and additional studio work outside of class – a complete listing of computer labs / hours on campus will be provided.
Mutual respect in the classroom is critical. Critique is a central component of design practice. Criticism will be constructive and is a response to the appropriateness of the idea and not the dignity of the individual.
It is imperative to meet the deadlines given. Every class session that a project is late the student will be penalized one letter grade (10%) of the total project grade. Every week the class will engage in a discussion topic that explores the impact that computing and the world wide web has had on culture at large, and design practice in particular. Discussion topics will be given during the class meeting the previous week.
Grades will be assigned according to strength of the concept/design, process/implementation and presentation/craftsmanship.
Grading will be based on the following:
Students are responsible for all assignments, including homework, in-class work, critiques, presentations, demos, readings, process and archiving work on removable media. It is the student's responsibility to submit missed work and information missed if absent. Attendance is crucial for the success of this class; students must attend class since information exchanged in a group discussion or setting may not be imparted through handouts or notes.
This is a studio-based class. Attendance is crucial to the success of the student. Please note that the design area adheres to the following attendance policy:
Plagiarism – presenting someone else’s ideas as your own, either verbatim or recast in your own words – is a serious academic offense with serious consequences. Please familiarize yourself with the discussion of plagiarism in SCampus in Part B, Section 11, “Behavior Violating University Standards”. Other forms of academic dishonesty are equally unacceptable. See additional information in SCampus and university policies on scientific misconduct.
Student Counseling Services (SCS) – (213) 740-7711 – 24/7 on call
Free and confidential mental health treatment for students, including short-term psychotherapy, group counseling, stress fitness workshops, and crisis intervention. engemannshc.usc.edu/counseling
National Suicide Prevention Lifeline – 1 (800) 273-8255
Provides free and confidential emotional support to people in suicidal crisis or emotional distress 24 hours a day, 7 days a week. www.suicidepreventionlifeline.org
Relationship and Sexual Violence Prevention Services (RSVP) – (213) 740-4900 – 24/7 on call
Free and confidential therapy services, workshops, and training for situations related to gender-based harm. engemannshc.usc.edu/rsvp
Sexual Assault Resource Center
For more information about how to get help or help a survivor, rights, reporting options, and additional resources, visit the website: sarc.usc.edu
Office of Equity and Diversity (OED)/Title IX Compliance – (213) 740-5086
Works with faculty, staff, visitors, applicants, and students around issues of protected class. equity.usc.edu
Bias Assessment Response and Support
Incidents of bias, hate crimes and microaggressions need to be reported allowing for appropriate investigation and response. studentaffairs.usc.edu/bias-assessment-response-support
The Office of Disability Services and Programs
Provides certification for students with disabilities and helps arrange relevant accommodations. dsp.usc.edu
Student Support and Advocacy – (213) 821-4710
Assists students and families in resolving complex issues adversely affecting their success as a student EX: personal, financial, and academic. studentaffairs.usc.edu/ssa
Diversity at USC
Information on events, programs and training, the Diversity Task Force (including representatives for each school), chronology, participation, and various resources for students. diversity.usc.edu
USC Emergency Information
Provides safety and other updates, including ways in which instruction will be continued if an officially declared emergency makes travel to campus infeasible. emergency.usc.edu
USC Department of Public Safety – UPC: (213) 740-4321 – HSC: (323) 442-1000 – 24-hour emergency or to report a crime.
Provides overall safety to USC community. dps.usc.edu
Some elements of the syllabus may be changed at the instructor’s discretion. If there is any aspect of this syllabus which you do not understand, or to which you take exception, please let the instructor know within the first week of class.
This syllabus was developed from curricula originally created by Jeff Cain, with additional material developed from curricula by Jamie Cavanaugh, Aaron Siegel and Ian Besler.