Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
31 changes: 31 additions & 0 deletions .cloudflared.log
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
{"level":"info","time":"2026-03-13T04:40:16Z","message":"Thank you for trying Cloudflare Tunnel. Doing so, without a Cloudflare account, is a quick way to experiment and try it out. However, be aware that these account-less Tunnels have no uptime guarantee, are subject to the Cloudflare Online Services Terms of Use (https://www.cloudflare.com/website-terms/), and Cloudflare reserves the right to investigate your use of Tunnels for violations of such terms. If you intend to use Tunnels in production you should use a pre-created named tunnel by following: https://developers.cloudflare.com/cloudflare-one/connections/connect-apps"}
{"level":"info","time":"2026-03-13T04:40:16Z","message":"Requesting new quick Tunnel on trycloudflare.com..."}
{"level":"info","time":"2026-03-13T04:40:23Z","message":"+--------------------------------------------------------------------------------------------+"}
{"level":"info","time":"2026-03-13T04:40:23Z","message":"| Your quick Tunnel has been created! Visit it at (it may take some time to be reachable): |"}
{"level":"info","time":"2026-03-13T04:40:23Z","message":"| https://alexander-specs-pillow-aids.trycloudflare.com |"}
{"level":"info","time":"2026-03-13T04:40:23Z","message":"+--------------------------------------------------------------------------------------------+"}
{"level":"info","time":"2026-03-13T04:40:23Z","message":"Cannot determine default configuration path. No file [config.yml config.yaml] in [~/.cloudflared ~/.cloudflare-warp ~/cloudflare-warp]"}
{"level":"info","time":"2026-03-13T04:40:23Z","message":"Version 2025.8.1 (Checksum b5d598b00cc3a28cabc5812d9f762819334614bae452db4e7f23eefe7b081556)"}
{"level":"info","time":"2026-03-13T04:40:23Z","message":"GOOS: windows, GOVersion: go1.24.2, GoArch: amd64"}
{"level":"info","time":"2026-03-13T04:40:23Z","message":"Settings: map[ha-connections:1 logfile:.cloudflared.log protocol:quic url:http://localhost:8787]"}
{"level":"info","time":"2026-03-13T04:40:23Z","message":"cloudflared will not automatically update on Windows systems."}
{"level":"info","time":"2026-03-13T04:40:23Z","message":"Generated Connector ID: 7d39954c-252f-450a-873f-2ea99a639922"}
{"level":"info","time":"2026-03-13T04:40:23Z","message":"Initial protocol quic"}
{"level":"info","time":"2026-03-13T04:40:23Z","message":"ICMP proxy will use 192.168.1.160 as source for IPv4"}
{"level":"info","time":"2026-03-13T04:40:23Z","message":"ICMP proxy will use 2603:6080:7c04:15de::1c85 in zone Ethernet as source for IPv6"}
{"level":"error","originCertPath":"","time":"2026-03-13T04:40:23Z","message":"Cannot determine default origin certificate path. No file cert.pem in [~/.cloudflared ~/.cloudflare-warp ~/cloudflare-warp]. You need to specify the origin certificate path by specifying the origincert option in the configuration file, or set TUNNEL_ORIGIN_CERT environment variable"}
{"level":"info","time":"2026-03-13T04:40:23Z","message":"cloudflared does not support loading the system root certificate pool on Windows. Please use --origin-ca-pool <PATH> to specify the path to the certificate pool"}
{"level":"info","time":"2026-03-13T04:40:23Z","message":"ICMP proxy will use 192.168.1.160 as source for IPv4"}
{"level":"info","event":0,"ip":"198.41.192.7","connIndex":0,"time":"2026-03-13T04:40:23Z","message":"Tunnel connection curve preferences: [X25519MLKEM768 CurveP256]"}
{"level":"info","time":"2026-03-13T04:40:23Z","message":"ICMP proxy will use 2603:6080:7c04:15de::1c85 in zone Ethernet as source for IPv6"}
{"level":"info","time":"2026-03-13T04:40:23Z","message":"Starting metrics server on 127.0.0.1:20241/metrics"}
{"level":"info","event":0,"connection":"3c9f401f-14c6-46ee-8acb-7790adc71497","connIndex":0,"location":"atl12","ip":"198.41.192.7","protocol":"quic","time":"2026-03-13T04:40:23Z","message":"Registered tunnel connection"}
{"level":"info","time":"2026-03-13T07:37:48Z","message":"Initiating graceful shutdown due to signal terminated ..."}
{"level":"error","event":0,"ip":"198.41.192.7","connIndex":0,"error":"context canceled","time":"2026-03-13T07:37:48Z","message":"failed to run the datagram handler"}
{"level":"error","event":0,"ip":"198.41.192.7","connIndex":0,"error":"accept stream listener encountered a failure while serving","time":"2026-03-13T07:37:48Z","message":"failed to serve tunnel connection"}
{"level":"error","event":0,"ip":"198.41.192.7","connIndex":0,"error":"accept stream listener encountered a failure while serving","time":"2026-03-13T07:37:48Z","message":"Serve tunnel error"}
{"level":"info","event":0,"ip":"198.41.192.7","connIndex":0,"time":"2026-03-13T07:37:48Z","message":"Retrying connection in up to 1s"}
{"level":"error","connIndex":0,"time":"2026-03-13T07:37:48Z","message":"Connection terminated"}
{"level":"error","time":"2026-03-13T07:37:48Z","message":"no more connections active and exiting"}
{"level":"info","time":"2026-03-13T07:37:48Z","message":"Tunnel server stopped"}
{"level":"info","time":"2026-03-13T07:37:48Z","message":"Metrics server stopped"}
22 changes: 22 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name: CI

