Web Design, Web Development, SEO, Project Management, and Web Hosting in the Vail Valley. For most businesses today, having a well designed, functional and properly maintained website is an integral part of their marketing strategy. Here at the Confluence, we provide a complete service including Web Design and Development, Renovation of Existing Sites, SEO, Technical Support, Consulting, and Hosting. Depending on requirements and budget, our clients use just one, some, or all of our services. At Confluence, we have over 20 years of web design and development experience. We have worked on projects of all sizes and prices. We specialize in mobile-friendly (responsive) WordPress websites. Contact us today so that we can discuss how confluence can help fulfill your website needs.
Find more statistics at Statista
So, I was recently tasked with making buttons and menu links with the angled backgrounds or skewed on the 2D plane. Example below where top button is a menu button ul > li > a –current-item and the bottom button is a call to action button. Of course, making button graphics would have been easy, but not maintainable because as we all know menus change and content “Call to Action” buttons change more frequently. So, I decided to explore a CSS option and as it turned out, it was way more difficult than anticipated. I immediately found the CSS skew()
“To develop for the web is, by nature and necessity, to be a problem-solver.” – So true! “The comparisons between code and Lego are readily apparent: Lego is a system of discrete elements — bricks, plates, and many others — simple building blocks with infinite combination possibilities. Similarly, code is built out of many simple functions that combine to form ingenious solutions to innumerable problems.” Nailed it! I didn’t write any of the above, but I had to share it. It all came from: https://www.easternstandard.com/blog/2019/03/create-web-component-library-think-lego-master-builder I don’t know if I would have ever thought about how legos may have played a
Let me first say that this is no way going to be an in depth review or comparison article. I am primarily a WordPress developer. However, over the last few years I a have been hired to work on a handful of Drupal sites. At first, I will admit that I didn’t like Drupal. It just seemed a little outdated and way more complex. Caveat: I have only worked on Drupal 7 sites which is why they seem outdated. I can not speak to Drupal 8 or Drupal 9 (D9 was just released last June). However, here are my observations
Writing this up to help remind me of the best way to do this for future… I recently created a plugin that allowed admin to create alerts/notices that can then be displayed via a modal on any page where a shortcode was added. I did this because I was getting a lot of request for Covid-19 alerts last April. When creating it, I used a cookie so that I could use a “$hasSeen” variable and if someone was to close out the modal, it set a cookie so that if they navigated around, they didn’t get hit over and over
I was recently asked if I could help make the “User’s Activity Wall” of the Ultimate Social Activity extension for the Ultimate Member plugin include all friend posts and all Administrator posts. Initially, I thought that surely that functionality exists, but low and behold, I couldn’t find it. It seemed as if the Administrators of the site could approve, edit, and delete posts, but if they wanted to make a global announcement, they couldn’t. It is possible that I missed it and if I did, oh well, but as it turned out it was quite a fun little project. First,
I recently did a project where I implemented a weather feed from opensnow.com. Turns out working with json is actually pretty easy once you understand the data structure. Now, I will admit that I initially thought I would do the task using the JavaScript Fetch API but I ran into a CORS (Cross-origin resource sharing) issue and then also realized that JS would expose the client’s API Key, so I moved my solution into PHP using a cURL function. Now, I am not sure that exposing the client key was an issue, but I did read that they were allowed
JavaScript. Where do I start? Well, I have used it in, I think, every website that I have ever built. However, I didn’t always know how it was working and for the most part, it was always someone’s code that I manipulated to get my desired outcome. For example, I have been using 3rd party carousel js and bootstrap js and even plugins like Waypoints, Scrollmagic, Isotope, Masonry, Flickity, and many more, but for the most part, I was only using the small snippet of code used to initiate the script. Over the last few years, I have made it
I’ll circle back around to add more details later, but as of right now, I am loving this new development and deployment workflow. In a nutshell, I have a new workflow with Composer, NPM, Gulp, and WebPack. I open my project, using terminal I cd to my build directory and type in “npm run start”. It then watches for my changes and with every save, it re-compiles my site. I glance over at my other monitor and watch my changes appear (browser sync). When I am happy with how things look and work, I do a git add –all, then
No, they have nothing to do with the tiny stands or particles that you might see on your sport coat, dress, or sweater. In programming, we have tools called “linters” that when installed in your IDE or in your project via npm…, can analyze analyze your code for programming or styling errors. eslint is used to analyze your Javascript while stylelint is used for analyzing your css. Now, getting started with eslint, in my opinion, was a lot easier because there are built in –fix commands that will do a lot of the formatting type fixes for you. Worht noting
We have been helping local businesses in the Vail Valley for almost a decade. Here are some of the businesses we work with.
This is a photographer’s website where we wanted to not only feature his images, but also the project details of his work.
This is a new campground, RV, and Cabin rental destination just off Kebler Pass, Colorado.
The Berglund Architects site was redesigned to utilize full-screen display as well as modern responsive technologies such as Bootstrap. In this redesign, we created several new layouts for pages such as portfolio, blog, people, and videos.
Walking Mountains came to me looking to make updates to their existing site, but needed someone to first help them get a child theme implemented. Confluence assisted with the following tasks:
First backed up their live site
Created a staging version of their site
In this project the goals were to increase the website dimensions from 960 px wide to 1440px wide to make the site display larger on larger/wider screens.
We also added new functionality to the site in custom fields for projects