1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124
|
<style include="cr-shared-style settings-shared">
.cr-row-no-top-gap {
margin-bottom: var(--cr-section-vertical-margin);
min-height: auto;
}
.preview-box {
all: initial;
align-items: center;
background-image:
url(chrome://theme/IDR_ACCESSIBILITY_CAPTIONS_PREVIEW_BACKGROUND);
background-position: center;
background-size: cover;
border-radius: 4px;
display: flex;
justify-content: center;
margin: var(--cr-section-padding);
margin-inline-start: var(--cr-section-indent-padding);
min-height: 112px;
padding: 20px;
text-align: center;
}
</style>
<template is="dom-if" if="[[enableLiveCaption_]]">
<settings-live-caption prefs="{{prefs}}"
languages="[[languages]]"
language-helper="[[languageHelper]]">
</settings-live-caption>
</template>
<div class="cr-row">
<h2 class="start">$i18n{captionsPreferencesTitle}</h2>
</div>
<div class="cr-row first cr-row-no-top-gap">
<div class="start">$i18n{captionsPreferencesSubtitle}</div>
</div>
<div class="preview-box">
<span style="
font-size:[[prefs.accessibility.captions.text_size.value]];
font-family:[[getFontFamily_(
prefs.accessibility.captions.text_font.value)]];
background-color: [[computeBackgroundColor_(
prefs.accessibility.captions.background_opacity.value,
prefs.accessibility.captions.background_color.value)]];
color: [[computeTextColor_(
prefs.accessibility.captions.text_opacity.value,
prefs.accessibility.captions.text_color.value)]];
text-shadow: [[prefs.accessibility.captions.text_shadow.value]];
padding: [[computePadding_(
prefs.accessibility.captions.text_size.value)]]">
$i18n{quickBrownFox}
</span>
</div>
<div class="list-frame">
<div class="list-item underbar first">
<div class="start cr-padded-text" aria-hidden="true">
$i18n{captionsTextSize}
</div>
<settings-dropdown-menu id="captionsTextSize"
label="$i18n{captionsTextSize}"
pref="{{prefs.accessibility.captions.text_size}}"
menu-options="[[textSizeOptions_]]">
</settings-dropdown-menu>
</div>
<div class="list-item underbar">
<div class="start cr-padded-text" aria-hidden="true">
$i18n{captionsTextFont}
</div>
<settings-dropdown-menu id="captionsTextFont"
label="$i18n{captionsTextFont}"
pref="{{prefs.accessibility.captions.text_font}}"
menu-options="[[textFontOptions_]]">
</settings-dropdown-menu>
</div>
<div class="list-item underbar">
<div class="start cr-padded-text" aria-hidden="true">
$i18n{captionsTextColor}
</div>
<settings-dropdown-menu id="captionsTextColor"
label="$i18n{captionsTextColor}"
pref="{{prefs.accessibility.captions.text_color}}"
menu-options="[[colorOptions_]]">
</settings-dropdown-menu>
</div>
<div class="list-item underbar">
<div class="start cr-padded-text" aria-hidden="true">
$i18n{captionsTextOpacity}
</div>
<settings-dropdown-menu id="captionsTextOpacity"
label="$i18n{captionsTextOpacity}"
pref="{{prefs.accessibility.captions.text_opacity}}"
menu-options="[[textOpacityOptions_]]">
</settings-dropdown-menu>
</div>
<div class="list-item underbar">
<div class="start cr-padded-text" aria-hidden="true">
$i18n{captionsTextShadow}
</div>
<settings-dropdown-menu id="captionsTextShadow"
label="$i18n{captionsTextShadow}"
pref="{{prefs.accessibility.captions.text_shadow}}"
menu-options="[[textShadowOptions_]]">
</settings-dropdown-menu>
</div>
<div class="list-item underbar">
<div class="start cr-padded-text" aria-hidden="true">
$i18n{captionsBackgroundColor}
</div>
<settings-dropdown-menu id="captionsBackgroundColor"
label="$i18n{captionsBackgroundColor}"
pref="{{prefs.accessibility.captions.background_color}}"
menu-options="[[colorOptions_]]">
</settings-dropdown-menu>
</div>
<div class="list-item">
<div class="start cr-padded-text" aria-hidden="true">
$i18n{captionsBackgroundOpacity}
</div>
<settings-dropdown-menu id="captionsBackgroundOpacity"
label="$i18n{captionsBackgroundOpacity}"
pref="{{prefs.accessibility.captions.background_opacity}}"
menu-options="[[backgroundOpacityOptions_]]">
</settings-dropdown-menu>
</div>
</div>
|