34 Stylish Vintage Fonts

Post pobrano z: 34 Stylish Vintage Fonts

Before the birth of modern technology, designers specialized in exquisite hand lettering, which gave us a legacy of amazing vintage font styles to draw from today. 

Vintage Font
One of the cool retro vintage fonts found at Envato Elements

In honour of these retro styles of times past, today we feature 34 of the best vintage fonts from Envato Elements and GraphicRiver.

If you’re inspired by our collection but need a more customised approach to vintage fonts, why not enlist the help of the professional designers at Envato Studio to create a retro vintage font just for you!

Unlimited Vintage Font Downloads at Envato Elements

Vintage Fonts

Envato Elements distinguishes itself by providing thousands of the best vintage fonts by the most talented designers in the field, but what makes this service outstanding is that you can also download as many vintage font styles as you want, as often as you want, for one flat monthly fee. 

Unbelievable, right? One low monthly fee = unlimited access to the best vintage fonts available on the internet today. What’s more, that monthly fee also allows you to access thousands of other premium digital assets like logos, graphic templates, mockups, photos, business card templates, and much more. It doesn’t get better than that!

Let’s take a look at some of the awesome retro vintage font offerings you can expect from Envato Elements. 

1. Hemingwar Font

Vintage Font

Ernest Hemingway’s legacy is truly felt with this incredible hand-crafted font. The Hemingwar typeface features a warm, approachable aesthetic, inspired by Hemingway’s adventurous life that started from humble beginnings. So start your own creative journey with this exceptional vintage cursive font.

2. Black Jack

Vintage Font

This font combines elements of both vintage script fonts and vintage serif fonts to create a truly eye-catching look. Inspired by the old-style typefaces on posters, packaging, and labels from the 19th century, the font collection offers more than 400 glyphs with many stylistic characters, alternative characters, swashes, and ligatures, as well as multi-lingual support. 

3. Stiquez Font

Vintage Font

Get a classic retro typeface when you use the divine Stiquez font. With an extraordinary serif design, this vintage serif font features all the characters you need to complete any retro design. Use it for shop signs and more, or include it as the perfect addition to any retro style logo. 

4. Westerdams

Vintage Font

Another vintage serif font you won’t be able to resist, Westerdams is a bold hand-crafted calligraphy font that has a medieval feeling. The collection offers upper and lowercase Latin alphabet, numbers, and punctuation. A great vintage cursive font to use for cover art on books, albums, games, posters, etc.

5. Frankest

Vintage Font

This vintage script font is great for T-shirts, logotypes, headlines, posters, and other projects with a vintage feel. The font is offered in lower and uppercase Latin alphabet. 

6. Vintage Legends

Vintage Font

Looking for vintage sign fonts to bring that 50s vibe to your next project? Then you’ve got to download Vintage Legends, a vintage script font that offers a wide range of customisation features like stylistic sets, alternates, swashes, and ligatures. 

7. Aurellia Vintage Font

Vintage Font

Aurellia is a hand-crafted vintage script font inspired by retro lettering. A great choice for those looking for a vintage postcard font or an eye-catching font for lettering and logotypes, labels, T-shirts, product packaging, invitations, etc. Aurellia comes with upper and lowercase Latin characters, punctuation, numerals, and a variety of glyphs you can use to customise your look.

8. Jibril – Vintage Style Font

Vintage Font

Explore your love of retro design with this amazing vintage lettering font. This typeface includes a custom vintage font with four amazing styles. Use it in its regular form, or experiment with the grunge and inline versions for more options. 

9. Soft Vintage Scandinavian Decor Font

Vintage Font

A vintage cursive font for crafting and other creative projects, this typeface borrows from the Scandinavian lettering tradition. It comes in bother regular and bold styles in uppercase Latin characters. 

10. Atara – Vintage Style Font

Vintage Font

Create an epic movie title for your historical film with the gorgeous Atara font. A custom vintage sign font available in four styles, this font features a decorative design with unique character details. Get access to two font formats compatible with any industry standard software.

11. Vintage Modern Fonts

Vintage Font

This incredible bundle of vintage lettering fonts contains three different typefaces inspired by retro design. Two of the fonts feature a round design with smooth and round edges, while the third combines a classic vintage feel with modern digital lines.

