arbisoft brand logo
arbisoft brand logo

A Technology Partnership That Goes Beyond Code

  • company logo

    “Arbisoft is an integral part of our team and we probably wouldn't be here today without them. Some of their team has worked with us for 5-8 years and we've built a trusted business relationship. We share successes together.”

    Jake Peters profile picture

    Jake Peters/CEO & Co-Founder, PayPerks

  • company logo

    “They delivered a high-quality product and their customer service was excellent. We’ve had other teams approach us, asking to use it for their own projects”.

    Alice Danon profile picture

    Alice Danon/Project Coordinator, World Bank

1000+Tech Experts

550+Projects Completed

50+Tech Stacks

100+Tech Partnerships

4Global Offices

4.9Clutch Rating

Trending Blogs

    • company logo

      “Arbisoft has been a valued partner to edX since 2013. We work with their engineers day in and day out to advance the Open edX platform and support our learners across the world.”

      Ed Zarecor profile picture

      Ed Zarecor/Senior Director & Head of Engineering

    81.8% NPS78% of our clients believe that Arbisoft is better than most other providers they have worked with.

    • Arbisoft is your one-stop shop when it comes to your eLearning needs. Our Ed-tech services are designed to improve the learning experience and simplify educational operations.

      Companies that we have worked with

      • MIT logo
      • edx logo
      • Philanthropy University logo
      • Ten Marks logo

      • company logo

        “Arbisoft has been a valued partner to edX since 2013. We work with their engineers day in and day out to advance the Open edX platform and support our learners across the world.”

        Ed Zarecor profile picture

        Ed Zarecor/Senior Director & Head of Engineering

    • Get cutting-edge travel tech solutions that cater to your users’ every need. We have been employing the latest technology to build custom travel solutions for our clients since 2007.

      Companies that we have worked with

      • Kayak logo
      • Travelliance logo
      • SastaTicket logo
      • Wanderu logo

      • company logo

        “Arbisoft has been my most trusted technology partner for now over 15 years. Arbisoft has very unique methods of recruiting and training, and the results demonstrate that. They have great teams, great positive attitudes and great communication.”

        Paul English profile picture

        Paul English/Co-Founder, KAYAK

    • As a long-time contributor to the healthcare industry, we have been at the forefront of developing custom healthcare technology solutions that have benefitted millions.

      Companies that we have worked with

      • eHuman logo
      • Reify Health logo

      • company logo

        I wanted to tell you how much I appreciate the work you and your team have been doing of all the overseas teams I've worked with, yours is the most communicative, most responsive and most talented.

        Matt Hasel profile picture

        Matt Hasel/Program Manager, eHuman

    • We take pride in meeting the most complex needs of our clients and developing stellar fintech solutions that deliver the greatest value in every aspect.

      Companies that we have worked with

      • Payperks logo
      • The World Bank logo
      • Lendaid logo

      • company logo

        “Arbisoft is an integral part of our team and we probably wouldn't be here today without them. Some of their team has worked with us for 5-8 years and we've built a trusted business relationship. We share successes together.”

        Jake Peters profile picture

        Jake Peters/CEO & Co-Founder, PayPerks

    • Unlock innovative solutions for your e-commerce business with Arbisoft’s seasoned workforce. Reach out to us with your needs and let’s get to work!

      Companies that we have worked with

      • HyperJar logo
      • Edited logo

      • company logo

        The development team at Arbisoft is very skilled and proactive. They communicate well, raise concerns when they think a development approach wont work and go out of their way to ensure client needs are met.

        Veronika Sonsev profile picture

        Veronika Sonsev/Co-Founder

    • Arbisoft is a holistic technology partner, adept at tailoring solutions that cater to business needs across industries. Partner with us to go from conception to completion!

      Companies that we have worked with

      • Indeed logo
      • Predict.io logo
      • Cerp logo
      • Wigo logo

      • company logo

        “The app has generated significant revenue and received industry awards, which is attributed to Arbisoft’s work. Team members are proactive, collaborative, and responsive”.

        Silvan Rath profile picture

        Silvan Rath/CEO, Predict.io

    • Software Development Outsourcing

      Building your software with our expert team.

    • Dedicated Teams

      Long term, integrated teams for your project success

    • IT Staff Augmentation

      Quick engagement to boost your team.

    • New Venture Partnership

      Collaborative launch for your business success.

    Discover More

    Hear From Our Clients

    • company logo

      “Arbisoft partnered with Travelliance (TVA) to develop Accounting, Reporting, & Operations solutions. We helped cut downtime to zero, providing 24/7 support, and making sure their database of 7 million users functions smoothly.”

      Dori Hotoran profile picture

      Dori Hotoran/Director Global Operations - Travelliance

    • company logo

      “I couldn’t be more pleased with the Arbisoft team. Their engineering product is top-notch, as is their client relations and account management. From the beginning, they felt like members of our own team—true partners rather than vendors.”

      Diemand-Yauman profile picture

      Diemand-Yauman/CEO, Philanthropy University

    • company logo

      Arbisoft was an invaluable partner in developing TripScanner, as they served as my outsourced website and software development team. Arbisoft did an incredible job, building TripScanner end-to-end, and completing the project on time and within budget at a fraction of the cost of a US-based developer.

      Ethan Laub profile picture

      Ethan Laub/Founder and CEO

    Contact Us
    contact

    The Latest CSS Updates: Everything You Need to Know

    November 21, 2024
    https://d1foa0aaimjyw4.cloudfront.net/Newsletter_Cover_3_4b5b8b9a2f.jpg

    CSS is improving quickly, giving developers easier and better tools to create websites that look great, work smoothly, and are more responsive. The latest updates introduce game-changing features that simplify complex layouts, enable dynamic interactions, and streamline workflows. 

    Let’s look at the most impactful updates and how they can transform your web development practices.

     

    1. Align Content for Block Elements Without Flexbox or Grid

    Traditionally, achieving proper alignment in block elements is often required using Flexbox or Grid, which could feel overly complicated for simple layouts. With the new update, you can now directly align content within block elements.

     

    This feature simplifies tasks like centering text, distributing content evenly, or aligning items at specific positions. Developers can now avoid additional wrappers or verbose styling rules, making CSS cleaner and easier to manage.

     

    For example: 

    div {
      display: block;
      align-content: center;
    }

     

    This change reduces the reliance on complex frameworks for straightforward alignment, making layout design faster and more accessible.

     

    2. Typed Custom Properties with the @property Rule

    The introduction of typed CSS custom properties through the @property at-rule is one of the most exciting updates. Previously, CSS variables (var()) lacked types, which could lead to errors when applying them to animations or dynamic styling. With @property, you can now define variables with specific types like numbers, colors, or percentages, ensuring greater precision and control.

     

    This is particularly useful for animations. For example, you can define a variable for a color and specify it must always be a valid CSS color:

    @property --main-color {
      syntax: '<color>';
      initial-value: rebeccapurple;
      inherits: false;
    }
    
    .element {
      background-color: var(--main-color);
    }

     

    This innovation minimizes errors and improves compatibility across various use cases, especially for animation-heavy designs.

     

    3. Starting Styles with the ::starting Pseudo-Class

    The ::starting pseudo-class allows you to define styles that apply to an element when it first renders on the page. This is ideal for animations or transitions that occur as the content is loaded, enhancing user experience and interactivity.

    For example, you could use ::starting to add a fade-in effect:

    div::starting {
      animation: fadeIn 2s;
    }

    This eliminates the need for additional JavaScript to handle entry-point animations, making your CSS more declarative and efficient.

     

    4. Round REM Modifier for Consistent Scaling

    The round REM (Root EM) modifier simplifies modular font sizes, padding, and margin scaling. It ensures that your designs remain consistent and pixel-perfect across different screen sizes and resolutions. This update makes maintaining proportional spacing and typography easier without extensive calculations. For example:

    h1 {
      font-size: round(rem(2.5));
    }

     

    This small yet powerful addition bridges the gap between design precision and development flexibility.

     

    5. Dynamic Light and Dark Functions

    Themes are a crucial part of modern web design, and CSS now supports light and dark functions that dynamically adjust styles based on the current theme. This eliminates the need for extensive custom coding or external libraries for theming. For instance:

    body {
      background-color: light(#ffffff, #000000);
    }

     

    This ensures seamless adaptability across user preferences or system settings, making your designs more inclusive and accessible.

     

    6. User-Valid Pseudo-Class for Enhanced Form Validation

    The user-valid pseudo-class brings native styling support for form validation, enabling you to apply styles based on the validity of user input. Previously, this required JavaScript, but now it’s as simple as using CSS. Example:
     

    input:user-valid {
      border: 2px solid green;
    }
    input:user-invalid {
      border: 2px solid red;
    }

     

    This feature makes forms more user-friendly by providing instant feedback without the need for additional scripting.

     

    7. Interpolated Sizes for Smooth Animations

    Animating dropdowns, modals, or dynamic content has often been challenging due to limitations in handling size transitions. With interpolated sizes, CSS now allows smooth animations for height, width, and other size-related properties.

    Example:

     

    .dropdown {
      transition: size 0.5s ease-in-out;
    }

     

    This feature enhances the user experience by making interactive elements fluid and visually appealing.

     

    Additional Game-Changers

    Container Queries

    CSS now supports container queries, allowing elements to adapt their styles based on the size of their container rather than the viewport. This is a boon for component-based design, where modular elements need to be responsive within their specific contexts.

     

    For instance:
    
    @container (min-width: 600px) {
      .card {
        grid-template-columns: 1fr 1fr;
      }
    }

     

    Subgrid

    The subgrid feature extends the capabilities of CSS Grid by allowing child elements to inherit and align with the parent grid. This simplifies complex layouts where child elements need to share the same grid structure.

     

    :has() Selector

    The :has() pseudo-class functions as a parent selector, enabling conditional styling based on child elements.

    div:has(h1) {
      border: 2px solid blue;
    }

     

    CSS Gets a New Logo: Rebecca Purple

    The CSS community adopted "Rebecca Purple" as a color to honor Rebecca Meyer, the late daughter of Eric Meyer, a renowned web standards advocate. This poignant choice reflects not just a technical milestone but a deeply human story. Rebecca passed away in 2014 at just six years old from brain cancer, and the web community rallied to create a lasting tribute to her.

     

    The color, represented as #663399, is a shade of purple that Rebecca loved. It was introduced to CSS specifications soon after her passing, symbolizing both her memory and the supportive nature of the web development community. This act showed how technology can be a medium for connection and compassion, reminding us that the people behind the code matter as much as the code itself.

     

    By adopting "Rebecca Purple," CSS didn’t just gain a new color, it embraced a reminder of empathy, shared humanity, and the impact of personal stories on collective progress. This color now serves as a subtle yet profound way for developers to honor her and raise awareness about childhood cancer. It stands as a testament to how even in a technical field, acts of kindness and remembrance can leave a lasting impression.

     

    Why These Updates Matter

    These updates are more than just new features, they represent a shift in how we approach web development. By reducing reliance on JavaScript for animations, theming, and interactivity, CSS is becoming a more powerful and self-sufficient language. This not only speeds up development but also makes websites more performant and accessible.

     

    Whether you're an experienced developer or just starting out, these updates are worth exploring. They offer new opportunities to create responsive, adaptive, and user-friendly designs with less effort and more precision.

      Share on
      https://d1foa0aaimjyw4.cloudfront.net/image_7c49cbff76.png

      Amna Manzoor

      I have nearly five years of experience in content and digital marketing, and I am focusing on expanding my expertise in product management. I have experience working with a Silicon Valley SaaS company, and I’m currently at Arbisoft, where I’m excited to learn and grow in my professional journey.

      Related blogs

      0

      Let’s talk about your next project

      Contact us