Perhaps you are using Microsoft Teams at work and want to build an app that runs inside Teams. Or maybe you’ve already published an app on another platform and want to gain more users on Teams. In this article, we’ll see how to build a new web application in Teams, and how to integrate an…Details
When it comes to print design, there is no better tool than Adobe InDesign. Once you master the basics, however, you need to upgrade your skills and learn new tricks that will quickly turn you into an InDesign pro. In this post, we’ve rounded up the best tutorials on InDesign that will help you get…Details
The gaming industry is now even bigger than Hollywood and it continues to grow every year. Great designs are in fact partly responsible for the success of many great video games. Whether it’s the colorful graphics on a landing page website, social media posts used to promote games, or the preview images on the App…Details
Hello everyone! I come from a design background, but I’ve been learning web development for the past few months. First, I wanted to share some tips I’ve found really helpful design tips and resources I’ve found useful in making any web development look and feel good. Second, I wanted to ask you all for some help.
Use no more than 2-3 typefaces in a page as additional typefaces increases cognitive load.
Use 125%-150% line height for paragraph text to make your webpage feel more spacious! Line heights should still be specified in pts to avoid unexpected results. See more here.
Keeping lines of text under 100 characters chunks text and makes it more readable.
Use typefaces that look noticeably different for header and paragraph text. Some pairings I really like are: Libre Baskerville & Source Sans Pro, Domine & Roboto, and DM Serif Display and Proxima Nova.
When creating text hierarchy try to use no more than two mechanisms to differentiate text: (1) font weight, (2) font size, (3) alignment/indentation, and (4) color.
Skip weights and double point sizes between different text elements used. For example, if your header text is 32px bold, then make the paragraph text 16px regular — rather than something like 24px semibold for the header text.
Great type resources:
Avoid centering text unless it’s a small chunk.
Align left to right if targeting english-speaking folks as people read left to right.
Aligning things to each other can make design look clean and consistent! Using a 12 column grid can be a helpful place to start!
Use negative space to help differentiate elements from each other.
A general rule of thumb: in most cases, you’ll want at least 12-16px of padding between different elements or from the edge/corners of the page.
Great alignment/spacing resources:
CSS Grid Generator
Use neutral tones to allow your primary colors to shine. Neutral tones (whites, greys, and blacks) can balance out bright colors and give them emphasis.
Use tints and shades to add dynamism to your project. Have a hover state or pressed state? Use tints and shade to indicate these changes.
Great color resources:
Coolors Color Palette Generator
Contrast Checker for Accessibility
Grabient (Gradient Tool)
Google Material Design Palette
Microsoft Fluent UI Theme Generator
Avoid harsh drop shadows! A good example of not too harsh drop shadows is Stripe.com.
Don’t overuse borders. They can make design feel claustrophobic. More here on why.
A great resource for royalty free images: Unsplash.com
Find free icons for your project over at Feather.com or at Google Material Design
Have suggestions, lmk! I’ll try to keep this updated as a running doc! Thanks to u/throwawayceled, u/Rainbowlemon, and u/SFM61319 for their input!
Lastly, I’m working on a community platform over at Parthean called Design for Non-Designers (is this useful to you? what types of things you’re looking to learn in design? how could this be improved?)
Business advice often goes a little something like this: Think about where you want to be in five or ten years, then work towards making it happen. That sure sounds nice. But, like most advice, it’s much easier said than done. For web designers and developers, long-term goals often take a back seat to what’s…Details
Earlier, creating a website was expensive, but now it has got a lot cheaper. At present, there are approximately 24.8 million live WordPress sites. In this blog post, we’ll discuss how to create a professional-looking site using WordPress. Steps To Create A Website Using WordPress Let’s have a look at the following steps for…Details
Microinteractions aren’t a new concept in UX design, but they keep getting more impressive. We’ve been talking about microinteractions here at Design Shack for a while because they are so vital to the overall success of web projects. Microinteractions are those tiny details that turn an ordinary user experience into something more memorable and engaging.…Details
CDN is very important for any website that wants to serve in the international platform to provide better service to users. Let’s explain the degree of importance of the affordable CDN companies with a simple example. Many grocery stores have tomatoes. However, some grocery stores sell the best of this tomato. CDN provider companies are…Details
For each of those services, their APIs will have different data available. Just a quick search shows me that total follower count isn’t available for Facebook, for example. So in some cases, it might be easy, but in some, you might have to scrape the page to get the data out.
In either case, you probably don’t want to do it constantly, so I’d probably just pull the numbers once or twice a day, and then fake the live part by just having them increase randomly (like they do on Reddit now) to give a sense of activity.
This would be a project suitable for someone with a fair amount of web development experience and knowledge of Python/Flask or something equivalent.
Edit: Missed the Squarespace tag at first. You’d need to hire someone.
Just created a passion project that I don’t expect to make any money but I would like to use it to practice SEO and some other things on a real project.
With that said, I prefer to use something like Plausible Analytics but not ready to put money into it just yet. What do you guys use or recommend.