12. Rolla Font

Vintage Font

Looking for bold vintage sign fonts. There’s no font quite like the elaborate Rolla font. Make your designs stand out with an exquisite typeface that features four custom styles. Incorporate grunge into your designs for that awesome weathered look, or keep things simple with the bold and regular alternatives. 

13. Lawless Font

Vintage Font

Set the laws of design with the awesome Lawless font. Inspired by early American wood types from the 1800s, this vintage lettering font is bold and brash and ideal for any western aesthetic. Included in this file are four different styles you can easily mix together.

14. Fibre – Vintage Font

Vintage Font

Font designers pride themselves on creating typefaces with wonderful details. And the Fibre font is certainly no different! In this handwritten vintage sign font, each character is uniquely designed with different levels of noise for added texture.

15. Troupe Font

Vintage Font

Enjoy a classic font family with this amazing Troupe download. A vintage postcard font inspired by retro posters, this typeface features six different weights along with four different styles. Available in two convenient formats, this file also supports over 370 characters.

16. Bistro Font

Vintage Font

Want to go for a coffee? Then check out this awesome Bistro font for a refreshing, vintage design. Inspired by the chill vibes of any local cafe, this vintage lettering font features a quirky feel with over 50 bonus glyphs. With three font weights and fill options available, you’ll be getting several incredible goodies in one convenient download!

17. Forbes

Vintage Font

Looking for a vintage tattoo font to create your own unique lettering? Forbes is the font you’ve been looking for. This Victorian hand-crafted typeface combines modern and classic typography with some awesome alternates. Also a great choice for those looking for awesome vintage sign fonts.

18. Almeda

Vintage Font

Almeda is a super cool vintage postcard font featuring uppercase and lowercase Latin characters, numbers, punctuation, multi-lingual characters, and alternates. This stylish font would look great on greeting cards, posters, and large-scale artwork. Give it a try. 

19. Figuera Variable Fonts

Vintage Font

Figuera is a vintage serif fonts that offers loads of variety and flexibility. The collection contains 15 different fonts of different weights and widths that can be combined to create your very own unique look. 

20. Napoleon Vintage Typeface

Vintage Font

Capture the Napoleonic spirit with this vintage lettering font inspired by the man himself. The collection contains eight styles: regular, grunge, inline, inline grunge, inline shadow, inline shadow grunge, shadow, and shadow grunge. Could also be a great option for those looking for a cool vintage tattoo font.

More Premium Vintage Font Styles From GraphicRiver

Vintage Font

GraphicRiver is another service that offers thousands of premium retro vintage fonts. But it works differently from Envato Elements. 

While Elements is the best source when you want to buy many fonts and other resources, GraphicRiver is better for those who are on a budget and only want to buy one font set at a time. 

So if you’re interested in purchasing just one font instead of experimenting with several, then Graphic River may be a better choice for you. You can download a single font for one-time use for a low fee. Let’s take a look at some of the best vintage fonts available.

21. The Poisoned Heart

Vintage Font

Not quite a vintage baseball font but close enough, The Poisoned Heart is a gorgeous vintage cursive font that will bring a touch of style to your next design project. This lovely font features upper and lower-case Latin characters, numbers, and punctuation, as well as 76 alternates and ten ligatures. Enough variety to create your own unique look. 

22. Motherline Vintage Font

Vintage Font

Decorate your designs with this beautiful vintage script font. Motherline is a monoline vintage typeface inspired by beautiful hand lettering. Included with this font are over 650 glyphs that support multi-lingual characters.

23. Heubeul Vintage Typeface

Vintage Font

Get that handmade feel with the incredible Heubeul vintage postcard font. Crafted from hand-drawn letters, this font features a full set of letters, numbers, and punctuation. Textured with incredible detail, this font works well with any vintage-inspired project.

24. Sinara Font

Vintage Font

The Victorian era of design featured stunning serif typefaces with exceptional details. And the wonderful Sinara font is inspired by that very era. Featuring letters, numbers, and punctuation, this vintage serif font has all the elements you need for amazing vintage logos.

25. Vanillate Font Duo

Vintage Font

