holographik.space

Food & hospitalityLight

Use this design with AI

Choose your AI, describe your idea, then send the prompt.

  • Paste the prompt into the agent’s chat in your Claude Code project, then send it.

Download

Sample layout

Store, built from this pack
A generic page composed only from this pack's measurements: placeholder words in the site's colours, type, buttons and spacing.

Website specimen

1440 px

Colors

7 colors

Components

Book the SpaceBookInstagram
button primary
#ffffff text on #000000, r 9999px, h 29px, 13px/500
button secondary
#000000 text on #f1f1f1, r 0px, h 27px, 13px/500
link
#000000, no underline, 500
header
56px, fixed, 5 links at 13px
hero heading
26px / 700, start aligned, max 1px
forms
1 forms, 2 inputs. Required markers: 1. Help texts: 0. Submit button is content-width. Label placement: placeholder-only (1), none (1).
icons
Icons: 2 inline SVGs, outline/stroke, sizes 12px/13px, stroke 1.3px.

Interaction and motion

  • button primary: no hover change
  • button secondary: background transparent → #ffffff1a, text #b7b7b2 → #ffffff, icon/inner colour → #ffffff
  • nav link "Holographik SpaceH.S.": opacity 1 → 0.55
  • focus button primary: outline 2px solid rgb(0, 0, 0), offset 2px
  • tooltips: No tooltips: nothing on the page carries tooltip attributes or roles and no tooltip styles exist. Do not add tooltips when rebuilding.
  • menus: No dropdown menus found in the header.
  • motion: 57 elements carry transitions; typical 0.15s with ease, mostly on opacity, color, background. No running keyframe animations at rest. No scroll-reveal: content is visible without scrolling into view.

Typography

1 family
KH TekaSelf-hosted
headline-displayQuick brown fox26px / 700 / lh 32.5px / 0.052px
headline-lgQuick brown fox69.12px / 500 / lh 65.664px / -1.52064px
headline-mdQuick brown fox24px / 400 / lh 1.4
body-mdThe quick brown fox jumps over the lazy dog13px / 400 / lh 15px / 0.052px
label-mdThe quick brown fox jumps over the lazy dog12px / 400 / lh 1.17 / 0.052px
buttonThe quick brown fox jumps over the lazy dog13px / 500 / lh 15px
Sizes in use

Spacing

4px unit
4812162028
Content width
fluid
Breakpoints
640, 760, 761, 900, 901px

Radius

button 9999pxinput 0pxcard 0pximage 0px

Shadows

1

Theme

No dark mode responded to prefers-color-scheme, a theme toggle, or a root class/attribute.

Logo and icons

2 references

These crops and their measurements are in BRAND.md. Check that the logo picked is the right one before you use the pack.

Component inventory

17 of 87 kinds · 20 variants · 18 states · 1 overlays

Each row is one visual recipe found on the page. Captures show the states reached during extraction. Missing captures and states not verified live are marked separately. Full detail in COMPONENTS.md and components.css.

