codepens/hex-rgb-auto-color-converte.../dist/index.html

57 lines
1.9 KiB
HTML

<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<title>CodePen - Hex/RGB Auto Color Converter in Vue</title>
<link href="https://fonts.googleapis.com/css?family=Spartan:500,700|Fira+Code:500&display=swap" rel="stylesheet"><link rel="stylesheet" href="./style.css">
</head>
<body>
<!-- partial:index.partial.html -->
<main :class="darkMode == 'dark' ? 'dark' : ''">
<div id="app" :style="{ boxShadow, borderColor }">
<div id="swatch-container">
<div id="swatch" :style="{ backgroundColor, borderColor }"></div>
<form id="dark-mode-toggle">
<input type="radio" v-model="darkMode" id="light" name="dark-mode" value="light">
<label for="light"><span class="sr">Light mode</span></label>
<input type="radio" v-model="darkMode" id="dark" name="dark-mode" value="dark">
<label for="dark"><span class="sr">Dark mode</span></label>
</form>
</div>
<form id="app-form" action="" :style="{ borderColor }">
<h1>Automatic RGB/Hex color converter</h1>
<div id="value-wrap" class="group">
<label for="value">Enter a color:</label>
<div>
<input v-model="value" @input="validate" id="value" type="text" placeholder="Any RGB or hex value" />
</div>
</div>
<div class="group">
<ul>
<li><strong>Format detected:</strong> {{ fromFormat }}</li>
<li><strong>Converting to:</strong> {{ toFormat }}</li>
</ul>
</div>
<div class="flex group">
<label for="result">Converted value:</label>
</div>
<div class="flex">
<input ref="output" id="result" tabindex="-1" type="text" :value="convertedValue" />
<button @click.prevent="copy" :disabled="!convertedValue" type="button" ref="copyButton">{{ copyButtonText }}</button>
</div>
</form>
</div>
</main>
<!-- partial -->
<script src='https://cdnjs.cloudflare.com/ajax/libs/vue/2.6.11/vue.min.js'></script><script src="./script.js"></script>
</body>
</html>