This delicious vintage script font will have you craving something sweet! The Vanillate font duo features a unique monoline script typeface with two styles of monoline. Download this font today to get access to 15 bonus logo templates with a variety of food themes. 

26. Sakra Font Duo

Vintage Font

Talented font creators often pull a modern twist to retro vintage font design. And the Sakra font duo is a clever mixture of both old and new. Designed with curvy script letters and gorgeous swash details, this vintage script font includes all the letters, numbers, and symbols you need! 

27. Trincha Typeface

Vintage Font

Enjoy the grunge aesthetics of this custom hand-painted font. Inspired by the Portuguese word for the kind of brush used on vintage signs, this vintage sign font features a sans-serif design with bold letters. Download this file today and use the lowercase version for a more distressed look.

28. Moyers Typeface

Vintage Font

This old-fashioned typeface is certainly not out of style! The Moyers font features an elegant vintage design perfect for recreating old signs. Use it in combination with other vintage lettering fonts as an incredible addition to any poster design. 

29. Vintage Font Bundle

Vintage Font

Get seven incredible vintage font styles for one amazing price! This bundle features premium quality fonts inspired by a variety of retro eras. It includes awesome fonts like Aliva, Backster, and more, and it’s perfect for any vintage project.

30. Blnc Vintage Font 

Vintage Font

Old western movies provide great inspiration for modern designers. And this incredible vintage sign font proves that with old western-inspired lettering perfect for any wanted poster. Use this font for your logos, headers, and more and enjoy access to two different font files.

31. Moonface Script Font

Vintage Font

A flowing vintage script font with lovely swashes, Moonface Script font looks great on any coffee shop window! It’s based on a 20th century packaging typo and features a classic retro feel. With a full set of ligatures, alternatives, and swashes at your fingertips, you’ll be fully prepared with this amazing download.

32. Stanley Typeface

Vintage Font

Bold and straightforward, this Stanley typeface is sure to grab your attention. Inspired by old school lettering, this font features a mix of sharp and curvy ornamental edges that might suit those looking for a vintage tattoo font or vintage sign fonts. 

33. Adrena Typeface

Vintage Font

An incredible mix of drama and elegance, this Adrena typeface just screams retro vintage font design. Included in this font file are upper and lowercase letters, numbers, and additional swashes for more detail. Download this font today for a one-of-a-kind vintage typeface.

34. Bronx Shoes Custom Font

Vintage Font

Take a trip to the Bronx with this custom handwritten typeface. Inspired by vintage signs you’d see in the city, this font includes two versions and several formats. Enjoy the regular font style or upgrade your designs with the clean outlined version. 

Choose Your Favourite Vintage Font Style Today

This list is jam-packed with exciting resources for the avid designer
familiar with OpenType and more. If you need additional
help creating a custom vintage font design, then enlist the skills of a talented
professional by choosing one of the amazing designers from Envato Studio.

With thousands of exceptional retro vintage fonts to choose from, chances are we’ve missed a few to add to your personal collection. Be sure to browse Envato Market and Envato Elements for more resources, and if you want more information on other terrific font styles, check out these really helpful articles below: 

Accessibility Links

Post pobrano z: Accessibility Links

Austin Gil has kicked off the first in a five-part series about “HTML Forms Right” and to starts with semantics. It’s talking to the “we build our front-ends with JavaScript” crowd. The first block of code is an example of an Ajax form submission where the data submitted is gathered through the JavaScript API FormData.

Why is that so vital? Well, no <form> tag, no FormData. Why else use a form (aside from the Enter-key submission):

“But Austin, I’m building an SPA. Therefore if the user even sees the form, it means JavaScript MUST be enabled.” And you’d be right. Although, if it is an important form, you may want to consider supporting a no-JS world. The day may come that you want to implement SSR.

Server-Side Rendering (SSR) is going to get easier and easier to do as the benefits of it become more and more obvious. Google tells us a page that is client-side rendered has week-long-ish queue to get indexed and re-indexed on changes. Not to mention SSR is almost definitely going to be far faster to load.


Oscar Braunert’s Inclusive Inputs is a nice follow-up read as it begins with form HTML that is so close to being right, but is painfully not right. (Hint: it’s missing the label/input connection). Then he gets into interesting patterns like how to accessibly mark up required fields and fields with errors. Like:

<div class="form-group">
  <label for="password">
    Password
    <span class="required" aria-hidden="true">*</span>
    <span class="sr-only">required</span>
  </label>
  <input 
    type="password"
    id="password"
    name="password"
    aria-describedby="desc_pw"
  >
  <p class="aside" id="desc_pw">Your password needs to have at least eight characters.</p>
</div>

Amber Wilson gets into Accessible HTML elements with the twist of avoiding any ARIA usage at all:

You may be aware that ARIA roles are often used with HTML elements. I haven’t written about them here, as it’s good to see how HTML written without ARIA can still be accessible.

Shout out to <dl>.


Sarah Higley does get into ARIA in Roles and relationships, but she warns us to be very careful upfront:

[…] a budding accessibility practitioner might find themselves experimenting with more serious roles like menu, listbox, or even treegrid. These are tantalizing, powerful patterns that allow you to create experiences that are not supported by only vanilla HTML. Unfortunately, they are also brittle; even small mistakes in using these roles can take a user on a very bad trip.

Talk to your kids about ARIA before it’s too late.

Ideally, don’t use ARIA at all. But if the accessibility is screwed up to the point it can’t be fixed at the DOM level, Sarah gets into some tricks. For example, one uses role="presentation" to essentially remove an element’s default role (when it is in the way).


Speaking of ARIA and not using it unless you have to, one of the things you can do with ARIA is label controls. Adrian Roselli has thoughts on how best to do that:

Here is the priority I follow when assigning an accessible name to a control:

1. Native HTML techniques
2. aria-labelledby pointing at existing visible text
3. Visibly-hidden content that is still in the page
4. aria-label

The post Accessibility Links appeared first on CSS-Tricks.

Jeep: Off Road, In House

Post pobrano z: Jeep: Off Road, In House
Print
Jeep

Advertising Agency:Mood, Lima, Peru
Creative Director:Alejandro „Lato” La Torre
Head Of Art:Jorge “Koki” Piscoya
Account Director:Natalia Bachman
Social Media Director:Natalia Rodríguez Maldonado
Creative Copywriter:Hugo Castro, Pedro Vasquez
Art Director:Carlos Acosta, Miguel Villanueva Garcia
Account Executive:Mitchell Chavez, Jessica Castillo, Stana Villamonte
Retouch:Oscar Salazar

Líbero: It’s Easier to Win at Home

Post pobrano z: Líbero: It’s Easier to Win at Home
Print
Libero

That’s why we are giving you free access to our whole catalog. So you can stay home and we can all beat Coronavirus.

Advertising Agency:DAVID, Madrid, Spain
Global CCO:Pancho Cassis
Executive Creative Director:Saulo Rocha, André Toledo
Creative Director:Fred Bosch, Álvaro Palma
Associate Creative Director:Sébastien Rouviere
Senior Art Director:Camilo Jiménez
Account Director:María García
Head Of Planning:Patricia Urgoiti

How to use CSS Scroll Snap

Post pobrano z: How to use CSS Scroll Snap

Nada Rifki demonstrates the scroll-snap-type and scroll-snap-alignCSS properties. I like that the demo shows that the items in the scrolling container can be different sizes. It is the edges of those children that matter, not some fixed snapping distance.

I like Max Kohler’s coverage as well, which includes a demo where the snapping can happen in multiple directions.

This is one of those things where, if you didn’t know about it, it’s worth a solid golf clap for CSS.

Direct Link to Article — Permalink

The post How to use CSS Scroll Snap appeared first on CSS-Tricks.

Emergency Website Kit

Post pobrano z: Emergency Website Kit

Here’s an outstanding idea from Max Böck. He’s created a boilerplate project for building websites that fit within a single HTTP request. This is extremely important for websites that contain critical information for public safety. As Max writes:

In cases of emergency, many organizations need a quick way to publish critical information. But exisiting (CMS) websites are often unable to handle sudden spikes in traffic.

What’s so special about this boilerplate? Well, it does smart stuff like:

  • generates a static site using Eleventy,
  • uses minimal markup with inlined CSS,
  • aims to transmit everything in the first connection roundtrip (~14KB),
  • progressively enables offline-support with Service Workers,
  • uses Netlify CMS for easy content editing, and
  • provides one-click deployment via Netlify to get off the ground quickly