Button, ink1 on the page, e.g. "Book the SpaceBook"#ffffff text on #000000, radius 999px, h 29px, padding 7px 14px 7px 14px, 13px/500, tracking 0.052px
active (pressed), disabled: no change
Button, ghost (lg)1 on the page, e.g. "→"#000000 text on transparent, radius 0px, h 37px, padding 14px 0px 8px 16px, 13px/500
active (pressed), disabled: no change
Button, secondary1 on the page, e.g. "Instagram" · covered by a.soon-l#000000 text on #f1f1f1, radius 0px, h 27px, padding 6px 12px 6px 12px, 13px/500, tracking 0.052px
rest: preview unavailablehover: not verified live
Icon button, outline2 on the page#b7b7b2 text on transparent, border 1px solid rgba(255, 255, 255, 0.12), radius 0px, h 46px, padding 0px 0px 0px 0px, 15px/400, icon only 13px
active (pressed), disabled: no change
Text link, plain12 on the page, e.g. "Design Exhibition & Audiovis"#000000, no underline, 13px/400
rest: preview unavailable
Text link, plain · main1 on the page, e.g. "Happening today Afterwork DJ"#ffffff, no underline, 13px/400
hover, active (pressed): no change
Close / dismiss button, ghost2 on the page, e.g. "×"#b7b7b2 text on transparent, radius 0px, h 46px, padding 0px 0px 0px 0px, 15px/400
Text input, outlined-icon-right1 on the pageh 23px, bg transparent, border none, radius 0px, padding 0px 0px 8px 0px, 13px text #000000, placeholder #a9a9a9, button on the right
placeholder: preview unavailablehover, invalid: no change
Header / navbar1 on the page, e.g. "Holographik SpaceH.S. ZAG | " · covered by div.center-titleh 56px, fixed, bg transparent, 5 links, CTAs: Book the SpaceBook
rest: preview unavailable
Navigation link, plain4 on the page, e.g. "Holographik SpaceH.S."#000000, no underline, 13px/500
Menu / dropdown trigger, secondary1 on the page#000000 text on #c8c8c8, radius 999px, h 30px, padding 0px 0px 0px 0px, 13.3333px/400
Footer1 on the page, e.g. "Holographik Space Ulica Fran"h 404px, bg #ffffff, 0 link columns, 9 links, newsletter form, social links, bottom bar 13px #000000
rest: preview unavailable
Footer link, underlined5 on the page, e.g. "Careers" · covered by img#000000, underline, offset 2px, 13px/500
rest: preview unavailablehover: not verified live
Card, elevated-with-media2 on the page, e.g. "Happening today Afterwork DJ"bg rgba(0, 0, 0, 0.62), border none, radius 12px, padding 0px 0px 0px 0px, shadow rgba(0, 0, 0, 0.28) 0px 8px 30px 0px, about 360×91px, media inside 56×56, radius 0px, 1 per row
Image / figure, aspect-12 on the page56×56px, aspect 1, radius 0px, object-fit cover
hover: no change
Image / figure, aspect-1.582 on the page · covered by h21425×900px, aspect 1.58, radius 0px, object-fit cover, gradient scrim over it
rest: preview unavailable
Video / media embed10 on the page · covered by h21425×900px, radius 0px, no controls, autoplay
rest: preview unavailable
Newsletter / signup form1 on the page, e.g. "→"stacked, input h 23px radius 0px, button #000000 on transparent
Dropdown menu 1opened by menu button "More" on click, closes on Escape200×144px, below, 3px from the trigger, bg rgba(0, 0, 0, 0.62), text #ffffff 13px, radius 12px, padding 14px 20px 14px 20px, shadow rgba(0, 0, 0, 0.28) 0px 8px 30px 0px, 4 items 29px tall, closes on Escape

Not on this page: Toggle / segmented control, Button group, Floating action button, Search field, Textarea, Select (native), Combobox / custom select, Checkbox, Radio, Switch / toggle, Range slider, File input / dropzone, Date / time input, Input with attached button or addon, Field label, Help / hint text, Validation error text, Fieldset / form section, Breadcrumb, Tabs, Pagination, Stepper / progress steps, Sidebar navigation, Skip link, Back to top, Social icon links, Theme toggle, Language / region switch, Tooltip, Popover, Dialog / modal, Drawer / sheet / off-canvas, Toast / snackbar, Banner / announcement bar, Cookie / consent notice, Lightbox / media viewer, Badge / pill / tag, Chip (removable / selectable tag), Alert / callout, Progress bar, Spinner / loader, Skeleton / shimmer, Counter / notification dot, Empty state, Rating / stars, Pricing card / plan, Feature item (icon + title + text), Testimonial / quote card, Stat / metric, Styled list, List row / menu row, Table, Table row, Accordion / disclosure, Avatar, Avatar stack, Divider, Code block / inline code, Keyboard key, Blockquote, Carousel / slider, Logo strip, Icon, Eyebrow / kicker, FAQ block, Call-to-action band, Search results / listing row, Content container, Grid of items, Sticky bar.

Responsive

1440 / 1024 / 768 / 390 px
ViewportContentGutterBodyHeadingHeaderHeroGridsButtons
desktop 1440fluid19px13px26px, 0 lines, start56px, 5 links, 2 CTAtext only3→3 colcontent-width
laptop 1024fluid19px13px26px, 0 lines, start56px, 5 links, 2 CTAtext only3→3 colcontent-width
tablet 768fluid19px14px28px, 0 lines, start54px, 5 links, 2 CTAtext onlycontent-width
phone 390fluid9px14px28px, 0 lines, start52px, 5 links, 2 CTAtext onlycontent-width
  • H1 goes 26px → 28px (108%), 0 → 0 lines.
  • No hamburger observed at 390px; 5 navigation links remain visible.
  • Body text 13px → 14px.
  • Phone side gutter 9px.
  • Section top padding 116px → 118px.

Files in the pack

80 files

Start with 30 kB of guide text. All the text in the pack is 433 kB; open the detailed files as you need them. Images are separate.

START_HERE.md90 lines
# Start here: holographik.space

Observed 2026-10-28T00:36:55.609Z; default light theme. This is a compact handoff, not the full evidence archive: everything you need to start is here, the detailed files are one step away.

