Posts Tagged:Expert Drupal Development

rfp-robotRFP ROBOT: Website Request for Proposal Generator

The time has come for a new website (or website redesign), which means you need to write a website request for proposal or web RFP. A Google search produces a few examples, but they vary wildly and don’t seem to speak really to your goals for developing or redesigning a new website. You need to write a website RFP that will clearly articulate your needs and generate responses from the best website designers and developers out there. But how?

Have no fear, RFP Robot is here. He will walk you through a step-by-step process to help you work through the details of your project and create a PDF formatted website design RFP that will provide the information vendors need to write an accurate bid. RFP Robot will tell you what info you should include, point out pitfalls, and give examples.


Scroll to the Future

This is an interesting read on the current state of scrollbars and how to control their behavior across operating systems and browsers. The post also highlights a bunch of stuff I didn’t know about, like Element.scrollIntoView() and the scroll-behavior CSS property. My favorite part of all though? It has to be this bit: In the modern web, relying heavily on custom JavaScript to achieve identical behavior for all clients is no longer justified: the whole idea of “cross-browser compatibility” is becoming a thing of the past with more CSS properties and DOM API methods making their way into standard browser implementations. In our opinion, Progressive Enhancement is the best approach to follow when implementing non-trivial scrolling in your web projects. Make sure you can provide the best possible minimal, but universally supported UX, and then improve with modern browser features in mind. Speaking of the cross-browser behavior of scrollbars, Louis…

Read More →

VuePress Static Site Generator

VuePress is a new tool from Vue creator Even You that spins up Vue projects that are more on the side of websites based on content and markup than progressive web applications and does it with a few strokes of the command line. We talk a lot about Vue around here, from a five-part series on getting started with it to a detailed implementation of a serverless checkout cart But, like anything new, even the basics of getting started can feel overwhelming and complex. A tool like VuePress can really lower the barrier to entry for many who (like me) are still wrapping our heads around the basics and tinkering with the concepts. There are alternatives, of course! For example, Nuxt is already primed for this sort of thing and also makes it easy to spin up a Vue project. Sarah wrote up a nice intro to Nuxt and it’s…

Read More →

Creating a Panning Effect for SVG

Earlier this month on the Animation at Work Slack, we had a discussion about finding a way to let users pan inside an SVG. I made this demo below to show how I’d approach this question: See the Pen Demo – SVG Panning by Louis Hoebregts (@Mamboleoo) on CodePen. Here are the four steps to make the above demo work: Get mouse and touch events from the user Calculate the mouse offsets from its origin Save the new viewBox coordinates Handle dynamic viewport Let’s check those steps one by one more thoroughly. 1. Mouse & Touch Events To get the mouse or touch position, we first need to add event listeners on our SVG. We can use the Pointer Events to handle all kind of pointers (mouse/touch/stylus/…) but those events are not yet supported by all browsers. We will need to add some fallback to make sure all users will…

Read More →

Looking for a Frontend Drupal Developer with a view for full time role position is open

Source: https://jobs.drupal.org/all-jobs/feed

Looking for a Backend/Fullstack Drupal Developer with a view for full time role position is open

Source: https://jobs.drupal.org/all-jobs/feed

How Acquia Blocked 500,000 Attack Attempts

The Acquia blog has a fascinating and important post by Dries Buytaert and Cash Williams on the recent Drupal critical security vulnerability, and it’s aftermath: Acquia blocks 500,000 attack attempts for SA-CORE-2018-002. It’s worth checking out in its entirety, but here are a few take-aways if you haven’t gotten to it yet: When the Drupal Security Team made the security patch available, there were no publicly known exploits or attacks against SA-CORE-2018-002. But a subsequent article by a security research firm, and the posting of proof-of-concept code by another researcher spawned numerous exploits. Since then, Acquia has observed over 500,000 attacks from more than 3,000 different IP addresses across our fleet of servers and customer base. Fortunately, Acquia deployed a platform level mitigation for all Acquia Cloud customers one hour after the Drupal Security Team made the SA-CORE-2018-002 release available on March 28th. To the best of our knowledge, every…

Read More →

Experience Express in Nashville: Decoupled in the Spotlight at DrupalCon

As the weather heated up last week in Nashville and the city’s eponymous hot chicken incinerated tongues left and right, something else was burning in the spotlight at DrupalCon Nashville: decoupled Drupal. The Music City Center played host to the Drupal community and a coterie of developers, technologists, businesspeople, and community builders passionate about our flinty open-source content management system. For me, the most significant outcome of the conference, which I’ve attended for almost a decade now, was the excitement — and lingering bewilderment — surrounding decoupled Drupal. Every session room concerning decoupled Drupal was standing room only, and the interest was palpable. That meant it was a great time to announce the second edition of Decoupled Drupal Days, the premier conference on decoupled Drupal, to be held again in New York City between August 17–19, 2018. This year, DrupalCon Nashville was also the venue for the inaugural Decoupled Summit,…

Read More →

Introducing Boosts: an all-new way to show your support in Basecamp

We gave up on Likes and invented a totally new form of tiny communication.If there’s one thing you can’t avoid on the Internet, it’s Likes. They’re in nearly every software platform where people post photos or write text messages.Sometimes Likes are called Faves, Hearts, Reactions, Claps, or something else, but the basic idea is the same: they’re a small, quick way to express your feelings about something, usually accompanied by a count of other people who had that same feeling.Until today, we had exactly this sort of feature in Basecamp 3. We called it Applause. If you liked a post, you’d clap for it. Everyone who clapped was shown in a row.Basecamp’s applause feature.This was fine, of course—it worked just like all the other Likes.But a couple months ago, we started thinking more deeply about this pattern, and we noticed it has a lot of insidious problems.Likes are vague, especially in a professional setting.…

