JSFiddle - React, Tailwind, and code Playground

by Rudolf Mankevich

HTML

<!DOCTYPE html>
<html lang="en">
  <head>
    <title>Home</title>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width" />
    <link rel="stylesheet" href="styles.css" />
  </head>
  <body>
    <div class="layout">
      <div class="layout__aside">
        Разнообразный и богатый опыт укрепление и развитие структуры играет
        важную роль в формировании существенных финансовых и административных
        условий. Товарищи! консультация с широким активом играет важную роль в
        формировании новых предложений. Таким образом дальнейшее развитие
        различных форм деятельности требуют от нас анализа позиций, занимаемых
        участниками в отношении поставленных задач. Задача организации, в
        особенности же постоянный количественный рост и сфера нашей активности
        представляет собой интересный эксперимент проверки форм развития.
        Значимость этих проблем настолько очевидна, что рамки и место обучения
        кадров играет важную роль в формировании соответствующий условий
        активизации. Разнообразный и богатый опыт рамки и место обучения кадров
        влечет за собой процесс внедрения и модернизации соответствующий условий
        активизации. Равным образом реализация намеченных плановых заданий
        позволяет выполнять важные задания по разработке позиций, занимаемых
        участниками в отношении поставленных задач.
      </div>
      <div class="layout__main">
        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur
        accumsan tempus dolor at volutpat. Praesent a dolor eu mauris ultrices
        aliquet. Duis urna orci, hendrerit eget eros laoreet, volutpat aliquam
        ante. Praesent tempor, dolor finibus semper bibendum, velit eros dapibus
        nisl, a viverra massa massa nec nisi. Etiam a lobortis nulla. Morbi eget
        aliquet magna, vitae molestie velit. Curabitur ultricies ullamcorper
        neque, eu maximus urna interdum sed. Proin viverra...

CSS

* {
  box-sizing: border-box;
}

/* html,
body {
  height: 100%;
} */

body {
  margin: 0;
  font-family: system-ui, sans-serif;
  color: black;
  background-color: white;
}

.layout {
  position: relative;
  display: flex;
  align-items: flex-start;
}

.layout__main {
  flex: 1;
}

.layout__aside {
  top: 0;
  position: sticky;
  flex: 0 0 300px;
  max-height: 100vh;
  overflow: auto;
}