Wszystkie wpisy, których autorem jest admin

22 Attention To Detail Designs

Post pobrano z: 22 Attention To Detail Designs

When it comes to design, you can take two approaches; complex or simple. A simple approach would look something like the nike logo, or a minimalistic mockup. This can be very appealing and definitely has its time and its place.

But on the contrary is a more complex design. An example of this would be something like the Starbucks logo, or a detailed sketch. Again, more complex designs definitely have their time and place.

I’ve gone ahead and put together a collection of detailed designs as examples to use for your inspiration. Enjoy!

Credit to respective artists.


credit:Mattis Kun

credit:Tobias Saul

credit:Greg Coulton

credit:Greg Coulton

credit:Lukas Haen

credit:Matt Wilson & ? Studio—JQ ?

credit:Charlie Davis

credit:Tom Lane

credit:Joseph Veazey

credit:Charlie Drawing

credit:Whitney Noble

credit:Matt Leckie

credit:Nerina van der Walt

credit:Matthew Chamberlain

credit:Luis Pinto

credit:Jay Sawyer

credit:Rod Hunt

credit:Sara Galvao

credit:LIAM CREEK

credit:Lauren Doyle

credit:Christopher Gregory

credit:Christopher Gregory


Why Your Contact Page Isn’t Meeting Your Audience’s Standards

Post pobrano z: Why Your Contact Page Isn’t Meeting Your Audience’s Standards
first image of the post
Your website is an online representation of who you are. If it keeps the user’s experience in mind and appropriately represents your brand, you’ll be able to create a strong connection with your audience. However, if it is sloppy, difficult to navigate and doesn’t consider the needs of your user, you probably won’t see much […]

Woman Interrupted: Portrait of silence

Post pobrano z: Woman Interrupted: Portrait of silence
Print
Woman Interrupted

You probably remember that during the 1st US presidential debate, Donald J. Trump interrupted Hillary Clinton 51 times. Clinton interrupted him only nine times.
Unfortunately, this behavior, that we call MANTERRUPTION, is widespread in boardroom meetings and across the professional world.

For the International Women’s Day on March 8th, the Brazilian ad agency asked female artists to rally around the issue and design posters about MANTERRUPTION.

Advertising Agency:BETC, Sao Paolo, Brazil
CCO:Erh Ray
Cso:Gal Barradas
Creative Diretor:Erh Ray, Rodolfo Barreto
Head Of Art:Daniel Schiavon
Creative:Rodolfo Barreto, Daniel Schiavon, Nathalie Lourenço, Jose Bortolini
Strategy:Gal Barradas, Rodolfo Barreto, Daniel Schiavon
Project Manager:Thiago Carneiro
Production:Teteu Savioli, Julia Ramos
Tech Developer Partner:Brave
Technology Support Partners:OneDayTesting, WeWrite
Production Companies:Honey Bunny Films, Sentimental Filmes, Comando S Audio
Communication & PR Director:Camila Nakagawa
Pr Agency:Giusti Comunicação

How to Draw Spring Flowers With Colored Pencils

Post pobrano z: How to Draw Spring Flowers With Colored Pencils

Final product image
What You’ll Be Creating

In this tutorial, I’ll show you the process of creating a nature-inspired artwork that depicts a peony and cherry blossoms, popular symbols of spring and flourishing.

To draw this beautiful floral composition, we will use colored pencils. They are a powerful artistic tool, and the great news is that pencils are very simple to use. 

What You Will Need

  • Two sheets of paper
  • A graphite pencil (I recommend an HB type)
  • A sharpener 

And pencils of different colors:

  • Chocolate brown
  • Medium grey
  • Raspberry red
  • Rosy
  • Lilac
  • Rich blue
  • Emerald green
  • Light green
  • Yellow
  • Creamy (or light beige)
  • White

My colored pencils are aquarelle, but this feature doesn’t really matter. We’ll work without washing the strokes. 

Colored pencils a graphite pencil and a sharpener

1. How to Make a Pencil Sketch of the Flowers

Step 1

I outline the composition in a general way. With a pencil, I sketch an oval shape for the peony and smaller round shapes for the cherry flowers.

Sketching a rought oval shape and small circles

Step 2

I outline the core of the peony and fill it with small circles to mark the texture.

Adding the core of the peony

Step 3

I draw the first central petals of the peony. I also outline them with a blue pencil; I will be applying a new color to each new group of petals so you can easily differentiate them.

The option of adding any colors to your sketch is entirely up to you.

Drawing the first petals of the peony

Step 4

I draw a couple of new petals in front of the existing ones and outline them with a red pencil.

Adding the front petals

Step 5

I draw an overlapping petal and a group of several rear petals. I mark them with the green color. 

Adding a new group of petals

Step 6

I add several foreground petals and outline them with yellow.

Drawing the foreground petals

Step 7

I imagine that the petals arrange themselves around the core of the flower, and add another layer. Then I mark the new group with a lilac pencil.

Adding a new layer of petals

Step 8

One more layer of petals, and this time I outline them with red.

Drawing more petals

Step 9

The peony is almost complete. I add several more petals that hide underneath and outline them with a blue pencil.

Completing the peony sketch

Step 10

It’s time to mark the central parts of the cherry blossoms. I draw small circles with a pencil.

It is not necessary to put these circles exactly into the geometrical centers of the flowers. The blossoms are facing in slightly different directions; moreover, they are organic objects that can’t look equal.

Marking the central parts of the cherry flowers

Step 11

Each cherry flower has five petals, and I add them with pencil lines. It is also a great trick to diversify our floral composition with a small cherry bud.

Adding the petals

Step 12

I add new details, such as a twig line, a couple of leaves, and new flowers.

Refining the details adding more leaves

Step 13

I draw a peony leaf in the foreground. I also add stamens of the cherry blossoms; they look like small circles.

Our pencil sketch is complete. You can leave it as it is now or mark shady areas, as I did for the central part of the peony, separating the petals with shadows.

Drawing the stamens of the cherry blossoms

2. How to Apply Pencil Strokes

Step 1

Colored pencils can help you achieve amazing results. There are several principles to remember, and one of them is the importance of creating layers of color. An overlap of tints and shades creates a much more interesting, impressive result than just one color.

The first way you can apply your tool is by making lines with soft rubbing strokes, holding your pencil at an angle. The lines can be directional…

An example of shading with a colored pencils direcional lines

… or rounded. This kind of stroke is perfect for smooth textures and a base color layer.

An example of shading soft circular texture

Step 2

Another excellent method is hatching. It is very similar to drawing with an ordinary pencil or pen; the point of your colored pencil should be sharp.

Hatching works best for adding details and drawing refined objects or textures.

Hatching with a colored pencil

3. How to Draw Flowers With Colored Pencils

Step 1

I make a clean copy of my pencil sketch, transferring only general contours with very light lines.

For this step, I recommend using a grey pencil from your colored pencils set, and not a graphite pencil. Lines made with a graphite pencil can mix with the color and make it seem dirty.

The lines that you see in the image below are barely visible in real life. I intensified them while editing the scan so you could see them distinctly. 

Transferring the contours to a clean copy

Step 2

I use a pencil of the creamy color to cover the peony shape with soft rubbing strokes.

Applying the creamy color to the peony as a base

Step 3

With the lilac pencil, I add color to the central parts of the cherry flowers. I draw the hatches from the core to the petals.

Adding the lilac color to the cherry blossoms

Step 4

I apply the light green color to the leaves and the twig.

Marking the green objects in the drawing

Step 5

I create an additional layer of the yellow color on the peony, accenting the upper parts of the petals.

Adding the yellow color to the peony

Step 6

I add the rosy color, aiming at the dark places of the flower. It helps me in separating the petals one from another.

The point is about applying a body of color, not just a single line. 

Applying the rose color to the core of the peony

Step 7

I continue increasing the contrast with the rosy color.

The bending parts of the petals are spotlit, so I avoid making them too bright. 

Continuing with the rosy color

Step 8

I complete the process of applying strokes with the rosy pencil.

To create a unified look for the artwork, I also add several hatches to the cherry flowers. 

Completing with the rosy strokes

Step 9

It is time to increase the contrast even more. I add the raspberry red color to the peony, accentuating the shadows between the petals.

Increasing contrast

Step 10

I apply hatches with the emerald green pencil to add details.

Accenting greenery with the darker shade

Step 11

I use the grey pencil to mark the contours of the cherry flowers. It’s important not to overdo the drawing; the cherry blossoms should stay light.

Outlining the contours of the cherry blossoms

Step 12

It is time for blending with the white pencil. I apply it on top of the grey strokes and shade them. The result is a smoother color transition.

This method is also known as burnishing, and I highly recommend using it in your drawings.  

The result of burnishing technique

Step 13

I make my artwork feel more natural by adding thin hatches made with the brown pencil to the shadows. I also create a drop shadow under the peony. 

Adding brown strokes and creating a drop shadow

Step 14

I apply an additional layer of the creamy color to the peony. It looks more warm-colored now.

Adding a new layer of the creamy color

Step 15

I add some yellow strokes to the core of the peony and to the drop shadow.

Adding more yellow

Step 16

To make my artwork more interesting, I vary the range of colors with an inclusion of blue strokes.

I add thin hatches to the petals of the flowers and to the drop shadow. 

Drawing with the bright blue pencil

Step 17

With the medium grey, I intensify the drop shadow.

It is also great to add thin hatches to the petals to balance this bright artwork.

Accenting the drop shadow

Step 18

I evaluate my drawing. It looks nice enough, but I feel that adding several strokes of the blue color to the upper parts of the peony’s petals is a great final touch.

Applying more blue hatches

Your Artwork Is Complete

Congratulations, we’ve created a beautiful spring artwork! I hope you became inspired by the flowers and enjoyed the process of drawing with colored pencils.

I wish you much success with this wonderful technique and your creative projects!

The result of the work

Woman Interrupted: Woman Interrupted App

Post pobrano z: Woman Interrupted: Woman Interrupted App

Online, Mobile
Woman Interrupted

Advertising Agency:BETC, São Paulo, Brazil
CCO:Erh Ray
Cso:Gal Barradas
Creative Diretor:Erh Ray, Rodolfo Barreto
Head Of Art:Daniel Schiavon
Creative:Rodolfo Barreto, Daniel Schiavon, Nathalie Lourenço, Jose Bortolini
Strategy:Gal Barradas, Rodolfo Barreto, Daniel Schiavon
Project Manager:Thiago Carneiro
Production:Teteu Savioli, Julia Ramos
Tech Developer Partner:Brave
Technology Support Partners:OneDayTesting, WeWrite
Production Companies:Honey Bunny Films, Sentimental Filmes, Comando S Audio
Communication & PR Director:Camila Nakagawa
Pr Agency:Giusti Comunicação

Netflix: Santa Clarita Diet

Post pobrano z: Netflix: Santa Clarita Diet

Outdoor
Netflix

Advertising Agency:Doner, Los Angeles, USA
Evp:Zihla Salinas, Jason Gaboriau
Managing Director:Zihla Salinas
Chief Creative Officer:Jason Gaboriau
Vp:Sara Schwartz
Brand Leader:Sara Schwartz
Design Director:Drew Brooks
Senior Art Director:Lauren Culbertson
Copy Writer:Ryan Sims
Designer:Sophie Gosseto
Writer:Ariana Delfini
Jr Art Director:Sierra Moore
Producer:Leslie Harro
Content Producer:Tayo Ola
Editor:Anthony Foster, Mike Merkwan, James Connelly
Production Company:Logan
Director:Grady Hall
Executive Creative Director:Alexei Tylevich
Vfx Supervisor:Stephan Kosinski
Cg Supervisor:Brandon Thomas
Creative Director:Kaan Atilla
Executive Producer:Matt Winkel
Line Producer:Steve Gould
Post Producer:Dan Lombardo
Associate Producer:Ryan Hitch
Production Coordinator:Joe Mackedanz, Jesse Silva
Flame:Carl Edwards
Compositor:Robert Hubbard, Jon Sadonsky
Roto:Kyle Hause
Design:Eunha Choi, Eun Kim, Josh Childers, Amy Wang, Alex Hanson
2D Animation:Scott Ulrich, Ivan Cruz
Previz:Brian Weaver
Previz Editor:Ruben Proenca

The Document Outline Dilemma

Post pobrano z: The Document Outline Dilemma

For the past few weeks there has been lots of talk about HTML headings in web standards circles. Perhaps you’ve seen some of the blog posts, tweets, and GitHub issue threads. Headings have been part of HTML since the very first websites at CERN, so it might be surprising to find them controversial 25 years later. I’m going to quickly summarize why they are still worth discussing, with plenty of links to other sources, before adding my own opinions to the mix. If you’re up-to-date on the debate, you can jump straight to the „Bigger Dilemma” section.

The Story So Far…

HTML uses headings (<h1>, <h2>, <h3>, and so on until <h6>) to mark up titles for a subsequent section of text. The numbers (or levels) of the heading elements are supposed to logically correspond to a tree-like structure of nested sections, like books that have chapters with sections and sub-sections.

However, HTML markup did not originally have a way to reflect this nested logical structure in a nested DOM structure. Unlike nested lists, nested headings weren’t actually nested in elements that defined the parent sections. Heading elements of different levels were all sibling elements, and also siblings to the paragraphs they provide a title for. The „sections” were a purely logical structure, not a DOM structure, containing all markup that starts with a heading and continued until you reached another heading of the same or higher level.

As Brian Kardell points out, this made perfect sense in the „flat earth markup” of early HTML, where tags were just typographic instructions inserted into a flow of text. The concept of an HTML page as a tree structure came later, when so-called Dynamic HTML needed a document object model (DOM) to describe that flow of text and tags as a data structure that scripts could access.

Not to spoil the ending, but HTML now has a <section> element which can (optionally) be used to create a nested DOM structure to match your logical heading structure. The <main>, <header>, <footer>, <article>, <aside>, and <nav> elements all also help create a nested document structure that is reflected in DOM nesting.

But there was another problem with the originally heading model: it couldn’t easily be remixed in template systems. Because the heading level is expressed by the tag name (<h1> versus <h4>), rather than by the context in which it’s used, you can’t easily re-use the same content in a different context where the level would be different. For example, a blog might use the same set of article headlines and intro paragraphs in many contexts: as stand-alone blog post pages; as abstracts on a main index page; or as abstracts on an archive page which also has headings dividing the list by month or year. What heading level should the article title be?

Early proposals for sectioning elements also included a level-free <h> or <heading> element, that would be assigned a level based on context. (In fact, the idea goes back to the earliest discussions of HTML.) But when sectioning elements were finally added to HTML, they were designed to work with the existing heading elements. However, the specifications defined a „Document Outline Algorithm” which would re-calculate the heading levels for the existing numbered heading tags, based on section nesting.

With the Document Outline Algorithm, you could (theoretically) use an <h1> for all headings, and the browser would figure out the level of each heading based on its nesting within <article>, <section>, and related elements. The outline algorithm would ensure that the top heading in the page would be a level 1, and that all other headings would be nested in a consistent order, with no levels skipped. The WHATWG version of the outline also defines rules for dealing with multi-part headings in <hgroup> elements, so the sub-headings do not create sub-sections. (The W3C version of HTML 5 instead declared <hgroup> obsolete: multi-part headings should be marked up as paragraphs inside a section <header> or spans inside the main heading element.)

Browsers modified their default styles so that headings inside of nested sections would have progressively smaller font sizes (just like how the default style for <h3> has smaller font than <h2>, which is smaller than <h1>). But they didn’t change the way they exposed heading levels to the accessibility APIs that are used by screen readers. And screen-reader users are the only ones who really experience heading levels as part of the user interface.