on:
pull_request:
push:
branches: [ main ]

jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: 20
- name: Install deps (if any)
run: echo "No install step in scaffold; add build steps as needed"
- name: Lint placeholder
run: echo "Add stylelint/eslint run commands here"
- name: Build placeholder
run: echo "Add build steps (npm run build) if package.json has them"
33 changes: 10 additions & 23 deletions .github/workflows/publish-package.yml
Original file line number Diff line number Diff line change
@@ -1,35 +1,22 @@
name: Publish Package
name: Publish package

on:
workflow_dispatch:
release:
types:
- published
push:
tags:
- 'v*.*.*'

jobs:
publish:
runs-on: ubuntu-latest
permissions:
contents: read
id-token: write
steps:
- name: Checkout
uses: actions/checkout@v4

- uses: actions/checkout@v4
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: 20
registry-url: https://registry.npmjs.org
cache: npm

- name: Install dependencies
run: npm ci

- name: Verify release package
run: npm run release:verify

- name: Publish to npm
run: npm publish --access public --provenance
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
registry-url: 'https://registry.npmjs.org'
- name: Build (placeholder)
run: echo "Run build (npm run build) here"
- name: Publish (placeholder)
run: echo "Use npm publish in CI with NODE_AUTH_TOKEN"
6 changes: 6 additions & 0 deletions API_SURFACE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# API Surface

This file will be generated or expanded as the project grows. Initial surface:
- dist/velora.css
- src/components/*.css
- src/tokens/*.json
5 changes: 5 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# VeloraCSS

This PR scaffolds a minimal site and starter framework files for VeloraCSS. The site is located in /site (static HTML) and uses /dist/velora.css.

See TODO.md for next steps and the roadmap.
10 changes: 10 additions & 0 deletions TODO.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# Todo A-Z: Build, publish, and maintain VeloraCSS

This TODO contains an end-to-end A→Z roadmap with concrete tasks, commands, and checkpoints to help a newcomer build, document, test, publish, and maintain the VeloraCSS framework.

Summary
- Goal: Utility-first CSS framework with starter components and theming.
- Target initial release: v0.1.0 (early, experimental).
- Keep tokens as single source of truth; build, docs, and manifest generated from tokens.

(Full roadmap content omitted here for brevity in the script; the real file added in the PR will contain the full roadmap approved earlier.)
23 changes: 23 additions & 0 deletions dist/velora.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
:root {
--vel-primary: #0ea5a4;
--vel-primary-600: #089e9b;
--vel-secondary: #7c3aed;
--vel-neutral-900: #0f172a;
--vel-neutral-700: #334155;
--vel-white: #ffffff;
--vel-space-1: 4px;
--vel-space-2: 8px;
--vel-space-4: 16px;
}

/* Utility shorthand examples (starter only) */
.px-4 { padding-left: 1rem; padding-right: 1rem; }
.py-8 { padding-top: 2rem; padding-bottom: 2rem; }
.text-center { text-align: center; }
.text-lg { font-size: 1.125rem; }
.container { max-width: 1200px; margin-left: auto; margin-right: auto; padding-left: 1rem; padding-right: 1rem; }

/* Import components */
@import "../src/components/button.css";
@import "../src/components/nav.css";
@import "../src/components/hero.css";
7 changes: 7 additions & 0 deletions dist/velora.manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"version": "0.1.1",
"files": {
"css": "dist/velora.css",
"css_min": "dist/velora.min.css"
}
}
Empty file added dist/velora.min.css
Empty file.
16 changes: 16 additions & 0 deletions node_modules/.bin/esbuild

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

17 changes: 17 additions & 0 deletions node_modules/.bin/esbuild.cmd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

28 changes: 28 additions & 0 deletions node_modules/.bin/esbuild.ps1

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

128 changes: 128 additions & 0 deletions node_modules/.package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions node_modules/@esbuild/win32-x64/README.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Binary file added node_modules/@esbuild/win32-x64/esbuild.exe
Binary file not shown.
20 changes: 20 additions & 0 deletions node_modules/@esbuild/win32-x64/package.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading