br-lapd-ui
v0.1.0
Published
Blade Runner 2049 LAPD style: a pure HTML + CSS interface kit. Phosphor-teal console aesthetic, 21 controls, 7 themes, zero JavaScript.
Downloads
191
Maintainers
Readme
br-lapd-ui
A pure HTML + CSS interface kit styled after the LAPD console aesthetic from Blade Runner 2049. Phosphor-teal readouts, chromatic-aberration glow, scanlines, film grain, and glass-edge halation. 21 controls, 7 themes, zero JavaScript, no build step for consumers, no dependencies beyond two Google Fonts.
Full project, showcase, and screenshots: https://github.com/EdwinCloud101/blade-runner-2049-lapd-style
Install
npm install br-lapd-uiAdd the two fonts (any framework, in your HTML <head>):
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Orbitron:wght@500;600&family=Share+Tech+Mono&display=swap" rel="stylesheet">Use
Grab everything from the bundle:
import "br-lapd-ui/full.css";or pick only what you need:
import "br-lapd-ui/core.css"; // required framework
import "br-lapd-ui/controls/textbox.css";
import "br-lapd-ui/controls/combobox.css";Angular
In angular.json:
"styles": [
"node_modules/br-lapd-ui/dist/br-lapd-ui.css",
"src/styles.scss"
]or in src/styles.scss:
@import "br-lapd-ui/core.css";
@import "br-lapd-ui/controls/textbox.css";Then drop the inert atmosphere layers in once, at the end of <body>:
<div class="bg"></div>
<main class="console"> <!-- your UI --> </main>
<div class="mottle"></div>
<div class="scanlines"></div>
<div class="grain"></div>
<div class="vignette"></div>
<div class="edge-glow"><i></i><i></i></div>Each control's required markup is documented at the top of its stylesheet, with a live demo in the repository's examples/ folder.
Controls
textarea, textbox, checkbox, radio, combobox, tabs, datagrid, slider, image display, image upload, button (text / ghost / icon), toggle, progress bar, spinner, status badge, tooltip, tree view, color picker, multi-select, autocomplete.
The combobox, tabs, tree, multi-select and autocomplete are CSS-only and driven by
:checkedstate, which needs a small block of per-instance wiring (see the comments in each file).
License
MIT. This is an independent, non-commercial fan homage to the visual design of Blade Runner 2049; it is not affiliated with or endorsed by the rights holders. The MIT license covers the CSS in this package only.
