Category Archive for: navigation

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.


Redesigning a website using CSS Grid and Flexbox

For the last 15 years, I’ve been using floats for laying out a web pages on dri.es. This approach to layout involves a lot of trial and error, including hours of fiddling with widths, max-widths, margins, absolute positioning, and the occasional calc() function. I recently decided it was time to redesign my site, and decided to go all-in on CSS Grid and Flexbox. I had never used them before but was surprised by how easy they were to use. After all these years, we finally have a good CSS layout system that eliminates all the trial-and-error. I don’t usually post tutorials on my blog, but decided to make an exception. What is our basic design? The overall layout of the homepage for dri.es is shown below. The page consists of two sections: a header and a main content area. For the header, I use CSS Flexbox to position the site…

Read More →

A fresh look for dri.es

In 1999, I decided to start dri.es (formally buytaert.net) as a place to blog, write, and deepen my thinking. While I ran other websites before dri.es, my blog is one of my longest running projects. Working on my site helps me relax, so it’s not unusual for me to spend a few hours now and then making tweaks. This could include updating my photo galleries, working on more POSSE features, fixing broken links, or upgrading to the latest version of Drupal. The past month, a collection of smaller updates have resulted in a new visual design for my site. If you are reading this post through an RSS aggregator or through my mailing list, consider checking out the new design on dri.es. Before (left) and after (right). The new dri.es may not win design awards, but will hopefully make it easier to consume the content. My design goals were the…

Read More →

Prix Avira : découvrez la grille tarifaire complète du fournisseur

A une époque où les attaques informatiques viennent de partout, posséder un antivirus n’est pas un luxe. Parmi les antivirus les plus recommandés, Avira occupe une place de choix. Seulement, ce n’est pas évident que vous puissiez tirer le maximum de ses fonctionnalités en utilisant la version gratuite. Pour ceux qui souhaitent acheter la version complète, voici les prix Avira. Résumé de notre article[wpsm_toplist h2] Pourquoi opter pour Avira ? Ce n’est pas par hasard qu’Avira Antivirus Pro 2019 a été distingué Top Product par l’AV-TEST. Si la version gratuite de l’antivirus était déjà très performante, le logiciel payant atteint des niveaux de performance qui en font une des références dans la protection contre les logiciels malveillants. La mise à niveau de la version gratuite vers Avira Antivirus Pro se révèle très intéressante. Elle fournit une protection fiable pour la navigation, les e-mails et les téléchargements. Son scanner, en temps…

Read More →

Antivirus avec contrôle parental : comment le mettre en marche ?

Saviez-vous que de plus en plus d’enfants se font arnaquer sur internet en pensant payer pour des produits et que la majorité d’entre eux n’en parlent même pas ? Pour protéger vos enfants, pourquoi ne pas tout simplement opter pour un antivirus avec contrôle parental et lui laisser la lourde tâche de surveiller leurs faits et gestes en ligne ? Comment le faire ? Eléments de réponse dans cet article. Résumé de notre article[wpsm_toplist h2] Outils de contrôle parental : À quoi servent-ils ? Incorporés aux antivirus, les outils de contrôle parental offrent aux parents la possibilité d’avoir un certain contrôle sur les actions de leurs enfants sur le web. Aussi, elles limitent les publicités et l’accès à certains sites jugé à risque. Il est fréquent de recevoir, pendant que l’on surf sur internet, des publicités de site de rencontre en ligne, de site à caractère pornographique, de site de téléchargement de jeux vidéo ou de paris…

Read More →

Developing With Automad

