Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/akibanks/tienda_musica_web/llms.txt

Use this file to discover all available pages before exploring further.

VinylVibes has a unified dark design system defined entirely through CSS custom properties in style.css. All three pages (index.html, login.html, admin.html) reference the same stylesheet and the same tokens — there are no per-page overrides or secondary theme files. Every color, radius, shadow, and animation duration in the UI is derived from the variables defined in the :root block.

Color Tokens

The color palette is built around two warm accent colors — amber and coral — layered over a deep zinc-black background stack.
VariableValueUsage
--bg-void#09090bDeepest background layer
--bg-base#0f0f12Page background
--bg-surface#16161bCards and panels
--bg-raised#1e1e26Raised elements, inputs
--bg-hover#25252fHover states
--text-primary#f4f0e8Main text
--text-secondary#a09890Secondary labels
--text-muted#5c5750Muted/disabled text
--amber#f59e0bPrimary accent (amber)
--amber-dim#78490aDimmed amber
--amber-glowrgba(245,158,11,0.15)Amber glow effect
--coral#ff6b6bSecondary accent (coral)
--coral-dim#7b2c2cDimmed coral
--coral-glowrgba(255,107,107,0.12)Coral glow effect

Gradient Tokens

Two gradients are defined in style.css: a vivid accent gradient used for logo text, hero elements, and primary buttons, and a subtle tinted gradient applied as an overlay on card hover states.
VariableValueUsage
--grad-accentlinear-gradient(135deg, #f59e0b 0%, #ff6b6b 100%)Amber→coral gradient for buttons, logos, headings
--grad-subtlelinear-gradient(135deg, rgba(245,158,11,0.08), rgba(255,107,107,0.06))Low-opacity tinted overlay for card hover states

Border Tokens

Three border opacity levels give fine-grained control over container separation without harsh lines.
VariableValueUsage
--border-subtlergba(244,240,232,0.06)Subtle container borders
--border-dimrgba(244,240,232,0.12)Dimmed borders
--border-accentrgba(245,158,11,0.35)Amber-tinted focus and accent borders

Border Radius Tokens

Four radius steps cover the full range from compact interactive elements to large modal containers.
VariableValue
--r-sm8px
--r-md14px
--r-lg20px
--r-xl28px

Shadow Tokens

Three pre-composed shadow values handle the most common elevation contexts in the UI.
VariableValue
--shadow-card0 4px 24px rgba(0,0,0,0.6), 0 1px 4px rgba(0,0,0,0.4)
--shadow-glow0 0 40px rgba(245,158,11,0.2), 0 8px 32px rgba(0,0,0,0.7)
--shadow-modal0 24px 80px rgba(0,0,0,0.8), 0 0 0 1px var(--border-subtle)

Typography

VinylVibes loads three typefaces from Google Fonts. Each font is assigned to a specific semantic layer of the UI, keeping decorative, interface, and data typography visually distinct.
FontWeightUsage
Playfair Display400, 700, 900 (+ italic)Page titles, hero elements, decorative headings
DM Sans300, 400, 500, 600UI text, buttons, labels, body copy
DM Mono400, 500IDs, dates, badges, technical data, prices

Animation Tokens

A shared easing function and two duration steps are used across all transitions in the stylesheet.
VariableValue
--easecubic-bezier(0.22, 1, 0.36, 1)
--t-fast0.18s
--t-med0.32s
--t-fast is used for hover states and micro-interactions. --t-med is used for larger transitions such as modal entry animations and card transforms.

Using Tokens in Custom Styles

Reference any token via var(--token-name) in any CSS rule. Because all tokens are declared on :root, they are available in any selector scope without any additional imports or configuration.
.my-element {
  background: var(--bg-surface);
  color: var(--text-primary);
  border: 1px solid var(--border-subtle);
  border-radius: var(--r-md);
  transition: background var(--t-fast) var(--ease);
}
The amber+coral gradient --grad-accent is used for logo text, admin panel headings, and the hero section. Apply it with -webkit-background-clip: text; -webkit-text-fill-color: transparent; for gradient text effects.

Build docs developers (and LLMs) love