• Àâòîðèçàöèÿ


How To Pass Data Between Components In Vue.js rss_smashmagazine 22-01-2020 16:00


Sharing data across components is one of the core functionalities of VueJS. It allows you to design a more modular project, control data scopes, and create a natural flow of data across your app. Unless you’re creating your entire Vue app in one component (which wouldn’t make any sense), you’re going to encounter situations where you need to share data between components. By the end of this tutorial, you will know three ways to get this done.

https://www.smashingmagazine.com/2020/01/data-components-vue-js/

êîììåíòàðèè: 0 ïîíðàâèëîñü! ââåðõ^ ê ïîëíîé âåðñèè
Introducing Our New SmashingConf City Of Austin rss_smashmagazine 21-01-2020 13:30


We are so excited to be bringing SmashingConf to a new city this year. We’re bringing you SmashingConf Austin where, in addition to our amazing line-up of conference talks and workshops, there will be plenty of fun and things to see and do. The team has been quite busy finding out about the local area, and we hope you’ll be as excited as we are to explore. The Venue We’ve found a fantastic conference venue in the Topfer Theatre at The ZACH.

https://www.smashingmagazine.com/2020/01/smashingconf-austin-2020/

êîììåíòàðèè: 0 ïîíðàâèëîñü! ââåðõ^ ê ïîëíîé âåðñèè

Recreating The Arduino Pushbutton Using SVG And rss_smashmagazine 20-01-2020 14:30


Today, I am going to take you through the journey of creating an HTML component that mimics a momentary pushbutton component that is commonly used with Arduino and in electronic projects. We will use technologies such as SVG, Web Components and lit-element, and learn how to make the button accessible through some JavaScript-CSS trickery. Let’s start! From Arduino To HTML: The Need For A Pushbutton Component Before we embark on the journey, let’s explore what we are going to create, and more importantly, why.

https://www.smashingmagazine.com/2020/01/recreating-arduino-pushbutton-svg/

êîììåíòàðèè: 0 ïîíðàâèëîñü! ââåðõ^ ê ïîëíîé âåðñèè
All Things Smashing: Monthly Update rss_smashmagazine 17-01-2020 14:30


We can’t repeat enough how wonderful the web performance community is! There are good folks who help make the web faster, and their efforts matter indeed. With the new year sinking in and everyone’s resolutions still being put to the test, personal goals such as reproducing bugs and fixing issues suddenly become something we all have in common: improving the web for everyone involved. As various areas of performance become more and more sophisticated and complicated throughout the years, Vitaly refines and updates his front-end performance checklist every year.

https://www.smashingmagazine.com/2020/01/monthly-roundup-01-2020/

êîììåíòàðèè: 0 ïîíðàâèëîñü! ââåðõ^ ê ïîëíîé âåðñèè
The Mythical Mythical Man-Month rss_smashmagazine 15-01-2020 16:00


As a product leader at a tech company, I am a bottomless pit of need. My job as the Chief Product Officer at Mailchimp is to bring the product to market that’s going to win in a very competitive space. Mailchimp’s aspirations are high, and to realize them we need to deliver a substantial amount of product to the market. Oftentimes to many at the company, it feels like we are doing too much.

https://www.smashingmagazine.com/2020/01/mythical-man-month/

êîììåíòàðèè: 0 ïîíðàâèëîñü! ââåðõ^ ê ïîëíîé âåðñèè
Smashing Podcast Episode 7 With Amy Hupe: What Is A Government Design System? rss_smashmagazine 14-01-2020 08:00


Have you ever wondered how design systems are used within a government? Also, if you’d want to document a design system the best way you could, how would you do it? I spoke to Design Systems advocate, Amy Hupe, who shares her advice and lessons learned. Show Notes The GOV.UK Design System Follow Amy on Twitter Amy’s website Weekly Update “Understanding CSS Grid: Creating A Grid Container,”

https://www.smashingmagazine.com/2020/01/smashing-podcast-episode-7/

êîììåíòàðèè: 0 ïîíðàâèëîñü! ââåðõ^ ê ïîëíîé âåðñèè
An Introduction To React’s Context API rss_smashmagazine 13-01-2020 14:30


For this tutorial, you should have a fair understanding of hooks. Still, before we begin, I’ll briefly discuss what they are and the hooks we’ll be using in this article. According to the React Docs: “Hooks are a new addition in React 16.8. They let you use state and other React features without writing a class.” That is basically what a React hook is. It allows us to use state, refs and other React features in our functional components.

https://www.smashingmagazine.com/2020/01/introduction-react-context-api/

êîììåíòàðèè: 0 ïîíðàâèëîñü! ââåðõ^ ê ïîëíîé âåðñèè
Understanding CSS Grid: Grid Lines rss_smashmagazine 10-01-2020 14:30


