Hullara Apparel
Una tienda de moda completa que carga como una landing page.
Hullara Apparel
Precio de lanzamiento hasta el 31 dic 2026; después, 199 US$.
Comprar de por vidaSuscribirse por 19 US$/mesEl plan mensual es un alquiler: si caduca, tu tienda muestra un aviso de licencia hasta que renueves. Una licencia de por vida nunca lo hace.
Hullara Apparel Pro
Hullara Apparel, más las secciones de promoción que usan datos reales.
Precio de lanzamiento hasta el 31 dic 2026; después, 349 US$.
Comprar de por vidaSuscribirse por 30 US$/mesEl plan mensual es un alquiler: si caduca, tu tienda muestra un aviso de licencia hasta que renueves. Una licencia de por vida nunca lo hace.
Hullara es nuevo, todavía sin reseñas ni número público de instalaciones; los precios de lanzamiento son por comprar antes de que existan, y terminan el 31 dic 2026.
30 días
Pruébalo en tu propia tienda antes de decidir
- Sube el zip como tema sin publicar. Tu tienda en vivo no cambia.
- Previsualízalo con tus productos, tus textos y tu propio móvil.
- Publícalo solo cuando lo tengas decidido. Si no encaja, escríbenos en 30 días y te devolvemos todo.
- Descarga inmediata tras el pago
- Actualizaciones que conservan tus personalizaciones — actualmente v0.3.0
- Una tienda activa; la clave se activa en hasta 3, para staging y una mudanza
- 20 tipos de app incorporados, sin suscripción para ninguno
- 31.7 KB de CSS y JavaScript en cada página, comprimidos — la compilación falla a 20 KB solo para la hoja de estilos
- Ningún servidor de licencias entre tu tienda y tus clientes: cualquier fallo significa licencia completa
- axe en WCAG 2.1 AA, cero infracciones graves, y todo el proceso de compra funciona con el teclado
Hullara Apparel is a full Shopify storefront: collection pages with faceted filtering, a product page built from blocks you can rearrange, predictive search, a cart drawer, blog and account pages. It is written from scratch rather than forked, and the browser only downloads the components a page actually renders — so a collection page does not pay for the cart drawer, and no page pays for a feature you never switched on.
Esta página está escrita en inglés. El nombre y el resumen del tema están traducidos; las descripciones detalladas de abajo todavía no.
Míralo en movimiento

Qué añade Hullara Apparel Pro sobre esta edición
Leído de los propios manifiestos de compilación del tema: 18 secciones y bloques que están en una descarga Pro y en ninguna Core. Esto es lo que hay en el zip, no lo que una página dijo alguna vez.
Los 18, tal como se ven
Age gatesección Bundle dealsección Cart upsellsección Collection linkssección Comparison slidersección Comparison tablesección Content tabssección Countdown barsección Citas de la prensa sobre tu tienda. Ningún medio ha escrito sobre nuestra tienda de demostración, así que no hay nada que citar, y no lo vamos a inventar.
Press coveragesección Promo popupsección Recently viewedsección Shoppable imagesección Product complementarybloque Product countdownbloque Product discount codebloque Product notify mebloque Product quantity breaksbloque Product tabsbloque
Promotions that end when you said they would
- Countdown barsección
A site-wide band counting down to a date you set. When the deadline passes it renders nothing at all, rather than surviving as an empty coloured stripe.
- Product countdownbloque
The same deadline on the product page, from the same snippet — so an expired offer disappears in both places or neither.
- Product discount codebloque
A code the shopper applies in one tap, instead of remembering it as far as the checkout.
- Promo popupsección
Email capture on a delay you set, rather than the moment the page loads.

More in the order, without an app
- Bundle dealsección
Buy-the-set offers assembled from products you already sell.
- Cart upsellsección
One relevant add-on in the cart, as theme code rather than a third-party script.
- Product quantity breaksbloque
A volume ladder that sets the real quantity input and leaves the money to the cart — it prints no per-tier price, because only Shopify knows which discounts a given customer actually gets.
- Product complementarybloque
“Pairs well with” on the product page, from Shopify's own recommendations or a metafield you curate.
- Product notify mebloque
A back-in-stock field under a sold-out size, posted through Shopify's own forms — to your inbox, or as a tagged customer a Flow can email on restock. The theme itself sends nothing.

