# Assets

- Vazirmatn font: Google Fonts distribution, SIL Open Font License. See public/fonts/OFL.txt. Project: https://github.com/rastikerdar/vazirmatn
- Architecture, gold and solar photographs: original AI-generated illustrative assets created for the design preview. They depict no verified investment projects and must be replaced or approved for real offers.
- Official Planck assets supplied by the user: PlankWhite.png is the complete wordmark for dark surfaces. PlankLogoW.svg is the white symbol without lettering, used in compact spaces and at the start of the marketplace orbit. The colored SignOnlyRGB.svg gradually appears over the white symbol while the hero transitions from orange/purple to #12ccba and #3361f4. Successive clockwise laps alternate the color transition. The upper semicircle remains visible; the symbol fades out at its end, completes the lower semicircle invisibly and fades back in at the start. Visible travel remains 17.5 seconds, with the existing 2-second interval used for the hidden return. Supplied originals retain their colors, shapes and proportions. The colored SignOnlyRGB.svg also remains the favicon.
- UI icons: lucide-react (ISC license, provided by dependency).

- Hero ambient rings: adapted from [React Bits Magic Rings](https://reactbits.dev/animations/magic-rings), copyright 2026 David Haz. MIT + Commons Clause notice is retained in `third-party/react-bits-LICENSE.md`. The native WebGL adaptation uses the orbit clock and palette, five gently expanding rings, no noise or click burst, capped rendering resolution, and the existing SVG glow when WebGL is unavailable.

## Sample project covers — 2026-09-08

Solar uses the existing illustrative solar.jpg. Four new concept covers were generated with imagegen: izadshahr-cultural.png, digital-oil.png, decentralized-app-store.png, nft-marketplace.png, served from public/images/. These depict fictional sample projects, not verified physical assets. Exact prompts and provenance: assets/sample-project-images.json.


## Bank issuer logos

Local SVG bank marks in `public/banks` are from https://github.com/masihgh/iranian-bank-list (MIT). Issuer codes and card prefixes are from https://github.com/IR-Banks/ir-banks-info (MIT), recorded in `lib/iranian-banks.ts`. Both license notices and a source note are included alongside the artwork. Issuer identification includes legacy codes and does not establish account ownership. Unknown issuers use the existing Lucide bank icon.

## Category card lighting
The four category icons in `components/category-asset-icon.tsx` are original native SVG illustrations: a faceted teal sparkle, a blue isometric building, a violet digital-rights tile, and amber growth bars. Gradients, highlights, and shaded side faces create depth within the existing 28 px desktop / 24 px mobile icon boxes. No downloaded artwork or new dependencies are used.

The four opportunity tabs adapt the pointer-tracked radial gradient from [React Bits SpotlightCard](https://github.com/DavidHDev/react-bits/tree/main/src/ts-default/Components/SpotlightCard) and the edge proximity, angle tracking, and masked edge glow from [React Bits BorderGlow](https://github.com/DavidHDev/react-bits/tree/main/src/ts-default/Components/BorderGlow). They preserve the existing Base UI tab semantics, Planck colors, light theme, and reduced-motion preferences. The reference card composition comes from the user-provided screenshot. React Bits attribution and license are retained in `third-party/react-bits-LICENSE.md`.

## Hero geographic map — 2026-09-12
The interactive Canvas globe, point texture, illustrative categories and locations are adapted from the user-supplied `Plank_Hero_Transfer.zip`. Only its map and controls are embedded inside the existing orbit; the package's separate heading, branding and page styles are not imported. Local D3 7.9.0 and topojson-client 3.1.0 retain their ISC licenses under `lib/hero-map/vendor/`; only their UMD wrappers were adapted to isolated ES modules. Natural Earth/world-atlas geometry is public domain; the source notices are preserved in `lib/hero-map/THIRD_PARTY_NOTICES.md`. The map uses no external API or CDN and does not represent live investment listings. The renderer adds cleanup, offscreen pause, the hero's motion preferences, keyboard rotation, and light-theme colors.

## Catalog additions — 2026-09-20

`planck-token.svg`: code-native illustration using the supplied official Planck symbol. `copper-token.svg`: original code-native copper coin illustration. Gold uses the existing `gold.jpg`.

## Smart investment — 2026-09-22

Original local implementation inspired by the compact segmented controls and restrained animated chart cards at [21st.dev](https://21st.dev/@ibelick/components/animated-tabs), and the thin borders, financial panels and mint accents in [MotionSites](https://motionsites.ai/). No source code or assets copied, and no dependency added. The user-requested `motionsite.ai` domain was unavailable during review. The allocation graphic is native SVG with reduced-motion support.

The calculator uses published project prices, whole-token supply and terms, explicit user selection and a manual USDT conversion rate. Risk-tolerance presets control cash reserve and maximum concentration; they do not assign project risk ratings. No model inference, return forecasting, live exchange quotes or trade execution is claimed. Estimates exclude fees and do not guarantee an exit date. Tests cover exact currency parsing, limits, eligibility and allocation conservation.

## Asset tokenization introduction — 2026-09-22

The five user-supplied screenshots (19.58.59 through 19.59.57) informed the five-stage presentation, active step treatment and owner-facing explanation. The isometric asset-to-token-to-market illustration is original inline SVG; the center coin uses the existing official Planck symbol without modifying it. Icons use the existing Lucide dependency. No external graphics or new dependencies were added.

The section follows asset introduction, review, token design, offering and ongoing management. It is an explanatory presentation, not an intake or issuance workflow. Start uses the existing configured tokenization destination and fallback; consultation opens the existing assistant with an unsent question; the guide is local. Listing on other markets remains subject to compatibility and acceptance. Tabs support keyboard navigation with desktop/mobile orientation, and the brief transitions honor reduced motion.

## Planck support — 2026-09-22

`public/images/planck-support-headset.png` and `public/images/planck-support-assistant.png` are original 3D-style illustrations generated with the built-in image_gen tool. Transparent alpha is preserved. The headset, pearl chat bubbles and mint/lavender accents are decorative, not pictures of an actual support product. The user's screenshot at 20.09.59 informed the alternating two-row composition. No reference artwork was copied. Exact final prompts and generation method are recorded in `assets/support-illustrations.json`.

The supplied telephone number is displayed as `۰۲۱۸۲۸۰۴۷۶۵` and linked as `tel:+982182804765`. Telephone consultation uses that same number; both chat actions open the existing Planck assistant without sending a message. The section makes no unverified claims about operating hours, instant replies, live human chat or appointment booking.

## Assistant identity — 2026-09-22

`public/images/planck-assistant-logo.png` is a byte-for-byte copy of the user-supplied `PlankLogoSign.png` (557 × 716). The assistant launcher, conversation header, support card and support illustration use this official mark. A separate circular blue/violet badge contains the existing Lucide Sparkles symbol; no pixels, colors or proportions of the supplied logo were changed. The support illustration now presents the logo on a CSS dimensional plate. The earlier generated chat illustration remains in the project as an unused original asset.

## Original brand colors — 2026-09-22

`public/images/plank-wordmark-original.png` is a byte-for-byte copy of the user-supplied `PlankBlack.png`. It supplies the charcoal-and-teal wordmark for light surfaces, replacing the CSS-darkened white wordmark. Dark surfaces retain the previously supplied official `PlankWhite.png` wordmark with its original teal accent. Both originals display without color filters. The shared compact brand and the tokenization illustration now use the original colored `plank-symbol.svg` in both themes; the existing hero color-transition animation remains independent.

## Liquid Glass material — 2026-09-22

`app/liquid-glass.css` adds native CSS translucent fills, backdrop blur, fixed specular gradients and inset edge reflections to existing card, raised-button and floating-window surfaces. Existing geometry, category spotlight, text colors and interaction behavior are retained. No external effect library or animation was added. Window opacity, reduced-transparency preferences and opaque fallbacks protect readability; semantic button fills and focus-ring shadows remain intact. Category SVGs are scaled by exactly 1.15 inside their existing icon boxes: 32.2 px on desktop and 27.6 px on mobile.

## Colored opportunity bands and bright project covers — 2026-09-22

`app/opportunity-bands.css` adds original Monopoly-inspired category-color strips and polished translucent project title bands, preserving the existing 15% icon enlargement and card layout. Text uses dedicated contrasting colors.

Five existing fictional sample covers were edited with built-in imagegen for bright daylight or luminous colorful lighting and saved non-destructively in `public/images`: `solar-daylight.png`, `izadshahr-cultural-daylight.png`, `digital-oil-daylight.png`, `decentralized-app-store-bright.png`, and `nft-marketplace-bright.png`. Exact prompts, input paths, generated output paths and final destinations are recorded in `assets/bright-physical-covers.json` and `assets/bright-digital-covers.json`. These are concept images, not evidence of completed projects. The smartphone backdrop changed to a bright mountain/daylight scene while the phone and tile arrangement remained. `lib/project-cover.ts` maps only those bundled source paths to the brighter assets in public views and thumbnails; custom uploaded images are unchanged. `app/project-imagery.css` removes the old 85% image opacity and confines dark shading to caption areas.