Screen readers announce the numbered level when reading headings, and they allow users to quickly scan through headings of a given level. According to a WebAIM survey, two-thirds of screen-reader users scan headings as the first step of trying to find information on a long web page. For these users, the only effect of the Document Outline Algorithm was that some new pages (eagerly adopting the new spec) were presented as flat lists of level-one headings, with no structure at all.

Why won’t browsers use the outline algorithm for accessible heading levels? Many arguments have been made, but the most compelling one is that it could alter the way existing web sites are presented to screen-reader users, and it’s not clear that those alterations would mostly be positive.

Adrian Roselli has compiled a good overview of the discussions about the problems caused by the unimplemented outline specification, in „There is No Document Outline”. The latest W3C HTML specs only use the document outline algorithm to suggest how authors should synchronize their numbered heading tags with their nested sectioning elements. The WHATWG HTML specs still have the full outline algorithm described as a normative requirement, although there is an open issue where many suggest removing it altogether. As WHATWG spec editor Domenic Denicola puts it:

At some point we cannot claim that user agents are broken. They are instead rejecting our change request.

The Current Debate

The latest flurry of debate was sparked when Jonathan Neal filed an issue on the W3C HTML spec re-proposing the elusive <h> element. The key to the proposal is that an <h> heading element could have a nesting level defined by sectioning elements, while still allowing the existing numbered heading tags to have the level determined by their tag name. Authors would opt in to the outline algorithm by using the new tag. Until browsers supported <h>, a JavaScript (or server-side) polyfill could calculate the heading levels and add them into the DOM with ARIA attributes: role="heading" and aria-level="3" tell the browser to treat an element as a level-3 heading for accessibility purposes, regardless of tag name or nesting, so the page author ends up fully responsible for any heading confusion.

There’s a lot of good discussion on that issue page, and in longer linked blog posts. The main argument in favour of adding a new element is that it wouldn’t change the meaning of existing content. In addition to Neal’s arguments on GitHub, Brian Kardell’s proposal of a custom element and polyfill approaches the issue from this point of view. On the other side, Jake Archibald argues for fixing the elements we already have:

The work needed to fix the existing web is a subset of creating a new element that does the same thing, but doesn’t fix the existing web.

In other words, if the outline algorithm is so great that it’s worth a new element, why not just implement the outline algorithm for existing elements instead?

If you’re still having a hard time understanding why no one can agree about what to do with something as seemingly simple as HTML heading, Brian Kardell has helpfully stripped away all the technical details in a second post.

The Bigger Dilemma

There is a hidden assumption below all the discussion of how to create a document outline for a web page. Discussing how to create the document outline assumes that the structure of a web page can be defined as an outline: as a tree where the nesting level of a heading defines its importance.

I personally don’t think a simple nested outline can capture all the levels of meaning that are conveyed by HTML heading levels, as they are used on the web. I’ll get to why in a bit. But there’s a reason that all the discussion has focused on this type of outline: because this is the type of outline screen readers expect.

For most web users, and web authors, the document outline is irrelevant. They do not know and do not care how the headings and sections are nested, they only see what’s on the screen. And what’s on the screen, in most web pages today, is a two-dimensional layout of content, some of it nested, but some of it independent, with each part given implied importance and relationships by layout, colors, and typography.

So, the question we should be debating isn’t „How should we assign outline levels to headings?” It’s: „How can we summarize the meaningful structure of a web page, so that people using assistive technology can easily find content?”

I’d personally love it if browsers added a feature, for all users, to show the outline as a table of contents, and make it possible to quickly navigate to headings with the keyboard. Maybe if they did, more web authors would pay attention to what their outline looked like. But the browsers don’t, and so most authors don’t.

If you do want to see what your website’s heading outline looks like—and how it would theoretically look like using the document outline algorithm—you can use the W3C Nu HTML validator service, with the Show Outlines option checked.

As it currently stands, the document outline is only of daily importance to screen-reader users, and those users are currently used to dealing with the mess of erratic heading levels in web pages. I’m sure many screen-reader users would appreciate heading levels being fixed. But fixing headings for screen-reader users doesn’t just mean creating a tree of neatly nested headings with no skipped level numbers. It means creating a heading structure that accurately reflects the meaning intended by the creators of the web page, the meaning that visual users infer from style and layout. And in order to do that, we need to consider how meaning is communicated to all the users of web pages who aren’t hearing each heading announced with a numerical level.

A Language is Defined by Those Who Speak It

HTML is unique among computer code languages, because it defines so many constructs without assigning them specific behavior. Meaning in computer code is known as the semantic side of the language, as opposed to the syntactic structures of its grammar. But in most programming languages, the semantic aspects of built-in objects are still strongly tied to instructions for the computer. In JavaScript, new Date() and new Promise() have the same syntax—calling a constructor function—but your JS interpreter understands the semantic distinction between the two object names, and behaves very differently for each.

In contrast, an HTML <article> or a <section> doesn’t come with any instructions for what your web browser should do with it (other than the un-implemented outline algorithm). Instead, the difference between the two is all about the meaning of the content, a way to provide machine-readable annotations for the information communicated from one human being, the website author, to another: the reader.

