Posts Tagged:pre

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.

Fun with Viewport Units

Viewport units have been around for several years now, with near-perfect support in the major browsers, but I keep finding new and exciting ways to use them. I thought it would be fun to review the basics, and then round-up some of my favorite use-cases. What are viewport units? Four new “viewport-relative” units appeared in the CSS specifications between 2011 and 2015, as part of the W3C’s CSS Values and Units Module Level 3. The new units – vw, vh, vmin, and vmax – work similarly to existing length units like px or em, but represent a percentage of the current browser viewport. Viewport Width (vw) – A percentage of the full viewport width. 10vw will resolve to 10% of the current viewport width, or 48px on a phone that is 480px wide. The difference between % and vw is most similar to the difference between em and rem. A…

Read More →

Announcing OpenEDU: An open source Drupal distribution for higher education

When organizations are able to save time and money during development, they are able to devote more resources to strategic and innovative initiatives. The ability to jumpstart development and extend invaluable resources is especially important to institutions of higher education. OpenEDU is a pre-configured Drupal 8 implementation that is specifically built for higher education institutions. It enables universities to accelerate the development of sites by providing a “kickstart” set of features. OpenEDU is a community-driven initiative developed in partnership with ImageX and Acquia. Open source solutions provide higher institutions with a completely different way of operating, in comparison to their proprietary counterparts. With Drupal, not only do you have access to documentation, but you also have access to the code that makes it work. The ability for higher education organizations to own their platform, free from expensing licensing fees or restrictive vendor-lock in, establishes a more open starting point for…

Read More →

One build tool to rule them all—Blendid!

Introducing Blendid!—the culmination of over three years of steady progress and community contributions in pursuit of the perfect front-end toolset. It’s a stand-alone blend of fully configurable tasks packaged into a full-featured modern asset pipeline. Blendid combines and configures the best build tools so you don’t have to. It can be used out of the box with zero configuration as a static site builder, or can be easily configured for any platform. At Viget, we’ve used Blendid on production Rails, Django, Craft, Laravel, and React projects, to name a few. # Install yarn add blendid # Generate config and starter files yarn add blendid — init # Profit! yarn run blendid Live Development. Fast builds. yarn run blendid No one should have to suffer through hitting save, waiting 30 seconds for your code to recompile, then hitting refresh in your browser to see it, or worse yet, manually running a…

Read More →

The Next Real Estate Frontier: Relieving Buyer Anxiety

Few life events bring such trepidation, anxiety, and stress than purchasing a home. The process is complex and littered with vocabulary and legalese that makes even the most intelligent person feel like a child. From the perspective of the buyer, the process seems to be an endless stream of disjointed tasks, many of which have potential to derail the entire purchase. Add the financial implications and fear brought on by the previous housing crash, and it’s easy to see why buyers are waiting longer than previous generations to purchase a home. OBSERVATIONS FROM 2007-PRESENT I am currently in the midst of my second home purchase, and I can attest that many of these same feelings still exist despite having some knowledge of what to expect. And while technology played a bigger role this time in our home search, little progress has been made to assuage the feelings described above. By…

Read More →

Poll Results: Local WordPress Development

We kicked a poll off three months ago asking y’all what kind of local development environment you set up for running WordPress locally. At the time of this writing, we got 2,623 votes, so a decent amount of significance here. Especially because the question was phrased: If you’re running WordPress locally (i.e running PHP, MySQL, and a web server), how are you doing it? Presupposes that you are running a local environment. (Please do that.) Here’s an image of the results: (If you can’t see that, don’t worry, we’re about to go through the results.) The winner, at 61%, was using some kind of software-with-a-UI to manage it. WAMP / MAMP / AMPPS were mentioned, but it also said “Similar software with UI”, which I think is relevant as we’ll see in a second. This option was more than 3 times more popular than any other choice. Vagrant was in…

Read More →

Two Ways to Share Git Hooks with Your Team

Git hooks are a useful feature that can be used to manage the integrity of your source repository. On my current project, I wanted to ensure that all my Go source files were formatted correctly before allowing them to be committed. Fortunately for me, there is a simple hook available that I can save as .git/hooks/pre-commit to make this happen. This works well for my purposes, but I wanted to make it as simple as possible when sharing with the rest of the team. This Stack Overflow post gives a couple of possibilities that I’ll go into more depth about. Create Your Managed Hooks Directory Since the .git directory isn’t versioned, I created .githooks at the root where all these hooks live. You can choose whatever makes the most sense for your project. Remember that when adding hooks they must be executable, so make sure you chmod +x each of…

Read More →

Save Your Facebook Ad Budget with these 7 Behavioral Targeting Tricks