In the first article in this series, I took a look at how to create a grid container and the various properties applied to the parent element that make up your grid. Once you have a grid, you have a set of grid lines. In this article, you will learn how to place items against those lines by adding properties to the direct children of the grid container. We will cover:

https://www.smashingmagazine.com/2020/01/understanding-css-grid-lines/

êîììåíòàðèè: 0 ïîíðàâèëîñü! ââåðõ^ ê ïîëíîé âåðñèè
How To Create And Deploy Angular Material Application rss_smashmagazine 09-01-2020 15:30


Angular is one of the popular choices while creating new web applications. Moreover, “Material Design” specs have become a go-to choice for creating minimal and engaging experience today. Thus, any new “Angular” project mostly uses the “Angular Material Design Library” to use the components which follow the material design specifications. From smooth animations to proper interaction feedback, all of this is already available as part of the official material design library for angular.

https://www.smashingmagazine.com/2020/01/angular-8-material-application-netlify/

êîììåíòàðèè: 0 ïîíðàâèëîñü! ââåðõ^ ê ïîëíîé âåðñèè
The Split Personality Of Brutalist Web Development rss_smashmagazine 08-01-2020 14:00


Of all the design trends to hit the Internet in recent years, brutalism is surely the most eye-catching, and the most poorly defined. A variety of major brands have embraced ‘brutalist’ aesthetics online. There are even directories for those interested in seeing a selection of them in one place. The style has well and truly entered the mainstream. Bloomberg.com’s stark, no-nonsense design went live in 2016 and was refined in 2018.

https://www.smashingmagazine.com/2020/01/split-personality-brutalist-web-development/

êîììåíòàðèè: 0 ïîíðàâèëîñü! ââåðõ^ ê ïîëíîé âåðñèè
Why You Should Choose HTML5
Over
rss_smashmagazine 07-01-2020 14:30


A few days ago, I was having a chat with some friends, one of whom asked me the difference between
and
in HTML. This is one of the eternal mysteries of web development, up there with “why is it white-space: nowrap, not white-space: no-wrap?” and “why is CSS ‘gray’ a darker color than ‘darkgray’?”. I gave my usual answer: think of
not just as a newspaper article, or a blog post, but as an article of clothing — a discrete entity that can be reused in another context.

https://www.smashingmagazine.com/2020/01/html5-article-section/

êîììåíòàðèè: 0 ïîíðàâèëîñü! ââåðõ^ ê ïîëíîé âåðñèè
Front-End Performance Checklist 2020 [PDF, Apple Pages, MS Word] rss_smashmagazine 06-01-2020 13:30


Web performance is a tricky beast, isn’t it? How do we actually know where we stand in terms of performance, and what our performance bottlenecks exactly are? Is it expensive JavaScript, slow web font delivery, heavy images, or sluggish rendering? Is it worth exploring tree-shaking, scope hoisting, code-splitting, and all the fancy loading patterns with intersection observer, server push, clients hints, HTTP/2, service workers and — oh my — edge workers?

https://www.smashingmagazine.com/2020/01/front-end-performance-checklist-2020-pdf-pages/

êîììåíòàðèè: 0 ïîíðàâèëîñü! ââåðõ^ ê ïîëíîé âåðñèè
Understanding CSS Grid: Creating A Grid Container rss_smashmagazine 03-01-2020 14:30


This is the start of a new series here at Smashing Magazine concentrating on CSS Grid Layout. While Grid has been available in browsers since 2017, many developers won’t have had a chance to use it on a project yet. There seem to be a lot of new properties and values associated with CSS Grid Layout. This can make it seem overwhelming. However, quite a lot of the specification details alternate ways to do things, meaning that you don’t have to learn the entire spec to get started.

https://www.smashingmagazine.com/2020/01/understanding-css-grid-container/

êîììåíòàðèè: 0 ïîíðàâèëîñü! ââåðõ^ ê ïîëíîé âåðñèè
How To Decide Which PWA Elements Should Stick rss_smashmagazine 02-01-2020 15:30


As the number of website visitors and shoppers grows on mobile, it’s important to consider how small additions to your design will encourage them to do more than just research and browse. One of the elements I think mobile designers — for PWAs and mobile websites — need to do more with is the sticky bar. What exactly do I mean by “more”? Well, I mean using the fixed navigation bar at the top or bottom of a mobile site for more than just navigation or branding.

https://www.smashingmagazine.com/2020/01/mobile-pwa-sticky-bars-elements/

êîììåíòàðèè: 0 ïîíðàâèëîñü! ââåðõ^ ê ïîëíîé âåðñèè
2019: A Smashing Year In Review rss_smashmagazine 31-12-2019 16:30


