Recently we have come across a problem - how to show navigation on scroll up. We found the solution in just few steps. | Continue reading
The textarea is HTML tag mostly used for messages and comments. It is very similar to inputs, but because it provides an option to have more than one line of text, it is not presented as input [type="textarea"]. In this text, all options of this tag will | Continue reading
The box-shadow property is used to add a shadow effect to an element. This is property is used quite often to give depth to elements on a website, so it is useful to fully understand it. The Syntax The syntax for the box-shadow property is the following: .box { box-shadow: 5px | Continue reading
The CSS border property is pretty familiar. With this property, you can define the color, style and width of an element border. The border-image property, on the other hand, lets you define a gradient or an image for a border. The border-image-property is a shorthand for the foll … | Continue reading
In the previous article that covers CSS subjects, we talked about the box model. An important property that’s connected to the box model is the box-sizing property. The box-sizing property defines how the height and width of the element are calculated and if it should include the … | Continue reading
Managing feature branches changes that aren't quite ready for a full merge can be a difficult task. Sometimes you don't want to push a whole branch into another, and only need to pick a few specific commits. This process is called cherry-picking. Why Cherry Pick? Let's take a loo … | Continue reading
Every beginner should first start with the basics. In case of CSS, the basics are learning the box model. Before proceeding with learning any other CSS concepts, this is the one you should master first! The box model is the basic building block of CSS. It does tend to cause | Continue reading
When you are working on a huge project, you may discover bugs in the code that prevent you from proceeding any further in your development. How to fix them? You can start by looking through your commit history by hand, but this would end up as a very tedious process. | Continue reading
The first step in using animation in CSS is transition property. When predefined transitions are not enough or just not suitable, there is CSS animation. Note: No JavaScript is used in this post! (even I believe this one is clear) The animation property has 2 parts: keyframes and … | Continue reading
Tags are a simple aspect of Git, they allow you to identify specific release versions of your code. You can think of a tag as a branch that doesn't change. Once it is created, it loses the ability to change the history of commits. Two Types of Git Tags There | Continue reading
Have you ever wondered about what -moz- or -webkit- markings in CSS mean? Well, if you have, you are in the right place! Those markings are called vendor prefixes. About Vendor Prefixes Let’s answer the question: What are vendor prefixes? Simply put, vendor prefixes are a way for … | Continue reading
Previously we have learnt how to properly use JSX, and how React components communicate with each other. Yet, we still didn't cover another very important question: where to store information that our application cares about. Today we're talking about application state management … | Continue reading
Git merge and rebase serve the same purpose – they combine multiple branches into one. Although the final goal is the same, those two methods achieve it in different ways. Which method to use? What Does Merge or Rebase Mean? Here we have a sample repository that has two diverging … | Continue reading
How can you make sure you found the right app development company? Easily一by asking the right questions. | Continue reading
During our work on multiple projects, there often is a confusion on how to use CSS properly. This document is here to provide a clarification. The SASS 3 preprocessor introduces a new syntax known as SCSS which is used in our projects. One of the most important things to learn | Continue reading
If you want to build an app, you need a team of web developers and designers to help you. So, what's the difference between a web developer and a designer? | Continue reading
The CSS :before and :after properties are what also known as pseudo elements. They are used to add something before or after the content of an element. There are a lot of great uses for these pseudo elements, and we are here to explore some of them. The Syntax If | Continue reading
Git toolbox provides multiple unique tools for fixing up mistakes during your development. Commands such as git reset, git checkout, and git revert allow you to undo erroneous changes in your repository. Because they perform similar operations, it is very easy to mix them up. The … | Continue reading
Imagine that you are working on a part of a project and it starts getting messy. There has been an urgent bug that needs your immediate attention. It is time to save your changes and switch branches. The problem is, you don’t want to do a commit of a | Continue reading
Inputs are sooo important in the user experience design and it's crucial that their style is perfectly transferred from the design to the page. It's no secret that for a presentation on a web page you need CSS but the tricky part is how to make it as good as | Continue reading
An association is a connection between two Active Record models. It makes much easier to perform various operations on the records in your code. We will divide associations into four categories: One to One One to Many Many to Many Polymorphic One to Many If you are new to Ruby | Continue reading
If you are starting a business and need help with developing an app, be sure to opt for experts to do it. Would you hire a development company to do it? | Continue reading
The CSS overflow property specifies what to do in the case a content is too large to fit in the container box. It specifies if a scrollbar should appear, or if a content gets clipped. The overflow property is a shorthand for overflow-x and overflow-y. The overflow-x property spec … | Continue reading
As a founder, you can’t do it allーyou need a team of great app developers to bring your idea to life. Here’s how to find them. | Continue reading
The coolest name, isn't it? Well, CSS is changing, and it will change, hopefully by adding more cool-name options. There's a word that will-change is here to change transition in the transition-transform relationship. Can I just ask: will-it-change? (OK, I'm done!) It's totally f … | Continue reading
Isolating features into different branches is a crucial practice for any serious developer. By separating each feature, bugfix or working experiment you will avoid a lot of problems and keep your development branches clean. At some point, a piece of code will reach a state where … | Continue reading