Average ads aren’t ideal. No one’s happy with sloppy creative. But on Facebook, they’re not a deal killer. Instead, your targeting is. It’s the beginning and the end. The single biggest determining factor that influences results. Which then includes what you’re going to pay, too. Here are 7 behavioral targeting tricks to use with your Facebook ad campaigns. But first, a quick primer on the types of behavior we’re going to target. A Behavioral Targeting Primer: Explicit vs. Implicit Intent Behavioral targeting is exactly what it sounds like. Campaigns, emails, or ads are triggered based on a customer’s action. That could be on your site, or away from it. On Facebook, or off of it. The trick is the funnel. It’s knowing where someone is and what they’re trying to do so that you can organize, trigger, and target appropriately. Like marketing automation. Someone downloads an eBook. Then you slowly start…

Read More →

Beautiful, Customizable Online Appointment Scheduling

Brand new designs for Acuity Scheduling are beautiful out of the box and make it easy to provide online appointment scheduling for you or your clients, matching their identity. The online scheduler comes with several templates, embeds quickly in existing websites, and is fully customizable with advanced CSS. Advanced CSS Customization Customize nearly everything on your scheduler with our simple built-in options, or bring your creative ideas to life with our advanced CSS editor. Custom fonts can be imported, and standard CSS selectors let you change the appearance of almost anything: Embedding a Client Scheduler Two lines of HTML — an iframe, and an optional helper script — add the appointment scheduling widget to your website. The embedded scheduler has a number of unique designs including daily and monthly views, a class schedule, and a lightbox booking button. Create unique links to streamline the booking process for clients by pre-filling…

Read More →

How to Create the Standard Bootstrap Navbar Button for Mobile Devices

Bootstrap is an HTML, CSS and JavaScript framework. Using it, you can easily build mobile-first responsive websites. It offers you plenty of pre-set CSS styling for web elements, including navigation bars. In this tutorial, you will learn how to easily create a basic Bootstrap responsive navbar. Then you’ll learn how to use a Bootstrap Standard Navbar Button for mobile devices. [[ This is a content summary only. Visit for full links, other content, and more! ]] Source:

How to Find the Best Freelance Writers in the Business

At a first glance, the thought of writing a blog post or copy for your email campaigns doesn’t seem so difficult. You’ve read a million and one of each before, so how hard could it really be? As it turns out, the answer to this is typically “a lot harder than you’d think.” This is why freelance writers exist. As anyone who has ever hired a freelancer can tell you, though, freelancer writers are not all created equal. Deadlines get missed, quality is lacking, factual errors could pop up, and the content may not fit your brand or your voice. There are a few ways to find great freelance writers that are reliable, experienced, and have the training and knowledge to hit the ground running as soon as you hire them—and I’m going to tell you how to find them. Know What You’re Looking For Before you even start looking…

Read More →

Introduction to Bootstrap for Absolute Beginner

Bootstrap is the best HTML, CSS and JavaScript framework for any web developer. It will help you quickly produce responsive, clean looking websites. It does this simply by providing you with a ton of pre-built CSS and JavaScript for lists, navigation bars, forms and lots of other web elements. With Bootstrap you can focus more on the website you wanted, and less – wrestling with some of the CSS issues, media queries, and cross-browser compatibility. [[ This is a content summary only. Visit for full links, other content, and more! ]] Source:

Stop Using Drupal 8 Features on Production!

In the Drupal 7 days, it was pretty common for a production deployment to include the (in)famous “drush fra” line to bring in any new/updated config. Because of that, lots of former Drupal 7 developers are bringing that practice to Drupal 8. But things have changed, and this is generally a bad idea in D8. Why shouldn’t I use Features on Production in Drupal 8? When deploying from QA to Prod, you have tested the full site config on the QA environment (right?) and you want to mirror that onto Prod. Running drush features-import-all only handles the config that is Featurized, and a site typically contains a lot of config that you don’t have in a Feature. Because of that, just doing drush features-import-all doesn’t ensure that Prod is a mirror of QA, thus you can have bugs/regressions/etc. Ok, then how do I push config to the Production site? Instead…

Read More →

Brotli and Static Compression

Content compression can be as simple as flipping a switch, but there’s a lot to consider beyond that. We pretty well know what we need to compress, but what about configuring compression? Or static versus dynamic compression? What about Brotli? By now, Brotli enjoys support in a good chunk of browsers in use. While it provides performance advantages in many situations, there are some ins and outs that can prove challenging. At its highest compression setting, Brotli provides superior compression ratios to gzip, but the compression speed at this setting is slow enough that the benefit is squandered when content is dynamically compressed. What you really want in cases such as these is static compression. If you’re unaware of the differences between static and dynamic compression, here’s a quick refresher: Dynamic compression occurs on-the-fly. The user makes a request, the content is compressed (as the user waits) and the compressed…