Helping a shopper decide
- Comparison tablesección
A table putting your products side by side on the attributes that decide the sale.
- Comparison slidersección
A before-and-after slider, for a result two photographs can prove.
- Product tabsbloque
The description split into tabs instead of one wall of text.
- Content tabssección
The same tabs for any content section, not only the product page.
- Recently viewedsección
The products a shopper looked at, remembered in their own browser and only with their consent, then drawn in one request.
- Press coveragesección
Quotes from the press, each naming the publication. It ships empty and shows nothing until you add a real one, so no placeholder quote goes live on a store that forgot it.

Merchandising, and one thing the law asks for
- Shoppable imagesección
A lookbook image with buyable hotspots placed on it.
- Collection linkssección
A row of your collections above the grid, taken from a menu you already keep, so it changes when your navigation does.
- Age gatesección
An age check in front of the storefront, for a catalogue that is required to have one.
Hullara Apparel Pro cuesta 100 US$ más, una sola vez. Nada de esta edición falta en ella: Pro son estos archivos añadidos, no funciones activadas.
Qué lo hace diferente
Nothing loads that the page does not use
Every interactive part of the theme is its own component, fetched the first time it is about to come into view. There is no single script carrying thirty widgets to a page that renders two.
Our outage is never yours
The theme asks our licence service one question, once, after your page has finished painting, and remembers the answer for three days. It never delays a render. Every failure — our servers down, a timeout, a bad signature — means fully licensed, and a lifetime licence never lapses.
It refuses to fake urgency
Ratings render only from real review data, the stock meter only when Shopify is genuinely tracking that variant, and delivery estimates are a range of business days rather than a date invented from the visitor's own clock. Fabricated scarcity is illegal in the UK and the EU, and it is not a setting here.
Todas las funciones, en detalle
The product page
Built from blocks in the theme editor, in whatever order you want them. Every block that depends on the selected variant re-renders together, in one request, without a page load.
Variant switching that keeps the page
Picking a size or a colour swaps the gallery, the price, the SKU, the stock state and the buy button in place. Shopify renders the new state server-side, so what the customer sees is what the cart will charge for — not a price assembled in JavaScript.
- One request per change, however many blocks depend on it
- The URL updates, so a variant can be linked and shared
- Works with a keyboard alone, with visible focus throughout
One buy path, wherever the button is
The sticky add-to-cart bar and any custom field you add sit outside the product form and attach to it by id. There is only ever one variant input and one submit path in the document, so a sticky bar cannot add the variant somebody was looking at three clicks ago.
- Add to cart without leaving the page
- Cart drawer, or a full cart page — both are real
- Quantity rules and inventory limits respected on both
Blocks that render nothing rather than something invented
Trust badges, size charts, delivery estimates, stock meters and ratings are all blocks. Each of them renders empty when the data behind it is not there, which is the correct state — and the one most themes fill with a number the merchant typed in.
Browsing and finding
The parts of an apparel store that decide whether a visitor ever reaches a product page.
Faceted filtering that survives the Back button
Filters and sorting update the grid without a full page load, and still write real history entries — so Back goes back one filter rather than out of the store.
- Filter and sort controls are standard form controls
- Works with JavaScript switched off, as a plain form
Predictive search
Results as you type, from Shopify's own suggestion endpoint. No app, no third-party script, and nothing leaves the store.
Content sections for the pages that are not products
Rich text, multirow, image banners, testimonials, logo lists, an icon bar, a ticker, collapsible content and video — enough to build an about page or a landing page without reaching for a page builder.
The parts nobody markets
Operable without a mouse, and without motion
The whole purchase path works from the keyboard with a visible focus ring at every step. Animations are decoration: a visitor whose system asks for reduced motion gets no motion at all, not less of it.
Content is visible before JavaScript runs
Reveal animations start hidden, which means a failed script would otherwise mean a blank page. The from-state is gated on JavaScript having loaded, so no script means no animation and all the content.
Theme settings that actually reach the page
Colours, type, spacing, radius and shadows are declared once and compiled into both the editor's settings panel and the stylesheet, so a setting cannot exist in one and be missing from the other.
What Pro adds
These are the sections and blocks that are in a Pro download and not in a Core one. The list is read from the theme's own build, so it is what is actually in the zip rather than what a page once said was.
Timed promotions, driven by a real end time
A countdown for the whole storefront and one for the product page. Both run to a date you set — not to a timer that restarts for every visitor, which regulators in the UK and the EU treat as a misleading commercial practice rather than a growth tactic.
Volume pricing on the product page
Tiers you describe on the product page, against an automatic discount you set up in Shopify. Selecting one sets the real quantity input rather than a second one, so the cart charges what the page showed.
- No per-tier price is printed, because a theme cannot see the segment, combination rules or usage limits a discount is judged by
- The money is stated by the cart, from Shopify's own line-level allocation
- So the page cannot promise a figure the checkout then refuses
Shop the photograph, not the grid
A styled shot with a dot on each product in it. Tapping one opens that product's price and add-to-cart without leaving the page, so a lookbook sells instead of only illustrating.
- Each hotspot is a `<details>`, so opening, closing, focus and the keyboard are the browser's own
- On a phone the card is a bottom sheet — measured, because no hotspot has room for a popover in a 250px-tall image
- A hotspot with no product chosen renders nothing rather than an empty card
36Secciones incluidas
Ver la lista completa
- Announcement bar
- Apps
- Bento grid
- Cart drawer
- Collapsible content
- Collection list
- Consent banner
- Contact form
- Custom liquid
- Featured collection
- Featured product
- Footer
- Header
- Icon bar
- Image banner
- Logo list
- Main 404
- Main article
- Main blog
- Main cart
- Main collection
- Main list collections
- Main page
- Main password
- Main product
- Main search
- Multirow
- Newsletter
- Product recommendations
- Quick order list
- Quick view
- Rich text
- Scroll to top
- Testimonials
- Ticker
- Video
49Bloques incluidos
Ver la lista completa
- Announcement
- Button
- Cart body
- Cart footer
- Column
- Container
- Divider
- Footer brand
- Footer menu
- Footer newsletter
- Footer payment
- Footer social
- Footer text
- Group
- Header drawer
- Header drawer body
- Header drawer foot
- Header drawer head
- Heading
- Icon
- Image
- Product badge
- Product buy buttons
- Product collapsible
- Product colourways
- Product custom field
- Product delivery estimate
- Product description
- Product gallery
- Product inventory
- Product payment icons
- Product pickup
- Product price
- Product quantity
- Product rating
- Product selling plan
- Product size chart
- Product sku
- Product sticky atc
- Product stock meter
- Product title
- Product trust badges
- Product variant picker
- Product volume pricing
- Slide
- Slider
- Spacer
- Text
- Video
Idiomas: en, ar, bg, cs, da, de, el, es, fi, fr, he, hr, hu, id, it, ja, ko, nb, nl, pl, pt-BR, pt-PT, ro, sk, sl, sv, th, tr, vi, zh-CN, zh-TW
Historial de versiones
v0.3.0
- Thirty-one storefront languages, Arabic and Hebrew read right to left, and the theme editor in the twenty-two languages Shopify's admin offers.
- On a phone, filters open as a sheet you drag down to close, and the button says how many products are left.
- Show currency codes now reaches every price, cart lines and discounts included, and a cart-level discount reads Subtotal, discount, Estimated total.
- Three theme styles to start from, heading and button case settings, a Bento grid section, and a Quick order list for B2B buyers on Shopify Plus.
- Headings the theme fills in now follow each shopper's language. If you emptied one to hide it, it shows again after the update: untick Show heading instead.
v0.2.5
- The free-shipping threshold is a whole amount in your store's currency, and the bar shows only to customers paying in it — a $500 threshold no longer tells a shopper paying in yen to spend ¥500 more.
- A Show currency codes setting puts CAD, AUD and the like beside every price, and the cart total always carries the code.
- Translated storefronts no longer show English in the page title, the cart heading or the upsell heading, and colour swatches on cards survive a translated option name.
- The gift card is a page of its own with a working QR code, a locked store shows the password layout, and Reset to default in the editor returns to this theme's own look.
v0.2.4
- Four sections offer a second starting shape: Collapsible content as an FAQ, Testimonials as a single quote, Collection list as two large categories, and Featured collection as an editorial row.
- Visibility, colour scheme, animation and padding now explain themselves where you set them — 146 controls that had a label and nothing else.
- Settings that cannot apply are hidden rather than shown: a shadow's offsets until it has an opacity, a border's opacity until it has a thickness, and every animation control while animations are switched off.
v0.2.3
- Fifteen content sections can now be aligned — left, centred or right — and each has a separate setting for phones, which the theme had none of before.
- The cart drawer dims the page behind it instead of blanking it.
- Icon rows keep their text beside their icon, and a tab panel keeps its copy readable, whatever the section around them is set to.
- Vietnamese, Spanish and Portuguese: twenty-two strings that were still English, and one that stopped mid-sentence.
v0.2.2
- Buy buttons in a collection row now line up, whatever the product titles do to the card heights.
- Typing in search no longer draws a second magnifier on top of the first, outside the field.
- The cart’s “Order note” says it opens, instead of looking like a heading with nothing behind it.
- A sold-out card ends properly rather than in a line of bare grey text.
- The sticky buy bar stops painting over the last 72px of every page.
v0.2.1
- The homepage and product page you publish no longer carry example claims as if they were yours.
- Gone: a dispatch cutoff, a returns window, three fabric certifications, a price comparison, and three customer quotes from people who do not exist.
- A fresh install no longer points at images and collections that only exist on our demo store, so the first thing you see is your own shop rather than a broken one.
v0.2.0
- First public release.
- Faceted collection filtering, predictive search, cart drawer and a block-built product page.
- Ships in English, with every visible string translatable from the Shopify editor.
6 versiones anteriores
v0.2.5
- The free-shipping threshold is a whole amount in your store's currency, and the bar shows only to customers paying in it — a $500 threshold no longer tells a shopper paying in yen to spend ¥500 more.
- A Show currency codes setting puts CAD, AUD and the like beside every price, and the cart total always carries the code.
- Translated storefronts no longer show English in the page title, the cart heading or the upsell heading, and colour swatches on cards survive a translated option name.
- The gift card is a page of its own with a working QR code, a locked store shows the password layout, and Reset to default in the editor returns to this theme's own look.
v0.2.4
- Four sections offer a second starting shape: Collapsible content as an FAQ, Testimonials as a single quote, Collection list as two large categories, and Featured collection as an editorial row.
- Visibility, colour scheme, animation and padding now explain themselves where you set them — 146 controls that had a label and nothing else.
- Settings that cannot apply are hidden rather than shown: a shadow's offsets until it has an opacity, a border's opacity until it has a thickness, and every animation control while animations are switched off.
v0.2.3
- Fifteen content sections can now be aligned — left, centred or right — and each has a separate setting for phones, which the theme had none of before.
- The cart drawer dims the page behind it instead of blanking it.
- Icon rows keep their text beside their icon, and a tab panel keeps its copy readable, whatever the section around them is set to.
- Vietnamese, Spanish and Portuguese: twenty-two strings that were still English, and one that stopped mid-sentence.
v0.2.2
- Buy buttons in a collection row now line up, whatever the product titles do to the card heights.
- Typing in search no longer draws a second magnifier on top of the first, outside the field.
- The cart’s “Order note” says it opens, instead of looking like a heading with nothing behind it.
- A sold-out card ends properly rather than in a line of bare grey text.
- The sticky buy bar stops painting over the last 72px of every page.
v0.2.1
- The homepage and product page you publish no longer carry example claims as if they were yours.
- Gone: a dispatch cutoff, a returns window, three fabric certifications, a price comparison, and three customer quotes from people who do not exist.
- A fresh install no longer points at images and collections that only exist on our demo store, so the first thing you see is your own shop rather than a broken one.
v0.2.0
- First public release.
- Faceted collection filtering, predictive search, cart drawer and a block-built product page.
- Ships in English, with every visible string translatable from the Shopify editor.
Preguntas
What is the difference between Core and Pro?
Pro is this theme plus 18 extra sections and blocks, listed by name further up this page. It is not a version with the good parts switched off — the Core download simply does not contain the Pro files, and everything on this page is in it.
Do I need any apps?
Not for anything on this page. Filtering, search, the cart drawer and every product block are part of the theme and run on Shopify's own endpoints.
What happens if I stop paying?
A lifetime licence keeps working forever. A monthly licence is a rental: when the period you have paid for ends, the licence lapses, downloads stop and your storefront shows a licence notice until you renew. A failed card does not do that — fourteen days of grace come first. Buy the lifetime licence if you want the theme to be yours whatever happens later.
What languages does the theme ship in?
31, in the zip — every one is listed under Languages on this page. Their structure is checked by the build rather than by eye — a translation that drops a plural form or loses an interpolated value is a build error, not a warning, so none can ship structurally broken. What they have not had is a native speaker's read for register and idiom, and we say so on the evidence page. Every piece of visible text is a translatable string rather than hard-coded markup, so Shopify's own translation tools handle anything beyond them.