2019 has been quite a productive (sometimes challenging, but ultimately very successful) year for the Smashing team. In this annual round-up, I’d like to share some of my thoughts and those of some of the Smashing team, as we look back on the past year as well as look forward to 2020. Travel And Friendships As always, my 2019 has involved a lot of travel. In addition to my conference speaking engagements and travel to W3C meetings, I attended all four of our Smashing conferences; I ran CSS Layout workshops in Toronto, New York and San Francisco.

https://www.smashingmagazine.com/2019/12/a-smashing-year-2019/

êîììåíòàðèè: 0 ïîíðàâèëîñü! ââåðõ^ ê ïîëíîé âåðñèè
New Adventures Ahead! (January 2020 Wallpapers) rss_smashmagazine 31-12-2019 15:30


Let’s welcome 2020 with a new wallpaper! After all, the new year is the perfect occasion to tidy up your desktop and start on a fresh, blank slate — no clutter, just the things you really need and space for what’s about to come. And some inspiration, of course. As every month since more than nine years already, artists and designers from across the globe once again took out their favorite tools to create wallpapers to inspire you, make you smile, think, or just to cater for a blob of color on a dark winter day.

https://www.smashingmagazine.com/2019/12/desktop-wallpaper-calendars-january-2020/

êîììåíòàðèè: 0 ïîíðàâèëîñü! ââåðõ^ ê ïîëíîé âåðñèè
Smashing Podcast Episode 6 With Luca Mezzalira: What Are Micro-Frontends? rss_smashmagazine 31-12-2019 08:00


We finish off this year with yet another Smashing podcast! This time, we’ll be talking about micro-frontends. What is a micro-frontend? How is it different from the sort of approach we might be taking at the moment? Let’s find out from micro-frontend pioneer, Luca Mezzalira. Show Notes Weekly Update “Adding Dynamic And Async Functionality To JAMstack Sites,” Jason Lengstorf “Quantitative Data Tools For UX Designers,” Adonis Raduca “Creating Voice Skills For Google Assistant And Amazon Alexa,” Tris Tolliday “Beyond Sprint 0: An Alternative For Integrating Teams,” Shamsi Brinn “Helping Browsers Optimize With The CSS Contain Property,” Rachel Andrew Micro-Frontends Luca Mezzalira’s website Luca on Twitter “Micro-Frontends, The Future Of Frontend Architectures” on Medium More of Luca’s writing about micro-frontends can be found on his Medium account Luca’s book “Front-End Reactive Architectures” Transcript Drew McLellan: He’s a Google developer expert on web technologies and manager of the London JavaScript community.

https://www.smashingmagazine.com/2019/12/smashing-podcast-episode-6/

êîììåíòàðèè: 0 ïîíðàâèëîñü! ââåðõ^ ê ïîëíîé âåðñèè
5 Things To Stop Doing In Mobile App Design rss_smashmagazine 30-12-2019 14:00


I move to a new state every two to three years, so it’s important for me to live “light”. Every time I prepare to move, I go through the “Do I really need to keep this?” exercise. Although I’ve been doing this for almost 20 years, it never gets any easier. I wonder things like: What if I sell my bed and never have a comfortable night’s sleep again? What if I get rid of the fancy dress I wore once but might need for some hypothetical future event?

https://www.smashingmagazine.com/2019/12/things-stop-doing-mobile-app-design/

êîììåíòàðèè: 0 ïîíðàâèëîñü! ââåðõ^ ê ïîëíîé âåðñèè
Helping Browsers Optimize With The CSS Contain Property rss_smashmagazine 27-12-2019 15:00


In this article, I’m going to introduce a CSS Specification that has just become a W3C Recommendation. The CSS Containment Specification defines a single property, contain, and it can help you to explain to the browser which parts of your layout are independent and will not need recalculating if some other part of the layout changes. While this property exists for performance optimization reasons, it can also affect the layout of your page.

https://www.smashingmagazine.com/2019/12/browsers-containment-css-contain-property/

êîììåíòàðèè: 0 ïîíðàâèëîñü! ââåðõ^ ê ïîëíîé âåðñèè
Beyond Sprint 0: An Alternative For Integrating Teams rss_smashmagazine 24-12-2019 18:30


Scrum is the most popular project management methodology in the world with over 72% of teams using Scrum or a scrum-hybrid. Chances are good that if you work in web development you are using Scrum in some form. A current trend in Scrum is the “Sprint 0” or its more artsy cousin the “Design Sprint”. Much has been written about whether these are true sprints (they are not) but less has been said about why they exist in the first place, why they so stubbornly stick around, and what alternatives exist.

https://www.smashingmagazine.com/2019/12/beyond-sprint-alternative-integrating-teams/

êîììåíòàðèè: 0 ïîíðàâèëîñü! ââåðõ^ ê ïîëíîé âåðñèè