Read More →

Facebook Ads Case Study: The Million Dollar Indiegogo Campaign

At AdEspresso, we’re asked quite often about case studies, so we decided to collect a few top stories among our customers and share them with all of you! For this first article of the series, we’re proud to showcase BionicGym, one of our customers who has learned and now earned with their Facebook Ads: up to a 9X return on investment in some campaigns. While this can be a great guide for Facebook Ads on Indiegogo, it’s also a guide for anyone that wants advice and examples on how to get a strong ROI with the right testing, targeting, and persistence. It all started with a knee injury… When we first launched on Indiegogo, we had a lot on our mind – least of all Facebook Ads. We had been working full-time on BionicGym for several years to develop and test the prototype and this was the ‘make or break’…

Read More →

Acquia Cloud CD Launches Today

Today Acquia is pleased to announce the release of Acquia Cloud CD. Acquia Cloud CD is a new service for development process and devops automation which makes life easier for teams working on the Acquia Cloud Platform. It’s an evolution of our developer tools which we believe will help to accelerate code delivery and make life easier and more productive for teams. What is Continuous Delivery? If you’ve read my previous blog post, you’ll recall I talked about the benefits of making small, frequent releases. Smaller releases carry less risk, and by getting new features in front of your customers sooner you can take their feedback and pivot your development priorities accordingly. A regular cadence of releases makes it easier to predict when promised new features will be available, meeting your release date commitments. In effect, you cut down the time spent deploying and move that effort to development. An…

Read More →

ACSF + Lift: How to Prepare for the Future of Content and Site Management

This is part one of a four part series on Acquia Cloud Site Factory and Acquia Lift. You can no longer think of your website as a summary of what your organization has to offer; it’s less about you — your products, services, etc. — and more about the experience you are creating for your customers via unique, personalized content. If you are to succeed, you need to break out of the traditional website experience and focus on the digital experience. There’s no shortage of open source and proprietary software that aims to make it easier to build sites and manage a proliferation of content. Some also make it easy to deliver and govern a large number of websites in your organization. Enterprises and brands are increasingly focused on other types of digital experiences beyond the website or mobile site. Many digital experience platform vendors have struggled with this; it’s…

Read More →

Facebook Ads Review 101: Rules to follow to get your ads approved… quickly!

Something we always get questions about is why Facebook ads get rejected. You’ve worked really hard to get your Facebook ad just right. Your image is carefully curated, your copy is finely tuned, and your targeting is carefully calibrated. You submit it for review, and you end up receiving a notification that says that your ad has not been approved. You know Facebook rejects ads that violate its policies. “But what are those policies?” you wonder. It’s not always easy to figure it out. While your ads are “pending review,” anything can happen. Sometimes good ads are rejected or bad ads are approved. And Facebook reserves the right to reject or approve an ad for any reason. We’ve gone over the rules time and again, and we’re here to share the most recent updates on Facebook’s policies and demystify once and for all why ads do and don’t get approved.…

Read More →

New in Basecamp 3: Message Types

One of the best ways to improve a product is to look at hacks and workarounds your customers have come up with, understand the why behind the how, and then figure out how to turn those little innovations into full-blown features so everyone can benefit from them.That’s exactly what we’ve done with a brand new feature we launched today called Message Types. And whose hacks and workarounds did we model this feature on? Ours!How we’ve been doing itAt Basecamp, we’ve been prepending many of our message board posts with emojis to classify them as this type or that type. For example, when we write up announcements everyone should know about, we put the 📣 emoji in front of the title like this:Or when we pitch big ideas to one another, we prefix the subject with a trusty 💡 lightbulb:And when we write up heartbeats (our internal term for detailed project updates), we use a…

Read More →

What Works Now: 13 Content Marketing Secrets from Kissmetrics, WordStream, Unbounce, KlientBoost, & More

“Content Shock” was first discussed in 2014. Mark Schaefer’s prescient concept that there was too much content to read. More supply than demand. If consumers were struggling to keep up in 2014… they must be completely overwhelmed today. The content marketing bar has never been higher. People are pumping out more awesome stuff than ever before. Faster and more frequently. So what are the pros doing? The best and brightest. The ones who’re on the front lines, slogging it out every single day. The content marketers themselves and content leaders within today’s leading marketing technology companies. Thankfully, they’re also very nice and happily agreed to share their insight. Here’s what works now in content marketing according to Aaron Orendorff, Zach Bulygo, Claire Suellentrop, Edward Dennis, Elisa Gabbert, Casey Armstrong, Bill Widmer, Brian Sun, Amy Wood, Kaleigh Moore, Andy Crestodina, Johnathan Dane, and Steli Efti. Welcome to the Content Marketing Hunger Games ‘Thin…

Read More →

Back to Top