You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ridein/src/index.html

95 lines
3.4 KiB

<!doctype html>
<html lang="ru">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="styles.css" />
<title>ridein</title>
<script type="module" src="main.js" defer></script>
</head>
<body>
<!-- ЭКРАН ПОДКЛЮЧЕНИЯ -->
<main class="screen" id="connect">
<header class="screen-header">
<h1 class="title">ridein</h1>
<p class="subtitle">датчики</p>
</header>
<section class="devices">
<section class="device-group">
<h2 class="device-group__title">чсс</h2>
<ul class="device-list" id="hr-list"></ul>
</section>
<section class="device-group">
<h2 class="device-group__title">каденс</h2>
<ul class="device-list" id="cadence-list"></ul>
</section>
<section class="device-group">
<h2 class="device-group__title">станок</h2>
<ul class="device-list" id="trainer-list"></ul>
</section>
</section>
<button class="btn btn--primary" id="start-btn" disabled>начать</button>
</main>
<!-- ЭКРАН УПРАЖНЕНИЯ -->
<main class="screen" id="workout" hidden>
<header class="workout-header">
<div class="timer" id="timer">00:00</div>
<div class="workout-name" id="workout-name">—</div>
</header>
<section class="workout-picker">
<label class="field">
<span class="field__label">воркаут</span>
<select class="field__input" id="workout-select"></select>
</label>
<label class="field">
<span class="field__label">ftp (Вт)</span>
<input class="field__input" id="ftp-input" type="number" value="250" min="1" />
</label>
<p class="workout-meta" id="workout-meta"></p>
</section>
<section class="metrics">
<div class="metric metric--power" id="power-metric">
<span class="metric__label">мощность</span>
<span class="metric__target" id="power-target">—</span>
<span class="metric__actual" id="power-value">—</span>
</div>
<div class="metric metric--cadence" id="cadence-metric">
<span class="metric__label">каденс</span>
<span class="metric__target" id="cadence-target">—</span>
<span class="metric__actual" id="cadence-value">—</span>
</div>
<div class="metric metric--hr">
<span class="metric__label">чсс</span>
<span class="metric__value" id="hr-value">—</span>
<span class="metric__unit">bpm</span>
</div>
</section>
<section class="graph">
<canvas id="graph"></canvas>
</section>
<section class="workout-progress">
<div class="workout-progress__head">
<span class="workout-progress__step" id="workout-step">—</span>
</div>
<div class="workout-progress__track">
<div class="workout-progress__bar" id="workout-bar"></div>
</div>
</section>
<section class="controls controls--workout">
<button class="btn btn--primary" id="workout-start">старт</button>
<button class="btn btn--ghost" id="workout-pause" disabled>пауза</button>
<button class="btn btn--ghost" id="workout-stop" disabled>стоп</button>
</section>
</main>
</body>
</html>