fixed-first-column-wrapper {
        position: relative;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .fixed-first-column th:first-child,
    .fixed-first-column td:first-child {
        position: sticky;
        left: 0;
        background-color: inherit; /* фон подхватится от родительских классов uk-table-striped и т.д. */
        z-index: 10;
        box-shadow: 2px 0 5px -2px rgba(0,0,0,0.1); /* лёгкая тень для отделения */
    }
    /* Для полосатых таблиц фон чередуется, обеспечим видимость */
    .fixed-first-column tr:nth-child(even) td:first-child {
        background-color: #f8f8f8; /* соответствует uk-table-striped */
    }
    .fixed-first-column tr:nth-child(odd) td:first-child {
        background-color: #fff;
    }
    .fixed-first-column thead th:first-child {
        background-color: #fff; /* фон заголовка */
        z-index: 20;
    }