Read More →

Lead Drupal Architect – Perficient – National, WV

Experience building responsive sites in Drupal. Experience with Drupal upgrade projects is preferred,. Rest/Soap integration experience with Drupal based…From Perficient – Tue, 17 Apr 2018 20:47:48 GMT – View all National, WV jobs Source: http://rss.indeed.com/rss?q=Drupal+Developer

Drupal Web Developer position is open BackOfficeThink

West Chester, PA, United States Source: https://jobs.drupal.org/all-jobs/feed

Senior Drupal Architect Role position is open

VA, United States Source: https://jobs.drupal.org/all-jobs/feed

Mind the gap

How to spend your time when there’s nothing left to do?This morning something happened that reminded me of an important lesson re: time well spent.Three of us are working on an illustration project for our forthcoming book, “It Doesn’t Have to be Crazy at Work”. In our previous books, we had an illustration per essay. This time we’re going in a different direction. Rather than an illustration per essay, we’re aiming for ~15 full page spreads spaced evenly throughout the book.We’re going to be illustrating historical and contemporary figures with work methods that line up with our point of view on work. People who’ve done big important things without pulling all nighters, working crazy hours, or forgoing leisure for the eternal hustle.Here’s an early example of a spread:We like the direction, and so does our publisher. We’re going for it. So now we’re off to find interesting subjects to illustrate and feature. It’s research time.…

Read More →

Hey hey `font-display`

Y’all know about font-display? It’s pretty great. It’s a CSS property that you can use within @font-face blocks to control how, visually, that font loads. Font loading is really pretty damn complicated. Here’s a guide from Zach Leatherman to prove it, which includes over 10 font loading strategies, including strategies that involve critical inline CSS of subsets of fonts combined with loading the rest of the fonts later through JavaScript. It ain’t no walk in the park. Using font-display is kinda like a walk in the park though. It’s just a single line of CSS. It doesn’t solve everything that Zach’s more exotic demos do, but it can go a long way with that one line. It’s notable to bring up right now, as support has improved a lot lately. It’s now in Firefox 58+, Chrome 60+, Safari 11.1+, iOS 11.3+, and Chrome on Android 64+. Pretty good. What do…

Read More →

State of Drupal presentation (April 2018)

© Yes Moon Last week, I shared my State of Drupal presentation at Drupalcon Nashville. In addition to sharing my slides, I wanted to provide more information on how you can participate in the various initiatives presented in my keynote, such as growing Drupal adoption or evolving our community values and principles. Drupal 8 update During the first portion of my presentation, I provided an overview of Drupal 8 updates. Last month, the Drupal community celebrated an important milestone with the successful release of Drupal 8.5, which ships with improved features for content creators, site builders, and developers. Drupal 8 continues to gain momentum, as the number of Drupal 8 sites has grown 51 percent year-over-year: This graph depicts the number of Drupal 8 sites built since April 2015. Last year there were 159,000 sites and this year there are 241,000 sites, representing a 51% increase year-over-year.Drupal 8’s module ecosystem…

Read More →

5 Software Platforms You Didn't Know OSTraining Covered

Much of our time and effort at OSTraining goes towards covering the most high-profile platforms such as WordPress, Drupal, Joomla and Magento. But there are 1,000’s of videos in the OSTraining library and some of those cover other open source projects. I’m going to introduce you to 5 video classes you might not realize were in OSTraining’s vaults. All of these software platforms are 100% free and open source. All of these software platforms give you useful tools for your daily work. [[ This is a content summary only. Visit http://OSTraining.com for full links, other content, and more! ]] Source: https://www.ostraining.com/

Drupal 8 Now Has a Real Roadmap

Every year we go to DrupalCon (this time it was in Nashville). Every year, it’s an excellent event. Every year, Dries Buytaert gives his keynote address, known as the “Driesnote”. However, something was different this year. [[ This is a content summary only. Visit http://OSTraining.com for full links, other content, and more! ]] Source: https://www.ostraining.com/

CX: Create the Experience. Deliver the Results.

There’s no doubt that the digital landscape looks very different these days. When we talk about an organization’s digital presence we are talking about a whole lot more than websites or content management systems.   At Drupalcon Nashville, we got down to business with our Drupal community, partners and clients to discuss where Drupal fits into this new digital ecosystem, customer experience trends, Drupal 8 best practices, and how to maintain a competitive digital experience platform in this fast-moving, ever-changing market. Source: https://www.phase2technology.com/feed/

1 HTML Element + 5 CSS Properties = Magic!

Let’s say I told you we can get the results below with just one HTML element and five CSS properties for each. No SVG, no images (save for the background on the root that’s there just to make clear that our one HTML element has some transparent parts), no JavaScript. What would you think that involves? The desired results. Well, this article is going to explain just how to do this and then also show how to make things fun by adding in some animation. CSS-ing the Gradient Rays The HTML is just one <div>. <div class=’rays’></div> In the CSS, we need to set the dimensions of this element and we need to give it a background so that we can see it. We also make it circular using border-radius: .rays { width: 80vmin; height: 80vmin; border-radius: 50%; background: linear-gradient(#b53, #f90); } And… we’ve already used up four out of…

Read More →

Museum of Websites

The team at Kapwing has collected a lot of images from the Internet Archive’s Wayback Machine and presented a history of how the homepage of popular websites like Google and the New York Times have changed over time. It’s super interesting. I particularly love how Amazon has evolved from a super high information dense webpage that sort of looks like a blog to basically a giant carousel that takes over the whole screen. Direct Link to Article — PermalinkThe post Museum of Websites appeared first on CSS-Tricks. Source: CssTricks

Back to Top