/** * A collection of popular layouts and patterns made with CSS (https://csslayout.io) * (c) 2019 - 2020 Nguyen Huu Phuoc */ import React from 'react'; import { Helmet } from 'react-helmet'; import './floating-label.css'; import DetailsLayout from '../../layouts/DetailsLayout'; import BrowserFrame from '../../placeholders/BrowserFrame'; import Pattern from '../../constants/Pattern'; const Details: React.FC<{}> = () => { return (
Type something in the input to see how the label is shown up.
.p-floating-container { position: relative; } .p-floating-container label { /* Position the label */ left: 8px; position: absolute; top: 0; /* Hide it by default */ opacity: 0; transition: 'all 200ms', } /* Show the label at desired position when the placeholder of input isn't shown */ .p-floating-container input:not(:placeholder-shown) + label { background: #FFF; transform: translate(0, -50%); opacity: 1; }
`} css={``} >
); }; export default Details;