The example website that Max built with this boilerplate is shockingly fast and I would go one step further to argue that all websites should feel as fast as this, not just websites that are useful in an emergency.

Direct Link to Article — Permalink

The post Emergency Website Kit appeared first on CSS-Tricks.

Creating an Editable Site with Google Sheets and Eleventy

Post pobrano z: Creating an Editable Site with Google Sheets and Eleventy

Remember Tabletop.js? We just covered it a little bit ago in this same exact context: building editable websites. It’s a tool that turns a Google Sheet into an API, that you as a developer can hit for data when building a website. In that last article, we used that API on the client side, meaning JavaScript needed to run on every single page view, hit that URL for the data, and build the page. That might be OK in some circumstances, but let’s do it one better. Let’s hit the API during the build step so that the content is built into the HTML directly. This will be far faster and more resilient.

The situation

As a developer, you might have had to work with clients who keep bugging you with unending revisions on content, sometimes, even after months of building the site. That can be frustrating as it keeps pulling you back, preventing you from doing more productive work.

We’re going to give them the keys to updating content themselves using a tool they are probably already familiar with: Google Sheets.

A new tool

In the last article, we introduced the concept of using Google Sheets with Tabletop.js. Now let’s introduce a new tool to this party: Eleventy. 

We’ll be using Eleventy (a static site generator) because we want the site to be rendered as a pure static site without having to ship all of the under workings of the site in the client side JavaScript. We’ll be pulling the content from the API at build time and having Eleventy create a minified index.html that we’ll push to the server for the production website. By being static, this allows the page to load faster and is better for security reasons.

The spreadsheet

We’ll be using a demo I built, with its repo and Google Sheet to demonstrate how to replicate something similar in your own projects. First, we’ll need a Google Sheet which will be our data store.

Open a new spreadsheet and enter your own values in the columns just like mine. The first cell of each column is the reference that’ll be used later in our JavaScript, and the second cell is the actual content that gets displayed.

In the first column, “header” is the reference name and “Please edit me!” is the actual content in the first column.

Next up, we’ll publish the data to the web by clicking on File → Publish to the web in the menu bar.

A link will be provided, but it’s technically useless to us, so we can ignore it. The important thing is that the spreadsheet(and its data) is now publicly accessible so we can fetch it for our app.

Take note that we’ll need the unique ID of the sheet from its URL  as we go on.

Node is required to continue, so be sure that’s installed. If you want to cut through the process of installing all of thedependencies for this work, you can fork or download my repo and run:

npm install

Run this command next — I’ll explain why it’s important in a bit:

npm run seed

Then to run it locally:

npm run dev

Alright, let’s go into src/site/_data/prod/sheet.js. This is where we’re going to pull in data from the GoogleSheet, then turn it into an object we can easily use, and finally convert the JavaScript object back to JSON format. The JSON is stored locally for development so we don’t need to hit the API every time.

Here’s the code we want in there. Again, be sure to change the variable sheetID to the unique ID of your own sheet.


module.exports = () => {
  return new Promise((resolve, reject) => {
    console.log(`Requesting content from ${googleSheetUrl}`);
    axios.get(googleSheetUrl)
      .then(response => {
        // massage the data from the Google Sheets API into
        // a shape that will more convenient for us in our SSG.
        var data = {
          "content": []
        };
        response.data.feed.entry.forEach(item => {
          data.content.push({
            "header": item.gsx$header.$t,
            "header2": item.gsx$header2.$t,
            "body": item.gsx$body.$t,
            "body2": item.gsx$body2.$t,
            "body3":  item.gsx$body3.$t,
            "body4": item.gsx$body4.$t,
            "body5": item.gsx$body5.$t,
            "body6":  item.gsx$body6.$t,
            "body7": item.gsx$body7.$t,
            "body8": item.gsx$body8.$t,
            "body9":  item.gsx$body9.$t,
            "body10": item.gsx$body10.$t,
            "body11": item.gsx$body11.$t,
            "body12":  item.gsx$body12.$t,
            "body13": item.gsx$body13.$t,
            "body14": item.gsx$body14.$t,
            "body15":  item.gsx$body15.$t,
            "body16": item.gsx$body16.$t,
            "body17": item.gsx$body17.$t,
            
          })
        });
        // stash the data locally for developing without
        // needing to hit the API each time.
        seed(JSON.stringify(data), `${__dirname}/../dev/sheet.json`);
        // resolve the promise and return the data
        resolve(data);
      })
      // uh-oh. Handle any errrors we might encounter
      .catch(error => {
        console.log('Error :', error);
        reject(error);
      });
  })
}