Selecting the right CMS for a blog or website can be difficult. Every web project has its own needs and requirements, meaning one CMS may be a better fit for one site but not so much for a different site. Simple solutions might be lacking some essential features, while more complex systems can create easily overhead for a given task. I want to cover Automad, a CMS that is less-known than, say, a behemoth like WordPress, but still offers some powerful features like it while maintaining the nimbleness of smaller, simpler solutions, like static site generators. Specifically, Automad fills a gap between larger and smaller offerings in a few key ways: It is file-based, but does not require a database. This ensures quick setup, portability, security, speed, and easy deployment. Even without a database, it offers database features like searching, tagging, filtering, and sorting. A multi-layer caching engine caches content…

Read More →

What makes a good front-end developer?

Defining what a front-end developer is and what they do is tough as it is. So, how do we set the bar for what makes for a good front-end developer? Here’s what a few folks have to say on the topic. I’ll argue that front-end developers need to master four different skills. Empathy Code Design Communication Zell Liew Front-End Developers, having learnt HTML, CSS and JS, are forced to take functionality into account when creating user experiences or making sure that the two disciplines work as one from a development perspective. They become all-rounders, having to understand what is actually happening between the AJAX data and the PHP file that’s sending off a mail or returning errors. Daine Mawer In my opinion, what defines a good front-end developer is one that has skilled knowledge of HTML, CSS, JS with a vast understanding of User design thinking as they’ll be building…

Read More →

Est-il conseillé d’utiliser une Seedbox pour télécharger  ?

Utilisées pour effectuer des téléchargements en ligne de manière totalement anonyme, les seedbox sont devenues les plus grands concurrents des méthodes VPN. Cependant, est-il vraiment conseillé d’utiliser une seedbox pour télécharger ? Avant de donner la réponse à cette question, nous ferrons un tour d’horizon pour mieux comprendre ce qu’est la seedbox. « Résumé de notre article[wpsm_toplist h2]«  Qu’est-ce qu’une seedbox ? Une seedbox est tout simplement un serveur dédié qui permet de stocker des données et de les télécharger en toute sécurité. Elle permet entre autres choses, de télécharger des vidéos et des fichiers en ligne avec un très haut débit de connexion. Aussi, l’anonymat de l’utilisateur est-il secrètement gardé afin de contourner les modes de fonctionnement des transferts P2P proscrits par la HADOPI. Elle utilise des logiciels et applications BiTorrent afin de télécharger vos fichiers. Est-ce sécurisé de télécharger des torrents avec une seedbox ? C’est certainement une question que vous vous…

Read More →

Customise radio buttons without compromising accessibility

Here’s a nifty post by Chen Hui Jing where she walks us through her process for making radio buttons accessible via keyboard. I particularly enjoyed this bit where she discusses the four options that are available to us to hide the radio input and replace them with a selection of cards that act like toggles instead: Most of us mess up the keyboard navigation portion of things when we hide the input element. There are several ways to make something invisible or hidden: clip-path: polygon(0 0) display: none opacity: 0 visibility: hidden For custom radios (or checkboxes), option 2 and 4 are not recommended because screen readers won’t be able to read the default radio element. This also prevents us from using the :focus pseudo-element on the hidden input, so those are out of the picture. Which leaves us with option 1 and option 3. I sort of like option…

Read More →

How to Highlight the Menu Item of the Current Page in Drupal

One of our customers asked how to highlight an active menu item in Drupal and how to keep it highlighted once it has been clicked. In this tutorial, you will learn how to achieve this goal using the “Menu Trial by Path” and “Pathauto” contrib modules. In this example, we’re going to use a site that has a main menu with different regions e.g. Alaska, California, Pacific. There is also a secondary menu, customized for each geographical region. So we have the following URL structure: example.com/regions/alaska (Main Navigation) example.com/regions/alaska/al-link-1 (Secondary Navigation) Source: https://www.ostraining.com/

Skype en Chine : quel VPN pour accéder à l’application ?