Meaning in human communication is difficult to define, and never static. But most importantly of all, it is defined by the people who use the language. Dictionaries compile summaries of the meanings that are used, but they don’t restrict them. If people start using words in new and different ways, the dictionary (if it’s any good) will update their definitions.

When I was in grade school, a librarian showed off the multi-volume Oxford English Dictionary by introducing us to a selection of wild and crazy words. Google* was the name for the number that would be written as a 1 followed by 100 zeros (10100, in scientific notation). Crazy, right? Who would ever need to know a word like that? But times change. In 2006, the OED added a new definition, google as a verb (meaning to use the Google search engine), which might be used a google times more often than the number quantity in modern English conversation.

*Correction: As Mark notes in the comments, the correct spelling of the word I was shown all those years ago is actually googol. And now I don’t know what to believe anymore.

When it comes to the meaning of HTML tags, the equivalent of dictionaries are the two competing HTML specifications (WHATWG and W3C). And just like dictionaries, they both started out as efforts to describe the language as it was currently used.

The fact that there are two different HTML specifications make discussing changes more difficult, but it also strongly highlights the collective, consensus-based nature of HTML as a language. There is no one defining document setting the rules for HTML. HTML is defined by the people who write it and by the web browsers that interpret it.

But it’s not that simple, of course. HTML isn’t only used by human beings, it is also used by computers. And computers aren’t very good about handling fuzzy and shifting meaning.

Whenever you ask a computer to do something with your content—like, for example, tell the screen reader what headings there are in this website and how they are organized—it needs clear and explicit rules for how to do so. If some web authors are using heading tags in one way, and some authors are using the same tags with different meaning, your browser is going to need additional rules to figure out which is which—or else it’s going to get it wrong, at least some of the time.

The driving force of the web standards movement was a hope that all web browsers would react to web page code in (approximately) the same way. And that means defining new features in standards documents before they can be used on the web. Instead of being descriptive, like a dictionary (defining how things are), they are prescriptive, like a legal code (defining how things should be).

The slow pace of developing standards, with lots of input from browser teams, is supposed to ensure that the end result is both prescriptive and descriptive, at least for the parts of the language that describe browser behavior. But it doesn’t always work. There are lots of details in both specs that don’t match actual browser behavior. The W3C’s issue repo even has a comfortingly-named Match Reality Better label aimed at fixing these bits.

And that’s just for the features that describe what browsers should do. What about all the HTML elements that define the semantics of content? Shouldn’t those „match reality better,” too?

A few months ago Sara Soueidan suggested to the W3C HTML working group that maybe the <address> element should be valid for all addresses (and not just page-owner contact addresses). Many people before her have certainly made the same complaint. But this time, something happened. Following a little rough data scraping, which suggested that actual usage in the wild wasn’t restricted to the original definition, the definition in the W3C specs was updated.

Does it make any difference? Maybe not. Browsers don’t do anything with <address> except make it italic. And the WHATWG HTML specs still have the old definition. But it means the spec comes a little closer to describing the way code is actually used on the web, not how someone once imagined it might be.

Which brings us back, at last, to headings: How are they actually used on the web? And is it even possible to define a prescriptive set of instructions, for web authors and for web browsers, that ensure that the meaning of headings can be correctly communicated to screen readers (and potentially, other software)?

The Many Meanings of Headings

What is a heading? It’s a short title for a section of a document. The heading for this section is „The Many Meanings of Headings.” So far, so good.

But all headings are not created equal.

There are big headings:

A Big Heading

and there are much smaller headings:

A heading so small it’s barely a heading

If you inspect the code, you’ll see that one of those is an <h1> and the other is an <h6>. Both of them are wrapped in <figure> tags, which—according to the document outline algorithm—should encapsulate them and keep them from messing up the main document outline. But we all know by now that the document outline algorithm isn’t actually used by web browsers, so apologies to any screen reader users who ended up halfway down the article by mistake.

For anyone reading this article with their eyes in a modern browser, the difference between the two headings is communicated by the font size, and possibly the font style. The exact details will depend on whether you’re looking at the website’s CSS or your browser’s reading mode CSS, and on how recently Chris has changed CSS-Tricks’ styles. But unless Chris has really messed things up, it will be pretty clear to visual readers that the <h1> is bigger and more important than the <h6>. We could change the CSS so they looked identical, but at this point it is hard to understand why you would want to do that. If you wanted them to look the same, why not use the same tag name?

So let’s go a step further, and put those two headings together with some filler text in between. Here’s one way we could do that, with a main heading, some text, then a sub-heading and some more text:

See the Pen Heading outlines example #1 by Amelia Bellamy-Royds (@AmeliaBR) on CodePen.

Here’s another way to arrange the same headings and paragraphs:

See the Pen Heading outlines example #2 by Amelia Bellamy-Royds (@AmeliaBR) on CodePen.

And here’s a third:

See the Pen Heading outlines example #3 by Amelia Bellamy-Royds (@AmeliaBR) on CodePen.

If you’re only looking at the result tab of those pens, and using your eyes to do so, you might be forgiven for thinking the second and the third are identical, and very different from the first. Visually, both example #2 and example #3 have a main section with a big heading and a sidebar section with a minor heading. The difference is that one uses <div> elements to create the structure and the other uses HTML sectioning elements.

If you’ve read this far, you probably won’t be too surprised to discover that these two examples create different structures when processed by the HTML document outline algorithm. Under that algorithm, divs are ignored, so Example #2 would be treated the exact same as example #1: a main heading, some paragraph text, then a sub-heading and another paragraph. The outline does not indicate at all that the sidebar is a separate, parallel structure to the main article:

  1. A big heading

    1. A heading so small it’s barely a heading

In contrast, if I run the outline algorithm on Example #3, It tells me that there is an unlabelled main document (no top-level heading), with two equal sibling child elements (both headings treated as level-2). So now it clearly conveys the parallel structure, but not the difference in heading importance:

  1. [body element with no heading]

    1. A big heading
    2. A heading so small it’s barely a heading

I don’t think either of these outlines accurately describes that visual layout. Neither does the outline based on tag names, which not only treats the sidebar as nested in the main article, but also gets distracted by my use of <h6> in a page without any <h2/3/4/5> elements.

If I was asked to describe this layout to someone, I would tell them two things:

  • there are two, side-by-side sections;
  • one of those sections is more important than the other.

The relative importance of the components is a separate piece of information from the nesting structure—or lack thereof, in this simple example. In a more complex example, you’ll have some chunks of content with meaningful nested headings (like this article), and other chunks (like the sidebars, or the comment section below) that have parallel, independent outlines whose inner heading levels are un-related to the ones in the first chunk. Treating each parallel chunk as equal ignores the relative importance they were given in the markup. But tacking those extra headings onto the end of the main article, just because there isn’t a bigger heading in between, seems somehow worse.

Even when components are nested, they often have an importance level that is independent of the number of sections that surround them. I write books on SVG for O’Reilly. The markup we use to create the books is converted to HTML. The book (level-1 heading) has chapters (level-2 headings) with sections (level-3 headings) that sometimes have sub-sections or even sub-sub-sections (level-4 and 5). But it also has examples, and warning notes, and sidebars, all of which can have their own headings which will be styled identically irrespective of whether that component is in a regular section or a sub-sub-section. If we used the “correct” HTML heading elements, they would have different tag names, depending on the section depth, but would be styled identically.

In web design and in content management, we have two very different ways of talking about the level of a heading: the level of importance, or the level of nesting. I think that the main reason web standards folks can’t agree on an algorithm for turning headings into an outline is because people want an algorithm in which both agree, and they often don’t.

Maybe what’s really needed is to stop talking about outlines as if they re-number heading importance levels. Stop telling web developers they are wrong for using the heading levels that make sense for their content. Let context define the outline nesting, but don’t define outline nesting as if it was interchangeable with tag names. Ideally, find a way for browsers to communicate to screen readers both the nested structure of sections and the raw heading-level numbers, so the screen readers can let their users navigate by nesting structure, while still communicating the relative importance of each heading.

Then focus on the real question:

How can we summarize the meaningful structure of a web page, so that people using assistive technology can easily find content?

My instinct is that the outline that uses sectioning elements is usually better for navigation than sections based only on tag names, but that the details need to be improved. In particular:

  • There need to be better rules for collapsing un-named sections, maybe treating them as ARIA groups instead of as additional nesting levels in the outline.
  • There may need to be better rules for handling multi-part headings grouped by an <hgroup> or <header> element.
  • And there probably need to be better rules about which elements (if any) encapsulate their child headings from the main outline altogether.

Show Me the Data

But that’s just my opinion.

In order to get browsers or screen-readers to change their behavior—let alone to convince all the hundreds of thousands of web developers who are using headings in their content—we are going to need more than hunches and opinions. As I argued early on, we need some data. Both Jake and Brian have echoed that call.

But the kind of data we need isn’t the kind that can be collected by a web crawler. We need data about meaning, the kind of meaning that only real human brains can provide.

The HTML sectioning elements have been around for years now. They aren’t theoretical anymore. They are part of the language that you, web developers, use to communicate. If you’re using sectioning elements, hopefully you have a reason why. When you select a heading tag, hopefully you have a reason why. It’s time to review the HTML standards to make sure they reflect the reasons and meaning used by most developers.

So, I’m asking you: run your favorite websites (that you built or that you use) through the two outline builders in the HTML validator.

  • Do either of the outlines make sense?
  • Can you make them make sense, with reasonable tweaks to the markup that you can implement with your build systems or component frameworks?
  • Which outline is better?
  • What aspects of the document structure cause the most problems?

And while we’re at it, one more question:

How would you, as a web user, like to be able to access and navigate documents based on headings or outlines?


The Document Outline Dilemma is a post from CSS-Tricks

How to Paint a Bold, Glowing, Colorful Portrait in Adobe Photoshop

Post pobrano z: How to Paint a Bold, Glowing, Colorful Portrait in Adobe Photoshop

Final product image
What You’ll Be Creating

How do I master color? It’s a question all artists ask themselves throughout their careers. And knowing how to challenge yourself is the first step to your answer. So in this tutorial, we’ll be exploring a unique technique of using rich, vibrant colors to paint a portrait in Adobe Photoshop.

Love digital painting? Browse the amazing selection of Adobe Photoshop Brushes from GraphicRiver to find brushes like the ones used in this tutorial. Or enlist the help of the talented folks at Envato Studio for custom digital portraits.

Tutorial Assets

The following assets were used in the production of this tutorial:

1. How to Alter Your Reference

Step 1

Here is the Woman Stock I’ll be using for this portrait.

Now take a look at this before and after comparison of the reference next to the final painting. Notice how the colors aren’t the same?

Reference Vs Final Painting Comparison

For this painting I was inspired by traditional artists who paint portraits with colors not normally found in their references. A quick search on Google will pull up tons of colorful portraits using bold, vibrant colors to replace the ones usually representing skin, hair, and other normal details.

So to achieve something similar I’ll need to edit the color scheme of the original reference to match one that I prefer instead.

Step 2

Open your reference into Photoshop. We’ll need to use several Adjustment Layers to switch up the color scheme and lighting. First go to Layer > New Adjustment Layer > Hue and Saturation, and edit the settings as follows:

Add a Hue and Saturation Adjustment Layer

For this painting I wanted the colors to be very rich in purple, red, and blue hues, so I switched up the color scheme by applying a New Adjustment Layer of Color Lookup with the following settings:

  • 3D LUT File: Late Sunset.3DL
Add a Color Lookup Adjustment

Step 3

Although I was immediately excited by this change, I wanted to push the colors even further. So I added three more Adjustment Layers.

First add a New Adjustment Layer for Curves, altering the curve for the Green Channel.

Curves Adjustment Layer

Follow up with another New Curves Adjustment Layer, this time altering the curves for the Blue, Red, and Green Channels. The settings might look a little crazy, but this helps to achieve a unique color effect.

Another Curves Adjustment Layer

Finally, I’ll finish with a New Adjustment Layer for Color Balance. Bring out more hue and purple tones by altering the settings for the Shadows, Midtones, and Highlights.

Adjusments for Color Balance

Here is the final reference below. The colors are overly saturated so that I can make out areas that are different colors, like blue or purple. This will make for an interesting starter reference to my color palette. And although we’ve changed the color scheme completely, the rich colors and tones still indicate that the painting will be of an African-American woman.

Before and After Adjustments Comparison
The reference before and after color adjustments.

2. How to Sketch the Portrait

Step 1

Now that we understand which colors we want to use, we can move on to sketching the portrait. You may notice that the model’s body language in the final painting is a little different. That is because I also referenced a second version of this picture where I found the model’s head in a much more coy position.

Create a New Document at 1717 x 2656 pixels at 150 dpi (the standard is 300, but I like a smaller file size). I always start with the Hard Round Pressure Opacity Brush at 100% Hardness to begin laying down the skeleton of my sketch.

Photoshop Brushes for Sketching

At this stage, the details aren’t important. Just get the body position down and draw some quick guidelines for the position of the eyes, lips, and nose on a New Layer. Feel free to use any color you’d like—I chose a nice purple.

Basic Portrait Sketch With Guidelines

Now lower the Opacity of the rough sketch and guidelines to around 30%. Create a New Layer and use a smaller brush to draw a much cleaner sketch with all the details you need. Be as meticulous as you can about the clarity of each detail to avoid messing your painting up in the future.

It helps if you start with the face and body.

Sketch Evolution
The evolution of this sketch. Start with simpler details first.

Then move on to additional details like her bold necklace on another New Layer. Here is the final sketch of our subject. Feel free to Delete the guidelines layer when you’re through.

Final Sketch of the subject

Step 2

Before we move on to the actual painting, we need to figure out the background. Just like the original reference, I love the geometric details of the pattern behind our subject. So to achieve a similar result, I’ll create my own background using the Custom Shape Tool (U).

First select the Custom Shape Tool (U). To make sure you can browse all the shapes available, go to the drop-down menu and select All. When you’re prompted to replace or append, select Append.

Custom Shape Tool in Adobe Photoshop

Now select the diamond shape from the list. Create one large purple diamond with the color #4b3862 on the same document.

Create a Diamond Shape

Step 3

Now Control-J to Duplicate the diamond layer several times, stacking the diamonds on top of one another to create a single row. Select all the shape layers and Right-click to go to Merge Shapes. Then Control-J to Duplicate the merged row several times to create a pattern for the background. There will be seven rows total.

Create a Diamond Pattern

Again, Merge the shapes together. Position the background so that there is generally a good sense of balance in the portrait. Now create a New Layer and use the Polygonal Lasso Tool (L) to create a Selection around your subject. Fill the selection with white and set it as a Clipping Mask to the diamond background. Separating the layers like this will allow you to paint details without the diamonds affecting the face.

Masking the Diamond Background

When you’re finished, the final sketch should look like this:

Final Sketch

4. How to Paint the Base Colors

Step 1

Now let’s move on to the painting! Create a Duplicate of that masked white layer from the last step and use it as the base for the face layer. Set the Blending Mode for the sketch to Soft Light, and then select the Paint Bucket Tool (G) and fill the face layer with a cranberry color #883640. Use the same color to fill the background as well. 

Digital Painting Base Colors

Step 2

For this painting I’ll be mainly using the Hard Round Pressure Opacity Brush and the Dry Brush 20 Pixels available under the Natural Brushes 2 option.

Main Photoshop Painting Brushes

With the Dry Brush selected, paint a bright golden color #c66333 on two New Layers set to Clipping Masks to the background and face base.

Paint Gold with the Dry Brush

With your reference close by for help, try to establish the shadows next.

