19 display: inline-block;
60 margin-block: $base-line-height * 1em;
64 @if $use-reset-button==true {
65 /* reset buttons, remember to style them in forms */
71 background: transparent;
75 /* stylelint-disable-next-line */
76 -webkit-appearance: none; // -webkit-appearance: none makes vocalization failing
79 input[type='checkbox'] {
80 /* stylelint-disable-next-line */
81 -webkit-appearance: checkbox;
85 /* stylelint-disable-next-line */
86 -webkit-appearance: radio;
99 /* makes you want to click on */
102 input[type='submit'],
103 input[type='button'],
104 input[type='reset'] {
109 input[type='submit'][disabled],
110 input[type='button'][disabled],
111 input[type='reset'][disabled] {
113 pointer-events: none;
116 /* avoid dummy resize */
119 cursor: auto; // fixes an issue on Chrome using CSS custom scroll
122 /* remove a Firefox difference on button tag */
123 button::-moz-focus-inner {
133 vertical-align: middle;
136 @if $use-reset-button==false {
137 /** fix typo inputs **/
147 /* fix display img/iframe */
148 @if $use-vertical-align-img-iframe==true {
151 vertical-align: middle;
163 padding-inline-start: 2em;
167 margin-inline-start: 2em;
175 /* harmonization between Chrome/Firefox */
180 font-family: $font-family-monospace;
185 white-space: pre-wrap;
186 word-wrap: break-word;
193 /* avoid border on images in links */
203 /* fix border image IE */
209 audio:not([controls]) {
214 /* important, abbr are good
215 * only those with a title are shown */
217 border-block-end: dotted 1px;
219 text-decoration: none;
221 /* color inherited from text */
227 white-space: pre-wrap;
239 * taken from http://tinytypo.tetue.net/ made by @tetue
240 * tuned with the help of https://www.nicolas-hoffmann.net/utilitaires/codes-hexas-ascii-unicode-utf8-caracteres-usuels.php
242 * see https://en.wikipedia.org/wiki/Quotation_mark#Summary_table for reference
245 quotes: '\201C''\201D''\2018''\2019'; // default
250 ('lang': 'fr', 'quotes': '"\00AB\00A0" "\00A0\00BB" "\201C" "\201D" "\2018" "\2019"'),
251 ('lang': 'en', 'quotes': '"\201C" "\201D" "\2018" "\2019"'),
252 ('lang': 'es', 'quotes': '"\00AB" "\00BB" "\201C" "\201D"'),
253 ('lang': 'it', 'quotes': '"\00AB\00A0" "\00A0\00BB" "\201C" "\201D"'),
254 ('lang': 'de', 'quotes': '"\201e" "\201c" "\201a" "\2018"'),
255 ('lang': 'ja', 'quotes': '"\300c" "\300d" "\300e" "\300f"'),
256 ('lang': 'ar', 'quotes': '"\201C" "\201D"')
259 :lang(#{map-get($quotes, 'lang')}) {
260 quotes: #{map-get($quotes, 'quotes')};
271 content: close-quote;