Si vous prévoyiez d’utiliser Skype en Chine, sachez que vous allez devoir changer vos plans : à cause de la censure, la plateforme de messagerie et de communication n’est absolument pas disponible dans le pays, car l’application est tout simplement interdite et inaccessible. Mais comment alors accéder à Skype depuis la Chine ? C’est ce que nous allons voir tout au long de cet article.  Après vous avoir expliqué pourquoi Skype est inaccessible en Chine, nous vous présenterons un outil très pratique pour contourner la censure du pays et accéder à tous les sites bloqués que vous voudrez. Sans attendre, rentrons dans le vif du sujet ! Sample title[wpsm_toplist h1] Pourquoi n’est-ce pas possible d’accéder à Skype en Chine ? Il n’est pas possible de passer des appels, de faire des visioconférences ou encore d’échanger des messages via Skype depuis la Chine. Malheureusement, le site et l’application de l’entreprise sont…

Read More →

Skype en Chine : comment faire pour utiliser l’application ?

Si vous prévoyez d’utiliser Skype en Chine, sachez que vous allez devoir changer vos plans : à cause de la censure, la plateforme de messagerie et de communication n’est absolument pas disponible dans le pays, car l’application est tout simplement interdite et inaccessible. Mais comment alors accéder à Skype depuis la Chine ? C’est ce que nous allons voir tout au long de cet article.  Après vous avoir expliqué pourquoi Skype est inaccessible en Chine, nous vous présenterons un outil très pratique pour contourner la censure du pays et accéder à tous les sites bloqués que vous voudrez. Sans attendre, rentrons dans le vif du sujet ! Sample title[wpsm_toplist h1] Pourquoi n’est-ce pas possible d’accéder à Skype en Chine ? Il n’est pas possible de passer des appels, de faire des visioconférences ou encore d’échanger des messages via Skype depuis la Chine. Malheureusement, le site et l’application de l’entreprise sont…

Read More →

Building Battleship in CSS

This is an experiment to see how far into an interactive experience I can get using only CSS. What better project to attempt than a game? Battleship seemed like a good challenge and a step up from the CSS games I’ve seen so far because it has the complexity of multiple areas that have to interact with two players. Wanna see the complete game? View Repo View Demo Oh, you wanna learn how it works? Let’s dig in. I could tell right away there was going to be a lot of repetitive HTML and very long CSS selectors coming, so I set up Pug to compile HTML and Less to compile CSS. This is what all the code from here on is going to be written in. Interactive elements in CSS In order to get the game mechanics working, we need some interactive elements. We’re going to walk through each…

Read More →

Meilleur VPN pour uTorrent : quels fournisseurs pour télécharger anonymement ?

Si vous êtes un utilisateur qui télécharge beaucoup sur les sites de téléchargement ou de torrent en ligne, il faut que vous sachiez que la loi va rapidement évoluer. En effet, les dernières déclarations du ministère laisse à penser que les sites d’autorité comme HADOPI vont avoir de plus en plus de pouvoir sur internet. Il vont donc fermer de plus en plus de sites internet mais aussi poursuivre plus d’utilisateurs en les piégeant avec des faux liens. Mais il existe un moyen de contrer cela. Vous allez devoir utiliser un VPN sur vos plateformes uTorrent. Pour avoir le meilleur d’entre eux, suivez cet article qui vous explique comment un tel outil va vous aider à être invisible sur ces sites et ne pas vous faire piéger. Souscrire à l’offre ExpressVPN > Nous allons d’abord vous expliquer comment fonctionne les sites qui essaient de vous traquer quand vous téléchargez puis nous…

Read More →

Sticky, Smooth, Active Nav

Just like the title says! Here’s a sidebar navigation bar that… Uses sticky positioning. It stays on the screen when it can, but won’t overlap the header, footer, or ever make any of it’s links inaccessible. Scrolls smoothly to the sections you click to. Activates the current nav based on scroll position (it’s a single page thing). See the Pen Sticky, Smooth, Active Nav by Chris Coyier (@chriscoyier) on CodePen. Sticky It’s easy to toss position: sticky; top: 0; on something. But for it to work, it’s gotta be within a taller parent element. So, the unordered list (<ul>) within the navigation (<nav>) works great here. Thanks to the CSS grid layout, the <nav> is as tall as the <main> content area. However, note that that we also gotta position: -webkit-sticky; for iOS. I also tossed in a magic number for the vertical media query so that it doesn’t stick…

