Merge pull request #58 from aitchiss/accessible-color-themes

Accessibility fixes for login, register and recover pages
This commit is contained in:
Michael Schramm 2019-10-12 15:03:11 +02:00 committed by GitHub
commit 5389f7f3a1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 35 additions and 15 deletions

View File

@ -1,12 +1,15 @@
$accent: #fae596; $accent: #fae596;
$primary: #3fb0ac; $primary: #379A96;
$font-size-standard: 1rem;
$font-size-md: 1.25rem;
@import url('https://fonts.googleapis.com/icon?family=Material+Icons'); @import url('https://fonts.googleapis.com/icon?family=Material+Icons');
1html { 1html {
font-family: 'Source Sans Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', font-family: 'Source Sans Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI',
Roboto, 'Helvetica Neue', Arial, sans-serif; Roboto, 'Helvetica Neue', Arial, sans-serif;
font-size: 16px; font-size: $font-size-standard;
word-spacing: 1px; word-spacing: 1px;
-ms-text-size-adjust: 100%; -ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
@ -36,6 +39,8 @@ $primary: #3fb0ac;
color: #fff; color: #fff;
background-color: $primary; background-color: $primary;
border-color: $primary; border-color: $primary;
font-size: $font-size-md;
font-weight: bold;
&:hover { &:hover {
color: #fff; color: #fff;

View File

@ -1,15 +1,15 @@
<template> <template>
<div class="screen bg-primary dark"> <div class="screen bg-primary dark">
<div class="content"> <main class="content">
<nuxt /> <nuxt />
</div> </main>
<div class="footer"> <footer class="footer">
<nuxt-link to="/login">Login</nuxt-link> <nuxt-link to="/login">Login</nuxt-link>
<nuxt-link to="/register">Register</nuxt-link> <nuxt-link to="/register">Register</nuxt-link>
<nuxt-link to="/admin">Manage</nuxt-link> <nuxt-link to="/admin">Manage</nuxt-link>
<a href="https://ohmyform.com">OhMyForm</a> <a href="https://ohmyform.com">OhMyForm</a>
</div> </footer>
</div> </div>
</template> </template>

View File

@ -8,6 +8,9 @@ export default {
*/ */
head: { head: {
title: pkg.name, title: pkg.name,
htmlAttrs: {
lang: 'en-US'
},
meta: [ meta: [
{ charset: 'utf-8' }, { charset: 'utf-8' },
{ name: 'viewport', content: 'width=device-width, initial-scale=1' }, { name: 'viewport', content: 'width=device-width, initial-scale=1' },

View File

@ -1,21 +1,25 @@
<template> <template>
<div> <div>
<img src="../assets/img/logo_white_small.png" alt="OhMyForm" /> <h1 aria-label="Login">
<img src="../assets/img/logo_white_small.png" alt="OhMyForm" />
</h1>
<b-form class="box" @submit.prevent="submit"> <b-form class="box" @submit.prevent="submit">
<b-form-group label-for="username"> <b-form-group>
<b-form-input <b-form-input
id="username" id="username"
v-model="username" v-model="username"
aria-label="Username"
trim trim
placeholder="Username or Email" placeholder="Username or Email"
></b-form-input> ></b-form-input>
</b-form-group> </b-form-group>
<b-form-group label-for="password"> <b-form-group>
<b-form-input <b-form-input
id="password" id="password"
v-model="password" v-model="password"
aria-label="Password"
type="password" type="password"
placeholder="Password" placeholder="Password"
trim trim

View File

@ -1,12 +1,15 @@
<template> <template>
<div> <div>
<img src="../assets/img/logo_white_small.png" alt="OhMyForm" /> <h1 aria-label="Recover Password">
<img src="../assets/img/logo_white_small.png" alt="OhMyForm" />
</h1>
<b-form class="box" @submit.prevent="submit"> <b-form class="box" @submit.prevent="submit">
<b-form-group label-for="username"> <b-form-group>
<b-form-input <b-form-input
id="username" id="username"
v-model="username" v-model="username"
aria-label="Username"
trim trim
placeholder="Username or Email" placeholder="Username or Email"
></b-form-input> ></b-form-input>

View File

@ -1,30 +1,35 @@
<template> <template>
<div> <div>
<img src="../assets/img/logo_white_small.png" alt="OhMyForm" /> <h1 aria-label="Register">
<img src="../assets/img/logo_white_small.png" alt="OhMyForm" />
</h1>
<b-form class="box" @submit="submit"> <b-form class="box" @submit="submit">
<b-form-group label-for="username"> <b-form-group>
<b-form-input <b-form-input
id="username" id="username"
v-model="username" v-model="username"
aria-label="Username"
trim trim
placeholder="Username" placeholder="Username"
></b-form-input> ></b-form-input>
</b-form-group> </b-form-group>
<b-form-group label-for="email"> <b-form-group>
<b-form-input <b-form-input
id="email" id="email"
v-model="email" v-model="email"
aria-label="Email"
trim trim
placeholder="Email" placeholder="Email"
></b-form-input> ></b-form-input>
</b-form-group> </b-form-group>
<b-form-group label-for="password"> <b-form-group>
<b-form-input <b-form-input
id="password" id="password"
v-model="password" v-model="password"
aria-label="Password"
type="password" type="password"
placeholder="Password" placeholder="Password"
trim trim