pix360core/src/pix360core/templates/pix360core/converter.html
Kumi 2acf8501b4
feat(styles): enhance accessibility and UI hints
Improved the UI's informative elements by introducing accessible tooltips and clearer button hierarchy in the CSS. Specifically, focused on enhancing keyboard navigation accessibility by outlining `abbr` elements when focused, and adjusted the `.card-block > .btn` selector for better specificity, ensuring button styles apply more reliably. In the HTML template, added an abbreviation (abbr) element with a tooltip to explain the resolution input field, aiding user understanding and interaction without cluttering the UI.

These changes aim to make the platform more inclusive and user-friendly, particularly for users relying on keyboard navigation, and provide clearer, immediate guidance on the resolution setting process without overwhelming them with text.
2024-04-13 12:05:07 +02:00

166 lines
5.3 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{% load static %}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="stylesheet" href="{% static "dist/css/bootstrap.min.css" %}" type="text/css">
<link rel="stylesheet" href="{% static "dist/css/pannellum.css" %}" type="text/css">
<link rel="stylesheet" href="{% static "css/style.css" %}" type="text/css">
<link rel="icon" type="image/png" href="{% static "img/favicon.png" %}">
<title>Panorama Image Export</title>
</head>
<body>
<div class="py-3">
<div class="container">
<div class="row">
<div class="col-md-12">
<h1 class="">Panorama Image Export</h1>
<h2 class="">
<a href="https://kumi.systems/">by Kumi Systems</a>
</h2>
</div>
</div>
</div>
</div>
<div class="py-1">
<div class="container">
<div class="row">
<div class="col-md-12">
<form class="" id="theform">
<div class="form-group">
<label>URL</label>
<input
type="text"
class="form-control"
placeholder="https://example.com/0/0/0_0.jpg"
name="url"
required="required"
/>
</div>
<div class="form-group">
<label>Title</label>
<input
type=""
class="form-control"
placeholder="1234 - Shiny Place"
id="title"
name="title"
/>
</div>
<div class="form-group">
<label style="display: block">Resolution
<abbr title="If no value is set for the resolution, the system will try to figure out the highest resolution possible and export that." tabindex="0">
<span class="info-symbol" aria-hidden="true">&#x24D8;</span>
</abbr>
</label>
<input
type=""
class="form-control"
placeholder="3840"
name="width"
style="width: 100px; display: inline"
/>
x
<input
type=""
class="form-control"
placeholder="1920"
name="height"
style="width: 100px; display: inline"
/>
</div>
<div id="options">
<div class="form-group">
<label style="display: block">Rotation on X/Y/Z axes</label>
<input
type=""
class="form-control"
placeholder="0"
name="rx"
style="width: 100px; display: inline"
/>
/
<input
type=""
class="form-control"
placeholder="0"
name="ry"
style="width: 100px; display: inline"
/>
/
<input
type=""
class="form-control"
placeholder="0"
name="rz"
style="width: 100px; display: inline"
/>
</div>
<div class="form-group">
<label>Transposition<br /></label
><select
class="form-control"
name="transpose"
>
<option value="0">No transposition</option>
<option value="1" selected="True">
Flip left-right (mirror)
</option>
</select>
</div>
</div>
<hr />
<button type="submit" class="btn btn-success">Submit</button>
<button type="reset" class="btn btn-danger">Reset</button>
<button
type="button"
class="btn btn-info"
onclick="toggleOptions()"
>
More options
</button>
</form>
</div>
</div>
</div>
</div>
<div class="py-5">
<div class="container">
<div class="row" id="cards"></div>
</div>
</div>
<div
class="modal fade"
id="panoramaModal"
role="dialog"
aria-hidden="true"
>
<div class="modal-dialog modal-xl" role="document">
<div class="modal-header">
<h5 class="modal-title" id="panoramaModalTitle"></h5>
<button
type="button"
class="close"
data-dismiss="modal"
aria-label="Close"
>
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-content">
<div id="panorama"></div>
</div>
</div>
</div>
<script src="{% static "dist/js/jquery-3.7.1.min.js" %}"></script>
<script src="{% static "dist/js/bootstrap.min.js" %}"></script>
<script src="{% static "dist/js/pannellum.js" %}"></script>
<script src="{% static "js/worker.js" %}"></script>
</body>
</html>