clip-path
рассчитать при помощи JS: cos + sin, после его просто в нужный формат собрать и установить для блоков. Либо заранее посчитать все и записать сразу в CSS. <BrowserRouter>
<Routes>
<Route path="/" element={<Dashboard />}>
<Route
path="messages"
element={<DashboardMessages />}
/>
<Route path="tasks" element={<DashboardTasks />} />
</Route>
<Route path="about" element={<AboutPage />} />
</Routes>
</BrowserRouter>
node-sass
со всеми её зависимостями (python 2 + c++ builder tools 2015/2017/2019). https://qna.habr.com/q/1119254
conic-gradient
.