How to Create a Navigation That Appears When Scrolling Up

Recently we have come across a problem - how to show navigation on scroll up. We found the solution in just few steps. | Continue reading


@kolosek.com | 5 years ago

How to Style Comment and Message Inputs

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


@kolosek.com | 5 years ago

CSS Box-Shadow: There Is Something in the Shadow

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


@kolosek.com | 5 years ago

CSS Border-Image: Add Makeup to Your Borders

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


@kolosek.com | 5 years ago

How to Treat Your CSS Elements: The Box-Sizing Property

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


@kolosek.com | 5 years ago

Cherry Pick with Git

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


@kolosek.com | 5 years ago

CSS 101: The Box Model

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


@kolosek.com | 5 years ago

Debugging with Git

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


@kolosek.com | 5 years ago

CSS Animation: How to Make Things Move

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


@kolosek.com | 5 years ago

A Tutorial for Tagging Releases in Git

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


@kolosek.com | 5 years ago

How to Make All Browsers Understand Your CSS

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


@kolosek.com | 5 years ago

State Management in React Apps

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


@kolosek.com | 5 years ago

Git Merge vs. Git Rebase

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


@kolosek.com | 5 years ago

8 Questions to Ask an App Development Company

How can you make sure you found the right app development company? Easily一by asking the right questions. | Continue reading


@kolosek.com | 5 years ago

Basic Rules of RSCSS and BEM Systems

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


@kolosek.com | 5 years ago

Web Developer vs. Web Designer

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


@kolosek.com | 5 years ago

What Are :before and :after Pseudo Elements?

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


@kolosek.com | 6 years ago

When to Use Git Reset, Git Revert and Git Checkout

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


@kolosek.com | 6 years ago

How to Git Stash Your Work in the Correct Way

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


@kolosek.com | 6 years ago

Everything You Need to Know About Input Text

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


@kolosek.com | 6 years ago

Everything There Is to Know About Associations in Rails

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


@kolosek.com | 6 years ago

Starting a Business with a Development Company vs. Without a Development Company

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


@kolosek.com | 6 years ago

The Guide to CSS Overflow Property

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


@kolosek.com | 6 years ago

How to Find Good App Developers

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


@kolosek.com | 6 years ago

Everything You Need to Know About Will-Change Property

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


@kolosek.com | 6 years ago

How to Use Git Merge [the Correct Way]

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


@kolosek.com | 6 years ago