Beispiel:CSS-UI-1.html

Aus SELFHTML-Wiki
Wechseln zu: Navigation, Suche
<!DOCTYPE html>
<html lang="de">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0" >
  <link rel="stylesheet" href="./Beispiel:SELFHTML-Beispiel-Grundlayout.css">
  <title>accent-color</title>
  <style>
body {
  --brand: lime;
  accent-color: var(--brand);
}

form {
	padding: 1.5rem;
	background-color: rgba(245, 245, 245);
	border-radius: 0.5rem;
}
fieldset {
    border-color: var(--brand);
    display: grid;
    grid-template-columns: 2em 1fr;
}

legend {
    border: thin solid var(--brand);
    border-radius: 1em;
    padding: 0.2em 0.5em;
	font-weight: 700;
}

fieldset > * + * {
	margin-top: 0.5rem;
}

form > * + * {
	margin-top: 1.5rem;
}

input[type="checkbox"],
input[type="radio"]{
	width: 1.5em;
	height: 1.5em;
	margin-right: 0.65rem;
}

input[type="range"],
progress {
	margin-left: auto;
	flex: 0 1 50%;
}
body {
    display: grid;
    grid-template-columns: 1fr 1.5fr;
    gap: 1em;
}
h1 {
    grid-column: 1 /-1;
      }
      
  </style>	
<script>
    function farbwechsler(colorValue) {
 	  document.body.style.setProperty('--brand', colorValue);
 }
</script>
</head>
 
<body>
<h1>accent-color</h1>
	<aside>
		<h2>Wählen Sie Ihre Lieblingsfarbe!</h2>
		<label for="farbe">Klicken Sie auf das Farbfeld:</label>
		<br/>
		<input type="color" value="#ff0000" id="farbangabe" name="farbe" oninput="farbwechsler(farbangabe.value)"
		pattern="^#([A-Fa-f0-9]{6})$" required title="Hexadezimal-Wert eingeben!"> 
    </aside>
    
    <form action="">
        <fieldset>
            <legend>Belag</legend>
				<input type="checkbox" id="belag_1b" value="schinken" name="belag">
				<label for="belag_1b">Schinken</label>
				<input type="checkbox" id="belag_2b" value="salami" name="belag" checked>
				<label for="belag_2b">Salami</label>
				<input type="checkbox" id="belag_3b" value="funghi" name="belag">
				<label for="belag_3b">Funghi</label>	
			</fieldset>
			<fieldset>
				<legend>Käse</legend>
				
					<input type="radio" id="cheese_1b" value="realThing" name="cheese" checked>
					<label for="cheese_1b">Mozzarella</label>
					<input type="radio" id="cheese_2b" value="vegan" name="cheese">
					<label for="cheese_2b">veganer Analog-Käse</label>	
			</fieldset>
			
            <label for="progress_b">Order progress</label>
            <progress id="progress_b" max="100" value="70">70%</progress>
			<br>
            <label for="range_b">How satisfied are you with the service?<br></label>
            <input type="range" min="0" max="10" value="5" id="range_b">
			
	</form>

</body>
</html>