Trying to create a hashtag with multiple Typeahead modals
A Pen by Abdo Hamoud on CodePen.
<p id="pTest"></p> | |
<input id="iTest"></input> | |
<div id="some-test-element">Click me</div> | |
<div class="search"> | |
<input id="foo" type="text" value="y u no work" autofocus/> | |
</div> |
Trying to create a hashtag with multiple Typeahead modals
A Pen by Abdo Hamoud on CodePen.
This is the demo for an article I wrote on CSS-Tricks on how to use a conventional syntax-highlighting library to create an editable input for code that supports syntax highlighting, and acts like a textarea.
The textarea
, almost completely transparent except for the caret-color
, is positioned on top of the syntax-highlighted block using z-indexes
, and the result is synchronised whenever the user enters code.
Due to a suggestion in a comment to the article, I have created a custom element for this technique in this Pen.
A Pen by WebCoder49 on CodePen.
const { src, dest, watch, series, task } = require('gulp'); | |
const postcss = require('gulp-postcss'); | |
const autoprefixer = require('autoprefixer'); | |
const cssnext = require('cssnext'); | |
const precss = require('precss'); | |
const cssnano = require('cssnano'); | |
const sass = require('gulp-sass'); | |
const fontMagician = require('postcss-font-magician'); | |
const rtlcss = require('rtlcss'); | |
const rename = require('gulp-rename'); |
[ | |
{ | |
"flag": "https://twemoji.maxcdn.com/2/svg/1f1e6-1f1e8.svg", | |
"country": "Ascension Island", | |
"code": "ac" | |
}, | |
{ | |
"flag": "https://twemoji.maxcdn.com/2/svg/1f1e6-1f1e9.svg", | |
"country": "Andorra", | |
"code": "ad" |
import { useCallback, useEffect, useRef, useState } from "react"; | |
interface UseBroadcastChannelOptions { | |
name: string; | |
onMessage?: (event: MessageEvent) => void; | |
onMessageError?: (event: MessageEvent) => void; | |
} | |
interface UseBroadcastChannelReturn<D, P> { | |
isSupported: boolean; |