Wszystkie wpisy, których autorem jest admin

Vintage movie and fashion posters by Raymond Gid

Post pobrano z: Vintage movie and fashion posters by Raymond Gid
first image of the post

Raymond Gid is a French graphic designer who specialized in posters and typography. He started working as early as the 1930s, but his most prominent work was done in the 60s and 70s.

Gid created posters for many famous French movies of his time and could be compared a bit to Saul Bass for the relationship he had with directors. He also designed for more commercial work, like the one he did for fashion companies.

Solar Trees Powering The Park Of South Florida

Post pobrano z: Solar Trees Powering The Park Of South Florida


Joining South Florida’s lush, green canopy of real trees are a new crop of solar trees. These “trees” have blue trunks and bear no fruit, but supply clean energy to whoever needs it.

If you’re at the beach and your phone starts to die, you can charge it right here using Solar Power.

Here’s how the solar trees work: Each solar tree comes with 2 solar powered panels up top. Some of that energy collected is powering the grid of the community, and to a nearby box that send electricity to plugs where phones or compuers can be charged.

Simple Server Side Rendering, Routing, and Page Transitions with Nuxt.js

Post pobrano z: Simple Server Side Rendering, Routing, and Page Transitions with Nuxt.js

A bit of a wordy title, huh? What is server side rendering? What does it have to do with routing and page transitions? What the heck is Nuxt.js? Funnily enough, even though it sounds complex, working with Nuxt.js and exploring the benefits of isn’t too difficult. Let’s get started!

Server side rendering

You might have heard people talking about server side rendering as of late. We looked at one method to do that with React recently. One particularly compelling aspect is the performance benefits. When we render our HTML, CSS, and JavaScript on the server, we often have less JavaScript to parse both initially and on subsequent updates. This article does really well going into more depth on the subject. My favorite takeaway is:

By rendering on the server, you can cache the final shape of your data.

Instead of grabbing JSON or other information from the server, parsing it, then using JavaScript to create layouts of that information, we’re doing a lot of those calculations upfront, and only sending down the actual HTML, CSS, and JavaScript that we need. This can reap a lot of benefits with caching, SEO, and speed up our apps and sites.

What is Nuxt.js?

Server side rendering sounds pretty nice, but you’re probably wondering if it’s difficult to set up. I’ve been using Nuxt.js for my Vue applications lately and found it surprisingly simple to work with. To be clear: you don’t need to use Nuxt.js in particular to do server side rendering. I’m just a fan of this tool for many reasons. I ran some tests last month and found that Nuxt.js had even higher lighthouse scores out of the gate than Vue’s PWA template, which I thought was impressive.

Nuxt.js is a higher-level framework that you can use with a CLI command that you can use to create universal Vue applications. Here are some, not all, of the benefits:

  • Server-Side Rendering
  • Automatic Code Splitting
  • Powerful Routing System
  • Great lighthouse scores out of the gate 🐎
  • Static File Serving
  • ES6/ES7 Transpilation
  • Hot reloading in Development
  • Pre-processors: SASS, LESS, Stylus, etc
  • Write Vue Files to create your pages and layouts!
  • My personal favorite: easily add transitions to your pages

Let’s set up a basic application with some routing to see the benefits for ourselves.

Getting Set up

The first thing we need to do if you haven’t already is download Vue’s CLI. You can do so globally with this command:

npm install -g vue-cli

# ... or ...
 
yarn add global vue-cli

You will only need to do this once, not every time you use it.

Next, we’ll use the CLI to scaffold a new project, but we’ll use Nuxt.js as the template:

vue init nuxt/starter my-project
cd my-project
yarn  # or...  npm install
npm run dev

You’ll see the progress of the app being built and it will give you a dedicated development server to check out: http://127.0.0.1:3000/. This is what you’ll see right away (with a pretty cool little animation):

Screenshot of Nuxt starting screen

Let’s take a look at what’s creating this initial view of our application at this point. We can go to the `pages` directory, and inside see that we have an `index.vue` page. If we open that up, we’ll see all of the markup that it took to create that page. We’ll also see that it’s a `.vue` file, using single file components just like any ordinary `vue` file, with a template tag for the HTML, a script tag for our scripts, where we’re importing a component, and some styles in a style tag. (If you aren’t familiar with these, there’s more info on what those are here.) The coolest part of this whole thing is that this `.vue` file doesn’t require any special setup. It’s placed in the `pages` directory, and Nuxt.js will automatically make this server-side rendered page!

Let’s create a new page and set up some routing between them. In `pages/index.vue`, dump the content that’s already there, and replace it with:

<template>
  <div class="container">
    <h1>Welcome!</h1>
    <p><nuxt-link to="/product">Product page</nuxt-link></p>
  </div>
</template>

<style>
.container {
  font-family: "Quicksand", "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* 1 */
  padding: 60px;
}
</style>

Then let’s create another page in the pages directory, we’ll call it `product.vue` and put this content inside of it:

<template>
  <div class="container">
    <h1>This is the product page</h1>
    <p><nuxt-link to="/">Home page</nuxt-link></p>
  </div>
</template>

Right away, you’ll see this:

Ta-da! 🏆
Right away, we have server side rendering, routing between pages (if you check out the URL you can see it’s going between the index page and product page), and we even have a sweet little green loader that zips across the top. We didn’t have to do much at all to get that going.

You might have noticed in here, there’s a special little element: <nuxt-link to="/">. This tag can be used like an a tag, where it wraps around a bit of content, and it will set up an internal routing link between our pages. We’ll use to="/page-title-here" instead of an href.

Now, let’s add some transitions. We’ll do this in a few stages: simple to complex.

Creating Page Transitions

We already have a really cool progress bar that runs across the top of the screen as we’re routing and makes the whole thing feel very zippy. (That’s a technical term). While I like it very much, it won’t really fit the direction we’re headed in, so let’s get rid of it for now.

We’re going to go into our `nuxt.config.js` file and change the lines:

/*
** Customize the progress-bar color
*/
loading: { color: '#3B8070' },

to

loading: false,

You’ll also notice a few other things in this nuxt.config.js file. You’ll see our meta and head tags as well as the content that will be rendered inside of them. That’s because we won’t have a traditional `index.html` file as we do in our normal CLI build, Nuxt.js is going to parse and build our `index.vue` file together with these tags and then render the content for us, on the server. If you need to add CSS files, fonts, or the like, we would use this Nuxt.js config file to do so.

Now that we have all that down, let’s understand what’s available to us to create page transitions. In order to understand what’s happening on the page that we’re plugging into, we need to review how the transition component in Vue works. I’ve written an article all about this here, so if you’d like deeper knowledge on the subject, you can check that out. But what you really need to know is this: under the hood, Nuxt.js will plug into the functionality of Vue’s transition component, and gives us some defaults and hooks to work with:

transition component hooks

You can see here that we have a hook for what we want to happen right before the animation starts enter, during the animation/transition enter-active, and when it finishes. We have these same hooks for when something is leaving, prepended with leave instead. We can make simple transitions that just interpolate between states, or we could plug a full CSS or JavaScript animation into them.

Usually in a Vue application, we would wrap a component or element in <transition> in order to use this slick little functionality, but Nuxt.js will provide this for us at the get-go. Our hook for the page will begin with, thankfully- page. All we have to do to create an animation between pages is add a bit of CSS that plugs into the hooks:

.page-enter-active, .page-leave-active {
  transition: all .25s ease-out;
}
.page-enter, .page-leave-active {
  opacity: 0;
  transform-origin: 50% 50%;
}

I’m also going to add an extra bit of styling here so that you can see the page transitions a little easier:

html, body {
  font-family: "Quicksand", "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; /* 1 */
  background: #222;
  color: white;
  width: 100vw;
  height: 100vh;
}

a, a:visited {
  color: #3edada;
  text-decoration: none;
}

.container {
  padding: 60px;
  width: 100vw;
  height: 100vh;
  background: #444;
}

Right now we’re using a CSS Transition. This only gives us the ability to designate what to do in the middle of two states. We could do something a little more interesting by having an animation adjust in a way that suggests where something is coming from and going to. For that to happen, we could separate out transitions for page-enter and page-leave-active classes, but it’s a little more DRY to use a CSS animation and specify where things are coming from and going to, and plug into each for .page-enter-active, and .page-leave-active:

.page-enter-active {
  animation: acrossIn .45s ease-out both;
} 

.page-leave-active {
  animation: acrossOut .65s ease-in both;
} 

@keyframes acrossIn {
  0% {
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}

@keyframes acrossOut {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    transform: translate3d(100%, 0, 0);
  }
}

Let’s also add a little bit of special styling to the product page so we can see the difference between these two pages:

<style scoped>
  .container {
    background: #222;
  }
</style>

This scoped tag is pretty cool because it will apply the styles for this page/vue file only. If you have heard of CSS Modules, you’ll be familiar with this concept.

We would see this (this page is for demo purposes only, that’s probably too much movement for a typical page transition):

Now, let’s say we have a page with a totally different interaction. For this page, the movement up and down was too much, we just want a simple fade. For this case, we’d need to rename our transition hook to separate it out.

Let’s create another page, we’ll call it the contact page and create it in the pages directory.

<template>
  <div class="container">
    <h1>This is the contact page</h1>
    <p><nuxt-link to="/">Home page</nuxt-link></p>
  </div>
</template>

<script>
export default {
  transition: 'fadeOpacity'
}
</script>

<style>
.fadeOpacity-enter-active, .fadeOpacity-leave-active {
  transition: opacity .35s ease-out;
}

.fadeOpacity-enter, .fadeOpacity-leave-active {
  opacity: 0;
}
</style>

Now we can have two-page transitions:

You can see how we could build on these further and create more and more streamlined CSS animations per page. But from here let’s dive into my favorite, JavaScript animations, and create page transitions with a bit more horsepower.

Javascript Hooks

Vue’s <transition> component offers some hooks to use JavaScript animation in place of CSS as well. They are as follows, and each hook is optional. The :css="false" binding lets Vue know we’re going to use JS for this animation:

<transition 
  @before-enter="beforeEnter"
  @enter="enter"
  @after-enter="afterEnter"
  @enter-cancelled="enterCancelled"

  @before-Leave="beforeLeave"
  @leave="leave"
  @after-leave="afterLeave"
  @leave-cancelled="leaveCancelled"
  :css="false">
 
 </transition>