## How to use this pack

1. Read `START_HERE.md` and `tokens.css` first: the priority values. Keep observed values; a value marked inferred or fallback is a suggestion to resolve against the screenshots.
2. Open `screenshots/desktop-1440-fold.png` and `screenshots/phone-390-fold.png` and match the composition, density, whitespace and image treatment; the values do not carry those. Treat the inside of an image or canvas as a visual inference, not measured DOM.
3. Read `FONTS.md` and load `fonts.css` before `tokens.css`. Keep exact weights and variable-font settings and verify the fonts that actually render. If a font is unavailable, name the substitute and compare its width and apparent weight before touching the type scale.
4. Before drawing any logo or icon, read `BRAND.md` and open `screenshots/brand-icon-1.png`, `screenshots/brand-favicon-source.png`, `screenshots/brand-favicon.png`: for a new product, create an original mark with the observed proportions and treatment; never guess a shape from a label.
5. Before building any control, read `COMPONENTS.md` (every variant and measured state, with a crop of each), use `components.css` for the CSS and `demos/` for a live copy of each component. A component listed as not found does not exist on the site; do not invent it.
6. Read `REGIONS.md` and inspect its context, detail and icon crops: reconstruct outer and inner surfaces, per-layer gradients and shadows and group spacing (`regions.css` has the recipes), then check the whole page again.
7. Read `BEHAVIOR.md` for hover, focus, tooltips, menus, motion, scrolling, tables, forms, text and each breakpoint, and reproduce the behaviour, not only the colours. No alternate theme was verified; use the observed theme unless another is requested.
8. `layout.html` is a generic page composed only from this pack's measured values, with placeholder copy: open it to see the colours, type, recipes and spacing working together and to check your own wiring of the fonts and tokens against it. It is not the site's composition; the screenshots are.
9. `DESIGN.md` has the whole system when a value is missing above. `evidence.json` is diagnostic data: never in the first read.
10. When done, render at desktop, 390px and 320px, compare with the screenshots, fix the biggest visible mismatch first (usually type size, whitespace or image treatment), recheck keyboard focus, overflow, navigation and forms, and repeat.
11. For another site's design, run `npx stylepack-cli <host>` in the project (it downloads that pack and records it the same way), or fetch https://stylepack.ai/packs/<host>/pack.zip; one question at a time is at https://stylepack.ai/packs/<host>/fonts, /colors and /buttons.

## Priority values and evidence

Values labeled fallback were not observed for that role; inferred-role means a visible heading was mapped to a display role. Keep observed values, but treat fallbacks as suggestions.
Keep measured sizes, tracking, radii and colors unless the new content requires an explicit adaptation. Do not enlarge the headline simply to fill a different line length.
Content width: not detected. Inferred spacing base: 4px; sampled scale: 4, 8, 12, 16, 20, 28px. Observed CSS breakpoints: 640, 760, 761, 900, 901px.
Colors: background=#ffffff; surface=#f1f1f1; surface-2=#c8c8c8; foreground=#ffffff; primary=#000000; on-primary=#ffffff; border=#ffffff.
- primary: Selected from measured button, link, text, painted-area and theme colors. It is not proof of a filled primary button; follow the observed component recipes.
Radii: button 9999px, card 0px, input 0px, image 0px.
Shadows: rgba(0, 0, 0, 0.28) 0px 8px 30px 0px.

## Typography

Load fonts.css before applying tokens.css. FONTS.md contains the observed face/weight inventory and rendered-font checks. A CSS family name alone does not load a font.
Copy the supplied @font-face sources verbatim; do not replace a captured face with Google Fonts merely because its name looks similar. Keep fonts.css linked (or inline it verbatim for a single HTML deliverable). It includes measured semantic font defaults; tokens.css supplies scale and spacing. Use each role as a complete recipe: family, exact numeric weight, size, line height, tracking, font-feature-settings (including cv/ss stylistic sets), optical sizing and variable-font settings. A font shorthand resets feature settings; reapply the supplied longhands after it. Do not round 510 to 500/600, or turn a measured light style into a bold heading.
Use the captured family first. Self-hosted is a hosting location, not an availability verdict. An unverified probe is not evidence of failure; do not choose the optional fallback merely because it is familiar. Substitute only after an actual failed destination request or missing licensed source; record that reason and the replacement. A transient network error merits a retry before redesigning the typography.
Fallback roles are unmeasured suggestions. If a role is absent, start from the nearest observed text treatment; do not assume headings must be bold.
- KH Teka: observed weights 400, 500, 700; source loading recipe in fonts.css.
- KH Teka delivery by face: confirmed 400 600 normal; failed none; unverified none. Confirmation is from one isolated-origin check, not every deployment. Keep confirmed faces; attempt unverified faces. A failed unused face does not invalidate a working regular/bold face.
After loading, inspect the browser's Rendered Fonts for the headline, body and button. Computed font-family/font-weight and document.fonts.check() alone do not prove which face drew the glyphs.