Each time that you’re experimenting with a new color, create a New Layer. Here I’ll be painting this deep magenta color #520525 onto both the background and the subject.

Paint Shadows

Continue to paint more shadows. Paint black for the shirt and hair, and start to incorporate blue and purple tones into the painting to represent the shadows as well.

Paint more shadows

Step 3

As you start painting more details, especially for the face, switch over to a Soft Round Brush to begin smoothing out the skin. Don’t forget to paint the base colors for the necklace as well.

Smooth out the Face

5. How to Tweak the Colors

Step 1

Digital paintings that are heavily reliant on experimentation like this, often need Adjustment Layers to tweak the color scheme before you proceed. And since the painting currently looks dark and overly saturated with red, we’ll need to brighten it up a bit.

Start with a New Adjustment Layer for Curves. Adjust the curves for the RGB, Red, Green, and Blue Channels as follows:

Change the Colors with Curves

Step 2

Next, add a New Adjustment Layer for Color Balance. Tweak the settings for the Shadows, Midtones, and Highlights like the ones below.

Color Balance Adjustments

The effect I’m trying to go for here is to have rich, red, magenta, and blueish colors to represent the shadows. On the opposite side of the spectrum, vibrant colors like gold and yellow will represent the midtones and highlights.

Result After Color Balance

Step 3

We’re not quite through with the color tweaking just yet. Let’s add one more New Adjustment Layer for Curves. This time we need to concentrate on making the scene brighter, so for the RGB, Blue, and Green Channels, add the following curves.

Curves Adjustment Layer

6. How to Paint the Portrait Details

Step 1

If I’m not sure about a color scheme, I’ll continue using Adjustment Layers to tweak the colors until it looks closer to what I need. So now that the colors work well together, we can move on to painting the rest of the portrait.

Switch over to the Hard Round Pressure Opacity Brush. With an 80-100% Hardness, begin painting cleaner details for the necklace and face. Try to avoid blurry edges as much as possible as you continue to detail this portrait.

Paint Details with Hard Round Brush

Step 2

Create a New Layer and change the Blend Mode to Linear Dodge (Add). Use the Eyedropper Tool (I) to select areas of skin and body as the Foreground Color. Use that sampled color to paint highlights automatically created because of the Blend Mode.

Instantly the face should look more three-dimensional and vibrant. Need help understanding this step? Check out my tutorial on How to Shade Easily With Layer Blend Modes.

Add Highlights with Linear Dodge Add

Step 3

Continue using a Hard Round Brush to clean up your edges. The only way to make sure your details get cleaner is to use a smaller Brush Size and to Zoom in to your portrait. 

Start to incorporate random strokes of green, blue, and red to make your subject more dynamic.

Add random pops of color

Step 4

Time to create some texture! You can create texture two ways: either by hand or with a special brush. Here, I used the Rolled Rag Brush loaded from the Faux Finish Brushes in your tool menu. I also took a regular Hard Round Brush and painted tiny dots to represent pores and shine.

Add Texture with the Rolled Rag Brush

Step 5

You can still incorporate Adjustment Layers into your painting no matter which step you’re currently on. Here I’ll use a quick Levels layer to bring more blue out of the painting using the following settings for the RGB and Blue Channels below:

Levels Adjustment Layer

Here is the result after these changes. The painting is really starting to pop with color!

Result After Levels Adjustment

Step 6

As you get a better handle on your color scheme, you become more confident with hammering in the final details. Zoom in to the face, body, and necklace to carve clean lines and shapes with a Hard Round Brush. For the cleanest edges possible, make sure that the Pen Pressure Sensitivity and Transfer option is not selected within the Brush panel.

Study the shine in your model’s face and feel free to exaggerate it in the painting. Even though I’m using other colors to represent the shadows and midtones, I still use colors close to white for the highlights.

Detail the Face

The most tedious part of this painting is the necklace. Not only are there so many components to it, but they also need their own attention and love. Clean up the lines with a Hard Round Brush and experiment with pops of color for extra pizazz.

Clean up the Necklace

Here is a quick comparison of the necklace from the start of the detailing process until now.

Necklace before and after

Remember, digital realism has a lot to do with mimicking environmental color. So make sure the necklace has pops of green, blue, and purple for where other details may shadow or reflect onto those pieces.

7. How to Create Depth of Field

For the final step of this painting, I’ll address the background pattern one last time. One technique that is a popular trend among digital artists today is the use of depth of field for portraits.

So to create depth of field, we’ll need to apply a Gaussian Blur. First, select the diamond shape layer as well as the white mask that’s been clipped to it. Merge both layers together.

Merge Background Layers

Then select the merged layer and go to Filter > Blur > Gaussian Blur, adding a Radius of 9.2 pixels before hitting OK. Apply this effect on the diamond layer only.

Gaussian Blur Before and After

And that’s it! This effect will instantly make your paintings look more realistic and three-dimensional. Check out the final painting below.

Awesome Work, You’re Done!

I hope this tutorial inspires you to take more risks with your digital paintings.

By changing the color scheme for the original photo, we’re able to create a reliable example for which colors work best for this portrait. Not only does this allow us to plan more effectively, but it also gives us more free rein when experimenting later down the line.

Good luck with your painting, and feel free to leave me any questions in the comments below!

Bold Colorful Portrait Painting Tutorial by Melody Nieves