The other thing we have available to us are transition modes. I’m a big fan of these, as you can state that one animation will wait for the other animation to finish transitioning out before transitioning in. The transition mode we will work with will be called out-in.

We can do something really wild with JavaScript and the transition mode, again, we’re going a little nuts here for the purposes of demo, we would usually do something much more subtle:

In order to do something like this, I’ve run yarn add gsap because I’m using GreenSock for this animation. In my `index.vue` page, I can remove the existing CSS animation and add this into the <script> tags:

import { TweenMax, Back } from 'gsap'

export default {
  transition: {
    mode: 'out-in',
    css: false,
    beforeEnter (el) {
      TweenMax.set(el, {
        transformPerspective: 600,
        perspective: 300,
        transformStyle: 'preserve-3d'
      })
    },
    enter (el, done) {
      TweenMax.to(el, 1, {
        rotationY: 360,
        transformOrigin: '50% 50%',
        ease: Back.easeOut
      })
      done()
    },
    leave (el, done) {
      TweenMax.to(el, 1, {
        rotationY: 0,
        transformOrigin: '50% 50%',
        ease: Back.easeIn
      })
      done()
    }
  }
}

All of the code for these demos exist in my Intro to Vue repo for starter materials if you’re getting ramped up learning Vue.

One thing I want to call out here is that currently there is a bug for transition modes in Nuxt.js. This bug is fixed, but the release hasn’t come out yet. It should be all fixed and up to date in the upcoming 1.0 release, but in the meantime, here is a working simple sample demo, and the issue to track.

With this working code and those JavaScript hooks we can start to get much fancier and create unique effects, with different transitions on every page:

Here’s the site that the demo was deployed to if you’d like to see it live: https://nuxt-type.now.sh/ as well as the repo that houses the code for it: https://github.com/sdras/nuxt-type

Navigation

In that last demo you might have noticed we had a common navigation across all of the pages what we routed. In order to create this, we can go into the `layouts` directory, and we’ll see a file called `default.vue`. This directory will house the base layouts for all of our pages, „default” being the, uhm, default 🙂

Right away you’ll see this:

<template>
  <div>
    <nuxt/>
  </div>
</template>

That special <nuxt/> tag will be where our `.vue` pages files will be inserted, so in order to create a navigation, we could insert a navigation component like this:

<template>
  <div>
    <img class="moon" src="~assets/FullMoon2010.png" />
    <Navigation />
    <nuxt/>
  </div>
</template>

<script>
import Navigation from '~components/Navigation.vue'

export default {
  components: {
    Navigation
  }
}
</script>

I love this because everything is kept nice and organized between our global and local needs.

I then have a component called Navigation in a directory I’ve called `components` (this is pretty standard fare for a Vue app). In this file, you’ll see a bunch of links to the different pages:

<nav>
  <div class="title">
    <nuxt-link to="/rufina">Rufina</nuxt-link>
    <nuxt-link to="/prata">Prata</nuxt-link>
    <nuxt-link exact to="/">Playfair</nuxt-link>
  </div>
</nav>

You’ll notice I’m using that <nuxt-link> tag again even though it’s in another directory, and the routing will still work. But that last page has one extra attribute, the exact attribute: <nuxt-link exact to="/">Playfair</nuxt-link> This is because there are many routes that match just the `/` directory, all of them do, in fact. So if we specify exact, Nuxt will know that we only mean the index page in particular.

Further Resources

If you’d like more information about Nuxt, their documentation is pretty sweet and has a lot of examples to get you going. If you’d like to learn more about Vue, I’ve just made a course on Frontend Masters and all of the materials are open source here, or you can check out our Guide to Vue, or you can go to the docs which are extremely well-written. Happy coding!


Simple Server Side Rendering, Routing, and Page Transitions with Nuxt.js is a post from CSS-Tricks

A Collection of Interesting Facts about CSS Grid Layout

Post pobrano z: A Collection of Interesting Facts about CSS Grid Layout

A few weeks ago I held a CSS Grid Layout workshop. Since I’m, like most of us, also pretty new to the topic, I learned a lot while preparing the slides and demos.
I decided to share some of the stuff that was particularly interesting to me, with you.

Have fun!

Negative values lower than -1 may be used for grid-row-end and grid-column-end

In a lot of code examples and tutorials you will see that you can use grid-column-start: 1 and grid-column-end: -1 (or the shorthand grid-column: 1 / -1) to span an element from the first line to the last. My friend Max made me aware that it’s possible to use lower values than -1 as well.

.grid-item {
  grid-column: 1 / -2;
}

For example, you can set grid-column: 1 / -2 to span the cells between the first and the second to last line.

See the Pen Grid item from first to second to last by Manuel Matuzovic (@matuzo) on CodePen.

It’s possible to use negative values in grid-column/row-start

Another interesting thing about negative values is that you can use them on grid-column/row-start as well. The difference between positive and negative values is that with negative values the placement will come from the opposite side. If you set grid-column-start: -2 the item will be placed on the second to last line.

.item {
  grid-column-start: -3;
  grid-row: -2;
}

See the Pen Negative values in grid-column/row-start by Manuel Matuzovic (@matuzo) on CodePen.

Generated content pseudo-elements (::before and ::after) are treated as grid items

It may seem obvious that pseudo-elements generated with CSS become grid items if they’re within a grid container, but I wasn’t sure about that. So I created a quick demo to verify it. In the following Pen you can see that generated elements become grid- and flex-items if they are within a corresponding container.

See the Pen Experiment: Pseudo elements as grid items by Manuel Matuzovic (@matuzo) on CodePen.

Animating CSS Grid Layout properties

According to the CSS Grid Layout Module Level 1 specification there are 5 animatable grid properties:

  • grid-gap, grid-row-gap, grid-column-gap
  • grid-template-columns, grid-template-rows

Currently only the animation of grid-gap, grid-row-gap, grid-column-gap is implemented and only in Firefox and Firefox Mobile. I wrote a post about animating CSS Grid Layout properties, where you’ll find some more details and a demo.

The value of grid-column/row-end can be lower than the start value

In level 4 of the CSS Grid Garden game I learned that the value of grid-column-end or grid-row-end may be lower than the respective start equivalent.

.item:first-child {
  grid-column-end: 2;
  grid-column-start: 4;
}

The item in the above code will start on the 4th line and end on the 2nd, or in other words, start on the 2nd line and end on the 4th.

See the Pen Lower grid-column-end value than grid-column-start by Manuel Matuzovic (@matuzo) on CodePen.

Using the `span` keyword on grid-column/row-start and grid-column/row-end

A grid item by default spans a single cell. If you want to change that, the span keyword can be quite convenient. For example setting grid-column-start: 1 and grid-column-end: span 2 will make the grid item span two cells, from the first to the third line.

You can also use the span keyword with grid-column-start. If you set grid-column-end: -1 and grid-column-start: span 2 the grid-item will be placed at the last line and span 2 cells, from the last to third to last line.

See the Pen CSS Grid Layout: span keyword by Manuel Matuzovic (@matuzo) on CodePen.

grid-template-areas and implicit named lines

If you create template areas in a grid, you automatically get four implicit named lines, two naming the row-start and row-end and two for the column-start and column-end. By adding the -start or -end suffix to the name of the area, they’re applicable like any other named line.

.grid {
  display: grid;
  grid-template-columns: 1fr 200px 200px;
  grid-template-areas: 
    "header header header"
    "articles ads posts"
}

.footer {
  grid-column-start: ads-start;
  grid-column-end: posts-end;
}

See an example for implicit named lines in this Pen.

Grid is available in the insider version of Microsoft Edge

Support for CSS Grid Layout is pretty great since all major browsers, except IE and Edge, support it. For a lot of projects you can start using CSS Grid Layouts today. Support for Microsoft Edge will probably come pretty soon, because it’s already available in the insider version of Microsoft Edge.

This browser support data is from Caniuse, which has more detail. A number indicates that browser supports the feature at that version and up.

Desktop

Chrome Opera Firefox IE Edge Safari
57 44 52 11* 16 10.1

Mobile / Tablet

iOS Safari Opera Mobile Opera Mini Android Android Chrome Android Firefox
10.3 No No 56 59 54

If you want to learn more about Grids check out The Complete Guide to Grid, Getting Started with CSS Grid, Grid By Example and my Collection of Grid demos on CodePen.


A Collection of Interesting Facts about CSS Grid Layout is a post from CSS-Tricks

​Edit your website, from your website

Post pobrano z: ​Edit your website, from your website

Stuck making „a few easy changes” to the website for someone? Component IO makes it quick and simple for you or your team to make edits (even for non-technical users).

You can manage content with a WYSIWYG editor or instantly update HTML, CSS, and JavaScript right from your website. Make changes faster, empower your team, and avoid redeployment bugs. Works with every web technology, from WordPress to Rails to React.

Join hundreds of projects already using Component IO, with a free tier and plans from $7.95/mo. It’s built to make web development easier for everyone.

Try it free

Direct Link to ArticlePermalink


​Edit your website, from your website is a post from CSS-Tricks

22 Unique Photoshop Text Effects That Grab Your Attention!

Post pobrano z: 22 Unique Photoshop Text Effects That Grab Your Attention!

Nothing grabs you more than an awesome movie title. And you can achieve the same dramatic effect with a Photoshop layer style. Explore this amazing selection of unique text effects from GraphicRiver and Envato Elements.

22 Photoshop Text Effects

Photoshop’s layer styles help you apply one or more effects to a particular layer or layer group. These effects translate to mind-blowing results like 3D text and more.

Need a fun way to bump up your marketing? Check out this collection of Photoshop text effects from Envato Market and Envato Elements. Subscribe to unlock unlimited, high-quality templates, photos, and actions for one monthly fee!

Some projects need a more hands-on approach. Enlist the help of a professional from Envato Studio for all your text effect needs.

Pro 3D Text Mockups

Create professional designs with this 3D text mockup kit. This kit includes four Photoshop files with Smart Objects already prepared with the right settings. Just drop your text into the respective smart object for a customized design fast.

Pro 3D Text Mockups

Realistic Embroidery

Mimic the look of realistic embroidery for a beautiful text effect. Decorate your stationery or website with lovely gold threads and multi-colored combinations. This suite contains four separate actions with varying materials and styles.

Realistic Embroidery

Dimensions – 3D Generator

Get 3D text effects fast with this professional 3D generator. This generator gives you a one-click shortcut to easy text effects. It works with just about anything from text to vector shapes, but supports only Photoshop CS5 and under.

Dimensions - 3D Generator

Full Metal Package 3D

Create epic metal text effects with the click of a button! A supreme Photoshop Action with insane details, this full metal package allows for realistic metal text effects. Enjoy premium effects without all the extra hassle.

Full Metal Package 3D

Pressed and Embossed Styles

Or choose a pressed or embossed look for your designs! This is the type of effect that looks great on just about anything. For everything from apps to websites and more, you’ll definitely want this download. Grab it today to access ten professional letterpress and embossed styles.

Pressed and Embossed Styles

80s Style Text Mockups

One of the hottest trends dominating the design industry is 80s-inspired design. And you can get super nostalgic with this text mockup kit. This package contains ten Photoshop files with various 80s text effects. A help file is also included for more instruction.

80s Style Text Mockups

Retro Text Effects V1

Celebrate your favorite vintage styles with these awesome retro text effects. Choose from ten vintage styles to apply retro effects to your text in Adobe Photoshop. Also included are well-organized layers that are easy to customize.

Retro Text Effects V1

Foil Balloon Text Effect for Photoshop

Become the life of the party with these balloon-inspired text effects. Create funny quotes and banners with these impressive smart objects. Simply insert your text into the appropriate smart object to enjoy this effect right away!

Foil Balloon Text Effect for Photoshop

Stitched Leather Generator

Stitch together your favorite quotes with this realistic stitched leather generator. It features unlimited color options, interactive actions, and so much more. Apply a realistic leather texture to your designs for amazing results!

Stitched Leather Generator

3D Ice Cool, Freeze & Snow Effects Styles

Turn your text layers into frozen icicles with this awesome pack of layer styles. No expertise is required—just download the file, and then load the layer styles to get ice-cold effects with one click! Experiment with texture and color for more options.

3D Ice Cool Freeze  Snow Effects Styles

Chrome & Crystal Photoshop Styles

Upgrade your futuristic designs with epic chrome and crystal text effects. Great for movie trailers, game titles and more, this set of Photoshop layer styles contains hyper-realistic details made with incredible precision. You’ll absolutely love the realistic shine!

Chrome  Crystal Photoshop Styles

Cinematic Title Text Effects Vol 5

Create jaw-dropping headlines reminiscent of your favorite movies with this set of cinematic text effects. From Marvel movie titles to HBO shows and more, this pack contains eight fully layered Photoshop files with each separate effect. Download it today to see how your favorite movie titles were made!

Cinematic Title Text Effects Vol 5

Chrome and Fire Layer Styles

Recreate the look of fire and chrome with these helpful layer styles. Inspired by medieval designs, this pack contains 15 amazing Photoshop layer styles that are exclusive to the marketplace. Create unique text effects that will wow any audience.

Chrome and Fire Layer Styles

3D Metal & Gold Effects

Apply a 3D metal or gold effect to your text for a fantastic result. Get ten amazing effects when you subscribe to Envato Elements. Not only do they work well at high resolution, but they truly shine with stunning rose gold and metal textures.

3D Metal  Gold Effects

3D Text Mockup Kit

Take advantage of incredible mockup kits for your headlines and logos. Included with this kit is a super convenient pack of 20 bonus text effects. Create 3D effects fast with Photoshop layer styles made by the best professionals.

3D Text Mockup Kit

14 Vintage Retro Text Effects

Creating retro-inspired text effects just got a whole lot easier! In only a few seconds, you’ll step back in time with this set of vintage text effects. Inspired by years like 1980 and 2014, this pack features 14 cool text effects we know you’ll love.

14 Vintage Retro Text Effects

Comic Book Text Styles

Recreate your favorite comic book styles with this amazing download! Smash into this fantastic pack of 12 text styles that are fully editable. Customize your text easily by adjusting the well-organized smart objects. Test it out today!

Comic Book Text Styles

Game Logo Text Styles

Are you a budding game developer? Save time creating a custom logo with these game-inspired layer styles. Perfect for graphic designers and app developers, this pack contains 12 game logos in completely different styles. Just pick a genre and enjoy the effect!

Game Logo Text Styles

Watercolor Photoshop Styles

Achieve the look of traditional watercolor paintings with this pack of Photoshop layer styles. Ideal for wedding invitations, greeting cards, or any pretty stationery, this pack contains 15 layer styles created by hand. Each style is made up of carefully scanned watercolor strokes converted into layer styles.

Watercolor Photoshop Styles

Abstract Type Marbling

Or add a phenomenal abstract marbling effect to your work. Marble is a huge trend in the industry, although many trends only feature the white and gray versions. Stand out from the crowd with this set of six marbling text effects packed with color.

Abstract Type Marbling

Salt and Sugar Generator

Things might get a little messy with this salt and sugar text generator. Created to mimic the look of realistic condiments, this generator lets you apply wicked texture in a matter of moments. It’s super fun and easy to use for any headline or logo.