In module.exports, there’s a promise that’ll resolve our data or throw errors when necessary. You’ll notice that I’m using a axios to fetch the data from the spreadsheet. I like the it handles status error codes by rejecting the promise automatically, unlike something like Fetch that requires monitoring error codes manually.

I created a data object in there with a content array in it. Feel free to change the structure of the object, depending on what the spreadsheet looks like.

We’re using the forEach() method to loop through each spreadsheet column while equating it with the corresponding name we want to allocate to it, while pushing all of these into the data object as content. 

Remember that seed command from earlier? We’re using seed to transform what’s in the data object to JSON by way of JSON.stringify, which is then sent to src/site/_data/dev/sheet.json. 

Yes! Now have data in a format we can use with any templating engine, like Nunjucks, to manipulate it. But, we’re focusing on content in this project, so we’ll be using the index.md template format to communicate the data stored in the project.

For example, here’s how it looks to pull item.header through a for loop statement:

<div class="listing">
{%- for item in sheet.content -%}
  <h1>{{ item.header }} </h1>
{%- endfor -%}
</div>

If you’re using Nunjucks, or any other templating engine, you’ll have to pull the data accordingly.

Finally, let’s build this out:

npm run build

Note that you’ll want a dist folder in the project where the build process can send the compiled assets.

But that’s not all! If we were to edit the Google Sheet, we won’t see anything update on our site. That’s where Zapier comes in. We can “zap” Google sheet and Netlify so that an update to the Google Sheet triggers a deployment from Netlify.

Assuming you have a Zapier account up and running, we can create the zap by granting permissions for Google and Netlify to talk to one another, then adding triggers.

The recipe we’re looking for? We’re connecting Google Sheets to Netlify so that when a “new or updated sheet row” takes place, Netlify starts a deploy. It’s truly a set-it-and-forget-it sort of deal.

Yay, there we go! We have a performant static site that takes its data from Google Sheets and deploys automatically when updates are made to the sheet.

The post Creating an Editable Site with Google Sheets and Eleventy appeared first on CSS-Tricks.

Maintaining Performance

Post pobrano z: Maintaining Performance

Real talk from Dave:

I, Dave Rupert, a person who cares about web performance, a person who reads web performance blogs, a person who spends lots of hours trying to keep up on best practices, a person who co-hosts a weekly podcast about making websites and speak with web performance professionals… somehow goofed and added 33 SECONDS to their page load.

This stuff is hard even when you care a lot. The 33 seconds came from font preloading rather than the one-line wonder of font-display.

I also care about making fast websites, but mine aren’t winning any speed awards because I’ll take practical and maintainable over peak performance any day. (Sorry, world)

Direct Link to Article — Permalink

The post Maintaining Performance appeared first on CSS-Tricks.

Netflix: The Spoiler Billboard

Post pobrano z: Netflix: The Spoiler Billboard

Outdoor
Netflix

Background: Social distancing helps decrease the spreading of COVID-19 drastically. That is why #StayTheFuckHome is a thing. But some people think it is okay to go out and chill. Insight: People try hard to stay away from spoilers to their favourite show. Idea: We discourage people from going out by putting up billboards filled with spoilers from Netflix Originals in gathering spaces. We then warn people of the spoilers at train and bus stations so they think twice before boarding.

The campaign is a spec campaign, and have not aired.

If the virus doesn’t stop you from going out, these spoilers will.

Advertising School:Miami Ad School, Hamburg, Germany
Art Director:Seine Kongruangkit
Copywriter:Matithorn Prachuabmoh Chaimoungkalo

Agregator najlepszych postów o designie, webdesignie, cssie i Internecie