Read More →

The trick to viewport units on mobile

Viewport units have always been controversial and some of that is because of how mobile browsers have made things more complicated by having their own opinions about how to implement them. Case in point: should the scrollbar be taken into account for the vw unit? What about a site’s navigation or page controls — should those count in the calculation? Then there are physical attributes of the devices themselves (hello, notch!) that can’t be overlooked. First, a little context The spec is pretty vague about how viewport units should be calculated. With mobile devices, we’re often concerned with the vertical height, so let’s look specifically at viewport height (vh): vh unit Equal to 1% of the height of the initial containing block. So yeah, no clear guidance there when it comes to handling device and browser-specific differentiations. vh was initially calculated by the current viewport of your browser. If you…

Read More →

Avis McAfee 2018 : test complet réalisé par la rédaction

Difficile de faire son choix parmi tous les fournisseurs d’antivirus. Tous proposent des offres diverses et variées, certaines comprenant des fonctionnalités plus évoluées, d’autres beaucoup plus simplistes, etc. Pour prendre une décision sans se tromper, il est nécessaire de bien se renseigner sur ce qui est proposé par les fournisseurs. C’est ce que nous vous proposons dans cet avis McAfee.  Nous allons passer en revue les différents points de l’offre du fournisseur, afin de vous donner une vue d’ensemble de qualité, et objective pour faire votre choix. Dans notre avis McAfee, vous allez retrouver toutes les informations qui vous intéressent. Résumé de notre avis sur McAfee[wpsm_toplist h1] Introduction et tarification Nous le verrons tout au long de cet avis McAfee, mais le fournisseur que nous présentons aujourd’hui possède une offre très complète, avec de nombreux avantages et se classe donc parmi les meilleurs antivirus. Seulement, sa tarification beaucoup plus élevée…

Read More →

The peculiar magic of flexbox and auto margins

In front-end development, there are often times when I know that I don’t know something. I might know enough to know what CSS to search for, but I have absolutely no idea how to use it or what the right syntax is. Somehow, in my head, there appears to be a filing cabinet that’s entirely empty, and when I try to look something up, all I find is an almost illegible sticky note instead. One topic like this (which is an area I’ve sort of always known about but never really understood) is how auto margins and flexbox interact with one another. Take this example for instance: .parent { display: flex } .child { margin: auto; } What does this do again? I seem to recall there’s a bunch of nifty things you can do with it, and earlier this week, I half-remembered them after reading a great post by…

Read More →

Pourquoi utiliser un VPN avec vos appareils électroniques ?

Le VPN est l’un des outils les plus utilisés sur le web actuellement. Il permet à des milliers d’utilisateurs de naviguer dans l’anonymat le plus complet et leur permet de débloquer beaucoup de sites internet. Si vous découvrez seulement ce terme, sachez que vous êtes au bon endroit ! Nous allons vous dire pourquoi il vous faut utiliser un VPN avec vos appareils électroniques sur internet. Ensuite, nous vous présenterons les trois fournisseurs de VPN que vous devez utiliser sur vos appareils pour naviguer anonymement sur la toile. Nous allons traiter le sujet du VPN en deux parties dans cet article : dans un premier temps, nous vous donnerons les raisons phares vous expliquant pourquoi vous devez utiliser un VPN. Et ensuite, nous nous intéresserons à trois fournisseurs particuliers de VPN que vous pourrez utiliser sur vos appareils électroniques. Résumé de notre article[wpsm_toplist h1] Souscrire à l’offre ExpressVPN > Les raisons…

Read More →

Back to Top