Salt and Sugar Generator

I ♥  Love Concrete – Layer Styles

Concrete is a material that many designers adore. And you can incorporate this material into your work with a cool Photoshop layer style. Choose from three different high-quality concrete textures for any creative project.

I   Love Concrete - Layer Styles

Conclusion

This list features exciting
resources for the avid designer
familiar with Adobe Photoshop. For
additional help with all your text effect needs, enlist the skills of a
talented
professional by choosing one of the amazing designers from Envato Studio.

And with loads of text effects available at your fingertips, chances are we’ve missed a few to add to your personal collection. Be sure to browse Envato Elements and Envato Market for more resources, and let us know your favorites in the comments below!

How to Draw a Bird Step by Step

Post pobrano z: How to Draw a Bird Step by Step

Final product image
What You’ll Be Creating

In this tutorial, we’ll draw a singing bird with beautiful blue feathering.

I’ll show you an easy way to create a pencil sketch from scratch, and then we’ll explore the step-by-step process of drawing with colored pencils.

You may also be interested in this great tutorial on bird anatomy.

What You Will Need

You’ll need the following resources in order to complete this tutorial project:

  • Two sheets of paper
  • A graphite pencil (I recommend an HB or B type)
  • An eraser

And pencils of different colors:

  • Light grey
  • Medium brown
  • Light green
  • Bright blue
  • Medium blue
  • Dark blue
  • Dark brown
  • Black
The art supplies I will be using

1. How to Draw a Bird With a Graphite Pencil

Step 1

I start with a graphite pencil sketch. I draw two rounded shapes for the bird’s head and body.

Drawing rough shapes of the head and body

Step 2

I draw the rough shape of the beak.

Adding the beak

Step 3

I draw the stylized framework of the feet, marking the joints with small circles and adding the claws.

Adding the framework of the feet

Step 4

I draw the rough shape of the tail; it resembles a triangle.

Drawing the tail

Step 5

I add the stylized figure of the tree, imagining that the bird is sitting on it. Then I mark the eye of the bird.

Sketching the tree and adding the eye

Step 6

I refine the bird, joining the head and the body with a smooth, curved line. I also mark the wing and add the back side of the open beak.

Refining the birds body

Step 7

I refine the shapes of the bird’s feet, based on the framework.

Working on the feet of the bird

Step 8

I create an outline of the tree, using irregular, organic lines. 

I also add two groups of small leaves; they will vary the composition and make the drawing more interesting.

Refining the tree and adding the leaves

Step 9

I add some details to my sketch, like the feathers in the wing and the nuances of the bark.

This is not an obligatory step; it’s just useful to think over the drawing before delving into the colored pencil part.

Completing the graphite pencil part

2. How to Draw a Bird With Colored Pencils

Step 1

I transfer the main contours of the drawing onto a blank sheet of paper, using a window.

For this step, I recommend using a light grey pencil from your colored pencils set; this will help to keep the hues in your artwork clean, without the impurity of the graphite strokes.

The lines of the underdrawing are barely visible.

Creating a clean copy underdrawing

Step 2

With the medium blue pencil, I create the base color layer of the bird’s feathering. I draw long hatches resembling hair or fur.

Creating a base color of the birds body

Step 3

I mark the figure of the tree, using the medium brown pencil. I also add some strokes to the bird’s beak, accenting the inner part of the mouth. 

Adding the medium brown color

Step 4

I draw the leaves, using the light green pencil. To create a unified look for the artwork, I also add several green hatches to the tree.

Drawing the leaves

Step 5

I use the black pencil to refine the head of the bird, darkening the eye and the area of the mouth.

I also accent the wing’s feathers and the feet, and add some black hatches to the tail. The drawing instantly looks as if we’ve already worked on it for a long time!

Working with the black pencil

Step 6

With the dark brown pencil, I add hatches to the tree, accenting the sides and creating the drop shadow under the bird.

Adding the dark brown color

Step 7

I use the bright blue pencil to create beautiful nuances of the feathering. I add the strokes to the bird’s head, back, wing, and tail.

Adding the bright blue color

Step 8

I add strokes to the feathering and the drop shadow on the tree, using the dark blue pencil.

Adding the dark blue color

Step 9

Using the black pencil again, I add the hatches to the sides of the bird, accenting its three-dimensional look.

I also accentuate the details of the bark and the shadow under the bird’s wing.

Darkening the drawing with the black color

Step 10

I add more dark blue strokes to the bird’s feathering to make the color layer thicker.

Adding more dark blue nuances

Step 11

With the dark brown pencil, I add the finishing touches to the artwork, accenting the sides of the tree.

Completing the artwork

Your Drawing Is Complete

Congratulations! You’ve created an amazing artwork, and I hope you enjoyed the process. May good luck and inspiration always be with you! 

The result

How to Create a Dreamy, Emotional Photo Manipulation Scene With Photoshop

Post pobrano z: How to Create a Dreamy, Emotional Photo Manipulation Scene With Photoshop

Final product image
What You’ll Be Creating

In this tutorial I’ll show you how to use photo manipulation techniques in Adobe Photoshop to create a dreamy scene featuring a medieval woman with a dove carrying a letter. 

