neuron-explorer
Qwen3.5‑4B 전용 조향형 뉴런 탐색기, 모든 MLP 뉴런을 밀어 결과를 보관·탐색
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
An app-agnostic design system and theme library for Go + HTMX (or any
server-rendered, htmx-swapped) application. It is a small component class
vocabulary plus a --* design-token contract, and it ships a catalogue of
46 fully switchable themes, from LCARS to Windows 95 to a Matrix terminal,
Skyrim, Liquid Glass and black leather with gold. You write one set of
markup, link one stylesheet, and switch the whole look (layout included)
with one attribute. No JavaScript framework is needed.README 전문 보기 ↗An app-agnostic design system and theme library for Go + HTMX (or any
server-rendered, htmx-swapped) application. It is a small component class
vocabulary plus a --* design-token contract, and it ships a catalogue of
46 fully switchable themes, from LCARS to Windows 95 to a Matrix terminal,
Skyrim, Liquid Glass and black leather with gold. You write one set of
markup, link one stylesheet, and switch the whole look (layout included)
with one attribute. No JavaScript framework is needed.
Live examples: https://drevilish.github.io/ftl-themes/ (the gallery, the
component QA pages, demo apps and page templates, published from main).
Versions.
mainfollows the latest work. v5.3.0 adds metering (VU, LED and arc meters, VFD, an EQ with RTA and spectrogram), tape-deck components (seven-segment, transport keys, deck lamps, telemetry graphs) and a tertiary button level. v5.2.0 added cursor role tokens, build-time Windows and iOS theme families, box-selection feedback reports, and CSS-led foldable metadata. v5.1.0 added screen tiers, touch support, CSS-only state, component groups, templates, icons, favicons, emails, and the feature extensions documented inCHANGELOG.md. v4.0.0 was breaking: theftl-prefix was removed everywhere and every bundle sits in@layer ui. Migrate with the codemod described indocs/MIGRATING-v4.md. The last v3 release lives on thev3branch.
dist/ and assets/ as siblings. Bundles load fonts from
../assets/…, so any other arrangement silently drops the theme fonts.data-theme before first paint. Only one
dist/*.css may be loaded at a time.<!doctype html>
<html lang="en" data-theme="lcars">
<head>
<link rel="stylesheet" href="/static/themes/lcars.css?v={{ .ThemesVersion }}">
<link rel="icon" type="image/svg+xml" href="/static/themes/favicons/lcars.svg">
<link rel="apple-touch-icon" href="/static/themes/favicons/lcars-180.png">
</head>
<body class="app">
<header class="app-bar">
<span class="nav-brand">Ops</span>
<nav class="nav"><a class="nav-item is-active" href="/">Home</a><a class="nav-item" href="/logs">Logs</a></nav>
<div class="cluster push"><button class="btn btn-primary">New</button></div>
</header>
<aside class="app-rail" aria-hidden="true"></aside>
<main class="app-main">
<section class="panel">
<header class="panel-header"><h2>Status</h2></header>
<button class="btn btn-secondary" hx-post="/sync">
<svg class="icon"><use href="/static/themes/icons/lcars.svg#icon-refresh"/></svg>
Sync <span class="indicator"></span>
</button>
</section>
</main>
<footer class="app-status">All systems nominal</footer>
</body>
</html>
Switching theme means changing the href of the stylesheet, favicon and
icon sprite, plus data-theme, all together. Server-side rendering is the
simplest way to do that.
CONTRACT.md is the full reference. The headings named
below (in quotes) are its sections.
Work through these in order. Each one is optional, but each adds something a user will notice.
dist/themes.json
("Enumerating themes"). Never hard-code the list. Each entry gives you:
dataTheme: the value to put in data-theme.label and description: for the picker.scheme (light/dark): use it to flip your own chrome (for example
Bootstrap's data-bs-theme).shellAware: whether the theme needs the app shell.variants: palette sub-themes, applied with data-variant.tint: a user-chosen colour. When a theme declares one, your
appearance settings must offer it ("Theme tint"). It needs no JS:
put the token inline on <html>.version from themes.json (?v=…). It is a
content hash of every bundle ("Cache-busting")..app with .app-bar, .app-rail, .app-main
and .app-status ("The app shell", "Adoption levels"). Themes
re-arrange it through tokens. LCARS opens its rail; HUD themes run edge
to edge. You never write if theme == ….
themes/lcars/chrome.css.<nav class="nav">, then the
actions..table-wrap, or use .table.is-stacked for
cards on phones.label.check with hidden text..tab and .list-item, with
.tabset panels.popover attribute. Nested menus are
nested <ul> elements.<details>..is-active..indicator inside a
request shows a spinner. .htmx-request dims and blocks a control, and
swaps fade (except under reduced motion).Override with one plain rule ("Cascade layers"). Everything lives
in @layer ui, so your unlayered CSS always wins. Set component tokens
(.btn-primary { --btn-bg: … }), not properties. If you also load
Bootstrap or Tailwind, put it in a layer below ui.
Offer display settings ("User display options",
docs/components/experience.md). Render
any of these on <html>:
data-text-size, --density, data-contrast, data-motion,
data-transparency, data-underline-links.data-accent for the theme's own accent swatches..prefs is a ready-made settings panel.The OS settings (reduced motion, more contrast, reduced transparency, forced colours) are honoured automatically.
<svg class="icon"><use href="…#icon-name"> at
dist/icons/<slug>.svg. Every theme redraws the 178-icon core set in
its own style, and the generic sprite holds 1,000+ ids. Markup that
points at assets/icons/icons.svg still works and shows the generic
shapes.dist/favicons/
("Favicons and share cards"): an SVG favicon, a maskable icon, and
180/192/512 PNGs for the Apple touch icon and the PWA manifest.docs/templates.md).
auth, settings, master-detail, inbox, onboarding and pricing
are complete, JS-free pages: copy one, drop the demo picker, and replace
the content.dist/email/<slug>/ holds welcome, verify-email,
reset-password, receipt, alert and weekly-digest, as inline-styled HTML
plus text ("Themed HTML emails").share-card.html?theme=<slug>&title=…
headless and screenshot it to get an Open Graph image.assets/js/schedule.js switches theme, variant or
season by time or date ("Theme scheduling").The library guarantees:
The app still owns:
lang on <html>.role="menu", li role="none").role="status" on spinners.href="#".You can adopt the palette without the components ("Adopting ftl-themes in an existing app"):
dist/tokens.css holds every theme's tokens in one file. Map them onto
your own tokens with a bridge stylesheet.dist/core.css is the components with no theme baked in.Move templates onto the classes one at a time.
None of these are part of the contract. They are small reference snippets, and you can render the same attributes server-side instead.
| Script | Does |
|---|---|
assets/js/theme-loader.js | The demo picker: ?theme=, swaps the bundle, icon sprite and favicon |
assets/js/tint.js | Theme tint colour control, saved per theme |
assets/js/prefs.js | .prefs display-settings panel, applied before first paint |
assets/js/schedule.js | Time and date theme scheduling |
assets/js/window.js | Draggable, maximisable .modal[data-drag] windows (touch and keyboard) |
assets/js/controls.js | Keeps .knob and .fader --value in step with their inputs |
assets/js/carousel.js | Carousel arrows and dots without the page jump |
Serve the repo root over HTTP and open any page; ?theme=<slug> picks the
theme.
components.html, the core components.docs/components/:
Every component every theme styles. Core components are documented in
CONTRACT.md ("Component vocabulary", "Instrument
primitives", "Mixing-console primitives"); each v5 group links its own
docs. docs/components/index.json lists
every class, token and source file for tools and agents.
.btn (primary, secondary, tertiary, ghost, danger, sizes
incl. .btn-lg and .btn-block, two-tap .is-armed, server-confirmed
aria-pressed with aria-busy), .btn-icon, .btn-close, .toggle-btn, .badge-button, .segmented..field, .label, .field-hint, .field-error,
.field-row, .field-group, .field-valid, .input, .select,
.textarea (readonly, mirror, valid, invalid and size states; native
:user-valid in .is-validated forms), floating labels
(.field.is-floating), .input-group, .check,
.radio-group, .switch, .slider (and .is-vertical), .dropzone..panel, .card, .modal (dialog and popover, sizes,
window states: maximise, minimise, resize, focus stacking), .drawer,
.popover, .dropdown, .context-menu, .accordion, .tooltip
([data-tooltip]), .toast, .alert..app shell (.app-bar, .app-rail, .app-main,
.app-status), .nav, .nav-item, .nav-brand, .nav-collapse,
.tabs/.tab, .breadcrumbs, .pagination, .scrollspy, .taskbar,
.toolbar..table (sticky header, zebra, blank rows, sort
indicator, row hover and selection, .is-matrix), .list and
two-line .list-items (.list-item-body), card lists (.list-cards
with featured and status tones), .log..btn-clear,
.btn-split, .fab, .toggle-group, .has-badge, .input-icon and
.input-clear, search field, native date and time pickers, date range,
.calendar, .combobox/.listbox, .tag-input, .stepper, range
.slider.is-range, .rating, .swatches, .file-list.ul.menubar with nested menus, ul.tree, .tabbar,
.sheet, nav.nav-rail, ol.steps, .command palette, .split
pane, keyboard layer..card.has-media, draggable windows .modal[data-drag], brand sign-in
buttons .btn-brand..gauge-dial,
.gauge-arc, .gauge-linear, .compass and .compass-strip, .map
with pins and legend, .progress-ring, .sparkline, .donut,
.legend, .heatmap, .timeline, dl.props, .battery, ,
, , the library-neutral chart contract.The "v5 component groups" table in CONTRACT.md maps each group to its docs and example page.
Read docs/authoring-a-theme.md, then follow
docs/contributing-a-theme.md (to hand
the job to an agent, use docs/agent-theme-brief.md).
scripts/new-theme.sh <slug>.scripts/theme-ready.sh <slug> runs the build, lint,
rendered regressions, the v5 audit, axe and the budgets.README.md beside its CSS saying
what it is trying to achieve and how to extend it without drifting. Its
"Icons" section holds the theme's icon style rules.references/. There is one folder per theme
(references/<theme>/) and one subfolder per palette variant, each
with a RESEARCH.md. Image names are camelCase component names joined
by - (elbowFrame-pillButton.webp).docs/branding-guide.md.CONTRACT.md token + component contract: the full reference
CHANGELOG.md what changed, breaking changes called out
PLAN.md v5 plan and progress
core/ reset.css, core.css, layout.css (shell + tiers)
core/components/<group>.css v5 component groups
themes/<slug>/theme.css tokens + look-only overrides, one per theme
themes/<slug>/icons.svg the theme's redrawn icon set
themes/<slug>/README.md the theme's intent, tell-tales and icon rules
dist/<slug>.css built bundle (reset + core + theme): the file apps link
dist/core.css reset + core, no theme (colour-only adoption)
dist/tokens.css every theme's tokens, for apps with their own markup
dist/themes.json theme index for pickers, incl. build version
dist/icons/<slug>.svg the theme's full icon sprite (generic.svg, core.svg: no theme)
dist/favicons/ per-theme favicons and app icons
dist/email/<slug>/ themed transactional emails (.html + .txt)
assets/fonts/, assets/icons/ vendored fonts (NOTICE.md), generic sprite, core-set.txt
assets/js/ optional reference scripts (see above)
docs/ authoring, contributing, component docs, templates, branding
references/<slug>/ reference images + RESEARCH.md per theme
test/visual-baseline/ per-theme screenshots shown by gallery.html
scripts/build.sh regenerates dist/ (bundles, icons, favicons, emails)
scripts/check.sh contract lint (runs check.py: tokens, contrast, focus, dist sync)
scripts/theme-ready.sh all quality gates for one theme
scripts/core_regressions.mjs, v5_audit.mjs, a11y_audit.mjs rendered checks (Playwright)
scripts/screenshot_themes.py regenerates gallery screenshots
scripts/new-theme.sh scaffolds a new theme
No app-specific integration notes live in this repo. Those belong in each consuming app's own repository.
components-shop.htmlhud.html, planner.html and
player.html (game HUD, productivity and media).nesting.html, for menus, tables and surfaces inside
each other.dashboard.htmlmarketing.htmlticketsystem.htmlpowerstation.htmlsoundmixer.htmlproseries.html, a live sound console (channel strips, PEQ, gate and compressor, effects rack, 31-band GEQ, patching, meters) for the proseries themeaudio-blocks.html, AudioCN's mixer, mic setup, system audio, quick controls, soundboard and music player blockssignage.html, event displays: a stage timer, a run sheet and an audience wallmedia-decks.html, transport devices and animation states from reel-to-reel to MiniDiscaudio-components.html, with the AudioCN component map and usage guidelivechat.htmlgallery.html: start here. A whole desktop in
Windows XP Luna (or any theme via ?theme=), built only from ftl-themes
markup: an XP boot screen and logon screen, desktop icons, a Start menu,
and eleven windows (a Theme Browser that applies any of the 46 themes to
the whole desktop, a media player with waveform regions, Messenger, a
volume mixer, an online shop, Task Manager, every example page, and a
readme of what's new and what's missing). Aqua turns it into a Dock, iOS
into a home screen.share-card.html: the Open Graph card template..badge.badge-solid.badge-outline.status.status-rec.progress.progress-stack.meter.spinner.is-grow.skeleton.empty-state.schedule.htmx-request.indicator.avatar, .stat, .divider, .icon, .carousel,
.thread/.message, .thread-divider, .typing, .attachment,
.bar-chart, .value-row, .meter-bank, .hero, .band, .price,
.figure, .img-thumbnail, .thumb, .glyph-legend, .color-dot, .vr, kbd,
text tones (.text-danger/-warning/-success/-info)..meter (vertical, segmented LED ladder, gain
reduction), .readout, .transport, .lamp..mixer, .strip, .knob, .fader, .scale,
.key, .scribble, .eq-curve..stack, .cluster, .grid (.is-fill, gap steps), .container
(-narrow, -wide, .is-page), .anchor, .ratio (.is-canvas layout previews),
.tabs.is-sticky, .card-dismiss, .divide-y, .stretched-link, .sticky-top/-bottom,
.fixed-top/-bottom, gap and margin steps,
truncation, .visually-hidden, themed scrollbars..signal.clock.countdown.vu,
.ledbar bargraphs, .ledarc loudness meter, .meter-panel, VFD
.vfd, EQ display (.eq-graph, .rta, .spectrogram, .eq-node)..tracklist/.track,
play queue, .equaliser, .media-toggle, .scrubber, .volume,
.waveform (bars, bottom and envelope variants, loading, hover time)
with .waveform-regions and .waveform-markers, .now-playing,
.album-grid, .lyrics..meter-rms, .meter.is-gradient, .meter-pair, .clip,
.visualizer (mirror, idle, loading, electric), .trace (live, smooth,
electric), .param, .slider.is-bipolar, .device-select, .channel
rows, .pad and .soundboard, .scrubber.has-buffer, .rta.is-area..media-deck reels and states, [data-when] state text, deck lamps and
HUD band, .transport-keys, .seg7 seven-segment digits..graph-grid/.graph-card,
uPlot bridge, .system-pane..is-updated,
.is-up/.is-down/.is-flat, .is-stale, .connection,
time.updated, .feed, .depth-bar, page alert level data-alert,
.dashboard of .widgets.data-text-size, -density, -contrast, -motion, -transparency,
-underline-links), forced colours, the .prefs panel, motion tokens
and themed theme-switch exits (--motion-leave), accent swatches,
seasons, .splash, foldable layouts, themed empty, error, offline and
404 states..presence, live cursors, comment anchors and
details.comment-thread, .mention, .typing, .notifications,
activity feed..prose, code palette,
callouts, template pieces..kanban,
.calendar.is-planner, .gantt, .schedule-list..hud, .hud-bar,
.hud-minimap, .hud-quests, .hud-slot, .hud-float,
.hud-achievement, .hud-prompt..attitude, .tape,
.radar (with .radar-line, .radar-vrm, .ownship),
.annunciator and .annunciator-switch, .telltale, .tyres,
.mfd, .guard, .checklist, .throttle, .pfd, .flight-hud,
.dial-bug, .waterfall, .orbit.[data-status]
colours, shaped .map-pins, sketch map hooks, .map-route,
.camera-feed, .barcode..countdown timer states, .timeline-bar, .stage-edge, .lower-third,
.qr-card, .word-cloud, .ranked-list, .count count-up,
[data-enter]/[data-exit], the signage surface (html[data-surface],
.safe-area) and html[data-motion="always"] for unattended screens..sends, .dyn-graph, .rack/.rack-unit, .faceplate, .assignable,
.geq, .patchbay; assets/js/console.js draws EQ and dynamics curves..page-heading, .section-heading, .action-panel, .media-object,
.features, .banner, .bento, .faq, .logo-cloud, .testimonial,
.newsletter, .people/.person, .post-meta, .contact-list,
.site-footer, .menu-feature and .mega-menu..product-grid/.product,
sale prices, .stars, .review-summary, .review, .product-detail
with gallery, .choice-cards, .filters, .cart/.cart-line,
.order-summary, .order history, .shop-layout..desktop shells
(icons, dock, launchers, monitor), .start-menu, taskbar tasks and
tray, .desktop-windows.