- headline-display: KH Teka; 26px/32.5px; weight 700; tracking 0.052px; observed, source h1.
- headline-lg: KH Teka; 69.12px/65.664px; weight 500; tracking -1.52064px; observed, source h2.
- headline-md: KH Teka; 24px/1.4; weight 400; tracking normal; fallback, source h3, inferred fields: fontSize, fontFamily, fontWeight, lineHeight.
- body-md: KH Teka; 13px/15px; weight 400; tracking 0.052px; observed, source body.
- label-md: KH Teka; 12px/1.17; weight 400; tracking 0.052px; observed, source label.
- button: KH Teka; 13px/15px; weight 500; tracking normal; observed, source button.
- Font KH Teka: self-hosted; use its captured loader first. Self-hosted does not imply unavailable or licensed for reuse; substitution is conditional, not a second design choice.

## Regional composition

Read REGIONS.md and open the referenced context, detail and icon crops before drawing complex previews. Build outer shell, inset content panel and internal groups as distinct layers where observed. Preserve which surface owns each gradient, border and shadow; do not apply one generic card treatment to every layer.
For images, canvas, video and external SVG, use the rendered crops to infer visible internal groupings. Keep those inferences separate from measured DOM facts. Do not treat an illustration as a functional app or paste the screenshot as the finished UI. Return to the whole-page screenshots to match scale and placement.
- r1: 1425×900px at page (0, 450); 1 measured layers, 0 icon samples, 1 opaque media layers. screenshots/region-r1-context.jpg, screenshots/region-r1-detail.png
- r2: 1425×900px at page (0, 1350); 5 measured layers, 0 icon samples, 1 opaque media layers. screenshots/region-r2-context.jpg, screenshots/region-r2-detail.png
- r3: 1425×900px at page (0, 2250); 5 measured layers, 0 icon samples, 1 opaque media layers. screenshots/region-r3-context.jpg

## Component recipes

- primary button: bg #000000; text #ffffff; border none; radius 9999px; height 29px; padding 7px 14px; type 13px/500; shadow none.
- secondary button: bg #f1f1f1; text #000000; border none; radius 0px; height 27px; padding 6px 12px; type 13px/500; shadow none.

## Responsive and interaction evidence

- desktop 1440px: content fluid, gutter 19px, H1 26px, 0 lines, start, header 56px, 5 links, 2 CTA, grids 3→3 col.
- laptop 1024px: content fluid, gutter 19px, H1 26px, 0 lines, start, header 56px, 5 links, 2 CTA, grids 3→3 col.
- tablet 768px: content fluid, gutter 19px, H1 28px, 0 lines, start, header 54px, 5 links, 2 CTA, grids .
- phone 390px: content fluid, gutter 9px, H1 28px, 0 lines, start, header 52px, 5 links, 2 CTA, grids .
H1 goes 26px → 28px (108%), 0 → 0 lines.
No hamburger observed at 390px; 5 navigation links remain visible.
Body text 13px → 14px.
Phone side gutter 9px.
- Hover button-primary: no visible change.
- Hover button-secondary: background transparent → #ffffff1a, text #b7b7b2 → #ffffff, icon/inner colour → #ffffff.
- Hover nav-link: opacity 1 → 0.55.
- Focus button-primary: outline 2px solid rgb(0, 0, 0), offset 2px.
57 elements carry transitions; typical 0.15s with ease, mostly on opacity, color, background. No running keyframe animations at rest.
No alternate theme verified.

## Logo and icons

Logo not confidently located.
Icon: 13×13px; outline/stroke; stroke 1.3px, caps round.

## First images to open

- screenshots/desktop-1440-fold.png: Desktop 1440, above the fold
- screenshots/phone-390-fold.png: Phone 390, above the fold

## Verify the build

Render at desktop, 390px and 320px. Inspect the result, compare against the supplied references, fix the largest visible mismatch, and recheck keyboard focus, overflow, navigation and form behavior. Match the visual language while following the requested product content.
Page background comes from body; large surface colors remain in the palette.
The primary action colour is the ink colour (monochrome palette); chromatic colours appear only as small accents.
Body text contrast is 1.0:1 against the page background (below 4.5:1).