First we’ll add the sky and landscape, import the bridge, model and castle and blend all of these elements together using adjustment layers, masking, and brushes. After that, we’ll work with the flowers, dove, rose, and scroll using a similar method. Later, we’ll create some flying petals and paint some dreamy light using brushes and blending modes. We’ll use several adjustment layers to enhance the final result.

Tutorial Assets

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

1. How to Add the Sky and Landscape

Step 1

Create a new 2000 x 1333 px document in Photoshop with the given settings:

new file

Step 2

Open the sky image. Use the Rectangular Marquee Tool (M) to select the
sky only and drag it into the white canvas using the Move Tool (V).
Place it in the upper half.

add sky

Step 3

Go to Layer > New Adjustment Layer > Color Balance and change the Midtones settings:

sky color balance

Step 4

Create a Photo Filter adjustment layer and pick the color #00ecd3. On
this layer mask, activate the Brush Tool (B) and choose a soft round
brush with black color and opacity about 40-45% to reduce the effect on
the top.

sky photo filter

Step 5

Make a Curves adjustment layer to brighten the sky a bit. On this layer
mask, use a soft black brush with a lowered opacity (30-35%) to paint on both sides of the canvas.

sky curves

Step 6

Open the landscape image and place it over the canvas using the Move Tool.

add landscape

Use a layer mask to erase its sky and reveal the existing one.

landscape masking

Step 7

Go to Filter > Blur > Gaussian Blur and set the Radius to 14 px:

landscape gaussian blur

Step 8

Create a Color Balance adjustment layer and set it as Clipping Mask.
Change the Midtones settings to match the landscape’s color with the
sky.

landscape color balance

Step 9

Use a Curves adjustment layer to make the landscape a bit brighter:

landscape curves

2. How to Import the Bridge

Step 1

Cut out the bridge from the background and place it in the lower half of the canvas.

add bridge

Step 2

Add a Color Balance adjustment layer and alter the Midtones values:

bridge color balance

Step 3

Use a Photo Filter adjustment layer and pick the color #fb5757. This is to
give some pink light reflected on the surface of the bridge.

bridge photo filter

Step 4

Make a Curves adjustment layer and increase the lightness. Paint on the
lower area of the bridge to remove the light effect there as it’s hidden
from the sky.

bridge curves 1

Step 5

Use another Curves adjustment layer to decrease the contrast and sharpness of the bridge to fit the dreamy light of the sky.

bridge curves 2

Step 6

To make a shadow for the lower part of the right parapet, use the Lasso
Tool (L)
to make a long shape below this area following its shape and
then fill this selection with black.

bridge shadow fill

Lower the Opacity of this layer to 60% and apply a Gaussian Blur of 6 px to it.

bridge shadow gaussian blur

Step 7

Add a mask to this layer to reduce the shadow on the lower area.

bridge shadow masking

3. How to Add the Model

Step 1

Isolate the model and place her above the bridge.

add model

Step 2

Use a layer mask to remove the bottom of her dress, making her look as if she’s standing on the bridge.

model masking

Step 3

Create a new layer and set it as Clipping Mask. Activate the Clone Tool (S) to remove the tattoo on her back and arm.

remove tattoo

Step 4

Make a Color Balance adjustment layer and change the Midtones settings:

model color balance

Step 5

Add a Curves adjustment layer to brighten the model as she looks too dark at the moment.

model curves

Step 6

Make a new layer, change the mode to Overlay 100%, and fill with 50% gray:

model DB new layer

Select the Dodge and Burn Tool (O) with Midtones Range, Exposure about
15-20% to refine the light and shadow on the model. You can see how I
did it with Normal mode and the result with Overlay mode:

model DB result

4. How to Add the Castle

Step 1

Cut out the castle from the background and add it to the left side of the canvas. Set this layer below the bridge layer.

add castle

Step 2

Apply a Gaussian Blur of 12 px as it’s in the blurred area.

castle gaussian blur

Step 3

Make a Hue/Saturation adjustment layer and change the Master settings:

castle hue saturation 1

Step 4

Use a Color Balance adjustment layer and alter the Midtones values:

castle color balance

Step 5

Create another Hue/Saturation adjustment layer to change the castle’s color.

castle hue saturation 2

Step 6

Make a Curves adjustment layer to increase the light on the castle. On
this layer mask, use a soft black brush to reduce the effect on the
shadow areas (to lighten them).

castle curves
castle curves masking

Step 7

Create a new layer, change the mode to Overlay 100%, and fill with 50%
gray. Use the Dodge and Burn Tool to refine the light and shadow on the
castle, especially to lighten the shadow and reduce the contrast.

castle DB

5. How to Add the Flower Branches

Step 1

Cut out the flowers 1 image and add it to the top right of the canvas.

add flowers 1

Step 2

Apply a Gaussian Blur of 4 px to these flowers.

flowers 1 gaussian blur

Step 3

Use a Hue/Saturation adjustment layer to change the flowers’ color:

flowers 1 hue saturation

Step 4

Add a Curves adjustment layer to make the flowers brighter.

flowers 1 curves

Step 5

