With so many exciting new web platform features being adopted this site aims to combine as many possible together to see what tomorrow's build may look like.
Feature | Type | Description | Implementation |
---|---|---|---|
CSS Anchor Positioning | CSS | Position elements relative to other elements using anchor() |
Used in nav popovers with anchor-name and position-anchor |
CSS View Transitions | CSS/JS | Smooth transitions between DOM states using document.startViewTransition() |
Page navigation with custom transition types and performance optimization |
CSS Paint API (Houdini) | CSS/JS | Custom paint functions with paint() and registerPaint() |
Grid patterns in worklets for background images |
CSS Properties & Values API | CSS/JS | Register custom CSS properties with CSS.registerProperty() |
Type-safe custom properties with syntax validation |
CSS Typed Object Model | JS | Typed CSS values instead of strings using attributeStyleMap |
Performance-optimized style manipulation |
Custom Elements | JS | Define custom HTML elements with customElements.define() |
Web components for feature cards and navigation |
Popover API | HTML/JS | Native popover behavior with popover attribute |
Mobile navigation and feature detection dialogs |
CSS Container Queries | CSS | Style queries with @container style() |
Code syntax highlighting based on language |
CSS Functions | CSS | Custom CSS functions with @function |
Layout utilities, media queries, and design tokens |
CSS Scope | CSS | Scoped styles with @scope |
Component-level styling isolation |
CSS Values Level 5 | CSS | Math functions like calc-size() , round() |
Responsive sizing and grid calculations |
CSS Mixins | CSS | Reusable style blocks with custom properties | Theme variables and component styling |
field-sizing | CSS | Content-based form sizing | Auto-resizing inputs and textareas |
corner-shape | CSS | Alternative border shapes like notch |
Custom icon styling |
View Transition Names | CSS | Named transitions with view-transition-name |
Coordinated page animations |
Performance Observer | JS | Monitor web performance metrics | Adaptive animations based on device capabilities |
CSS Paint Worklets | JS | Background generation in separate thread | Grid and pattern generation |
Speculation Rules | HTML | Prefetch and prerender hints | Performance optimization for navigation |
deno task dev
- Run in development mode with hot reloadingdeno task start
- Run in production modedeno task test
- Run testsdeno task lint
- Lint codedeno task fmt
- Format code
-
Install Deno:
curl -fsSL https://deno.land/x/install/install.sh | sh
-
Run the development server:
deno task dev
-
Access the server at
http://localhost:8000
View Development Flow Diagram
sequenceDiagram
participant Browser
participant Server
participant FileSystem
Browser->>Server: Request page
Server->>FileSystem: Read static files
FileSystem->>Server: Return file contents
Server->>Browser: Serve HTML/JS/CSS
loop Hot Reload
FileSystem->>Server: File change detected
Server->>Browser: Push update
Browser->>Browser: Update content
end
- Deno 2.2 or higher
- Modern browser (for development)
MIT