Place the flowers 2 image in the bottom left of the scene after isolating, and
apply a Gaussian Blur of 14 px to it. Set this layer above the model’s
one.

add flowers 2

Step 6

Use a Hue/Saturation to desaturate the flowers.

flowers 2 hue saturation

Step 7

The flowers look too dark, so use a Curves adjustment layer to brighten them.

flowers 2 curves 1

Step 8

Create a Levels adjustment layer to increase the light more for these
flowers. Paint on the details which are too bright (the front).

flowers 2 levels
flowers 2 levels masking

Step 9

Add the flowers 3 image to the bottom right of the bridge and apply a Gaussian Blur of 14 px to this layer.

add flowers 3

Step 10

Match the flowers’ color with the rest using a Hue/Saturation adjustment layer.

flowers 3 hue saturation

Step 11

Make a Curves adjustment layer and decrease the lightness. The aim is to
create some shadow on these flowers. On the layer mask, use a soft
black brush to erase the front of the petals which are illuminated by
the light. 

flowers 3 curves 1
flowers 3 curves masking

6. How to Add the Dove, Rose, and Scroll

Step 1

Cut out the dove and place her in line with the direction of the model’s look.

add dove

Step 2

Make a Hue/Saturation adjustment layer and reduce the Saturation value to nearly the minimum.

dove hue saturation

Step 3

Use a Color Balance adjustment layer to add some pink to the dove.

dove color balance

Step 4

Create a Curves adjustment layer to decrease the light on the dove.
Paint on the top of the wings so it won’t be affected by this adjustment
layer.

dove curves

Step 5

Activate the Dodge and Burn Tool on a new layer and refine the light and shadow of the dove.

dove DB

Step 6

Extract the rose from the dark background and place it in the area of
the dove’s beak. Use a layer mask to remove some of the leaves and
detail to make the rose branch clean and put it in the dove’s beak.

add rose

Step 7

Make a Hue/Saturation adjustment layer to alter the rose’s color. Adjust the Reds and Yellows settings:

rose hue saturation reds
hue saturation yellows

Step 8

Add a Curves adjustment layer to brighten the rose’s branch.

rose curves

Step 9

Place the scroll below the claws of the dove after cutting it out from the white background.

add scroll

Step 10

Use a Color Balance adjustment layer to change the scroll’s color:

scroll color balance

Step 11

Make a Curves adjustment layer to give some light for the scroll. Paint
on the lower part of the scroll as it’s hidden from the main light
source.

scroll curves 1

Step 12

Create another Curves adjustment layer to increase the shadow for the
lower part of the scroll. Paint on the upper part so it won’t be
affected by this adjustment layer.

scroll curves 2

7. How to Make the Flying Petals

Step 1

Open the petal image. Use the Quick Selection Tool (W) to select one petal in
the middle and add it to the lower corner on the right. Use the Free
Transform Tool (Control-T)
with the Warp mode to bend it a little as shown below:

select petal
add petal

Step 2

Apply a Gaussian Blur of 8 px to this petal:

petal gaussian blur

Step 3

Duplicate this layer many times and arrange them over the canvas. Make
some bigger petals on the foreground and vary the size of the petal as
well as the Radius of the Gaussian Blur filter to increase the depth of
field.

add more petals

Step 4

Select all the petals layers and hit Control-G to make a group for them.
Change the group mode to Normal 100% and use a Hue/Saturation
adjustment layer within this group to change the petals’ color.

petals hue saturation

Step 5

Make a Curves adjustment layer to give the petals some shaded details.
Paint on some of their front and left so they won’t be affected by this adjustment layer.

petal curves 1
petals curves 1 masking
petals curves 1 masking result

Step 6

Create another Curves adjustment layer to brighten the petals. The dark areas show where to paint on the layer mask.

petals curves 2
petals curves 2 masking
petals curves 2 masking result

8. How to Paint the Light

Step 1

Make a new layer on top of the layers and use a dark brush with the
color #2a011d to paint on the top right of the sky where the light is located, and also paint on the front of the model and the surfaces of the castle and bridge.
Change this layer mode to Linear Dodge 100%, and use a layer mask to
reduce the light on the castle.

paint light 1
light 1 lineard dodge mode

Step 2

Use another color for the brush (#eba498) to paint more warm light for
the model, castle, and some other details. Change this layer mode to
Screen 100%. You can use a layer mask to refine the light effect on the unwanted details.

paint light 2
light 2 screen mode

9. How to Make the Final Adjustments

Step 1

Create a Photo Filter adjustment layer on top of the layers and pick the color #fff373:

whole scene photo filter

Step 2

Make a Color Fill layer and pick the color #280404. Alter this layer mode to Exclusion 100%.

whole scene color fill

Step 3

Add a Color Balance adjustment layer and alter the Midtones and Highlights values:

whole scene color balance midtones
whole scene color balance highlights

Step 4

Use a Vibrance adjustment layer to enhance the final effect. On the
layer mask, use a soft black brush to paint on the skin of the model’s
back so it won’t be too saturated.

whole scene vibrance

Congratulations, You’re Done!

I hope that you’ve enjoyed my tutorial and learned something new. Feel
free to share your ideas or comments in the box below—I’d love to see
them. Enjoy Photoshopping!

final result